Arrangement in a server for providing dynamic domain name system services for each received request
First Claim
1. A method in a Domain Name System (DNS) server, the method comprising:
- receiving via a network a request from a client device for at least one destination that provides in the network a specified service;
dynamically selecting, for the client device, a selected resolution from a plurality of available resolutions, the selected resolution identifying at least one destination for the specified service, the dynamic selection of the selected resolution based on at least any one of an attribute of the client device and a determined attribute of the network; and
outputting onto the network the selected resolution for delivery to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A Domain Name System (DNS) server is configured for dynamically selecting, for a client device, a selected resolution from available resolutions, the selected resolution identifying at least one destination for the specified service. The dynamic selection of the selected resolution is based on an attribute of the client device and/or a determined attribute of the network. Hence, the selected resolution directs the client device to a specific server based on prescribed selection criteria, for example service level agreements, the location of the client device, network performance or detected congestion conditions, authentication of the user of the client device, etc. The selected resolution also can be for enforcement of load balancing policies.
-
Citations
44 Claims
-
1. A method in a Domain Name System (DNS) server, the method comprising:
-
receiving via a network a request from a client device for at least one destination that provides in the network a specified service;
dynamically selecting, for the client device, a selected resolution from a plurality of available resolutions, the selected resolution identifying at least one destination for the specified service, the dynamic selection of the selected resolution based on at least any one of an attribute of the client device and a determined attribute of the network; and
outputting onto the network the selected resolution for delivery to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A Domain Name System (DNS) server, the server comprising:
-
an IP interface configured for receiving via a network a request from a client device for at least one destination that provides in the network a specified service; and
a resolution resource configured for dynamically selecting, for the client device, a selected resolution from a plurality of available resolutions, the selected resolution identifying at least one destination for the specified service, the dynamic selection of the selected resolution based on at least any one of an attribute of the client device and a determined attribute of the network;
the IP interface configured for outputting onto the network the selected resolution for delivery to the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium having stored thereon sequences of instructions for a Domain Name System (DNS) server to output a resolution to a client device in response to a request, the sequences of instructions including instructions for:
-
receiving via a network a request from a client device for at least one destination that provides in the network a specified service;
dynamically selecting, for the client device, a selected resolution from a plurality of available resolutions, the selected resolution identifying at least one destination for the specified service, the dynamic selection of the selected resolution based on at least any one of an attribute of the client device and a determined attribute of the network; and
outputting onto the network the selected resolution for delivery to the client device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A Domain Name System (DNS) server comprising:
-
means for receiving via a network a request from a client device for at least one destination that provides in the network a specified service; and
means for dynamically selecting, for the client device, a selected resolution from a plurality of available resolutions, the selected resolution identifying at least one destination for the specified service, the dynamic selection of the selected resolution based on at least any one of an attribute of the client device and a determined attribute of the network;
the means for receiving configured for outputting onto the network the selected resolution for delivery to the client device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification