Providing a program listing
AssigneeGoogle Inc.
InventorRanjith Jayaram
Life of this patent
Estimating the term…
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.
Claims23
A method for providing displays of media content consumed by a plurality of social contacts of a user, the method comprising:
- receiving, using a hardware processor, content identifier data representing media content items indicated as being consumed by the plurality of social contacts associated with a user, wherein each of the content identifier data was automatically generated in response one of the plurality of social contacts consuming at least a portion of one of the media content items;
- receiving, from a plurality of sharing applications that are each associated with one of the plurality of social contacts, an indication to share consumption of one or more of the plurality of media content items with a user account of the user;
- and
- providing, using the hardware processor, display data in a multi-pane display, wherein the multi-pane display presents, in a first pane, a plurality of media content items which have each been shared with the user by one or more of the plurality of social contacts using the plurality of sharing applications, wherein each of the plurality of media content items corresponds to one of the media content items in the content identifier data.
A system for providing displays of media content consumed by a plurality of social contacts of a user, the system comprising:
- a memory;
- and
- a hardware processor that, when executing computer executable instructions stored in the memory, is configured to:
- receive content identifier data representing media content items indicated as being consumed by the plurality of social contacts associated with a user, wherein each of the content identifier data was automatically generated in response one of the plurality of social contacts consuming at least a portion of one of the media content items;
- receive, from a plurality of sharing applications that are each associated with one of the plurality of social contacts, an indication to share consumption of one or more of the plurality of media content items with a user account of the user;
- and
- provide display data in a multi-pane display, wherein the multi-pane display presents, in a first pane, a plurality of media content items which have each been shared with the user by one or more of the plurality of social contacts using the plurality of sharing applications, wherein each of the plurality of media content items corresponds to one of the media content items in the content identifier data.
A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a processor, cause the processor to perform a method for providing displays of media content consumed by a plurality of social contacts of a user, the method comprising:
- receiving content identifier data representing media content items indicated as being consumed by the plurality of social contacts associated with a user, wherein each of the content identifier data was automatically generated in response one of the plurality of social contacts consuming at least a portion of one of the media content items;
- receiving, from a plurality of sharing applications that are each associated with one of the plurality of social contacts, an indication to share consumption of one or more of the plurality of media content items with a user account of the user;
- and
- providing display data in a multi-pane display, wherein the multi-pane display presents, in a first pane, a plurality of media content items which have each been shared with the user by one or more of the plurality of social contacts using the plurality of sharing applications, wherein each of the plurality of media content items corresponds to one of the media content items in the content identifier data.
Dependencies are inferred from the claim text.