System and method for filtering data received by a computer system
First Claim
1. A method for filtering a requested web page, the requested web page having a Uniform Resource Locator (URL) portion, a header portion, and a body portion, the method comprising:
- obtaining the URL portion of the requested web page;
filtering the URL portion to determine if access to the requested web page is denied based upon the URL portion;
determining if access to the requested web page is denied based upon the URL portion;
if it is determined that access to the requested web page is denied based upon the URL portion, providing an output indicating that access to the requested web page is denied;
if it is determined that access to the requested web page is not denied based upon the URL portion, determining if the requested web page is to be output based upon the URL portion;
if it is determined that the requested web page is to be output based upon the URL portion, obtaining the requested web page and providing an output of the requested web page;
if it is determined that the requested web page is not to be output based upon the URL portion, obtaining the header portion of the requested web page;
filtering the header portion to determine if access to the requested web page is denied based upon the header portion;
determining if access to the requested web page is denied based upon the header portion;
if it is determined that access to the requested web page is denied based upon the header portion, providing the output indicating that access to the requested web page is denied; and
if it is determined that access to the requested web page is not denied based upon the header portion, obtaining and filtering the body portion of the requested web page for target content.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for restricting access to data received by a computer over a network by filtering certain data from the data received. In a preferred embodiment, the present invention provides a computer based method for filtering objectionable or target text data from World Wide Web pages which are received by a computer system connected to the Internet. According to the method, if the web page requested by the user contains only a minimum of objectionable or target data, the user may receive a portion of the filtered web page for downloading and viewing on his or her computer. If the web page requested contains a large amount of objectionable or target data, the invention will cause a “forbidden” page to be displayed on the user'"'"'s computer monitor.
48 Citations
16 Claims
-
1. A method for filtering a requested web page, the requested web page having a Uniform Resource Locator (URL) portion, a header portion, and a body portion, the method comprising:
-
obtaining the URL portion of the requested web page; filtering the URL portion to determine if access to the requested web page is denied based upon the URL portion; determining if access to the requested web page is denied based upon the URL portion; if it is determined that access to the requested web page is denied based upon the URL portion, providing an output indicating that access to the requested web page is denied; if it is determined that access to the requested web page is not denied based upon the URL portion, determining if the requested web page is to be output based upon the URL portion; if it is determined that the requested web page is to be output based upon the URL portion, obtaining the requested web page and providing an output of the requested web page; if it is determined that the requested web page is not to be output based upon the URL portion, obtaining the header portion of the requested web page; filtering the header portion to determine if access to the requested web page is denied based upon the header portion; determining if access to the requested web page is denied based upon the header portion; if it is determined that access to the requested web page is denied based upon the header portion, providing the output indicating that access to the requested web page is denied; and if it is determined that access to the requested web page is not denied based upon the header portion, obtaining and filtering the body portion of the requested web page for target content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for filtering a request to access a web page, the method comprising:
-
inputting a request to access a web page at a host computer; communicating the request to a proxy server; receiving the request at the proxy server; filtering the request at the proxy server to determine if access to the web page is denied; determining if access to the web page is denied; if it is determined that access to the web page is denied, providing an output to the host computer indicating access to the web page is denied; if it is determined that access to the web page is not denied, obtaining at least a portion of a header of the web page; filtering the at least a portion of the header of the web page to determine if at least a portion of a body of the web page is to be filtered for instances of target content; if it is determined that at least a portion of the body of the web page is to be filtered for instances of target content, obtaining the at least a portion of the body of the web page; filtering the at least a portion of the body of the web page for instances of target content; determining if the at least a portion of the body of the web page is to be modified based upon the instances of target content; if it is determined that the at least a portion of the body of the web page is not to be modified, providing an output of the at least a portion of the body of the web page to the host computer; if it is determined that the at least a portion of the body of the web page is to be modified, modifying the at least a portion of the body of the web page to generate a modified at least a portion of the body of the web page; and outputting the modified at least a portion of the body of the web page to the host computer. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving a request to access a web page, the request to access the web page including at least a URL portion, the web page including at least a header portion and a body portion; filtering the request to access the web page to determine whether to deny access to the web page, approve access to the web page, or to filter the header portion of the web page; determining whether to deny access to the web page, approve access to the web page, or to filter the header portion of the web page; if it is determined to deny access to the web page, providing an output indicating access to the web page is denied; if it is determined to approve access to the web page, providing an output of the web page; if it is determined to filter the header portion of the web page, filtering the header portion of the web page to determine whether to filter the body portion of the web page; and if it is determined to filter the body portion of the web page, filtering the body portion of the web page for target content. - View Dependent Claims (13, 14, 15, 16)
-
Specification