Patent ID: 7890642

Claim:
An Internet access filtering system, comprising: a computer; a client on a device wherein the client is configured to establish a connection to the computer, the client further comprising a module that gathers information about a request to access a resource by the device and a module that communicates the gathered information to the computer; the computer further comprising a module that categorizes the resource access of the device based on the gathered information and a module that communicates, in real-time, a resource access decision to the client so that the client controls the access to the resource by the device based on the resource access decision of the computer; wherein the client further comprises a module that is configured to generate a capability mask for the device and communicates that capability mask to the computer, the capability mask containing information about the filtering capabilities of the device; wherein the computer is further configured to generate the resource access decision based on the capability mask; wherein the client further comprises an offline filtering module that controls the resource accesses of the device based on the filtering capabilities of the device when the client is unable to communicate with the computer; wherein the offline filtering module further comprises an allow all resource access mode, a block all resource access mode and an allow all resource access with logging mode; and wherein the allow all resource access with logging mode further comprises a module for throttling the offline logs uploaded to the computer in order to control the bandwidth utilized by the offline logs.