IP Library › Granted Patent US 11,102,335
Granted Patent B1
US 11,102,335 · App. 17/241,038 · Granted Aug 24, 2021

Apparatus, method and system for a tunneling client access point

Inventor: Scott McNulty (Rowayton, CT)
Assignee: IOENGINE, LLC
H04L67/42H04L9/3226H04L9/3247H04L63/0272H04L63/0428H04L65/4069H04L67/04H04L67/141H04L2209/56H04L2209/76H04L2209/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,102,335
App. No.
17/241,038
Granted
Aug 24, 2021
Kind
B1
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.

Claims (35)

1. 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, and (ii) a communication network comprising at least one communication network node, the portable device comprising:

(a) a first communication interface configured to enable transmission of communications between the portable device and the terminal;

(b) a second communication interface configured to enable transmission of communications between the portable device and a communication network node;

(c) a processor; and

(d) a memory having executable program code stored thereon, including:

(1) first program code which, when executed by the portable device processor, is configured to cause a communication to be transmitted through the first communication interface to the terminal 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 configured to be manipulated by a user to be presented on the terminal output component, (ii) receive a command resulting from user manipulation of a user interface element of the interactive user interface, and (iii) affect the presentation of the interactive user interface in response to the command resulting from user manipulation of a user interface element;

(3) third program code which, when executed by the portable device processor in response to a command resulting from user manipulation of a user interface element of the interactive user interface, is configured to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node.

2. The portable device according to claim 1 , wherein the portable device further comprises a sensor configured to detect user biometric data.

3. The portable device according to claim 2 , wherein the sensor is configured to detect user biometric data comprising the user's fingerprint.

4. The portable device according to claim 1 , wherein the terminal further comprises a sensor configured to detect user biometric data.

5. The portable device according to claim 4 , wherein the sensor is configured to detect user biometric data comprising the user's fingerprint.

6. The portable device according to claim 1 , wherein the first program code, when executed by the portable device processor, is configured to cause a communication to be transmitted through the first communication interface to the terminal to facilitate a key exchange between the portable device and the terminal to enable the portable device to transmit secure communications to the terminal.

7. The portable device according to claim 1 , wherein the second communication interface comprises a wireless communication interface.

8. The portable device according to claim 1 , wherein the portable device is configured to employ an encryption format to securely communicate with the communications network node.

9. The portable device according to claim 1 , wherein the third program code, when executed by the portable device processor in response to a command resulting from user manipulation of a user interface element of the interactive user interface, is further configured to cause a secure communication comprising a portable device identifier stored on the portable device memory to be transmitted through the second communication interface to a communication network node.

10. The portable device according to claim 1 , wherein the third program code which, when executed by the portable device processor, is configured to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node to facilitate user identification.

11. The portable device according to claim 1 , wherein the third program code which, when executed by the portable device processor, is configured to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node to facilitate user authentication.

12. The portable device according to claim 1 , wherein the third program code which, when executed by the portable device processor, is configured to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node to facilitate a payment transaction.

13. 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 transmission of communications between the portable device and a terminal comprising a processor, an output component, and a memory having executable program code stored thereon, and a second communication interface configured to enable transmission of communications between the portable device and a communication network comprising a plurality of communication network nodes, the method comprising:

(a) executing first program code stored on the portable device memory to cause a communication to be transmitted through the first communication interface to the terminal 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 (i) cause an interactive user interface comprising at least one user interface element configured to be manipulated by a user to be presented on the terminal output component, (ii) receive a command resulting from user manipulation of a user interface element of the interactive user interface, and (iii) affect the presentation of the interactive user interface in response to the command resulting from user manipulation of a user interface element; and

(c) executing, in response to a command resulting from user manipulation of a user interface element of the interactive user interface presented on the terminal output component, third program code stored on the portable device memory to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node.

14. The method implemented on the portable device according to claim 13 , further comprising executing fourth program code stored on the portable device memory to detect user biometric data.

15. The method implemented on the portable device according to claim 13 , wherein the step of executing the first program code causes a communication to be transmitted through the first communication interface to the terminal to facilitate a key exchange between the portable device and the terminal to enable the portable device to transmit secure communications to the terminal.

16. The method implemented on the portable device according to claim 13 , wherein the step of executing the third program code causes a secure communication comprising detected user biometric data to be transmitted through the second communication interface to the communications network node to facilitate user identification.

17. The method implemented on the portable device according to claim 13 , wherein the step of executing the third program code causes a secure communication comprising detected user biometric data to be transmitted through the second communication interface to the communications network node to facilitate user authentication.

18. The method implemented on the portable device according to claim 13 , wherein the step of executing the third program code causes a secure communication comprising detected user biometric data to be transmitted through the second communication interface to the communications network node to facilitate a payment transaction.

19. A system implementing a terminal comprising a processor, an output component, and a memory having executable program code stored thereon, the system comprising:

(a) a communication network comprising at least one communication network node; and

(b) 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 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 cause a communication to be transmitted through the first communication interface to the terminal 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 (i) cause an interactive user interface comprising at least one user interface element configured to be manipulated by a user to be presented on the terminal output component, (ii) receive a command resulting from user manipulation of a user interface element of the interactive user interface, and (iii) affect the presentation of the interactive user interface in response to the command resulting from user manipulation of a user interface element; and

(3) execute, in response to a command resulting from user manipulation of a user interface element of the interactive user interface presented on the terminal output component, third program code stored on the portable device memory to cause a secure communication comprising detected user biometric data to be transmitted through the second communication interface to a communication network node.

20. The system according to claim 19 , wherein the portable device is further configured to execute fourth program code stored on the portable device memory to detect user biometric data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2021
From: MCNULTY, SCOTT
To: IOENGINE, LLC
Reel/Frame 057906/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2021
From: MCNULTY, SCOTT
To: IOENGINE, LLC
Reel/Frame 056045/0540 →
Continuity (6)
Continuation 16516244 · Jul 18, 2019
Continuation 15712780 · Sep 22, 2017
Continuation 14721540 · May 26, 2015
Continuation 13960514 · Aug 6, 2013
Continuation 12950321 · Nov 19, 2010
Continuation 10807731 · Mar 23, 2004