1. A database factory for updating a filtering system which controls a computer's access to a wide area network (WAN) of websites/pages, the database factory comprising: a hardware processor; a hardware memory, operably coupled to the hardware processor, and configured to store instructions for the hardware processor, the hardware memory comprising: an upload/download module configured to cause the processor to receive an identifier associated with a website/page accessed by the computer whose access to the wide area network is controlled by the filtering system and information associated with the identifier; an identifier processing module configured to cause the processor to determine whether the identifier is categorized based at least in part on the identifier and the associated information, wherein the identifier processing module is configured to compare the identifier to information stored in the database to determine if the identifier is categorized; a categorization module configured to cause the processor to categorize the identifier based at least in part on one of: the identifier, the website associated with the identifier, and information associated with the identifier; and a database configured to receive information relating to the categorized identifier.