Patent ID: 8396069

Claim:
One or more nontransitory computer-readable media storing computer-executable instructions for performing a method of communicating with a target device on a network, the method comprising: determining an Internet Protocol version 6 (IPv6) address for the target device; determining an Internet Protocol version 4 (IPv4) address for the target device; when the IPv6 address for the target device is a valid IPv6 address, communicating with the target device using an IPv6 network; and when the IPv6 address for the target device is not a valid IPv6 address, A) registering for an IPv4 address, wherein determining the IPv4 address and registering for the IPv4 address occur simultaneously, and wherein determining the IPv4 address includes performing an A-record Domain Name Service (DNS) lookup, and B) communicating with the target device using an IPv4 network.