The DNS-based method of transmitting data provides a telecommunication method for transmitting user-selectable data through the Domain Name System (DNS). Selected data is encoded as an alphanumeric character string on a user device. A uniform resource locator (URL) having a domain part and a host part is generated, where the host part is constructed from the alphanumeric character string. The URL is transmitted from the user device to a local DNS server. The URL is forwarded from the local DNS server to an authoritative DNS server associated with a domain name of the domain part. A set of response bytes, which are responsive to the user-selectable data encoded as the alphanumeric character string of the host part, is generated at the domain and transmitted from the authoritative DNS server to the local DNS server. The set of response bytes are transmitted from the local DNS server to the user device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A DNS-based method of transmitting data, comprising the steps of: encoding selected data as an alphanumeric character string on a user device; generating a uniform resource locator having a first part and a second part, wherein the first part is constructed from the alphanumeric character string and wherein the second part is a unique part configured to prevent itself from being stored; transmitting the uniform resource locator from the user device to a local domain name system server; forwarding the uniform resource locator from the local domain name system server to an authoritative domain name system server associated with a domain name of the second part; authenticating the domain name of the second part, decoding the domain name of the second part into the original selected data upon a successful authentication, transmitting a set of response bytes from the authoritative domain name system server to the local domain name system server; the set of response bytes being dynamically created and responsive to the encoded selected data; and transmitting the set of response bytes from the local domain name system server to the user device.
2. The DNS-based method of transmitting data as recited in claim 1 , further comprising the step of scanning for an open local wireless network.
3. The DNS-based method of transmitting data as recited in claim 2 , wherein the step of transmitting the uniform resource locator from the user device to the local domain name system server comprises transmitting the uniform resource locator from the user device to the local domain name system server through the open local wireless network.
4. The DNS-based method of transmitting data as recited in claim 3 , wherein the step of transmitting the set of response bytes from the local domain name system server to the user device comprises transmitting the set of response bytes from the local domain name system server to the user device through the open local wireless network.
5. The DNS-based method of transmitting data as recited in claim 1 , wherein the step of encoding the selected data as the alphanumeric character string on the user device comprises encoding data selected from the group consisting of a timestamp, a device identifier, a battery level indicator, GPS location coordinates, and combinations thereof.
6. A DNS-based method of transmitting data, comprising the steps of: encoding selected data as an alphanumeric character string on a user device; generating a uniform resource locator having a first part and a second part, wherein the first part is constructed from the alphanumeric character string and wherein the second part is a unique part configured to prevent itself from being stored; scanning for an open local wireless network; transmitting the uniform resource locator from the user device to a local domain name system server through the open local wireless network; forwarding the uniform resource locator from the local domain name system server to an authoritative domain name system server associated with a domain name of the second part; authenticating the domain name of the second part, decoding the domain name of the second part into the original selected data upon a successful authentication, transmitting a set of response bytes from the authoritative domain name system server to the local domain name system server; the set of response bytes being dynamically created and responsive to the encoded selected data; and transmitting the set of response bytes from the local domain name system server to the user device.
7. The DNS-based method of transmitting data as recited in claim 6 , wherein the step of encoding the selected data as the alphanumeric character string on the user device comprises encoding data selected from the group consisting of a timestamp, a device identifier, a battery level indicator, GPA location coordinates, and combinations thereof.
8. The DNS-based method of transmitting data as recited in claim 6 , wherein the step of transmitting the set of response bytes from the local domain name system server to the user device comprises transmitting the set of response bytes from the local domain name system server to the user device through the open local wireless network.
9. A DNS-based method of transmitting data, comprising the steps of: encoding selected data as an alphanumeric character string on a user device; generating a uniform resource locator having a first part and a second part, wherein the first part is constructed from the alphanumeric character string and wherein the second part is a unique part configured to prevent itself from being stored; scanning for an open local wireless network; transmitting the uniform resource locator from the user device to a local domain name system server through the open local wireless network; forwarding the uniform resource locator from the local domain name system server to an authoritative domain name system server associated with a domain name of the second part; authenticating the domain name of the second part, decoding the domain name of the second part into the original selected data upon a successful authentication, transmitting a set of response bytes form the authoritative domain name system server to the local domain name system server; the set of response bytes being dynamically created and responsive to the encoded selected data; and transmitting the set of response bytes from the local domain name system server to the user device through the open local wireless network.
10. The DNS-based method of transmitting data as recited in claim 9 , wherein the step of encoding the selected data as the alphanumeric character string on the user device comprises encoding data selected from the group consisting of a timestamp, a device identifier, a battery level indicator, GPS location coordinates, and combinations thereof.
11. The DNS-based method of transmitting data as recited in claim 1 , wherein transmitting the uniform resource locator from the user device to a local domain name system server comprises transmitting the uniform resource locator from the user device to a local domain name system server implementing a User Datagram Protocol (UDP).
12. The DNS-based method of transmitting data as recited in claim 1 , wherein transmitting a set of response bytes from the authoritative domain name system server to the local domain name system server comprises transmitting a set of response bytes from the authoritative domain name system server to the local domain name system server implementing a User Datagram Protocol (UDP).
13. The DNS-based method of transmitting data as recited in claim 1 , wherein transmitting the set of response bytes from the local domain name system server to the user device comprises transmitting the set of response bytes from the local domain name system server to the user device implementing a User Datagram Protocol (UDP).
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 22, 2018
July 20, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.