Patent ID: 7689666

Claim:
A system for selectively allowing and restricting access to websites requested by a user, each of the requested websites having a uniform resource locator (URL) and a top level domain (TLD) associated therewith, the system comprising: a computer, the computer having a central processing unit, a display operatively coupled to the central processing unit for displaying messages, and a keyboard operatively coupled to the central processing unit for the user to enter the URL and TLD of a requested website; a web browser installed on the central processing unit of the computer, the web browser having a list of allowable TLDs, and the central processing unit including a first database having a first list of allowable URLs; and a temporary second database, the temporary second database being situated at one of the central processing unit of the computer and a remote website, the temporary second database having a second list of allowable URLs, the web browser comparing the TLD associated with the requested website with the list of allowable TLDs, and if the TLD associated with the requested website is the same as one of the allowable TLDs of the list of allowable TLDs, then the web browser allows the user to access the requested website on the computer, and if the TLD associated with the requested website is not the same as one of the allowable TLDs of the list of allowable TLDs, then the web browser compares the URL associated with the requested website with the first list of allowable URLs, and if the URL associated with the requested website is the same as one of the allowable URLs of the first list of allowable URLs, then the web browser allows the user to access the requested website on the computer, and if the TLD associated with the requested website is not the same as one of the allowable TLDs of the list of allowable TLDs, and if the URL associated with the requested website is not the same as one of the allowable URLs of the first list of allowable URLs, then the web browser compares the URL associated with the requested website with the second list of allowable URLs of the temporary second database, and if the URL associated with the requested website is one of the allowable URLs of the second list of allowable URLs, then the web browser allows the user to access the requested website on the computer, and if the URL associated with the requested website is not the same as one of the allowable URLs of the second list of allowable URLs, then the web browser causes the central processing unit of the computer to display a message on the display of the computer advising the user of the computer that access to the requested web site on the computer is not allowed.