Method and system for providing navigation systems with updated geographic data
First Claim
1. In combination:
- a computer-based navigation system including a processor and a navigation application program run on the processor, said navigation application program including programming code to provide navigation features including use of a geographic database stored on a medium, wherein said navigation application program is at a first version level, an improvement comprising;
at least one replacement routine, wherein said replacement routine is at a second version level, wherein said second version level is later than said first version level, and wherein said at least one replacement routine at said second version level is called by said navigation application program at said first version level and executed to use an updated geographic database stored on an updated medium to perform part of said features of said navigation application program.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing updated geographic data for use by a navigation application program. The navigation application program is at a first version level and uses geographic data in a geographic database. An updated geographic database is provided to the navigation application program. The updated geographic database is at a second version level which is later than the first version level. Also provided to the navigation application program are one or more replacement routines. These replacement routines may be stored with the updated geographic database on a computer-readable medium or may be provided separately. The one or more replacement routines are used by the navigation application program either at initialization or during runtime. The one or more replacement routines are called to access or use the data in the updated geographic database. The one or more replacement routines are preferably in an interpretive language and executed by a virtual processor. The virtual processor may be part of the navigation application program. The one or more replacement routines can be used by the navigation application program thereby enabling the navigation application program which is at the first version level to use the updated geographic data which is at second version level.
-
Citations
22 Claims
-
1. In combination:
a computer-based navigation system including a processor and a navigation application program run on the processor, said navigation application program including programming code to provide navigation features including use of a geographic database stored on a medium, wherein said navigation application program is at a first version level, an improvement comprising; at least one replacement routine, wherein said replacement routine is at a second version level, wherein said second version level is later than said first version level, and wherein said at least one replacement routine at said second version level is called by said navigation application program at said first version level and executed to use an updated geographic database stored on an updated medium to perform part of said features of said navigation application program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. In combination:
a computer-based navigation system including a processor and a navigation application program run on the processor, said navigation application program including programming code that provides functionality including using a geographic database stored on a medium to provide navigation features, wherein said navigation application program is at a first version level, an improvement comprising; a plurality of replacement modules, each of said replacement modules including at least one replacement routine, wherein each replacement routine is at a version level which is later than said first version level, and wherein at least one of said replacement modules is loaded by said navigation application program to run at least one replacement routine contained therein to perform part of the functionality of said navigation application. - View Dependent Claims (9, 10, 11)
-
12. A method of providing updating geographic data content for navigation systems comprising:
-
providing updated geographic data content in a geographic database at a version level subsequent to an initial version level; providing replacement routines in interpretive computer language with copies of said geographic database; and in each of said navigation systems, operating a virtual CPU in said navigation system to execute said replacement routines to access said updated geographic data content in said geographic database. - View Dependent Claims (13)
-
-
14. A method of operating a navigation system comprising:
-
running a navigation application program in the navigation system, wherein said navigation application program calls routines written in a computer language native to said navigation application program to use geographic data; with said routines written in a computer language native to said navigation application program, accessing said geographic data from a database stored on a medium installed in said navigation system for use by said navigation application program; replacing said geographic data with updated geographic data content in an updated geographic data structure; loading replacement routines provided with said updated geographic data content; and running said navigation application program to call said replacement routines instead of said routines written in said computer language native to said navigation application program to use said updated geographic data content in said updated geographic data structure. - View Dependent Claims (15, 16)
-
-
17. An updated geographic data product comprising:
-
a computer readable medium; a geographic database stored on said computer readable medium, said geographic database having updated content and an updated data structure, said geographic database being at a release version level later than an initial version level; and a plurality of replacement routines stored on said computer readable medium, said plurality of replacement routines being written in an interpretive computer language and adapted to replace routines in navigation applications of version levels earlier than said release version level. - View Dependent Claims (18, 19, 20)
-
-
21. In combination:
a computer-based navigation system including a processor and a navigation application program run on the processor, said navigation application program including programming code that provides navigation features and that accesses and uses a geographic database stored on a medium to provide said navigation features, wherein said navigation application program is at a first version level, an improvement comprising; a conditional statement executed from each of a plurality of native routines that form part of said navigation application program, said conditional statement operative to check for a replacement routine and execute said replacement routine, if available; a plurality of replacement routines accessible to said navigation application program during runtime, said replacement routines operative to use geographic data in an updated geographic data structure at an updated version level and provide updated geographic data content to a navigation application program in a corresponding version level earlier than said updated version level; and a geographic database at said updated version level accessible to said navigation application program. - View Dependent Claims (22)
Specification