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.
Claims99
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 communication 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 processor to execute stored program code;
- (2) third program code which, when executed by the portable device in response to a command resulting from 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 display 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 a command resulting from 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 processor, is configured to (i) process secure data 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.
A method implemented on a portable device comprising a processor, a memory having executable program code stored thereon, a network interface configured to enable transmission of communications between the processor and a communications network comprising a plurality of communications network nodes, a communication interface configured to enable transmission of communications between the portable device and the terminal, the terminal comprising a processor, an output component, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to facilitate a key exchange between the terminal and the portable device, the method comprising:
- (a) executing second program code stored on the portable device memory 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 processor to execute stored program code;
- (b) executing, in response to a command resulting from user manipulation of a user interface element of an interactive user interface displayed by the terminal output component, third program code stored on the portable device memory to cause a communication to be transmitted to the terminal to affect the display of the interactive user interface by the terminal output component;
- (c) executing, in response to a command resulting from user manipulation of a user interface element of an interactive user interface displayed by the terminal output component, fourth program code stored on the portable device memory to cause a secure communication to be transmitted through the portable device network interface to a communications network node;
- (d) executing fifth program code stored on the portable device memory to (i) process secure data received from the communications network node through the portable device network interface and (ii) cause the processed data to be securely transmitted through the communication interface to the terminal for display by the terminal output component;
- and
- (e) employing a key exchange between the portable device and the terminal to securely transmit the processed data through the communication interface to the terminal.
A system implementing (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 with a device coupled in communication with the terminal, the system comprising:
- (a) a portable device comprising a network interface configured to enable transmission of communications between the portable device and a communications network node, a communication interface configured to enable transmission of communications between the portable device and the terminal, a processor, and a memory having executable program code stored thereon, the portable device configured to:
- (1) execute second program code stored on the portable device memory 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 processor to execute stored program code;
- (2) execute, in response to a command resulting from user manipulation of a user interface element of an interactive user interface displayed by the terminal output component, third program code stored on the portable device memory to cause a communication to be transmitted to the terminal to affect the display of the interactive user interface by the terminal output component;
- (3) execute, in response to a command resulting from user manipulation of a user interface element of an interactive user interface displayed by the terminal output component, fourth program code stored on the portable device memory to cause a secure communication to be transmitted through the portable device network interface to a communications network node;
- (4) execute fifth program code stored on the portable device memory to (i) process secure data received from the communications network node through the portable device network interface and (ii) cause the processed data to be securely transmitted through the communication interface to the terminal for display by the terminal output component;
- and
- (5) 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.