Internet mediation
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for mediating Internet service includes a DNS server and a DNS policy engine associated with the DNS server. The DNS policy engine can be configured to apply one or more DNS policies selected by the DNS policy engine to DNS queries received by the DNS server from a client, analyze the DNS query based on predetermined criteria, and based on the analysis, and selectively redirect a data request associated with the client to a proxy server for further mediation. The system can further include a proxy server and a proxy policy engine associated with the proxy server. The proxy policy engine can be configured to apply one or more proxy policies selected by the proxy policy engine to at least one of data requests received by the proxy server from a client and data responses returned to the proxy server from an IP address.
-
Citations
15 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for mediating Internet service, the system comprising:
-
A. a DNS server comprising at least one hardware processor and memory storing computer program instructions executed on the at least one hardware processor to cause the DNS server to; receive a Domain Name System (DNS) query associated with a client, the DNS query including a domain name to be resolved; analyze the DNS query based on predetermined criteria; receive a selection of a DNS policy from a policy engine;
apply 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 redirection 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. the proxy server comprising at least one hardware processor and memory storing computer program instructions executed on the at least one hardware processor to cause the proxy server to; receive the valid data request from the client as a result of said redirection; receive a selection of proxy policy from a policy engine; apply the proxy policy to the valid data request; based on application of the proxy policy, perform 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 to the data response; C. the policy engine comprising at least one hardware processor and memory storing computer program instructions executed on the at least one hardware processor to cause the policy engine to; communicate 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; communicate 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 Dependent Claims (13, 14)
-
-
15. One or more non-transitory computer-readable storage mediums having embodied thereon one or more programs, the one or more programs executed by one or more processors to perform a method for Internet mediation, 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 a 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 to the data response; 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.
-
Specification