System and methods for facilitating a linear grid database with data organization by dimension
First Claim
1. A method for organizing data, comprising:
- receiving data at a data storage interface, wherein the data has at least two dimensions;
associating a node with a first dimension of the data, wherein the node is associated with at least one data storage identifier;
associating the at least one data storage identifier with a second dimension of the data; and
providing the data from the data storage interface to a memory storage device identified by the data storage identifier associated with the node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for organizing and querying data within a linear grid management system. Data having multiple dimensions is associated with physical locations, where a first dimension is associated with a node and a second dimension is associated with a data storage identifier of a memory storage device. The data may have a third dimension which provides a field for ordering data within the memory storage device. Metadata may be used to map a logical table to data stored in the memory storage device. The data query may be divided into multiple subqueries, wherein each subquery is related directly to one node associated with a data storage identifier related to a memory storage device. A preSQL and postSQL process may be generated to access an external database. A dispatcher may manage data subrequests and a node may generate a unique and efficient parsing process from the received data subrequest.
1476 Citations
49 Claims
-
1. A method for organizing data, comprising:
-
receiving data at a data storage interface, wherein the data has at least two dimensions;
associating a node with a first dimension of the data, wherein the node is associated with at least one data storage identifier;
associating the at least one data storage identifier with a second dimension of the data; and
providing the data from the data storage interface to a memory storage device identified by the data storage identifier associated with the node. - View Dependent Claims (2, 3)
-
-
4. A method for querying organized data, comprising:
-
receiving a data query at a data query interface, wherein the data query references at least two dimensions of data;
determining whether the data query requires accessing an external database;
if the data query requires accessing the external database, executing a first sequence, comprising;
creating an external filter query and an external support column query;
accessing the external database with the external filter query;
requesting data from at least one node, wherein the at least one node is associated with a first dimension of data referenced by the data query;
retrieving data from at least one memory storage device identified by at least one data storage identifier associated with a second dimension of data referenced by the data query;
accessing the external database with the external support column query; and
merging data received from the at least one node and the external database;
if the data query does not require accessing the external database, executing a second sequence, comprising;
requesting data from at least one node, wherein the at least one node is associated with a first dimension of data referenced by the data query;
retrieving data from at least one memory storage device identified by at least one data storage identifier associated with a second dimension of data referenced by the data query; and
merging data received from the at least one node. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for organizing data, comprising:
-
a data storage interface adapted to receive data having at least a first dimension and a second dimension;
at least one node, wherein the at least one node is related to the first dimension of the data; and
at least one memory storage device adapted to store the data, wherein the at least one memory storage device is related to the second dimension of the data, wherein the at least one node is adapted to access at least one memory storage device. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for querying organized data comprising:
-
a data query interface adapted to receive a data query, wherein the data query references at least a first dimension of data and a second dimension of data;
a preSQL processing unit adapted to create an external filter query for accessing an external database;
a postSQL processing unit adapted to create an external support column query for accessing the external database; and
at least one node identified by the first dimension of the data, adapted to receive requests for the data and retrieve the data from at least one memory storage device identified by the second dimension of the data. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable medium for organizing data having computer executable instructions for performing steps comprising:
-
receiving data at a data storage interface, wherein the data has at least two dimensions;
associating a node with a first dimension of the data, wherein the node is associated with at least one data storage identifier;
associating the at least one data storage identifier with a second dimension of the data; and
providing the data from the data storage interface to a memory storage device identified by the data storage identifier associated with the node. - View Dependent Claims (35, 36)
-
-
37. A computer-readable medium for querying organized data having computer executable instructions for performing steps comprising:
-
receiving a data query at a data query interface, wherein the data query references at least two dimensions of data;
determining whether the data query requires accessing an external database;
if the data query requires accessing the external database, executing a first sequence, comprising;
creating an external filter query and an external support column query;
accessing the external database with the external filter query;
requesting data from at least one node, wherein the at least one node is associated with a first dimension of data referenced by the data query;
retrieving data from at least one memory storage device identified by at least one data storage identifier associated with a second dimension of data referenced by the data query;
accessing the external database with the external support column query; and
merging data received from the at least one node and the external database;
if the data query does not require accessing the external database, executing a second sequence, comprising;
requesting data from at least one node, wherein the at least one node is associated with a first dimension of data referenced by the data query;
retrieving data from at least one memory storage device identified by at least one data storage identifier associated with a second dimension of data referenced by the data query; and
merging data received from the at least one node. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification