Method and system for shuttling client resident data to servers in a client-server printing environment
AssigneeXerox Corporation
InventorAlan Kenneth Robertson
Life of this patent
Estimating the term…
Abstract
A print driver's feature selection GUI can thus be utilized by a user to initiate a special, private print job when the user selects a feature, such as a picture Watermark, which is dependent on one or more files which are only present on the client (e.g., a client PC or other client computing device in a client-server printing environment). That private print job is used in a novel way as disclosed herein to “shuttle” the file to the print server. The print server interprets these private jobs in a special manner and caches the files contained within for use by subsequent normal print jobs. Unlike a normal print job, nothing will be sent to the printer in the case of these private print jobs.
Claims20
A method for shuttling client resident data to a print server in a client-server environment, said method comprising:
- selecting at least one feature via a client that communicates with a print server;
- identifying particular files required by said print server for rendering of said at least one feature in at least one print job via said print server, wherein said particular files are present and available only on said client as client resident data;
- and
- shuttling said particular files from said client to said print server if it is determined that said particular files including said at least one feature are required by said print server for rendering of said at least one feature via said print server in said at least one print job, wherein said at least one print job comprises a specially crafted print job that includes proprietary information that instructs said print server to extract and cache data associated with particular files for later use by said print server in rendering of said at least one print job.
A system for shuttling client resident data to a print server in a client-server environment, said system comprising:
- at least one processor;
- and
- a computer-usable medium embodying computer program code, said computer-usable medium capable of communicating with said at least one processor, said computer program code comprising instructions executable by said at least one processor and configured for:
- selecting at least one feature via a client that communicates with a print server;
- identifying particular files required by said print server for rendering of said at least one feature in at least one print job via said print server, wherein said particular files are present and available only on said client as client resident data;
- and
- shuttling said particular files from said client to said print server if it is determined that said particular files including said at least one feature are required by said print server for rendering of said at least one feature via said print server in said at least one print job, wherein said at least one print job comprises a specially crafted print job that includes proprietary information that instructs said print server to extract and cache data associated with particular files for later use by said print server in rendering of said at least one print job.
A system for shuttling client resident data to a print server in a client-server environment, said system comprising:
- at least one processor;
- and
- a non-transitory computer-usable medium embodying computer program code, said non-transitory computer-usable medium capable of communicating with said at least one processor, said computer program code comprising instructions executable by said at least one processor and configured for:
- selecting at least one feature via a client that communicates with a print server;
- identifying particular files required by said print server for rendering of said at least one feature in at least one print job via said print server, wherein said particular files are present and available only on said client as client resident data;
- shuttling said particular files from said client to said print server if it is determined that said particular files including said at least one feature are required by said print server for rendering of said at least one feature via said print server in said at least one print job;
- and
- extracting and caching said particular files and data therein at said print server for subsequent use by said print server in rendering of said at least one print job including said at least one feature, wherein said at least one print job comprises a specially crafted print job that includes proprietary information that instructs said print server to extract and cache data associated with particular files for later use by said print server in rendering of said at least one print job.
Dependencies are inferred from the claim text.