Dynamic route updating for refueling based on route deviation metrics
First Claim
1. A method for routing a trip, comprising:
- executing instructions on a hardware processor to determine a route, wherein the route includes a starting location and a destination location;
determining a first candidate set of refueling stations accessible from the route, wherein each of the refueling stations within the first candidate set of refueling stations accessible from the route is less than a first threshold distance of deviation from the route;
determining a fuel price associated with each of the first candidate set of refueling stations;
calculating a deviation cost for each of the first candidate set of refueling stations accessible from the route, wherein the deviation cost is based on a unit distance of deviation from the route for each respective refueling station among the first candidate set of refueling stations accessible from the route;
calculating an imputed cost for each of the first candidate set of refueling stations accessible from the route, wherein the imputed cost is based on a combination of the fuel price at each respective refueling station among the first candidate set of refueling stations accessible from the route and the corresponding deviation cost for each respective refueling station among the first candidate set of refueling stations accessible from the route;
selecting a first refueling station from among the first candidate set of refueling stations, wherein the first refueling station has a minimum imputed cost of any refueling station among the first candidate set of refueling stations accessible from the route;
executing instructions on the hardware processor to update the route to include the first refueling station; and
presenting information relating to the updated route.
0 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, techniques for trip routing include determining a set of refueling stations, each of which is less than a threshold distance of deviation from a route; determining a fuel price and a deviation cost for each of the set of refueling stations, wherein the deviation cost is based on a unit distance of deviation from the route for each respective refueling station; calculating an imputed cost for each of the set of refueling stations, wherein the imputed cost is based on a combination of the fuel price and the corresponding deviation cost at each respective refueling station; selecting a first refueling station from among the set of refueling stations, wherein the first refueling station has a minimum imputed cost; updating the route to include the first refueling station; and presenting information relating to the updated route.
14 Citations
20 Claims
-
1. A method for routing a trip, comprising:
-
executing instructions on a hardware processor to determine a route, wherein the route includes a starting location and a destination location; determining a first candidate set of refueling stations accessible from the route, wherein each of the refueling stations within the first candidate set of refueling stations accessible from the route is less than a first threshold distance of deviation from the route; determining a fuel price associated with each of the first candidate set of refueling stations; calculating a deviation cost for each of the first candidate set of refueling stations accessible from the route, wherein the deviation cost is based on a unit distance of deviation from the route for each respective refueling station among the first candidate set of refueling stations accessible from the route; calculating an imputed cost for each of the first candidate set of refueling stations accessible from the route, wherein the imputed cost is based on a combination of the fuel price at each respective refueling station among the first candidate set of refueling stations accessible from the route and the corresponding deviation cost for each respective refueling station among the first candidate set of refueling stations accessible from the route; selecting a first refueling station from among the first candidate set of refueling stations, wherein the first refueling station has a minimum imputed cost of any refueling station among the first candidate set of refueling stations accessible from the route; executing instructions on the hardware processor to update the route to include the first refueling station; and presenting information relating to the updated route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for routing a trip, comprising:
-
a processor configured to; determine a route, wherein the route includes a starting location and a destination location; determine a first candidate set of refueling stations accessible from the route, wherein each of the refueling stations within the first candidate set of refueling stations accessible from the route is less than a first threshold distance of deviation from the route; determine a fuel price associated with each of the first candidate set of refueling stations; calculate a deviation cost for each of the first candidate set of refueling stations accessible from the route, wherein the deviation cost is based on a unit distance of deviation from the route for each respective refueling station among the first candidate set of refueling stations accessible from the route; calculate an imputed cost for each of the first candidate set of refueling stations accessible from the route, wherein the imputed cost is based on a combination of the fuel price at each respective refueling station among the first candidate set of refueling stations accessible from the route and the corresponding deviation cost for each respective refueling station among the first candidate set of refueling stations accessible from the route; select a first refueling station from among the first candidate set of refueling stations, wherein the first refueling station has a minimum imputed cost of any refueling station among the first candidate set of refueling stations accessible from the route; update the route to include the first refueling station; and present information relating to the updated route; and a memory coupled with the processor, wherein the memory provides instructions to the processor. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product for routing a trip, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
determining a route, wherein the route includes a starting location and a destination location; determining a first candidate set of refueling stations accessible from the route, wherein each of the refueling stations within the first candidate set of refueling stations accessible from the route is less than a first threshold distance of deviation from the route; determining a fuel price associated with each of the first candidate set of refueling stations; calculating a deviation cost for each of the first candidate set of refueling stations accessible from the route, wherein the deviation cost is based on a unit distance of deviation from the route for each respective refueling station among the first candidate set of refueling stations accessible from the route; calculating an imputed cost for each of the first candidate set of refueling stations accessible from the route, wherein the imputed cost is based on a combination of the fuel price at each respective refueling station among the first candidate set of refueling stations accessible from the route and the corresponding deviation cost for each respective refueling station among the first candidate set of refueling stations accessible from the route; selecting a first refueling station from among the first candidate set of refueling stations, wherein the first refueling station has a minimum imputed cost of any refueling station among the first candidate set of refueling stations accessible from the route; updating the route to include the first refueling station; and presenting information relating to the updated route. - View Dependent Claims (18, 19, 20)
-
Specification