Determining user subscriptions
First Claim
Patent Images
1. A method comprising:
- by one or more computer systems of a social-networking system, accessing a list of media subscriptions offered by a content source;
by the one or more computer systems of the social-networking system, providing one or more first questions for display on a display device of a user;
by the one or more computer systems of the social-networking system, receiving one or more answers to the one or more first questions;
in response to one of the one or more answers to the one or more first questions comprising an indication that the user is unable to view a particular channel;
providing, by the one or more computer systems of the social-networking system, one or more additional questions for display on the display device, the one or more additional questions comprising an inquiry about whether the user is able to view one or more other particular channels not included in the one or more first questions; and
receiving, by the one or more computer systems of the social-networking system, one or more additional answers to the one or more additional questions;
by the one or more computer systems of the social-networking system, determining a media subscription of the user based on the one or more answers and the one or more additional answers; and
by the one or more computer systems of the social-networking system, providing a programming guide for display on the display device of the user, the programming guide comprising a plurality of entries, each particular entry associated with respective available media content according to the determined media subscription of the user, each particular entry comprising;
social content posted to the social-networking system by other users about the media content of the particular entry, the social content determined by analyzing a social graph of the social-networking system, the social content of each particular entry of the programming guide comprising an indication of how many other users have chosen to like the media content of the particular entry, the social graph comprising;
a plurality of user nodes that are each associated with a respective user of the social-networking system; and
a plurality of concept nodes that are each associated with respective media content; and
a user-selectable option that permits the user to indicate to the social-networking system that they like the particular media content associated with the particular entry of the programming guide.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing a list of media subscriptions offered by a content source, providing one or more questions for display on a display device of a user, receiving one or more answers to the one or more questions, and determining a media subscription based on the one or more answers.
-
Citations
18 Claims
-
1. A method comprising:
-
by one or more computer systems of a social-networking system, accessing a list of media subscriptions offered by a content source; by the one or more computer systems of the social-networking system, providing one or more first questions for display on a display device of a user; by the one or more computer systems of the social-networking system, receiving one or more answers to the one or more first questions; in response to one of the one or more answers to the one or more first questions comprising an indication that the user is unable to view a particular channel; providing, by the one or more computer systems of the social-networking system, one or more additional questions for display on the display device, the one or more additional questions comprising an inquiry about whether the user is able to view one or more other particular channels not included in the one or more first questions; and receiving, by the one or more computer systems of the social-networking system, one or more additional answers to the one or more additional questions; by the one or more computer systems of the social-networking system, determining a media subscription of the user based on the one or more answers and the one or more additional answers; and by the one or more computer systems of the social-networking system, providing a programming guide for display on the display device of the user, the programming guide comprising a plurality of entries, each particular entry associated with respective available media content according to the determined media subscription of the user, each particular entry comprising; social content posted to the social-networking system by other users about the media content of the particular entry, the social content determined by analyzing a social graph of the social-networking system, the social content of each particular entry of the programming guide comprising an indication of how many other users have chosen to like the media content of the particular entry, the social graph comprising; a plurality of user nodes that are each associated with a respective user of the social-networking system; and a plurality of concept nodes that are each associated with respective media content; and a user-selectable option that permits the user to indicate to the social-networking system that they like the particular media content associated with the particular entry of the programming guide.
-
-
2. The method of claim 1, wherein at least one of the one or more answers comprises an indication that the user does not subscribe to a particular channel.
-
3. The method of claim 1, wherein determining the media subscription of the user based on the one or more answers comprises:
-
determining a list of other media content that the user does not subscribe to based on an indication that the user does not subscribe to a particular channel; and providing an interactive prompt for display on the display device operable to confirm that the user does not subscribe to the list of other media content.
-
-
4. The method of claim 1, further comprising:
-
by the one or more computer systems of the social-networking system, determining unavailable media content based on the media subscription; and by the one or more computer systems of the social-networking system, providing at least a portion of the unavailable media content for display in the programming guide on the display device, wherein at least one of the entries is associated with the portion of the unavailable media content.
-
-
5. The method of claim 4, wherein the entries associated with the portion of the unavailable media content comprise a visual indication that the unavailable media content is not available under the media subscription.
-
6. The method of claim 5, wherein the visual indication comprises a black-out of the unavailable media content in the programming guide.
-
7. The method of claim 4, further comprising:
-
by the one or more computer systems of the social-networking system, providing an interactive feature associated with the unavailable media content for display on the display device; by the one or more computer systems of the social-networking system, receiving an indication that the user has selected the interactive feature; and by the one or more computer systems of the social-networking system, providing an option to purchase a subscription to the unavailable media content for display on the display device in response to receiving the indication.
-
-
8. The method of claim 4, further comprising, by the one or more computer systems of the social-networking system, providing at least one of the entries associated with the portion of the unavailable media content for display on the display device below at least one entry associated with available media content in the programming guide.
-
9. One or more computer-readable non transitory storage media in one or more computing systems, the media embodying logic that is operable when executed to:
-
access a list of media subscriptions offered by a content source; provide one or more first questions for display on a display device of a user; receive one or more answers to the one or more first questions; in response to one of the one or more answers to the one or more first questions comprising an indication that the user is unable to view a particular channel; provide one or more additional questions for display on the display device, the one or more additional questions comprising an inquiry about whether the user is able to view one or more other particular channels not included in the one or more first questions; and receive one or more additional answers to the one or more additional questions; determine a media subscription of the user based on the one or more answers and the one or more additional answers; and provide a programming guide for display on the display device of the user, the programming guide comprising a plurality of entries, each particular entry associated with respective available media content according to the determined media subscription of the user, each particular entry comprising; social content posted to the social-networking system by other users about the media content of the particular entry, the social content determined by analyzing a social graph of the social-networking system, the social content of each particular entry of the programming guide comprising am indication of how many other users have chosen to like the media content of the particular entry, the social graph comprising; a plurality of the user nodes that are each associated with a respective user of the social-networking system; and a plurality of concept nodes that are each associated with respective media content; and a user-selectable option that permits the user to indicate to the social-networking system that they like the particular media content associated with the particular entry of the programming guide.
-
-
10. The media of claim 9, wherein at least one of the one or more answers comprises an indication that the user does not subscribe to a particular channel.
-
11. The media of claim 9, wherein the logic is further operable to determine the media subscription of the user based on the one or more answers by:
-
determining a list of other media content that the user does not subscribe to based on an indication that the user does not subscribe to a particular channel; and providing an interactive prompt for display on the display device operable to confirm that the user does not subscribe to the list of other media content.
-
-
12. The media of claim 9, wherein the logic is further operable to:
-
determine unavailable media content based on the media subscription; and provide at least a portion of the unavailable media content for display in the programming guide on the display device, wherein at least one of the entries is associated with the portion of the unavailable media content.
-
-
13. The media of claim 12, wherein the entries associated with the portion of the unavailable media content comprise a visual indication that the unavailable media content is not available under the media subscription.
-
14. The media of claim 12, wherein the logic is further operable to:
-
provide an interactive feature associated with the unavailable media content for display on the display device; receive an indication that the user has selected the interactive feature; and provide an option to purchase a subscription to the unavailable media content for display on the display device in response to receiving the indication.
-
-
15. A system comprising:
-
one or more memory devices; and a processor communicatively coupled to the one or more memory devices, the processor operable to; access a list of media subscriptions offered by a content source; provide one or more first questions for display on a display device of a user; receive one or more answers to the one or more first questions; in response to one of the one or more answers to the one or more first questions comprising an indication that the user is unable to view a particular channel; provide one or more additional questions for display on the display device, the one or more additional questions comprising an inquiry about whether the user is able to view one or more other particular channels not included in the one or more first questions; and receive one or more additional answers to the one or more additional questions; determine a media subscription of the user based on the one or more answers and the one or more additional answers; and provide a programming guide for display on the display device of the user, the programming guide comprising a plurality of entries, each particular entry associated with respective available media content according to the determined media subscription of the user, each particular entry comprising; social content posted to the social-networking system by other users about the media content of the particular entry, the social content determined by analyzing a social graph of the social-networking system, the social content of each particular entry of the programming guide comprising an indication of how many other users have chosen to like the media content of the particular entry, the social graph comprising; a plurality of the user nodes that are each associated with a respective user of the social-networking system; and a plurality of concept nodes that are each associated with respective media content; and a user-selectable option that permits the user to indicate to the social-networking system that they like the particular media content associated with the particular entry of the programming guide.
-
-
16. The system of claim 15, wherein the processor is further operable to determine the media subscription of the user based on the one or more answers by:
-
determining a list of other media content that the user does not subscribe to based on an indication that the user does not subscribe to a particular channel; and providing an interactive prompt for display on the display device operable to confirm that the user does not subscribe to the list of other media content.
-
-
17. The system of claim 15, wherein the processor is further operable to:
-
determine unavailable media content based on the media subscription; and provide at least a portion of the unavailable media content for display in the programming guide on the display device, wherein at least one of the entries is associated with the portion of the unavailable media content.
-
-
18. The system of claim 17, wherein the processor is further operable to:
-
provide an interactive feature associated with the unavailable media content for display on the display device; receive an indication that the user has selected the interactive feature; and provide an option to purchase a subscription to the unavailable media content for display on the display device in response to receiving the indication.
-
Specification