| CPC G06Q 20/3276 (2013.01) [G06Q 20/204 (2013.01); G06Q 20/209 (2013.01); G06Q 20/322 (2013.01)] | 20 Claims |

|
1. A method, comprising:
establishing, by a processor of a mobile device, a remote-control user session by controlling a transaction interface that processes on a transaction terminal through the mobile device during a transaction, wherein the transaction interface is updated via remote navigation commands without a user touching a display of the transaction terminal, wherein the user performs the transaction with the transaction terminal through the remote-control user session, wherein the remote-control user session is established in response to scanning a quick response (OR) code displayed on a splash screen of the transaction terminal, and wherein the QR code is encoded with a uniform resource locator (URL) address, a vendor identifier, and a terminal identifier;
displaying, by the processor of the mobile device, a user-interface (UI) on the mobile device that corresponds to a set of transaction options available on the transaction terminal, wherein UI events correspond to user selections from the set of transaction options within the UI;
generating, by the processor of the mobile device during the remote-control user session, the UI events in response to user interaction with a navigational control screen displayed by the UI;
providing, by the processor of the mobile device during the remote-control user session, the UI events to the transaction interface of the transaction terminal via a logical keyboard connected to the transaction terminal that simulates physical hardware associated with a keyboard of the transaction terminal such that no software changes are needed by the transaction interface to achieve mobile control of the transaction interface by the user operating the mobile device, wherein the logical keyboard is a human interface device (HID) keyboard, wherein the HID keyboard is supported by the transaction interface of the transaction terminal, and wherein HID events generated by the HID keyboard cause the transaction interface to update UI screens on the display of the transaction terminal based on an existing HID keyboard device driver of the transaction terminal processing the HID events via the HID keyboard; and
controlling, by the processor of the mobile device via the HID events during the remote-control user session, the transaction interface of the transaction terminal during the transaction.
|