Patent ID: 8300637

Claim:
One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method of assigning a domain-name system server to a dual-stack mobile-communications device (“device”) based on the device's capabilities so that the device is able to establish an Internet protocol data session for accessing various products and services, the method comprising: receiving a request to initiate the Internet protocol data session on the device that is capable of interpreting both Internet protocol version 4 (IPv4) and Internet protocol version 6 (IPv6) requests, the request including an identifier that identifies the device; in response to receiving the identifier, determining one or more device capabilities associated with the device by querying a customer-profile database; from two or more available domain-name system servers, identifying the domain-name system server that can be used by the device to translate a host name into a host address and to establish an Internet protocol data session, wherein the domain-name system server is identified based on the determined one or more device capabilities such that the identified domain-name system server is assigned to other devices having similar device capabilities as the device; and communicating the domain-name system server to a packet-routing component that assigns the domain-name system server to the device.