throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2007/0214141 A1
`Sittig et al.
`(43) Pub. Date:
`Sep. 13, 2007
`
`US 20070214141A1
`
`(54)
`
`(76)
`
`(21)
`(22)
`
`(60)
`
`SYSTEMIS AND METHODS FOR
`GENERATING A SOCIAL TIMELINE
`
`Inventors: Aaron Sittig, Palo Alto, CA (US);
`Mark Zuckerberg, Palo Alto, CA (US)
`Correspondence Address:
`CARR & FERRELL LLP
`2200 GENG ROAD
`PALO ALTO, CA 94.303 (US)
`Appl. No.:
`11/646,206
`
`Filed:
`
`Dec. 26, 2006
`
`Related U.S. Application Data
`Provisional application No. 60/753,810, filed on Dec.
`23, 2005.
`
`Publication Classification
`
`(51) Int. Cl.
`G06F 7/30
`
`(2006.01)
`
`(52) U.S. Cl. ................................................. 707/7, 702/189
`
`(57)
`
`ABSTRACT
`
`A system, method, and computer program for generating a
`Social timeline is provided. A plurality of data items asso
`ciated with at least one relationship between users associated
`with a social network is received, each data item having an
`associated time. The data items are ordered according to the
`at least one relationship. A social timeline is generated
`according to the ordered data items.
`
`RECEIVE A PLURALITY OF DATA ITEMS ASSOCIATED WITHAT LEAST ONE
`RELATIONSHIP BETWEEN USERS ASSOCIATED WITH A SOCIAL NETWORK,
`EACH DATA ITEM HAVING AN ASSOCIATED TIME;
`
`702
`
`ORDER THE DATA ITEMS ACCORDING TO THE ASSOCIATED TIME
`
`704
`
`
`
`GENERATE A SOCIAL TIMELINE ACCORDING TO THE ORDERED DATA ITEMS
`
`1
`
`TIKTOK 2004
`Triller v. TikTok
`IPR2022-00180
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 1 of 7
`
`US 2007/021.4141 A1
`
`
`
`:
`
`
`
`: s
`
`S
`
`2
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 2 of 7
`
`US 2007/021.4141 A1
`
`
`
`?InpOWN
`
`LZ-OZ
`
`3
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 3 of 7
`
`US 2007/021.4141 A1
`
`
`
`009
`
`peuôJepun
`
`800Z
`
`09
`
`90
`
`4
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 4 of 7
`
`US 2007/021.4141 A1
`
`
`
`
`
`
`
`& 0C] uuor Moux noÁ op woH
`
`5
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 5 of 7
`
`US 2007/021.4141 A1
`
`
`
`009
`
`6
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 6 of 7
`
`US 2007/021.4141 A1
`
`RECEIVE DATA ITEMS AND CALENDARDATES ASSOCIATED WITH THE DATA 592
`ITEMS FOR ONE ORMORE RELATIONSHIPS BETWEEN TWO USERS
`
`GENERATE CHRONOLOGICAL LIST OF CALENDARDATES IN DESCENDING -504
`ORDER
`
`GENERATE CATEGORIES CORRESPONDING TO THE CHRONOLOGICAL
`LISTING
`
`e
`
`IDENTIFY NAMES OF INDIVIDUALS CORRESPONDING TO CATEGORIES
`
`OBTAIN PHOTOS CORRESPONDING TO THE IDENTIFIED NAMES
`
`DISPLAY SOCIAL TIMELINE
`
`FIG. 6
`
`608
`YN/
`
`610
`
`2
`
`7
`
`

`

`Patent Application Publication Sep. 13, 2007 Sheet 7 of 7
`
`US 2007/021.4141 A1
`
`RECEIVE A PLURALITY OF DATA ITEMS ASSOCIATED WITHAT LEAST ONE
`RELATIONSHIPBETWEENUSERS ASSOCIATED WITH A SOCIAL NETWORK,
`EACH DATA ITEM HAVING AN ASSOCIATED TIME;
`
`702
`
`ORDER THE DATA ITEMS ACCORDING TO THE ASSOCIATED TIME
`
`704
`
`
`
`
`
`GENERATE A SOCIAL TIMELINE ACCORDING TO THE ORDERED DATA ITEMS
`
`7O6
`
`FIG. 7
`
`8
`
`

`

`US 2007/021.4141 A1
`
`Sep. 13, 2007
`
`SYSTEMS AND METHODS FOR GENERATING A
`SOCIAL TIMELINE
`
`0015 FIG. 7 is a flow diagram of an exemplary process
`for generating a social timeline.
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`0001. The present application claims the benefit and
`priority of U.S. provisional patent application Ser. No.
`60/753,810 filed on Dec. 23, 2005 and entitled “Systems and
`Methods for Social Timeline,” which is herein incorporated
`by reference.
`
`BACKGROUND OF THE INVENTION
`
`0002)
`1. Field of the Invention
`0003. The present invention relates generally to social
`networking, and more particularly to systems and methods
`for generating a social timeline.
`0004 2. Description of Related Art
`0005 Conventionally, people have networked with one
`another by joining Social clubs, attending Social events,
`meeting friends through other friends, and so forth. The
`Internet has made keeping in touch with friends and
`acquaintances more convenient for many people. For other
`people, the Internet provides a social forum for networking
`and meeting new people.
`0006 For many people, the Internet more recently rep
`resents the principal way in which the people meet new
`friends and remain in touch with existing friends. Thus, the
`Internet provides a medium for a complex array of interac
`tions between vast numbers of individuals.
`0007. In order to facilitate communications between the
`vast numbers of individuals, various Social networking
`websites have developed in recent years. Social networking
`websites can provide organizational tools and forums for
`allowing these individuals to interact with one anther via the
`Social networking website. Many users prefer to limit com
`munications to specific groups of other users.
`
`SUMMARY OF THE INVENTION
`0008. The present invention provides a system and
`method for generating a social timeline. A plurality of data
`items associated with at least one relationship between users
`associated with a social network is received, each data item
`having an associated time. The data items are ordered
`according to the at least one relationship. A social timeline
`is generated according to the ordered data items.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0009 FIG. 1 is a block diagram of an exemplary envi
`ronment for Social mapping;
`0010 FIG. 2 illustrates an exemplary social network
`engine;
`FIG. 3 illustrates an exemplary friends list;
`0011
`0012 FIG. 4 illustrates an exemplary relationship editor
`page.
`0013 FIG. 5 illustrates an exemplary social timeline;
`0014 FIG. 6 is a flow diagram of an exemplary process
`for ordering data for a social timeline; and
`
`DETAILED DESCRIPTION
`0016 FIG. 1 is a block diagram of an exemplary envi
`ronment for generating a social timeline. One or more users
`102, such as a user 102A, a user 102B, and a user 102N, are
`in communication with a Social network engine 106 via a
`network 104. The social network engine 106 may comprise
`a social networking website, one or more servers operating
`the Social networking website, or any other device or appli
`cation capable of providing Social networking services via
`the network 104. The users 102 can access the services
`provided by the social network engine 106 via the network
`104. Optionally, one or more of the users 102 may be able
`to access the social network engine 106 directly.
`0017. The users 102 may use a computing device, such as
`a laptop or desktop computer, a cellular telephone, a per
`Sonal digital assistant (PDA), a set top box, and so forth to
`access the social network engine 106. The users 102 can
`view data about social network members, view a Social
`timeline, enter data about themselves and possibly others,
`join Social network groups, and so forth. The users 102 are
`typically members of a social networking website associated
`with the social network engine 106, for example, and thus
`comprise the Social network members.
`0018. According to exemplary embodiments, a user 102,
`such as the user 102A, identifies one or more other members
`associated with the social network engine 106, such as the
`user 102B and the user 102N, with which the user 102A
`wants to build a relationship or establish or alter the details
`of an existing relationship. Using the Social network engine
`106, the user 102A enters the details about the relationship.
`The Social network engine 106 then sends data comprising
`the details from the user 102A to the other users (i.e., user
`102B and user 102N). The user 102B and the user 102N may
`then provide input in response to the data. The response may,
`for example, modify the data.
`0019. The relationship with the user 102B and the user
`102N may confirmed, based on the input, by the social
`network engine 106. Alternatively, the existence of the
`relationship may be denied, according to Some embodi
`ments. Any type of confirmation and/or input may be
`utilized to alter, deny, and/or establish the relationship
`between the user 102A and the user 102B and the user 102N.
`0020. The relationship may comprise any type of rela
`tionship that exists between two of the users 102. For
`example, the user 102A and the user 102B may have worked
`together, been classmates, be related, have dated, and so
`forth. More than one relationship may exist between the two
`users. For example, the user 102A and the user 102B may
`have both worked together and dated.
`0021. The data may then be ordered. For example, the
`user 102A may specify that the relationship with the user
`102B is older than the relationship with the user 102N. In
`other words, the user 102A may enter detailed data that
`indicates calendar dates, years, and other timing information
`about the relationship. The social network engine 106 can
`then order the data by the indicated times and generate a
`social timeline based on the ordered data. The social time
`line may indicate when certain events related to the rela
`
`9
`
`

`

`US 2007/021.4141 A1
`
`Sep. 13, 2007
`
`tionships occurred, for example, Such as in the year 2004,
`the user 102A met the user 102B and traveled with the user
`102B to Argentina. Any type of events, details, and other
`data related to the relationship may be provided by the users
`102 and utilized to generate the social timeline.
`0022 Referring now to FIG. 2, an exemplary social
`network engine is illustrated. Such as the Social network
`engine 106 discussed in FIG.1. A communications interface
`202 is provided in association with the social network
`engine 106 for receiving data from and sending data to the
`users 102. The users 102 can send any type of data to the
`social network engine 106 via the network 104 and vice
`versa. For example, a user 102 can provide details about
`relationships with other users 102 that the social network
`engine 106 can utilize to generate the social timeline for the
`user 102, such as the user 102A, based on the details.
`0023 Typically, the users 102 access a website associated
`with the social network engine 106. For example, the social
`network engine 106 may host a social networking website
`where the users 102 can visit to interact with one another.
`The website can display various types of data about the users
`102 to one another, such as the social timeline, profile
`information, or relationships a particular user, such as the
`user 102A, has with other users, such as the user 102B and
`the user 102N. The users 102 may belong to particular
`communities within the Social networking website. Such as
`communities categorized according to School attended,
`workplace, geographical location, and so forth.
`0024. A social relationship editor module 204 is provided
`for editing and/or entering the Social relationships that the
`users 102 have with one another. For example, the user 102A
`can specify a particular relationship with the user 102B and
`the user 102N. The user 102B and/or the user 102N may
`then be asked to confirm the particular relationship specified
`by the user 102A. Accordingly, each relationship established
`via the social networking website is verified by two or more
`of the users 102 in the relationship. A social relationship
`editor display page associated with the Social relationship
`editor module 204 is discussed further in association with
`FIG. 4.
`0.025 The social relationship editor module 204 can track
`the one or more relationships between the users 102. The
`Social relationship editor module 204 can also generate and
`send communications to the users 102 to confirm the rela
`tionships identified. As discussed herein, the users 102 are
`typically members of the social networking website.
`Accordingly, the users 102 interact with one another via the
`social network website associated with the social network
`engine 106 and can identify relationships with one another
`in order to facilitate the interactions, or for any other reason.
`0026. The social relationship editor module 204 may also
`be utilized by the users 102 to enter data about the relation
`ships with other users 102, as discussed herein. The data
`may then be utilized to generate the social timeline for the
`users 102. Such as what events happened each day, month,
`or year to the user 102A.
`0027. A relationship storage module 206 is provided for
`storing one or more databases including the relationships
`between the users 102. The relationship storage module 206
`can utilize any type of storage device or medium to store the
`database. For example, the relationship storage module 206
`
`can store the databases in hard drives, on CD ROMS, in
`DRAM, and so forth. Any type of storage device or storage
`medium for storing information about the relationships,
`profile data associated with the users 102, or any other
`information associated with the users 102, is within the
`Scope of various embodiments. According to some embodi
`ments, the relationship storage module 206 can store the
`social timeline generated for each of the users 102.
`0028. A social timeline module 208 is also provided in
`association with the social network engine 106. The social
`timeline module 208 utilizes the relationship data provided
`by the users 102. The data provided by the users 102 about
`various relationships is then ordered by the times the rela
`tionships occurred, or events associated with the relation
`ships occurred, as indicated by the users 102. For example,
`the user 102A may indicate that the user 102A took a class
`with user 102B in the Fall of 2003. The data about the class
`is then ordered in relation to other data provided by the user
`102A and the social timeline for the user 102A is generated.
`0029. The user 102A may be able to request, via a button,
`portal, link, and so forth, a display page showing the Social
`timeline associated with the user 102A. Other users 102 may
`also be able to request the social timeline for the user 102A.
`A different social timeline may be generated for different
`communities associated with the user 102A, such as one
`Social timeline for the workplace community, another Social
`timeline for a college community, etc.
`0030) A display module 210 may be associated with the
`social network engine 106. The display module 210 may
`generate a display for displaying the Social timeline to the
`users 102. The social timeline may be displayed to the user
`102 that provides the social timeline data items, such as
`events and timeframes associated with the events, or the
`social timeline may be displayed to other users 102 that want
`to see one another's social timelines. The user 102A may
`adjust privacy settings to identify other users 102 or groups
`of users 102 that can access the social timeline for the user
`102A
`0031. Although FIG. 2 shows various modules associated
`with the Social network engine 106 (e.g., the communica
`tions interface 202, the social relationship editor module
`204, the relationship storage module 206, and the social
`timeline module 208), fewer or more modules may be
`associated with the social network engine 106 and still fall
`within the scope of various embodiments.
`0032 FIG.3 illustrates an exemplary friends list 300. The
`friends list 300 may be displayed on a page associated with
`the social network engine 106. The friends list 300 may be
`selected by the users 102 via a friends list tab 302. A social
`timeline tab 304 may also be selected. The social timeline
`tab 304 may display events associated with the relationships
`with friends on the friends list 300 according to a timeline.
`0033) A pictorial or graphical representation 306 for each
`of the users 102 may be included as part of the friends list
`300. For example, the user 102A may utilize a photo of the
`user A 102, while the user 102B may utilize a cartoon
`character to represent the user 102B. Any type of picture,
`photo, graphic, icon, symbol, and so forth may be utilized to
`represent the users 102 via the pictorial or graphical repre
`sentation 306.
`0034 Biographical data 308 is displayed about each of
`the users 102 that are listed. For example, the name, status,
`
`10
`
`

`

