IP Library › Granted Patent US 12,259,932
Granted Patent B2
US 12,259,932 · App. 17/393,129 · Granted Mar 25, 2025

Focused URL recrawl

Inventors: Lei Zhang (San Jose, CA); Lin Xu (Saratoga, CA); Seokkyung Chung (San Jose, CA); Xunhua Tong (Fremont, CA)
Assignee: Palo Alto Networks, Inc.
G06F16/951G06F16/285G06F16/335G06F16/353G06F16/9566
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,259,932
App. No.
17/393,129
Granted
Mar 25, 2025
Kind
B2
Abstract

A website misclassification report is received. A determination is made that a current classification model correctly classifies a website. The current classification model is different from a model that was previously used to classify the website. In response to a determination that the website is correctly classified by the current classification model, a reclassification operation is performed, using the current classification model, on a second website.

Claims (27)

1. A system, comprising:

a processor configured to:

in response to receiving a website misclassification report comprising a user-reported indication that access to a first URL, having an associated first domain, is erroneously blocked, wherein the first URL was previously assigned a categorization associated with at least a first subject matter topic based on content analysis performed by an original classification model, use a single page classifier to perform a recrawl-reclassification operation on the first URL using a current classification model that is an updated version of the original classification model, to determine at least one current subject matter topic and assign a current categorization for the first URL; and

determine that there is at least one discrepancy among at least two of: the first categorization, the current categorization, or information included in the misclassification report, and take a remedial action in response to the determination, wherein the remedial action includes at least one of: (1) initiating an escalation event when the first categorization and the result of the recrawl-reclassification operation are in agreement, or (2) assigning the current categorization to the URL when the current categorization is different from the first categorization and initiating a recrawl-reclassification operation on at least one additional domain; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the website misclassification report is received in response to the user interacting with a security appliance.

3. The system of claim 1 , wherein the website misclassification report is received at least in part as a URL input, by the user, into an interactive form served by the system.

4. The system of claim 1 , wherein the website misclassification report includes a second categorization as a suggested correct classification for the first URL.

5. The system of claim 1 , wherein the determination of whether the current classification model correctly classifies the first URL includes determining whether the current classification model's classification matches a suggested classification provided with the website misclassification report.

6. The system of claim 1 , wherein the system is further configured to classify a corpus of documents and further configured to generate an index comprising a subset of documents included in the corpus.

7. The system of claim 6 , wherein the corpus includes websites classified as malicious and wherein the index does not include websites classified as malicious.

8. The system of claim 6 , wherein the corpus includes websites classified as phishing and wherein the index does not include websites classified as phishing.

9. The system of claim 6 , wherein the corpus includes websites that result in a soft 404 error message when an access attempt is made and wherein the index does not include websites that result in a soft 404 error message when an access attempt is made.

10. A method, comprising:

in response to receiving a website misclassification report comprising a user-reported indication that access to a first URL, having an associated first domain, is erroneously blocked, wherein the first URL was previously assigned a categorization associated with at least a first subject matter topic based on content analysis performed by an original classification model, using a single page classifier to perform a recrawl-reclassification operation on the first URL using a current classification model that is an updated version of the original classification model, to determine at least one current subject matter topic and assign a current categorization for the first URL; and

determining that there is at least one discrepancy among at least two of: the first categorization, the current categorization, or information included in the misclassification report, and taking a remedial action in response to the determination, wherein the remedial action includes at least one of: (1) initiating an escalation event when the first categorization and the result of the recrawl-reclassification operation are in agreement, or (2) assigning the current categorization to the URL when the current categorization is different from the first categorization and initiating a recrawl-reclassification operation on at least one additional domain.

11. The method of claim 10 , wherein the website misclassification report is received in response to the user interaction with a security appliance.

12. The method of claim 10 , wherein the website misclassification report is received at least in part as a URL input, by the user, into an interactive form served by the system.

13. The method of claim 10 , wherein the website misclassification report includes a second categorization as a suggested correct classification for the first URL.

