Patent ID: 8868760

Claim:
A domain name server comprising: a memory that stores instructions; a processor that executes the instructions to perform operations comprising: receiving a domain name system request; determining a source internet protocol address of the domain name system request; sending, in response to determining the source internet protocol address, a prompt to a client system associated with the source internet protocol address, wherein the prompt requests the client system to indicate if content delivery network client software is desired; and receiving, in response to determining the source internet protocol address, a reply from the client system based on the prompt; selecting, in response to receiving the reply, a first content server of a content delivery network, wherein the first content server is selected for being closer to the source internet protocol address than another content server of the content delivery network; composing, in response to selecting the first content server, a first file including: a list of domain names that are associated with the content delivery network; and a first server internet protocol address associated with the first content server; and sending the first file to the client system.