Multimedia content navigation and playback
First Claim
1. In a computerized system for enabling a consumer to filter multimedia content that is comprised of video content, audio content, or both, and wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the multimedia content, a method for assisting the consumer to automatically identify portions of the multimedia content that are to be filtered and to thereafter automatically filter the identified portions, the method comprising:
- loading a plurality of navigation objects into the memory of the consumer computer system, each of which defines a portion of the multimedia content that is to be filtered by defining a start position and a duration from the start position and a filtering action to be performed on the portion of the multimedia content defined by the start and the duration from the start position for that portion;
updating a position code in association with decoding the multimedia content on the consumer computer system;
comparing the position code with a particular navigation object to determine whether the position code corresponding to the multimedia content falls within the start and duration from the start position defined by the particular navigation object;
when the position code is determined to fall within the start and duration from the start position defined by the particular navigation object, activating the filtering action assigned to the particular navigation object;
playing the multimedia content at the output device in accordance with the filtering action of the particular navigation object;
providing for displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
providing for receiving a response to the representation of the plurality of navigation objects, the response identifying the at least one of the plurality of navigation objects to be disabled; and
providing for disabling the at least one of the plurality of navigation objects such that the specific filtering action specified by the at least one of the plurality of navigation objects is ignored.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
43 Claims
-
1. In a computerized system for enabling a consumer to filter multimedia content that is comprised of video content, audio content, or both, and wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the multimedia content, a method for assisting the consumer to automatically identify portions of the multimedia content that are to be filtered and to thereafter automatically filter the identified portions, the method comprising:
-
loading a plurality of navigation objects into the memory of the consumer computer system, each of which defines a portion of the multimedia content that is to be filtered by defining a start position and a duration from the start position and a filtering action to be performed on the portion of the multimedia content defined by the start and the duration from the start position for that portion;
updating a position code in association with decoding the multimedia content on the consumer computer system;
comparing the position code with a particular navigation object to determine whether the position code corresponding to the multimedia content falls within the start and duration from the start position defined by the particular navigation object;
when the position code is determined to fall within the start and duration from the start position defined by the particular navigation object, activating the filtering action assigned to the particular navigation object;
playing the multimedia content at the output device in accordance with the filtering action of the particular navigation object;
providing for displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
providing for receiving a response to the representation of the plurality of navigation objects, the response identifying the at least one of the plurality of navigation objects to be disabled; and
providing for disabling the at least one of the plurality of navigation objects such that the specific filtering action specified by the at least one of the plurality of navigation objects is ignored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a computerized system for enabling a consumer to filter multimedia content that is comprised of video content, audio content, or both, and wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the multimedia content, a method for assisting the consumer to identify portions of the multimedia content that are to be filtered and to thereafter filter the identified portions, the method comprising the acts of:
-
loading a plurality of navigation objects into the memory of the consumer computer system, each of which defines a portion of the multimedia content that is to be filtered by defining a start position and a stop position and a specific filtering action to be performed on the portion of the multimedia content defined by the start and stop positions for that portion;
updating a position code in association with decoding the multimedia content on the consumer computer system;
comparing the position code with a navigation object to determine whether the position code corresponding to the multimedia content falls within start and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the start and stop position defined by a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the multimedia content for that portion of the multimedia content defined by the particular navigation object;
transferring the multimedia content to an output device, whereby the multimedia content is played at the output device excluding each portion thereof which is filtered in accordance with the plurality of navigation objects;
assigning a configuration identifier to the decoder;
comparing the configuration identifier of the particular navigation object with the configuration identifier of the decoder to determine if the particular navigation object applies to the decoder; and
determining that the particular navigation object applies to the decoder based on the configuration identifier of the particular navigation object matching the configuration identifier of the decoder.
-
-
17. In a computerized system for enabling a consumer to filter multimedia content that is comprised of video content, audio content, or both, and wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the multimedia content, a computer program product for implementing a method of assisting the consumer to identify portions of the multimedia content that are to be filtered and to thereafter filter the identified portions, comprising:
-
a computer readable medium for carrying machine-executable instructions for implementing the method; and
wherein said method is comprised of machine-executable instructions for performing the acts of;
loading a plurality of navigation objects into the memory of the consumer computer system, each of which defines a portion of the multimedia content that is to be filtered by defining a start position and a duration from the start position and a filtering action to be performed on the portion of the multimedia content defined by the start and the duration from the start position for that portion;
updating a position code in association with decoding the multimedia content on the consumer computer system;
comparing the position code with a particular navigation object to determine whether the position code corresponding to the multimedia content falls within the start and duration from the start position defined by the particular navigation object;
when the position code is determined to fall within the start and duration from the start position defined by a particular navigation object, activating the filtering action of the particular navigation object in order to filter the portion of the multimedia content defined by the particular navigation object;
playing the multimedia content at the output device in accordance with the filtering action of the particular navigation object;
providing for displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
providing for receiving a response to the representation of the plurality of navigation objects, the response identifying the at least one of the plurality of navigation objects to be disabled; and
providing for disabling the at least one of the plurality of navigation objects such that the specific filtering action specified by the at least one of the plurality of navigation objects is ignored. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In a computerized system for enabling a consumer to filter multimedia content that is comprised of video content, audio content, or both, and wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the multimedia content, a method for assisting the consumer to identify portions of the multimedia content that are to be filtered and to thereafter filter the identified portions, the method comprising:
-
accessing a plurality of navigation objects, each defining a start position and a stop position and a specific filtering action to be performed on a portion of the multimedia content;
providing for disabling of one or more of the navigation objects such that the specific filtering action specified by the disabled navigation object is ignored;
updating a position code in association with decoding the multimedia content on the consumer computer system;
comparing the position code with the navigation objects to determine whether the position code corresponding to the multimedia content falls within the start and stop position defined by one of the navigation objects;
activating the filtering action assigned to the corresponding navigation object in order to filter the portion of the multimedia content defined by the corresponding navigation object; and
playing the multimedia content at the output device excluding the portion thereof which is filtered in accordance with the corresponding navigation object and ignoring the filtering action specified by any disabled navigation objects. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification