IP Library Granted Patent US 8,887,264
Granted Patent B2
US 8,887,264 · App. 12/886,184 · Granted Nov 11, 2014

Multi-identity access control tunnel relay object

Inventors: Richard Fendall Johnston, II (Salem, OR); Dean Edward Pierce (Portland, OR); William Jonathan Strauss (Independence, OR)
Assignee: Ram International Corporation
H04L63/0853H04L63/0471H04L63/105H04L63/0876H04L2463/082
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 8,887,264
App. No.
12/886,184
Granted
Nov 11, 2014
Kind
B2
Abstract

In various embodiments, the present disclosure provides a system and method for establishing a secure tunnel between a client device and a remote server utilizing multiple user identities, and in some embodiments, a client device identity, to authenticate access to the remote server.

Claims (30)

1. A method for establishing a secure tunnel between a client device and a remote server utilizing multiple identities to authenticate access to the remote server, said method comprising:

executing a relay program at the remote server and downloading a connector program from a remote server to the client device upon execution of the relay program;

scanning the client device for one or more authentication devices that are at least one of removably connected to and fixed onboard the client device, via execution of the connector program, each authentication device having stored thereon one or more identity;

selecting multiple identities from the identities stored on the one or more authentication devices, passing the selected identities to the remote server, and validating the passed identities, via challenge-response authentication performed by the relay program;

establishing a high level security communications channel and brokering an encrypted proxy session between a remote server side proxy, substantiated via execution of the relay, and a client side proxy, substantiated via execution of the connector program;

providing access by the client device to a first server contained object via the encrypted proxy session over the high level security communications channel;

removably connecting one or more additional authentication devices to the client device to provide identities required to access a second server contained object or particular data within the first server contained object; and

requiring the one or more additional authentication devices to be provided by a second user.

2. The method of claim 1 , wherein executing the relay program comprises establishing an unsecure first communications channel between the client device and the remote server, via which the connector program is downloaded from the remote server to the client device.

3. The method of claim 2 further comprising executing the connector program at the client device to establish a low level security second communications channel between the connector program and the relay program.

4. The method of claim 3 , wherein selecting multiple identities and passing the selected identities to the remote server comprises passing the selected multiple identities to the remote server via the low level security second communications channel.

5. The method of claim 1 wherein selecting multiple identities comprises selecting at least one identity from a fixed authentication device that is integrally connected onboard the client device and selecting at least one identity from a removably connected authentication device that is provided by the user and removably connectable to the client device.

6. The method of claim 5 , wherein selecting the at least one identity from the fixed authentication device comprises selecting at least one identity that identifies the client device.

7. The method of claim 1 further comprising selecting additional identities from the one or more authentication devices to access a second server contained object or particular data within the first server contained object.

8. A method for establishing a secure tunnel between a client device and a remote server utilizing multiple identities to authenticate access to the remote server, said method comprising:

establishing an unsecure first communications channel between the client device and the remote server;

executing a relay program at the remote server upon establishment of the first communications channel;

downloading a connector program from the remote server to the client device upon execution of the relay program;

executing the connector program to establish a low level security second communications channel between the connector program and the relay;

scanning the client device for one or more authentication devices that are at least one of removably connected to and fixed onboard the client device, via execution of the connector program, each authentication device having stored thereon one or more identity;

selecting multiple identities from the identities stored on the one or more authentication devices, and passing the selected identities to the remote server, via the low level security second communications channel;

validating the passed identities, via challenge-response authentication performed by the relay program;

substantiating a remote server side proxy, via execution of the relay, and a client side proxy, via execution of the connector program;

establishing a high level security third communications channel and brokering an encrypted proxy session between the remote server side proxy and the client side proxy;

providing access by the client device to a first server contained object via the encrypted proxy session over the high level security third communications channel;

removably connecting one or more additional authentication devices to the client device to provide identities required to access a second server contained object or particular data within the first server contained object; and

requiring the one or more additional authentication devices to be provided by a second user.

9. The method of claim 8 , wherein selecting multiple identities comprises selecting at least one identity from an authentication device that is integrally fixed onboard the client device and selecting at least one identity from a removably connected authentication device that is provided by the user and removably connectable to the client device.

10. The method of claim 9 , wherein selecting the at least one identity from the fixed authentication device comprises selecting at least one identity that identifies the client device.

11. The method of claim 8 further comprising selecting additional identities from the one or more authentication devices to access a second server contained object or particular data within the first server contained object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2014
From: JOHNSTON, RICHARD F., II; STRAUSS, WILLIAM J.; PIERCE, DEAN E.
To: DIS-ENT, LLC
Reel/Frame 033798/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2012
From: JOHNSTON II, RICHARD F.; DIS-ENT, LLC
To: RAM INTERNATIONAL CORPORATION
Reel/Frame 027934/0102 →
Continuity (2)
Provisional Application 61244148 · Sep 21, 2009
Related Publication 20110072507A1 · Mar 24, 2011