`US 2007/021.4141 A1
`
`Sep. 13, 2007
`
`year of graduation, field of study, and so forth may be
`displayed as the biographical data 308 for each of the users
`102. Any type of data about the listed users 102 may
`comprise the biographical data 308.
`0035 A user action area 310 may be associated with the
`friends lists 300 and may be displayed in association with
`each of the users 102. In FIG. 3, the user action area 310 is
`displayed to the right of the biographical data 308 for each
`of the users 102. However, the user action area 310, the
`biographical data 308, and/or the pictorial/graphical repre
`sentation 306 may be displayed anywhere. For example, the
`pictorial/graphical representation 306 may be accessed,
`check-marked, highlighted, and so forth in order to display
`the user action area 310.
`0036) The user action area 310 allows the users 102 to
`select one or more actions to perform in association with a
`particular user, such as the user 102A, about which the
`biographical data 306 is being viewed. For example, the
`users 102 can choose to send the users 102 an email or other
`message via the 'send message' function, to utilize a "poke
`her function to be directed to a pop-up or similar screen,
`confirming that the user 102 wishes to “poke a displayed
`user. An announcement may be sent to the displayed user
`informing the displayed user that the displayed user has been
`“poked' by another user 102.
`0037. The user action area 306 may also allow the users
`102 to utilize a “view friends’ function in order to view the
`data about friends of the users 102, to utilize a “view photos”
`function to view photos associated with the user, and/or an
`“add to friends’ function to request addition to a friends
`group of the user 102. Various other options may be accessed
`via the user action area 306. For example, the users 102 may
`be able to access stories about a particular user, Such as the
`user B 102B, via the user action area 306.
`0038 For example, the users 102 can choose to send the
`users 102 an email or other message via the 'send message'
`function, to utilize a “poke her function to be directed to
`a pop-up or similar screen, confirming that the user 102
`wishes to "poke a displayed user. An announcement may be
`sent to the displayed user informing the displayed user that
`the displayed user has been “poked by another user 102.
`0.039 The user action area 306 may also allow the users
`102 to utilize a “view friends’ function in order to view the
`data about friends of the users 102, to utilize a “view photos'
`function to view photos associated with the user, and/or an
`“add to friends’ function to request addition to a friends
`group of the user 102. Various other options may be accessed
`via the user action area 306. For example, the users 102 may
`be able to access stories about a particular user, Such as the
`user B 102B, via the user action area 306.
`0040. The friends list 300 may be utilized for displaying
`any type of data about the users 102. The friends list 300
`shown in FIG. 3 is an exemplary display page for displaying
`data about various users belonging to a community. Profile
`data about individual users or groups of users is shown via
`the friends list 300. Data about the users 102 belonging to
`various communities, stories about the users 102, and so
`forth, may also be displayed via the friends list 300, or any
`other display page.
`0041) The friends list 300 in FIG.3 may also be utilized,
`according to exemplary embodiments, to display a social
`
`timeline associated with the friends on the friends list 300.
`The friends list 300 may be generated by the social rela
`tionship editor module 304 and be displayed in response to
`a search or filter function initiated by the user 102A. As
`discussed herein, the data about the users 102 for the friends
`list 300 may be stored in a database by the relationship
`storage module 206 or another storage module (not shown)
`for storing data about the users 102.
`0042. The friends list 300 may be utilized to display a
`directory of the users 102, a collection of the users 102, a
`directory of established relationships associated with the
`user 102A, or any other information about the users 102. As
`discussed herein, any of the data associated with the users
`102 may be displayed utilizing the friends list 300 or any
`other display mechanism associated with the Social network
`engine 106.
`0043. The friends list 300 can also display the users 102
`in an ascending or descending order according to a chro
`nology associated with the relationships the users 102 have
`with other users, such as by generating the Social timeline
`discussed herein. For example, the user 102N may be
`displayed before the user 102B in a listing requested by the
`user 102A because the user 102A has known the user 102N
`for a longer period of time than the user 102B. The users 102
`can be displayed according to common groups, association
`with common events, situations, or occurrences, and so
`forth.
`0044 FIG. 4 illustrates an exemplary relationship editor
`page 400. The relationship editor page 400 illustrated in
`FIG. 4 can be utilized to question the users 102 about the
`relationships with other users 102. The relationship editor
`page 400 may be utilized to learn details about the relation
`ships, such as timing information for generating the Social
`timeline. The relationship editor page 400 may be sent in
`response to a request from a particular user, Such as the user
`102A, to form or otherwise establish a relationship with
`another user, such as the user 102B, and/or to edit details
`about the relationship, such as providing details about spe
`cific events and/or timeframes associated with the specific
`eVentS.
`0045. A relationship inquiry 402 may be utilized to
`establish the subject matter for the relationship editor page
`400. For example, FIG. 4 illustrates the relationship editor
`page 400 for the relationship inquiry 402"How do you know
`John Do? However, the relationship inquiry 402 may
`comprise any inquiry, such as "Is the information provided
`by John Do about your relationship accurate'? Any type of
`relationship inquiry 402 may be provided in association with
`the relationship editor page 400.
`0046. A relationship type identifier 404 may be displayed
`for allowing a user 102 to select and/or identify the rela
`tionship the user 102 has with other users 102. For example,
`the user 102A may select that the user 102A lived with the
`user 102B, worked with the user 102B, and/or knows the
`user 102B through a friend. One or more of the relationship
`identifiers 404 may be selected. As discussed herein, the
`users 102 may have more than one relationship.
`0047 A relationship details identifier 406 allows the
`users 102 to further specify the nature of the relationship.
`For example, the relationship details identifier 406 may
`establish where the users 102 lived together, where the users
`
`11
`
`

`

