System and method employing an agile network protocol for secure communications using secure domain names
First Claim
1. A method for connecting a first network device to a second network device over a network, the method comprising:
- receiving, from the first network device, a request to resolve a network address of the second network device, the request including a name associated with the second network device that corresponds to the network address, wherein the name includes a prefix and a suffix;
evaluating the request to resolve a network address of the second device, the evaluating including confirming that the name associated with the second network device is registered with a name service that facilitates resolving the name and facilitates establishing an encrypted communication link between the first network device and the second network device over the network;
determining whether the second network device communicates over an encrypted communication link, the determining including determining whether the suffix of the name is a predetermined suffix indicating that the second network device communicates over an encrypted communication link; and
if the second device is registered and communicates over an encrypted communication link, automatically establishing, the encrypted communication link between the first network device and the second network device over the network, the establishing including returning a resource for the encrypted communication link to at least one of the first network device or the second network device;
wherein the first network device is a user device,wherein the encrypted communication link enables the first network device to directly communicate with the second network device over the network.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for connecting a first network device and a second network device includes one or more servers. The servers are configured to: (a) receive, from the first network device, a request to look up a network address of the second network device based on an identifier associated with the second network device; (b) determine, in response to the request, whether the second network device is available for a secure communications service; and (c) initiate a virtual private network communication link between the first network device and the second network device based on a determination that the second network device is available for the secure communications service, wherein the secure communications service uses the virtual private network communication link.
-
Citations
21 Claims
-
1. A method for connecting a first network device to a second network device over a network, the method comprising:
-
receiving, from the first network device, a request to resolve a network address of the second network device, the request including a name associated with the second network device that corresponds to the network address, wherein the name includes a prefix and a suffix; evaluating the request to resolve a network address of the second device, the evaluating including confirming that the name associated with the second network device is registered with a name service that facilitates resolving the name and facilitates establishing an encrypted communication link between the first network device and the second network device over the network; determining whether the second network device communicates over an encrypted communication link, the determining including determining whether the suffix of the name is a predetermined suffix indicating that the second network device communicates over an encrypted communication link; and if the second device is registered and communicates over an encrypted communication link, automatically establishing, the encrypted communication link between the first network device and the second network device over the network, the establishing including returning a resource for the encrypted communication link to at least one of the first network device or the second network device; wherein the first network device is a user device, wherein the encrypted communication link enables the first network device to directly communicate with the second network device over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21)
-
-
14. A system for connecting a first network device to a second network device over a network, the system comprising:
one or more servers configured to; receive, from the first network device, a request to resolve a network address of the second network device, the request including a name associated with the second network device that corresponds to the network address, wherein the name includes a prefix and a suffix; evaluate the request to resolve a network address of the second device, the evaluating including confirming that the name associated with the second network device is registered with a name service that facilitates resolving the name and facilitates establishing an encrypted communication link between the first network device and the second network device over the network; determine whether the second network device communicates over an encrypted communication link, the determining including determining whether the suffix of the name is a predetermined suffix indicating that the second network device communicates over an encrypted communication link; and if the second device is registered and communicate over an encrypted communication link, automatically establish the first network device and the second network device to establish the encrypted communication link between the first network device and the second network device over the network, the establishing including returning a resource for the encrypted communication link to at least one of the first network device or the second network device; wherein the first network device is a user device, wherein the encrypted communication link enables the first network device to directly communicate with the second network device over the network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification