Patent ID: 8243740

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: performing an AAAA-record DNS lookup to determine an IPv6 network address for the target device; receiving a response related to the AAAA-record DNS lookup; and communicating with the target device according to a received address, wherein the communicating comprises, A) when the response to the AAAA-record DNS lookup included an IPv6 address for the target device, using the IPv6 network, and B) when the AAAA-record DNS lookup did not include an IPv6 address for the target device, a) performing an A-record DNS lookup to determine an IPv4 network address for the target device, b) registering for an IPv4 network address, wherein performing the A-record DNS lookup and registering for the IPv4 network address occur simultaneously, c) receiving a response related to the A-record DNS lookup, and d) using the IPv4 network to communicate with the target device.