Editing time-based media with enhanced content
First Claim
1. A method for generating a document in a markup language describing a program of time-based media and enhanced content, the program haying at least one track for enhanced content which includes a plurality of components, and at least one track for time-based media, the method comprising:
- (1) identifying each component that represents enhanced content and that is on the enhanced content track;
(2) for each identified component representing enhanced content, creating;
(a) a first element in the markup language document specifying the enhanced content represented by the component; and
(b) a second element in the markup language document specifying a temporal position at the enhanced content represented by the component is placed in the program on the enhanced content track, wherein the second element comprises;
(1) a start position of the component on the enhanced content track, thereby indicating the temporal position in the program where the enhanced content is to be placed;
(2) a reference to the first element in the markup language document, thereby indicating the enhanced content to be placed in the program at the start position; and
(3) if the component is a source clip, then an end position of the component on the enhanced content track.
10 Assignments
0 Petitions
Accused Products
Abstract
Creation of a program with interactive content and time-based media would be improved by having several people working simultaneously on both the interactive content and the time-based media. The range of types of data that can be associated with the time-based media also can include a variety of types of content that enhance the time-based media, including data that is opaque to the editing system. To support editing of such programs, enhanced content may be edited into a program as either a clip or a locator, according to a user'"'"'s selection. The components that represent enhanced content also may be edited in the same way as components that represent time-based media. Enhanced content may be represented by enhancement files that include data defining enhancements. An enhancement includes an identifier of the enhancement within the enhancement file, and a reference to a file defining enhanced content associated with the enhancement. Such enhancement files may be imported into a bin of an editing system to create components that describe the enhanced content referenced by the enhancements. The enhanced content may be modified using native applications for the enhanced content during editing of the program. The components describing the enhanced content in the editing system can be updated using identifiers of the enhanced content that are stored by the components. Enhanced content also may be automatically synchronized with time-based media.
160 Citations
30 Claims
-
1. A method for generating a document in a markup language describing a program of time-based media and enhanced content, the program haying at least one track for enhanced content which includes a plurality of components, and at least one track for time-based media, the method comprising:
-
(1) identifying each component that represents enhanced content and that is on the enhanced content track; (2) for each identified component representing enhanced content, creating; (a) a first element in the markup language document specifying the enhanced content represented by the component; and (b) a second element in the markup language document specifying a temporal position at the enhanced content represented by the component is placed in the program on the enhanced content track, wherein the second element comprises; (1) a start position of the component on the enhanced content track, thereby indicating the temporal position in the program where the enhanced content is to be placed; (2) a reference to the first element in the markup language document, thereby indicating the enhanced content to be placed in the program at the start position; and (3) if the component is a source clip, then an end position of the component on the enhanced content track. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
-
a computer readable medium; computer program instructions stored on the computer readable medium that, when executed by a computer, define an editing system for editing a program of time-based media and enhanced content wherein the program has at least one track for enhanced content which includes a plurality of components, and at least one track for time-based media, and instruct the computer to perform a method for generating a document in a markup language describing the at least one track for enhanced content, the method comprising; (1) identifying each component that represents enhanced content and that is on the enhanced content track; (2) for each identified component representing enhanced content, creating; (a) a first element in the markup language document specifying the enhanced content represented by the component; and (b) a second element in the markup language document specifying a temporal position of the enhanced content represented by the component is placed in the program on the enhanced content track, wherein the second element comprises; (1) a start position of the component on the enhanced content track, thereby indicating the temporal position in the program where the enhanced content is to be placed; (2) a reference to the first element in the markup language document, thereby indicating the enhanced content to be placed in the program at the start position; and (3) if the component is a source clip, then an end position of the component on the enhanced content track. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An computer-implemented editing system for editing a time-based program of time-based media and enhanced content, comprising:
-
a processor that processes a computer program so as to provide a timeline interface having at least one track for enhanced content and at least one track for time-based media; and wherein the processor is further configured to generate a document in a markup language describing the at least one track for enhanced content, by identifying each component that represents enhanced content and that is on the enhanced content track; and
by creating, for each identified component representing enhanced content;(a) a first element in the markup language document specifying the enhanced content represented by the component; and (b) a second element in the markup language document specifying a temporal position of the enhanced content represented by the component is laced in the program on the enhanced content track, wherein the second element comprises; (1) a start position of the component on the enhanced content track, thereby indicating the temporal position in the program where the enhanced content is to be placed; (2) a reference to the first element in the markup language document, thereby indicating the enhanced content to be placed in the program at the start position; and (3) if the component is a source clip, then an end position of the component on the enhanced content track. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification