Apparatus, method and system for a tunneling client access point
First Claim
1. A portable tunneling storage and processing apparatus, comprising:
- (a) a conduit for external communications configured to enable the transmission of a plurality of communications between the portable apparatus and a terminal comprising a terminal processor, a first input component, a first output component comprising a display device, and a network interface configured to enable the terminal to communicate with at least one network server, wherein the conduit for external communications is a universal serial bus conduit;
(b) a processor; and
(c) a memory configured to communicate with the portable apparatus processor, wherein the memory has a unique apparatus identifier and a plurality of processing instructions stored thereon, including;
(1) a first set of processing instructions, which when executed by the terminal processor, enables a user to employ the first input component and the terminal display device to interact with the portable apparatus and provides the portable apparatus with access to the terminal network interface;
(2) at least one processing instruction, which when executed, causes an interactive user interface to be presented on the terminal display device, wherein the interactive user interface is configured to enable the user to;
(i) cause the portable apparatus processor to execute a set of processing instructions stored on the portable apparatus memory; and
(ii) cause the portable apparatus to transmit a request to access a server; and
(3) at least one processing instruction, which when executed by the portable apparatus processor in response to receiving a command resulting from user interaction with the interactive user interface, (i) causes the portable apparatus processor to execute a second set of processing instructions stored on the portable apparatus memory and effect the display of processing activity of the second set of processing instructions on the terminal display device, and (ii) causes the portable apparatus to transmit a request to access a server;
wherein the portable apparatus is configured to communicate with the terminal and to communicate through the terminal network interface with a server, andwherein the portable apparatus processor is configured to facilitate the storage of encrypted data on the portable apparatus memory, encrypt communications transmitted by the portable apparatus, and decrypt encrypted communications received by the portable apparatus.
3 Assignments
0 Petitions
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 mechanism. The TCAP “tunnels” data through an access terminal'"'"'s (AT) input/output facilities. In one embodiment, the TCAP has no user input or output peripherals. The TCAP connects to an access terminal and a user employs the AT'"'"'s user input peripherals for input, and views the TCAPs 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 teaches how to allow users to employ traditional large user interfaces that users are already comfortable with. The disclosure, also, teaches a plug-n-play virtual private network (VPN).
26 Citations
29 Claims
-
1. A portable tunneling storage and processing apparatus, comprising:
-
(a) a conduit for external communications configured to enable the transmission of a plurality of communications between the portable apparatus and a terminal comprising a terminal processor, a first input component, a first output component comprising a display device, and a network interface configured to enable the terminal to communicate with at least one network server, wherein the conduit for external communications is a universal serial bus conduit; (b) a processor; and (c) a memory configured to communicate with the portable apparatus processor, wherein the memory has a unique apparatus identifier and a plurality of processing instructions stored thereon, including; (1) a first set of processing instructions, which when executed by the terminal processor, enables a user to employ the first input component and the terminal display device to interact with the portable apparatus and provides the portable apparatus with access to the terminal network interface; (2) at least one processing instruction, which when executed, causes an interactive user interface to be presented on the terminal display device, wherein the interactive user interface is configured to enable the user to; (i) cause the portable apparatus processor to execute a set of processing instructions stored on the portable apparatus memory; and (ii) cause the portable apparatus to transmit a request to access a server; and (3) at least one processing instruction, which when executed by the portable apparatus processor in response to receiving a command resulting from user interaction with the interactive user interface, (i) causes the portable apparatus processor to execute a second set of processing instructions stored on the portable apparatus memory and effect the display of processing activity of the second set of processing instructions on the terminal display device, and (ii) causes the portable apparatus to transmit a request to access a server; wherein the portable apparatus is configured to communicate with the terminal and to communicate through the terminal network interface with a server, and wherein the portable apparatus processor is configured to facilitate the storage of encrypted data on the portable apparatus memory, encrypt communications transmitted by the portable apparatus, and decrypt encrypted communications received by the portable apparatus. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
- 2. The portable apparatus of 1, wherein the plurality of processing instructions stored on the portable apparatus memory includes a third set of processing instructions, which when executed, presents the interactive user interface on the terminal display device.
-
13. A method implemented on a portable apparatus comprising a processor, a memory having a unique apparatus identifier and a plurality of processing instructions stored thereon, and a universal serial bus conduit for enabling the transmission of a plurality of communications between the portable apparatus and a terminal comprising a terminal processor, an input component, an output component comprising a display device, and a network interface configured to enable the terminal to communicate with at least one network server, the method comprising:
-
(a) providing the terminal with access to a first set of processing instructions stored on the portable apparatus memory, which when executed by the terminal processor, enables a user to employ the first input component and the terminal display device to interact with the portable apparatus and provides the portable apparatus with access to the terminal network interface; (b) executing at least one processing instruction stored on the portable apparatus memory to cause an interactive user interface to be presented on the terminal display device, wherein the interactive user interface is configured to enable the user to; (1) cause the portable apparatus processor to execute a second set of processing instructions stored on the portable apparatus memory; and (2) cause the portable apparatus to transmit a request to access a server; (c) executing a second set of processing instructions stored on the portable apparatus memory in response to receiving a command resulting from user interaction with the interactive user interface; (d) transmitting a communication through the terminal network interface to request access to a server in response to receiving a command resulting from user interaction with the interactive user interface; (e) effecting the display of processing activity of the second set of processing instructions on the terminal display device; (f) facilitating the storage of encrypted data on the portable apparatus memory; (g) encrypting communications transmitted by the portable apparatus; and (h) decrypting encrypted communications received by the portable apparatus. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium containing a plurality of processing instructions to be executed by a computer system comprising a portable device and a terminal, the portable device comprising a universal serial bus conduit for enabling the transmission of a plurality of communications between the portable apparatus and the terminal, a processor and a memory configured to communicate with the processor, and the terminal comprising a terminal processor, an input component, an output component comprising a display device, and a network interface configured to enable the terminal to communicate with at least one network server, the plurality of processing instructions comprising:
-
(a) a first set of processing instructions, which when executed by the terminal processor, enables a user to employ the first input component and the terminal display device to interact with the portable apparatus and provides the portable apparatus with access to the terminal network interface; (b) at least one processing instructions, which when executed, causes an interactive user interface to be presented on the terminal display device, wherein the interactive user interface is configured to enable the user to; (1) cause the portable apparatus processor to execute a set of processing instructions stored on the portable apparatus memory; and (2) cause the portable apparatus to transmit a request to access a server; (c) at least one processing instruction, which when executed by the portable apparatus processor in response to receiving a command resulting from user interaction with the interactive user interface, (1) causes the portable apparatus processor to execute a second set of processing instructions stored on the portable apparatus memory and effect the display of processing activity of the second set of processing instructions on the terminal display device, and (2) causes the portable apparatus to transmit a request to access a server; and (d) at least one processing instruction, which when executed by the portable apparatus processor, facilitates the storage of encrypted data on the portable apparatus memory, encrypts communications transmitted by the portable apparatus, and decrypts encrypted communications received by the portable apparatus. - View Dependent Claims (21, 22, 23)
-
-
24. A tunneling, storage and processing system implementing a terminal having a terminal processor, an input device, an output device comprising a display device, and a network interface configured to enable the terminal to communicate with at least one network server, the system comprising:
-
(a) a server comprising a storage device; and (b) a portable apparatus comprising a universal serial bus conduit for enabling the transmission of a plurality of communications between the portable apparatus and the terminal, a processor and a memory configured to communicate with the processor, wherein the memory has a unique apparatus identifier and a plurality of processing instructions stored thereon, the portable device configured to; (1) provide the terminal with access to a first set of processing instructions stored on the portable apparatus memory, which when executed by the terminal processor, enables a user to employ the first input component and the terminal display device to interact with the portable apparatus and provides the portable apparatus with access to the terminal network interface; (2) execute at least one processing instruction stored on the portable apparatus memory to cause an interactive user interface to be presented on the terminal display device, wherein the interactive user interface is configured to enable the user to; (i) cause the portable apparatus processor to execute a second set of processing instructions stored on the portable apparatus memory; and (ii) cause the portable apparatus to transmit a request to access a server; (3) execute a second set of processing instructions stored on the portable apparatus memory in response to receiving a command resulting from user interaction with the interactive user interface; (4) transmit a communication through the terminal network interface to request access to a server in response to receiving a command resulting from user interaction with the interactive user interface; (5) effect the display of processing activity of the second set of processing instructions on the terminal display device; (6) facilitate the storage of encrypted data on the portable apparatus memory; (7) encrypt communications transmitted by the portable apparatus; and (8) decrypt encrypted communications received by the portable apparatus. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification