Abstract: Technology for communicating by embedding messages in DNS requests/responses is disclosed. In many cases it is desirable for a device to communicate without that device having to supply network credentials. In some network environments, credentials are not required to send or receive DNS messages. The question section of a DNS request message may include a message for a destination DNS server and a query domain which, when using standard DNS routing, will result in the DNS request being directed to the intended destination DNS server. The message may be encoded in such a way that an algorithm run by the destination DNS server is able to parse the message from the DNS request.
Type:
Grant
Filed:
June 5, 2019
Date of Patent:
February 1, 2022
Assignee:
Donuts Inc.
Inventors:
Paul Stahura, Christopher L. Cowherd, Jr.
Abstract: Technology for communicating by embedding messages in DNS requests/responses is disclosed. In many cases it is desirable for a device to communicate without that device having to supply network credentials. In some network environments, credentials are not required to send or receive DNS messages. The question section of a DNS request message may include a message for a destination DNS server and a query domain which, when using standard DNS routing, will result in the DNS request being directed to the intended destination DNS server. The message may be encoded in such a way that an algorithm run by the destination DNS server is able to parse the message from the DNS request.
Type:
Grant
Filed:
December 12, 2014
Date of Patent:
June 11, 2019
Assignee:
Donuts Inc.
Inventors:
Paul Stahura, Christopher L. Cowherd, Jr.
Abstract: A facility comprising systems and methods for preventing or protecting against the registration of domain names that exactly match, contain, or are similar to a mark is provided. The facility maintains a data structure for recording strings that an entity, such as an individual, company, or other organization, has an interest in protecting, such as a domain name that exactly matches, contains, or is similar to a mark owned or held by the entity. In response to requests to register a domain name that includes a recorded string, the facility can prevent registration of that domain name even if the domain name is not registered. The facility may periodically share or publish the data structure with any number of domain name registrars or registries. In this manner, a mark holder can prevent or protect against registration of domain names under any number of top-level domains with a single request.