Authenticated content discovery
First Claim
1. On a computing system implementing an electronic programming guide server, a method of providing an electronic programming guide, the method comprising:
- receiving, via a computer network, authentication information from a first media presentation device associated with a user, the authentication information representing a plurality of established authenticated relationships between the user and a plurality of corresponding content sources with which the user has registered via one or more online accounts, the plurality of corresponding content sources including one or more computer network-accessible content sources;
storing a content index including a listing of authenticated content available from a plurality of content sources including the plurality of corresponding content sources;
receiving, via the computer network, a request from the first media presentation device for an electronic programming guide;
generating the electronic programming guide by comparing the authentication information to the content index to determine which of the plurality of content sources the user has previously registered with via the one or more online accounts;
sending, via the computer network, the electronic programming guide to the first media presentation device, the electronic programming guide listing authenticated content at each of the plurality of corresponding content sources corresponding to the plurality of established authenticated relationships represented by the authentication information;
receiving, via the computer network, a request from a second media presentation device associated with the user for the electronic programming guide; and
sending, via the computer network, the electronic programming guide to the second media presentation device, the first media presentation device and the second media presentation device being registered with a federated identity service.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.
-
Citations
16 Claims
-
1. On a computing system implementing an electronic programming guide server, a method of providing an electronic programming guide, the method comprising:
-
receiving, via a computer network, authentication information from a first media presentation device associated with a user, the authentication information representing a plurality of established authenticated relationships between the user and a plurality of corresponding content sources with which the user has registered via one or more online accounts, the plurality of corresponding content sources including one or more computer network-accessible content sources; storing a content index including a listing of authenticated content available from a plurality of content sources including the plurality of corresponding content sources; receiving, via the computer network, a request from the first media presentation device for an electronic programming guide; generating the electronic programming guide by comparing the authentication information to the content index to determine which of the plurality of content sources the user has previously registered with via the one or more online accounts; sending, via the computer network, the electronic programming guide to the first media presentation device, the electronic programming guide listing authenticated content at each of the plurality of corresponding content sources corresponding to the plurality of established authenticated relationships represented by the authentication information; receiving, via the computer network, a request from a second media presentation device associated with the user for the electronic programming guide; and sending, via the computer network, the electronic programming guide to the second media presentation device, the first media presentation device and the second media presentation device being registered with a federated identity service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic programming guide server, comprising:
-
a logic subsystem; and a data-holding subsystem holding instructions executable by the logic subsystem to receive, via a computer network, authentication information from a first media presentation device associated with a user, the authentication information representing a plurality of established authenticated relationships between the user and a plurality of corresponding content sources with which the user has registered via one or more online accounts, the plurality of corresponding content sources including one or more computer network-accessible content sources; store a content index including a listing of authenticated content available from a plurality of content sources including the plurality of corresponding content sources; receive, via the computer network, a request from the first media presentation device for an electronic programming guide; generate the electronic programming guide by comparing the authentication information to the content index to determine which of the plurality of content sources the user has previously registered with via the one or more online accounts; send, via the computer network, the electronic programming guide to the first media presentation device, the electronic programming guide listing authenticated content at each of the plurality of corresponding content sources corresponding to the plurality of established authenticated relationships represented by the authentication information; receive, via the computer network, a request from a second media presentation device associated with the user for the electronic programming guide; and send, via the computer network, the electronic programming guide to the second media presentation device, the first media presentation device and the second media presentation device being registered with a federated identity service. - View Dependent Claims (11, 12)
-
-
13. A media presentation device, comprising:
-
a logic subsystem; and a data-holding subsystem holding instructions executable by the logic subsystem to establish authenticated relationships with a plurality of corresponding content sources with which a user has registered via one or more online accounts, the plurality of corresponding content sources including a computer network content source and a broadcast content source; in response, receive for each authenticated relationship authentication information representing the authenticated relationship; send the authentication information to a federated identity service; send a request to the federated identity service for an electronic programming guide; and receive the electronic programming guide from the federated identity service, the electronic programming guide comprising a listing of content sources corresponding to the authentication information. - View Dependent Claims (14, 15, 16)
-
Specification