Method and system for real-time navigation using mobile telephones
First Claim
1. A method for determining a user'"'"'s location comprising:
- recording at least one travel path for a user;
generating a plurality of path locations along the at least one travel path;
generating a position signal;
comparing the position signal with the plurality of locations along the at least one travel path;
determining a first approximation of the user'"'"'s location based upon the comparison of the position signal with the plurality of locations along the at least one travel path.
0 Assignments
0 Petitions
Accused Products
Abstract
In an Interactive Real-Time Distributed Navigation system a method and system is disclosed for implementing a warm start/cold start option. Through selection of the warm start option, an interactive session for providing navigational directions to a user is more quickly established because a user'"'"'s position is assumed not to be ambiguous. A method of the invention verifies this assumption. Through selection of the cold start option, the method of the invention seeks to remove ambiguity in a user'"'"'s position before providing navigational directions. If, however, a user'"'"'s position is not ambiguous, the method of the invention reverts to a warm start condition to immediately transmit navigational directions to the user.
-
Citations
32 Claims
-
1. A method for determining a user'"'"'s location comprising:
-
recording at least one travel path for a user;
generating a plurality of path locations along the at least one travel path;
generating a position signal;
comparing the position signal with the plurality of locations along the at least one travel path;
determining a first approximation of the user'"'"'s location based upon the comparison of the position signal with the plurality of locations along the at least one travel path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
presenting navigational directions to the user based upon the first approximation of the user'"'"'s location.
-
-
6. The method of claim 1, further comprising:
-
removing ambiguity in the first approximation of the user'"'"'s location;
determining a second approximation of the user'"'"'s location based upon the removal of ambiguity.
-
-
7. The method of claim 6, wherein removing ambiguity in the first approximation of the user'"'"'s location includes:
-
generating a first set of candidates corresponding to locations in close proximity to the first approximation of the user'"'"'s location;
the user perceiving a vicinity of the user;
the user selecting at least one preferred candidate from among the first set of locations according to a predetermined criteria.
-
-
8. The method of claim 7, wherein the at least one travel path includes at least one path historically traveled by the user.
-
9. The method of claim 7, wherein the at least one travel path includes at least one previously planned path.
-
10. The method of claim 7, wherein the at least one travel path includes a travel path previously interrupted.
-
11. The method of claim 7, further comprising:
presenting navigational directions to the user based upon the first approximation of the user'"'"'s location.
-
12. The method of claim 1, wherein the at least one travel path includes at least one path historically traveled by the user.
-
13. The method of claim 1, wherein the at least one travel path includes at least one previously planned path.
-
14. The method of claim 1, wherein the at least one travel path includes a travel path previously interrupted.
-
15. The method of claim 1, further comprising:
presenting navigational directions to the user based upon the first approximation of the user'"'"'s location.
-
16. A method for presenting navigational directions to a user, comprising:
-
generating a first signal indicating a first mode operation;
assigning a starting location responsive to the first signal;
determining a path from the starting location toward a destination;
generating navigational directions to guide the user from the starting location to the destination;
presenting the navigational directions to the user; and
removing ambiguity in the starting location to generate an improved starting location. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
generating a position signal;
comparing the position signal with a plurality of recorded locations;
determining a first approximation of the user'"'"'s location based upon the comparison of the position signal with the plurality of locations;
comparing the first approximation of the user'"'"'s location with the starting location based upon a predetermined criteria.
-
-
22. The method of claim 16, wherein removing ambiguity in the starting location includes:
-
generating a first set of candidates corresponding to locations in close proximity to the starting location;
selecting at least one preferred candidate from among the first set of locations according to a predetermined criteria.
-
-
23. The method of claim 16, wherein the step of removing ambiguity in the starting location to generate an improved starting location comprises:
-
recording a travel path for the user;
generating a plurality of path locations along the travel path;
comparing the position signal with said plurality of path locations;
generating an improved starting location for the user based in part on the comparison of the position signal to the plurality of path locations.
-
-
24. The method of claim 23, wherein said plurality of path locations comprises at least one previously planned path.
-
25. A method for presenting navigational directions to a user, comprising:
-
recording at least one travel path for the user;
generating a plurality of path locations along a first said travel path;
receiving a position signal from the user;
comparing the position signal to said path locations along said first travel path;
determining an improved position for the user based at least in part on said comparison between the position signal and said path locations;
generating navigational directions to guide the user from the improved position to a destination; and
presenting the navigational directions to the user. - View Dependent Claims (26, 27, 28)
-
-
29. A method for presenting navigational directions to a user, comprising:
-
receiving a query for navigational directions from a user;
determining an expected position for the user;
receiving a position signal for the user;
comparing the position signal to the expected position for the user;
if the position signal corresponds to the expected position, presenting navigational directions to the user;
if the position signal does not correspond to the expected position, removing ambiguity from the user'"'"'s position to identify an improved starting location, and presenting navigational directions to the user from the improved starting location. - View Dependent Claims (30, 31, 32)
recording a travel path for the user;
generating a plurality of path locations along the travel path;
comparing the position signal with said plurality of path locations; and
generating an improved starting location for the user based in part on the comparison of the position signal to the plurality of path locations.
-
-
31. The method of claim 29, further comprising storing historical travel information for the user and wherein said step of removing ambiguity from the user'"'"'s position comprises comparing said position signal to said historical travel information.
-
32. The method of claim 29 further comprising storing preplanned travel information for the user and wherein said step of removing ambiguity from the user'"'"'s position comprises comparing said position signal to said preplanned travel information.
Specification