# US 9,521,143 B2 · Content control at gateway based on audience

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

- Number: US 9,521,143 B2
- Document ID: US9521143B2
- Status: Granted
- Kind: B2
- Application number: 14/627,620
- Filed: 2015-02-20
- Published: 2016-08-25
- Granted: 2016-12-13
- Earliest claimed: 2015-02-20
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Priyanka Tembey; Saumitra Mohan Das; Hui Chao
- Web page: https://patentgrep.com/patent/US9521143B2

## CPC

- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 63/0227: {Filtering policies (mail message filtering H04L51/212)}
- H04L 63/0281: {Proxies}
- H04L 63/102: {Entity profiles}
- H04L 63/105: {Multiple levels of security}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A gateway device may control access to content based, at least in part, on an audience that will consume the content. In relation to a request for content to be delivered to a media output device, the gateway device may obtain biometric data from one or more trait capture devices having a physical relation to the media output device. The gateway can determine the potential audience of the content and enforce content restrictions based on the audience. The content restrictions may be based on one or more content attributes about the content and one or more audience traits about the audience. The gateway may use thresholds associated with the audience trait to determine whether the content attribute is appropriate for the audience. The threshold or a combination of thresholds may provide for granular control of access to content.

## Claims

### Claim 1

A method performed by a gateway device, the method comprising:
detecting, by the gateway device, a request for content to be delivered to a media output device via the gateway device, wherein the gateway device facilitates network communication between the media output device and a content source;
determining an audience trait associated with an audience of the media output device based, at least in part, on biometric data associated with at least one person in the audience;
determining a content attribute associated with the content;
determining that the content attribute is not within a threshold associated with the audience trait;
determining whether an override condition is present, wherein the override condition comprises at least one member of the group consisting of
an authorization, from an administrator, for the audience to access the content, and
a determination that an authorized person is present in the audience based, at least in part, on the biometric data;
preventing, by the gateway device, the content from being provided to the media output device in response to determining that the content attribute is not within the threshold and that the override condition is not present; and
providing, via the gateway device, the content from the content source to the media output device in response to determining that the override condition is present.

### Claim 2 (depends on 1)

The method of claim 1, wherein the audience trait describes at least one member of a group consisting of an identity, an estimated age, a psychological trait, an emotional state, and a membership in a predefined class of persons.

### Claim 3 (depends on 1)

The method of claim 1, wherein the audience trait comprises an estimated age of a youngest person in the audience, and wherein the content attribute is an age-based content rating.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining the content attribute associated with the content comprises:
retrieving the content from the content source;
buffering the content at the gateway device; and
analyzing the buffered content to determine the content attribute.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the content attribute associated with the content comprises determining the content attribute from metadata associated with the content, wherein the metadata comprises at least one member of a group consisting of ratings information, a content description, a review article, a transcript, lyrics, closed captioning, and embedded metadata included in the content.

### Claim 6 (depends on 5)

The method of claim 5, further comprising retrieving the metadata from a metadata source that is different from the content source associated with the content.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining that the content attribute is not within the threshold associated with the audience trait comprises:
determining corresponding metrics for each of a plurality of metadata categories;
comparing the corresponding metrics for each of the plurality of metadata categories to a plurality of corresponding thresholds for each of the plurality of metadata categories; and
determining that the content attribute is not within the threshold when at least one of the corresponding metrics is not within one of the plurality of corresponding thresholds.

### Claim 8 (depends on 1)

The method of claim 1, wherein the biometric data is obtained from one or more trait capture devices in proximity of the media output device.

### Claim 9 (depends on 8)

The method of claim 8, wherein determining the audience trait comprises:
obtaining the biometric data associated with the at least one person;
performing pattern recognition on the biometric data; and
determining the audience trait based, at least in part, on the pattern recognition.

### Claim 10 (depends on 9)

The method of claim 9, wherein the pattern recognition comprises at least one member of a group consisting of age recognition, facial recognition, voice recognition, and body recognition.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
determining whether the at least one person is positively identified based, at least in part, on the pattern recognition; and
determining the audience trait based, at least in part, on a profile about the at least one person when the at least one person is positively identified.

### Claim 12 (depends on 9)

The method of claim 9, wherein the audience comprises a plurality of persons, and wherein determining the audience trait comprises:
for each person of the plurality of persons:
obtaining the biometric data associated with the person,
performing pattern recognition on the biometric data, and
determining a person trait based on the pattern recognition; and
determining the audience trait based on a lowest common characteristic of the person traits for all of the plurality of persons in the audience.

