Apparatus, method and system for a tunneling client access point
DC CAFCFirst Claim
1. A portable device configured to communicate with a communications network, the communication network comprising (i) a communications network node, and (ii) a terminal, the terminal comprising a processor, an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user to cause the portable device to execute program code, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to affect the presentation of the interactive user interface by the terminal output component, receive a command resulting from user manipulation of a user interface element of the interactive user interface, and cause a communication to be transmitted from the terminal to the portable device in response to the command resulting from user manipulation of a user interface element of the interactive user interface, and second program code which, when executed by the terminal processor, is configured to facilitate communications between the terminal and the portable device, the portable device comprising:
- (a) at least one communication interface configured to enable transmission of communications between the portable device and the communications network;
(b) a processor; and
(c) a memory having executable program code stored thereon, including;
(1) third program code which, when executed by the portable device processor, is configured to enable communications between the portable device and the communications network node;
(2) fourth program code which, when executed by the portable device processor in response to a communication received by the portable device from the terminal resulting from user manipulation of a user interface element of the interactive user interface presented by the terminal output component, is configured to cause a communication to be transmitted to the communications network node; and
(3) fifth program code which, when executed, is configured to affect the presentation of the interactive user interface by the terminal output component;
wherein the portable device is configured to communicate with the terminal, andwherein the portable device is configured to securely communicate with the communications network node.
2 Assignments
Litigations
2 Petitions
Reexamination
Accused Products
Abstract
The disclosure details the implementation of a tunneling client access point (TCAP) that is a highly secure, portable, power efficient storage and data processing device. The TCAP “tunnels” data through an access terminal'"'"'s (AT) input/output facilities. In one embodiment, the TCAP connects to an AT and a user employs the AT'"'"'s user input peripherals for input, and views the TCAP'"'"'s activities on the AT'"'"'s display. This enables the user to observe data stored on the TCAP without it being resident on the AT, which can be useful to maintain higher levels of data security. Also, the TCAP may tunnel data through an AT across a communications network to access remote servers. The disclosure also teaches a plug-n-play virtual private network (VPN).
86 Citations
192 Claims
-
1. A portable device configured to communicate with a communications network, the communication network comprising (i) a communications network node, and (ii) a terminal, the terminal comprising a processor, an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user to cause the portable device to execute program code, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to affect the presentation of the interactive user interface by the terminal output component, receive a command resulting from user manipulation of a user interface element of the interactive user interface, and cause a communication to be transmitted from the terminal to the portable device in response to the command resulting from user manipulation of a user interface element of the interactive user interface, and second program code which, when executed by the terminal processor, is configured to facilitate communications between the terminal and the portable device, the portable device comprising:
-
(a) at least one communication interface configured to enable transmission of communications between the portable device and the communications network; (b) a processor; and (c) a memory having executable program code stored thereon, including; (1) third program code which, when executed by the portable device processor, is configured to enable communications between the portable device and the communications network node; (2) fourth program code which, when executed by the portable device processor in response to a communication received by the portable device from the terminal resulting from user manipulation of a user interface element of the interactive user interface presented by the terminal output component, is configured to cause a communication to be transmitted to the communications network node; and (3) fifth program code which, when executed, is configured to affect the presentation of the interactive user interface by the terminal output component; wherein the portable device is configured to communicate with the terminal, and wherein the portable device is configured to securely communicate with the communications network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A portable device comprising:
-
(a) at least one communication interface configured to enable the transmission of communications between the portable device and a terminal comprising a terminal processor, an input component, an output component, and a network interface; (b) a processor; and (c) a memory having executable program code stored thereon, including; (1) first program code which, when executed, causes an interactive user interface to be presented by the terminal output component, wherein the interactive user interface is configured to enable the user to cause the portable device processor to execute program code stored on the portable device memory; (2) second program code which, when executed, enables the portable device to; (i) receive a communication resulting from user interaction with the interactive user interface, and (ii) cause a communication to be sent through the terminal network interface to a communications network comprising at least one communications network node; and (3) third program code which, when executed by the portable device processor in response to a communication received from the terminal resulting from user interaction with the interactive user interface, causes a communication to be transmitted to the communications network node; wherein the portable device is configured to affect the presentation by the terminal output component of processing activity of program code stored on the portable device memory; wherein the portable device is configured to communicate with the terminal; and wherein the portable device is configured to securely communicate through the terminal network interface with the communications network node by employing one or more of the group consisting of a secure communication protocol, an encryption format, a cryptographic technique, key exchange, and a tunneling protocol. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A method implemented on a portable device comprising a processor, a memory having executable program code stored thereon, and at least one communication interface configured to enable the transmission of communications between the portable device and a communications network, the communications network comprising (i) a communications network node, (ii) and a terminal, the terminal comprising a processor, an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user to cause the portable device to execute program code, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to affect the presentation of the interactive user interface by the terminal output component, receive a command resulting from user manipulation of a user interface element of the interactive user interface, and cause a communication to be transmitted from the terminal to the portable device in response to the command resulting from user manipulation of a user interface element of the interactive user interface, and second program code which, when executed by the terminal processor, is configured to facilitate communications between the terminal and the portable device, the method comprising:
-
(a) executing third program code stored on the portable device memory to enable communications between the portable device and the communications network node; (b) executing, in response to a communication received by the portable device from the terminal resulting from user manipulation of a user interface element of the interactive user interface presented by the terminal output component, fourth program code stored on the portable device memory to cause a communication to be transmitted to the communications network node; and (e) affecting the presentation of the interactive user interface by the terminal output component. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137)
-
-
138. A system implementing a communications network, the communications network comprising (i) a communications network node, and (ii) a terminal, the terminal comprising a processor, an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user to cause a portable device to execute program code, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to affect the presentation of the interactive user interface by the terminal output component, receive a command resulting from user manipulation of a user interface element of the interactive user interface, and cause a communication to be transmitted from the terminal to the portable device in response to the command resulting from user manipulation of a user interface element of the interactive user interface and second program code which, when executed by the terminal processor, is configured to facilitate communications to and from the terminal, the system comprising:
(a) a portable device comprising at least one communication interface configured to enable the transmission of communications between the portable device and the communications network, a processor, and a memory having executable program code stored thereon, the portable device configured to; (1) execute third program code stored on the portable device memory to enable communications between the portable device and the communications network node; (2) execute, in response to a communication received by the portable device from the terminal resulting from user manipulation of a user interface element of the interactive user interface presented by the terminal output component, fourth program code stored on the portable device memory to cause a communication to be transmitted to the communications network node; and (3) affect the presentation of the interactive user interface by the terminal output component. - View Dependent Claims (139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183)
-
184. A portable device configured to communicate with a communications network comprising a communications network node and with a terminal comprising an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user to enable control of the portable device, the portable device comprising:
-
a. a network interface configured to enable the transmission of communications between the portable device and the communications network node, wherein the communications comprise data content transmitted from the communications network node to the portable device; b. a communications interface configured to enable the transmission of communications between the portable device and the terminal, wherein the communications comprise a data content stream transmitted from the portable device to the terminal; c. a processor configured to stream data content for presentation by the terminal output component; and d. a memory having executable program code stored thereon, including; i. first program code which, when executed, presents an interactive user interface on the terminal output component, receives a command resulting from user manipulation of a user interface element of the interactive user interface, and causes a communication to the portable device processor in response to the command resulting from user manipulation of a user interface element of the interactive user interface; ii. second program code which, when executed by the portable device processor, enables the portable device to communicate with the communications network node; iii. 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, causes a communication to be transmitted through the portable device network interface to the communications network node; and iv. fourth program code which, when executed by the portable device, processes data content received from the communications network node through the portable device network interface for transmission through the communications interface to the terminal and presentation by the terminal output component. - View Dependent Claims (185, 186, 187, 188, 189, 190, 191, 192)
-
Specification