IP Library Granted Patent US 8,468,201
Granted Patent B2
US 8,468,201 · App. 13/070,437 · Granted Jun 18, 2013

Organizing social activity information on a site

Inventors: Tim Dasilva (North Hills, CA); Lynn Shiau (Santa Monica, CA); Philo Juang (Los Angeles, CA); John Fisher (Los Angeles, CA); Gunthar Hartwig (Berkeley, CA); Brian Glick (San Francisco, CA)
Assignee: Google Inc.
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,468,201
App. No.
13/070,437
Granted
Jun 18, 2013
Kind
B2
Abstract

A system and method for organizing social activity information on a website is disclosed. The system comprises a feed serving module and a presentation module. The feed serving module is configured to receive social activity of at least a first user from at least one third-parity source. The feed serving module aggregates the social activity information to form aggregated social activity information. The presentation module is communicatively coupled to the feed serving module and is configured to receive the aggregated social activity information from the feed serving module. The presentation module generates feed display associated with the aggregated social activity information and sends feed display to a client for display to a second user.

Claims (54)

1. A method for providing aggregated social activity information on a website, the method comprising:

receiving, using one or more processors, social activity information of at least a first user from at least one third-party source;

aggregating, using the one or more processors, the social activity information to form aggregated social activity information;

determining, using the one or more processors, one or more unique sources for the aggregated social activity information;

filtering, using the one or more processors, the aggregated social activity information by repeating a selection process on the one or more unique sources until a display limitation is met, the selection process including selecting a social activity from each unique source and allocating a display space for the selected social activity until the display limitation is met;

generating, using the one or more processors, a feed display associated with the filtered social activity information; and

sending, using the one or more processors, the feed display to a client for display to a second user.

2. The method of claim 1 , further comprising:

requesting the social activity information of at least the first user from at least one third-party source.

3. The method of claim 1 , further comprising:

requesting the social activity information of at least the first user from at least two third-party sources.

4. The method of claim 1 , wherein the aggregating comprises: determining ranking scores for the social activity information.

5. The method of claim 1 , further comprising:

requesting the social activity information of at least the first user and a third user from at least one third-party source.

6. The method of claim 1 , wherein the one or more unique sources include one or more of a unique user name and a unique video.

7. The method of claim 1 , wherein the social activity information describes social activities performed on one or more of a video hosting site, a social networking site, an online bulletin board and a video hosting site integrated with social networking features.

8. A method for providing social activity information on a website, the method comprising:

requesting, using one or more processors, a feed display for a first user;

receiving, using the one or more processors, the feed display for the first user based on social activity information of at least a second user from at least one third-party website, the feed display being received from a server; and

displaying, using the one or more processors, the feed display for the first user, the feed display including filtered social activity information that is generated by:

determining one or more unique sources for the social activity information; and

filtering the social activity information by repeating a selection process on the one or more unique sources until a display limitation is met, the selection process including selecting a social activity from each unique source and allocating a display space for the selected social activity until the display limitation is met.

9. A system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the system to:

receive social activity information of at least a first user from at least one third-party source;

aggregate the social activity information to form aggregated social activity information;

determine one or more unique sources for the aggregated social activity information;

filter the aggregated social activity information by repeating a selection process on the one or more unique sources until a display limitation is met, the selection process including selecting a social activity from each unique source and allocating a display space for the selected social activity until the display limitation is met;

generate a feed display associated with the filtered social activity information; and

send the feed display to a client for display to a second user.

10. The system of claim 9 , wherein the instructions when executed cause the system to also:

request the social activity information of at least the first user from at least one third-party source.

11. The system of claim 9 , wherein the instructions when executed cause the system to also:

request the social activity information of at least the first user from at least two third-party sources.

12. The system of claim 9 , wherein the instructions when executed cause the system to aggregate the social activity information by determining ranking scores for the social activity information.

13. The system of claim 9 , wherein the instructions when executed cause the system to also:

request the social activity information of at least the first user and a third user from at least one third-party source.

14. The system of claim 9 , wherein the one or more unique sources include one or more of a unique user name and a unique video.

15. The system of claim 9 , wherein the social activity information describes social activities performed on one or more of a video hosting site, a social networking site, an online bulletin board and a video hosting site integrated with social networking features.

16. A computer program product comprising a non-transitory computer readable medium storing a computer readable program, wherein the computer readable program when executed by a computer causes the computer to:

receive social activity information of at least a first user from at least one third-party source;

aggregate the social activity information to form aggregated social activity information;

determine one or more unique sources for the aggregated social activity information;

filter the aggregated social activity information by repeating a selection process on the one or more unique sources until a display limitation is met, the selection process including selecting a social activity from each unique source and allocating a display space for the selected social activity until the display limitation is met;

generate a feed display associated with the filtered social activity information; and

send the feed display to a client for display to a second user.

17. The computer program product of claim 16 , wherein the computer readable program when executed by the computer causes the computer to also:

request the social activity information of at least the first user from at least one third-party source.

18. The computer program product of claim 16 , wherein the computer readable program when executed by the computer causes the computer to also:

request the social activity information of at least the first user from at least two third-party sources.

19. The computer program product of claim 16 , wherein aggregating the social activity information comprises determining ranking scores for the social activity information.

20. The computer program product of claim 16 , wherein the computer readable program when executed by the computer causes the computer to also:

request the social activity information of at least the first user and a third user from at least one third-party source.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: DASILVA, TIM; SHIAU, LYNN; JUANG, PHILO; FISHER, JOHN; HARTWIG, GUNTHAR; GLICK, BRIAN
To: GOOGLE INC.
Reel/Frame 026331/0158 →
Continuity (2)
Provisional Application 61316828 · Mar 23, 2010
Related Publication 20110238754A1 · Sep 29, 2011