Patent ID: 7757240

Claim:
A computer-implemented method for facilitating the processing of media content, the computer-implemented method comprising: dynamically coupling a scalable plurality of inputs to select source(s) to receive media content based in part on media time and/or project time, wherein the scalable plurality of inputs are part of a software-implemented matrix switch; dynamically coupling a scalable plurality of outputs to select object(s) based in part on media time and/or project time, wherein the scalable plurality of outputs are part of the software-implemented matrix switch and wherein the software-implemented matrix switch recursively routes media content through the select object(s) to manipulate the received media content in accordance with a user-defined media processing project; and sharing, among the scalable plurality of inputs and outputs, a memory space, to receive and buffer media content from various sources until presentation to one of the plurality of outputs, wherein the memory space is comprised of two segments, a first segment dedicated to the scalable plurality of inputs and a second segment dedicated to the scalable plurality of outputs and wherein the memory space enables a filter graph manager to process media content related tasks ahead of schedule.