Patent ID: 6978206

Claim:
A distributed navigation system comprising: a computing device that has a programming memory loaded with a component-oriented application that provides a distributed navigation system comprising a plurality of components, the components including: a User Interface component; a Service Manager component; a User Positioning category of components that provides a user position based on navigation sensor data, and a Mapping category of components that accesses a map database and places the user position on a mad segment of the map database, wherein the components are managed by the Service Manager component to perform distributed navigation services, and the Service Manager component provides an interface to query and receive instances of specific services offered either locally or from a remote server; and wherein the components include a Server Communication component configured to provide request and response mechanisms to communicate with a server, the response mechanism includes techniques to process request messages, the techniques performing operations of; interpreting the request messages; dispatching calls to request event handlers to respectively handle the request messages; preparing a response to the request messages such that distributed navigation data is collected and processed; and transmitting the response to a client, wherein the client can process the received navigation data in the response into a presentable form.