Patent ID: 8387140

Claim:
A method for performing content filtering of encrypted network transactions comprising: determining whether a requested Internet transaction is an encrypted transaction; when the requested Internet transaction is an encrypted transaction, then performing the additional operations of: performing a cache lookup using a network address of the requested Internet transaction to determine whether name resolution data associated with the transaction is stored in a name resolution data cache; when name resolution data associated with the transaction is stored in the name resolution data cache, then comparing the name resolution data with a whitelist of acceptable Internet names; allowing the requested Internet transaction only when a match is found between the name resolution data and one of the Internet names on the whitelist; when the requested Internet transaction is not an encrypted transaction, then performing a specified set of content filtering functions for non-encrypted Internet transactions, wherein the content filtering functions for non-encrypted Internet transactions comprises comparing the Uniform Resource Locator (URL) of the requested Web page against a blacklist.