Location-based notification
First Claim
1. One or more storage devices storing computer-executable instructions that, when executed by one or more processors of a computing device, configure the one or more processors to perform acts comprising:
- monitoring locations of multiple users over time;
determining one or more previous locations at which the multiple users have met;
generating a rally proposal to propose a rally at a location of the one or more determined locations in response to receiving a request to establish a rally point from a user of the multiple users, wherein the request includes an identification of the user, respective identification of one or more other users of the multiple users, and a sensitivity of the rally point specifying an amount of time for a presence of the user or the one or more other users at the rally point before a notification is sent;
sending the rally proposal to the one or more other users based at least in part on communication modes that are specified in respective profiles of the one or more other users for receiving the rally proposal;
receiving an acceptance of at least one user of the one or more other users for the rally proposal;
establishing the rally point at least in part in response to receiving the acceptance of the at least one user; and
storing information of the rally point in association with the location and the identification of the user and corresponding identification of the at least one user.
1 Assignment
0 Petitions
Accused Products
Abstract
Location-based notification includes establishment of a rally point and subsequent notification of a user when another user enters the rally point. Senders may set up rally points at various physical locations and specify one or more target recipients that are to be notified when the sender enters the rally point. Target recipients may specify communication settings that dictate whether and/or how they wish to receive notifications under a variety of circumstances. When a sender having a computing device enters a rally point location, a notification is sent from the computing device to a location-based notification service, which notifies each of the target recipients in a manner that complies with the target recipient'"'"'s individual communication settings.
21 Citations
17 Claims
-
1. One or more storage devices storing computer-executable instructions that, when executed by one or more processors of a computing device, configure the one or more processors to perform acts comprising:
-
monitoring locations of multiple users over time; determining one or more previous locations at which the multiple users have met; generating a rally proposal to propose a rally at a location of the one or more determined locations in response to receiving a request to establish a rally point from a user of the multiple users, wherein the request includes an identification of the user, respective identification of one or more other users of the multiple users, and a sensitivity of the rally point specifying an amount of time for a presence of the user or the one or more other users at the rally point before a notification is sent; sending the rally proposal to the one or more other users based at least in part on communication modes that are specified in respective profiles of the one or more other users for receiving the rally proposal; receiving an acceptance of at least one user of the one or more other users for the rally proposal; establishing the rally point at least in part in response to receiving the acceptance of the at least one user; and storing information of the rally point in association with the location and the identification of the user and corresponding identification of the at least one user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented at least partially by a computing device, the method comprising:
-
monitoring locations of multiple users over time; determining one or more locations at which the multiple users have previously met; generating a rally proposal to propose a rally at a location of the determined locations in response to receiving a request to establish a rally point from a user of the multiple users, wherein the request includes an identification of the user, respective identification of one or more other users of the multiple users, and a sensitivity of the rally point specifying an amount of time for a presence of the user or the one or more other users at the rally point before a notification is sent; and sending the rally proposal to the one or more other users based at least in part on communication modes that are specified in respective profiles of the one or more other users for receiving the rally proposal; receiving an acceptance of at least one user of the one or more other users for the rally proposal; establishing the rally point at least in part in response to receiving the acceptance of the at least one user; and storing information of the rally point in association with the location and the identification of the user and corresponding identification of the at least one user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
memory; one or more processors coupled to the memory to perform acts comprising; monitoring locations of multiple users over time; determining one or more previous locations at which the multiple users have rallied; generating a rally proposal to propose a rally at a location of the one or more determined locations in response to receiving a request to establish a rally point from a user of the multiple users, wherein the request includes an identification of the user, respective identification of one or more other users of the multiple users, and a sensitivity of the rally point specifying an amount of time for a presence of the user or the one or more other users at the rally point before a notification is sent; sending the rally proposal to the one or more other users based at least in part on communication modes that are specified in respective profiles of the one or more other users for receiving the rally proposal; receiving an acceptance of at least one user of the one or more other users for the rally proposal; establishing the rally point at least in part in response to receiving the acceptance of the at least one user; and storing information of the rally point in association with the location and the identification of the user and corresponding identification of the at least one user. - View Dependent Claims (14, 15, 16, 17)
-
Specification