Legal claims defining the scope of protection, as filed with the USPTO.
1. A method carried out by at least one server having one or more processors for allocating a Domain Name System (DNS) server to a user device based on the Internet Protocol (IP) version capability of the user device, the method comprising: during a session set up for the user device in a wireless communications network, determining an IP version(s) that the user device is capable of communicating with the wireless communications network; based on a determination that the user device is capable of communicating in the wireless communications network using IP version 4 (IPv4) and IP version 6 (IPv6) and the user device requests an IPv6 destination address during the current session, allocating a first IPv6 DNS server to the user device for use in the current session; and based on a determination that the user device is capable of communicating in the wireless communications network using IPv6 only, and the user device requests an IPv6 destination address during a current session, allocating a second IPv6 DNS server to the user device for use in the current session, where the first IPv6 DNS server is different than the second IPv6 DNS server.
2. The method of claim 1 , wherein the second IPv6 DNS server is capable of translating an IPv6 address assigned to the user device into an IPv4 address.
3. The method of claim 2 , wherein the IPv4 address is used by the user device to communicate with websites that are capable of IPv4 only.
4. The method of claim 1 , wherein the second IPv6 DNS server is a different instance of the first IPv6 DNS server.
5. The method of claim 1 , further comprising: receiving a request from the user device to access content from a website; if the user device has been allocated the first IPv6 DNS server, accessing the allocated first IPv6 DNS server to retrieve an IPv6 address for use by the user device; if the user device has been allocated the second IPv6 DNS server, accessing the allocated second IPv6 DNS server to retrieve an IPv6 address for use by the user device; and communicating the content from the website to the user device.
6. The method of claim 5 , wherein the website is capable of IPv4 communications only.
7. The method of claim 6 , further comprising: if the user device has been allocated the first IPv6 DNS server, translating at a translating component, the IPv6 address assigned to the user device by the allocated first IPv6 DNS server to an IPv4 address prior to communicating the request to access content to the website; and if the user device has been allocated the second IPv6 DNS server, translating at a translating component, the IPv6 address assigned to the user device by the allocated second IPv6 DNS server to an IPv4 address prior to communicating the request to access content to the website.
8. The method of claim 7 , further comprising, at the translating component, translating the translated IPv4 address of the user device into the IPv6 address prior to communicating the content from the website to the user device.
9. The computerized method of claim 1 , wherein if the user device is capable of communicating in the wireless communications network using IPv6 only and the user device requests the IPv6 destination address during the current session, the second IPv6 DNS server is first-allocated to the user device.
10. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for allocating a Domain Name System (DNS) server to a user device based on the Internet Protocol (IP) version of the first user device, the method comprising: providing a session set up for a first user device in a wireless communications; determining whether the first user device is capable of communicating in the wireless communications network using IP version 6 (IPv6) or is capable of communicating using IPv6 and IP version 4 (IPv4); based on a determination that the first user device is capable of communicating in the wireless communications network using IPv4 and IPv6, allocating a first DNS server and a second DNS server to the first user device for use in a current session, wherein the first DNS server is an IPv4 DNS server and the second DNS server is a first IPv6 DNS server; and based on a determination that the first user device is capable of communicating in the wireless communications network using IPv6 only, allocating a third DNS server to the first user device for use in the current session, wherein the third DNS server is a second IPv6 DNS server.
11. The one or more non-transitory computer-readable media of claim 10 , wherein the second DNS server and the third DNS server are different DNS servers.
12. The one or more non-transitory computer-readable media of claim 10 , wherein the second DNS server is a different instance of the first DNS server.
13. The one or more non-transitory computer-readable media of claim 10 , further comprising receiving a request from the first user device to access content from a website that is capable of IPv4 communications only.
14. The one or more non-transitory computer-readable media of claim 13 , wherein a translating component associated with the first DNS server is capable of translating an IPv6 address assigned to the first user device by the first DNS server to IPv4 address prior to communicating the request to access the content to the website.
15. The one or more non-transitory computer-readable media of claim 13 , wherein the translating component associated with the first DNS server is capable of translating the translated IPv4 address of the first user device into the IPv6 address prior to communicating the content from the website to the user device.
16. The one or more non-transitory computer-readable media claim 10 , wherein the first user device and the second user device both have the same access point name (APN).
17. A system for allocating a Domain Name System (DNS) server to a user device based on the Internet Protocol (IP) version capability of the user device, the system, comprising: a processor; and one or more non-transitory computer-readable media storing computer-useable instructions that, when used by the processor, cause the processor to: (1) determine that a new session s being set up for a first user device; (2) determine that the first user device is capable of communicating in the wireless communications network using IP version 6 (IPv6) but not IP version 4 (IPv4); (3) based on a determination that the first user device is capable of communicating in the wireless communications network using IPv6 only, allocate a first IPv6 DNS server to the first user device for us during the new session; (4) determine that the new session is being set up for second user device; (5) determine that the second user device is a dual stack device, capable of communicating in wireless communications network using IPv6 and IPv4; and (6) based on a determination that the second user device being capable of communicating in the wireless communications network using IPv6 and IPv4, allocating a second IPv6 DNS server to the second user device for use during the new session.
18. The system of claim 17 , wherein the first IPv6 DNS server is different than the second IPv6 DNS server.
19. The system of claim 18 , wherein the first DNS server is capable of translating IPv6 addresses into IPv4 addresses when the first user device is attempting to retrieve data from a website that is capable of IPv4 only.
Unknown
December 25, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.