Time-sensitive content update
First Claim
1. A method comprising:
- by one or more computing systems, determining available media content from one or more content sources;
by the one or more computing systems, accessing a graph comprising;
a plurality of first nodes that are each associated with a respective user;
a plurality of second nodes that are each associated with a respective show or movie; and
a plurality of edges connecting the first nodes and the second nodes, each particular edge indicating that a particular user corresponding to a particular first node previously watched, liked, shared, or commented on a particular show or movie corresponding to a particular second node;
by the one or more computing systems, providing at least a portion of the available media content in a programming guide on a display device, the programming guide comprising;
a plurality of entries, each entry associated with one of the available media content; and
social content as determined from the graph; and
by the one or more computing systems, updating, in response to selection of a user-selectable update option, the programming guide to display one or more new entries that are each associated with new available media content, the user-selectable update option comprising a graphical touch-input element displayed on a touch-sensitive portion of the display device, the touch-input element comprising a message indicating that updates to the programming guide are available;
by the one or more computing systems, automatically updating the programming guide a pre-defined amount of time after a previous update of the programming guide;
by the one or more computing systems, automatically updating the programming guide a pre-defined amount of time before each half hour; and
by the one or more computing systems, automatically updating the programming guide in response to a pre-defined amount of time of inactivity with respect to user interaction with the programming guide.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.
70 Citations
18 Claims
-
1. A method comprising:
-
by one or more computing systems, determining available media content from one or more content sources; by the one or more computing systems, accessing a graph comprising; a plurality of first nodes that are each associated with a respective user; a plurality of second nodes that are each associated with a respective show or movie; and a plurality of edges connecting the first nodes and the second nodes, each particular edge indicating that a particular user corresponding to a particular first node previously watched, liked, shared, or commented on a particular show or movie corresponding to a particular second node; by the one or more computing systems, providing at least a portion of the available media content in a programming guide on a display device, the programming guide comprising; a plurality of entries, each entry associated with one of the available media content; and social content as determined from the graph; and by the one or more computing systems, updating, in response to selection of a user-selectable update option, the programming guide to display one or more new entries that are each associated with new available media content, the user-selectable update option comprising a graphical touch-input element displayed on a touch-sensitive portion of the display device, the touch-input element comprising a message indicating that updates to the programming guide are available; by the one or more computing systems, automatically updating the programming guide a pre-defined amount of time after a previous update of the programming guide; by the one or more computing systems, automatically updating the programming guide a pre-defined amount of time before each half hour; and by the one or more computing systems, automatically updating the programming guide in response to a pre-defined amount of time of inactivity with respect to user interaction with the programming guide.
-
-
2. The method of claim 1, wherein the display device comprises a mobile device selected from the group consisting of a smartphone, a tablet computer, and a laptop computer.
-
3. The method of claim 2, wherein the programming guide is displayed in a mobile application running on the mobile device, the mobile application operable to display personalized social content.
-
4. The method of claim 1, wherein the programming guide is prevented from being updated unless the user-selectable update option is selected.
-
5. The method of claim 1, wherein updating the programming guide comprises:
-
visually fading the programming guide down while the programming guide is being updated; and visually fading the programming guide back up after the programming guide has been updated.
-
-
6. The method of claim 1, wherein the user-selectable update option comprises a graphical touch-input element displayed on a touch-sensitive portion of the display device.
-
7. The method of claim 1, further comprising:
by the one or more computing systems, automatically updating the programming guide in response to the programming guide being scrolled up or down a certain amount.
-
8. One or more computer-readable non-transitory storage media in one or more computing systems, the one or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
-
determine available media content from one or more content sources; access a graph comprising; a plurality of first nodes that are each associated with a respective user; a plurality of second nodes that are each associated with a respective show or movie; and a plurality of edges connecting the first nodes and the second nodes, each particular edge indicating that a particular user corresponding to a particular first node previously watched, liked, shared, or commented on a particular show or movie corresponding to a particular second node; provide at least a portion of the available media content in a programming guide on a display device, the programming guide comprising; a plurality of entries, each entry associated with one of the available media content; and social content as determined from the graph; and update, in response to selection of a user-selectable update option, the programming guide to display one or more new entries that are each associated with new available media content, the user-selectable update option comprising a graphical touch-input element displayed on a touch-sensitive portion of the display device, the touch-input element comprising a message indicating that updates to the programming guide are available; automatically update the programming guide a pre-defined amount of time after a previous update of the programming guide; automatically update the programming guide a pre-defined amount of time before each half hour; and automatically update the programming guide in response to a pre-defined amount of time of inactivity with respect to user interaction with the programming guide.
-
-
9. The media of claim 8, wherein the display device comprises a mobile device selected from the group consisting of a smartphone, a tablet computer, and a laptop computer.
-
10. The media of claim 9, wherein the programming guide is displayed in a mobile application running on the mobile device, the mobile application operable to display personalized social content personalized.
-
11. The media of claim 8, wherein the programming guide is prevented from being updated unless the user-selectable update option is selected.
-
12. The media of claim 8, wherein updating the programming guide comprises:
-
visually fading the programming guide down while the programming guide is being updated; and visually fading the programming guide back up after the programming guide has been updated.
-
-
13. The media of claim 8, wherein the user-selectable update option comprises a graphical touch-input element displayed on a touch-sensitive portion of the display device.
-
14. A system, comprising:
-
one or more memory devices; and a processor communicatively coupled to the one or more memory devices, the processor operable to; determine available media content from one or more content sources; access a graph comprising; a plurality of first nodes that are each associated with a respective user; a plurality of second nodes that are each associated with a respective show or movie; and a plurality of edges connecting the first nodes and the second nodes, each particular edge indicating that a particular user corresponding to a particular first node previously watched, liked, shared, or commented on a particular show or movie corresponding to a particular second node; provide at least a portion of the available media content in a programming guide on a display device, the programming guide comprising; a plurality of entries, each entry associated with one of the available media content; and social content as determined from the graph; and update, in response to selection of a user-selectable update option, the programming guide to display one or more new entries that are each associated with new available media content, the user-selectable update option comprising a graphical touch-input element displayed on a touch-sensitive portion of the display device, the touch-input element comprising a message indicating that updates to the programming guide are available; automatically update the programming guide a pre-defined amount of time after a previous update of the programming guide; automatically update the programming guide a pre-defined amount of time before each half hour; and automatically update the programming guide in response to a pre-defined amount of time of inactivity with respect to user interaction with the programming guide.
-
-
15. The system of claim 14, wherein:
-
the display device comprises a mobile device selected from the group consisting of a smartphone, a tablet computer, and a laptop computer; and the programming guide is displayed in a mobile application running on the mobile device, the mobile application operable to display personalized social content personalized.
-
-
16. The system of claim 14, wherein the programming guide is prevented from being updated unless the user-selectable update option is selected.
-
17. The system of claim 14, wherein updating the programming guide comprises:
-
visually fading the programming guide down while the programming guide is being updated; and visually fading the programming guide back up after the programming guide has been updated.
-
-
18. The system of claim 14, wherein the user-selectable update option comprises a graphical touch-input element displayed on a touch-sensitive portion of the display device.
Specification