Patent ID: 9705682
Date: 2017-07-11
CPC Classifications: H04L

Claim:
1. A method of providing data, the method comprising: receiving at a first Domain Name System (DNS) server, over an electronic computer network, a first DNS resource record request from a client computer, wherein the first DNS resource record request comprises a first domain name; providing, by the first DNS server to the client computer and in response to the first DNS resource record request, a first DNS resource record comprising a URI for a first non-DNS service; whereby the client computer derives a target URI from the URI for the first non-DNS service, contacts a second non-DNS service at the target URI for requested data, and receives the requested data from the second non-DNS service; receiving, at a second DNS server, over the electronic computer network, a second DNS resource record request from the client computer, the second DNS resource record request comprising a second domain name; providing, by the second DNS server to the client computer and in response to the second DNS resource record request, a second DNS resource record comprising cryptographic authentication information corresponding to the second domain name; whereby the client computer cryptographically validates the requested data using the cryptographic authentication information; receiving at a third DNS server, prior to the receiving at the first DNS server, over the electronic computer network, a third DNS resource record request from the client computer, the third DNS resource record request comprising a third domain name; and replying to the client computer that the third DNS resource record request corresponds to a non-existent record, whereby resolution logic consequently directs the client computer to send the first DNS resource record request, wherein the receiving the first DNS resource record request and the providing the first DNS resource record occur after the receiving the second DNS resource record request and the providing the second DNS resource record.