Adaptive device-initiated polling
First Claim
Patent Images
1. A method performed by a processor associated with a device, the processor and the device being behind a firewall, the method comprising:
- sending polling calls from the processor, through the firewall, to an enterprise system outside the firewall at a first polling rate during normal operating conditions in the device;
monitoring the device for a fault condition; and
sending polling calls from the processor, through the firewall, to the enterprise system outside the firewall at a second polling rate in response to detection of a fault condition during the monitoring, the second polling rate being higher than the first polling rate;
wherein at least some of the polling calls comprises requests for the enterprise system to return data related to the device; and
wherein the polling calls open communication channels through the firewall, through which the enterprise system can pass the data to the processor.
12 Assignments
0 Petitions
Accused Products
Abstract
A method includes periodically sending a polling call to an enterprise system outside the firewall at a first polling rate during normal operating conditions, monitoring for a fault condition, periodically sending polling calls to the device outside the firewall at a second polling rate when a fault condition is detected, the second polling rate being higher than the first polling rate. The second polling rate is used as result of a fault condition. The method also includes sending a problem report with the polling calls when the fault condition is detected.
-
Citations
35 Claims
-
1. A method performed by a processor associated with a device, the processor and the device being behind a firewall, the method comprising:
-
sending polling calls from the processor, through the firewall, to an enterprise system outside the firewall at a first polling rate during normal operating conditions in the device; monitoring the device for a fault condition; and sending polling calls from the processor, through the firewall, to the enterprise system outside the firewall at a second polling rate in response to detection of a fault condition during the monitoring, the second polling rate being higher than the first polling rate; wherein at least some of the polling calls comprises requests for the enterprise system to return data related to the device; and wherein the polling calls open communication channels through the firewall, through which the enterprise system can pass the data to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, performed by a system, of managing a device in a network environment, the method, comprising:
-
receiving first polling calls from a processor associated with the device, the device and the processor being behind a firewall that separates the device and the processor from the system in the network environment; identifying a communication from the processor associated with the device that includes a problem report; notifying a technician that a problem report has been received; and receiving, for a duration, second polling calls from the processor associated with the device, the second polling calls being received by the system after the communication and at a rate that is greater than a rate at which the first polling calls were received by the system; wherein the first polling calls and the second polling calls pass from the processor associated with the device, through the firewall, to the system; wherein at least some of the first polling calls and the second polling calls comprises requests for the system to return data related to the device; and wherein the first polling calls and the second polling calls open communication channels through the firewall through which the system can pass requested data to the processor associated with the device. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
at least one server; and devices configured to communicate with the at least one server, at least some of the devices each comprising a processor that is configured to periodically poll the at least one server at a first polling rate during normal conditions and to automatically poll the at least one server at an increased rate when a fault condition is detected; wherein, in response to information contained in a polling call for at least one of the devices, the at least one server is configured to automatically notify a service technician that a fault condition has occurred in the at least one device; wherein the devices and corresponding processors are behind firewalls that separate the at least one server from the devices and corresponding processors in a network environment, and wherein polling calls pass from processors associated with the devices, through respective firewalls, to the at least one server; wherein at least some of the polling calls comprises requests for the at least one server to return data related to corresponding devices; and wherein the polling calls open communication channels through respective firewalls through which data sent by the at least one server can pass. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer-readable storage media storing instructions that are executable by a processor associated with a device, the device and the processor being behind a firewall, the instructions to:
-
send polling calls from the processor, through the firewall, to an enterprise system outside the firewall at a first polling rate during normal operating conditions in the device; monitor the device for a fault condition; and send polling calls from the processor, through the firewall, to the enterprise system outside the firewall at a second polling rate in response to detection of a fault condition during the monitoring, the second polling rate being higher than the first polling rate; wherein at least some of the polling calls comprises requests for the enterprise system to return data related to the device; and wherein the polling calls open communication channels through the firewall, through which the enterprise system can pass the data to the processor. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 35)
-
-
31. A computer-readable storage device storing instructions that are executable, by a system, for managing a device in a network environment, the instructions to:
-
receive first polling calls from a processor associated with the device, the device and the processor being behind a firewall that separates the device and the processor from the system in the network environment; identify a communication from the processor associated with the device that includes a problem report; notify a technician that a problem report has been received; and receive, for a duration, second polling calls from the processor associated with the device, the second polling calls being received by the system after the communication and at a rate that is greater than a rate at which the first polling calls were received by the system; wherein the first polling calls and the second polling calls pass from the processor associated with the device, through the firewall, to the system; wherein at least some of the first polling calls and the second polling calls comprises requests for the system to return data related to the device; and wherein the first polling calls and the second polling calls open communication channels through the firewall through which the system can pass requested data to the processor associated with the device. - View Dependent Claims (32, 33, 34)
-
Specification