Page Server for Navigation Data
First Claim
Patent Images
1. A page server for updating database pages, comprising:
- a data store that stores pages of data and associated version information, wherein the pages have an equal data size, and wherein the pages include data of one or more different data types; and
an interface that receives requests including version information from a client, retrieves pages from the data store responsive to the version information, and transmits the retrieved pages to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
A page server and method of using the page server is described. The page server stores versioned pages. The pages, which are equally sized data chunks, can be stored with identifiers and version data in a relational database, in separate files, or in a single file where pages are concatenated. The page server may be accessed via SQL, a web interface, a proprietary key/value/version interface on top of TCP/IP, or other method. The page server facilitates incremental updates.
34 Citations
20 Claims
-
1. A page server for updating database pages, comprising:
-
a data store that stores pages of data and associated version information, wherein the pages have an equal data size, and wherein the pages include data of one or more different data types; and an interface that receives requests including version information from a client, retrieves pages from the data store responsive to the version information, and transmits the retrieved pages to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for updating pages on a client device, comprising:
-
at the client device, receiving a request for data from an application; transforming the request into a set of page requests, wherein the page requests include version information; sending the page requests to a page server that stores pages of data and associated version information; receiving pages from the page server, wherein the pages have an equal data size, and wherein the pages include data of one or more different data types; replacing the pages stored in the client device with the pages received from the page server; and providing data from the new pages to the application requesting the data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A client device that can access a page server for updating, versioning, and synchronization a client database, comprising:
-
a client database; and a page access module that is implemented as a virtual file system layer, wherein the page access module receives requests for data from an application, transforms the data requests to page requests that include version information, sends the page requests to a page server instead of the client database, and stores pages received from the page server in the client database. - View Dependent Claims (19, 20)
-
Specification