Patent ID: 8505004

Claim:
A cloud administration system for providing a software update to one or more remote print devices, the system comprising: one or more computing devices comprising: one or more processors; a processing module in communication with a submission module of each of a plurality of print devices, wherein the processing module is located remotely from each print device; and a storage module in communication with the processing module, wherein the storage module is configured to receive a software update from an application computing device, wherein the software update comprises: a software version, and an indication of one or more affected print services, wherein the affected print services comprise one or more print services that are capable of being performed by at least one of the print devices and that are affected by the software update, wherein the processing module is configured to: receive the software update from the storage module, receive a software download request from one of the plurality of print devices, wherein the software download request comprises a software version for the print device, determine whether the software version of the software update differs from the software version for the print device, and in response to determining that the software version of the software update differs from the software version for the print device: determine whether the software update can be performed while the print device is operating, and in response to determining that the software update cannot be performed while the print device is operating, transmit to the print device the software update and an indication to suspend one or more of the affected print services while the print device installs the software update, wherein the cloud administration system operates as a shared resource for each print device and the application computing device.