Location based reminders
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
determining a first distance associated with the first task, and a different, second distance associated with the second task;
determining that a mobile device is physically located less than the first distance from the first geographic location, or that the mobile device is physically located less than the second distance from the second geographic location; and
generating a notification in response to determining that the mobile device is physically located less than the first distance from the first geographic location, or in response to determining that the mobile device is physically located less than the second distance from the second geographic location, wherein generating a notification includes generating a map for display on the mobile device, wherein the map includes (i) a representation of the physical location of the mobile device, and (ii) a zone having a center located substantially at a representation of the first geographic location associated with the first task, and a representation of a zone boundary extending from the center by an amount based on the first distance.
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
21 Claims
-
1. A computer-implemented method comprising:
- identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
determining a first distance associated with the first task, and a different, second distance associated with the second task;
determining that a mobile device is physically located less than the first distance from the first geographic location, or that the mobile device is physically located less than the second distance from the second geographic location; and
generating a notification in response to determining that the mobile device is physically located less than the first distance from the first geographic location, or in response to determining that the mobile device is physically located less than the second distance from the second geographic location, wherein generating a notification includes generating a map for display on the mobile device, wherein the map includes (i) a representation of the physical location of the mobile device, and (ii) a zone having a center located substantially at a representation of the first geographic location associated with the first task, and a representation of a zone boundary extending from the center by an amount based on the first distance. - View Dependent Claims (2, 3, 4, 5)
- identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
-
6. A system, comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
receiving, by a mobile device, a request from a third-party entity other than a user of the mobile device to add a task to a task list associated with the user of the mobile device;
adding, by the mobile device, the task to the task list associated with the user of the mobile device based on the request;
identifying a geographic location associated with the task;
determining that the mobile device is physically located less than a predetermined distance from the geographic location; and
generating a notification for the user of the mobile device regarding the task in response to determining that the mobile device is physically located less than the predetermined distance. - View Dependent Claims (7, 8, 9, 10, 11, 12)
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
-
13. A computer-implemented method comprising:
- identifying, by a mobile device, multiple entities that are associated with a task and located within a particular geographic region;
determining a total number of the multiple entities;
determining a notification distance based on the total number of the multiple entities located within the particular geographic region;
determining that the mobile device is physically located less than the notification distance of a geographic location associated with a particular entity from the multiple entities; and
generating a notification regarding the task in response to determining that the mobile device is physically located less than the notification distance of the geographic location associated with the particular entity. - View Dependent Claims (14, 15)
- identifying, by a mobile device, multiple entities that are associated with a task and located within a particular geographic region;
-
16. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
determining a first distance associated with the first task, and a different, second distance associated with the second task;
determining that a mobile device is physically located less than the first distance from the first geographic location, or that the mobile device is physically located less than the second distance from the second geographic location; and
generating a notification in response to determining that the mobile device is physically located less than the first distance from the first geographic location, or in response to determining that the mobile device is physically located less than the second distance from the second geographic location, wherein generating a notification includes generating a map for display on the mobile device, wherein the map includes (i) a representation of the physical location of the mobile device, and (ii) a zone having a center located substantially at a representation of the first geographic location associated with the first task, and a representation of a zone boundary extending from the center by an amount based on the first distance.
- identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
-
17. A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
identifying a first geographic location associated with a first task, and a different, second geographic region associated with a second task;
determining a first distance associated with the first task, and a different, second distance associated with the second task;
determining that a mobile device is physically located less than the first distance from the first geographic location, or that the mobile device is physically located less than the second distance from the second geographic location; and
generating a notification in response to determining that the mobile device is physically located less than the first distance from the first geographic location, or in response to determining that the mobile device is physically located less than the second distance from the second geographic location, wherein generating a notification includes generating a map for display on the mobile device, wherein the map includes (i) a representation of the physical location of the mobile device, and (ii) a zone having a center located substantially at a representation of the first geographic location associated with the first task, and a representation of a zone boundary extending from the center by an amount based on the first distance.
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
-
18. A computer-implemented method comprising:
- receiving, by a mobile device, a request from a third-party entity other than a user of the mobile device to add a task to a task list associated with the user of the mobile device;
adding, by the mobile device, the task to the task list associated with the user of the mobile device based on the request;
identifying a geographic location associated with the task;
determining that the mobile device is physically located less than a predetermined distance from the geographic location; and
generating a notification for the user of the mobile device regarding the task in response to determining that the mobile device is physically located less than the predetermined distance.
- receiving, by a mobile device, a request from a third-party entity other than a user of the mobile device to add a task to a task list associated with the user of the mobile device;
-
19. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- receiving, by a mobile device, a request from a third-party entity other than a user of the mobile device to add a task to a task list associated with the user of the mobile device;
adding, by the mobile device, the task to the task list associated with the user of the mobile device based on the request;
identifying a geographic location associated with the task;
determining that the mobile device is physically located less than a predetermined distance from the geographic location; and
generating a notification for the user of the mobile device regarding the task in response to determining that the mobile device is physically located less than the predetermined distance.
- receiving, by a mobile device, a request from a third-party entity other than a user of the mobile device to add a task to a task list associated with the user of the mobile device;
-
20. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- identifying, by a mobile device, multiple entities that are associated with a task and located within a particular geographic region;
determining a total number of the multiple entities;
determining a notification distance based on the total number of the multiple entities located within the particular geographic region;
determining that the mobile device is physically located less than the notification distance of a geographic location associated with a particular entity from the multiple entities; and
generating a notification regarding the task in response to determining that the mobile device is physically located less than the notification distance of the geographic location associated with the particular entity.
- identifying, by a mobile device, multiple entities that are associated with a task and located within a particular geographic region;
-
21. A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
identifying, by a mobile device, multiple entities that are associated with a task and located within a particular geographic region;
determining a total number of the multiple entities;
determining a notification distance based on the total number of the multiple entities located within the particular geographic region;
determining that the mobile device is physically located less than the notification distance of a geographic location associated with a particular entity from the multiple entities; and
generating a notification regarding the task in response to determining that the mobile device is physically located less than the notification distance of the geographic location associated with the particular entity.
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
Specification