System and method for storing and providing routes
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors, a plurality of previously traveled routes by a plurality of client devices, each previously traveled route of the plurality of previously traveled routes identifying a route between two or more locations;
receiving, by the one or more processors from a requesting client device, a request for directions to a destination location, the request identifying a sensor based location determination of the requesting client device;
selecting, by the one or more processors, a subset of previously traveled routes of the plurality of previously traveled routes based on the two or more locations, the destination location, and the sensor based location determination;
selecting, by the one or more processors, a given route of the subset of previously traveled routes based on a total number of client devices that have provided the given route as one or more of the plurality of previously traveled routes; and
providing, by the one or more processors, the given route to the requesting client device.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a system and method is provided whereby map-related requests from mobile devices are used to store and aggregate routes. The routes are then used to determine optimum directions in response to subsequent requests.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by one or more processors, a plurality of previously traveled routes by a plurality of client devices, each previously traveled route of the plurality of previously traveled routes identifying a route between two or more locations; receiving, by the one or more processors from a requesting client device, a request for directions to a destination location, the request identifying a sensor based location determination of the requesting client device; selecting, by the one or more processors, a subset of previously traveled routes of the plurality of previously traveled routes based on the two or more locations, the destination location, and the sensor based location determination; selecting, by the one or more processors, a given route of the subset of previously traveled routes based on a total number of client devices that have provided the given route as one or more of the plurality of previously traveled routes; and providing, by the one or more processors, the given route to the requesting client device. - View Dependent Claims (2, 3, 4, 5, 17, 18, 19)
-
-
6. A system comprising one or more computers having one or more processors configured to:
-
access a plurality of previously traveled routes by a plurality of client devices, each previously traveled route of the plurality of previously traveled routes identifying a route between two or more locations; receive from a requesting client device, a request for directions to a destination location, the request identifying a sensor based location determination of the requesting client device; select a subset of previously traveled routes of the plurality of previously traveled routes based on the two or more locations, the destination location, and the sensor based location determination; select a given route of the subset of previously traveled routes based on a total number of client devices that have provided the given route as one or more of the plurality of previously traveled routes; and provide the given route to the requesting client device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, the instructions, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving a plurality of previously traveled routes by a plurality of client devices, each previously traveled route of the plurality of previously traveled routes identifying a route between two or more locations; receiving from a requesting client device, a request for directions to a destination location, the request identifying a sensor based location determination of the requesting client device; selecting a subset of previously traveled routes of the plurality of previously traveled routes based on the two or more locations, the destination location, and the sensor based location determination; selecting a given route of the subset of previously traveled routes based on a number of client devices that have provided the given route as one or more of the plurality of previously traveled routes; and providing the given route to the requesting client device. - View Dependent Claims (13, 14, 15, 16)
-
Specification