IP Library Granted Patent US 8,935,341
Granted Patent B2
US 8,935,341 · App. 13/300,919 · Granted Jan 13, 2015

Location aware sticky notes

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 8,935,341
App. No.
13/300,919
Granted
Jan 13, 2015
Kind
B2
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.

Claims (47)

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.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2012
From: BOSWORTH, ANDREW GARROD; GARCIA, DAVID HARRY; LAU, KENNETH M.
To: FACEBOOK, INC.
Reel/Frame 027726/0859 →