Set based data store
AssigneeInfoblox Inc.
InventorsStuart Bailey, Ivan Pulleyn
Life of this patent
Estimating the term…
Abstract
Storing data in a data store is disclosed, including storing data in a plurality of generalized memory structures and generating an indexing structure that references one or more of the memory structures. Referencing is based on rules expressed in the memory structures. Processing a query in a data store is disclosed, including receiving a query, selecting an appropriate indexing structure to access for the query, and accessing data using the selected indexing structure.
Claims33
A method of storing data in a data store, comprising:
- storing data in a plurality of generalized memory structures;
- and
- generating an indexing structure that references one or more of the memory structures;
- wherein referencing is based on rules expressed in the memory structures.
A method of processing a query in a data store, comprising:
- receiving a query;
- selecting an appropriate indexing structure to access for the query;
- accessing data using the selected indexing structure.
A generalized memory structure, comprising:
- a name;
- a reference to another structure;
- and
- a key that uniquely identifies the structure.
A system for storing data in a data store, comprising:
- a processor configured to:
- store data in a plurality of generalized memory structures;
- and
- generate an indexing structure that references one or more of the memory structures;
- wherein referencing is based on rules expressed in the memory structures;
- and
- a memory coupled with the processor, wherein the memory provides the processor with instructions.
A computer program product for storing data in a data store, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
- storing data in a plurality of generalized memory structures;
- and
- generating an indexing structure that references one or more of the memory structures;
- wherein referencing is based on rules expressed in the memory structures.
A system for processing a query in a data store, comprising:
- a processor configured to:
- receive a query;
- select an appropriate indexing structure to access for the query;
- and
- access data using the selected indexing structure;
- and
- a memory coupled with the processor, wherein the memory provides the processor with instructions.
A computer program product for processing a query in a data store, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
- receiving a query;
- selecting an appropriate indexing structure to access for the query;
- accessing data using the selected indexing structure.
Dependencies are inferred from the claim text.