Method, system, and program for monitoring a device to determine a power failure at the device
First Claim
Patent Images
1. A method for monitoring a device, comprising:
- determining a first time;
determining a current time, wherein the current time follows the first time;
determining a system-up time indicating an elapsed time at the device since the beginning of the current power cycle; and
determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for monitoring a device. A determination is made as to a first time, a current time, and a system-up time. The current time follows the first time and the system-up time indicates an elapsed time at the device since the last power cycle. A determination is then made as to whether the current time minus the first time is less than the system up time to determine whether the device has started a new power cycle since the first time.
-
Citations
31 Claims
-
1. A method for monitoring a device, comprising:
-
determining a first time;
determining a current time, wherein the current time follows the first time;
determining a system-up time indicating an elapsed time at the device since the beginning of the current power cycle; and
determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
polling the device to obtain information on a polled task previously sent to the device;
receiving a response from the device in response to the polling;
indicating that the device includes information on the polled task after determining that the response indicates that the device includes information on the polled task; and
performing another polling operation on the polled task after determining that the response indicates that the device includes information on the polled task.
-
-
6. The method of claim 5, further comprising determining whether indication was made that the device includes information on the polled task, wherein determining the current time, the system-up time, and whether the device has started a new power cycle occurs after determining that the indication was not made that the device includes information on the polled task.
-
7. The method of claim 5, wherein a subsequent polling operation occurs after a predetermined interval from a previous polling operation, further comprising:
-
determining whether indication was made that the device includes information on the polled task; and
terminating further polling of the device on the polled task after determining that the device does not include information on the polled task and after determining one of;
(i) that the device started a new power cycle since the first time and (ii) that indication was made that the device previously included information on the polled task.
-
-
8. The method of claim 7, further comprising performing another polling operation on the polled task at the predetermined interval after determining that the device did not start a new power cycle and after determining that no indication was previously made.
-
9. The method of claim 7, wherein the device maintains information on the task for a predetermined time after completing processing of the task, wherein the predetermined interval does not exceed the predetermined time.
-
10. The method of claim 5, wherein the device is a printer and the polled task is a print job.
-
3. A method for monitoring a device, comprising:
-
determining a first time;
determining a current time, wherein the current time follows the first time;
determining a system-up time indicating an elapsed time at the device since the beginning of the current power cycle; and
determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time, wherein the first time and current time are measured at a monitoring device that monitors the device and wherein determining the system-up time comprises querying the device to determine the system-up time.
-
-
11. A system for monitoring a device, comprising:
-
a computer in communication with the device;
program logic executed by the computer, comprising;
(i) means for determining a first time;
(ii) means for determining a current time, wherein the current time follows the first time;
(iii) means for determining a system-up time indicating an elapsed time at the device since the beginning of the current power cycle; and
(iv) means for determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 20, 21)
means for polling the device to obtain information on a polled task previously sent to the device;
means for receiving a response from the device in response to the polling;
means for indicating that the device includes information on the polled task after determining that the response indicates that the device includes information on the polled task; and
means for performing another polling operation on the polled task after determining that the response indicates that the device includes information on the polled task.
-
-
16. The system of claim 15, wherein the program logic further comprises means for determining whether indication was made that the device includes information on the polled task, wherein determining the current time, the system-up time, and whether the device has started a new power cycle occurs after determining that the indication was not made that the device includes information on the polled task.
-
17. The system of claim 15, wherein the program logic for performing another polling operation further comprises:
-
means for determining whether indication was made that the device includes information on the polled task; and
means for terminating further polling of the device on the polled task after determining that the device does not include information on the polled task and after determining one of;
(i) that the device started a new power cycle since the first time and (ii) that indication was made that the device previously included information on the polled task.
-
-
18. The system of claim 17, wherein the program logic further comprises means for performing another polling operation on the polled task at the predetermined interval after determining that the device did not start a new power cycle and after determining that no indication was previously made.
-
19. The system of claim 17, wherein the device maintains information on the task for a predetermined time after completing processing of the task, wherein the predetermined interval does not exceed the predetermined time.
-
20. The system of claim 15, wherein the device is a printer and the polled task is a print job.
-
21. The system of claim 11, wherein the computer utilizes the SNMP protocol to communicate with the device over a network.
-
13. A system for monitoring a device, comprising:
-
a computer in communication with the device;
a clock; and
program logic executed by the computer, comprising;
(i) means for determining from the clock a first time and current time, wherein the current time follows the first time;
(ii) means for querying the device to determine a system-up time indicating an elapsed time at the device since the beginning of the current power cycle; and
(iv) means for determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time.
-
-
22. An article of manufacture for use in monitoring a device, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
determining a first time;
determining a current time, wherein the current time follows the first time;
determining a system-up time indicating an elapsed time at the device since the beginning of the current time; and
determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time. - View Dependent Claims (23, 25, 26, 27, 28, 29, 30, 31)
polling the device to obtain information on a polled task previously sent to the device;
receiving a response from the device in response to the polling;
indicating that the device includes information on the polled task after determining that the response indicates that the device includes information on the polled task; and
performing another polling operation on the polled task after determining that the response indicates that the device includes information on the polled task.
-
-
27. The article of manufacture of claim 26, further comprising determining whether indication was made that the device includes information on the polled task, wherein determining the current time, the system-up time, and whether the device has started a new power cycle occurs after determining that the indication was not made that the device includes information on the polled task.
-
28. The article of manufacture of claim 26, further comprising:
-
determining whether indication was made that the device includes information on the polled task; and
terminating further polling of the device on the polled task after determining that the device does not include information on the polled task and after determining one of;
(i) that the device started a new power cycle since the first time and (ii) that indication was made that the device previously included information on the polled task.
-
-
29. The article of manufacture of claim 28, further comprising performing another polling operation on the polled task at the predetermined interval after determining that the device did not start a new power cycle and after determining that no indication was previously made.
-
30. The article of manufacture of claim 28, wherein the device maintains information on the task for a predetermined time after completing processing of the task, wherein the predetermined interval does not exceed the predetermined time.
-
31. The article of manufacture of claim 26, wherein the device is a printer and the polled task is a print job.
-
24. An article of manufacture for use in monitoring a device and interacting with a monitoring device, the article of manufacture comprising computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
determining a first time;
determining a current time, wherein the current time follows the first time;
determining a system-up time indicating an elapsed time at the device since the beginning of the current time; and
determining whether the current time minus the first time is greater than the system up time to determine whether the device has started a new power cycle since the first time, wherein the first time and current time are measured at the monitoring device that monitors the device, and wherein determining the system-up time comprises querying the device to determine the system-up time.
-
Specification