Internet location coordinate enhanced domain name system
AssigneeMicrosoft Corporation
InventorsArne Josefsberg, Alastair Wolman, Mark D. Acheibel, John D. Dunagan
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
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.
Dependencies are inferred from the claim text.