PROVIDING PREDICTED TRAVEL INFORMATION
First Claim
1. A method comprising:
- determining, by a computing system and based at least in part on location information associated with a first computing device, a predicted destination, wherein the first computing device is associated with a first user;
determining, by the computing system, a predicted arrival time of the first user at the predicted destination;
determining, by the computing system and based at least in part on the predicted destination, a second user who is associated with the first user;
determining, by the computing system and based at least in part on a current location of a second computing device, a predicted arrival time of the second user at the predicted destination, wherein the second computing device is associated with the second user;
responsive to determining that a difference between the predicted arrival time of the first user and the predicted arrival time of the second user satisfies a condition that is based on a threshold duration of time, sending, by the computing system and to the second computing device, an indication instructing the second user to depart from the current location of the second computing device; and
responsive to determining that the difference does not satisfy the condition, refraining from sending, by the computing system, the indication instructing the second user to depart from the current location of the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system includes at least one processor and at least one module operable by the at least one processor to receive location information associated with a computing device, including indications of locations at which the computing device was previously located and an indication of a current location of the computing device, determine, based at least in part on the location information, a predicted destination, determine, based at least in part on the current location of the computing device and the predicted destination, a predicted travel route, determine, based at least in part on an amount of traffic along the predicted travel route, a predicted arrival time, determine, based at least in part on the predicted destination, one or more other users, and send an indication of the predicted arrival time to one or more computing devices associated with the one or more other users.
49 Citations
23 Claims
-
1. A method comprising:
-
determining, by a computing system and based at least in part on location information associated with a first computing device, a predicted destination, wherein the first computing device is associated with a first user; determining, by the computing system, a predicted arrival time of the first user at the predicted destination; determining, by the computing system and based at least in part on the predicted destination, a second user who is associated with the first user; determining, by the computing system and based at least in part on a current location of a second computing device, a predicted arrival time of the second user at the predicted destination, wherein the second computing device is associated with the second user; responsive to determining that a difference between the predicted arrival time of the first user and the predicted arrival time of the second user satisfies a condition that is based on a threshold duration of time, sending, by the computing system and to the second computing device, an indication instructing the second user to depart from the current location of the second computing device; and responsive to determining that the difference does not satisfy the condition, refraining from sending, by the computing system, the indication instructing the second user to depart from the current location of the second computing device. - View Dependent Claims (2, 3, 4, 6, 7, 21, 22, 23)
-
-
5. (canceled)
-
8. (canceled)
-
9. A computing system comprising:
-
at least one processor; and at least one module operable by the at least one processor to; determine, based at least in part on location information associated with a first computing device, a predicted destination, wherein the first computing device is associated with a first user; determine a predicted arrival time of the first user at the predicted destination; determine, based at least in part on the predicted destination, a second user who is associated with the predicted destination; determine, based at least in part on a current location of a second computing device, a predicted arrival time of the second user at the predicted destination, wherein the second computing device is associated with the second user; responsive to determining that a difference between the predicted arrival time of the first user and the predicted arrival time of the second user satisfies a condition that is based on a threshold duration of time, send, to the second computing device, an indication instructing the second user to depart from the current location of the second computing device; and responsive to determining that the difference does not satisfy the condition, refrain from sending the indication instructing the second user to depart from the current location of the second computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. (canceled)
-
17. A computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing system to:
-
determine, based at least in part on location information associated with a first computing device, a predicted destination, wherein the first computing device is associated with a first user; determine a predicted arrival time of the first user at the predicted destination; determine, based at least in part on previous communications of the first user, a second user who is associated with the previous communications; determine, based at least in part on a current location of a second computing device, a predicted arrival time of the second user at the predicted destination, wherein the second computing device is associated with the second user; responsive to determining that a difference between the predicted arrival time of the first user and the predicted arrival time of the second user satisfies a condition that is based on a threshold duration of time, send, to the second computing device, an indication instructing the second user to depart from the current location of the second computing device; and responsive to determining that the difference does not satisfy the condition, refrain from sending the indication instructing the second user to depart from the current location of the second computing device. - View Dependent Claims (18, 19, 20)
-
Specification