Patent ID: 7529848

Claim:
An editing system comprising: a processor, a switch assembly comprising a memory that stores one or more software-implemented matrix switch filters, individual matrix switch filters comprising: one or more input pins configured to receive a first data stream; and one or more output pins configured to output a second data stream; the one or more input pins being routable to the one or more output pins, the switch assembly being configured to process both compressed and uncompressed data streams to provide a compressed output data stream that represents a user-defined editing project in which a user can construct said editing project by operating on one or more sources of multimedia content that provide said compressed and uncompressed data streams, wherein at least one of said matrix switch filters is programmed to select a scalable plurality of input pins from said one or more input pins and a scalable plurality of output pins from said one or more output pins, wherein individual input pins of said scalable plurality of input pins are iteratively coupled to individual output pins of said scalable plurality of output pins based, at is least in part, on the user's operation on said one or more sources of multimedia content and based at least in part on the number and type of said compressed and uncompressed data streams.