`US 2007/021.4141 A1
`
`Sep. 13, 2007
`
`102 worked together, which friends the users 102 have in
`common, and so forth. Although only one relationship
`details identifier 406 is illustrated for each relationship type
`identifier 404, more than one relationship details identifier
`406 associated with each of the relationship type identifiers
`404 may be provided.
`0.048. A timeframe identifier 408 may also be provided in
`association with the relationship editor page 400. The time
`frame identifier 408 may be utilized to establish a time or
`timeframe associated with the relationship type identifier
`404. For example, the timeframe identifier 408 can specify
`when the users 102 lived together, worked together, dated,
`and so forth. The timeframe identifier 408 data may then be
`ordered and utilized to generate the Social timeline, dis
`cussed herein.
`0049. The relationship inquiry 402, the relationship type
`identifier 404, the relationship details identifier 406, and/or
`the timeframe identifier 408 may be selectable via a drop
`down menu, a text entry box, a check box, and/or via any
`other selection method or combination of selection methods.
`According to some embodiments, the relationship inquiry
`402 is pre-populated with selections when sent to the users
`102 with whom confirmation of the relationship is sought.
`Further, the relationship editor page 400 can be automati
`cally populated, partially or wholly, utilizing data already
`stored about the users 102 and/or the relationships the users
`102 have established with one another on previous occa
`sions. For example, the relationship editor page 400 can be
`sent to the user 102A to confirm that the timeframe data
`about the relationship specified by the relationship editor
`page 400 is correct.
`0050. The arrangement, presentation, display, and/or sub
`ject matter described in connection with FIGS. 3 and 4 may
`vary and still remain within the scope of various embodi
`ments. Additional timeframe questions may be utilized in
`association with the social relationship page 400 or addi
`tional types of the biographical data 304 may be displayed
`via the friends list 300.
`0051. For example, the user 102A may complete the
`relationship editor page 400 by selecting from the relation
`ship inquiry 402, the relationship type identifier 404, the
`relationship details identifier 406, the timeframe identifier
`408, and/or any other identifiers that may be provided via the
`relationship editor page 400, in order to provide details
`about the relationship the user 102A has with the user 102B.
`The user 102B may then be sent the pre-populated relation
`ship editor page 400 and asked to confirm the data provided
`by the user 102A. The user 102B can confirm the accuracy
`of the data on the relationship editor page 400, modify the
`data on the relationship editor page 400, add to the data on
`the relationship editor page 400, and/or deny the accuracy of
`the data on the relationship editor page 400.
`0.052 The details about the relationship established via
`the relationship editor page 400 can be stored by the
`relationship storage module 206 and a relationship database
`utilized to access timeframe information provided by the
`user 102 about each data item to organize the data items
`provided by the users 102 associated with the relationships
`between the users 102 and to generate the social timeline.
`Alternatively, the social timelines or timeline data from the
`user 102B may be utilized to populate times for the data
`
`items associated with the user 102A, such as when the user
`102A fails to provide the times associated with the data
`items.
`0053. The subject matter of the inquiries and the data
`associated with the relationship editor page 400 may include
`any topics, such as membership in a club, a team, a church,
`etc.; common courses, classes, institutions, programs of
`study, etc.; common travels, journeys, adventures, parties,
`conferences, etc., common familial relationships, friends,
`acquaintances, romantic partners or interests, musical inter
`ests, restaurants, bars, pubs, etc., whether two or more of the
`users 102 met randomly, accidentally, purposefully, via
`online activities, etc.; and/or whether two or more of the
`users 102 have never met, etc.. Any type of data can be
`established via the relationship editor page 400, as discussed
`herein.
`0054 As discussed herein, a confirmation request may be
`sent to the users 102 in response to completion of the
`relationship editor page 400. The social relationship editor
`module 204 can send a communication, for example, to the
`user 102B that the user 102A Selected the user 102B as a
`person the user 102A may know or with whom the user
`102A wishes to establish a relationship. The user 102B may
`elect to confirm the data provided by the user 102A, adjust
`or edit the data, send a message to the user 102A regarding
`the relationship, deny the existence of the relationship, add
`data about the relationship, and so forth. If the user 102B
`edits or adds to the data, the user 102A may be asked to
`confirm the added or edited data, according to exemplary
`embodiments.
`0055 According to some embodiments, the user 102A
`may complete portions of the relationship editor page 400,
`while leaving other portions for the user 102B to complete.
`For example, the user 102A may want the user 102B to
`complete portions of the relationship editor page 400
`describing timeframes for the relationship between the user
`102A and the user 102B.
`0056 Referring to FIG. 5, an exemplary social timeline
`page 500 is illustrated. The social timeline page 500 may be
`accessed via the social timeline tab 304 discussed in FIG. 3
`or in any other manner. Such as via a link, a button, a search
`request, and so forth.
`0057. A time identifier 502 is displayed on the social
`timeline page 500. The time identifier 502 indicates the time
`in which events or other data items associated with the user
`102A may be displayed. The social timeline page 500 for the
`user 102A may include events associated with each rela
`tionship the user 102A has with other users 102. The data
`about the relationships, such as classes taken with other
`users 102, timeframe the user 102A dated another user 102,
`etc. may be ordered according to dates within the time
`identifier 502, the dates or times for each of the data items
`provided by the user 102A. The data may then be displayed
`within the time identifier 502 according to an ascending or
`descending order, for example.
`0058. A member list 504 may be displayed according to
`the time identifier 502, according to some embodiments. As
`shown in FIG. 5, the member list 504 includes names of
`members grouped under various categories, such as cowork
`ers, classmates, travel companions, hookups, coursemates,
`Summer/abroad friends, relationships, teammates, and so
`
`12
`
`

`

