Systems and methods for controlling access to domains using artificial intelligence

US11706226B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11706226-B1
Application numberUS-202217845456-A
CountryUS
Kind codeB1
Filing dateJun 21, 2022
Priority dateJun 21, 2022
Publication dateJul 18, 2023
Grant dateJul 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an embodiment, a list of domains is received that includes one or more categories for each domain. The categories are assigned to each domain using a classifier that is trained using features extracted from webpages known to be associated with particular categories. An administrator creates access rules for users, or groups of users, that control the categories of domains that each user is permitted to access or not access. When a user makes a request for a webpage, access rules associated with the user are retrieved, and one or more categories associated with the domain of the requested webpage are determined using the list of domains. If any of the one or more categories of the domain violate an access rule associated with the user, the request for the webpage is denied. Otherwise the user is allowed to access the webpage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling access to domains using artificial intelligence comprising: receiving a list of domains by a computing device, wherein each domain of the list of domains is associated with a plurality of webpages published at the domain; receiving an indication of a new domain by the computing device, wherein the new domain is not in the list of domains; determining that a plurality of webpages published through the new domain exceeds a threshold by the computing device; in response to the determination that the plurality of webpages published through the new domain exceeds the threshold, adding the new domain to the list of domains by the computing device; associating a category of a plurality of categories with each domain of the list of domains using a neural network classifier by a computing device, wherein the category associated with a domain is a topic or a subject of the plurality of webpages published at the domain; receiving an access rule for a user of a plurality of users by the computing device, wherein the access rule is associated with one or more categories of the plurality of categories; receiving a request for a webpage for the user by the computing device, wherein the webpage is associated with a domain; and if the domain associated with the webpage is in the list of domains: determining that the domain associated with the webpage is associated with a category that is also associated with the access rule by the computing device; and in response to the determination, denying the request for the webpage by the computing device. 2. The method of claim 1 , further comprising: if the domain associated with the webpage is not in the list of domains: retrieving the webpage by the computing device; extracting one or more features from the webpage by the computing device; and associating a category of the plurality of categories with the domain by the neural network classifier using the extracted one or more features by the computing device. 3. The method of claim 2 , further comprising: if the domain associated with the webpage is not in the list of domains: determining that the category associated with the domain is also associated with the access rule by the computing device; and in response to the determination, denying the request for the webpage by the computing device. 4. The method of claim 2 , further comprising: if the domain associated with the webpage is not in the list of domains: determining that the category associated with the domain is not associated with the access rule by the computing device; and in response to the determination, fulfilling the request for the webpage by the computing device. 5. The method of claim 2 , further comprising: if the domain associated with the webpage is not in the list of domains: adding the domain and associated category to the list of domains. 6. The method of claim 2 , wherein the one or more features comprise text features and script features. 7. The method of claim 1 , further comprising: if the domain associated with the webpage is in the list of domains: determining that the domain associated with the webpage is not associated with a category that is associated with the access rule by the computing device; and in response to the determination, fulfilling the request for the webpage by the computing device. 8. The method of claim 1 , wherein associating a category of a plurality of categories with each domain of the list of domains using a neural network classifier comprises, for each domain of the list of domains: receive a set of webpages from the domain; for each webpage of the set of webpages, predict one or more categories of the plurality of categories for the webpage using the neural network classifier; and for each of the predicted one or more categories: determine that the category was predicted for more than a threshold percentage of the webpages of the set of webpages; and in response to the determination, associate the category with the domain. 9. The method of claim 1 , further comprising: if the category associated with the domain associated with the webpage is not associated with the access rule, fulfilling the request for the webpage by the computing device. 10. A system for controlling access to domains using artificial intelligence comprising: at least one processor; and a non-transitory computer-readable medium storing computer-executable instructions that when executed by the at least one processor cause the system to: receive a list of domains, wherein each domain of the list of domains is associated with a plurality of webpages published at the domain; receive an indication of a new domain, wherein the new domain is not in the list of domains; determine that a plurality of webpages published through the new domain exceeds a threshold; in response to the determination that the plurality of webpages published through the new domain exceeds the threshold, add the new domain to the list of domains; associate a category of a plurality of categories with each domain of the list of domains using a neural network classifier, wherein the category associated with a domain is a topic or a subject of the plurality of webpages published at the domain; receive an access rule for a user of a plurality of users, wherein the access rule is associated with one or more categories of the plurality of categories; receive a request for a webpage for the user, wherein the webpage is associated with a domain; and if the domain associated with the webpage is in the list of domains: determine that the domain associated with the webpage is associated with a category that is also associated with the access rule; and in response to the determination, deny the request for the webpage. 11. The system of claim 10 , further comprising computer-executable instructions that when executed by the at least one processor cause the system to: if the domain associated with the webpage is not in the list of domains: retrieve the webpage; extract one or more features from the webpage; and associate a category of the plurality of categories with the domain by the neural network classifier using the extracted one or more features. 12. The system of claim 11 , further comprising computer-executable instructions that when executed by the at least one processor cause the system to: if the domain associated with the webpage is not in the list of domains: determine that the category associated with the domain is also associated with the access rule; and in response to the determination, deny the request for the webpage. 13. The system of claim 11 , further comprising computer-executable instructions that when executed by the at least one processor cause the system to: if the domain associated with the webpage is not in the list of domains: determine that the category associated with the domain is not associated with the access rule; and in response to the determination, fulfill the request for the webpage. 14. The system of claim 11 , further comprising computer-executable instructions that when executed by the at least one processor cause the system to: if the domain associated with the webpage is not in the list of domains: add the domain and associated category to the list of domains. 15. The system of claim 11 , wherein the one or more features comprise text features and script features. 16. The system of claim 10 , further comprising computer-executable instructions that when executed by the at least one processor cau

Assignees

Inventors

Classifications

  • H04L63/102Primary

    Entity profiles · CPC title

  • using machine learning or artificial intelligence · CPC title

  • Grouping of entities · CPC title

  • using domain name system [DNS] · CPC title

  • Neural networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11706226B1 cover?
In an embodiment, a list of domains is received that includes one or more categories for each domain. The categories are assigned to each domain using a classifier that is trained using features extracted from webpages known to be associated with particular categories. An administrator creates access rules for users, or groups of users, that control the categories of domains that each user is p…
Who is the assignee on this patent?
Uab 360 It
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).