Systems and methods for support of various processing capabilities
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A selection is made, based on the determining, of one or more filters to provide data configured for rendering by the rendering device and that provides at least one processing capability that is not included in the one or more processing capabilities of the computing device.
274 Citations
11 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. A rendering device comprising:
-
a rendering mechanism; a processor communicatively coupled to the rendering mechanism; and memory configured to maintain; a plurality of filters, each of which being executable on the processor to provide a corresponding processing capability; and a processing module that is executable on the processor to; determine one or more processing capabilities of a computing device to process data, wherein the data is included in a package having a hierarchical structure of a plurality of levels, wherein; a first level specifies a job for being rendered on the rendering device; a second level specifies one or more document types associated with the job, wherein each respective document type is determined by an originating application; a third level specifies one or more versions associated with the one or more documents; and a fourth level specifies one or more pages associated with the one or more versions; metadata associated with each level identifies information pertaining to the job being rendered, wherein the information comprises an author who created the job and a time the document contained in the job as created; select one or more said filters based on the determined processing capabilities of the computing device; and arrange the selected one or more said filters to form an interpreter module that is executable on the processor to convert the data processed by and received from the computing device such that it is capable of being rendered by the rendering mechanism; wherein the processing module includes a filter selection module that is executable on the processor to; select a first collection of said filters based on one or more processing capabilities of a first said computing device such that data processed by the first collection of said filters is suitable for being rendered by the rendering mechanism; and select a second collection of said filters based on one or more processing capabilities of a second said computing device such that data processed by the second collection of said filters is suitable for being rendered by the rendering mechanism, wherein the second collection of said filters comprises a subset of the first collection of said filters. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification