Patent ID: 8693022

Claim:
A non-transitory computer-readable storage medium containing instructions for distributed print processing, the instructions when executed causing a distribution server to: receive, by the distribution server, a print job also received at a printer; recognize, by the distribution server, receipt of the print job at the printer; determine, by the distribution server, whether the printer has a set of capabilities needed to meet requirements of the print job; if the distribution server determines that the printer has the set, cause, by the distribution server, the printer to perform local processing of and to print the print job; if the distribution server determines that the printer does not have the set, and the printer and a print service available to the distribution server via a network together have the set, send, by the distribution server, the print job to the print service for remote processing of the print job, the print service performing the remote processing and thereafter sending the print job to the printer; cause, by the distribution server, the printer to print the print job after the printer receives the print job from the print service.