IP Library Granted Patent US 9,204,247
Granted Patent B2
US 9,204,247 · App. 13/584,640 · Granted Dec 1, 2015

Proximity-based notifications for photos

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,204,247
App. No.
13/584,640
Granted
Dec 1, 2015
Kind
B2
Abstract

Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proximity-based notification. A system may be configured to receive user location information for a user and member location information for a member of a social graph belonging to the user, determining, based on the user location information and the member location information, that the member is located within a threshold distance of the user, and generating a notification to the user based on photographs that include both the user and the member.

Claims (48)

1. A computer-implemented method for generating a proximity-based notification, the method comprising:

receiving, by one or more computing devices, user location information for a user and member location information for a member of a social graph belonging to the user;

determining, by the one or more computing devices, based on the user location information and the member location information, whether the member is located within a threshold distance of the user;

calculating, by the one or more computing devices, a number of photographs associated with the user in which both the user and the member are depicted; and

generating, by the one or more computing devices, a notification to the user if the member is located within the threshold distance of the user and if the number of photographs is less than a threshold number of photographs, the notification comprising a prompt to the user to take a photograph with the member.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the one or more computing devices, a date of a most recent photograph in the number of photographs; and

generating, by the one or more computing devices, a notification to the user if the date of the most recent photograph is before a threshold date.

3. The computer-implemented method of claim 2 , further comprising determining, by the one or more computing devices, a degree of closeness between the user and the member.

4. The computer-implemented method of claim 3 , wherein the threshold number of photographs is based on the degree of closeness between the user and the member.

5. The computer-implemented method of claim 3 , wherein the threshold date is based on the degree of closeness between the user and the member.

6. The computer-implemented method of claim 1 , wherein the user location information comprises location coordinates for the user received from a location-aware device associated with the user, and wherein the member location information comprises location coordinates for the member received from a location-aware device associated with the member.

7. The computer-implemented method of claim 1 , wherein the user location information comprises a check-in to a particular location received from a mobile device, and wherein the member location information comprises a check-in to the particular location.

8. The computer-implemented method of claim 1 , wherein the calculating of number of photographs for the user is performed in response to the determining of whether the member is located within the proximity threshold of the user.

9. The computer-implemented method of claim 1 , further comprising transmitting, by the one or more computing devices, the notification to a mobile device associated with the user.

10. The computer-implemented method of claim 9 , wherein the notification is configured to activate a camera feature on the mobile device for the user.

11. A system for generating a proximity-based notification, the system comprising:

one or more processors; and

one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

receiving user location information for a user and member location information for a member of a social graph belonging to the user;

determining, based on the user location information and the member location information, that the member is located within a threshold distance of the user;

calculating a number of photographs associated with the user in which both the user and the member are depicted; and

generating a notification to the user if the number of photographs is less than a threshold number of photographs, the notification comprising a prompt to the user to take a photograph with the member.

12. The system of claim 11 , wherein the operations further comprise:

determining a date of a most recent photograph in the number of photographs; and

wherein the notification to the user is generated if the date of the most recent photograph is before a threshold date.

13. The system of claim 12 , wherein the operations further comprise:

determining a degree of closeness between the user and the member; and

wherein at least one of the threshold number of photographs and the threshold date is based on the degree of closeness between the user and the member.

14. The system of claim 11 , wherein the calculating of number of photographs for the user is performed in response to the determining that the member is located within the proximity threshold of the user.

15. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:

receiving user location information for a user and member location information for a member of a social graph belonging to the user;

determining, based on the user location information and the member location information, whether the member is located within a threshold distance of the user;

calculating a number of photographs associated with the user in which both the user and the member are depicted; and

generating a notification to the user if the member is located within the threshold distance of the user and if the number of photographs is less than a threshold number of photographs, the notification comprising a prompt to the user to take a photograph with the member.

16. The non-transitory machine-readable medium of claim 15 , wherein the calculating of number of photographs for the user is performed before the determining of whether the member is located within the proximity threshold of the user.

17. A computer-implemented method for generating a proximity-based notification, the method comprising:

receiving, by one or more computing devices, user location information for a user and member location information for a member of a social graph belonging to the user;

determining, by the one or more computing devices, based on the user location information and the member location information, whether the member is located within a threshold distance of the user;

identifying, by the one or more computing devices, a date of a most recent photograph in which both the user and the member are depicted; and

generating, by the one or more computing devices, a notification to the user if the member is located within the threshold distance of the user and if the date of the most recent photograph is before a threshold date, the notification comprising a prompt to the user to take a photograph with the member.

18. The computer-implemented method of claim 17 , further comprising:

calculating, by the one or more computing devices, a number of photographs for the user that include both the user and the member; and

generating, by the one or more computing devices, a notification to the user if the number of photographs is less than a threshold number of photographs.

19. The computer-implemented method of claim 17 , further comprising:

determining, by the one or more computing devices, a degree of closeness between the user and the member; and

wherein the threshold date is based on the degree of closeness between the user and the member.

20. The computer implemented method of claim 17 , wherein the identifying of the date of the most recent photograph is performed in response to the determining that the member is located within the proximity threshold of the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: LIU, SEAN YAOXING; ELLIS, SABRINA CHUEH
To: GOOGLE INC.
Reel/Frame 028800/0823 →