Location aware sticky notes
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, receiving, from a first user, a request to create a location-triggered note comprising a first location of the first user and a message;
by one or more computing devices, creating a location-triggered-note record comprising the first location and the message;
by one or more computing devices, receiving, from a second user, data indicating a second location of the second user;
by one or more computing devices, determining whether the location-triggered-note record is accessible to the second user based at least in part on a comparison between the first location and the second location;
by one or more computing devices, sending the message of the location-triggered-note record to the second user if the location-triggered-note record is accessible to the second user;
by one or more computing devices, in response to sending the message determining if the first user is within a predetermined distance from the first location; and
by one or more computing devices, in response to determining the first user is within the predetermined distance from the first location, sending to the first user a notification indicating that the message of the location-triggered-note record has been sent to the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer system creates for a first user a location-triggered note specific for a second user and for a particular location, determines the second user'"'"'s location, and transmits the location-triggered note to the second user if the second user is at the particular location.
-
Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving, from a first user, a request to create a location-triggered note comprising a first location of the first user and a message; by one or more computing devices, creating a location-triggered-note record comprising the first location and the message; by one or more computing devices, receiving, from a second user, data indicating a second location of the second user; by one or more computing devices, determining whether the location-triggered-note record is accessible to the second user based at least in part on a comparison between the first location and the second location; by one or more computing devices, sending the message of the location-triggered-note record to the second user if the location-triggered-note record is accessible to the second user; by one or more computing devices, in response to sending the message determining if the first user is within a predetermined distance from the first location; and by one or more computing devices, in response to determining the first user is within the predetermined distance from the first location, sending to the first user a notification indicating that the message of the location-triggered-note record has been sent to the second user.
-
-
2. The method of claim 1, further comprising storing the location-triggered-note record in a data store.
-
3. The method of claim 1, wherein whether the location-triggered-note record is accessible to the second user is determined based further on one or more privacy settings defining one or more users having access to the location-triggered-note record.
-
4. The method of claim 3, wherein one or more of the privacy settings are defined by the first user.
-
5. The method of claim 1, wherein the sending the message of the location-triggered-note record to the second user comprises sending to the second user a notification comprising a user name of the first user, the first location, and the message.
-
6. The method of claim 5, wherein the notification further comprises a profile picture of the first user.
-
7. The method of claim 5, wherein the notification is an email, a Short Messages Service (SMS) message, an instant message (IM), or a phone call.
-
8. The method of claim 1, wherein sending the message of the location-triggered-note record to the second user comprises:
-
creating a news-feed entry comprising a user name of the first user, the first location, and the message; and updating a news feed for the second user with the news-feed entry.
-
-
9. The method of claim 1, further comprising sending to the first user a notification indicating that the second user is at or near the first location.
-
10. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a first user, a request to create a location-triggered note comprising a first location of the first user and a message; create a location-triggered-note record comprising the first location and the message; receive, from a second user, data indicating a second location of the second user; determine whether the location-triggered-note record is accessible to the second user based at least in part on a comparison between the first location and the second location; send the message of the location-triggered-note record to the second user if the location-triggered- note record is accessible to the second user; in response to sending the message, determining if the first user is within a predetermined distance from the first location; and in response to determining the first user is within the predetermined distance from the first location, send to the first user a notification indicating that the message of the location-triggered-note record has been sent to the second user.
-
-
11. The media of claim 10, wherein the software is further operable when executed to store the location-triggered-note record in a data store.
-
12. The media of claim 10, wherein whether the location-triggered-note record is accessible to the second user is determined based further on one or more privacy settings defining one or more users having access to the location-triggered-note record.
-
13. The media of claim 12, wherein one or more of the privacy settings are defined by the first user.
-
14. The media of claim 10, wherein sending the message of the location-triggered-note record to the second user comprises sending to the second user a notification comprising a user name of the first user, the first location, and the message.
-
15. The media of claim 14, wherein the notification further comprises a profile picture of the first user.
-
16. The media of claim 14, wherein the notification is an e-mail, a Short Messages Service (SMS) message, an instant message (IM), or a phone call.
-
17. The media of claim 10, wherein sending the message of the location-triggered-note record to the second user comprises:
-
creating a news-feed entry comprising a user name of the first user, the first location, and the message; and updating a news feed for the second user with the news-feed entry.
-
-
18. The media of claim 10, wherein the software is further operable when executed to send to the first user a notification indicating the second user is at or near the first location.
-
19. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive, from a first user, a request to create a location-triggered note comprising a first location of the first user and a message; create a location-triggered-note record comprising the first location and the message; receive, from a second user, data indicating a second location of the second user; determine whether the location-triggered-note record is accessible to the second user based at least in part on a comparison between the first location and the second location; send the message of the location-triggered-note record to the second user if the location-triggered-note record is accessible to the second user; in response to sending the message, determining if the first user is within a predetermined distance from the first location; and in response to determining the first user is within the predetermined distance from the first location, send to the first user a notification indicating that the message of the location-triggered-note record has been sent to the second user.
-
-
20. The system of claim 19, wherein the processors are further operable when executing the instructions to store the location-triggered-note record in a data store.
Specification