Systems and methods for filtering content provided via text messages
US-11153243-B1 · Oct 19, 2021 · US
US11706226B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11706226-B1 |
| Application number | US-202217845456-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 21, 2022 |
| Priority date | Jun 21, 2022 |
| Publication date | Jul 18, 2023 |
| Grant date | Jul 18, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.