Interface and related methods for reducing source accesses in a development system
First Claim
Patent Images
1. A system for generating a development project, the system comprising:
- means for identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source object;
means for combining two or more accesses for two or more source clips into a single access if the two or more source clips satisfy one or more criteria, wherein one or more criteria comprises the source clips must occur next to one another in a project, the source clips appear next to one another in the source, or the source clips must share a common processing chain, wherein the means for combining two or more accesses comprises a render engine configured to analyze each of the plurality of source clips to identify a common source;
means for generating a source clip reuse list, denoting source clip timing information, wherein the reuse list is used to generate a composite timeline graph of the development project, wherein the reuse list comprises a track identification field, a source identification field, a project field, and a source time field; and
means for replacing multiple accesses in the reuse list with a single access if the one or more criteria is met, wherein the means for replacing comprises the render engine completing a programming grid identifying one or more source clip accesses in the development project.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a filter graph of a development project is presented comprising identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source, and combining two or more accesses for two or more source clips into a single access if the two or more source clips satisfy one or more criteria.
148 Citations
17 Claims
-
1. A system for generating a development project, the system comprising:
-
means for identifying a plurality of source clips comprising the development project, wherein each source clip represents an access to a source object; means for combining two or more accesses for two or more source clips into a single access if the two or more source clips satisfy one or more criteria, wherein one or more criteria comprises the source clips must occur next to one another in a project, the source clips appear next to one another in the source, or the source clips must share a common processing chain, wherein the means for combining two or more accesses comprises a render engine configured to analyze each of the plurality of source clips to identify a common source; means for generating a source clip reuse list, denoting source clip timing information, wherein the reuse list is used to generate a composite timeline graph of the development project, wherein the reuse list comprises a track identification field, a source identification field, a project field, and a source time field; and means for replacing multiple accesses in the reuse list with a single access if the one or more criteria is met, wherein the means for replacing comprises the render engine completing a programming grid identifying one or more source clip accesses in the development project. - View Dependent Claims (2)
-
-
3. A method comprising:
-
providing a user-defined media processing project, including one or more accesses for clips from one or more sources; and providing a render engine, wherein the render engine is configured to; identify multiple accesses to an associated multiple source clips from a common source, and combines two or more of such source clips which are determined to satisfy one or more criteria, wherein one or more criteria comprises the source clips must occur next to one another in a project, the source clips appear next to one another in the source, or the source clips must share a common processing chain; and generate a source clip reuse list, denoting source clip timing information for all of the clips requested in a development project, wherein the reuse list is used to generate a composite timeline graph of the development project; and generating a filter graph representation of the user-defined media processing project, wherein the filter graph is generated based at least in part on a programming grid. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. One or more computer-readable media having computer-readable instructions thereon which, when executed, implement a method comprising:
-
providing a user-defined media processing project, including one or more accesses for clips from one or more sources; and providing a render engine, wherein the render engine identifies multiple accesses to an associated multiple source clips from a common source, and combines two or more of such source clips which are determined to satisfy one or more criteria, wherein one or more criteria comprises the source clips must occur next to one another in a project, the source clips appear next to one another in the source, or the source clips must share a common processing chain, and wherein the render engine generates a source clip reuse list, wherein the reuse list comprises a track identification field, a source identification field, a project field, and a source time field; and generating a filter graph representation of the user-defined media processing project wherein the filter graph is generated based at least in part on a programming grid. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification