# US 2014/0196144 A1 · Method and Apparatus for Detecting Malicious Websites

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0196144 A1
- Document ID: US20140196144A1
- Status: Published application
- Kind: A1
- Application number: 13/734,904
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Inventors: Jason Aaron Trost
- Web page: https://patentgrep.com/patent/US20140196144A1

## CPC

- H04L 63/1441: {Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002)}
- H04L 63/1408: {by monitoring network traffic (monitoring network traffic per se H04L43/00)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and apparatus for detecting malicious websites is disclosed.

## Claims

### Claim 1

A system for processing data received over a network, comprising:
a computing device for receiving a first set of data over a network;
a storage device coupled to the computing device for storing at least a portion of the first set of data;
wherein the computing device comprises a filtering engine for filtering the first set of data to create a second set of data and an aggregation engine for augmenting the second set of data to create a third set of data; and
wherein the computing device is further configured to provide all or a portion of the third set of data to a client computer.

### Claim 2 (depends on 1)

The system of claim 1, wherein the network is the Internet.

### Claim 3

The system of claim I, wherein the data originates from a sensor on the network.

### Claim 4 (depends on 1)

The system of claim 1, wherein the data comprises Domain Name Service data.

### Claim 5 (depends on 4)

The system of claim 4, wherein the data further comprises IP address data.

### Claim 6

A system for generating an improved user interface, comprising:
a computing device comprising a video screen, wherein the computing device is configured to generate a user interface on the video screen;
wherein the user interface comprises a plurality of facets, each facet containing a plurality of selectable items; and
wherein at least one of the plurality of facets is updated in real-time by the computing device.

### Claim 7 (depends on 6)

The system of claim 6, wherein the user interface comprises a map.

### Claim 8 (depends on 6)

The system of claim 6, wherein the content of at least one facet is configured to change in response to the selection of an item on another facet.

### Claim 9 (depends on 7)

The system of claim 7, wherein data is displayed on the map.

### Claim 10 (depends on 9)

The system of claim 9, wherein the data changes in real-time.

### Claim 11

A method for processing data received over a network, comprising:
receiving, by a computing device, a first set of data over a network;
storing, by a storage device coupled to the computing device, at least a portion of the first set of data;
filtering, by a filtering engine in the computing device, the first set of data to create a second set of data;
augmenting, by an aggregation engine in the computing device, the second set of data to create a third set of data; and
providing, by the computing device, all or a portion of the third set of data to a client computer.

### Claim 12 (depends on 11)

The method of claim 11, wherein the network is the Internet.

### Claim 13 (depends on 11)

The method of claim 11, wherein the data originates from a sensor on the network.

### Claim 14 (depends on 11)

The method of claim 11, wherein the data comprises Domain Name Service data.

### Claim 15 (depends on 14)

The method of claim 14, wherein the data further comprises IP address data.

### Claim 16

A method for generating an improved user interface, comprising:
generating, on the video screen of a computing device, a user interface;
wherein the user interface comprises a plurality of facets, each facet containing a plurality of selectable items; and
updating, by the computing device, in real-time at least one of the plurality of facets.

### Claim 17 (depends on 16)

The method of claim 16, further comprising the step of displaying a map in the user interface.

### Claim 18 (depends on 16)

The method of claim 16, further comprising the step of changing the content of at least one facet in response to the selection of an item on another facet.

### Claim 19 (depends on 17)

The method of claim 17, further comprising displaying data within the map.

### Claim 20 (depends on 19)

The method of claim 19, further comprising the step of changing the data in real-time.