14. The method of claim 10 , wherein the determination of whether the current classification model correctly classifies the first URL includes determining whether the current classification model's classification matches a suggested classification provided with the website misclassification report.

15. The method of claim 10 , further comprising classifying a corpus of documents and generating an index comprising a subset of documents included in the corpus.

16. The method of claim 15 , wherein the corpus includes websites classified as malicious and wherein the index does not include websites classified as malicious.

17. The method of claim 15 , wherein the corpus includes websites classified as phishing and wherein the index does not include websites classified as phishing.

18. The method of claim 15 , wherein the corpus includes websites that result in a soft 404 error message when an access attempt is made and wherein the index does not include websites that result in a soft 404 error message when an access attempt is made.

19. A computer program product embodied in a non-transitory tangible computer readable storage medium and comprising computer instructions for:

in response to receiving a website misclassification report comprising a user-reported indication that access to a first URL, having an associated first domain, is erroneously blocked, wherein the first URL was previously assigned a categorization associated with at least a first subject matter topic based on content analysis performed by an original classification model, using a single page classifier to perform a recrawl-reclassification operation on the first URL using a current classification model that is an updated version of the original classification model, to determine at least one current subject matter topic and assign a current categorization for the first URL; and

determining that there is at least one discrepancy among at least two of: the first categorization, the current categorization, or information included in the misclassification report, and taking a remedial action in response to the determination, wherein the remedial action includes at least one of: (1) initiating an escalation event when the first categorization and the result of the recrawl-reclassification operation are in agreement, or (2) assigning the current categorization to the URL when the current categorization is different from the first categorization and initiating a recrawl-reclassification operation on at least one additional domain.

Continuity (2)
Continuation 15445550 · Feb 28, 2017
Related Publication 20210365503A1 · Nov 25, 2021
References Cited (20)
US 8078615B2 · Smith · 2011 [cited by examiner]
US 8078625B1 · Zhang · 2011 [cited by applicant]
US 8521667B2 · Zhu · 2013 [cited by applicant]
US 10218716B2 · Huang · 2019 [cited by examiner]
US 20140229164A1 · Martens · 2014 [cited by examiner]
US 20140372715A1 · Bak · 2014 [cited by examiner]
US 20160065534A1 · Liu · 2016 [cited by examiner]
US 20160065634A1 · Pati · 2016 [cited by examiner]
US 20170330107A1 · Gonzalez Sanchez · 2017 [cited by examiner]
US 20170346845A1 · Dinerstein · 2017 [cited by examiner]
US 20180137560A1 · Chopra · 2018 [cited by applicant]
US 20180246983A1 · Rathod · 2018 [cited by examiner]
US 20180375745A1 · Balupari · 2018 [cited by examiner]
US 20220101948A1 · Cooper · 2022 [cited by examiner]
Chakrabarti et al., “Focused crawling: a new approach to topic-specific Web resource discovery”. Computer networks, 31(11-16), 1623-1640. 1999. [cited by applicant]
Hernández et al., “A statistical approach to URL-based web page clustering”. In Proceedings of the 21st International Conference on World Wide Web (WWW '12 Companion). ACM, New York, NY, USA, 525-526. 2012. [cited by applicant]
Kan et al., “Fast webpage classification using URL features”, In Proceedings of the 14th ACM international conference on Information and knowledge management (CIKM '05). ACM, New York, NY, USA, 325-326. 2005. [cited by applicant]
Pant et al., “Learning to crawl: Comparing classification schemes”. ACM Trans. Inf. Syst. 23, 4, 430-462. Oct. 2005. [cited by applicant]
Rajalakshmi et al., “Web page classification using n-gram based URL features,” 2013 Fifth International Conference on Advanced Computing (ICoAC), Chennai, pp. 15-21. 2013. [cited by applicant]
Richardson et al., “Beyond PageRank: machine learning for static ranking”. In Proceedings of the 15th international conference on World Wide Web (WWW '06). ACM, New York, NY, USA, 707-715. 2006. [cited by applicant]