PERSONALIZED OPTIMAL TRAVEL ROUTE PLANNING
First Claim
1. A method comprising:
- generating, by a machine logic implemented routing algorithm, a first planned routing for a first trip to be undertaken by a first vehicle controlled by a user;
receiving, through a positioning system, positioning input data corresponding to locations, of the vehicle, during the first trip;
determining, by machine logic and based on the positioning input data, that the vehicle has made a first deviation from the planned routing;
receiving, from the user, user input about the user'"'"'s reason(s) for making the first deviation;
revising, based, at least in part, upon the user input, the machine logic implemented routing algorithm to form a first revised routing algorithm; and
generating, by the first revised routing algorithm, a second planned routing for a second trip to be undertaken by a second vehicle controlled by a user, with the second planned routing being different than a planned routing for the second trip that would be obtained if the machine logic implemented routing algorithm had been used to generate a planned routing for the second trip.
1 Assignment
0 Petitions
Accused Products
Abstract
Personalizing travel route planning based on past actual user travel behavior and reasons that the user deviated from planned routings. The route planning algorithm is revised based on analysis of user input related to a deviation from a planned routing. If a new trip in the planning stage entails considerations similar to those that caused the user'"'"'s deviation on a previous trip, then the revised route planning algorithm can take these considerations into account when planning the route for the new trip. Changes in route planning may apply when the user: (i) plans to make a trip similar to a previous trip when the deviation occurred; (ii) plans to make a different trip, but the trip entails considerations that lead to the deviation on the prior trip; (iii) is using the same vehicle as for the previous trip with the deviation; and/or (iv) is using a different vehicle.
-
Citations
20 Claims
-
1. A method comprising:
-
generating, by a machine logic implemented routing algorithm, a first planned routing for a first trip to be undertaken by a first vehicle controlled by a user; receiving, through a positioning system, positioning input data corresponding to locations, of the vehicle, during the first trip; determining, by machine logic and based on the positioning input data, that the vehicle has made a first deviation from the planned routing; receiving, from the user, user input about the user'"'"'s reason(s) for making the first deviation; revising, based, at least in part, upon the user input, the machine logic implemented routing algorithm to form a first revised routing algorithm; and generating, by the first revised routing algorithm, a second planned routing for a second trip to be undertaken by a second vehicle controlled by a user, with the second planned routing being different than a planned routing for the second trip that would be obtained if the machine logic implemented routing algorithm had been used to generate a planned routing for the second trip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having stored thereon:
-
first program instructions programmed to generate, by a machine logic implemented routing algorithm, a first planned routing for a first trip to be undertaken by a first vehicle controlled by a user; second program instructions programmed to receive, through a positioning system, positioning input data corresponding to locations, of the vehicle, during the first trip; third program instructions programmed to determine, by machine logic and based on the positioning input data, that the vehicle has made a first deviation from the planned routing; fourth program instructions programmed to receive, from the user, user input about the user'"'"'s reason(s) for making the first deviation; fifth program instructions programmed to revise, based, at least in part, upon the user input, the machine logic implemented routing algorithm to form a first revised routing algorithm; and sixth program instructions programmed to generate, by the first revised routing algorithm, a second planned routing for a second trip to be undertaken by a second vehicle controlled by a user, with the second planned routing being different than a planned routing for the second trip that would be obtained if the machine logic implemented routing algorithm had been used to generate a planned routing for the second trip. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising:
-
a processor(s) set; and a computer readable storage medium; wherein; the processor(s) set is structured, located, connected and/or programmed to run program instructions stored on the computer readable storage medium; and the program instructions include; first program instructions programmed to generate, by a machine logic implemented routing algorithm, a first planned routing for a first trip to be undertaken by a first vehicle controlled by a user; second program instructions programmed to receive, through a positioning system, positioning input data corresponding to locations, of the vehicle, during the first trip; third program instructions programmed to determine, by machine logic and based on the positioning input data, that the vehicle has made a first deviation from the planned routing; fourth program instructions programmed to receive, from the user, user input about the user'"'"'s reason(s) for making the first deviation; fifth program instructions programmed to revise, based, at least in part, upon the user input, the machine logic implemented routing algorithm to form a first revised routing algorithm; and sixth program instructions programmed to generate, by the first revised routing algorithm, a second planned routing for a second trip to be undertaken by a second vehicle controlled by a user, with the second planned routing being different than a planned routing for the second trip that would be obtained if the machine logic implemented routing algorithm had been used to generate a planned routing for the second trip.
-
Specification