Patent ID: 7072933

Claim:
A method of controlling at a gateway computing device access of a client machine to a desired resource hosted on a destination server, the desired resource being of at least one material type selected from the group including audible materials, readable materials, and viewable materials, comprising: at the gateway computing device receiving handshaking packets from the client machine having as a destination address the destination server; redirecting network communications at the gateway computing device, including: redirecting the entirety of each of the handshaking packets by rewriting the destination address in the handshaking packets' IP headers to route the packets to an access controlling web server that is remote from the client, the gateway, and the destination server; receiving a content request packet from the client machine at the gateway destined for the destination server intended to retrieve the desired resource from the destination server; and at the gateway redirecting the content request packet in its entirety by rewriting the destination address in the packet IP header to route the packet to the access controlling web server; receiving a response at the gateway from the access controlling web server; and at the gateway, controlling access of the client machine to the desired resource based on the response from the access controlling web server, including refusing the client machine access to the desired resource if the response from the access controlling web server indicates that the client should not have access to the desired resource and granting the client machine access to the desired resource if the response from the access controlling web server indicates that the client should have access to the desired resource.