CPC H04L 41/0659 (2013.01) [G06F 21/305 (2013.01); G06F 21/32 (2013.01); G06Q 20/1085 (2013.01); H04L 41/0627 (2013.01); H04L 41/0645 (2013.01); H04L 43/0817 (2013.01); G06Q 20/40 (2013.01); G06Q 20/401 (2013.01); G06Q 40/02 (2013.01); H04L 41/0803 (2013.01)] | 17 Claims |
1. A system for monitoring hardware of, and managing services provided by, a plurality of terminals, comprising:
a central office linked to the plurality of terminals, wherein the central office includes a central office processor and a communications interface, wherein the central office processor is configured to:
receive a plurality of scripts, wherein each of the plurality of scripts carries out a specific service, and wherein each of the plurality of scripts is associated with configuration information including a set of designated physical devices used to perform the specific service, and
remotely and selectively configure services provided by the plurality of terminals by selectively transmitting one or more of the plurality of scripts and the configuration information to one or more of the plurality of terminals; and
the plurality of terminals each located remotely from the central office and each configured to store scripts from among the plurality of scripts and configuration information transmitted from the central office processor, wherein each of the plurality of terminals includes a terminal processor and a plurality of physical devices each connected to the terminal processor via a hardware interface, wherein each of the plurality of physical devices includes one or more of a camera, a card scanner, a biometric scanner, and one or more user interfaces, and wherein the terminal processor is configured to:
monitor an operational status of each of the plurality of physical devices,
enable or disable scripts provided by the central office processor based on the operational status of each of the plurality of physical devices, and based on the configuration information, including:
receive, via the hardware interface, a hardware failure status of one of the plurality of physical devices,
determine, in response to receiving the hardware failure status, and based on the configuration information including the set of designated physical devices for one or more of the stored scripts, that at least one of the stored scripts uses the one of the plurality of physical devices associated with the received hardware failure status, wherein the terminal processor manages the plurality of physical devices using a table identifying the plurality of physical devices used for the at least one of the stored scripts, and
disable, in response to the determination, the at least one of the stored scripts, wherein at least one other one of the stored scripts remains enabled; and
transmit, to the central office processor at predetermined intervals, the operational status of each of the plurality of physical devices.
|