Displaying dynamic user interface elements in a social networking system
First Claim
1. A method comprising:
- receiving, from a client device operated by a viewing user of a social networking system, a request for a timeline interface of a user profile for a subject user, the timeline interface comprising a content item selected by the subject user to be displayed in the timeline interface;
determining whether the viewing user has previously been presented with the content item on the timeline interface based on a social networking browsing history of the viewing user;
responsive to determining that the viewing user has not previously been presented with the content item on the timeline interface;
rendering a version of the content item having a maximized render state, wherein the maximized render state includes the full size of the content item for display on the timeline interface;
responsive to determining that the viewing user has previously been presented with the content item on the timeline interface;
rendering a version of the content item having a minimized render state, wherein the minimized render state that excludes a portion of the content item from display on the timeline interface; and
sending to the client device the requested timeline interface including the version of the content item having either a maximized render state or a minimized render state.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a display interface in a social networking system that enables the presentation of information related to a user in a timeline or map view. The system accesses information about a user of a social networking system, including both data about the user and social network activities related to the user. The system then selects one or more of these pieces of data and/or activities from a certain time period and gathers them into timeline units based on their relatedness and their relevance to users. These timeline units are ranked by relevance to the user, and are used to generate a timeline or map view for the user containing visual representations of the timeline units organized by location or time. The timeline or map view is then provided to other users of the social networking system that wish to view information about the user.
93 Citations
10 Claims
-
1. A method comprising:
-
receiving, from a client device operated by a viewing user of a social networking system, a request for a timeline interface of a user profile for a subject user, the timeline interface comprising a content item selected by the subject user to be displayed in the timeline interface; determining whether the viewing user has previously been presented with the content item on the timeline interface based on a social networking browsing history of the viewing user; responsive to determining that the viewing user has not previously been presented with the content item on the timeline interface; rendering a version of the content item having a maximized render state, wherein the maximized render state includes the full size of the content item for display on the timeline interface; responsive to determining that the viewing user has previously been presented with the content item on the timeline interface; rendering a version of the content item having a minimized render state, wherein the minimized render state that excludes a portion of the content item from display on the timeline interface; and sending to the client device the requested timeline interface including the version of the content item having either a maximized render state or a minimized render state.
-
-
2. The method of claim 1, wherein the content item is a cover photo selected by the subject user.
-
3. The method of claim 2, wherein the version of the content item having the maximized render state is rendered when the viewing user has not been presented with the subject user'"'"'s timeline interface after the content item has been selected by the subject user to be the cover photo.
-
4. The method of claim 2, wherein the version of the content item having the minimized render state is rendered when the user has been presented with the subject user'"'"'s timeline interface after the content item has been selected by the subject user to be the cover photo.
-
5. The method of claim 1, wherein the social networking system renders the version of the content item having the minimized render state in a scrolled up state.
-
6. The method of claim 5, wherein the scrolled up state occupies less area of a screen than the version of the content item having a maximized render state.
-
7. The method of claim 1, wherein the social networking system renders the version of the content item in a scrolled down state such that the content item is fully visible upon first viewing by the viewing user.
-
8. The method of claim 1, wherein the version of the content item having a minimized render state is capable of shrinking or expanding to fill space available in a photo area on the timeline interface.
-
9. The method of claim 1, wherein, as display properties change for the timeline interface, the version of the content item changes scaling to fill space available in a photo area on the timeline interface.
-
10. The method of claim 1, wherein the version of the content item having a minimized render state is rendered based on one or more of the following:
- an identity of the viewing user, a duration that a current render state has already been active, a rating or relevancy of the content item, and a screen size of the client device of the viewing user.
Specification