US 12,088,455 B2
System and method for monitoring hardware and services
Wayne Thomas McHugh, Little Elm, TX (US); Arthur Martin Holbrook, Carrollton, TX (US); Mohamed Safir Salihu, Coppell, TX (US); and Purnendu Mishra, Frisco, TX (US)
Assigned to Ganart Technologies, Inc., Dallas, TX (US)
Filed by Ganart Technologies, Inc., Carrollton, TX (US)
Filed on Aug. 31, 2020, as Appl. No. 17/007,202.
Application 14/309,699 is a division of application No. 14/245,523, filed on Apr. 4, 2014, abandoned.
Application 17/007,202 is a continuation of application No. 14/309,699, filed on Jun. 19, 2014, abandoned.
Application 14/245,523 is a continuation of application No. 13/826,537, filed on Mar. 14, 2013, abandoned.
Claims priority of provisional application 61/644,878, filed on May 9, 2012.
Prior Publication US 2020/0402157 A1, Dec. 24, 2020
Int. Cl. H04L 41/0659 (2022.01); G06F 21/30 (2013.01); G06F 21/32 (2013.01); G06Q 20/10 (2012.01); H04L 41/0604 (2022.01); H04L 41/0631 (2022.01); H04L 43/0817 (2022.01); G06Q 20/40 (2012.01); G06Q 40/02 (2023.01); H04L 41/0803 (2022.01)
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
OG exemplary drawing
 
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.