AUTOMATIC BOOKING OF TRANSPORTATION BASED ON CONTEXT OF A USER OF A COMPUTING DEVICE
First Claim
1. A method comprising:
- inferring, by a computing system, based on information associated with a user of a computing device, that the user will need to complete a trip by traveling from a future location so as to arrive at a future destination by a future time;
selecting, by the computing system, a transportation service that the user can use to complete the trip;
determining, by the computing system, a predicted time to request a vehicle associated with the transportation service for completing the trip, wherein;
a request of the vehicle sent at the predicted time has a degree of likelihood, of causing the vehicle to arrive at the future location by a final departure time, that satisfies a threshold; and
the final departure time is a latest time at which the user is predicted to need to begin traveling from the future location to complete the trip and arrive at the future destination by the future time;
responsive to determining that a current time is within a threshold amount of time of the predicted time to request the vehicle, sending, by the computing system, to a reservation system associated with the transportation service, a reservation request for the vehicle associated with the transportation service for completing the trip; and
responsive to receiving, from the reservation system, an acknowledgement indicating the reservation request can be satisfied, sending, by the computing system, to the computing device, information for notifying the user that the vehicle is scheduled to arrive at the future location by the final departure time.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described that infers that a user will need to complete a trip and selects a transportation service that the user can use to complete the trip. The system predicts a time to request a vehicle associated with the transportation service for completing the trip such that the request has sufficiently high degree of likelihood, of causing the vehicle to arrive at a future location by a final departure time; the final departure time being a latest time at which the user is predicted to need to begin traveling. Responsive to determining that a current time is within a threshold amount of time of the predicted time, the system sends, to a reservation system associated with the transportation service, a reservation request for the vehicle associated with the transportation service for completing the trip.
87 Citations
20 Claims
-
1. A method comprising:
-
inferring, by a computing system, based on information associated with a user of a computing device, that the user will need to complete a trip by traveling from a future location so as to arrive at a future destination by a future time; selecting, by the computing system, a transportation service that the user can use to complete the trip; determining, by the computing system, a predicted time to request a vehicle associated with the transportation service for completing the trip, wherein; a request of the vehicle sent at the predicted time has a degree of likelihood, of causing the vehicle to arrive at the future location by a final departure time, that satisfies a threshold; and the final departure time is a latest time at which the user is predicted to need to begin traveling from the future location to complete the trip and arrive at the future destination by the future time; responsive to determining that a current time is within a threshold amount of time of the predicted time to request the vehicle, sending, by the computing system, to a reservation system associated with the transportation service, a reservation request for the vehicle associated with the transportation service for completing the trip; and responsive to receiving, from the reservation system, an acknowledgement indicating the reservation request can be satisfied, sending, by the computing system, to the computing device, information for notifying the user that the vehicle is scheduled to arrive at the future location by the final departure time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium comprising instructions that, when executed, cause at least one processor of a computing system to:
-
infer, based on information associated with a user of a computing device, that the user will need to complete a trip by traveling from a future location so as to arrive at a future destination by a future time; select a transportation service that the user can use to complete the trip; determine a predicted time to request a vehicle associated with the transportation service for completing the trip, wherein; a request of the vehicle sent at the predicted time has a degree of likelihood, of causing the vehicle to arrive at the future location by a final departure time, that satisfies a threshold; and the final departure time is a latest time at which the user is predicted to need to begin traveling from the future location to complete the trip and arrive at the future destination by the future time; responsive to determining that a current time is within a threshold amount of time of the predicted time to request the vehicle, send, to a reservation system associated with the transportation service, a reservation request for the vehicle associated with the transportation service for completing the trip; and responsive to receiving, from the reservation system, an acknowledgement indicating the reservation request can be satisfied, send, to the computing device, information for notifying the user that the vehicle is scheduled to arrive at the future location by the final departure time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing system comprising:
-
at least one processor; at least one module operable by the at least one processor to; infer, based on information associated with a user of a computing device, that the user will need to complete a trip by traveling from a future location so as to arrive at a future destination by a future time; select a transportation service that the user can use to complete the trip; determine a predicted time to request a vehicle associated with the transportation service for completing the trip, wherein; a request of the vehicle sent at the predicted time has a degree of likelihood, of causing the vehicle to arrive at the future location by a final departure time, that satisfies a threshold; and the final departure time is a latest time at which the user is predicted to need to begin traveling from the future location to complete the trip and arrive at the future destination by the future time; responsive to determining that a current time is within a threshold amount of time of the predicted time to request the vehicle, send, to a reservation system associated with the transportation service, a reservation request for the vehicle associated with the transportation service for completing the trip; and responsive to receiving, from the reservation system, an acknowledgement indicating the reservation request can be satisfied, send, to the computing device, information for notifying the user that the vehicle is scheduled to arrive at the future location by the final departure time.
-
Specification