Hash-Based Resource Matching
AssigneeFaceTime Communications, Inc.
InventorSteven B. Paster
Life of this patent
Estimating the term…
Abstract
In various embodiments, techniques can be provided for identifying and filtering network resources. The filtering may occur not only on the type of network traffic (e.g., HTTP traffic) but also with resources identified by the network traffic. In some embodiments, one or more hash functions may be used to facilitate the identification, searching, and matching of network resources. The network resources may be identified as a unique domain, unique network host, unique URL, or the like.
Claims27
A method for filtering network traffic, the method comprising:
- receiving network traffic;
- determining a URL associated with the network traffic;
- generating a hash value for a portion of the URL;
- determining whether an originator of the network traffic is permitted to access the URL based on the hash value;
- blocking the network traffic based on whether the originator is allowed to access the URL.
A computer-readable storage medium configured to store program code for a network filtering device, the computer-readable storage medium comprising:
- code for receiving network traffic;
- code for determining a URL associated with the network traffic;
- code for generating a hash value for a portion of the URL;
- code for determining whether an originator of the network traffic is permitted to access the URL based on the hash value;
- code for blocking the network traffic based on whether the originator is allowed to access the URL.
A network filtering appliance comprising:
- a communications interface configured receive network traffic associated with a communications network;
- and
- a processor configured to:
- determine a URL associated with the network traffic;
- generate a hash value for a portion of the URL;
- determine whether an originator of the network traffic is permitted to access the URL based on the hash value;
- block the network traffic based on whether the originator is allowed to access the URL.
Dependencies are inferred from the claim text.