Patent ID: 7584479

Claim:
A system comprising: one or more processors; a memory coupled to the one or more processors; one or more software-enabled matrix switches, individual matrix switches comprising a scalable plurality of inputs, dynamically coupled to media source(s) to receive media content and a scalable plurality of outputs, dynamically coupled to object(s), wherein the software-enabled matrix switches are configured to route media content through the object(s) to manipulate the received media content in accordance with a media processing project, wherein the one or more of the software-enabled matrix switches further comprises a programming grid, generated by an interface in accordance with the media processing project, to control routing of the media content from the one or more inputs to the one or more outputs, wherein the scalable plurality of inputs and outputs are individually generated to satisfy the media processing project; and the interface, selectively coupled to a plurality of media sources, to generate and implement the media processing project by using processing chains of objects, wherein the interface loads a processing chain for each of the plurality of media sources at a point during the execution of the project when the chain is required, and wherein the interface is configured to unload at least a subset of the chains when they are not required.