×

Method and apparatus for redundancy in an ATM using hot swap hardware underlying a virtual machine

  • US 10,095,593 B2
  • Filed: 01/18/2016
  • Issued: 10/09/2018
  • Est. Priority Date: 01/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A continuous-operation money withdrawal system comprising:

  • a continuous-operation automatic teller machine (ATM) comprising;

    at least one ATM computer comprising;

    at least one central processing unit;

    at least one ATM device interface;

    at least one ATM device connected to the ATM device interface, the at least one ATM device including at least one of;

    a touchscreen; and

    an identifying instrument reader including at least one of;



    a biometric sensor;



    a contactless chip scanner;



    a wireless transceiver;



    a phone scanner; and



    a smart card reader; and

    at least one memory storing at least one ATM software program for running on the at least one ATM computer, the program comprising at least two ATM virtual environments comprising only software;

    wherein, during a failure in at least a first of the at least two virtual environments, at least a second of the virtual environments enables a customer, presenting to the reader an identifying instrument, to perform, via the touchscreen, at least one ATM function including at least one of;

    withdrawal of cash from the ATM; and

    depositing of at least one document into the ATM;

    wherein the identifying instrument includes at least one of;

    a chip;

    an RFID tag;

    a smart card; and

    a mobile phone;

    wherein at least one of the at least two ATM virtual environments comprises at least one ATM virtual machine;

    wherein the failure in the first of the at least two ATM virtual environments triggers replacement of the first of the at least two ATM virtual environments by the second of the at least two ATM virtual environments, the replacement causing the enabling of the function, the replacement to avoid delays associated with;

    resetting of input/output ports; and

    repowering of hardware;

    wherein the at least two ATM virtual environments simulate a hardware environment capable of supporting multiple applications;

    wherein the ATM computer is configured to tolerate removal of a portion of the ATM computer and of the at least one ATM device, the tolerating including the replacement causing the enabling the ATM function during the removal;

    wherein the program includes machine-readable instructions for instructing the processing unit to perform the replacement causing the enabling of the ATM function, without any rebooting of any component of the ATM, during both of;

    the failure; and

    the removal; and

    wherein the program includes machine-readable instructions stored in the memory, the instructions for instructing the processing unit to, upon detecting that a first cartridge of a first denomination of the cash is unavailable due to the failure, enable, without any rebooting of any component of the ATM, the withdrawal of the cash from a second cartridge, the second cartridge of a second denomination of the cash.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×