APPLICATION PROGRAMMING INTERFACE (API) FOR NAVIGATION APPLICATIONS THAT MERGES INCREMENTAL UPDATES WITH EXISTING MAP DATABASE
First Claim
Patent Images
1. A method for updating a map database, said method comprising:
- determining changes between a latest version of the map database and a previous version of the map database;
formatting the changes into transaction files;
transmitting the transaction files;
storing the transmitted transaction files in a look-aside buffer;
providing a base map database and the transaction files from the look-aside buffer to a dynamic memory cache; and
updating the base map database in the dynamic memory cache using the transaction files.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently updating the map database in a mobile computing system, such as a vehicle navigation system. The system includes a central server that computes changes between the latest version of a master map database and a previous version of the map database, and wirelessly transmits the changes to participating vehicles'"'"' onboard navigation systems. The navigation system stores the changes in a look-aside buffer, and a navigation processor uses the stored changes to update a base map database.
25 Citations
18 Claims
-
1. A method for updating a map database, said method comprising:
-
determining changes between a latest version of the map database and a previous version of the map database; formatting the changes into transaction files; transmitting the transaction files; storing the transmitted transaction files in a look-aside buffer; providing a base map database and the transaction files from the look-aside buffer to a dynamic memory cache; and updating the base map database in the dynamic memory cache using the transaction files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for updating a map database, said system comprising:
-
a computer server storing a plurality of different versions of an original map database, said server including a change comparison processor comparing the different versions of the original map database stored in the server and generating a plurality of transaction files identifying differences between the stored versions of the original map database, said server causing the transaction files to be broadcast; a base map database stored at a location remote from the computer server, said base map database being one of the versions of the original map database that is stored on the server; a look-aside buffer receiving one or more of the transaction files from the computer server at the remote location; and a cache provided at the remote location, said cache receiving the transaction files from the look-aside buffer and the base map database and using the transaction files to update the base map database. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An updating system for updating a map database on a vehicle navigation system, said updating system comprising:
-
a computer server storing a plurality of different versions of an original map database, said server including a change comparison processor comparing the different versions of the original map database stored in the server and generating a plurality of transaction files identifying differences between the stored versions of the original map database, said server causing the transaction files to be wirelessly transmitted; a base map database stored in the navigation system, said base map database being one of the versions of the original map database that is stored on the server; a look-aside buffer provided in the navigation system, said look-aside buffer receiving one or more of the transaction files from the computer server; and a navigation processor receiving the transaction files from the look-aside buffer and the base map database and using the transaction files to update the base map database. - View Dependent Claims (17, 18)
-
Specification