Source: https://patents.google.com/patent/US10348792B2/en
Timestamp: 2019-10-16 11:12:06
Document Index: 523659960

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 2007', 'Application No. 2007', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 2007', 'Application No. 2007', 'Application No. 2007', 'Application No. 07836589', 'Application No. 07836589', 'Application No. 07836589', 'Application No. 07836589', 'Application No. 830', 'Application No. 830', 'Application No. 2009', 'Application No. 200780034021']

US10348792B2 - Dynamically updating media content for display to a user of a social network environment based on user interactions - Google Patents
US10348792B2
US10348792B2 US15/204,354 US201615204354A US10348792B2 US 10348792 B2 US10348792 B2 US 10348792B2 US 201615204354 A US201615204354 A US 201615204354A US 10348792 B2 US10348792 B2 US 10348792B2
US15/204,354
US20160323339A1 (en
2012-09-13 Priority to US13/615,253 priority patent/US8412821B2/en
2013-03-18 Priority to US13/846,876 priority patent/US10341404B2/en
2016-07-07 Priority to US15/204,354 priority patent/US10348792B2/en
2016-07-07 Application filed by Facebook Inc filed Critical Facebook Inc
2016-11-03 Publication of US20160323339A1 publication Critical patent/US20160323339A1/en
2019-07-09 Publication of US10348792B2 publication Critical patent/US10348792B2/en
The present application is a continuation of U.S. application Ser. No. 13/846,876, filed on Mar. 18, 2013, which is a continuation of U.S. application Ser. No. 13/615,253, filed on Sep. 13, 2012, now U.S. Pat. No. 8,412,821, which is a continuation of U.S. application Ser. No. 13/448,157, filed on Apr. 16, 2012, now U.S. Pat. No. 8,312,140, which is a continuation of U.S. application Ser. No. 11/503,037, filed on Aug. 11, 2006, now U.S. Pat. No. 8,171,128, each of which is hereby incorporated by reference in its entirety.
The present application also incorporates by reference the following applications in their entirety: U.S. Application No. 60/750,844, filed on Dec. 14, 2005; U.S. Application No. 60/753,810, filed on Dec. 23, 2005; U.S. application Ser. No. 11/493,291, filed on Jul. 25, 2006; U.S. patent application Ser. No. 11/502,757 filed on Aug. 11, 2006; U.S. patent application Ser. No. 11/503,093, filed on Aug. 11, 2006; and U.S. patent application Ser. No. 11/503,242, filed on Aug. 11, 2006.
storing in a database a user profile for a viewing user of an online system, the user profile including an identification of a plurality of other users of the online system with whom the viewing user has established a connection;
monitoring one or more interactions between the viewing user of the online system and the plurality of other users of the online system with whom the viewing user has established a connection;
determining, from the one or more monitored interactions, a frequency of interactions of the viewing user associated with the plurality of other users with whom the viewing user has established a connection;
obtaining a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection;
determining, for the viewing user, a weight for media content in each of the plurality of candidate news stories based on the frequency of interactions;
classifying each candidate news story based on whether the candidate news story is of short-term interest to the viewing user or of long-term interest to the viewing user, the classification performed based at least in part on a frequency of interactions of the viewing user with topics associated with the candidate news story;
modifying the weight for the media content in each of the plurality of candidate news stories based on a function of time, wherein a weight for media content included in a candidate news story is modified to decrease over time if the candidate news story is classified as of short-term interest to the viewing user and wherein the weight for the media content included in the candidate news story remains steadily high if the candidate news story is classified as of long-term interest to the viewing user;
selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight for the media content in each of the plurality of candidate news stories; and
sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user.
sending the newsfeed comprising a plurality of news stories associated with actions of a plurality of users of the online system selected from news stories based on the modified weight for the media content in the plurality of news stories to the user device for display to the viewing user; and
updating the newsfeed on the user device with the selected one or more news stories.
3. The method of claim 1, wherein monitoring one or more interactions comprises:
recording interactions of the viewing user actions associated with particular relationships, events, objects, categories of relationships, subcategories of relationships, categories of events, categories of objects, subcategories of events or subcategories of objects.
4. The method of claim 1, wherein the determined weight for a selected news story is based in part on a frequency with which the viewing user interacts with a user of the social network system taking an action described in the selected news story.
5. The method of claim 1, wherein at least one of the monitored one or more interactions is with one or more items of media content contained in a news story selected for the viewing user.
retrieving relationship data for the plurality of other users of the online system with whom the viewing user has established a connection, the relationship data identifying relationships of one or more users with other users of the social networking system, the one or more news stories for the viewing user further being selected based on one or more preference settings of the viewing user identifying a relationship type of a plurality of relationship types between the viewing user and one or more other users of the online system.
7. The method of claim 6, wherein a preference setting excludes selection of news stories associated with a relationship type between the viewing user and one or more other users of the plurality of other users with whom the viewing user has established a connection.
monitoring one or more interactions between a viewing user of an online system and a plurality of other users of the online system with whom the viewing user has established a connection with through the online system;
determining, from the one or more monitored interactions, a frequency of interactions of the viewing user with the plurality of other users of the online system;
retrieving a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection with through the online system;
determining, for the viewing user, a weight associated with media content in at least one of the plurality of candidate news stories based on the frequency of interactions;
selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight associated with the media content in each of the plurality of candidate news stories; and
9. The method of claim 8, wherein the weight associated with the media content from the at least one of the plurality of candidate news stories is based at least in part on the frequency of interactions associated with particular relationships, events, objects, categories of relationships, subcategories of relationships, categories of events, categories of objects, subcategories of events or subcategories of objects.
10. The method of claim 8, wherein selecting the one or more news stories for the viewing user from the plurality of candidate additional news stories further comprises:
ranking the plurality candidate news stories based on the modified weight associated with the media content in each candidate news story; and
selecting the one or more news stories from the ranked candidate news stories based at least in part on one or more preference settings.
11. The method of claim 10, wherein the one or more preference settings identify a relationship type of a plurality of relationship types between the viewing user and one or more other users of the online system.
13. The method of claim 8, wherein the online system maintains a user profile for the viewing user that includes an identification of the plurality of other users of the online system with whom the viewing user has established a connection, and wherein at least one of the one or more news stories includes a description of an action taken by at least one of the other users of the online system with whom the viewing user has established a connection.
15. The method of claim 14, wherein a preference setting excludes selection of news stories associated with a relationship type between the viewing user and one or more other users of the plurality of other users with whom the viewing user has established a connection.
sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user, at least one of the one or more news stories including a description of an action taken by at least one of the other users of the online system with whom the viewing user has established a connection.
18. The method of claim 16, wherein monitoring one or more interactions comprises recording interactions of the viewing user actions associated with particular relationships, events, objects, categories of relationships, subcategories of relationships, categories of events, categories of objects, subcategories of events or subcategories of objects.
19. The method of claim 16, wherein a monitored interaction of the one or more monitored interactions is with one or more items of media content contained in a news story displayed to the viewing user.
20. The method of claim 16, wherein the weight associated with the media content from the at least one of the plurality of candidate news stories is based at least in part on the frequency of interactions associated with particular relationships, events, objects, categories of relationships, subcategories of relationships, categories of events, categories of objects, subcategories of events or subcategories of objects.
US15/204,354 2005-12-14 2016-07-07 Dynamically updating media content for display to a user of a social network environment based on user interactions Active US10348792B2 (en)
US13/846,876 Continuation US10341404B2 (en) 2006-08-11 2013-03-18 Dynamically updating media content for display to a user of a social network environment based on user interactions
US20160323339A1 US20160323339A1 (en) 2016-11-03
US10348792B2 true US10348792B2 (en) 2019-07-09
KR101807561B1 (en) * 2010-05-06 2017-12-11 순 텍크 프레데릭 노엘 리아우 System and method for directing content to users of a social networking engine
US10013463B2 (en) 2013-06-06 2018-07-03 Facebook, Inc. Generating a feed of content items associated with a topic from multiple content sources
JP2002297570A (en) 2001-03-29 2002-10-11 Seiko Epson Corp System and program for creation of digital contents
US20110040751A1 (en) 2006-07-31 2011-02-17 Microsoft Corporation Temporal ranking of search results
US20130066852A1 (en) 2006-06-22 2013-03-14 Digg, Inc. Event visualization
Australian Patent Office, Examiner's First Report, Patent Application No. 2007-284811, dated May 25, 2011, two pages.
Australian Patent Office, Examiner's First Report, Patent Application No. 2007-284813, dated Jun. 30, 2011, two pages.
Canadian Intellectual Property Office, Office Action, Canadian Patent Application No. 2,660,459, dated May 22, 2013, two pages.
Canadian Intellectual Property Office, Office Action, Canadian Patent Application No. 2,660,680, dated Feb. 10, 2015, three pages.
Canadian Intellectual Property Office, Office Action, Canadian Patent Application No. 2,660,680, dated Oct. 16, 2013, four pages.
Canadian Intellectual Property Office, Requisition by the Examiner, Canadian Patent Applciation No. 2,660,459, dated Jul. 27, 2012, 6 pages.
Canadian Intellectual Property Office, Requisition by the Examiner, Canadian Patent Application No. 2,660,680, dated Jan. 26, 2012, 3 Pages.
China State Intellectual Property Office First Office Action, Application No. 2007-800340213, dated Feb. 12, 2010, six pages.
China State Intellectual Property Office, Decision of Rejection, Chinese Application No. 2007-80034021.3, dated Mar. 29, 2012, 9 pages.
China State Intellectual Property Office, Second Office Action, Chinese Patent Application No. 2007-80034021.3, dated Oct. 28, 2011, seven pages.
European Patent Office Examination Report, European Patent Application No. 07836589.7, dated Mar. 26, 2010, one page.
European Patent Office Extended European Search Report, European Patent Application No. 07836589.7, dated Dec. 23, 2009, four pages.
European Patent Office, Examination Report, European Patent Application No. 07836589.7, dated Aug. 30, 2013, four pages.
European Patent Office, Summons to attend oral proceedings pursuant to Rule 115(1) EPC, European Patent Application No. 07836589.7, dated Oct. 9, 2015, five pages.
In re the Patent of Timothy A. Kendall, U.S. Appl. No. 13/342,006, filed Dec. 31, 2011, U.S. Publication No. 2012-0109757 A1, Entitled, "Sponsored Stores and News Stories Within a Newsfeed of a Social Networking System," Submission of Prior Art Under 37 CFR1.501, submitted by Yogesh C. Rathod on May 24, 2012, 129 Pages.
India Patent Office, Examination Report, India Patent Application No. 830/CHEN/2009, dated May 17, 2014, two pages.
India Patent Office, First Examination Report, dated Dec. 19, 2013, Indian Application No. 830/CHENP/2009, two pages.
Japanese Patent Office, Decision of Grant, Japanese Patent Application No. 2009-523824, dated Dec. 25, 2012, six pages.
Japanese Patent Office, Notice of Grounds for Rejection, Japanese Patent Application No. P2009-523824, dated Apr. 24, 2012, 6 pages.
Japanese Patent Office, Notice of Grounds for Rejection, Japanese Patent Application No. P2009-523825, dated May 22, 2012, 5 pages.
PCT International Search Report and Written Opinion, PCT Application No. PCT/US2007/017572, dated Jun. 20, 2008, eight pages.
PCT International Search Report and Written Opinion, PCT/US2007/017574, dated Jul. 14, 2008.
State Intellectual Property Office of the People's Republic of China, Third Office Action, Chinese Patent Application No. 200780034021.2, dated Jan. 13, 2014, ten pages.
United States Office Action, U.S. Appl. No. 11/503,037, dated Jul. 19, 2011, 15 pages.
United States Office Action, U.S. Appl. No. 11/503,037, dated Jun. 12, 2009, 15 pages.
United States Office Action, U.S. Appl. No. 11/503,037, dated Mar. 16, 2010, 13 pages.
United States Office Action, U.S. Appl. No. 11/503,037, dated May 30, 2008, 11 pages.
United States Office Action, U.S. Appl. No. 11/503,037, dated Nov. 5, 2008, 8 pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Jul. 30, 2015, 17 pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Jun. 14, 2018, twenty pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Jun. 30, 2017, seventeen pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Mar. 7, 2019, 7 pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Oct. 4, 2018, sixteen pages.
United States Office Action, U.S. Appl. No. 13/846,876, dated Sep. 16, 2016, 18 pages.