Providing a program listing
First Claim
Patent Images
1. A method for providing a multi-pane display of programs being viewed by a plurality of social contacts of a user, comprising:
- receiving, at a hardware processor, program identifier data representing programs currently being viewed by the plurality of social contacts of the user or previously viewed by the plurality of social contacts of the user, wherein each of the program identifier data was automatically generated in response to one of the plurality of social contacts of the user viewing one of the programs; and
providing, by the hardware processor, display data in a multi-pane display, wherein, in a first mode, the multi-pane display displays a plurality of video programs which have each been individually selected for sharing by one or more of the plurality of social contacts, wherein each of the plurality of video programs corresponds to at least a portion of the received program identifier data, and wherein each of the plurality of video programs being displayed is displayed in a pane of the multi-pane display.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
-
Citations
21 Claims
-
1. A method for providing a multi-pane display of programs being viewed by a plurality of social contacts of a user, comprising:
-
receiving, at a hardware processor, program identifier data representing programs currently being viewed by the plurality of social contacts of the user or previously viewed by the plurality of social contacts of the user, wherein each of the program identifier data was automatically generated in response to one of the plurality of social contacts of the user viewing one of the programs; and providing, by the hardware processor, display data in a multi-pane display, wherein, in a first mode, the multi-pane display displays a plurality of video programs which have each been individually selected for sharing by one or more of the plurality of social contacts, wherein each of the plurality of video programs corresponds to at least a portion of the received program identifier data, and wherein each of the plurality of video programs being displayed is displayed in a pane of the multi-pane display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a multi-pane display of programs being viewed by a plurality of social contacts of a user, comprising:
a hardware processor configured to; receive program identifier data representing programs currently being viewed by the plurality of social contacts of the user or previously viewed by the plurality of social contacts of the user, wherein each of the program identifier data was automatically generated in response to one of the plurality of social contacts of the user viewing one of the programs; and provide display data in a multi-pane display, wherein, in a first mode, the multi-pane display displays a plurality of video programs which have each been individually selected for sharing by one or more of the plurality of social contacts, wherein each of the plurality of video programs corresponds to at least a portion of the received program identifier data, and wherein each of the plurality of video programs being displayed is displayed in a pane of the multi-pane display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for providing a multi-pane display of programs being viewed by a plurality of social contacts of a user, the method comprising:
-
receiving program identifier data representing programs currently being viewed by the plurality of social contacts of the user or previously viewed by the plurality of social contacts of the user, wherein each of the program identifier data was automatically generated in response to one of the plurality of social contacts of the user viewing one of the programs; and providing display data in a multi-pane display, wherein, in a first mode, the multi-pane display displays a plurality of video programs which have each been individually selected for sharing by one or more of the plurality of social contacts, wherein each of the plurality of video programs corresponds to at least a portion of the received program identifier data, and wherein each of the plurality of video programs being displayed is displayed in a pane of the multi-pane display. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification