Method and system for multiple route navigation
First Claim
1. A navigation system comprising a client and a remote server, wherein a method of providing navigation guidance for a user via the client comprises:
- selecting a destination wherein the user selects the destination;
determining a user'"'"'s initial position;
calculating a set of destination routes via the server, the set of destination routes being a vector map;
sending a set of information from the server to the client, the set of information comprising navigation information related to the set of destination routes;
storing the sent set of information in the client;
providing navigation guidance for the user, wherein the navigation guidance is provided for the user by the client based on the stored set of information; and
monitoring any user deviation from the set of destination routes.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system for providing multiple route navigation guidance. 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 networks. The server obtains a user'"'"'s initial position, a user-designated destination, and calculates multiple routes from the user'"'"'s initial position to the destination. The client displays turn-by-turn navigation instructions to the user using the multiple routes sent by the server. If the client detects a deviation from the multiple routes, the client sends a request for new multiple routes to the server. Then, the server recalculates new multiple routes from the user'"'"'s current position to the destination and sends navigation information related to the new multiple routes to the client.
96 Citations
21 Claims
-
1. A navigation system comprising a client and a remote server, wherein a method of providing navigation guidance for a user via the client comprises:
-
selecting a destination wherein the user selects the destination;
determining a user'"'"'s initial position;
calculating a set of destination routes via the server, the set of destination routes being a vector map;
sending a set of information from the server to the client, the set of information comprising navigation information related to the set of destination routes;
storing the sent set of information in the client;
providing navigation guidance for the user, wherein the navigation guidance is provided for the user by the client based on the stored set of information; and
monitoring any user deviation from the set of destination routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A navigation system comprising a client and a remote server, wherein a method of providing navigation guidance for a user via the client comprises:
-
(a) selecting a destination wherein a user selects the destination;
(b) determining a user'"'"'s initial position via the server;
(c) calculating a set of destination routes to the destination via the server, the set of destination routes being a vector map comprising a set of coordinates corresponding to the user'"'"'s initial position, the destination, a set of intermediate points and a set of road branches;
(d) sending a set of information from the server to the client, the information comprising navigation information related to the set of destination routes;
(e) storing the sent set of information in the client (f) detecting if user deviates from the set of destination routes, wherein if user deviation from the set of destination routes is detected, repeating the steps (b)-(e);
(e) providing navigation guidance for the user, wherein the navigation guidance is provided for the user by the client; and
(g) repeating steps (f)-(g) until the user reaches the destination.
-
-
17. A navigation system comprising:
-
a client for sending a request for a set of routing information to a sever, wherein the request comprises a set of user'"'"'s location coordinates and a destination; and
a server for receiving the request from the client and in response thereto executing one or more of the following steps;
accessing one or more databases, generating a set of destination routes according to the set of user'"'"'s location coordinates and the destination, and sending to the client a set of routing information related to the set of destination routes,wherein the set of destination routes is a vector map comprising a set of coordinates corresponding to a user'"'"'s initial position, the destination, a set of intermediate points and a set of road branches. - View Dependent Claims (18, 19, 20, 21)
-
Specification