US 11,893,145 B2
Virtual machines—computer implemented security methods and systems
Neil Richardson, West Perth (AU); and Graeme Speak, Perth (AU)
Assigned to BANKVAULT PTY LTD, West Perth (AU)
Appl. No. 16/606,077
Filed by BANKVAULT PTY LTD, Perth (AU)
PCT Filed Apr. 18, 2018, PCT No. PCT/AU2018/050349
§ 371(c)(1), (2) Date Oct. 17, 2019,
PCT Pub. No. WO2018/191780, PCT Pub. Date Oct. 25, 2018.
Claims priority of application No. 2017901397 (AU), filed on Apr. 18, 2017.
Prior Publication US 2020/0042749 A1, Feb. 6, 2020
Int. Cl. G06F 21/83 (2013.01); G06F 9/455 (2018.01); G06F 21/00 (2013.01); G06F 9/451 (2018.01); G06F 21/44 (2013.01)
CPC G06F 21/00 (2013.01) [G06F 9/451 (2018.02); G06F 9/45558 (2013.01); G06F 21/44 (2013.01); G06F 2009/45587 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A computer implemented security method comprising: providing users with first virtual machines, the first virtual machines each being displayed on first electronic devices to the respective user; and providing each of the users with respective virtual keyboards, each of the virtual keyboards for receiving input from the respective user, converting the received user input into a converted user input and providing the converted user input to control the respective first virtual machine provided to the respective user, the virtual keyboards being displayed on respective second electronic devices that are different to the first electronic devices, the respective virtual keyboard being implemented distinctly from a keyboard of the respective second electronic device, such that a possible malware logger on any of the first electronic devices does not receive the input received by the respective virtual keyboard via the respective first electronic device, wherein providing each of the users with respective virtual keyboards includes providing each of the virtual keyboards as a respective second virtual machine that is distinct from each of the first virtual machines, each virtual keyboard and second virtual machine corresponding with a respective first virtual machine, and applying the input of each virtual keyboard to the respective first virtual machine.