Systems and methods for support of various processing capabilities
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining on the computer one or more processing capabilities of a computing device to process data for rendering by a rendering device, wherein the one or more processing capabilities of the computing device are determined by a configuration file associated with the rendering printer device, wherein the data is included in a package of the configuration file having a plurality of levels, wherein;
at least one said level specifies a job for being rendered on the rendering device;
at least one said level specifies one or more documents associated with the job;
at least one said level specifies one or more versions associated with the one or more documents; and
at least one said level specifies one or more pages associated with the one or more versions;
selecting, based on the determining, a plurality of filters on the computing device, wherein the plurality of filters;
provide the data configured for rendering by the rendering device; and
provide at least one processing capability that is not included in the one or more processing capabilities of the computing device;
combining the plurality of filters to become a filter pipeline to form a device driver that is executable on the computing device and corresponds to the rendering device;
processing the data utilizing the device driver to create intermediate data to be rendered on the rendering device;
transmitting the intermediate data from the computing device to the rendering device; and
examining by a filter selection module at the rendering device the intermediate data, wherein the filter selection module determines what processing should be performed and selects one or more filters on the rendering device based upon the determination to further process the intermediate device,selecting a first collection of said filters and second selection of said filters based on one or more processing capabilities of the rendering device such that data processed by the first collection of said filters and the second collection of filters are suitable for being rendered by the rendering device, wherein the second collection of said filters includes at least one said filter that is not included in the first collection of said filters.
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.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
determining on the computer one or more processing capabilities of a computing device to process data for rendering by a rendering device, wherein the one or more processing capabilities of the computing device are determined by a configuration file associated with the rendering printer device, wherein the data is included in a package of the configuration file having a plurality of levels, wherein; at least one said level specifies a job for being rendered on the rendering device; at least one said level specifies one or more documents associated with the job; at least one said level specifies one or more versions associated with the one or more documents; and at least one said level specifies one or more pages associated with the one or more versions; selecting, based on the determining, a plurality of filters on the computing device, wherein the plurality of filters; provide the data configured for rendering by the rendering device; and provide at least one processing capability that is not included in the one or more processing capabilities of the computing device; combining the plurality of filters to become a filter pipeline to form a device driver that is executable on the computing device and corresponds to the rendering device; processing the data utilizing the device driver to create intermediate data to be rendered on the rendering device; transmitting the intermediate data from the computing device to the rendering device; and examining by a filter selection module at the rendering device the intermediate data, wherein the filter selection module determines what processing should be performed and selects one or more filters on the rendering device based upon the determination to further process the intermediate device, selecting a first collection of said filters and second selection of said filters based on one or more processing capabilities of the rendering device such that data processed by the first collection of said filters and the second collection of filters are suitable for being rendered by the rendering device, wherein the second collection of said filters includes at least one said filter that is not included in the first collection of said filters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a processor; 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 the computer device to process data for rendering by the rendering device, wherein the one or more processing capabilities of the computer device are determined by a configuration file associated the rendering printer device, wherein data is included in a package of the configuration file having a plurality of levels, wherein; at least one said level specifies a job for being rendered on the rendering device; at least one said level specifies one or more documents associated with the job; at least one said level specifies one or more versions associated with the one or more documents; and at least one said level specifies one or more pages associated with the one or more versions; provide at least one processing capability that is not included in the one or more processing capabilities of the computing device; select a plurality of filters based on the determination on the computer device; and arrange the selected plurality of filters to become a filter pipeline to form a device driver that is executable on the processor for processing the data to create intermediate data such that processed data output by the device driver is suitable for further processing by the rendering device, 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 the rendering device such that data processed by the first collection of said filters is suitable for being rendered by the rendering device; and select a second collection of said filters based on one or more processing capabilities of another rendering device such that data processed by the second collection of said filters is suitable for being rendered by the other rendering device, wherein the second collection of said filters includes at least one said filter that is not included in the first collection of said filters, wherein the a filter selection module at the rendering device examines transmitted intermediate data and determines what processing should be performed and selects one or more filters on the rendering device based upon the determination to further process the transmitted intermediate device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a processor; and memory configured to maintain; a plurality of filters, each of which being executable on the processor to provide a corresponding capability to process data for being rendered, wherein the one or more processing capabilities of the computer device are determined by a configuration file associated the rendering printer device, wherein the data is included in a package of the configuration file having a hierarchical structure of a plurality of levels, wherein; at least one said level specifies a job for being rendered; at least one said level specifies one or more documents associated with the job; at least one said level specifies one or more versions associated with the one or more documents; and at least one said level specifies one or more pages associated with the one or more versions; and a filter selection module that is executable on the processor to select a plurality of filters based on the determination on the computer device and arrange the plurality of filter to become a filter pipeline to form one or more device drivers, wherein; each said device driver corresponds to one or more processing capabilities of a respective one of a plurality of rendering devices and processes the data to create a intermediate data to be rendered on the rendering devices;
wherein at least one processing capability that is not included in the one or more processing capabilities of the computing device;each said rendering device has differing said processing capabilities, one to another; and
the filter selection module;selects a first collection of said filters based on one or more said processing capabilities of a first said rendering device such that data processed by the first collection of said filters is suitable for being rendered by the first said rendering device; and selects a second collection of said filters based on one or more said processing capabilities of a second said rendering device such that data processed by the second collection of said filters is suitable for being rendered by the second said rendering device, wherein the second collection of said filters includes at least one said filter that is not included in the first collection of said filters, wherein a filter selection module at the rendering device examines transmitted intermediate data and determines what processing should be performed and selects one or more filters on the rendering device based upon the determination to further process the transmitted intermediate device. - View Dependent Claims (17, 18)
-
Specification