METHOD AND APPARATUS FOR DETERMINING IF STORED MEMORY RANGE OVERLAPS KEY MEMORY RANGES WHERE THE MEMORY ADDRESS SPACE IS ORGANIZED IN A TREE FORM AND PARTITION ELEMENTS FOR STORING KEY MEMORY RANGES

Patent №

US 7,251,663

Granted

2007-07-31

Filed 2004

Owner

NETWORK APPLIANCE, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10858734

An efficient method and apparatus for storing and retrieving memory ranges is disclosed. A key range that is stored or to be stored is associated with a node in the tree hierarchy encompassing the entire memory address space. All previously stored ranges are listed or otherwise associated with each node, and all possible nodes that may contain ranges that overlap the key range, regardless of starting or ending locations or range length, are found. Partitions are developed in the tree structure of the available address space and the width of the key range (w), the widths of the partitions (d), and the range of offsets in the starting location of the key range with respect to a partition (o) are used to develop a formula that finds a partition suitable for storing the key range. Hashing and dynamic tree building may be used.

AI hardwareG06F 12/1081G06F 12/10G06F 12/023Y10S 707/99933Y10S 707/99943

AI classification

AI hardware1.00
Knowledge representation0.04
Machine learning0.02
Planning0.00
Evolutionary computation0.00
Speech0.00
Natural language0.00
Vision0.00

Ownership

NETWORK APPLIANCE, INC.

assignment · 154270471

Assignors

SMITH, RANDALL

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC