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 a first data structure type for a first navigation application and a second data structure type for a second navigation application; 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 including the first data structure type and the second data structure type 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.
12 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 a first data structure type for a first navigation application and a second data structure type for a second navigation application; 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 including the first data structure type and the second data structure type 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 requests for data from a first navigation application and a second navigation application; transforming the requests 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, wherein the data includes a first data structure type for the first navigation application and a second data structure type for the second navigation application; receiving, from the page server, pages of an equal data size and including the first data structure type for the first navigation application and the second data structure type for the second navigation application; 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, the client device 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 a first type of data from a first map application and requests for a second type of data from a second map 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