SYSTEM AND METHOD FOR ESTABLISHING A COMMUNICATION LINK
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
58 Claims
-
1-28. -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. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 53, 54, 55)
-
-
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. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 56, 57, 58)
-
Specification