Source: https://patents.google.com/patent/US9946430B2/en
Timestamp: 2019-04-26 02:46:47
Document Index: 61238225

Matched Legal Cases: ['Application No. 2012312857', 'Application No. 2', 'Application No. 2', 'Application No. 2014', 'Application No. 2014', 'Application No. 10']

US9946430B2 - Displaying social networking system user information via a timeline interface - Google Patents
Displaying social networking system user information via a timeline interface Download PDF
US9946430B2
US9946430B2 US13/239,347 US201113239347A US9946430B2 US 9946430 B2 US9946430 B2 US 9946430B2 US 201113239347 A US201113239347 A US 201113239347A US 9946430 B2 US9946430 B2 US 9946430B2
US13/239,347
US20130073984A1 (en
Wei Zhong Yeh
2011-09-21 Priority to US13/239,347 priority Critical patent/US9946430B2/en
2011-12-09 Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZUCKERBERG, MARK E., FLYNN, WILLIAM JOSEPH, III, GIBSON, DANIEL KLATZKO, GUZEL, Burak, HAMLIN, DREW W., HUANG, JEFF, LESSIN, SAMUEL, MCDONALD, PAUL M., PARKER, STEFAN, WISEMAN, JOSH, YANG, Zizhuang, YEH, WEI ZHONG, YOUNG, STEVEN, YUNG, RAYLENE KAY, VIJAYVERGIYA, Arun
2013-03-21 Publication of US20130073984A1 publication Critical patent/US20130073984A1/en
2018-04-17 Publication of US9946430B2 publication Critical patent/US9946430B2/en
Information captured by the social networking system often has a location associated with it as well as time. It may be also desirable to give users a way to browse the data captured by the social networking system through user interfaces that allow browsing by location as well time.
Once the system has created these timeline units it can rank these timeline units based on their relevance to users, and can then construct a timeline interface for the user comprising a visual timeline populated by visual representations of the top-ranked timeline units. This timeline interface can then be provided to other users of the social networking system that wish to view information about the first user.
accessing information about a plurality of items of narrative data related to users of a social networking system, each item of narrative data associated with a time and with a subject user of a social networking system, each item of narrative data including information indicative of at least one action performed by the subject user at a corresponding time;
maintaining a social graph that tracks relationships between objects, users, and events captured by the social networking system, wherein the objects, users, and events are nodes in the social graph that have edges that are connections to other nodes;
storing, for each interaction performed by other users on a timeline unit, a node in the social graph and connections that connect the node to other nodes in the social graph;
selecting, for each of a plurality of time periods, one or more of the items of narrative data associated with a time within the time period;
generating a plurality of timeline units for each of the time periods based on the selected items of narrative data from the at least one time period, each timeline unit including a social data summary specific to the timeline unit that provides an indication of different types of interactions performed by other users on the timeline unit;
receiving, from a client device operated by a viewing user, a request for a profile page of the subject user comprising biographical information about the subject user; and
selecting a plurality of the generated timeline units,
generating a timeline interface comprising visual representations of the selected plurality of timeline units and the social data summary for each, the visual representations organized by the corresponding time periods, and
sending, to the client device for display to the viewing user, the profile page for the subject user, the profile page comprising the generated timeline interface and the biographical information about the subject user.
2. The method of claim 1, wherein the generated timeline interface enables the subject user to remove an individual timeline unit from the timeline interface.
3. The method of claim 2, wherein the removal of a timeline unit from the timeline interface is used as a signal to train a machine-learned model used for selecting the timeline units.
4. The method of claim 1, wherein the generated timeline interface enables the subject user to indicate a preference for an individual timeline unit in the timeline interface.
5. The method of claim 4, wherein the indication of a preference for an individual timeline unit in the timeline interface is used as a signal to train a machine-learned model used for selecting the timeline units.
6. The method of claim 1, wherein the generated timeline interface enables a user to share an individual timeline unit with another user of the social networking system.
7. The method of claim 1, wherein the generated timeline interface further comprises a means for selecting a time period from a sequence of time periods, and wherein the method further comprises, responsive to the viewing user selecting a time period:
generating an updated timeline interface comprising visual representations of one or more timeline units generated from narrative data associated with a time within the selected time period; and
sending to the client device, for display to the viewing user, the profile page for the subject user, the profile page comprising the updated timeline interface.
8. The method of claim 1, wherein selecting one or more generated timeline units further comprises:
determining if the viewing user has permission to view the narrative data used to generate a timeline unit, based on privacy settings of the subject user;
responsive to the determination, removing from a selection a timeline unit that was generated using narrative data that the viewing user does not have permission to view; and
responsive to the removal, adding to the selection a replacement timeline unit.
9. The method of claim 1, wherein the visual representations of the generated timeline units further comprise:
information summary elements that summarize the narrative data that the timeline units are generated from; and
navigation aids that direct the viewing user to additional information about the narrative data.
10. The method of claim 9, wherein the information summary elements comprise at least one item selected from a group consisting of: image thumbnails, text extracts, video frame captures, and GIF animations.
11. The method of claim 9, wherein the navigation aids comprise at least one item selected from a group consisting of: web links, tabs, and buttons.
12. The method of claim 1, wherein the generated timeline interface further comprises:
a time period selector configured to enable the viewing user to select a desired time period;
one or more timeline markers that indicate positions of one or more selected timeline units within the desired time period; and
one or more muted markers that indicate positions of one or more timeline units not within the desired time period.
13. The method of claim 12, wherein the time period selector further comprises a plurality of selectable time periods, the selectable time periods being more prominently displayed for time periods that contain more relevant narrative data.
receiving, from a client device operated by a viewing user of social networking system, a request for a timeline interface for a subject user of a social networking system, the request including a designated time period;
selecting a plurality of timeline units stored in computer memory, the timeline units generated from items of narrative data related to users of a social networking system, each item of narrative data associated with a time within the designated time period and with the subject user and each item of narrative data including information indicative of at least one action performed by the subject user at a corresponding time, each timeline unit including a social data summary specific to the timeline unit that provides an indication of different types of interactions performed by other users on the timeline unit;
generating a timeline interface comprising visual representations of the selected plurality of timeline units and the social data summary for each; and
sending, to the client device for display to the viewing user, the generated timeline interface.
15. The method of claim 14, wherein the visual representations of the generated timeline units further comprise:
16. The method of claim 14, wherein the generated timeline interface further comprises a means for selecting a time period from a sequence of time periods and responsive to the viewing user selecting a time period:
generating an updated timeline interface comprising visual representations of one or more timeline units generated from narrative data associated with a time within the selected time period;
sending to the client device, for display to the viewing user, a profile page for the subject user, the profile page comprising the updated timeline interface.
17. The method of claim 14, wherein selecting one or more timeline units stored in computer memory further comprises:
18. The method of claim 15, wherein the information summary elements comprise at least one selected from a group consisting of: image thumbnails, text extracts, video frame captures, and GIF animations.
19. The method of claim 1, wherein the social data summary further comprises a summary of likes, comments, and shares that the timeline unit has received from other users of the social networking system.
20. The method of claim 1, wherein at least one timeline unit of the plurality of timeline units comprises two or more of the items of narrative data that are related to one another and are gathered into one timeline unit and a narrative data summary that is a distillation of the two or more of the items of narrative data, the selected generated timeline units include the at least one timeline unit and narrative data summary, and the timeline interface further comprises visual representations of the at least one timeline unit and the narrative data summary.
21. The method of claim 1, wherein the receiving, from a client device operated by a viewing user, the request for the profile page of the subject user comprising biographical information about the subject user comprises:
receiving, from a first client device operated by a first viewing user a first request for a profile page of the subject user and
receiving, from a second client device operated by a second viewing user a second request for a profile page of the subject user,
and responsive to receiving the request comprises:
responsive to receiving the first request and the second request:
selecting a first plurality of the generated timeline units and selecting a second plurality of the generated timeline units;
generating a first timeline interface comprising visual representation of the first selected plurality of timeline units and the social data summary for each, the visual representations organized by the corresponding time periods and generating a second timeline interface comprising visual representation of the second selected plurality of timeline units and the social data summary for each, the visual representations organized by the corresponding time periods, and
sending, to the first client device for display to the first viewing user, the first timeline interface, and sending, to the second client device for display to the second viewing user, the second timeline interface, wherein the first timeline interface and the second timeline interface include different timeline units.
US13/239,347 2011-09-21 2011-09-21 Displaying social networking system user information via a timeline interface Active 2033-07-30 US9946430B2 (en)
US13/239,347 US9946430B2 (en) 2011-09-21 2011-09-21 Displaying social networking system user information via a timeline interface
JP2014531841A JP6196973B2 (en) 2011-09-21 2012-08-30 Display of user information of a social networking system through a time line interface
KR1020147010010A KR101883309B1 (en) 2011-09-21 2012-08-30 Displaying social networking system user information via a timeline interface
PCT/US2012/053227 WO2013043345A1 (en) 2011-09-21 2012-08-30 Displaying social networking system user information via a timeline interface
AU2012312857A AU2012312857B2 (en) 2011-09-21 2012-08-30 Displaying social networking system user information via a timeline interface
CA2847496A CA2847496C (en) 2011-09-21 2012-08-30 Displaying social networking system user information via a timeline interface
US20130073984A1 US20130073984A1 (en) 2013-03-21
US9946430B2 true US9946430B2 (en) 2018-04-17
ID=47881850
US13/239,347 Active 2033-07-30 US9946430B2 (en) 2011-09-21 2011-09-21 Displaying social networking system user information via a timeline interface
US (1) US9946430B2 (en)
JP (1) JP6196973B2 (en)
KR (1) KR101883309B1 (en)
AU (1) AU2012312857B2 (en)
CA (1) CA2847496C (en)
WO (1) WO2013043345A1 (en)
JP6212304B2 (en) * 2013-07-02 2017-10-11 株式会社ミクシィ The information processing apparatus and its control method and program
US20160239918A1 (en) * 2013-09-24 2016-08-18 Openfolio Corporation Systems and methods for presenting relevant data to users of a financial computer network
2011-09-21 US US13/239,347 patent/US9946430B2/en active Active
2012-08-30 AU AU2012312857A patent/AU2012312857B2/en active Active
2012-08-30 JP JP2014531841A patent/JP6196973B2/en active Active
2012-08-30 WO PCT/US2012/053227 patent/WO2013043345A1/en active Application Filing
2012-08-30 KR KR1020147010010A patent/KR101883309B1/en active IP Right Grant
2012-08-30 CA CA2847496A patent/CA2847496C/en active Active
JP2006195970A (en) 2005-01-12 2006-07-27 Microsoft Corp Architecture and engine for visualization of time line base of data
WO2007030396A2 (en) 2005-09-08 2007-03-15 Eastman Kodak Company Method and system for browsing object collections
JP2009508224A (en) 2005-09-08 2009-02-26 イーストマン コダック カンパニー How to browse the object collection and system
Australian Government, IP Australia, Examination Report No. 2, Australian Patent Application No. 2012312857, dated Mar. 9, 2017, three pages.
Australian Government, IP Australia, Patent Examination Report No. 1, dated Sep. 2, 2016, three pages.
Canadian Intellectual Properly Office, Office Action, Canadian Patent Application No. 2,847,496, dated Jun. 25, 2015, two pages.
Canadian Intellectual Property Office, Office Action, Canadian Patent Application No. 2,847,496, dated May 18, 2016, four pages.
Japan Patent Office, Office Action, Japanese Patent Application No. 2014-531841, dated Jun. 28, 2016, fourteen pages.
Japan Patent Office, Second Office Action, Japanese Patent Application No. 2014-531841, dated Feb. 1, 2017, ten pages.
Korean Intellectual Property Office, Office Action, Korean Application No. 10-2014-7010010, dated Dec. 8, 2017, fifteen pages.
PCT International Search Report and Written Opinion, PCT Application No. PCT/US2012/053227, dated Nov. 16, 2012, six pages.
US20130073984A1 (en) 2013-03-21
KR101883309B1 (en) 2018-07-30
JP2014532217A (en) 2014-12-04
JP6196973B2 (en) 2017-09-13
CA2847496A1 (en) 2013-03-28
AU2012312857B2 (en) 2017-06-29
CA2847496C (en) 2017-10-03
KR20140062706A (en) 2014-05-26
AU2012312857A1 (en) 2014-03-20
WO2013043345A1 (en) 2013-03-28
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LESSIN, SAMUEL;FLYNN, WILLIAM JOSEPH, III;GIBSON, DANIEL KLATZKO;AND OTHERS;SIGNING DATES FROM 20111117 TO 20111206;REEL/FRAME:027367/0366