IP Library Granted Patent US 8,204,974
Granted Patent B1
US 8,204,974 · App. 11/214,519 · Granted Jun 19, 2012

Identifying significant behaviors within network traffic

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,204,974
App. No.
11/214,519
Granted
Jun 19, 2012
Kind
B1
Abstract

A system and a method for identifying significant behaviors from network traffic. A probability value is assigned to each cluster in a set of clusters. An uncertainty value is computed indicating a level of variability among the probability values. One or more clusters are removed from the set of clusters until the uncertainty value exceeds a desired uncertainty threshold, and each of the removed clusters is identified as a significant cluster.

Claims (31)

1. A computer-implemented method for identifying significant clusters from traffic traversing a communications link, said method comprising:

accessing said communication link with a system including a device configured to read headers of a packet;

observing a plurality of flows traversing said communication link with said device; grouping together one or more of said plurality of flows into clusters based on said flows having at least one of the same value for the source IP address (srcIP), destination IP address (dstIP), source port (srcPrt), or destination port (dstPrt),

assigning a probability value to each of said clusters, wherein said probability value relates to a cluster property;

placing each of said clusters into a set of clusters;

selecting a probability threshold and an uncertainty threshold;

removing one or more of said clusters whose assigned probability value is above said probability threshold, wherein each of the one or more removed clusters is identified as a significant cluster;

computing a relative uncertainty value indicating a level of variability or uniformity among the probability values assigned to the clusters that remain in said set of clusters;

repeating a series of steps until said relative uncertainty value is equal to or exceeds said uncertainty threshold, wherein said series of steps includes:

(1) decreasing said probability threshold,

(2) removing one or more of said clusters remaining in said set of cluster whose assigned probability value is above said probability threshold,

(3) identifying each of the one or more removed clusters as a significant cluster,

(4) re-computing a relative uncertainty value indicating a level of variability or uniformity among the probability values assigned to the clusters that remain in said set of clusters, and

(5) comparing said relative uncertainty value to said uncertainty threshold; and

assigning said significant clusters to one of a plurality of behavior classes; and

generating a profile characterizing a plurality of traffic patterns, wherein said profile associates one or more of said plurality of behavior classes with each of said plurality of traffic patterns and said plurality of traffic patterns includes one or more profiles associated with malicious behavior or with exploit behavior.

2. The method of claim 1 , wherein said communications link is a backbone of a transit network.

3. The method of claim 1 , wherein said cluster property indicates a volume of flows in a cluster.

4. The method of claim 1 , wherein each probability value associated with said one or more removed clusters is larger than each probability value associated with the clusters remaining in said set of clusters.

5. The method of claim 1 , wherein said uncertainty threshold is equal to or greater than 0.9.

6. A computer-implemented method for identifying a set of significant clusters from traffic on a computer network, the method comprising:

(a) obtaining a source IP address (srcIP), a destination IP address (dstIP), a source port (srcPrt), or a destination port (dstPrt) associated with each of a plurality of flows traversing a link on said computer network via a device configured to read headers of a packet;

(b) creating clusters by grouping together one or more of said plurality of flows having the same source IP address (srcIP), destination IP address (dstIP), source port (srcPrt), or destination port (dstPrt), wherein each of said clusters is placed into a set of clusters;

(c) assigning a probability value to each of said clusters, wherein said probability value relates to the number of flows in a cluster;

(d) removing from said set of clusters one or more clusters having an assigned probability value above a probability threshold;

(e) associating each of the one or more removed cluster with a set of significant clusters;

(f) decreasing said probability threshold;

(g) determining a relative uncertainty value that indicates a level of relative uncertainty or uniformity among the probability values assigned to the clusters in said set of clusters;

(h) repeating said steps (d)-(g) until said uncertainty value equals or exceeds an uncertainty threshold, wherein said uncertainty threshold is equal to or greater than 0.75; and

dividing said set of significant clusters into a plurality of behavior classes by identifying one or more behavioral characteristics for each of said plurality of significant clusters, wherein said one or more behavioral characteristics includes malicious or exploit behavior.

7. The method of claim 6 , wherein said decreasing said probability threshold includes reducing said probability threshold by an exponentially decreasing factor.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →