Multimedia content navigation and playback
DC CAFCFirst Claim
1. In a computerized system for enabling a consumer to digitally 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 the acts of:
- creating an object store which can be loaded into a memory of the consumer computer system, the object store including a plurality of navigation objects, 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;
decoding the multimedia content on the consumer computer system and as the multimedia content is output from a decoder of the consumer computer system, continuously updating a position code;
as the multimedia content is decoding, continuously monitoring the position code to determine whether the position code of the multimedia content falls is within the star and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the star and stop positions defined a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the 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;
displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
receiving a password to authorize disabling at least one of the plurality of navigation objects;
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
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.
6 Assignments
Litigations
0 Petitions
Reexaminations
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.
270 Citations
28 Claims
-
1. In a computerized system for enabling a consumer to digitally 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 the acts of:
-
creating an object store which can be loaded into a memory of the consumer computer system, the object store including a plurality of navigation objects, 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;
decoding the multimedia content on the consumer computer system and as the multimedia content is output from a decoder of the consumer computer system, continuously updating a position code;
as the multimedia content is decoding, continuously monitoring the position code to determine whether the position code of the multimedia content falls is within the star and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the star and stop positions defined a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the 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;
displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
receiving a password to authorize disabling at least one of the plurality of navigation objects;
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
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. In a computerized system for enabling a consumer to digitally 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 the acts of:
-
creating an object store which can be loaded into a memory of the consumer computer system, the object store including a plurality of navigation objects, 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;
decoding the multimedia content on the consumer computer system and as the multimedia content is output from a decoder of the consumer computer system, continuously updating a position code;
as the multimedia content is decoding, continuously monitoring the position code to determine whether the position code of the multimedia content falls is within the star and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the star and stop positions defined by a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the 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.
-
-
13. In a computerized system for enabling a consumer to digitally filter video content, wherein a consumer computer system includes a processor, a memory, a decoder, and an output device for playing the video content, a method for assisting the consumer to automatically identify portions of the video content that are to be filtered and to thereafter automatically filter the identified portions, comprising the acts of:
-
creating an object store which can be loaded into a memory of the consumer computer system, the object store including a plurality of navigation objects, each of which defines a portion of the video 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 video content defined by the start and stop positions for that portion;
decoding the video content on the consumer computer system and as the video content is output from a decoder of the consumer computer system, continuously updating a position code;
as the video content is decoding, continuously monitoring the position code to determine whether to the position code of the video content falls is within the star and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the star and stop positions defined a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the portion of the video content defined by the particular navigation object; and
transferring the video content to an output device, whereby the video content is played at the output device excluding each portion thereof which is filtered in accordance with the plurality of navigation objects;
displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
receiving a password to authorize disabling at least one of the plurality of navigation objects;
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
disabling the at least one of the plurality of navigation objects such that the specific filtering specified by the at least one of the plurality of navigation objects is ignored. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. In a computerized system for enabling a consumer to digitally 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 automatically identify portions of the multimedia content that are to be filtered and to thereafter automatically 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;
creating an object store which can be loaded into a memory of the consumer computer system, the object store including a plurality of navigation objects, 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;
decoding the multimedia content on the consumer computer system and as the multimedia content is output from a decoder of the consumer computer system, continuously updating a position code;
as the multimedia content is decoding, continuously monitoring the position code to determine whether the position code of the multimedia content falls is within the star and stop positions defined by one of the navigation objects;
when the position code is determined to fall within the star and stop positions defined by a particular navigation object, activating the filtering action assigned to the particular navigation object in order to filter the 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;
displaying a representation of the plurality of navigation objects, the representation including a description of each of the plurality of navigation objects;
receiving a password to authorize disabling at least one of the plurality of navigation objects;
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
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 (23, 24, 25, 26, 27, 28)
-
Specification