Method and system for distributed navigation
First Claim
1. A distributed navigation system comprising a client and a remote server, wherein a method of providing distributed navigation to a user via the client comprises:
- selecting a destination wherein a user selects the destination;
determining a user'"'"'s initial position via the server;
calculating a nominal route to the destination via the server;
sending information from the server to the client wherein the information comprises navigation information related to the nominal route and mapping information of a corridor area surrounding the nominal route;
providing navigation guidance to the user, wherein the navigation guidance is provided from the client to the user;
sending a request from the client to the server if a predetermined event set to trigger communication between the client and the server occurs;
transmitting additional information from the server to the client in response to the request;
presenting the user with a reroute option generated using the transmitted additional information; and
recalculating a new route if the user selects the reroute option.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and system for a distributed navigation system. The system comprises a client integrated with a mobile communication device (e.g. PDA, cellular telephone, etc.) and a server communicating via wireless carriers and the Internet. In one embodiment, the server obtains a user'"'"'s initial position, a user-designated destination, and calculates a nominal route from the user'"'"'s initial position to the destination. If a deviation from the nominal route is detected, the reroute tasks are divided between the server and the client according to a corridor area surrounding the nominal route. Mapping information related to the corridor area is stored in the client, and the amount of the stored mapping information depends on the storage and/or processing capabilities of the client.
-
Citations
49 Claims
-
1. A distributed navigation system comprising a client and a remote server, wherein a method of providing distributed navigation to a user via the client comprises:
-
selecting a destination wherein a user selects the destination;
determining a user'"'"'s initial position via the server;
calculating a nominal route to the destination via the server;
sending information from the server to the client wherein the information comprises navigation information related to the nominal route and mapping information of a corridor area surrounding the nominal route;
providing navigation guidance to the user, wherein the navigation guidance is provided from the client to the user;
sending a request from the client to the server if a predetermined event set to trigger communication between the client and the server occurs;
transmitting additional information from the server to the client in response to the request;
presenting the user with a reroute option generated using the transmitted additional information; and
recalculating a new route if the user selects the reroute option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A distributed navigation system comprising a client and a remote server, wherein a method of providing distributed navigation to a user via the client comprises:
-
selecting a destination wherein a user selects the destination;
determining a user'"'"'s initial position at the server;
calculating a nominal route to the destination via the server;
sending information from the server to the client wherein the information comprises navigation information related to the nominal route;
providing navigation guidance to the user, wherein the navigation guidance is provided from the client to the user;
detecting a communication triggered by a predetermined event between the server and the client; and
determining by the client, based on the detected communication, if the nominal route is affected. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A distributed navigation system comprising a client and a remote server, wherein a method of providing distributed navigation to a user via the client comprises:
-
(a) selecting a destination wherein a user selects the destination;
(b) determining the user'"'"'s initial position at the server;
(c) calculating a nominal route to the destination at the server;
(d) sending a set of information from the server to the client wherein the set of information comprises navigation information related to the nominal route and mapping information of a corridor area surrounding the nominal route;
(e) providing navigation guidance to the user, wherein the navigation guidance is provided from the client to the user;
(f) determining if a predetermined event set to trigger communication between the client and the server occurs;
if the determination at the step (f) is positive;
(g) sending a request from the client to the server for additional information, (h) transmitting the additional information from the server to the client in response to the request, and (i) processing the transmitted additional information to determine if the additional information affects the nominal route, wherein if the nominal route is affected further comprising the steps of presenting the user with a reroute option and calculating a new route upon the users selection of the reroute option; and
(j) repeating steps (e)-(i) until the user has reached the destination.
-
-
39. A distributed navigation system comprising:
-
a client for sending a routing request for a set of routing information to a destination, wherein the request comprises sending a set of position coordinates and additional information; and
a server for receiving the routing request from the client and in response thereto executing one or more of the following functions;
accessing one or more databases, generating a nominal route to the destination according to the set of position coordinates, and sending to the client navigation information of the nominal route along with mapping information for a corridor area surrounding the nominal route,wherein said client is further configured to send an additional request to said server when communication triggered by a predetermined event occurs and said server is further configured to send an additional information to said client in response to the additional request, and wherein said client determines if a new route is needed based on the additional information. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A distributed navigation system comprising:
-
a server for receiving a navigation request, accessing one or more databases, generating a nominal route to the destination according to the set of position coordinates, and sending navigation information of the nominal route along with mapping information for a corridor area surrounding the nominal route to the client; and
a client for receiving the navigation information of the nominal route and mapping information for the corridor area surrounding the nominal route from the server, wherein said client is further configured to send an additional request to said server when communication triggered by a predetermined event occurs and said server is further configured to send an additional information to said client in response to the additional request, and wherein said client determines if a new route is needed based on the additional information. - View Dependent Claims (45, 46, 47, 48, 49)
-
Specification