Incentivizing human travel patterns to reduce traffic congestion
First Claim
1. A method for incentivizing travel patterns, comprising the steps of:
- receiving by a server from a mobile computing device of a user a travel template for an expected journey that includes an origin, a destination, and a time window for the journey;
comparing, by the server, the travel template to current and forecasted travel conditions during said time window on a travel network that connects the origin and destination to determine a reward for each of a plurality of paths connecting the origin and destination during said time period, wherein determining a reward for each of the plurality of paths connecting the origin and destination during said time period comprises calculating ψ
(c′
−
cx), where ψ
(⋅
) is a non-decreasing function, cx is a cost associated with path x, and c′
=φ
(x′
, Mx) wherein x′
represents the expected journey, and Mx represents a graph of a road network connecting the origin and destination of the expected journey, wherein connections between graph vertices are weighted based on a current or forecasted traffic load, and φ
( ) is a cost function which quantifies an impact of expected journey x′
on the network given a network forecast Mx;
transmitting each path and an associated reward from the server to the mobile computing device of the user;
receiving, by the server from the mobile computing device of the user a decision regarding the plurality of paths and the associated rewards;
transmitting a confirmation of a journey contract from the server to the mobile computing device of the user, if the user has selected one of the plurality of paths and its associated reward as the path for the user'"'"'s journey;
verifying, by the server, performance of the user'"'"'s journey contract by receiving verification that the user has passed through a threshold number of locations associated with mobile phone base stations that correspond to a path of the contracted journey within specified time windows; and
transmitting a reward from the server to the mobile computing device of the user based on the journey contract, upon verifying that the user has passed through a threshold number of locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for incentivizing travel patterns to reduce traffic congestion includes a negotiator that receives a travel template from a traveler, transmits a set of journey options to the traveler, receives a journey selected from the journey options, and sends a journey contract to the traveler based on the selected journey, a journey generator that determines the set of journey options based on the travel template, the traveler'"'"'s historical behavior, and current network conditions, a rewards engine that calculates the reward associated with each journey option based on a reduction in cost for the journey, a location arbitrator that receives location information from the traveler as the travelers performs the journey in the journey contract, and a verification engine that verifies, whether the traveler'"'"'s journey complied the terms of the journey contract, and determines the traveler'"'"'s reward as calculated by the rewards engine based on a degree of compliance with the contract.
16 Citations
13 Claims
-
1. A method for incentivizing travel patterns, comprising the steps of:
-
receiving by a server from a mobile computing device of a user a travel template for an expected journey that includes an origin, a destination, and a time window for the journey; comparing, by the server, the travel template to current and forecasted travel conditions during said time window on a travel network that connects the origin and destination to determine a reward for each of a plurality of paths connecting the origin and destination during said time period, wherein determining a reward for each of the plurality of paths connecting the origin and destination during said time period comprises calculating ψ
(c′
−
cx), where ψ
(⋅
) is a non-decreasing function, cx is a cost associated with path x, and c′
=φ
(x′
, Mx) wherein x′
represents the expected journey, and Mx represents a graph of a road network connecting the origin and destination of the expected journey, wherein connections between graph vertices are weighted based on a current or forecasted traffic load, and φ
( ) is a cost function which quantifies an impact of expected journey x′
on the network given a network forecast Mx;transmitting each path and an associated reward from the server to the mobile computing device of the user; receiving, by the server from the mobile computing device of the user a decision regarding the plurality of paths and the associated rewards; transmitting a confirmation of a journey contract from the server to the mobile computing device of the user, if the user has selected one of the plurality of paths and its associated reward as the path for the user'"'"'s journey; verifying, by the server, performance of the user'"'"'s journey contract by receiving verification that the user has passed through a threshold number of locations associated with mobile phone base stations that correspond to a path of the contracted journey within specified time windows; and transmitting a reward from the server to the mobile computing device of the user based on the journey contract, upon verifying that the user has passed through a threshold number of locations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for incentivizing travel patterns, comprising:
-
a negotiator that receives a travel template from a traveler'"'"'s mobile application, transmits a set of journey options to the traveler, receives a journey selected from the journey options, and sends a journey contract to the traveler based on the selected journey, wherein the travel template includes an origin, a destination and an approximate departure/arrival time, wherein each journey option specifies a route from the origin to the destination associated with a start time or time window and a reward, and the journey contract is a selected journey option; a journey generator that determines the set of journey options based on the travel template, the traveler'"'"'s historical behavior, and current network conditions; a rewards engine that calculates the reward associated with each journey option based on a reduction in cost for the journey by calculating ψ
(c′
−
cx), where ψ
(⋅
) is a non-decreasing function, cx is a cost associated with journey x, and c′
=φ
(x′
, Mx) wherein x′
represents an expected journey, and Mx represents a graph of a road network connecting the origin and destination of the expected journey, wherein connections between graph vertices are weighted based on a current or forecasted traffic load, and φ
( ) is a cost function which quantifies an impact of expected journey x′
on the network given a network forecast Mx;a location arbitrator that receives location information from the traveler as the travelers performs the journey specified in the journey contract; and a verification engine that receives location information from the location arbitrator and verifies, based on the location information, whether the traveler'"'"'s journey complied the terms of the journey contract, and determines the traveler'"'"'s reward as calculated by the rewards engine based on a degree of compliance with the contract, and upon verifying that the user has passed through a threshold number of locations, transmits a reward to the user based on the journey contract. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory program storage device readable by a computer, tangibly embodying a program of instructions executed by the computer to perform the method steps for incentivizing travel patterns, the method comprising the steps of:
-
receiving by a server from a mobile computing device of a user a travel template for an expected journey that includes an origin, a destination, and a time window for the journey; comparing, by the server, the travel template to current and forecasted travel conditions during said time window on a travel network that connects the origin and destination to determine a reward for each of a plurality of paths connecting the origin and destination during said time period, wherein determining a reward for each of the plurality of paths connecting the origin and destination during said time period comprises calculating ψ
(c′
−
cx), where ψ
(⋅
) is a non-decreasing function, cx is a cost associated with path x, and c′
=φ
(x′
, Mx) wherein x′
represents the expected journey, and Mx represents a graph of a road network connecting the origin and destination of the expected journey, wherein connections between graph vertices are weighted based on a current or forecasted traffic load, and φ
( ) is a cost function which quantifies an impact of expected journey x′
on the network given a network forecast Mx;transmitting each path and an associated reward from the server to the mobile computing device of the user; receiving by the server from the mobile computing device of the user a decision regarding the plurality of paths and the associated rewards; transmitting a confirmation of a journey contract from the server to the mobile computing device of the user, if the user has selected one of the plurality of paths and its associated reward as the path for the user'"'"'s journey; verifying, by the server, performance of the user'"'"'s journey contract by receiving verification that the user has passed through a threshold number of locations associated with mobile phone base stations that correspond to a path of the contracted journey within specified time windows; and transmitting a reward from the server to the mobile computing device of the user based on the journey contract, upon verifying that the user has passed through a threshold number of locations. - View Dependent Claims (13)
-
Specification