# US 11,451,843 B2 · Authenticated content discovery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,843 B2
- Document ID: US11451843B2
- Status: Granted
- Kind: B2
- Application number: 17/322,816
- Filed: 2021-05-17
- Published: 2021-09-02
- Granted: 2022-09-20
- Earliest claimed: 2010-10-05
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: John C. Simmons
- Web page: https://patentgrep.com/patent/US11451843B2

## CPC

- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/63345: {by transmitting keys (key distribution for secret or secure communication H04L9/08; network support of key management H04L63/06)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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.

## Claims

### Claim 1

A method of providing electronic programming guide (EPG) data to a first media presentation device comprising:
receiving a first registration information from the first media presentation device;
receiving an identification of a first content source from the first media presentation device;
obtaining, from at least one of the first registration information or the identification of the first content source, a first user digital identity of a first user;
receiving a second registration information from a second media presentation device that is different than the first media presentation device;
receiving an identification of a second content source from the second media presentation device, the second content source differing from the first content source;
obtaining, from at least one of the second registration information or the identification of the second content source, the first user digital identity of the first user;
federating information regarding the first media presentation device with information regarding the second media presentation device based on the obtaining the first user digital identity from both the first and second media presentation devices;
generating an EPG comprising content from both the first and second content sources based on the federated information; and
providing the EPG to the first media presentation device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the federated information further comprises the first user digital identity.

### Claim 3 (depends on 1)

The method of claim 1, wherein the receiving the identification of the second content source comprises receiving a second authentication token, the second authentication token identifying a second content, from the second content source, consumed by the first user utilizing the second media presentation device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the generated EPG comprises the second content.

### Claim 5 (depends on 3)

The method of claim 3, wherein the federated information further comprises the second authentication token.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
providing the second authentication token to the first media presentation device, the second authentication token on the first media presentation device enabling the first user to consume the second content, from the second content source, utilizing the first media presentation device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the second authentication token on the first media presentation device enables authentication of the first media presentation device to the second content source.

### Claim 8 (depends on 3)

The method of claim 3, wherein the second authentication token was provided to the second media presentation device by the second content source after the first user utilized the second media presentation device to establish an authenticated relationship with the second content source.

### Claim 9

One or more electronic programming guide (EPG) servers, in aggregate comprising:
one or more logic subsystems; and
one or more data-holding subsystems, at least some of which hold instructions executable by at least some of the logic subsystems to:
receive a first registration information from a first media presentation device;
receive an identification of a first content source from the first media presentation device;
obtain, from at least one of the first registration information or the identification of the first content source, a first user digital identity of a first user;
receive a second registration information from a second media presentation device that is different than the first media presentation device;
receive an identification of a second content source from the second media presentation device, the second content source differing from the first content source;
obtain, from at least one of the second registration information or the identification of the second content source, the first user digital identity of the first user;
federate information regarding the first media presentation device with information regarding the second media presentation device based on the obtaining the first user digital identity from both the first and second media presentation devices;
generate an EPG comprising content from both the first and second content sources based on the federated information; and
provide the EPG to the first media presentation device.

### Claim 10 (depends on 9)

The one or more EPG servers of claim 9, wherein the federated information further comprises the first user digital identity.

### Claim 11 (depends on 9)

The one or more EPG servers of claim 9, wherein the receiving the identification of the second content source comprises receiving a second authentication token, the second authentication token identifying a second content, from the second content source, consumed by the first user utilizing the second media presentation device.

### Claim 12 (depends on 11)

The one or more EPG servers of claim 11, wherein the generated EPG comprises the second content.

### Claim 13 (depends on 11)

The one or more EPG servers of claim 11, wherein the federated information further comprises the second authentication token.

### Claim 14 (depends on 13)

The one or more EPG servers of claim 13, wherein at least some of the one or more data-holding subsystems hold further instructions executable by at least some of the logic subsystems to:
provide the second authentication token to the first media presentation device, the second authentication token on the first media presentation device enabling the first user to consume the second content, from the second content source, utilizing the first media presentation device.

### Claim 15 (depends on 14)

The one or more EPG servers of claim 14, wherein the second authentication token on the first media presentation device enables authentication of the first media presentation device to the second content source.
