IP Library Granted Patent US 8,521,888
Granted Patent B2
US 8,521,888 · App. 13/343,465 · Granted Aug 27, 2013

System and method employing an agile network protocol for secure communications using secure domain names

Inventors: Victor Larson (Fairfax, VA); Robert Dunham Short, III (Leesburg, VA); Edmond Colby Munger (Crownsville, MD); Michael Williamson (South Riding, VA)
Assignee: VirnetX, Inc.
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,521,888
App. No.
13/343,465
Granted
Aug 27, 2013
Kind
B2
Abstract

A method and system are used to transparently create an encrypted communications channel between a client device and a target device. Audio video communications between the client device and the target device are allowed over the encrypted communications channel once the encrypted communications channel is created. The method comprises: (1) receiving from the client device a request for a network address associated with the target device; (2) determining whether the request is requesting access to a device that accepts an encrypted channel connection with the client device; and (3) depending on the determination made in step (2) providing provisioning information required to initiate the creation of the encrypted communications channel between the client device and the target device such that the encrypted communications channel supports secure audio/video communications transmitted between the two devices.

Claims (35)

1. A method of transparently creating an encrypted communications channel between a client device and a target device, each device being configured to allow audio video communications between the client device and the target device over the encrypted communications channel once the encrypted communications channel is created, the method comprising:

(1) intercepting from the client device a request to look up an internet protocol (IP) address associated with the target device based on a domain name associated with the target device;

(2) determining whether the request transmitted in step (1) is requesting access to a device that accepts an encrypted channel connection with the client device; and

(3) in response to determining, in step (2), that the request is requesting access to a device that accepts an encrypted communications channel connection with the client device, providing provisioning information required to initiate the creation of the encrypted communications channel between the client device and the target device such that the encrypted communications channel supports secure audio/video communications transmitted between the two devices.

2. The method of claim 1 , wherein intercepting the request consists of receiving the request to determine whether the target device is available for the secure communications service.

3. The method of claim 1 , wherein the encrypted communications channel is a virtual private network link.

4. The method of claim 1 , wherein the request includes a secure domain name.

5. The method of claim 1 , wherein intercepting the request occurs within another device that is separate from the client device.

6. The method of claim 1 , wherein the encrypted communications channel is an unmodulated transmission link.

7. The method of claim 1 , wherein the encrypted communications channel is a modulated transmission link.

8. The method of claim 1 , wherein the encrypted communications channel supports at least one of the following: FDM, TDM and CDMA.

9. The method of claim 1 , wherein the encrypted communications channel supports TCP/IP protocols.

10. The method of claim 1 , wherein the target device is a server.

11. The method of claim 1 , wherein the target device is a computer.

12. The method of claim 1 , wherein the target device is a phone.

13. The method of claim 1 , wherein the client device is a computer.

14. The method of claim 1 , wherein the client device is a phone.

15. The method of claim 1 , wherein encrypted communications channel supports a plurality of services.

16. The method of claim 15 , wherein the plurality of services comprises a plurality of communication protocols, a plurality of application programs, multiple sessions, or a combination thereof.

17. The method of claim 16 , wherein the plurality of other application programs comprises at least one of the following: e-mail, a word processing program, and telephony.

18. The method of claim 14 , wherein the encrypted communications channel is a virtual private network link.

19. The method of claim 14 , wherein the encrypted communications channel is an unmodulated transmission link.

20. The method of claim 14 , wherein the encrypted communications channel is a modulated transmission link.

21. The method of claim 14 , wherein the encrypted communications channel supports at least one of the following: FDM, TDM and CDMA.

22. The method of claim 14 , wherein the encrypted communications channel supports TCP/IP protocols.

23. The method of claim 14 , wherein the target device is a server.

24. The method of claim 14 , wherein the target device is a computer.

25. The method of claim 14 , wherein the target device is a phone.

26. The method of claim 14 , wherein the domain name is a secure domain name.

27. A system for transparently creating an encrypted communications channel between a client device and a target device, each device being configured to allow audio video communications therebetween over an encrypted communications channel once the encrypted communications channel is created, the system including a server configuration arranged to:

(1) intercept from the client device a request to look up an internet protocol (IP) address associated with the target device based on a domain name associated with the target device;

(2) determine whether the request transmitted in step (1) is requesting access to a device that accepts an encrypted channel connection with the client device; and

(3) in response to determining, in step (2), that the request is requesting access to a device that accepts an encrypted communications channel connection with the client device, provide provisioning information required to initiate the creation of the encrypted communications channel between the client device and the target device such that the encrypted communications channel supports secure audio/video communications transmitted between the two devices.

28. A system according to claim 27 , wherein the encrypted communications channel supports a plurality of services comprising a plurality of communication protocols, a plurality of application programs, multiple sessions, or a combination thereof.

29. The system of claim 27 , wherein the server configuration is further arranged to intercept the request by receiving the request to determine whether the target device is available for the secure communications service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2012
From: LARSON, VICTOR; SHORT, ROBERT DUNHAM, III; MUNGER, EDMUND COLBY; WILLIAMSON, MICHAEL
To: SCIENCE APPLICATIONS INTERNATIONAL CORPORATION
Reel/Frame 027613/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2012
From: SCIENCE APPLICATIONS INTERNATIONAL CORPORATION
To: VIRNETX, INC.
Reel/Frame 027613/0168 →
Continuity (9)
Continuation 13049552 · Mar 16, 2011
Continuation 11840560 · Aug 17, 2007
Continuation 10714849 · Nov 18, 2003
Continuation 09558210 · Apr 26, 2000
Continuation In Part 09504783 · Feb 15, 2000
Continuation In Part 09429643 · Oct 29, 1999
Provisional Application 60106261 · Oct 30, 1998
Provisional Application 60137704 · Jun 7, 1999
Related Publication 20120117382A1 · May 10, 2012