IP Library Granted Patent US 8,904,420
Granted Patent B2
US 8,904,420 · App. 13/880,091 · Granted Dec 2, 2014

Content recognition and censorship

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,904,420
App. No.
13/880,091
Granted
Dec 2, 2014
Kind
B2
Abstract

A method for controlling the output of media content, particularly audio content, to a user in relation to an apparatus, such as a set-top-box, having an input, for receiving media content, and an output, for providing the media content to an output device such as a television or other display device. Media content is received at the input and then analysed using a media content recognition unit. The media content recognition unit undertakes the step of identifying portions of the received media content that contain undesired content, such as offensive language. The output of media content to a user is then controlled, based on any identified undesired content, to prevent the output of content when the identified undesired portions are to be output. A corresponding apparatus and computer program are also provided.

Claims (45)

1. A method for controlling the output of media content to a user, for an apparatus comprising an input for receiving the media content and an output for providing the media content to an output device, the method comprising the steps of:

receiving the media content at the input, wherein the media content comprises a plurality of words;

analyzing the media content using a media content recognition unit to identify one or more undesired words within the media content based on a list of undesired words, wherein:

the list of undesired words are stored by the apparatus; and

a number of undesired words present on the list of undesired words is selected based on a time taken for a decoder to decode the media content; and

controlling the output of the apparatus to prevent the output of the media content to the user when the one or more undesired words of the media content are to be output;

wherein the media content includes audio content and wherein:

the step of analyzing the media content using the media content recognition unit to identify one or more portions that contain undesired content includes comparing the received audio content with data stored on a memory, the data identifying the one or more undesired words;

wherein the method further comprises performing comparisons with a maximum number of undesired words present on the list of undesired words;

wherein the maximum number of undesired words is selected such that the recognition unit can compare the received audio with the maximum number of undesired words within a specified time period;

wherein the maximum number of undesired words is selected based on the time taken for the decoder of the apparatus to decode a portion of the media content, the maximum number of undesired words being such that the recognition unit can compare the portion of the received audio content with the maximum number of undesired words within the time taken for the decoder to decode the portion of media content; and

wherein the maximum number of undesired words is selected such that the comparison of the one or more undesired words with the received audio content can be performed at a same rate, or a greater rate, as the received audio content is decoded by the decoder;

wherein the media content has an associated time reference;

identifying, using the associated time reference, a beginning and an end time of each media content portion containing undesired content; and

preventing the display of the media content to the user for a period of time starting at or near the beginning time identified using the associated time reference so as to prevent the output of all or some of the undesired content.

2. A method according to claim 1 wherein the audio content is checked and censored in real time.

3. A method according to claim 1 wherein the display of the media content to the user is prevented by impairing the output of the apparatus, such as by muting it.

4. A method according to claim 1 wherein the apparatus is a set-top-box for receiving and outputting the media content, the set-top-box including a media decoder to decode the media content for display and an additional processor, such as a digital signal processor, the method further comprising using the additional processor, in the media content recognition unit, to identify one or more portions of the media content that contain undesired content.

5. A method according to claim 1 wherein the media content is a television signal, or an audio stream, received by broadcast.

6. A method according to claim 1 wherein the apparatus includes a display device and the output of the media content to the user is prevented by controlling a function on the display device to interrupt the output of the media content from the display device, such as a mute function.

7. A method according to claim 1 in which the media content includes a video stream, the method further comprising the steps of:

analyzing the video stream to identify faces and altering the video stream to obscure at least a portion of one or more faces when output of the media content to the user is being prevented.

8. A set-top box for outputting the media content for display to the user, the set-top box comprising:

an input for receiving the media content, wherein the media content comprises a plurality of words;

an output for providing the media content to a display device for display to the user;

a media content recognition unit identifying one or more undesired words within the media content based on a list of undesired words, wherein:

the list of undesired words are stored by the apparatus; and

a number of undesired words present on the list of undesired words is selected based on a time taken for a decoder to decode the media content; and

an output control unit arranged to control the output of the set-top box to prevent the output of the media content to the user when the one or more undesired words of the media content are to be output;

the input is arranged to receive the media content including audio content;

the set-top box further comprises a memory storing data identifying the one or more undesired words;

the media content recognition unit is arranged to compare the received audio content with the stored data to identify the one or more undesired words within the audio content; and

the output control unit is arranged to control the output of the set-top box to prevent the output of the media content to the user when the identified undesired words within the media content are to be output;

wherein the set-top box is configured to compare and identify up to a maximum number of undesired words;

wherein the maximum number of undesired words that can be identified is selected such that the recognition unit can identify those words within a specified time period;

the maximum number of undesired words that can be identified is selected based on the time taken for a decoder to decode a portion of the media content, the maximum number of undesired words being such that the recognition unit can compare the portion of the received audio content with all identified undesired words within the time taken for the decoder to decode the portion of media content;

wherein the maximum number of undesired words that the memory can store is selected such that the comparison of the maximum number of undesired words with the received audio content can be performed at a same rate, or a greater rate, as the received audio content is decoded by the decoder; and

wherein the media recognition unit is further arranged to receive a time reference associated with the received media content, and to identify a beginning and an end time of each media content portion containing undesired content; and

wherein the control unit is arranged to prevent the display of the media content to the user synchronously with the identified times by using the associated time reference.

9. A set-top box according to claim 8 wherein the maximum number of words is such that the audio content is checked and censored in real time.

10. A set-top box according to claim 8 wherein the maximum number of undesired words is determined by a limit placed on the number of undesired words that can be stored in the memory.

11. A set-top box according to claim 8 wherein the number of undesired words that can be stored in the memory may be fewer than 100, fewer than 60, fewer than 40 or fewer than 20.

12. A set-top box according to claim 8 wherein the control unit is arranged to impair the output of the set-top box when the one or more undesired words of the media content are to be output.

13. A set-top box according to claim 8 further comprising a display device, wherein the control unit is arranged to control a function on the display device to interrupt the output of the media content from the display device.

14. A set-top box according to claim 8 wherein the set-top box comprises a first processor for decoding the received media content to be displayed to the user and a second processor, the media content recognition unit comprising the second processor.

Assignments (8)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER: 13880019, PREVIOUSLY RECORDED ON REEL 030563 FRAME 0737. ASSIGNOR(S) HEREBY CONFIRMS THE APPLICATION NUMBER SHOULD BE: 13880091.. Recorded Sep 24, 2014
From: MOUNTAIN, DALE
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 033812/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2013
From: MOUNTAIN, DALE
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 030563/0737 →