Editing time-based media with enhanced content
First Claim
1. An editing system comprising:
- a timeline interface for displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
a user interface for allowing a user to place a component representing enhanced content at a position in time on the timeline according to a selection of either a point in time or a duration on the timeline, such that the enhanced content represented by the component is associated with the point in time or the duration in the program according to the selection and an indication of the component is displayed on the timeline according to the selection.
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.
204 Citations
133 Claims
-
1. An editing system comprising:
-
a timeline interface for displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
a user interface for allowing a user to place a component representing enhanced content at a position in time on the timeline according to a selection of either a point in time or a duration on the timeline, such that the enhanced content represented by the component is associated with the point in time or the duration in the program according to the selection and an indication of the component is displayed on the timeline according to the selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for editing a time-based program of time-based media and enhanced content, comprising:
-
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
allowing a user to place a component representing enhanced content at a position in time on the timeline according to a selection of either a point in time or a duration on the timeline, such that the enhanced content represented by the component is associated with the point in time or the duration in the program according to the selection and an indication of the component is displayed on the timeline according to the selection.
-
-
33. A computer program product, comprising:
-
a computer-readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for editing a time-based program of time-based media and enhanced content, comprising;
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
allowing a user to place a component representing enhanced content at a position in time on the timeline according to a selection of either a point in time or a duration on the timeline, such that the enhanced content represented by the component is associated with the point in time or the duration in the program according to the selection and an indication of the component is displayed on the timeline according to the selection. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
34. An editing system comprising:
-
a timeline interface for displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
means for allowing a user to place a component representing enhanced content at a position in time on the timeline, wherein the component representing enhanced content includes a field for storing a reference to a file defining the enhanced content;
means for allowing the user to place a component representing time-based media at a position in time on the timeline, wherein the component representing time-based media includes a field for storing a reference to a file for storing the time-based media; and
means for allowing the user to perform editing operations on the timeline that affect temporal properties of components on the timeline, wherein the editing operations process components representing enhanced content and components representing time-based media in the same manner.
-
-
60. A method for editing a time-based program of time-based media and enhanced content, comprising:
-
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
allowing a user to place a component representing enhanced content at a position in time on the timeline, wherein the component representing enhanced content includes a field for storing a reference to a file defining the enhanced content;
allowing the user to place a component representing time-based media at a position in time on the timeline, wherein the component representing time-based media includes a field for storing a reference to a file for storing the time-based media; and
allowing the user to perform editing operations on the timeline that affect temporal properties of components on the timeline, wherein the editing operations process components representing enhanced content and components representing time-based media in the same manner.
-
-
61. A computer program product, comprising:
-
a computer-readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for editing a time-based program of time-based media and enhanced content, comprising;
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
allowing a user to place a component representing enhanced content at a position in time on the timeline, wherein the component representing enhanced content includes a field for storing a reference to a file defining the enhanced content;
allowing the user to place a component representing time-based media at a position in time on the timeline, wherein the component representing time-based media includes a field for storing a reference to a file for storing the time-based media; and
allowing the user to perform editing operations on the timeline that affect temporal properties of components on the timeline, wherein the editing operations process components representing enhanced content and components representing time-based media in the same manner.
-
-
62. In an editing system for editing a program of time-based media and enhanced content and having a bin for storing representations of content accessible by the editing system for placement in the program, a method for importing enhanced content into the bin of the editing system using an enhancement file, wherein the enhancement file includes data defining one or more enhancements, wherein an enhancement comprises attributes including an identifier of the enhancement and a reference to a file defining enhanced content associated with the enhancement, the method comprising:
-
processing the enhancement file to locate each enhancement; and
for each enhancement, creating a component in the bin of the editing system, wherein the component includes information describing the enhanced content. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. 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 and having a bin for storing representations of content accessible by the editing system for placement in the program, and that instructs the computer to perform a method for importing enhanced content into the bin of the editing system using an enhancement file, wherein the enhancement file includes data defining one or more enhancements, wherein an enhancement comprises attributes including an identifier of the enhancement and a reference to a file defining enhanced content associated with the enhancement, the method comprising;
processing the enhancement file to locate each enhancement; and
for each enhancement, creating a component in the bin of the editing system, wherein the component includes information describing the enhanced content.
-
-
75. An editing system for editing a time-based program of time-based media and enhanced content, comprising:
-
a bin for storing representations of content accessible by the editing system for placement in the program; and
means for importing enhanced content into the bin of the editing system using an enhancement file, wherein the enhancement file includes data defining one or more enhancements, wherein an enhancement comprises attributes including an identifier of the enhancement and a reference to a file defining enhanced content associated with the enhancement, including;
means for processing the enhancement file to locate each enhancement; and
means for creating, for each enhancement, a component in the bin of the editing system, wherein the component includes information describing the enhanced content.
-
-
76. A digital information product representing one or more enhancements describing enhanced content for placement in a program of time-based media and enhanced content using an editing system, comprising:
-
a computer readable medium;
information stored on the computer readable medium that, when accessed by the computer is interpreted as an enhancement file, comprising;
data defining one or more enhancements, wherein an enhancement comprises one or more attributes, including;
an identifier of the enhancement within the enhancement file; and
a reference to a file defining enhanced content associated with the enhancement. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. In an editing system for editing a program of time-based media and enhanced content having at least one track for enhanced content and at least one track for time-based media, a method for generating a document in a markup language describing the at least one track for enhanced content, the method comprising:
-
identifying each component representing enhanced content on the at least one track for enhanced content;
for each identified component representing enhanced content, creating an element in the markup language document comprising;
a start position of the component on the at least one track for enhanced content;
if the component is a source clip, then an end position of the component on the at least one track for enhanced content; and
a reference to data in the markup language document defining an enhancement that describes the enhanced content represented by the component. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104)
-
-
105. 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 having at least one track for enhanced content and at least one track for time-based media, and instructs 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;
identifying each component representing enhanced content on the at least one track for enhanced content;
for each identified component representing enhanced content, creating an element in the markup language document comprising;
a start position of the component on the at least one track for enhanced content;
if the component is a source clip, then an end position of the component on the at least one track for enhanced content; and
a reference to data in the markup language document defining an enhancement that describes the enhanced content represented by the component.
-
-
106. An editing system for editing a time-based program of time-based media and enhanced content, comprising:
-
a timeline interface having at least one track for enhanced content and at least one track for time-based media; and
means for generating a document in a markup language describing the at least one track for enhanced content, including;
means for identifying each component representing enhanced content on the at least one track for enhanced content; and
means for creating, for each identified component representing enhanced content, an element in the markup language document comprising;
a start position of the component on the at least one track for enhanced content;
if the component is a source clip, then an end position of the component on the at least one track for enhanced content; and
a reference to data in the markup language document defining an enhancement that describes the enhanced content represented by the component.
-
-
107. An editing system, comprising:
-
a timeline interface for displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
a bin for storing representations of enhanced content and time-based media accessible by the editing system for placement in the program;
means for importing enhanced content into the bin to create one or more components in the bin, wherein a component in the bin includes information describing the enhanced content including an identifier associated with the enhanced content;
means for allowing a user to place a component representing enhanced content at a position in time on the timeline, such that the enhanced content represented by the component is associated with the position in time in the program and an indication of the component is displayed on the timeline according to the position in time; and
means for updating the information describing the enhanced content related to a component in the bin using the identifier associated with the enhanced content. - View Dependent Claims (108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133)
-
-
120. A method for editing a time-based program of time-based media and enhanced content, comprising:
-
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
storing representations of enhanced content and time-based media in a bin accessible by the editing system for placement in the program;
importing enhanced content into the bin to create one or more components in the bin, wherein a component in the bin includes information describing the enhanced content including an identifier associated with the enhanced content;
allowing a user to place a component representing enhanced content at a position in time on the timeline, such that the enhanced content represented by the component is associated with the position in time in the program and an indication of the component is displayed on the timeline according to the position in time; and
updating the information describing the enhanced content related to a component in the bin using the identifier associated with the enhanced content.
-
-
121. A computer program product, comprising:
-
a computer-readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for editing a time-based program of time-based media and enhanced content, comprising;
displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline; and
storing representations of enhanced content and time-based media in a bin accessible by the editing system for placement in the program;
importing enhanced content into the bin to create one or more components in the bin, wherein a component in the bin includes information describing the enhanced content including an identifier associated with the enhanced content;
allowing a user to place a component representing enhanced content at a position in time on the timeline, such that the enhanced content represented by the component is associated with the position in time in the program and an indication of the component is displayed on the timeline according to the position in time; and
updating the information describing the enhanced content related to a component in the bin using the identifier associated with the enhanced content.
-
-
122. An editing system comprising:
-
a timeline interface for displaying a timeline representing a program and for associating enhanced content with a position in time on the timeline and for associating time-based media with a position in time on the timeline;
means for allowing a user to relate enhanced content and time-based media to create auto-synchronized content;
means for allowing a user to place a component representing auto-synchronized content at a position in time on the timeline such that the auto-synchronized content represented by the component is associated with the position in time in the program; and
means for allowing a user to perform editing operations on the time-based media of the auto-synchronized content on the timeline such that the editing operations are also performed on the enhanced content of the auto-synchronized content.
-
Specification