Data acess system
First Claim
1. A method of storing data in a memory of a computer, comprising:
- creating a persistent in-memory database table; and
loading data into the in-memory database table.
0 Assignments
0 Petitions
Accused Products
Abstract
A TEFP-FEC system provides an efficient technique for storing, updating, locating, and retrieving data. In particular, data may be stored in a persistent, user-defined, shareable in-memory database table. Once this in-memory database table is created and loaded with data, data may be located in the table.
When a search request specifying a number of results to be retrieved from a desired starting point is received, the data is located in an in-memory database table. Then, the specified number of results from a desired starting point are returned.
The data is retrieved from the in-memory database table by retrieving stored descriptors corresponding to search terms in the search request. The stored descriptors are mapped to location information in a header area of an in-memory database table. Using the location information data is retrieved either from a data area of an in-memory database table or from a relational data store.
Furthermore, data that is accessed via an in-memory database table is updated upon receiving an update request. The data that is updated may either be data in a data area of the in-memory database table or may be relational data. When data is updated, a high speed index used to access the in-memory database table is also updated.
45 Citations
75 Claims
-
1. A method of storing data in a memory of a computer, comprising:
-
creating a persistent in-memory database table; and
loading data into the in-memory database table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for storing data, comprising:
-
a computer having a memory and connected to a data store;
one or more computer programs, performed by the computer, for creating a persistent in-memory database table and loading data into the in-memory database table. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to store data in a memory of a computer, comprising:
-
creating a persistent in-memory database table; and
loading data into the in-memory database table. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of locating data in a memory of a computer, comprising:
-
receiving a search request specifying a number of results to be retrieved from a desired starting point;
locating the data in an in-memory database table; and
returning the specified number of results from a desired starting point. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for locating data, comprising:
-
a computer having a memory and connected to a data store;
one or more computer programs, performed by the computer, for receiving a search request specifying a number of results to be retrieved from a desired starting point, locating the data in an in-memory database table, and returning the specified number of results from a desired starting point. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to locate data in a memory of a computer, comprising:
-
receiving a search request specifying a number of results to be retrieved from a desired starting point;
locating the data in an in-memory database table; and
returning the specified number of results from a desired starting point. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for retrieving data from an in-memory database table stored at a computer, comprising:
-
retrieving stored descriptors corresponding to search terms in a search request;
mapping the stored descriptors to location information in a header area of an in-memory database table; and
using the location information to retrieve data. - View Dependent Claims (53, 54)
-
-
55. An apparatus for retrieving data from an in-memory database table, comprising:
-
a computer having a memory storing the in-memory database table, wherein the computer is connected to a data store;
one or more computer programs, performed by the computer, for retrieving stored descriptors corresponding to search terms in a search request, mapping the stored descriptors to location information in a header area of an in-memory database table, and using the location information to retrieve data. - View Dependent Claims (56, 57)
-
-
58. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to retrieve data from an in-memory database table stored at a computer, comprising:
-
retrieving stored descriptors corresponding to search terms in a search request;
mapping the stored descriptors to location information in a header area of an in-memory database table; and
using the location information to retrieve data. - View Dependent Claims (59, 60)
-
-
61. A method of updating data in a memory of a computer, comprising:
-
receiving an update request to update data that is accessed via an in-memory database table; and
updating the data accessed via the in-memory database table. - View Dependent Claims (62, 63, 64, 65)
-
-
66. An apparatus for updating data, comprising:
-
a computer having a memory and connected to a data store;
one or more computer programs, performed by the computer, for receiving an update request to update data that is accessed via an in-memory database table and updating the data accessed via the in-memory database table. - View Dependent Claims (67, 68, 69, 70)
-
-
71. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to update data in a memory of a computer, comprising:
-
receiving an update request to update data that is accessed via an in-memory database table; and
updating the data accessed via the in-memory database table. - View Dependent Claims (72, 73, 74, 75)
-
Specification