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 in a network, the method comprising:
- receiving, by the DNS server and via the network, a request from a client device for identification of at least one destination that provides in the network a specified service;
dynamically selecting by the DNS server, 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 the DNS server determining, based on an attribute of the client device and a determined attribute of the network, whether the client device has an established service relationship authorizing the client device to access a restricted level of the specified service; and
outputting by the DNS server 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 in a network, the method comprising:
-
receiving, by the DNS server and via the network, a request from a client device for identification of at least one destination that provides in the network a specified service; dynamically selecting by the DNS server, 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 the DNS server determining, based on an attribute of the client device and a determined attribute of the network, whether the client device has an established service relationship authorizing the client device to access a restricted level of the specified service; and outputting by the DNS server 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 in a network, the server comprising:
-
an IP interface configured for receiving via the network a request from a client device for identification of 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 the resolution resource determining, based on an attribute of the client device and a determined attribute of the network, whether the client device has an established service relationship authorizing the client device to access a restricted level of the specified service; 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 storage medium having stored thereon sequences of executable instructions for a Domain Name System (DNS) server in a network to output a resolution to a client device in response to a request, the sequences of executable instructions including instructions for:
-
receiving, by the DNS server and via the network, a request from a client device for identification of at least one destination that provides in the network a specified service; dynamically selecting by the DNS server, 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 the DNS server determining, based on an attribute of the client device and a determined attribute of the network, whether the client device has an established service relationship authorizing the client device to access a restricted level of the specified service; and outputting by the DNS server 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 in a network, the server comprising:
-
an IP interface configured for receiving via the network a request from a client device for at least one destination that provides in the network a specified service; and 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 the dynamically selecting determining, based on an attribute of the client device and a determined attribute of the network, whether the client device has an established service relationship authorizing the client device to access a restricted level of the specified service; the IP interface 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