Patent ID: 8321541

Claim:
A non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method for assigning Internet Protocol version six (IPv6) addresses to mobile devices, the method comprising: receiving an indication that a mobile device is requesting a static IPv6 address, wherein the static IPv6 address comprises a network portion and a host portion; determining that a customer-profile database contains the network portion of the static IPv6 address associated with the mobile device; based on the determination that the customer-profile database contains the network portion of the static IPv6 address, determining whether the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device, if the customer-profile database contains the host portion of the static IPv6 address associated with the mobile device, communicating the network portion and the host portion of the static IPv6 address to the mobile device, wherein the customer-profile database includes static IPv6 addresses previously assigned to each of a plurality of mobile devices, each of the stored static IPv6 addresses includes a previously assigned network portion and a previously assigned host portion associated with each of the plurality of mobile devices that have previously been assigned the static IP address, and if the customer-profile database does not contain the host portion of the static IPv6 address associated with the mobile device, randomly assigning the host portion of the static IPv6 address to the mobile device, and communicating the network portion and the host portion of the static IPv6 address to the mobile device.