Patent ID: 9692761
Date: 2017-06-27
CPC Classifications: H04L

Claim:
1. A computer system for controlling communication, the system comprising an appliance having a first issuing computer program, which first issuing computer program is suitable for issuing a request to access a domain name on the basis of which a DNS request is generated to resolve the domain name, said appliance also having a second control computer program that enables said DNS request to be intercepted; wherein said second control computer program of said computer system comprises: first communications means for communicating with a domain name resolution server, referred to as a DNS server, which means are configured to transmit said DNS request to said DNS server without modification of said DNS request, and to receive from said DNS server a DNS response having the digital Internet IP address corresponding to the requested domain name; second communications means for communicating with an authorization server distinct from said DNS server, said second communications means are configured to send to said authorization server an authorization request that is distinct from the DNS request and that includes both an identifier of the user of the appliance and the domain name for which resolution has been requested, and to receive a response from said authorization server generated as a function of the identifier of the user of the appliance and as a function of the domain name contained in the authorization request; and third communications means for communicating with said first issuing computer program, said third communications means being configured to transmit to said first issuing computer program an IP address that is defined as a function of the response that has been generated by the authorization server as a function of the user identifier and of the domain name contained in the authorization request, wherein said first communications means are configured for: when said response generated by the authorization server corresponds to authorizing access to the requested domain name, transmitting to said first issuing computer program the IP address contained in the DNS response generated by the DNS server; and when said response generated by the authorization server corresponds to not authorizing access to the requested domain name, transmitting to said first issuing computer program an IP address other than the IP address contained in the DNS response generated by the DNS server.