US 12,321,409 B2
Communicating URL categorization information
Dao-Chen Zheng, Cupertino, CA (US); Wei Cao, San Jose, CA (US); William Redington Hewlett, II, Mountain View, CA (US); and Shangde Zhou, Sunnyvale, CA (US)
Assigned to Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed by Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed on Jul. 10, 2023, as Appl. No. 18/220,190.
Application 18/220,190 is a continuation of application No. 16/543,154, filed on Aug. 16, 2019, granted, now 11,748,433.
Prior Publication US 2023/0350966 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/9035 (2019.01); G06F 16/9038 (2019.01); G06F 16/955 (2019.01); G06F 18/24 (2023.01); G06N 20/00 (2019.01)
CPC G06F 16/9566 (2019.01) [G06F 16/9035 (2019.01); G06F 16/9038 (2019.01); G06F 16/955 (2019.01); G06F 18/24 (2023.01); G06N 20/00 (2019.01)] 39 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor configured to:
receive a URL categorization query including at least one URL corresponding to a website;
use the at least one URL to determine a set of data distribution keys;
query a distributed key-value data store using at least one data distribution key included in the determined set of data distribution keys wherein the distributed key-value data store comprises a plurality of master nodes, and wherein the query is performed at a first master node based on a portion of the at least one URL, wherein additional operations associated with the portion of the at least one URL are also performed at the first master node, and wherein operations associated with a different URL are performed at a second master node; and
return categorization information, including by returning a tree associated with the website; and
a memory coupled to the processor and configured to provide the processor with instructions.