Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
102 words
A method by which a plurality of different navigation system platforms developed by different manufacturers can use geographic databases having a common format, the method comprising the steps of: for each specific navigation system platform of said plurality of different navigation system platforms, writing source code for navigation applications, wherein the navigation applications use geographic data to provide navigation-related functions; saving the source code as libraries of source code functions; compiling the libraries to form an object code module; and linking the object code module with interface layer library functions to form an executable module specific to said specific navigation system platform.
Claim 2
Independent Claim
102 words
A method by which a plurality of different navigation system platforms developed by different manufacturers can use geographic databases having a common format, the method comprising the steps of: for each specific navigation system platform of said plurality of different navigation system platforms, writing source code for navigation applications, wherein the navigation applications use geographic data to provide navigation-related functions; saving the source code as libraries of source code functions; compiling the libraries to form an object code module; and linking the object code module with interface layer library functions to form an executable module specific to said specific navigation system platform.
Claim 3
Dependent Claim
23 words
The method of claim 1 further comprising: installing the executable module in a memory of a unit of said specific navigation system platform.
Claim 4
Dependent Claim
12 words
The method of claim 1 wherein said memory is a non-volatile memory.
Claim 5
Dependent Claim
16 words
The method of claim 1 further comprising: optimizing tunable parameters in the interface layer library functions.
Claim 6
Dependent Claim
16 words
The method of claim 1 further comprising: configuring the interface layer library functions at compile time.
Claim 7
Dependent Claim
16 words
The method of claim 1 further comprising: configuring the interface layer library functions at runtime time.
Claim 8
Dependent Claim
20 words
The method of claim 1 further comprising: configuring the interface layer library functions at both compile time and runtime time.
Claim 9
Dependent Claim
19 words
The method of claim 1 wherein said object code module is statically linked with said interface layer library functions.
Claim 10
Dependent Claim
18 words
The method of claim 1 wherein said object code module is dynamically linked with said interface library functions.
Claim 11
Dependent Claim
20 words
The method of claim 1 wherein the object code module is linked with source code for the interface library functions.
Claim 12
Independent Claim
134 words
A method by which a plurality of different navigation systems implemented on a plurality of different hardware platforms and that use geographic databases stored on physical media can use updated versions of said geographic databases, the method comprising the steps of: for each navigation system of said plurality of different navigation systems, installing a copy of interface layer programming, wherein said interface layer programming provides a common interface from which navigation applications in each of said plurality of different navigation systems implemented on said plurality of different hardware platforms can request geographic data contained in one of the geographic database associated therewith, wherein said interface layer programming isolates said navigation applications from the geographic database associated with each of said plurality of different navigation systems; and installing an updated copy of said geographic database.
Claim 13
Independent Claim
134 words
A method by which a plurality of different navigation systems implemented on a plurality of different hardware platforms and that use geographic databases stored on physical media can use updated versions of said geographic databases, the method comprising the steps of: for each navigation system of said plurality of different navigation systems, installing a copy of interface layer programming, wherein said interface layer programming provides a common interface from which navigation applications in each of said plurality of different navigation systems implemented on said plurality of different hardware platforms can request geographic data contained in one of the geographic database associated therewith, wherein said interface layer programming isolates said navigation applications from the geographic database associated with each of said plurality of different navigation systems; and installing an updated copy of said geographic database.
Claim 14
Dependent Claim
17 words
The method of claim 11 wherein said updated copy of said geographic database includes a metadata table.
Claim 15
Dependent Claim
21 words
The method of claim 12 wherein said metadata table include information that describes locations, sizes, types and contents of data attributes.
Claim 16
Independent Claim
103 words
A method by which a plurality of different navigation system platforms can use geographic databases having a common format, the method comprising the steps of: for each specific navigation system platform of said plurality of different navigation system platforms, installing software on said specific navigation system platform, wherein said software includes an interface layer program and navigation applications that use geographic data and provide navigation-related functions; and installing a geographic database, wherein said interface layer program provides a common interface from which the navigation applications in each of said navigation system platforms can request geographic data contained in a geographic database associated therewith.
Claim 17
Independent Claim
103 words
A method by which a plurality of different navigation system platforms can use geographic databases having a common format, the method comprising the steps of: for each specific navigation system platform of said plurality of different navigation system platforms, installing software on said specific navigation system platform, wherein said software includes an interface layer program and navigation applications that use geographic data and provide navigation-related functions; and installing a geographic database, wherein said interface layer program provides a common interface from which the navigation applications in each of said navigation system platforms can request geographic data contained in a geographic database associated therewith.
Claim 18
Dependent Claim
14 words
The method of claim 14 wherein said common interface is a C language interface.
Claim 19
Dependent Claim
22 words
The method of claim 14 wherein said interface layer program and the navigation applications are compiled together to form an executable module.
Claim 20
Dependent Claim
40 words
The method of claim 14 further comprising: prior to the step of installing software on said specific navigation system platform, linking an object code module formed by compiling source code libraries of the navigation applications with interface layer library functions.
Claim 21
Dependent Claim
13 words
The method of claim 11 wherein said software further includes an operating system.
Claim 22
Dependent Claim
34 words
The method of claim 11 wherein said interface layer program include a resource management system that controls a private portion of memory of the navigation system platform for use by the interface layer program.
Claim 23
Dependent Claim
24 words
The method of claim 19 wherein said private portion of memory is used for a cache for geographic data read from said geographic database.