# US 10,313,744 B2 · Multimedia content navigation and playback

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

- Number: US 10,313,744 B2
- Document ID: US10313744B2
- Status: Granted
- Kind: B2
- Application number: 11/736,359
- Filed: 2007-04-17
- Published: 2007-08-09
- Granted: 2019-06-04
- Earliest claimed: 2000-10-23
- Assignees: ClearPlay, Inc.
- Applicants: Matthew T. Jarman
- Inventors: Matthew T. Jarman
- Web page: https://patentgrep.com/patent/US10313744B2

## CPC

- H04N 21/4396: {by muting the audio signal}
- H04N 5/85: on discs or drums
- H04N 7/16: Analogue secrecy systems; Analogue subscription systems
- H04N 7/163: {by receiver means only}
- H04N 21/42646: {for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/433: Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N 21/4402: involving reformatting operations of video signals for household redistribution, storage or real-time display {(details of conversion of video standards at pixel level H04N7/01; video transcoding H04N19/40; adapting incoming signals to the display format of the display terminal G09G5/005; media handling at the source in data packet switching networks H04L65/764)}
- H04N 21/440281: {by altering the temporal resolution, e.g. by frame skipping (television signal recording using magnetic recording on tape for reproducing at a rate different from the recording rate H04N5/783)}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4542: {Blocking scenes or portions of the received content, e.g. censoring scenes}
- H04N 21/45455: {applied to a region of the image}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In accordance with the present invention, a filtering process is based on the output side of a multimedia decoder. A navigator monitors the current play position of the multimedia content and compares that position with navigation objects. Each navigation object defines a start position, a stop position, and an filtering action to perform on the portion of the multimedia content that begins at the start position and ends at the stop position. When the current play position falls within the portion of multimedia content defined by a particular navigation object, the navigator activates the filtering action that was assigned to the navigation object. Filtering actions include skipping, muting, reframing, etc., the portion of multimedia content defined by a navigation object. A variety of systems may be used to implement the present invention, such as computer systems (consumer and server), television systems, and audio systems.

## Claims

### Claim 1

A method of suppressing multimedia content comprising:
using at least one processor,
accessing information associated with at least one object from a remote server through a communication link, the at least one object associated with a multimedia content stream from a content source and comprising a configuration identifier identifying a configuration of a system with which the at least one object will be applied for content suppression, an indicator identifying a start of a portion of the multimedia content stream, and another indicator identifying an end of a portion of the multimedia content stream;
matching the configuration identifier of the at least one object with a configuration of the system;
providing for displaying a user interface for disabling of the at least one object such that the multimedia content stream associated with the at least one object is not suppressed during playback;
providing for associating at least one indication with the at least one object to indicate whether or not the at least one object has been disabled; and
providing for suppressing at least a portion of the multimedia content stream when the position of the multimedia stream is associated with at least one of the indicator identifying the start of the portion of the multimedia content stream or the another indicator identifying an end of a portion of the multimedia content stream of the matched at least one object when the at least one object is not disabled.

### Claim 2 (depends on 1)

The method of claim 1 wherein the suppression of video involves directing read back from a physical location of a memory location corresponding with at least one of the indicator or the another indicator.

### Claim 3 (depends on 1)

The method of claim 1 wherein when the at least one object is associated with suppressing audio content and the suppressing comprises muting an audio portion of the multimedia content stream between the indicator and the another indicator.

### Claim 4 (depends on 1)

The method of claim 1 wherein the user interface is further for enabling of the at least one object, the method further comprising the operation of receiving a selection to enable the object based on a content descriptor.

### Claim 5 (depends on 1)

The method of claim 1 further comprising the operation of receiving a selection to disable the object based on a content descriptor.

### Claim 6 (depends on 1)

The method of claim 1 wherein the multimedia content stream is an MPEG encoded movie.

### Claim 7 (depends on 1)

The method of claim 1 wherein the another indicator of the multimedia content stream includes a duration from the indicator.

### Claim 8 (depends on 1)

The method of claim 1 wherein the object is separate from the multimedia content stream.

### Claim 9 (depends on 1)

The method of claim 1 wherein the operation of accessing information associated with at least one object, comprises accessing information associated with a plurality of objects associated with the multimedia content stream, each object including an indicator associated with a position of the multimedia content stream and another indicator associated with another position of the multimedia content stream, and at least one associated content descriptor.

### Claim 10 (depends on 9)

The method of claim 9 wherein at least two of the plurality of objects has a common content descriptor.

### Claim 11 (depends on 10)

The method of claim 10 further comprising the operation of associating at least one indication with at least two objects to disable the at least two objects based on the common content descriptor.

### Claim 12 (depends on 1)

The method of claim 1 wherein the content source is a DVD.

### Claim 13 (depends on 1)

The method of claim 1 wherein the plurality of positions of the multimedia content stream identified by the indicators is prevented from being output from the decoder for display while other durations of the multimedia content stream that are not identified based on the indicators are output from the decoder for display.

### Claim 14 (depends on 1)

The method of claim 1 wherein the video component includes the associated audio component such that suppression affects both the video component and the audio component.

### Claim 15 (depends on 1)

The method of claim 1 wherein at least a portion of the multimedia content stream that is displayed during playback is neither associated with an object nor can be disabled via the user interface.

### Claim 16 (depends on 1)

The method of claim 1 wherein suppressing the at least a portion of the multimedia content stream comprises skipping a plurality of positions of the multimedia content stream between the indicator identifying the start of the portion of the multimedia content stream and the another indicator identifying the end of the portion of the multimedia content stream, the suppressing causing the processor to discontinue decoding the multimedia content stream based on the indicator and to resume decoding and delivering the multimedia content stream based on the another indicator.

### Claim 17 (depends on 1)

The method of claim 1 wherein the configuration identifier of the at least one object identifies a hardware component of the system.

### Claim 18 (depends on 1)

The method of claim 1 wherein the configuration identifier of the at least one object identifies a software revision of the system.

### Claim 19 (depends on 1)

A non-transitory computer readable media including the one or more tangible computer executable instructions conforming to the method of claim 1.

### Claim 20

An apparatus of suppressing multimedia content comprising: a tangible non-transitory computer readable media including one or more computer executable instructions comprising: receiving a multimedia content stream from a content source; accessing information associated with a plurality of objects from a remote server through a communication link, at least one of the plurality of objects comprising a configuration identifier identifying a configuration of a system with which the at least one of the plurality of objects will be applied for content suppression, each object associated with suppressing at least one of a portion of audio content or a portion of video content of the multimedia content stream, each object including an indicator associated with a position of the multimedia content stream and another indicator associated with another position of the multimedia content stream, providing for matching the configuration identifier of the at least one of the plurality of objects with a configuration of the system, providing for associating each object with an indication as to whether or not the object is disabled, and providing for suppressing a plurality of portions of the multimedia content stream being decoded, which are associated with positions of the multimedia content identified by at least one of the indicator or the another indicator of objects that have not been disabled, and where at least a portion of the multimedia content stream that is decoded is not associated with an object.

### Claim 21 (depends on 20)

The apparatus of claim 20 further comprising: determining whether or not each of the plurality of objects is disabled; and providing for suppressing, during decoding of the multimedia content stream, the portions of the multimedia content identified by at least one of the indicator or the another indicator of objects that are not disabled.

### Claim 22 (depends on 21)

The apparatus of claim 21 wherein the object is further associated with an indication as to whether or not the object is disabled.

### Claim 23 (depends on 20)

The apparatus of claim 20 wherein the suppressing operation comprises muting an audio portion of the multimedia content presentation beginning the mute based on the indicator and ending the mute based on the another indicator.

### Claim 24 (depends on 20)

The apparatus of claim 20 wherein the object includes at least one content descriptor and further comprising the operation of receiving a selection to enable the object based on the content descriptor.

### Claim 25 (depends on 20)

The apparatus of claim 20 wherein the object includes at least one content descriptor and further comprising the operation of receiving a selection to disable the object based on the content descriptor.

### Claim 26 (depends on 20)

The apparatus of claim 20 wherein the multimedia content stream is from an MPEG encoded movie.

### Claim 27 (depends on 20)

The apparatus of claim 20 wherein the another indicator of the another position of the of the multimedia content includes a duration from the indicator.

### Claim 28 (depends on 20)

The apparatus of claim 20 wherein the object is separate from the multimedia content stream.

### Claim 29 (depends on 20)

The apparatus of claim 20 wherein the multimedia content presentation is provided from the content source, the content source being a removable memory media.

### Claim 30 (depends on 29)

The apparatus of claim 29 wherein the removable memory media is a DVD.

### Claim 31 (depends on 20)

The apparatus of claim 20 wherein one or more tangible non-transitory computer executable instructions are further configured to perform the operation of accessing information associated with a plurality of objects associated with the multimedia content stream, each object including an indicator associated with a position of the multimedia content stream, another indicator associated with another position of the multimedia content stream, and associated with at least one content descriptor.

### Claim 32 (depends on 31)

The apparatus of claim 31 wherein at least two of the plurality of objects has a common content descriptor.

### Claim 33 (depends on 32)

The apparatus of claim 32 further comprising the operation of receiving a selection to enable the at least two objects based on the common content descriptor.

### Claim 34 (depends on 20)

The apparatus of claim 20 further comprising the operation of obtaining the particular multimedia content stream from at least one of a DVD, a CD, a random access memory, a hard drive, a removable disk storage medium, a tape storage medium, a wired communications link, and a wireless communications link.

### Claim 35 (depends on 20)

The apparatus of claim 20 wherein the non-transitory computer executable instruction of suppressing comprises the plurality of positions of the multimedia content stream between the indicators and the another indicator associated with positions of the multimedia content stream, such that the plurality of positions within the multimedia content stream identified by the indicators is prevented from being output from the decoder for display while other durations of the multimedia content stream that are not identified based on the two indicators are output from the decoder for display.
