Patent ID: 7755786

Claim:
A system comprising: a first rendering device having a first set of filters that is executable thereon to process data for rendering, wherein a filter corresponds to a respective processing capability for processing data being rendered and the first set of filters are included on the first rendering device having a first filter selection module, wherein the first filter selection module determines what processing should be performed and selects one or more of the filters in the first set of filters based on the determination; a second rendering device having a second set of filters that is executable thereon to process data for rendering, wherein the second set of filters are included on the second rendering device having a second filter selection module, wherein the second filter selection module determines what processing should be performed and selects one or more of the filters in the second set of filters based on the determination; a computing device that is communicatively coupled to the first and the second rendering devices, and has a third set of filters and a third filter selection module, wherein the third filter selection module is executable on the computing device to: select a first collection of the third set of filters to process data for communication to and processing by the first set of filters of the first rendering device; and select a second collection of the third set of filters to process data for communication to and processing by the second set of filters of the second rendering device, wherein the second collection of the third set of filters comprises a subset of the first collection of the third set of filters; and wherein each of the first, second and third filter selection modules operates independent of another filter selection module.