×

Internet mediation

  • US 10,263,958 B2
  • Filed: 11/17/2015
  • Issued: 04/16/2019
  • Est. Priority Date: 03/18/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for mediating Internet service, the method comprising:

  • A. at a DNS server;

    receiving a Domain Name System (DNS) query associated with a client, the DNS query including a domain name to be resolved;

    analyzing the DNS query based on predetermined criteria;

    receiving a selection of a DNS policy from a policy engine;

    applying the DNS policy to the DNS query;

    based on the application of the DNS policy, redirecting a valid data request associated with the client to a proxy server for further mediation, said redirecting comprising;

    responding to the DNS query with an IP address of the proxy server rather than with a defined IP address for the domain name;

    B. at the proxy server;

    receiving the valid data request from the client as a result of said redirection;

    receiving a selection of proxy policy from a policy engine;

    applying the proxy policy to the valid data request;

    based on application of the proxy policy, performing any of;

    (i) loading information from a different source than the one specified in the valid data request, and providing said information to the client in response to the valid data request, and(ii) constructing a proxy data request in response to the valid data request, sending the proxy data request to an IP address corresponding to the domain name, receiving a data response to the proxy data request, and applying the proxy policy;

    C. at the policy engine;

    communicating with the DNS server to select the DNS policy to apply, wherein said selection of the DNS policy comprises selecting a policy entity from a collection of policy entities, the DNS policy and the proxy policy each being part of the selected policy entity;

    communicating with the proxy server to select the proxy policy to apply, wherein said selection of the proxy policy comprises selecting the policy entity from the collection of policy entities, the DNS policy and the proxy policy each being part of the selected policy entity.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×