Dynamic navigation system
First Claim
Patent Images
1. A method for navigation, comprising:
- storing map data on a server, the map data comprising vector information delineating roads in a map;
downloading from the server to a mobile client device a portion of the vector information corresponding to an area in which a user of the client device is traveling;
finding approximate position coordinates of the user using a location providing device associated with the client device;
receiving and correcting the approximate position coordinates in the client device, using the downloaded vector information, so as to determine a location of the user on one of the roads in the map; and
providing a navigation aid to the user of the client device based on the determined location.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for navigation includes storing map data on a server, the map data including vector information delineating roads in a map. A portion of the vector information corresponding to an area in which a user of a mobile client device is traveling is downloaded from the server to the client device. Approximate position coordinates of the user are found using a location providing device associated with the client device and are corrected in the client device, using the downloaded vector information, so as to determine a location of the user on one of the roads in the map. A navigation aid is provided to the user of the client device based on the determined location.
-
Citations
51 Claims
-
1. A method for navigation, comprising:
-
storing map data on a server, the map data comprising vector information delineating roads in a map; downloading from the server to a mobile client device a portion of the vector information corresponding to an area in which a user of the client device is traveling; finding approximate position coordinates of the user using a location providing device associated with the client device; receiving and correcting the approximate position coordinates in the client device, using the downloaded vector information, so as to determine a location of the user on one of the roads in the map; and providing a navigation aid to the user of the client device based on the determined location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for navigation using a mobile client device, comprising:
-
storing map data on a server, the map data delineating features in a map; determining on the server, based on the map data, a route from a starting point to a destination within an area of the map, the route comprising a sequence of route segments; downloading the route from the server to the mobile client device; finding location coordinates of the client device using a location providing device associated with the client device while a user of the client device travels along the route; receiving at the server, while the user travels along the route, dynamic information regarding a change in travel conditions in a vicinity of the route; submitting a request from the client device to the server for updated information regarding the route, the request specifying, based on the downloaded route and the location coordinates, one or more of the route segments not yet traversed by the user; determining at the server, based on the route segments specified by the client device and on the dynamic information received by the server, a modified route to the destination; and downloading the modified route to the client device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for displaying a map on a mobile client device, the method comprising:
-
storing map data on a server, the map data delineating features in the map; downloading from the server to the client device a portion of the map data corresponding to a selected area of the map, causing the client device to render and display an image of the selected area of the map; finding location coordinates of the client device using a location providing device associated with the client device while a user of the client device travels within the selected area; receiving at the server, while the user travels within the selected area, dynamic information with regard to the area; downloading the dynamic information to the client device, responsively to the location coordinates of the client device; and displaying the dynamic information on the image of the selected area of the map displayed by the client device, without requiring the client device to render the image again. - View Dependent Claims (16, 17)
-
-
18. Apparatus for navigation, comprising:
-
a mobile client device; a location providing device, associated with the client device; a memory; and a mapping server, which is adapted to store map data in the memory, the map data comprising vector information delineating roads in a map, and to download to the client device a portion of the vector information corresponding to an area in which a user of the client device is traveling, wherein the client device is adapted to find approximate position coordinates of the user using the location providing device, and to correct the approximate position coordinates using the downloaded vector information, so as to determine a location of the user on one of the roads in the map and to provide a navigation aid to the user based on the determined location. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. Apparatus for navigation, comprising:
-
a mobile client device; a location providing device, which is associated with the client device and is adapted to find location coordinates of the client device; a memory; and a mapping server, which is adapted to store map data in the memory, the map data delineating features in a map, and which is adapted to determine, based on the map data, a route from a starting point to a destination within an area of the map, the route comprising a sequence of route segments, and to download the route to the client device, and which is adapted to receive, while a user of the client device travels along the route, dynamic information regarding a change in travel conditions in a vicinity of the route, wherein the client device is adapted to submit a request to the server for updated information regarding the route, the request specifying, based on the downloaded route and the location coordinates, one or more of the route segments not yet traversed by the user, and wherein the server is adapted to determine, based on the route segments specified by the client device and on the dynamic information received by the server, a modified route to the destination, and to download the modified route to the client device. - View Dependent Claims (28, 29, 30, 31)
-
-
32. Apparatus for displaying a map, comprising:
-
a mobile client device; a location providing device, which is associated with the client device and is adapted to find location coordinates of the client device; a memory; and a mapping server, which is adapted to store map data delineating features in the map, and to download to the client device a portion of the map data corresponding to a selected area of the map, causing the client device to render and display an image of the selected area of the map, the server being further adapted to receive, while a user of the client device travels within the selected area, dynamic information with regard to the area, and to download the dynamic information to the client device, responsively to the location coordinates of the client device, causing the client device to display the dynamic information on the image of the selected area of the map displayed by the client device, without requiring the client device to render the image of the selected area again. - View Dependent Claims (33, 34)
-
-
35. A computer software product comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to access map data in a memory, the map data comprising vector information delineating roads in a map, and to download to a mobile client device a portion of the vector information corresponding to an area in which a user of the client device is traveling,
the instructions further causing the computer to download a program to the client device, which causes the client device to find approximate position coordinates of the client device using the location providing device, and to correct the approximate position coordinates using the downloaded vector information, so as to determine a location of the user on one of the roads in the map and to provide a navigation aid to the user based on the determined location.
-
44. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to access map data in a memory, the map data delineating features in a map, and to determine, based on the map data, a route from a starting point to a destination within an area of the map, the route comprising a sequence of route segments, and to download the route to a mobile client device, the instructions further causing the computer to receive, while a user of the client device travels along the route, dynamic information regarding a change in travel conditions in a vicinity of the route,
the instructions further causing the computer to download a program to the client device, which causes the client device to receive location coordinates of the client device from a location providing device, and to submit a request to the server for updated information regarding the route, the request specifying, based on the downloaded route and the location coordinates, one or more of the route segments not yet traversed by the user, wherein the instructions cause the computer to determine, based on the route segments specified by the client device and on the dynamic information received by the server, a modified route to the destination, and to download the modified route to the client device.
-
49. A computer software product for displaying a map, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to access map data delineating features in the map, and to download to a mobile client device a portion of the map data corresponding to a selected area of the map, causing the client device to render and display an image of the selected area of the map,
the instructions further causing the computer to receive dynamic information with regard to the area and location coordinates of the client device, while a user of the client device travels within the selected area, and to download the dynamic information to the client device, responsively to the location coordinates, causing the client device to display the dynamic information on the image of the selected area of the map displayed by the client device, without requiring the client device to render the image of the selected area again.
Specification