Journey planning
First Claim
1. A computer-implemented method (CIM) comprising:
- receiving a plurality of metric preferences for a first user, including at least a first metric preference, where the first metric preference is productive time of a given journey, and productive time is time where the first user can accomplish other tasks while in transit;
receiving a plurality of metric preferences for a second user, including at least a second metric preference, where the second metric preference is safety during transit;
accessing a user database, where the user database comprises travel preferences for a plurality of users, including at least the first user and the second user, where the travel preferences comprise an origin and a destination;
accessing a transport database, where the transport database comprises transport data;
optimizing the plurality of metric preferences of the first user based, at least in part, on;
(i) the transport data, (ii) the travel preferences of each other user of the plurality of users, and (iii) the plurality of metric preferences of the second user;
generating a first user recommended travel plan based, at least in part, on the travel preferences respectively correlated to the first user and the optimized plurality of metric preferences of the first user, where the first user recommended travel plan includes, a recommended route, a recommended mode, and a recommended start time; and
returning the first user recommended travel plan to the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes accessing a user database, accessing a transport database, and generating a global recommended travel plan. The user database includes travel preferences and a metric preference for each user. The travel preferences include an origin, and a destination. The transport database includes transport data. The global recommended travel plan includes, for each user, a recommended route from the user'"'"'s origin to the user'"'"'s destination, a recommended mode, and a recommended start time. Generating the global recommended travel plan includes simultaneously optimizing each user'"'"'s metric preference based on the transport data and the travel preferences. The computer-implemented method further includes returning each user'"'"'s recommended route, recommended mode, and recommended start time. A corresponding computer program product and computer system are also disclosed.
35 Citations
18 Claims
-
1. A computer-implemented method (CIM) comprising:
-
receiving a plurality of metric preferences for a first user, including at least a first metric preference, where the first metric preference is productive time of a given journey, and productive time is time where the first user can accomplish other tasks while in transit; receiving a plurality of metric preferences for a second user, including at least a second metric preference, where the second metric preference is safety during transit; accessing a user database, where the user database comprises travel preferences for a plurality of users, including at least the first user and the second user, where the travel preferences comprise an origin and a destination; accessing a transport database, where the transport database comprises transport data; optimizing the plurality of metric preferences of the first user based, at least in part, on;
(i) the transport data, (ii) the travel preferences of each other user of the plurality of users, and (iii) the plurality of metric preferences of the second user;generating a first user recommended travel plan based, at least in part, on the travel preferences respectively correlated to the first user and the optimized plurality of metric preferences of the first user, where the first user recommended travel plan includes, a recommended route, a recommended mode, and a recommended start time; and returning the first user recommended travel plan to the first user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system (CS), the CS comprising:
-
one or more computer processors; one or more computer readable storage media; computer program instructions stored on the one or more computer readable storage media, with the computer program instructions including instructions for causing the one or more computer processors to perform operations including the following; receiving a plurality of metric preferences for a first user, including at least a first metric preference, where the first metric preference is productive time of a given journey, and productive time is time where the first user can accomplish other tasks while in transit, receiving a plurality of metric preferences for a second user, including at least a second metric preference, where the second metric preference is safety during transit, accessing a user database, where the user database comprises travel preferences for a plurality of users, including at least the first user and the second user, where the travel preferences comprise an origin and a destination, accessing a transport database, where the transport database includes transport data, optimizing the plurality of metric preferences of the first user based, at least in part, on;
(i) the transport data, (ii) the travel preferences of each other user of the plurality of users, and (iii) the plurality of metric preferences of the second user,generating a first user recommended travel plan based, at least in part, on the travel preferences respectively correlated to the first user and the optimized plurality of metric preferences of the first user, where the first user recommended travel plan includes, a recommended route, a recommended mode, and a recommended start time, and returning the first user recommended travel plan. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product (CPP), the CPP comprising:
-
one or more computer readable storage media; computer program instructions stored on the one or more computer readable storage media, with the computer program instructions including instructions for causing one or more computer processors to perform operations including the following; receiving a plurality of metric preferences for a first user, including at least a first metric preference, where the first metric preference is productive time of a given journey, and productive time is time where the first user can accomplish other tasks while in transit, receiving a plurality of metric preferences for a second user, including at least a second metric preference, where the second metric preference is safety during transit, accessing a user database, where the user database comprises travel preferences for a plurality of users, including at least the first user and the second user, where the travel preferences comprise an origin and a destination, accessing a transport database, where the transport database includes transport data, optimizing the plurality of metric preferences of the first user based, at least in part, on;
(i) the transport data, (ii) the travel preferences of each other user of the plurality of users, and (iii) the plurality of metric preferences of the second user,generating a first user recommended travel plan based, at least in part, on the travel preferences respectively correlated to the first user and the optimized plurality of metric preferences of the first user, where the first user recommended travel plan includes, a recommended route, a recommended mode, and a recommended start time, and returning the first user recommended travel plan. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification