US2017063799A1PendingUtilityA1

System and method for establishing a communication link

49
Assignee: LARSON VICTORPriority: Oct 30, 1998Filed: Jul 1, 2016Published: Mar 2, 2017
Est. expiryOct 30, 2018(expired)· nominal 20-yr term from priority
H04L 63/0485H04L 63/0272H04L 63/0853H04L 63/0421H04L 63/0435H04N 7/15H04L 63/1458H04L 63/0478H04L 63/10G06F 8/61H04L 63/1466H04L 63/0876H04L 63/0281H04L 63/1416H04L 63/0884G06F 21/606G06F 16/951H04L 61/1511H04L 2101/622H04L 61/5007H04L 61/30H04L 61/5092H04L 61/4511H04L 61/59H04L 2101/30H04L 2101/604H04L 61/5038H04L 61/5076H04L 63/04H04L 45/28H04L 63/164H04L 63/105H04L 63/0407H04L 63/1408H04L 63/0428H04L 45/24H04L 63/08H04L 61/35
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment, a method includes generating a Domain Name Service (DNS) request comprising a domain name, determining that the DNS request corresponds to a first computer configured to communicate securely, and sending, based on the determination, a request to establish a communication link with the first computer configured to communicate securely, the request including an identifier of a client device used to determine whether the client device is authorized to communicate with the first computer. The method includes receiving, in response to the request to establish the communication link, a resource used to establish the communication link, wherein the resource corresponds to a qualify of service level for the communication link, determining, in response to the request to establish a communication link, whether a software module for communicating securely requires installation on the client device, and if it is determined that the software module requires installation on the client device: accessing a network address for downloading the software module, downloading the software module, and installing the software module on the client device. The method also includes automatically establishing the communication link having the quality of service level using the received resource communicating securely with the first computer over the established communication link having the quality of service, wherein the communication link passes through one or more intermediate devices that provide anonymity of at least one of the client device and the first computer, and client device is a user device.

Claims

exact text as granted — not AI-modified
1 .- 28 . (canceled) 
     
     
         29 . A method of establishing a communication link, comprising:
 generating a Domain Name Service (DNS) request comprising a domain name;   determining that the DNS request corresponds to a first computer configured to communicate securely;   sending, based on the determination, a request to establish a communication link with the first computer configured to communicate securely, the request including an identifier of a client device used to determine whether the client device is authorized to communicate with the first computer;   receiving, in response to the request to establish the communication link, a resource used to establish the communication link, wherein the resource corresponds to a qualify of service level for the communication link;   determining, in response to the request to establish a communication link, whether a software module for communicating securely requires installation on the client device;   if it is determined that the software module requires installation on the client device:
 accessing a network address for downloading the software module, 
 downloading the software module, and 
 installing the software module on the client device; 
   automatically establishing the communication link having the quality of service level using the received resource; and   communicating securely with the first computer over the established communication link having the quality of service, wherein the communication link passes through one or more intermediate devices that provide anonymity of at least one of the client device and the first computer, and client device is a user device.   
     
     
         30 . The method of  claim 29 , wherein the resource is obtained from a second computer that is separate from the first computer. 
     
     
         31 . The method of  claim 29 , wherein the resource includes at least one random or pseudorandom value used to establish the communication link. 
     
     
         32 . The method of  claim 29 , wherein the communication link is a communication link between the client device and the first computer in a virtual private network (VPN). 
     
     
         33 . The method of  claim 29 , wherein the client device identifier is an IP address. 
     
     
         34 . The method of  claim 29 , wherein communicating includes using modulation. 
     
     
         35 . The method of  claim 34 , wherein the modulation is based on one of frequency-division multiplexing (FDM), time-division multiplexing (TDM), or code division multiple access (CDMA). 
     
     
         36 . The method of  claim 29 , wherein the client device includes a mobile device. 
     
     
         37 . The method of  claim 29 , further comprising:
 receiving a request for proof that the client device is authorized to access the first computer; and   sending the requested proof that the client device is authorized to access the first computer.   
     
     
         38 . The method of  claim 37 , wherein the request for proof is generated by a second computer that is separate from the first computer. 
     
     
         39 . The method of  claim 37 , wherein the requested proof is sent to a second computer that is separate from the first computer to determine whether the client device is authorized to access the first computer. 
     
     
         40 . The method of  claim 29 , wherein the DNS request is a request for an Internet Protocol (IP) address associated with the domain name. 
     
     
         41 . A client device for establishing a communication link, comprising:
 a storage device configured to store instructions; and   one or more processors configured to execute the instructions to:
 generate a Domain Name Service (DNS) request comprising a domain name; 
 determine that the DNS request corresponds to a first computer configured to communicate securely; 
 send, based the determination, a request to establish a communication link with the first computer, the request including an identifier of the client device used to determine whether the client device is authorized to communicate with the first computer; 
 receive, in response to the request to establish the communication link, a resource used to establish the communication link, wherein the resource corresponds to a qualify of service level for the communication link; 
 store the received resource in the storage device; 
 determine, in response to the request to establish the communication link, whether a software module for communicating securely requires installation on the client device; 
 if it is determined that the software module requires installation on the client device:
 access a network address for downloading the software module, 
 download the software module, and 
 install the software module on the client device; 
 
 automatically establish the communication link having the quality of service level using the received resource; and 
 communicate securely with the first computer over the established communication link having the quality of service level, wherein the communication link passes through one or more intermediate devices that provide anonymity of at least one of the client device and the first computer, and the client device is a user device. 
   
     
     
         42 . The client device of  claim 41 , wherein the resource is obtained from a second computer that is separate from the first computer. 
     
     
         43 . The client device of  claim 41 , wherein the resource includes at least one random or pseudorandom value used to establish the communication link. 
     
     
         44 . The client device of  claim 41 , wherein the communication link is a communication link between the client device and the first computer in a virtual private network (VPN). 
     
     
         45 . The client device of  claim 41 , wherein the client device identifier is an IP address. 
     
     
         46 . The client device of  claim 41 , wherein the one or more processors are further configured to communicate with the first computer using modulation. 
     
     
         47 . The client device of  claim 46 , wherein the modulation is based on one of frequency-division multiplexing (FDM), time-division multiplexing (TDM), and code division multiple access (CDMA). 
     
     
         48 . The client device of  claim 41 , wherein the client device includes a mobile device. 
     
     
         49 . The client device of  claim 41 , wherein the one or more processors are further configured to:
 receive a request for proof that the client device is authorized to access the first computer; and   send the requested proof that the client device is authorized to access the first computer.   
     
     
         50 . The client device of  claim 49 , wherein the request for proof is generated by a second computer that is separate from the first computer. 
     
     
         51 . The client device of  claim 49 , wherein the requested proof is sent to a second computer that is separate from the first computer to determine whether the client device is authorized to access the first computer. 
     
     
         52 . The client device of  claim 41 , wherein the DNS request is a request for an Internet Protocol (IP) address associated with the domain name. 
     
     
         53 . The method of  claim 29 , wherein the communication link is encrypted. 
     
     
         54 . The method of  claim 29 , wherein the communication link is a secure communication link. 
     
     
         55 . The method of  claim 54 , wherein the secure communication link provides anonymity of at least the client device or the first computer. 
     
     
         56 . The client device of  claim 41 , wherein the communication link is encrypted. 
     
     
         57 . The client device of  claim 41 , wherein the communication link is a secure communication link. 
     
     
         58 . The client device of  claim 57 , wherein the secure communication link provides anonymity of at least the client device or the first computer.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.