Systems and methods for providing navigation guidance in pseudo-navigation/automatic direction indicator modes
First Claim
1. In a navigation system comprising a remote sever and a client having a memory and a location determination functionality, a method of providing navigation guidance for the user of said client, comprising:
- receiving a nominal route information from said server;
storing said nominal route information into said memory of said client;
using said stored nominal route information and location data determined by said client, causing said client to determine whether said user has deviated from said nominal route;
causing said client to determine a recovery point on said nominal route; and
using said stored nominal route information, causing said client to provide navigation guidance to direct said user to said recovery point if the user has deviated from said nominal route.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing navigation guidance in pseudo-navigation/automatic direction indicator modes. Each system includes at least one client integrated with a mobile communication device (e.g. PDA, cellular telephone, etc.) and configured to send a request for information of a nominal route to a server. The server calculates the nominal route and sends the information to the client via wireless carriers and networks. When the user deviates from a nominal route, the client determines a recovery point on the nominal route. Then, the client provides navigation guidance in a pseudo-navigation mode or an automatic direction indicator mode without resorting to the server for a new route until the user recovers on the nominal route via the recovery point.
-
Citations
23 Claims
-
1. In a navigation system comprising a remote sever and a client having a memory and a location determination functionality, a method of providing navigation guidance for the user of said client, comprising:
-
receiving a nominal route information from said server;
storing said nominal route information into said memory of said client;
using said stored nominal route information and location data determined by said client, causing said client to determine whether said user has deviated from said nominal route;
causing said client to determine a recovery point on said nominal route; and
using said stored nominal route information, causing said client to provide navigation guidance to direct said user to said recovery point if the user has deviated from said nominal route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of providing navigation guidance for the user of a client configured to communicate with a remote server, said client having a memory and a location determination functionality, said method comprising:
-
(a) sending a request for nominal route information to said server with data including a user'"'"'s initial location and a destination;
(b) receiving said information from said server and storing said information into said memory of said client;
(c) causing said client to determine a user'"'"'s location using the location determination functionality;
(d) using said stored nominal route information and said user'"'"'s location, causing said client to determine whether said user has deviated from said nominal route; and
if said user has deviated, (i) causing said client to determine a recovery point;
(ii) causing said client to determine whether said user is within a pseudo-navigation deviation threshold, wherein, if said user is within said threshold, further comprising the step of providing said navigation guidance in a pseudo-navigation mode, and wherein, if said user is not within said threshold, further comprising the step of providing said navigation guidance in an automatic direction indicator mode; and
(iii) causing said client to determine whether said user has recovered on said nominal route via said recovery point, wherein, if said user has not recovered on said nominal route, further comprising the step of repeating the steps (i)-(iii), and wherein if said user has recovered on said nominal route, further comprising the step of repeating the steps (c)-(iii); and
(e) repeating steps (c)-(iii) until said user reaches said destination. - View Dependent Claims (16)
-
-
17. A method of providing navigation guidance for a user of a client having a memory and being configured to communicate with a server, said method comprising:
-
(a) sending a request for information of a nominal route from said client to said server with data including a user'"'"'s initial location and a destination;
(b) causing said server to calculate said nominal route;
(c) sending said information from said server to said client, said information being a vector map including a set of coordinates corresponding to said user'"'"'s initial location, said destination and a set of intermediate points;
(d) storing said information in said memory;
(e) causing said client to determine a user'"'"'s current coordinate;
(f) using said user'"'"'s current coordinate and stored information, causing said client to determine whether said user has deviated from said nominal route; and
if said user has deviated, (i) causing said client to determine a recovery point;
(ii) causing said client to determine whether said user is within a pseudo-navigation deviation threshold;
wherein, if said user is within said threshold, further comprising the step of providing navigation guidance in a pseudo-navigation mode, and wherein, if said user is not within said threshold, further comprising the step of providing navigation guidance in an automatic direction indicator mode; and
(iii) causing said client to determine whether said user has recovered on said nominal route, wherein, if said user has not recovered on said nominal route, repeating the steps (i)-(iii), and wherein if said user has recovered on said nominal route, repeating the steps (e)-(iii).
-
-
18. A navigation system, comprising:
-
a client for sending a request for information of a nominal route to a server, receiving said information from said server, storing said information in a memory of said client, regularly checking if said user has deviated from said nominal route and, if said user has deviated, executing the steps of;
determining a recovery point and providing said user with navigation guidance by displaying one or more arrows pointing said recovery point, wherein said request includes a user'"'"'s initial location and a destination; and
a server for receiving said request from said client and in response thereto executing one or more of the following steps;
accessing one or more database, generating said nominal route according to said user'"'"'s initial location and said destination, and sending said client said information,wherein said nominal route is a vector map including a set of coordinates corresponding to said user'"'"'s initial location, said destination and a set of intermediate points. - View Dependent Claims (19, 20, 21, 22)
-
-
23. In a navigation system including a server for receiving a request for information of a nominal route from a client, determining said nominal route and sending said information to said client, one or more wireless carriers operatively coupled to said client, a direct line for operatively coupling said server with said wireless carriers, and a client having a memory and a location determination functionality, an improved client configured to perform the steps of:
-
receiving a nominal route information from said server;
storing said nominal route information into said memory of said client;
using said stored nominal route information and location data determined by said client, causing said client to determine whether said user has deviated from said nominal route;
causing said client to determine a recovery point on said nominal route; and
using said stored nominal route information, causing said client to provide navigation guidance to direct said user to said recovery point if the user has deviated from said nominal route.
-
Specification