Self-service terminal firmware visibility
First Claim
1. A server that remotely monitors an Automated Teller Machine (“
- ATM”
), the server comprising;
a memory module for maintaining information including identification of software applications resident on the ATM, identification of firmware applications resident on the ATM, and identification of hardware resident on the ATM;
the memory module further for storing an electronic file comprising a history of updates of identification of software applications resident on the ATM, updates of identification of firmware applications resident on the ATM, and updates of identification of hardware resident on the ATM;
a communications module for receiving an update of the identification of one or more of the software applications resident on the ATM, an update of the identification of one or more of the firmware applications resident on the ATM, and/or an update of the identification of one or more of the hardware resident on the ATM;
a processing module for storing in the memory module the one or more received updates; and
a transmitter, the transmitter configured to, in response to the processing module identifying a fault at the ATM, transmit information to the ATM that initiates a self-healing process at the ATM, the self-healing process including restoring at least one software application and/or firmware application to a version of the at least one software application and/or a version of the at least one firmware application that was resident on the ATM prior to the receipt of the one or more updates, the version of the at least one software application and/or the version of the at least one firmware application being identified in the electronic file comprising the history of updates of the identification of the at least one software application and/or firmware application.
1 Assignment
0 Petitions
Accused Products
Abstract
A server that remotely monitors an Automated Teller Machine (“ATM”) is provided. The server includes a memory module for maintaining information including identification of software applications resident on the self-service device, identification of firmware applications resident on the self-service device, and identification of the hardware resident on the self-service device. The server also includes a communications module for receiving updates of the identification of software applications resident on the self-service device, updates of the identification of firmware applications resident on the self-service device, and updates of identification of the hardware resident on the self-service device. The server may also include a processing module for storing in the memory module the updates of the identification of software applications resident on the self-service device, the updates of identification of firmware applications resident on the self-service device, and the updates of identification of the hardware resident on the self-service device.
124 Citations
18 Claims
-
1. A server that remotely monitors an Automated Teller Machine (“
- ATM”
), the server comprising;a memory module for maintaining information including identification of software applications resident on the ATM, identification of firmware applications resident on the ATM, and identification of hardware resident on the ATM; the memory module further for storing an electronic file comprising a history of updates of identification of software applications resident on the ATM, updates of identification of firmware applications resident on the ATM, and updates of identification of hardware resident on the ATM; a communications module for receiving an update of the identification of one or more of the software applications resident on the ATM, an update of the identification of one or more of the firmware applications resident on the ATM, and/or an update of the identification of one or more of the hardware resident on the ATM; a processing module for storing in the memory module the one or more received updates; and a transmitter, the transmitter configured to, in response to the processing module identifying a fault at the ATM, transmit information to the ATM that initiates a self-healing process at the ATM, the self-healing process including restoring at least one software application and/or firmware application to a version of the at least one software application and/or a version of the at least one firmware application that was resident on the ATM prior to the receipt of the one or more updates, the version of the at least one software application and/or the version of the at least one firmware application being identified in the electronic file comprising the history of updates of the identification of the at least one software application and/or firmware application. - View Dependent Claims (2, 3, 4, 5, 6)
- ATM”
-
7. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a processor on a computer system, perform a method for remotely monitoring an Automated Teller Machine (“
- ATM”
), the method comprising;maintaining information in a remote database, the information including; identification of software applications resident on the ATM, identification of firmware applications resident on the ATM, and identification of hardware resident on the ATM; and an electronic file comprising a history of updates of identification of software applications resident on the ATM, updates of identification of firmware applications resident on the ATM, and updates of identification of hardware resident on the ATM; receiving an update of the identification of one or more of the software applications resident on the ATM, an update of the identification of one or more of the firmware applications resident on the ATM, and/or an update of the identification of one or more of the hardware resident on the ATM; a processing module for storing in the remote database the one or more received updates; and a transmitter, the transmitter configured to, in response to the processing module identifying a fault at the ATM, transmit information to the ATM that initiates a self-healing process at the ATM, the self-healing process including restoring at least one software application and/or firmware application to a version of the at least one software application and/or a version of the at least one firmware application that was resident on the ATM prior to the receipt of the one or more updates, the version of the at least one software application and/or the version of the at least one firmware application being identified in the electronic file comprising the history of updates of the identification of the at least one software application and/or firmware application. - View Dependent Claims (8, 9, 10, 11, 12)
- ATM”
-
13. A method for remotely monitoring an Automated Teller Machine (“
- ATM”
), the method comprising;maintaining information in a remote database, the information including; identification of software applications resident on the ATM, identification of firmware applications resident on the ATM, and identification of hardware resident on the ATM; and an electronic file comprising a history of updates of identification of software applications resident on the ATM, updates of identification of firmware applications resident on the ATM, and updates of identification of hardware resident on the ATM; receiving an update of the identification of one or more of the software applications resident on the ATM, an update of the identification of one or more of the firmware applications resident on the ATM, and/or an update of the identification of one or more of the hardware resident on the ATM; storing the one or more received updates; and transmitting, in response to identifying a fault at the ATM, information to the ATM that initiates a self-healing process at the ATM, the self-healing process including restoring at least one software application and/or firmware application to a version of the at least one software application and/or a version of the at least one firmware application that was resident on the ATM prior to the receipt of the one or more updates, the version of the at least one software application and/or the version of the at least one firmware application being identified in the electronic file comprising the history of updates of the identification of the at least one software application and/or firmware application. - View Dependent Claims (14, 15, 16, 17, 18)
- ATM”
Specification