BROWSER PREVIEW
First Claim
Patent Images
1. An apparatus comprising:
- a network interface configured to communicate with a web server on a network and receive from the web server computer-readable web page code defining a web page;
a memory device comprising one or more rules stored therein;
a processor communicably coupled to the network interface and the memory, and configured to;
receive a web page identifier identifying the web page;
use the web page identifier and the network interface to contact the web server and receive the computer-readable web page code from the web server; and
generate a modified view of the web page based at least partially on the rules stored in the memory device and the computer-readable web page code received from the web server.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, embodiments of the invention relate to systems, methods, and computer program products for previewing, in a safe environment, a given web page that is or may be conducting dangerous or fraudulent activity, including malware distribution and phishing activity. More particularly, embodiments of the invention relate to previewing a given web page in a safe environment by obtaining and breaking down the source code behind the given web page and constructing a preview of the web page without any potentially harmful images, scripts, executables, and/or the like.
-
Citations
27 Claims
-
1. An apparatus comprising:
-
a network interface configured to communicate with a web server on a network and receive from the web server computer-readable web page code defining a web page; a memory device comprising one or more rules stored therein; a processor communicably coupled to the network interface and the memory, and configured to; receive a web page identifier identifying the web page; use the web page identifier and the network interface to contact the web server and receive the computer-readable web page code from the web server; and generate a modified view of the web page based at least partially on the rules stored in the memory device and the computer-readable web page code received from the web server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first computer configured to select a web page identifier; an application server configured to receive the web page identifier from the first computer; and a proxy server configured to receive the web page identifier from the application server, wherein the proxy server is further configured to use the web page identifier to request a web page from a web page server, wherein the proxy server is configured to receive first source code from the web page server, wherein the application server is configured to receive the first source code from the proxy server and, based on the first source code, construct second source code for displaying a modified view of the web page, and wherein the first computer is configured to receive the second source code and use it to display the modified view of the web page. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
receiving, electronically through a communication interface, a web page identifier identifying a web page; using the web page identifier and the communication interface to contact a web server and receive computer-readable web page code from the web server; and using a processor to generate a modified view of the web page based at least partially on rules stored in a memory device and the computer-readable web page code received from the web server, wherein the processor is configured to generate modified views of web pages based at least partially on rules stored in a memory device and computer-readable web page code received from web servers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification