Location aware sticky notes
AssigneeFacebook, Inc.
InventorsAndrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
Life of this patent
Estimating the term…
Abstract
In one embodiment, note is received from a first user, comprising a message and a first location. The first location may be specified by the first user. A number of second users are identified based on a respective second location of each identified second user being within a threshold distance of the first location. The message of the note is sent to the identified second users. When the message is sent, it is determined whether a current location of the first user is within a predetermined distance from the first location. If the current location is within the predetermined distance, a notification is sent to the first user informing the first user that the message has been sent to the identified second users.
Claims20
A method comprising:
- by one or more computing devices, receiving a note from a first user, wherein the note comprises a first location and a message;
- by the one or more computing devices, identifying one or more second users, wherein the identifying of each of the one or more second users is based at least in part on a second location associated with the second user, wherein the second location is within a threshold distance of the first location;
- by the one or more computing devices, sending the message of the note to the identified second users;
- by the one or more computing devices, in response to sending the message, determining whether a current location of the first user is within a predetermined distance from the first location;
- and
- by the one or more computing devices, in response to determining that the current location of the first user is within a predetermined distance from the first location, sending to the first user a notification, the notification comprising a reference to the sending of the message.
One or more 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.
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.
Dependencies are inferred from the claim text.