IP Library Granted Patent US 9,361,626
Granted Patent B2
US 9,361,626 · App. 13/652,545 · Granted Jun 7, 2016

Social gathering-based group sharing

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,361,626
App. No.
13/652,545
Granted
Jun 7, 2016
Kind
B2
Abstract

Implementations include receiving a first image that displays context of an event, the first image being received during the event, receiving a first identifier associated with a first attendee, the first identifier being associated with a user profile in a computer-implemented social networking service and being determined based on processing of the first image to detect a presence of the first attendee in the first image, determining, based on the first identifier, that the first attendee is a contact of a user within the social networking service, populating an event social circle to include the first attendee, the event social circle being associated with the user and defining a distribution for digital content generated by the user within the social networking service, receiving digital content generated by a computing device of the user, and distributing the digital content based on the event social circle.

Claims (69)

1. A system comprising:

one or more processors; and

a non-transitory computer-readable medium coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving digital content streamed from a computing device of the user during an event, while the computing device is operating in an event-sharing mode, the digital content comprising a first image that displays context of the event;

in response to receiving the digital content, automatically, processing the first image to detect a presence of a first attendee in the first image;

receiving a first identifier associated with the first attendee, the first identifier being associated with a user profile of the first attendee in a computer-implemented social networking service;

determining, based on the first identifier, that the first attendee is a contact of the user within the social networking service, and at least partially in response, automatically, while the computing device is operating in the event-sharing mode:

populating an event social circle to include the first attendee, the event social circle being associated with the user and defining a distribution for digital content generated by the user through the social networking service;

determining that the user is included in a second event social circle as an attendee, the second event social circle being associated with a second user, and determining that the second user is included in the event social circle, and in response:

comparing attendees of the event social circle with attendees of the second event social circle; and

determining that a third attendee in the second event social circle is not included in the event social circle, and at least partially in response, adding the third attendee to the event social circle; and

distributing, during the event, the first image to the first attendee and the third attendee based on the event social circle.

2. The system of claim 1 , wherein the computing device comprises a wearable computing device.

3. The system of claim 1 , wherein the first image is provided as a frame of a video.

4. The system of claim 1 , wherein the first image is processed to detect and recognize the first attendee within the first image.

5. The system of claim 1 , wherein populating an event social circle to include the first attendee is executed in response to determining that the first attendee is a contact of the user within the social networking service and that the first attendee can be added to event social circles of the user.

6. The system of claim 5 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the user and the first attendee mutually agree to be included in event social circles of each other.

7. The system of claim 5 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the first attendee has agreed to be included in event social circles of other users of the social networking service.

8. The system of claim 1 , wherein operations further comprise providing a notification to the first attendee that the first attendee has been added to the event social circle.

9. The system of claim 1 , wherein the operations further comprise suggesting one or more social circles that can be used to share the digital content.

10. The system of claim 9 , wherein each of the one or more social circles includes the first attendee.

11. The system of claim 1 , wherein operations further comprise populating the event social circle to include a fourth attendee, the fourth attendee being a contact of each of the user and the first attendee within the social networking service and being absent from images generated during the event.

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

in response to receiving the digital content during the event, automatically, processing a second image of the digital content to detect a presence of a fourth attendee in the second image;

receiving a fourth identifier associated with the fourth attendee, the fourth identifier being associated with a user profile of the fourth attendee in the social networking service; and

determining, based on the fourth identifier, that the fourth attendee is not a contact of the user within the social networking service, and in response, excluding the fourth attendee from the event social circle.

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

determining that a fourth attendee depicted in a second image is a contact of the user within the social networking service, the second image being received during the event at a second time that is after a first time, at which the first image is received, and at least partially in response, automatically:

adding the fourth attendee to the event social circle, and

distributing the first image and the second image to the fourth attendee based on the event social circle.

14. The system of claim 1 , wherein adding the third attendee to the event social circle is executed in response to determining that the third attendee is a contact of the user within the social networking service and that the third attendee can be added to event social circles of the user.

15. Non-transitory computer storage media encoded with one or more computer programs, the one or more computer programs comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:

receiving digital content streamed from a computing device of the user during an event, while the computing device is operating in an event-sharing mode, the digital content comprising a first image that displays context of the event;

in response to receiving the digital content, automatically, processing the first image to detect a presence of a first attendee in the first image;

