Patent ID: 8032923
Filing Date: 2011-10-04
Classification: G06F

Abstract:
1. A computer-implemented method for implementing URL (Uniform Resource Locator) filtering on behalf of a client, said computer-implemented method comprising: receiving an access request for a webpage from said client, said access request including a URL for said webpage; determining whether a domain portion of said URL is cached in a domain cache block of a first cache, said first cache including at least said domain cache block and a directory cache block that is different from and other than said domain cache block, said domain cache block storing at least representations of domain portions of a first set of URLs and ratings corresponding to said domain portions of said first set of URLs, said directory cache block storing at least representations of directory portions of a second set of URLs and ratings corresponding to said directory portions of said second set of URLs, said directory portions of said second set of URLs including at least directory paths; whereas the first set of URLs is different from the second set of URLs; after said determining, if said domain portion of said URL is not cached in said domain cache block of said first cache, ascertaining whether a directory portion of said URL is cached in said directory cache block of said first cache, wherein said directory portion of said URL includes at least a directory path; after said ascertaining, if said domain portion of said URL is cached in said domain cache block of said first cache or said directory portion of said URL is cached in said directory cache block of said first cache; employing a first rating that is cached in said first cache to respond to service said access request; and after said ascertaining, if neither said domain portion of said URL is cached in said domain cache block of said first cache nor said directory portion of said URL is cached in said directory cache block of said first cache, forwarding at least a portion of said URL to a URL filtering server to request a second rating to service said access request, wherein said first cache responds to said client more rapidly than said URL filtering server responds to said client.