Extensible navigation systems
First Claim
1. A navigation system comprising:
- a computing device that has a programming memory loaded with a component-oriented application providing navigation services, the computing device including;
a logical data model configured to provide abstract interfaces in a process to convert a format and data model of a provider to an appropriate format and data model suitable for the computing device,wherein the process occurs on demand, only when needed, or the conversion occurs in accordance with the format and data model of the provider, and at download time or at an initial processing time.
0 Assignments
0 Petitions
Accused Products
Abstract
Computer-assisted navigation is achieved with component-oriented programming and instructions that provide a distributed component programming navigation system. The computer-assisted navigation is achieved with a computing device including a logical data model configured to provide abstract interfaces in a process to convert a format and data model of a provider to an appropriate format and data model suitable for the computing device, wherein the process occurs on demand, only when needed, or the conversion occurs in accordance with the format and data model of the provider, and at download time or at an initial processing time. As a result, such a computing device can be advantageously used many environments including a distributed navigation system.
-
Citations
23 Claims
-
1. A navigation system comprising:
a computing device that has a programming memory loaded with a component-oriented application providing navigation services, the computing device including; a logical data model configured to provide abstract interfaces in a process to convert a format and data model of a provider to an appropriate format and data model suitable for the computing device, wherein the process occurs on demand, only when needed, or the conversion occurs in accordance with the format and data model of the provider, and at download time or at an initial processing time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method of providing a navigation application from a computer system that supports an object oriented programming environment, the method comprising:
-
providing a logical data model configured to provide abstract interfaces in a process to convert a format and data model of a provider to an appropriate format and data model suitable for the computing device, wherein the process occurs on demand, only when needed, or the conversion occurs in accordance with the format and data model of the provider, and at download time or at an initial processing time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A navigation system comprising:
a computing device that has a programming memory loaded with a component-oriented application providing navigation services, the computing device including; a service manager component; a plurality of service components that implement abstract, provider and algorithm independent interfaces, that communicate between each other; and the rest of the system through those abstract interfaces; wherein the service manager component provides an interface to query and receive instances of specific services offered either locally or from a remote server. - View Dependent Claims (23)
Specification