Internet location coordinate enhanced domain name system
First Claim
1. A computer-readable storage device storing executable instructions that, when executed by one or more processors, performs a method comprising:
- determining, by a client, an associated client Internet Location Coordinate (ILC) based in part on sending data to network beacons;
requesting information for web servers associated with a network domain name;
receiving the information, directly or indirectly, from a name server associated with a Domain Name System (DNS), the information including a web server ILC associated with each of the web servers;
calculating, by the client, differences between the associated client ILC and each web server ILC; and
selecting a closest web server for the network domain name based in part on the calculating.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary architecture is for an Internet Location Coordinate enhanced Domain Name System (DNS). An exemplary method includes requesting information for a plurality of servers associated with a network domain name of a Domain Name System (DNS) where the information includes information based in part on packets transmitted by each of the plurality of servers to a plurality of network beacons; receiving the requested information from a name server associated with the Domain Name System (DNS); and, based in part on the received information, selecting an optimal server for the network domain name. Other methods, devices and systems are also disclosed.
-
Citations
19 Claims
-
1. A computer-readable storage device storing executable instructions that, when executed by one or more processors, performs a method comprising:
-
determining, by a client, an associated client Internet Location Coordinate (ILC) based in part on sending data to network beacons; requesting information for web servers associated with a network domain name; receiving the information, directly or indirectly, from a name server associated with a Domain Name System (DNS), the information including a web server ILC associated with each of the web servers; calculating, by the client, differences between the associated client ILC and each web server ILC; and selecting a closest web server for the network domain name based in part on the calculating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage device storing executable instructions that, when executed by one or more processors, performs a method comprising:
-
sending packets, by web servers, to N network beacons, wherein N is a positive integer; receiving, by the web servers, response packets associated with a location of the N network beacons, wherein the sending the packets and the receiving the response packets is done via a DNS request and response packet protocol; determining an associated relative location by the web servers based in part on the location of the N network beacons; determining, by the web servers, an associated Internet Location Coordinate (ILC) based in part the associated relative location; receiving, by a subset of the web servers, a message from a domain name system (DNS) server; and communicating the associated ILC by each web server of the subset of the web servers to the DNS server in response to the message. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
determining, by a client, an associated client Internet Location Coordinate (ILC) based in part on sending data to network beacons; requesting information for web servers associated with a network domain name; receiving the information, directly or indirectly, from a name server associated with a Domain Name System (DNS), the information including a web server ILC associated with each of the web servers; calculating, by the client, differences between the associated client ILC and each web server ILC; and selecting a closest web server for the network domain name based in part on the calculating. - View Dependent Claims (17, 18, 19)
-
Specification