×

System, method and apparatus for use in monitoring or controlling internet access

  • US 7,590,716 B2
  • Filed: 09/28/2004
  • Issued: 09/15/2009
  • Est. Priority Date: 09/09/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of categorizing Uniform Resource Locators (URLs) to control Internet access, comprising:

  • receiving a URL request denoting a specified URL;

    generating a request message to request categorization of the specified URL;

    receiving a reply message denoting a category for the specified URL amongst a predetermined set of categories;

    adding the specified URL and the category to a category cache,wherein the category cache comprises;

    a hash array wherein a host portion of the specified URL is hashed to identify a corresponding index element in the hash array; and

    a combined host tree and age list stored at the identified corresponding index element in the hash array associated with the host portion of the specified URL,wherein each tree node of the host tree comprises URL data representing a specified URL and a corresponding category, and each tree node further comprises a next pointer and a previous pointer which refer to a next older tree node and a previous newer tree node, respectively, to form an age list, andwherein adding the specified URL and the category to the category cache comprises;

    identifying the corresponding index element in the hash array;

    storing the URL data at the head of the age list; and

    removing an oldest tree node from the tail of the age list when the category cache has reached a predetermined maximum size;

    wherein in response to receiving a second or subsequent instance of a URL request with respect to the specified URL, the method further comprises;

    determining the category of the specified URL from the category cache;

    moving the URL data representing the specified URL to the head of the age list; and

    processing the second or subsequent URL request based on the category of the specified URL from the category cache.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×