Patent ID: 7778999

Claim:
A method comprising: for each electronic device of a plurality of electronic devices, in real time: receiving, in a backend system, information related to digital data captured by the electronic device at a transport layer before the digital data is provided to an application layer for presentation to a user of the electronic device, the backend system comprising at least one server; on the at least one server, determining a digital-data rating via the information related to the captured digital data, the determining comprising: checking a ratings database for a pre-existing rating for the captured digital data using a network address included in the information related to the captured digital data; responsive to the network address being found in the ratings database, using the pre-existing rating as the digital-data rating; responsive to the captured digital data not being found in the ratings database: crawling the captured digital data via the network address; accessing the captured digital data over a network; performing a word-by-word analysis of the captured digital data to determine the digital-data rating; and updating the ratings database with the network address and the digital-data rating responsive to the performance of the word-by-word analysis; designating the captured digital data as illicit digital data or non-illicit digital data, the designating comprising designating the captured digital data as illicit digital data if the digital-data rating exceeds a predetermined threshold; and transmitting a result of the designating from the at least one server to the electronic device to block the illicit digital data from delivery to the application layer.