receiving a first identifier associated with the first attendee, the first identifier being associated with a user profile of the first attendee in a computer-implemented social networking service;

determining, based on the first identifier, that the first attendee is a contact of the user within the social networking service, and at least partially in response, automatically, while the computing device is operating in the event-sharing mode:

populating an event social circle to include the first attendee, the event social circle being associated with the user and defining a distribution for digital content generated by the user through the social networking service;

determining that the user is included in a second event social circle as an attendee, the second event social circle being associated with a second user, and determining that the second user is included in the event social circle, and in response:

comparing attendees of the event social circle with attendees of the second event social circle; and

determining that a third attendee in the second event social circle is not included in the event social circle, and at least partially in response, adding the third attendee to the event social circle; and

distributing, during the event, the first image to the first attendee and the third attendee based on the event social circle.

16. The computer storage media of claim 15 , wherein the computing device comprises a wearable computing device.

17. The computer storage media of claim 15 , wherein the first image is provided as a frame of a video.

18. The computer storage media of claim 15 , wherein the first image is processed to detect and recognize the first attendee within the first image.

19. The computer storage media of claim 15 , wherein populating an event social circle to include the first attendee is executed in response to determining that the first attendee is a contact of the user within the social networking service and that the first attendee can be added to event social circles of the user.

20. The computer storage media of claim 19 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the user and the first attendee mutually agree to be included in event social circles of each other.

21. The computer storage media of claim 19 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the first attendee has agreed to be included in event social circles of other users of the social networking service.

22. The computer storage media of claim 15 , wherein the operations further comprise suggesting one or more social circles that can be used to share the digital content.

23. The computer storage media of claim 22 , wherein each of the one or more social circles includes the first attendee.

24. The computer storage media of claim 15 , wherein adding the third attendee to the event social circle is executed in response to determining that the third attendee is a contact of the user within the social networking service and that the third attendee can be added to event social circles of the user.

25. A computer-implemented method executed by one or more processors, the method comprising:

receiving, by the one or more processors, digital content streamed from a computing device of the user during an event, while the computing device is operating in an event-sharing mode, the digital content comprising a first image that displays context of the event;

in response to receiving the digital content, automatically, processing the first image to detect a presence of a first attendee in the first image;

receiving a first identifier associated with the first attendee, the first identifier being associated with a user profile of the first attendee in a computer-implemented social networking service;

determining, by the one or more processors and based on the first identifier, that the first attendee is a contact of the user within the social networking service, and at least partially in response, automatically, while the computing device is operating in the event-sharing mode:

populating an event social circle to include the first attendee, the event social circle being associated with the user and defining a distribution for digital content generated by the user through the social networking service;

determining that the user is included in a second event social circle as an attendee, the second event social circle being associated with a second user, and determining that the second user is included in the event social circle, and in response:

comparing attendees of the event social circle with attendees of the second event social circle; and

determining that a third attendee in the second event social circle is not included in the event social circle, and at least partially in response, adding the third attendee to the event social circle; and

distributing, during the event, the first image to the first attendee and the third attendee based on the event social circle.

26. The method of claim 25 , wherein the computing device comprises a wearable computing device.

27. The method of claim 25 , wherein the first image is provided as a frame of a video.

28. The method of claim 25 , wherein the first image is processed to detect and recognize the first attendee within the first image.

29. The method of claim 25 , wherein populating an event social circle to include the first attendee is executed in response to determining that the first attendee is a contact of the user within the social networking service and that the first attendee can be added to event social circles of the user.

30. The method of claim 29 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the user and the first attendee mutually agree to be included in event social circles of each other.

31. The method of claim 29 , wherein determining that the first attendee can be added to event social circles of the user includes determining that the first attendee has agreed to be included in event social circles of other users of the social networking service.

32. The method of claim 25 , wherein the operations further comprise suggesting one or more social circles that can be used to share the digital content.

33. The method of claim 32 , wherein each of the one or more social circles includes the first attendee.

34. The method of claim 25 , wherein adding the third attendee to the event social circle is executed in response to determining that the third attendee is a contact of the user within the social networking service and that the third attendee can be added to event social circles 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 Nov 8, 2012
From: GARCIA-BARRIO, LAURA; KIYOHARA, KEITH S.
To: GOOGLE INC.
Reel/Frame 029266/0379 →