### Claim 13 (depends on 1)

The method of claim 1, wherein determining that the content attribute is not within the threshold associated with the audience trait comprises:
determining the threshold associated with the audience trait based, at least in part, on configuration information at the gateway device; and
comparing the content attribute to the threshold associated with the audience trait.

### Claim 14 (depends on 1)

The method of claim 1, wherein determining that the content attribute is not within the threshold associated with the audience trait comprises:
comparing a plurality of content attributes to a plurality of corresponding thresholds associated with the audience trait; and
determining that the content attribute is not within the threshold when all of the plurality of content attributes are within the plurality of corresponding thresholds associated with the audience trait.

### Claim 15 (depends on 1)

The method of claim 1, wherein determining whether the override condition is present comprises:
sending, to the administrator, a request for the authorization for the audience to access the content; and
receiving the authorization from the administrator.

### Claim 16

A gateway device, comprising:
a plurality of network interfaces, including at least a first interface capable of being coupled to a first network having a media output device, and at least a second interface capable of being coupled to a second network for accessing content from a content source;
a processor; and
memory for storing instructions therein, which when executed by the processor, cause the gateway device to:
detect, by the gateway device, a request for the content to be delivered to the media output device via the gateway device;
determine an audience trait associated with an audience of the media output device, wherein the audience trait is determined based, at least in part, on biometric data associated with at least one person in the audience;
determine a content attribute associated with the content;
determine that the content attribute is not within a threshold associated with the audience trait;
determine whether an override condition is present, wherein the override condition comprises at least one member of the group consisting of
a previous authorization, from an administrator, for the audience to access the content, and
a determination that an authorized person is present in the audience based, at least in part, on the biometric data;
prevent, by the gateway device, the content from being provided to the media output device in response to determining that the content attribute is not within the threshold and that the override condition is not present; and
provide, via the gateway device, the content from the content source to the media output device in response to determining that the override condition is present.

### Claim 17 (depends on 16)

The gateway device of claim 16, wherein the instructions, when executed by the processor, cause the gateway device to obtain the biometric data from one or more trait capture devices in proximity of the media output device.

### Claim 18 (depends on 16)

The gateway device of claim 16, wherein the instructions, when executed by the processor, cause the gateway device to:
obtain the biometric data associated with the at least one person;
perform pattern recognition on the biometric data; and
determine the audience trait based, at least in part, on the pattern recognition.

### Claim 19 (depends on 16)

The gateway device of claim 16, wherein the instructions to determine the content attribute comprise instructions that cause the gateway device to:
retrieve the content from the content source;
buffer the content at the gateway device; and
analyze the buffered content to determine the content attribute.

### Claim 20 (depends on 1)

The method of claim 1, wherein the gateway device comprises a plurality of network interfaces, including at least a first interface capable of being coupled to a first network having the media output device, and at least a second interface capable of being coupled to a second network for accessing the content from the content source.

### Claim 21

A non-transitory computer readable medium having instructions stored therein which, when executed by a processor of a gateway device, cause the gateway device to:
detect, by the gateway device, a request for the content to be delivered to the media output device via the gateway device, wherein the gateway device facilitates network communication between the media output device and a content source;
determine an audience trait associated with an audience of the media output device, wherein the audience trait is determined based, at least in part, on biometric data associated with at least one person in the audience;
determine a content attribute associated with the content;
determine that the content attribute is not within a threshold associated with the audience trait;
determine whether an override condition is present, wherein the override condition comprises at least one member of the group consisting of
a previous authorization, from an administrator, for the audience to access the content, and
a determination that an authorized person is present in the audience based, at least in part, on the biometric data;
prevent, by the gateway device, the content from being provided to the media output device in response to determining that the content attribute is not within the threshold and that the override condition is not present; and
provide, via the gateway device, the content from the content source to the media output device in response to determining that the override condition is present.

### Claim 22 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the instructions, when executed by the processor, cause the gateway device to obtain the biometric data from one or more trait capture devices in proximity of the media output device.

### Claim 23 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the instructions, when executed by the processor, cause the gateway device to:
obtain the biometric data associated with the at least one person;
perform pattern recognition on the biometric data; and
determine the audience trait based, at least in part, on the pattern recognition.

### Claim 24 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the instructions to determine the content attribute comprise instructions that, when executed by the processor, cause the gateway device to:
retrieve the content from the content source;
buffer the content at the gateway device; and
analyze the buffered content to determine the content attribute.
