IP Library Granted Patent US 9,930,309
Granted Patent B2
US 9,930,309 · App. 12/402,297 · Granted Mar 27, 2018

System, method and apparatus for inband variable media maturity filtering

Inventors: Andrew Cook (Lenexa, KS); Jade Kerr (Kiansas City, KS); Mohit Mathur (Olathe, KS); Michael Morrissey (Overland Park, KS); Clinton Smoyer (Raymore, MO); Lee Curbow (Olathe, KS)
Assignee: CenturyLink Intellectual Property LLC
H04N9/8042G11B27/105H04N21/4104H04N21/4318H04N21/44029G11B2220/2562
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 9,930,309
App. No.
12/402,297
Granted
Mar 27, 2018
Kind
B2
Abstract

An embodiment of a method for filtering a digital media file includes receiving a selection of a first maturity level, and receiving a media content rating table including at least one media rating entry. Each media rating entry includes a location indicator indicating a predetermined portion of the digital media file and a maturity rating indicator corresponding to a maturity rating of the predetermined portion. The method further includes receiving the digital media file, and modifying at least one predetermined portion of the digital media file if the indicated maturity rating of the at least one predetermined portion is greater than the selected first maturity level to produce a first modified digital media file.

Claims (50)

1. A method for filtering a digital media file utilizing a set-top box, comprising:

receiving a selection of a first maturity level from a user;

receiving a media content rating table including at least one media rating entry, each media rating entry in the media content rating table including (1) a location indicator indicating a predetermined portion of an entire digital media file, wherein the location indicator is a time indicator corresponding to elapsed time of a portion of the entire digital media file, and (2) a maturity rating indicator corresponding to a maturity rating of the predetermined portion;

receiving the entire digital media file for storage;

automatically modifying at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the media content rating table if the indicated maturity rating of the at least one predetermined portion is greater than the selected first maturity level to produce a first modified digital media file that is filtered utilizing the set-top box, wherein, based on a determination that the at least one predetermined portion contains one or more nude scenes, the at least one predetermined portion is automatically modified by replacing a first media stream containing an entire content of the one or more nude scenes in the at least one predetermined portion of the entire digital media file with a second media stream containing an entire content of one or more clothed scenes, wherein the first modified digital media file comprises the media content of the entire digital media file in which the at least one predetermined portion of the entire digital media file comprises the second media stream containing the entire content of the one or more clothed scenes instead of the first media stream containing the entire content of the one or more nude scenes, wherein each media rating entry further includes an alternate media table having at least one alternate media block corresponding to the at least one predetermined portion, wherein the alternate media block comprises an alternate audio content, and wherein modifying the at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the alternate media table further includes replacing two or more portions of the at least one predetermined portion of the entire digital media file with the same alternate media block that is pointed to by two or more alternate media pointers in the alternate media table; and

storing the first modified digital media file for subsequent playback in response to a request from the user;

receiving the request from the user for playing the first modified digital media file; and

playing the first modified digital media file in response to receiving the request, wherein the first modified digital media file is not played in real-time.

2. The method of claim 1 , wherein modifying the at least one predetermined portion of the entire digital media file utilizing the associated location identifier further includes replacing the at least one predetermined portion of the entire digital media file with a digitally-encoded beep tone.

3. The method of claim 1 , wherein modifying the at least one predetermined portion of the entire digital media file utilizing the associated location identifier further includes replacing the at least one predetermined portion of the entire digital media file with digitally-encoded silent audio.

4. The method of claim 1 , further comprising:

receiving the alternate media table, the alternate media table including the at least one alternative media block.

5. The method of claim 1 , further comprising:

receiving at least one alternate media block in an alternate media stream.

6. The method of claim 1 further comprising:

storing the first modified digital media file, the associated location identifier, and an indication of the selected first maturity level in a media storage device.

7. The method of claim 1 further comprising:

receiving a selection of a second maturity level; and

modifying at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the media content rating table if the indicated maturity rating of the at least one predetermined portion is greater than the selected second maturity level to produce a second modified digital media file.

8. The method of claim 1 , further comprising:

receiving a selection of a second maturity level; and

playing the first modified media file if the selected second maturity level is equal to the selected first maturity level.

9. The method of claim 1 , wherein the entire digital media file comprises a digital media stream.

10. A media maturity filter device, comprising:

a memory; and

at least one processor, the at least one processor configured to retrieve computer-readable instructions from the memory and execute the computer-readable instructions so as to:

receive a selection of a first maturity level from a user;

