Patent ID: 8839431

Claim:
A computing device that is adapted to be coupled to a network, the computing device comprising: network interface circuitry; computer memory; and processing circuitry coupled to the network interface circuitry and computer memory wherein the network interface circuitry, the computer memory, and the processing circuitry are operable to run a network browser that is configured to: search for information on the network; receive search results from the network in response to user searches; request data from the network in response to user interaction with the search results; receive the data from the network; scan the data for malware; determine that a first portion of the data is without malware; write the first portion of the data to unprotected memory; determine that a second portion of the data includes malware; upon detecting that the second portion of the data includes the malware, quarantine the second portion of the data in a safe portion of the computer memory, wherein: characteristics of the safe portion of the computer memory include both a level of isolation of the safe portion from an operating system and various hardware of the computing device, and a size of the safe portion of computer memory; the level of isolation and the size of the safe portion of the computer memory can dynamically change over time under control of the computing device as the data within the safe portion changes over time; remove the malware from the second portion of the data; release the second portion of the data from the safe portion of the computer memory; and combine the first portion of the data with the second portion of the data.