11. A computer device executing program module for controlling access to electronic content on the computer device, the program modules comprising: a communication monitor configured to identify a request for electronic content, wherein the electronic content is available to the computer device through a network; a content analyzer configured to determine whether to grant access to the electronic content based at least in part on a content score determined by analyzing the electronic content, wherein the access will be allowed if the content score exceeds a maximum threshold and blocked if the content score is below a minimum threshold, and wherein at least one of the minimum threshold and the maximum threshold is adjusted according to one or more performance constraints of the computer device; a module configured to request that a remote device perform a more computationally-intensive analysis of the electronic content as compared to the determination by the content analyzer, if content score is between the minimum threshold and the maximum threshold; and an update module configured to update information stored on the computer device that is used by the content analyzer to determine whether access to the electronic content will be allowed, blocked, or will depend upon the more computationally-intensive analysis of the electronic content by the remote device.
11. A computer device executing program module for controlling access to electronic content on the computer device, the program modules comprising: a communication monitor configured to identify a request for electronic content, wherein the electronic content is available to the computer device through a network; a content analyzer configured to determine whether to grant access to the electronic content based at least in part on a content score determined by analyzing the electronic content, wherein the access will be allowed if the content score exceeds a maximum threshold and blocked if the content score is below a minimum threshold, and wherein at least one of the minimum threshold and the maximum threshold is adjusted according to one or more performance constraints of the computer device; a module configured to request that a remote device perform a more computationally-intensive analysis of the electronic content as compared to the determination by the content analyzer, if content score is between the minimum threshold and the maximum threshold; and an update module configured to update information stored on the computer device that is used by the content analyzer to determine whether access to the electronic content will be allowed, blocked, or will depend upon the more computationally-intensive analysis of the electronic content by the remote device. 13. The system of claim 11 the wherein information comprises a list of banned electronic content and is updated based on a list of banned electronic content stored on the remote device.