Location based reminders
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a computing system, an indication of a physical product that is usable to perform a task;
identifying, by the computing system, a first vendor that provides the physical product that is usable to perform the task;
determining, by the computing system, whether a first current location of a computing device at a first time is within a pre-defined distance of a location of the first vendor;
in response to determining that the first current location of the computing device at the first time is within the pre-defined distance of the location of the first vendor, generating for presentation to a user of the computing device a reminder that is to prompt performance of the task and that identifies the first vendor;
identifying that, at a second time after having generated the reminder for presentation to the user of the computing device, a second current location of the computing device at the second time matches the location of the first vendor, so as to indicate that the user of the computing device has stopped at the first vendor; and
in response to identifying that, at the second time after having generated the reminder for presentation to the user of the computing device, the second current location of the computing device at the second time matches the location of the first vendor so as to indicate that the user of the computing device has stopped at the first vendor, providing an indication to the first vendor that the user of the computing device has stopped at the first vendor.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user alert method includes identifying a task for a user, associating a location with the task, monitoring a location of a mobile device associated with the user, and notifying the user about the task when the mobile device comes within a defined proximity of the associated location.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computing system, an indication of a physical product that is usable to perform a task; identifying, by the computing system, a first vendor that provides the physical product that is usable to perform the task; determining, by the computing system, whether a first current location of a computing device at a first time is within a pre-defined distance of a location of the first vendor; in response to determining that the first current location of the computing device at the first time is within the pre-defined distance of the location of the first vendor, generating for presentation to a user of the computing device a reminder that is to prompt performance of the task and that identifies the first vendor; identifying that, at a second time after having generated the reminder for presentation to the user of the computing device, a second current location of the computing device at the second time matches the location of the first vendor, so as to indicate that the user of the computing device has stopped at the first vendor; and in response to identifying that, at the second time after having generated the reminder for presentation to the user of the computing device, the second current location of the computing device at the second time matches the location of the first vendor so as to indicate that the user of the computing device has stopped at the first vendor, providing an indication to the first vendor that the user of the computing device has stopped at the first vendor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable storage devices having instructions stored thereon that, when executed by one or more processors of a computing system, cause performance of operations comprising:
-
receiving, by the computing system, an indication of a physical product that is usable to perform a task; identifying, by the computing system, a first vendor that provides the physical product that is usable to perform the task; determining, by the computing system, whether a first current location of a computing device at a first time is within a pre-defined distance of a location of the first vendor; in response to determining that the first current location of the computing device at the first time is within the pre-defined distance of the location of the first vendor, generating for presentation to a user of the computing device a reminder that is to prompt performance of the task and that identifies the first vendor; identifying that, at a second time after having generated the reminder for presentation to the user of the computing device, a second current location of the computing device at the second time matches the location of the first vendor, so as to indicate that the user of the computing device has stopped at the first vendor; and in response to identifying that, at the second time after having generated the reminder for presentation to the user of the computing device, the second current location of the computing device at the second time matches the location of the first vendor so as to indicate that the user of the computing device has stopped at the first vendor, providing an indication to the first vendor that the user of the computing device has stopped at the first vendor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification