Location aware sticky notes
First Claim
1. A method comprising:
- by one or more computing devices, receiving, from a first user, a request to create a note comprising;
a first location of the first user; and
a message;
by one or more computing devices, creating a note-record comprising the first location, the message, and a first user-interest associated with the first user;
by one or more computing devices, identifying one or more second users based at least in part on;
one or more second user-interests associated with the second users; and
one or more second locations of the second users;
by one or more computing devices, sending the message of the note-record to the second users;
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 has been sent to the second users.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a request to create a note is received from a first user. The note includes a message and a first location of the first user. A note record is created of the message, the first location, and a first user-interest associated with the first user. A number of second users are identified based on second locations of the second users, and second user-interests associated with the second users. The message is sent to the identified second users. In response to sending the message, the current location of the first user is determined compared to the first location. If the first user is within a predetermined distance from the first location, a notification is sent to the first user indicating that the message has been sent to the second users.
-
Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving, from a first user, a request to create a note comprising; a first location of the first user; and a message; by one or more computing devices, creating a note-record comprising the first location, the message, and a first user-interest associated with the first user; by one or more computing devices, identifying one or more second users based at least in part on; one or more second user-interests associated with the second users; and one or more second locations of the second users; by one or more computing devices, sending the message of the note-record to the second users; 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 has been sent to the second users.
-
-
2. The method of claim 1, further comprising storing the note-record in a data store.
-
3. The method of claim 1, wherein identifying the second users is further based on one or more privacy settings defining one or more users having access to the note-record.
-
4. The method of claim 3, wherein the one or more privacy settings are default privacy settings associated with the first user.
-
5. The method of claim 3, wherein the one or more privacy settings are defined by the first user in the request to create the note.
-
6. The method of claim 1, wherein the sending the message of the note-record to the second users comprises sending to the second users a notification comprising a user name of the first user, the first location, and the message.
-
7. The method of claim 6, wherein the notification further comprises a profile picture of the first user.
-
8. The method of claim 6, wherein the notification is an email, an SMS message, an instant message, or a phone call.
-
9. The method of claim 1, wherein the sending the message of the note-record to the second users 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 a profile page of the second users with the news feed entry.
-
-
10. The method of claim 1, further comprising sending to the first user a notification indicating the second users are at or near the first location.
-
11. The method of claim 1, wherein the first user-interest comprises information in a profile of the first user in a social-networking system.
-
12. The method of claim 1, wherein the first user-interest is defined by the first user.
-
13. The method of claim 1, wherein identifying the second users is based at least in part on comparing the second user-interests to the first user-interest.
-
14. The method of claim 13, wherein the second users are identified if one or more of the second user-interests correspond to the first user-interest.
-
15. The method of claim 13, wherein the second users are not identified if one or more of the second user-interests correspond to the first user-interest.
-
16. The method of claim 1, wherein the second locations are determined by recent check-in activities of the second users.
-
17. The method of claim 1, wherein the second locations are determined by GPS coordinates sent by one or more mobile computing devices of the second users.
-
18. The method of claim 1, wherein the sending the message is further based on the time that the note-record was created.
-
19. One or more non-transitory, computer-readable tangible storage media embodying software operable when executed by one or more computing devices to:
-
receive, from a first user, a request to create a note comprising; a first location of the first user; and a message; create a note-record comprising the first location, the message, and a first user-interest associated with the first user; identify one or more second users based at least in part on; one or more second user-interests associated with the second users; and one or more second locations of the second users; send the message of the note-record to the second users; in response to sending the message determine 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 has been sent to the second users.
-
-
20. A system comprising:
-
a memory; one or more processors; and a non-transitory storage medium storing computer-readable instructions operative, when executed, to cause the one or more processors to; receive, from a first user, a request to create a note comprising; a first location of the first user; and a message; create a note-record comprising the first location, the message, and a first user-interest associated with the first user; identify one or more second users based at least in part on; one or more second user-interests associated with the second users; and one or more second locations of the second users; send the message of the note-record to the second users; in response to sending the message determine 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 has been sent to the second users.
-
Specification