`US 2007/021.4141 A1
`
`Sep. 13, 2007
`
`forth. The member list 504 may include the names of the
`members that the user 102A met in the year specified, for
`example. Any of the users 102 can click on, or otherwise
`access, the name of a particular member (i.e., users 102) to
`access further data about timeframes associated with the
`user 102A's relationship with the particular member,
`depending upon the privacy settings selected by the user
`102A
`0059) Photos 506 may be displayed in association with
`each of the time identifiers 502 listed as part of the social
`timeline page 500. According to some embodiments, a user
`102 may click on the photos 506 to access specific time
`frame data about the user 102A's relationship with the users
`102 in the photos 506. Other users 102 can also submit
`photos that correlate with the time identifier 502 specified on
`the social timeline page 500. Any type of data can be utilized
`to generate the Social timeline and to be displayed via the
`social timeline page 500. Further, some of the time identi
`fiers 502 may not have any names or events listed.
`0060. The photos 506 may be selected automatically,
`based on profiles associated with the users 102 or any other
`data. The photos 506 may be automatically updated when a
`user 102 uploads or otherwise provides updated photos 506
`that the social network engine 106 determines to be relevant
`to the Social timeline. According to Some embodiments, the
`user 102 can approve or reject added or edited photos, such
`as the photos 506 shown in FIG. 5, before the photos 506 are
`uploaded or otherwise provided for display with the social
`timeline.
`0061 According to exemplary embodiments, a social
`timeline for each of the users 102 may be displayed. The
`social timeline for each of the users 102 may list all of the
`events or other data pertaining to the relationship a particular
`user 102, such as the user 102A, has in common with one or
`more of the other users 102. For example, a social timeline
`for user A's 102A relationship with the user 102B may be
`generated. The Social timeline in this example may list the
`events the user 102A and the user 102B had in common for
`each year, such as the user 102A and the user 102B traveled
`to Mexico together in March of 2003, attended a New Year's
`party together in January of 2004, threw a summer barbeque
`together in June of 2004, and so forth. The time identifier
`502 may utilize any increment of time. Such as day, month,
`every two years, etc. to display a list of names, events, and
`so forth associated with the users 102.
`0062) The social timeline module 208 may generate
`and/or display the Social timeline page 500, according to
`Some embodiments. However, any module, application,
`device, or componen

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket