IP Library Granted Patent US 9,876,752
Granted Patent B2
US 9,876,752 · App. 15/274,894 · Granted Jan 23, 2018

Location aware sticky notes

Inventors: Andrew Garrod Bosworth (San Mateo, CA); David Harry Garcia (Sunnyvale, CA); Kenneth M. Lau (Campbell, CA)
Assignee: Facebook, Inc.
H04L51/32H04L67/306H04W4/023H04W4/028H04W4/185H04W4/206G06Q50/01H04W4/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,876,752
App. No.
15/274,894
Granted
Jan 23, 2018
Kind
B2
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.

Claims (40)

1. 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 the predetermined distance from the first location, sending to the first user a notification, the notification comprising a reference to the sending of the message.

2. The method of claim 1 , wherein the first location is specified by the first user.

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 note-notification comprising a user name of the first user, the first location, and the message.

7. The method of claim 6 , wherein the note-notification further comprises a profile picture of the first user.

8. The method of claim 6 , wherein the note-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 , wherein the notification further comprises an indication that the second users are at or near the first location.

11. The method of claim 1 , wherein receiving the note from the first user further comprises determining a first user-interest associated with the first user.

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 a second user-interest of each second user 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 was received from the first user.

19. One or more non-transitory computer-readable tangible storage media embodying software operable when executed by one or more computing devices to:

receive a note from a first user, wherein the note comprises a first location and a message;

identify 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;

send the message of the note to the identified second users;

in response to sending the message determine whether a current location of the first user is within a predetermined distance from the first location; and

in response to determining that the current location of the first user is within the predetermined distance from the first location, send to the first user a notification, the notification comprising a reference to the sending of the message.

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 a note from a first user, wherein the note comprises a first location and a message;

identify 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;

send the message of the note to the identified second users;

in response to sending the message determine whether a current location of the first user is within a predetermined distance from the first location; and

in response to determining that the current location of the first user is within the predetermined distance from the first location, send to the first user a notification, the notification comprising a reference to the sending of the message.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
Continuity (3)
Continuation 14560235 · Dec 4, 2014
Continuation 13300919 · Nov 21, 2011
Related Publication 20170012928A1 · Jan 12, 2017