×

Website filtering using bifurcated domain name system

  • US 10,469,499 B2
  • Filed: 06/30/2016
  • Issued: 11/05/2019
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A services gateway for website filtering using bifurcated domain name system (DNS), the services gateway comprising:

  • one or more processors; and

    at least one memory including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations to;

    receive a DNS request, the DNS request including a hostname corresponding to a website;

    determine an internal identifier for a computing device that initiated the DNS request, wherein the identifier is unique to the computing device on an internal network of the services gateway;

    determine a first internet address for a DNS service of an internet service provider (ISP), the ISP providing external network services to the services gateway;

    determine a second internet address for a DNS service provider external to the ISP, the DNS service provider maintaining a website filtering list;

    forward the DNS request to both the first internet address for the DNS service of the ISP and the second internet address of the DNS service provider external to the ISP, wherein the DNS request forwarded to the DNS service provider external to the ISP includes the internal identifier;

    receive a first response to the DNS request from the DNS service of the ISP;

    receive a second response to the DNS request from the DNS service provider external to the ISP, the second response based on a filter applied to the results, the filter selected based on the internal identifier, wherein the filter is uniquely maintained for the computing device that corresponds to the internal identifier;

    compare the first response to the DNS request and the second response to the DNS request; and

    transmit a DNS request response to a client computing device, the client computing device connected to an internal network provided by the services gateway, wherein the DNS request response is based on the comparison.

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