System and method for determining an optimal route using aggregated route information
First Claim
1. A system for providing navigation information comprising:
- a network interface module, executable by a processor of a navigation server to receive a first plurality of progression information associated with a particular route segment from a first mobile device traveling the route segment, the particular route segment defined to be only part of a route being travelled by the first mobile device;
a memory of the navigation server configured to store the first plurality of progression information as aggregated route information associated with the particular route segment, where the aggregated route information contains a second plurality of progression information associated with the particular route segment, the second plurality of progression information received from a second mobile device traveling the particular route segment as part of a route being travelled by the second mobile device;
a route calculation module, executable by the processor to calculate, in response to receipt of a request by a client device for direction information from a starting location to a destination location, a plurality of potential routes from the starting location to the destination location, where a potential route from among the plurality of potential routes comprises a series of route segments including the particular route segment;
an optimal route determination module, executable by the processor to calculate a rating of the potential route based on route information associated with each route segment in the series of route segments, including the aggregated route information of the particular route segment, and a preselected criterion;
the optimal route determination module further configured to determine an optimal route from the plurality of potential routes based on the rating of each of the plurality of potential routes; and
the network interface module further configured to transmit the optimal route to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing navigation information is provided. A navigation server receives route information from multiple mobile devices. A storage module stores the route information received from the mobile devices as aggregated route information. In response to receipt of a request for direction information from a starting location to a destination location, a route calculation module calculates one or more potential routes from the starting location to the destination location. An optimal route determination module determines which route of the one or more potential routes is an optimal route. The optimal route is determined based on the aggregated route information and a preselected criterion.
48 Citations
14 Claims
-
1. A system for providing navigation information comprising:
-
a network interface module, executable by a processor of a navigation server to receive a first plurality of progression information associated with a particular route segment from a first mobile device traveling the route segment, the particular route segment defined to be only part of a route being travelled by the first mobile device; a memory of the navigation server configured to store the first plurality of progression information as aggregated route information associated with the particular route segment, where the aggregated route information contains a second plurality of progression information associated with the particular route segment, the second plurality of progression information received from a second mobile device traveling the particular route segment as part of a route being travelled by the second mobile device; a route calculation module, executable by the processor to calculate, in response to receipt of a request by a client device for direction information from a starting location to a destination location, a plurality of potential routes from the starting location to the destination location, where a potential route from among the plurality of potential routes comprises a series of route segments including the particular route segment; an optimal route determination module, executable by the processor to calculate a rating of the potential route based on route information associated with each route segment in the series of route segments, including the aggregated route information of the particular route segment, and a preselected criterion; the optimal route determination module further configured to determine an optimal route from the plurality of potential routes based on the rating of each of the plurality of potential routes; and the network interface module further configured to transmit the optimal route to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing navigation information comprising:
-
receiving, at a navigation server, from a plurality of mobile devices, a plurality of progression information along a route segment defined by the navigation server to be only part of a route, where a progression information of the plurality of progression information, comprises a timestamp and a location, on the route segment, of a transmitting mobile device; storing, by the navigation server, the plurality of progression information as aggregated user data associated with the route segment; determining, by the navigation server, in response to receipt of a request from a client device for direction information from a starting location to a destination location, a first potential route and a second potential route, where the first potential route comprises a first plurality of route segments and the second potential route comprises a second plurality of route segments; calculating, by the navigation server, a first rating of the first potential route based on a preselected criterion and the aggregated user data associated with each respective route segment of the first plurality of route segments; calculating, by the navigation server, a second rating of the second potential route based on the preselected criterion and the aggregated user data associated with each respective route segment of the second plurality of route segments; determining, at the navigation server, an optimal route from the first potential route and the second potential route based on the first rating and the second rating; and transmitting, by the navigation server, to the client device, the direction information from the starting location to the destination location along the optimal route. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification