Apparatus, Method and System for a Tunneling Client Access Point
AssigneeIoengine, LLC
InventorScott McNulty
Life of this patent
Estimating the term…
Abstract
The disclosure details the implementation of an apparatus, method, and system comprising a portable device configured to communicate with a terminal and a network server, and execute stored program code in response to user interaction with an interactive user interface. The portable device contains stored program code configured to render an interactive user interface on a terminal output component to enable the user the control processing activity on the portable device and access data and programs from the portable device and a network server.
Claims31
1-20. (canceled)
A portable device configured to communicate with (i) a terminal comprising a processor, an output component, and a memory having executable program code stored thereon, including program code which, when executed by the terminal processor, is configured to facilitate secure communications between the portable device and the terminal, (ii) a communications network comprising a plurality of communications network nodes, and (iii) an input device, the portable device comprising:
- a. a first communication interface configured to enable the transmission of communications between the portable device and the terminal;
- b. a second communication interface configured to enable the transmission of communications between the portable device and a communications network node;
- c. a third communication interface configured to enable the transmission of communications between the portable device and the input device;
- d. a processor;
- and
- e. a memory having executable program code stored thereon, including:
- (1) first program code which, when executed by the portable device processor, is configured to coordinate with program code executed by the terminal processor to facilitate secure communications between the portable device and the terminal;
- (2) second program code which, when executed by the portable device processor, is configured to (i) cause an interactive user interface comprising at least one user interface element to be presented by the terminal output component, (ii) receive a communication through the third communication interface from the input device to facilitate manipulation of a user interface element of the interactive user interface, and (iii) in response to receiving a communication from the input device to facilitate manipulation of a user interface element of the interactive user interface, cause a secure communication to be transmitted through the first communication interface to the terminal to affect the presentation of the interactive user interface;
- and
- (3) third program code which, when executed by the portable device in response to receiving a communication from the input device to facilitate manipulation of a user interface element of the interactive user interface, is configured to cause a secure communication to be transmitted through the second communication interface to a communications network node.
A method implemented on a portable device comprising a processor, a memory having executable program code stored thereon, a first communication interface configured to enable the transmission of communications between the portable device and a terminal, the terminal comprising a processor, an output component, and a memory having executable program code stored thereon, including program code which, when executed by the terminal processor, is configured to facilitate secure communications between the portable device and the terminal, a second communication interface configured to enable transmission of communications between the portable device and a communications network node, and a third communication interface configured to enable transmission of communications between the portable device and an input device, the method comprising:
- (a) executing first program code stored on the portable device memory to coordinate with program code executed by the terminal processor to facilitate secure communications between the portable device and the terminal;
- (b) executing second program code stored on the portable device memory to cause an interactive user interface to be presented by the terminal output component, wherein the interactive user interface comprises at least one user interface element;
- and
- (c) in response to receiving a communication from the input device to facilitate manipulation of a user interface element of the interactive user interface, executing third program code stored on the portable device memory to (i) cause a secure communication to be transmitted through the first communication interface to the terminal to affect the presentation of the interactive user interface by the terminal output component and (ii) cause a secure communication to be transmitted through the second communication interface to a communications network node.
A system implementing a terminal comprising a processor, an output component, and a memory having executable program code stored thereon, including program code which, when executed by the terminal processor, is configured to facilitate secure communications between a portable device and the terminal, the system comprising:
- (a) a communications network comprising a plurality of communications network nodes;
- (b) an input device;
- and
- (c) a portable device comprising a first communication interface configured to enable transmission of communications between the portable device and the terminal, a second communication interface configured to enable transmission of communications between the portable device and a communications network node, a third communication interface configured to enable transmission of communications between the portable device and the input device, a processor, and a memory having executable program code stored thereon, the portable device configured to:
- (1) execute first program code stored on the portable device memory to coordinate with program code executed by the terminal processor to facilitate secure communications between the portable device and the terminal;
- (2) execute second program code stored on the portable device memory to cause an interactive user interface to be presented by the terminal output component, wherein the interactive user interface comprises at least one user interface element;
- and
- (3) in response to receiving a communication from the input device to facilitate manipulation of a user interface element of the interactive user interface, execute third program code stored on the portable device memory to (i) cause a secure communication to be transmitted through the first communication interface to the terminal to affect the presentation of the interactive user interface by the terminal output component and (ii) cause a secure communication to be transmitted through the second communication interface to a communications network node.
A portable device configured to communicate with (i) a communications network comprising a plurality of communications network nodes and (ii) a terminal comprising a processor, an output component, and a memory configured to store program code, including first program code which, when executed by the terminal processer, is configured to facilitate a key exchange between the terminal and the portable device, the portable device comprising:
- (a) a network interface configured to enable transmission of communications between the portable device and a communications network node;
- (b) a communications interface configured to enable transmission of communications between the portable device and the terminal;
- (c) a processor;
- and
- (d) a memory having executable program code stored thereon, including:
- (1) second program code which, when executed by the portable device processor, is configured to cause a communication to be transmitted to the terminal to display an interactive user interface by the terminal output component, the interactive user interface comprising at least one user interface element configured to be manipulated by a user to cause the portable device to execute stored program code;
- (2) third program code which, when executed by the portable device in response to user manipulation of a user interface element of the interactive user interface, is configured to cause a communication to be transmitted to the terminal to affect the presentation of the interactive user interface by the terminal output component;
- (3) fourth program code which, when executed by the portable device processor in response to user manipulation of a user interface element on an interactive user interface, is configured to cause a secure communication to be transmitted through the portable device network interface to a communications network node;
- and
- (4) fifth program code which, when executed by the portable device, is configured to (i) process secure data content received from the communications network node through the portable device network interface and (ii) cause the processed data to be securely transmitted through the communications interface to the terminal for display by the terminal output component, wherein the portable device is configured to employ a key exchange between the portable device and the terminal to securely transmit the processed data through the communication interface to the terminal.
Dependencies are inferred from the claim text.