Adaptive device-initiated polling
First Claim
Patent Images
1. A method performed by a processor associated with a device, the method comprising:
- sending first polling calls from the processor to an enterprise system over a computer network, the enterprise system being on a different side of a security system on the computer network than the processor and the device;
detecting a fault condition at the device, the fault condition being triggered by a deviation from a predefined operation of the device or by an input to the device from an external source;
in response to detecting the fault condition, sending second polling calls to the enterprise system, the second polling calls utilizing more bandwidth on the computer network than the first polling calls, the second polling calls including information about the fault condition;
the second polling calls opening a portal through the security system, through which portal data is passable by the enterprise system to the processor;
following at least some of the second polling calls, determining that the fault condition has been addressed; and
in response to determining that the fault condition has been addressed, resuming the first polling calls from the processor to the enterprise system.
5 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.
767 Citations
42 Claims
-
1. A method performed by a processor associated with a device, the method comprising:
-
sending first polling calls from the processor to an enterprise system over a computer network, the enterprise system being on a different side of a security system on the computer network than the processor and the device; detecting a fault condition at the device, the fault condition being triggered by a deviation from a predefined operation of the device or by an input to the device from an external source; in response to detecting the fault condition, sending second polling calls to the enterprise system, the second polling calls utilizing more bandwidth on the computer network than the first polling calls, the second polling calls including information about the fault condition; the second polling calls opening a portal through the security system, through which portal data is passable by the enterprise system to the processor; following at least some of the second polling calls, determining that the fault condition has been addressed; and in response to determining that the fault condition has been addressed, resuming the first polling calls from the processor to the enterprise system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Non-transitory machine-readable storage storing instructions that are executable by a processor associated with a device to perform operations comprising:
-
sending first polling calls from the processor to an enterprise system over a computer network, the enterprise system being on a different side of a security system on the computer network than the processor and the device; detecting a fault condition at the device, the fault condition being triggered by a deviation from a predefined operation of the device or by an input to the device from an external source; in response to detecting the fault condition, sending second polling calls to the enterprise system, the second polling calls utilizing more bandwidth on the computer network than the first polling calls, the second polling calls including information about the fault condition; the second polling calls opening a portal through the security system, through which portal data is passable by the enterprise system to the processor; following at least some of the second polling calls, determining that the fault condition has been addressed; and in response to determining that the fault condition has been addressed, resuming the first polling calls from the processor to the enterprise system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a processor associated with a device; and non-transitory machine-readable storage storing instructions that are executable by the processor to perform operations comprising; sending first polling calls from the processor to an enterprise system over a computer network, the enterprise system being on a different side of a security system on the computer network than the processor and the device; detecting a fault condition at the device, the fault condition being triggered by a deviation from a predefined operation of the device or by an input to the device from an external source; in response to detecting the fault condition, sending second polling calls to the enterprise system, the second polling calls utilizing more bandwidth on the computer network than the first polling calls, the second polling calls including information about the fault condition; the second polling calls opening a portal through the security system, through which portal data is passable by the enterprise system to the processor; following at least some of the second polling calls, determining that the fault condition has been addressed; and in response to determining that the fault condition has been addressed, resuming the first polling calls from the processor to the enterprise system. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification