NETWORK BROWSER BASED VIRUS DETECTION
First Claim
1. 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;
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;
quarantine the data in a safe portion of the computer memory;
scan the data while within the safe portion of the computer memory for any presence of malware before providing the data to the user for access and use;
release the data from the safe portion of the computer memory when malware is not found; and
perform corrective measures on the data if malware is found.
8 Assignments
0 Petitions
Accused Products
Abstract
A network browser has a Malware detection manager for direct or indirect scanning of files during an upload or download processes for viruses, adware, spyware, etc. The malware detection manager defines and employs a quarantine bin, which is an isolated and secure memory space or directory for temporary placement of file packets during the file transmission while malware detection can commence. The malware detection manager scans for any malware code associated with the packet sequence encountered during a file transmission to and from the Internet, during which it quarantines all the scanned packets in the quarantine bin. Quarantined files can be released if there is a human challenge authorizing the release of the file. The invention also comprises exchanging a Malware free signature between server and client via a trusted download center. If a certified and valid malware free signature is provided, the client device need not scan the files for malware bytes as the content is certified and guaranteed as malware-free.
-
Citations
26 Claims
-
1. 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; 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; quarantine the data in a safe portion of the computer memory; scan the data while within the safe portion of the computer memory for any presence of malware before providing the data to the user for access and use; release the data from the safe portion of the computer memory when malware is not found; and perform corrective measures on the data if malware is found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device that is adapted to be connected to an Internet backbone and adapted to supports a web browser for searching of information over the Internet backbone, the computing device comprising:
-
one or more central processing units; a network interface circuit coupled to the one or more central processing units; and storage memory accessible to the at least one or more central processing units wherein the storage memory comprises; a malware detection manager that is coupled with a web browser accessible by the computing device, the malware detection manager supporting malware scans of data that is transacted in response to data requests made via the web browser; a secure quarantine memory space within the storage memory where data that is coining into the computing device at the request of the web browser is stored for malware processing; and malware detection logic and at least one comparison agent that is communicatively coupled to the storage memory and used to scan, within the secure quarantine memory space, the data coming into the computing device in response to that data being requested by the web browser, wherein the malware detection logic and at least one comparison agent processes the data for malware code by processing incoming data packets to the computing device under control of the malware detection manager and wherein the malware detection involves quarantining or repairing code in response to detection of malware before the malware is presented to the full function of the computing device and processing and attaching a malware-free signature to data that is detected as malware free whereby the malware-free signature may be transmitted by the computing device as indicia of the malware free state of the data and used by other computers to maintain a malware free state over the Internet backbone. - View Dependent Claims (20, 21)
-
-
22. A method for scanning data to detect and handle the presence of malware, the method comprising:
-
initiating a data transfer from a computer device through a network interface circuitry during an upload or download operation requested by a web browser resident in memory; placing the data into a quarantine memory space within the computer device to process or simulate the data to enable detection of any malware code in the data, the quarantine memory space not allowing the data to have full access within the computer device; attempting to correct or remove the presence of malware within the data if malware is detected within the data; releasing the data from the quarantine memory space for greater access within the computing device if any detected malware was properly corrected or removed; providing a notice through the web browser to a user that malware was found and presenting a status and level of harm indication for the malware detected; receiving input from the user regarding next steps to be taken in response to the detection of malware; and either quarantining, deleting, or providing to the user, the data from the quarantine space after malware scanning is complete, wherein one of either quarantining, deleting, or providing the data to the user is decided by the computing device in response to the input from the user. - View Dependent Claims (23)
-
-
24. A method for browsing data using a browser on a computer wherein malware is scanned for and prevented from infecting the computer while browsing the data, the method comprising:
-
(a) initiating a search request over a network through a communication interface circuit; (b) receiving search result information in response to the search request; (c) storing the search result information in quarantine memory space before presentation to the user; (d) scanning the search result information for the presence of malware; (e) taking action to notify the user of the presence of malware and taking action to ensure that certain malware that is present is reasonably prevented from infecting the computer; (f) presenting the search result information to the user on the computer; (g) allowing a user to interface with the search result information to request more search result information; (h) repeating steps (a) through (h) as the user interfaces with more search result information. - View Dependent Claims (25, 26)
-
Specification