receive a media content rating table including at least one media rating entry, each media rating entry in the media content rating table including (1) a location indicator indicating a predetermined portion of an entire digital media file, wherein the location indicator is a time indicator corresponding to elapsed time of a portion of the entire digital media file, and (2) a maturity rating indicator corresponding to a maturity rating of the predetermined portion;

receive the entire digital media file for storage;

automatically modify at least one predetermined portion of the entire digital media file utilizing the associated location identifier if the indicated maturity rating of the at least one predetermined portion is greater than the selected first maturity level to produce a first modified digital media file that is filtered, wherein, based on a determination that the at least one predetermined portion contains one or more nude scenes, the at least one predetermined portion is automatically modified by replacing a first media stream containing an entire content of the one or more nude scenes in the at least one predetermined portion of the entire digital media file with a second media stream containing an entire content of one or more clothed scenes, wherein the first modified digital media file comprises the media content of the entire digital media file in which the at least one predetermined portion of the entire digital media file comprises the second media stream containing the entire content of the one or more clothed scenes instead of the first media stream containing the entire content of the one or more nude scenes, wherein each media rating entry further includes an alternate media table having at least one alternate media block corresponding to the at least one predetermined portion, wherein the alternate media block comprises an alternate audio content, and wherein modifying the at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the alternate media table further includes replacing two or more portions of the at least one predetermined portion of the entire digital media file with the same alternate media block that is pointed to by two or more alternate media pointers in the alternate media table; and

store the first modified digital media file for subsequent playback in response to a request from the user user;

receiving the request from the user for playing the first modified digital media file; and

playing the first modified digital media file in response to receiving the request, wherein the first modified digital media file is not played in real-time.

11. The media maturity filter device of claim 10 , wherein the at least one processor is further configured to:

receive a selection of a second maturity level; and

modify at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the media content rating table if the indicated maturity rating of the at least one predetermined portion is greater than the selected second maturity level to produce a second modified digital media file.

12. The media maturity filter device of claim 10 , wherein the at least one processor is further configured to:

receive a selection of a second maturity level; and

play the first modified media file if the selected second maturity level is equal to the selected first maturity level.

13. A computer usable program product, in a non-transitory computer-readable medium storing computer executable instructions that, when executed, cause at least one processor to:

receive a selection of a first maturity level from a user;

receive a media content rating table including at least one media rating entry, each media rating entry of the media content rating table including (1) a location indicator indicating a predetermined portion of an entire digital media file, wherein the location indicator is a time indicator corresponding to elapsed time of a portion of the entire digital media file, and (2) a maturity rating indicator corresponding to a maturity rating of the predetermined portion;

receive the entire digital media file for storage;

automatically modify at least one predetermined portion of the entire digital media file utilizing the associated location identifier if the indicated maturity rating of the at least one predetermined portion is greater than the selected first maturity level to produce a first modified digital media file that is filtered, wherein, based on a determination that the at least one predetermined portion contains one or more nude scenes, the at least one predetermined portion is automatically modified by replacing a first media stream containing an entire content of the one or more nude scenes in the at least one predetermined portion of the entire digital media file with a second media stream containing an entire content of one or more clothed scenes, wherein the first modified digital media file comprises the media content of the entire digital media file in which the at least one predetermined portion of the entire digital media file comprises the second media stream containing the entire content of the one or more clothed scenes instead of the first media stream containing the entire content of the one or more nude scenes, wherein each media rating entry further includes an alternate media table having at least one alternate media block corresponding to the at least one predetermined portion, wherein the alternate media block comprises an alternate audio content, and wherein modifying the at least one predetermined portion of the entire digital media file utilizing the associated location identifier in the alternate media table further includes replacing two or more portions of the at least one predetermined portion of the entire digital media file with the same alternate media block that is pointed to by two or more alternate media pointers in the alternate media table; and

store the first modified digital media file for subsequent playback in response to a request from the user user;

receiving the request from the user for playing the first modified digital media file; and

playing the first modified digital media file in response to receiving the request, wherein the first modified digital media file is not played in real-time.

14. The computer usable program product of claim 13 , further including computer-readable medium storing computer executable instructions that, when executed, cause at least one processor to:

receive a selection of a second maturity level; and

modify at least one predetermined portion of the entire digital media file utilizing the associated location identifier if the indicated maturity rating of the at least one predetermined portion is greater than the selected second maturity level to produce a second modified digital media file.

Assignments (2)
CHANGE OF NAME Recorded Jan 16, 2015
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 034778/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2009
From: COOK, ANDREW; KERR, JADE; MATHUR, MOHIT; MORRISSEY, MICHAEL; SMOYER, CLINTON; CURBOW, LEE
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 022379/0347 →
Continuity (1)
Related Publication 20100232758A1 · Sep 16, 2010