Methods and systems for processing media content
First Claim
Patent Images
1. A multi-media processing system comprising:
- means for representing multiple tracks as a single track, each of the multiple tracks being capable of being associated with one or more digital data streams, the single track comprising a portion of a multi-media editing project;
means for defining a first data structure that represents the multi-media editing project;
means for providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs, at least two of the inputs being capable of competing for a single output during a common time period, the single output being configured to provide a data stream defined by the multi-media editing project;
means for processing the first data structure to provide a second data structure that contains data that can be used to program the matrix switch so that multiple switch inputs are routed to multiple switch outputs; and
means for operating on the second data structure so that no two inputs are routed to said single output during a common time period.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for processing media content are described and in at least some embodiments utilize a composite or composition, which can be considered as a representation of an editing project as a single track. Editing projects can have one or more tracks, and each track can be associated with one or more data stream sources that can have effects or transitions applied on them. Compositions can be nested inside one another and provide an economical way for complex editing manipulations to take place.
-
Citations
20 Claims
-
1. A multi-media processing system comprising:
-
means for representing multiple tracks as a single track, each of the multiple tracks being capable of being associated with one or more digital data streams, the single track comprising a portion of a multi-media editing project;
means for defining a first data structure that represents the multi-media editing project;
means for providing a software-implemented matrix switch that is programmable to route multiple switch inputs to multiple switch outputs, at least two of the inputs being capable of competing for a single output during a common time period, the single output being configured to provide a data stream defined by the multi-media editing project;
means for processing the first data structure to provide a second data structure that contains data that can be used to program the matrix switch so that multiple switch inputs are routed to multiple switch outputs; and
means for operating on the second data structure so that no two inputs are routed to said single output during a common time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
means for defining a multimedia editing project responsive to input received from a user, the project being capable of containing at least one composite comprising multiple tracks;
means for representing the editing project as a hierarchical tree structure comprising multiple nodes, at least one of the nodes representing said at least one composite;
means for processing the hierarchical tree structure to provide a grid structure containing data that defines an association between inputs, outputs and a time line defined by the editing project;
means for providing a matrix switch having multiple inputs and multiple outputs that correspond to the respective inputs and outputs of the grid structure; and
means for using the grid structure to program routing of the matrix switch'"'"'s inputs to the matrix switch'"'"'s outputs for the given time line. - View Dependent Claims (18, 19, 20)
-
Specification