Context-based contact notification
First Claim
1. A method comprising;
- determining, by a first computing device, that the first computing device is at a predetermined notification point that lies an expected amount of time from a meeting point, wherein the expected amount of time is based at least in part on a time of day;
determining, by the first computing device and based on current travel conditions, whether travel from the notification point to the meeting point will take longer than the expected amount of time;
responsive to determining that travel from the notification point to the meeting point will take longer than the expected amount of time, adjusting, by the first computing device, a time at which the first computing device will send a notification to a second computing device from a first time to a second time, wherein the second time is later than the first time, and wherein the notification indicates the first computing device is the expected amount of time from the meeting point; and
at the second time, automatically transmitting, by the first computing device, the notification to the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for providing a context-based notification from a first device to a second device. In an embodiment, the first device is associated with a driver travelling to pick up a passenger, and the second device is associated with the passenger. Substantially at a notification point, the first device determines if, how, and when to transmit an auto-notification to the second device based on context. For example, if the passenger is not near the meeting point, then a notification is not sent, whereas if the passenger is in a conference with others, then a text rather than a call is sent. If traffic between the notification point and the meeting point is heavy, then the notification is delayed until the expected amount of travel time remains.
143 Citations
20 Claims
-
1. A method comprising;
-
determining, by a first computing device, that the first computing device is at a predetermined notification point that lies an expected amount of time from a meeting point, wherein the expected amount of time is based at least in part on a time of day; determining, by the first computing device and based on current travel conditions, whether travel from the notification point to the meeting point will take longer than the expected amount of time; responsive to determining that travel from the notification point to the meeting point will take longer than the expected amount of time, adjusting, by the first computing device, a time at which the first computing device will send a notification to a second computing device from a first time to a second time, wherein the second time is later than the first time, and wherein the notification indicates the first computing device is the expected amount of time from the meeting point; and at the second time, automatically transmitting, by the first computing device, the notification to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A first computing device comprising:
-
a processor; and a memory comprising instructions that, when executed by the processor, cause the processor to; determine that the first computing device is at a predetermined notification point that lies an expected amount of time from a meeting point, wherein the expected amount of time is based at least in part on a time of day; determine, based on current travel conditions whether travel from the notification point to the meeting point will take longer than the expected amount of time; responsive to determining that travel from the notification point to the meeting point will take longer than the expected amount of time, adjust a time at which the first computing device will send a notification to a second computing device from a first time to a second time, wherein the second time is later than the firs time, and wherein the notification indicates that the first computing device is the expected amount of time from the meeting point; and at the second time, automatically transmitting the notification to the second computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium encoded with instructions, that, when executed, cause a processor of a first computing device to:
-
determine that the first computing device is at a predetermined notification point that lies an expected amount of time from a meeting point, wherein the expected amount of time is based at least in part on a time of day; determine, based on current travel conditions whether travel from the notification point to the meeting point will take longer than the expected amount of time; responsive to determining that travel from the notification point to the meeting point will take longer than the expected amount of time, adjust a time at which the first computing device will send a notification to a second computing device from a first time to a second time, wherein the second time is later than the first time, and wherein the notification indicates that the first computing device is the expected amount of time from the meeting point; and at the second time, automatically transmitting the notification to the second computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification