Proactive re-routing of vehicles to control traffic flow
First Claim
1. A system comprising:
- one or more processors of a machine; and
one or more machine-readable mediums storing a plurality of user account records, the one or more machine-readable mediums further storing instructions to configure the one or more processors to perform operations comprising;
identifying, based on location information obtained from a navigation-enabled device, a plurality of routes from a location of the navigation-enabled device to a destination location;
determining, based on traffic data obtained from a network accessible database of a navigation server system, a travel time associated with each route in the plurality of routes;
selecting, from among the plurality of routes, a primary route to the destination location based on the travel time associated with each route in the plurality of routes;
detecting that the navigation-enabled device is traveling along an alternative route different from the primary route based on location information received from the navigation-enabled device;
in response to the detecting that the navigation-enabled device is traveling along the alternative route, updating an entry in a user account record associated with the navigation-enabled device, the updating of the user account record including increasing a current value in the entry by a participatory quantity; and
updating a plurality of other user account records associated with vehicles traveling along the primary route, the updating of the plurality of other user account records including decreasing a current value in an entry in each of the other user account records by a tributary quantity.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure include a navigation system and computer-implemented methods for proactively re-routing vehicles to control traffic flow. Consistent with some embodiments, the navigation system seeks to reduce traffic flow along primary navigation routes (e.g., routes with relatively short travel times) by re-routing vehicles to alternative navigation routes (e.g., routes with relatively longer travel times) using incentives. As an example, upon detecting a vehicle traveling along an alternative route instead of a primary route, the navigation system updates a data structure that represents a user account of a vehicle occupant to reflect an increased account balance. Consistent with some embodiments, the amount of value provided to an occupant of a vehicle traveling along an alternative routes may be obtained from user accounts of occupants of other vehicles that are traveling along a primary route.
-
Citations
18 Claims
-
1. A system comprising:
-
one or more processors of a machine; and one or more machine-readable mediums storing a plurality of user account records, the one or more machine-readable mediums further storing instructions to configure the one or more processors to perform operations comprising; identifying, based on location information obtained from a navigation-enabled device, a plurality of routes from a location of the navigation-enabled device to a destination location; determining, based on traffic data obtained from a network accessible database of a navigation server system, a travel time associated with each route in the plurality of routes; selecting, from among the plurality of routes, a primary route to the destination location based on the travel time associated with each route in the plurality of routes; detecting that the navigation-enabled device is traveling along an alternative route different from the primary route based on location information received from the navigation-enabled device; in response to the detecting that the navigation-enabled device is traveling along the alternative route, updating an entry in a user account record associated with the navigation-enabled device, the updating of the user account record including increasing a current value in the entry by a participatory quantity; and updating a plurality of other user account records associated with vehicles traveling along the primary route, the updating of the plurality of other user account records including decreasing a current value in an entry in each of the other user account records by a tributary quantity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
identifying, based on location information obtained from a navigation-enabled device, a plurality of routes from a location of the navigation-enabled device to a destination location; determining, based on traffic data obtained from a network accessible database of a navigation server system, a travel time associated with each route in the plurality of routes; selecting, from among the plurality of routes, a primary route to the destination location based on the travel time associated with each route in the plurality of routes; detecting that the navigation-enabled device is traveling along an alternative route different from the primary route based on information received from the navigation-enabled device; in response to the detecting that the navigation-enabled device is traveling along the alternative route, updating, using one or more processors of a machine, an entry in a user account record associated with the navigation-enabled device, the user account record being stored in a network accessible database, the updating of the user account record including increasing a current value in the entry by a participatory quantity; and updating a plurality of other user account records associated with vehicles traveling along the primary route, the updating of the plurality of other user account records including decreasing a current value in an entry in each of the other user account records by a tributary quantity. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
identifying, based on location information obtained from a navigation-enabled device, a plurality of routes from a location of the navigation-enabled device to a destination location; determining, based on traffic data obtained from a network accessible database of a navigation server system, a travel time associated with each route in the plurality of routes; selecting, from among the plurality of routes, a primary route to the destination location based on the travel time associated with each route in the plurality of routes; detecting that the navigation-enabled device is traveling along an alternative route different from the primary route based on information received from the navigation-enabled device; in response to the detecting that the navigation-enabled device is traveling along the alternative route, updating an entry in a user account record associated with the navigation-enabled device, the updating of the user account record including increasing a current value in the entry by a participatory quantity; and updating a plurality of other user account records associated with vehicles traveling along the primary route, the updating of the plurality of other user account records including decreasing a current value in an entry in each of the other user account records by a tributary quantity.
-
Specification