Attribute assignment for IP dual stack devices
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and computer-readable media are provided to allow for the assignment of domain-name system (DNS) servers, static IP addresses, and dynamic home agents to a device requesting the establishment of an IPv6 data session. DNS servers may be determined for a particular device based on one or more device capabilities, such as the type of device or certain products or services to which the device is subscribed. The device capabilities are determined by querying a customer-profile database that defines certain information about users and devices, such as static IP addresses and device capabilities. The DNS servers are used by a device to translate a host name into a host address, in addition to establishing an IPv6 data session. Once determined, a component, such as an Authentication, Authorization, and Accounting (AAA) server may send the attributes to a packet-routing component, which assigns the DNS servers to the device.
48 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- device”
-
12. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method of assigning a static Internet protocol version 6 (IPv6) address to a dual-stack mobile-communications device (“
- device”
), the method comprising;receiving a request to initiate on the device an IPv6 data session; querying a customer-profile database to determine whether the static IPv6 address is defined for the device in the customer-profile database and to determine one or more device capabilities associated with the device; from two or more available domain-name system servers, identifying a 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 to a packet-routing component, (1) the static IPv6 address upon determining that the static IPv6 address is defined, wherein the packet-routing component assigns the static IPv6 address to the device, and (2) the domain-name system server, wherein the packet-routing component assigns the domain-name system server to the device. - View Dependent Claims (13, 14, 15)
- device”
-
16. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method of assigning a dynamic home agent to a dual-stack mobile-communications device (“
- device”
), the method comprising;receiving a request to initiate on the device an Internet protocol version 6 (IPv6) data session; querying a customer-profile database to determine if a static IPv6 address for the device is defined in the customer profile database and to identify one or more device capabilities associated with the device; 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 the IPv6 data session, wherein the domain-name system server is identified based on 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; if the static IPv6 address is defined in the customer-profile database, determining from the static IPv6 address a static home agent, and communicating the static home agent and an identification of the domain-name system server to a packet-routing component, wherein the packet-routing component assigns the static home agent and the domain-name system server to the device; and if the static IPv6 address is not defined in the customer-profile database, determining the dynamic home agent to send to the packet-routing component that assigns the dynamic home agent to the device. querying a customer-profile database to determine if a static IPv6 address for the device is defined in the customer profile database; if the static IPv6 address is defined, determining from the static IPv6 address a static home agent, and communicating the static home agent to a packet-routing component, wherein the packet-routing component assigns the static home agent to the device; and if the static IPv6 address is not defined in the customer-profile database, determining the dynamic home agent to send to the packet-routing component that assigns the dynamic home agent to the device. - View Dependent Claims (17, 18)
- device”
Specification