Claims
- 1. A method for vehicle navigation comprising:
maintaining a storage for user-specific information for each of a plurality of users at a server computer system; accepting information from one or more users and storing said information in the storage; and providing navigation information from the server computer system to the users at locations remote from the server computer system using the information that was accepted from said users.
- 2. The method of claim 1 wherein accepting the information includes accepting user preference information.
- 3. The method of claim 2 wherein providing navigation information to a user includes determining said navigation information according to the user preference information.
- 4. The method of claim 3 wherein determining the navigation information includes determining a route through a road network.
- 5. The method of claim 4 wherein the user preference information includes information related to roads in the road network.
- 6. The method of claim 5 wherein the information related to roads in the road network includes information related to roads that the user prefers to avoid.
- 7. The method of claim 4 wherein the user preference information includes information characterizing a tradeoff between time savings and particular roads in the road network.
- 8. The method of claim 1 wherein providing navigation information to the user includes communicating said information to an in-vehicle system.
- 9. The method of claim 8 wherein communicating the information to the in-vehicle system includes passing the user-specific information to the in-vehicle system.
- 10. The method of claim 1 wherein accepting the information includes accepting information from a user related to one or more destinations.
- 11. The method of claim 10 wherein providing the navigation information to the user includes communicating information between the server computer system and an in-vehicle system.
- 12. The method of claim 11 wherein providing the navigation information further includes passing the information related to the one or more destinations to the in-vehicle system.
- 13. The method of claim 11 wherein the information related to the destinations includes specifications of locations of said destinations.
- 14. The method of claim 11 wherein the information related to the destinations includes routes through a road network to said destinations
- 15. The method of claim 11 wherein providing the navigation information includes accepting a selection from the user through the in-vehicle system of a particular one of the destinations.
- 16. The method of claim 15 wherein providing the navigation information includes planning a route at the server computer system to the selected destination.
- 17. The method of claim 16 wherein providing the navigation information further includes communicating the planned route to the in-vehicle system.
- 18. The method of claim 17 wherein communicating the planned route to the in-vehicle system includes passing data characterizing the planned route from the server computer system to the in-vehicle system.
- 19. The method of claim 10 wherein the information related to one or more destinations includes a specification of a route to one of the destinations.
- 20. The method of claim 10 wherein the information related to the one or more destinations includes a desired arrival time at one of the destinations.
- 21. The method of claim 20 wherein providing navigation information includes notifying the user of a departure time based on the desired arrival time.
- 22. The method of claim 21 wherein providing navigation information further includes computing the departure time using an estimated travel time to the destination.
- 23. The method of claim 20 wherein providing navigation information includes notifying the user at a time based on the desired arrival time.
- 24. The method of claim 23 wherein providing navigation information includes notifying the user according to an estimated travel time to the destination.
- 25. The method of claim 24 wherein notifying the user includes notifying the user prior to a required departure time to reach the destination by the desired arrival time.
- 26. The method of claim 23 wherein notifying the user includes notifying the user over a communication system.
- 27. The method of claim 26 wherein notifying the user over a communication system includes notifying the user over a paging system.
- 28. The method of claim 26 wherein notifying the user over a communication system includes notifying the user over a telephone communication system.
- 29. The method of claim 1 wherein accepting the information includes accepting said information over a communication network.
- 30. The method of claim 29 wherein accepting the information over a communication network includes accepting said information over a data communication network.
- 31. The method of claim 30 wherein accepting the information over a data communication network includes accepting the information over the Internet.
- 32. The method of claim 30 wherein accepting the information includes providing a graphical interface to a user.
- 33. The method of claim 29 wherein accepting the information over a communication network includes accepting said information over a telephone communication network.
- 34. The method of claim 33 wherein accepting the information includes using a speech recognition device to interpret signals received over the telephone communication system.
- 35. Software stored on computer readable media comprising instructions for causing a computer system to:
maintain a storage for user-specific information for each of a plurality of users at a server computer system; accept information from one or more users and store said information in the storage; and provide navigation information from the server computer system to the users at locations remote from the server computer system using the information that was accepted from said users.
- 36. A vehicle navigation system comprising:
means for maintaining a storage for user-specific information for each of a plurality of users at a server computer system; means for accepting information from one or more users and for storing said information in the storage; and means for providing navigation information from the server computer system to the users at locations remote from the server computer system using the information that was accepted from said users.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. application Ser. No. 09/136,868, filed Aug. 19, 1998, which claims the benefit of U.S. Provisional Application No. 60/056,150, filed Aug. 19, 1997.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60056150 |
Aug 1997 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09136868 |
Aug 1998 |
US |
Child |
10246942 |
Sep 2002 |
US |