A method and apparatus for communicating with a device is provided. A user views a graphical user interface displayed on a client. For example, the graphical user interface may correspond to a web page or a graphical user interface of an operating system. The graphical user interface may display an icon. The display of the icon may indicate, to the user, whether a device, associated with the icon, is in an energy-saving mode. The user may configure the icon to cause the client to issue requests to the device. A request, sent from the client to the device, may instruct the device to exit the energy-saving mode. In this way, the user may instruct a device to exit the energy-saving mode (i.e., to “wake-up”) prior to issuing a request for the performance of a service (such as a request to print an electronic document) to the device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for performing a process involving a first device and a second device, wherein the second device operates upon output produced by the first device, the method comprising: instructing the first device to perform a unit of work; determining an estimate of how much time the first device will require to perform the unit of work; and instructing, based on the estimate, the second device to exit an energy-saving mode so that the second device is able to perform work on the output produced by the first device substantially contemporaneous with when the first device has finished performing said unit of work.
2. A machine-readable medium carrying one or more sequences of instructions for performing a process involving a first device and a second device, wherein the second device operates upon output produced by the first device, wherein execution of the one or more sequences of instructions by one or more processors causes: instructing the first device to perform a unit of work; determining an estimate of how much time the first device will require to perform the unit of work; and instructing, based on the estimate, the second device to exit an energy-saving mode so that the second device is able to perform work on the output produced by the first device substantially contemporaneous with when the first device has finished performing said unit of work.
3. An apparatus for performing a process involving a first device and a second device, wherein the second device operates upon output produced by the first device, the apparatus comprising: one or more processors; and a memory storing instructions, which when processed by the one or more processors, cause: instructing the first device to perform a unit of work; determining an estimate of how much time the first device will require to perform the unit of work; and instructing, based on the estimate, the second device to exit an energy-saving mode so that the second device is able to perform work on the output produced by the first device substantially contemporaneous with when the first device has finished performing said unit of work.
4. A computer-implemented method as recited in claim 1 , wherein the first device is a printer and the output produced by the first device includes a printed document.
5. A computer-implemented method as recited in claim 1 , wherein the first device and the second device are one or more of a printing device, a finishing device, a binding device or a cutting device.
6. A computer-implemented method as recited in claim 1 , wherein the steps of determining the estimate and instructing the first device and instructing the second device are performed by a control process executing on a client device that is different than the first device and the second device.
7. A computer-implemented method as recited in claim 1 , further comprising instructing the first device to exit an energy-saving mode prior to instructing the first device to perform a unit of work.
8. A computer-implemented method as recited in claim 1 , further comprising: determining a second estimate of how much time the second device will require to perform the work on the output produced by the first device; and instructing, based on the second estimate, a third device to exit the energy-saving mode so that the third device is able to perform work on second output produced by the second device substantially contemporaneous with when the second device has finished performing the work on the output produced by the first device.
9. A computer-readable medium as recited in claim 2 , wherein the first device is a printer and the output produced by the first device includes a printed document.
10. A computer-readable medium as recited in claim 2 , wherein the first device and the second device are one or more of a printing device, a finishing device, a binding device or a cutting device.
11. A computer-readable medium as recited in claim 2 , wherein the steps of determining the estimate and instructing the first device and instructing the second device are performed by a control process executing on a client device that is different than the first device and the second device.
12. A computer-readable medium as recited in claim 2 , further comprising additional instructions which, when processed by the one or more processors, causes instructing the first device to exit an energy-saving mode prior to instructing the first device to perform a unit of work.
13. A computer-readable medium as recited in claim 2 , further comprising additional instructions which, when processed by the one or more processors, causes: determining a second estimate of how much time the second device will require to perform the work on the output produced by the first device; and instructing, based on the second estimate, a third device to exit the energy-saving mode so that the third device is able to perform work on second output produced by the second device substantially contemporaneous with when the second device has finished performing the work on the output produced by the first device.
14. An apparatus as recited in claim 3 , wherein the first device is a printer and the output produced by the first device includes a printed document.
15. An apparatus as recited in claim 3 , wherein the first device and the second device are one or more of a printing device, a finishing device, a binding device or a cutting device.
16. An apparatus as recited in claim 3 , wherein the steps of determining the estimate and instructing the first device and instructing the second device are performed by a control process executing on a client device that is different than the first device and the second device.
17. An apparatus as recited in claim 3 , further comprising additional instructions which, when processed by the one or more processors, causes instructing the first device to exit an energy-saving mode prior to instructing the first device to perform a unit of work.
18. An apparatus as recited in claim 3 , further comprising additional instructions which, when processed by the one or more processors, causes: determining a second estimate of how much time the second device will require to perform the work on the output produced by the first device; and instructing, based on the second estimate, a third device to exit the energy-saving mode so that the third device is able to perform work on second output produced by the second device substantially contemporaneous with when the second device has finished performing the work on the output produced by the first device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 20, 2006
June 1, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.