IP Library Patent Application 12786961
Patent Application
App. No. 12/786,961

SOCIETAL-SCALE GRAPH-BASED INTERDICTION FOR VIRUS PROPAGATION SLOWDOWN IN TELECOMMUNICATIONS NETWORKS

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 None
App. No.
12/786,961
Abstract

Embodiments of the invention enable very rapid intervention on detection of computer network attacks by viruses or other malicious code. Targeted disruption of links between selected nodes in the network is used to hinder the spread of such malicious code. This applies to e-mail and other modes of communication. For instance, identification of and response to an attack may occur within 5-10 minutes instead of the hours or days timescale associated with known signature-based virus protection techniques. Aspects of the invention directly adapt to observed patterns of social contacts and exchanges to provide a substantial increase, e.g., on the order of a 10-fold increase, in the time until a virus affects 70-80% of network users. This provides anti-virus inoculation mechanisms significant time, for instance on the order of 1-2 additional days, before an attack disrupts worldwide communication networks.

Claims (43)

1 . A method of disrupting spreading of malicious code across a computer network, the method comprising:

collecting information on communication patterns between a plurality of nodes of the computer network;

constructing a network model of links between selected ones of the plurality of nodes;

analyzing the network model to determine a set of links and corresponding pairs of nodes so that disruption of the set of links will statistically increase a duration or extent of propagation of the malicious code; and

signaling one or more devices in the network to initiate disruption of the set of links.

2 . The method of claim 1 , wherein the links are weighted to identify a frequency of communication between corresponding pairs of the nodes.

3 . The method of claim 2 , wherein the network model is a societal-scale graphical model and the link weights are graphically represented in the societal-scale graphical model.

4 . The method of claim 1 , further comprising:

receiving an external trigger of a potential malicious code attack;

wherein analyzing the network model determines the set of links and corresponding pairs in conjunction with the received external trigger.

5 . The method of claim 1 , wherein constructing the network model includes evaluating device-specific parameters for client devices at the plurality of nodes of the computer network.

6 . The method of claim 1 , wherein constructing the network model includes evaluating different modes of communication among client devices associated with the plurality of nodes of the computer network.

7 . The method of claim 1 , wherein constructing the network model includes evaluating a feature associated with human users controlling client devices.

8 . The method of claim 7 , wherein the feature is a daily movement pattern of a respective human user.

9 . The method of claim 1 , wherein the steps of collecting, constructing and analyzing are performed in a distributed arrangement with a plurality of agents operating over partial or aggregated subsets of the network model.

10 . The method of claim 1 , wherein signaling the one or more devices includes:

identifying a specific client device or user account associated with a particular link from the set of links; and

requesting that communications to be issued from the specific client device or the user account be delayed for a predetermined period of time.

11 . The method of claim 1 , wherein signaling the one or more devices includes:

identifying a first set of client devices or user accounts associated with a second set of client devices or user accounts; and

configuring parameters on one or more server devices to delay or disrupt communication between the first set of client devices or user accounts and second set of client devices or user accounts.

12 . The method of claim 1 , wherein signaling the one or more devices includes:

identifying a specific client device or user account associated with a particular link from the set of links; and

requesting that communications to be issued from the specific client device or the user account be redirected to a content validation service.

13 . The method claim 12 , further comprising the content validation service performing an inspection of any of the communications received from the one or more devices to determine whether the communications include malicious code.

14 . The method of claim 1 , wherein signaling the one or more devices includes:

identifying a specific client device associated with a particular link from the set of links; and

instructing the specific client device to delay communications from the specific client device for a predetermined period of time.

15 . The method of claim 1 , wherein signaling the one or more devices includes:

identifying a set of telecommunications network server devices that participate in the establishment of connections or relaying of messaging between a plurality of client devices or user accounts; and

instructing the telecommunications network server devices to deny or disrupt attempts to establish connections or relay messages between the plurality of client devices or user accounts.

16 . An apparatus for disrupting the spread of malicious code in a computer network, the apparatus comprising:

memory for storing information on communication patterns between a plurality of nodes of the computer network; and

processor means operatively connected to the memory, the processor means being configured for:

constructing a network model of links between selected ones of the plurality of nodes;

analyzing the network model to determine a set of links and corresponding pairs of nodes so that disruption of the set of links will increase a duration of propagation of the malicious code; and

signaling one or more devices in the network to initiate disruption of the set of links.

17 . The apparatus of claim 16 , wherein the links are weighted to identify a frequency of communication between corresponding pairs of the nodes.

18 . The apparatus of claim 16 , wherein upon receipt of an external trigger of a potential malicious code attack, the processor means analyzes the network model to determine the set of links and corresponding pairs and signals the one or more devices to initiate the disruption.

19 . The apparatus of claim 16 , wherein the processor means is configured to signal the one or more devices by identifying a specific client device or user account associated with a particular link from the set of links and requesting that communications to be issued from the specific client device or the user account be delayed for a predetermined period of time.

20 . The apparatus of claim 16 , wherein the processor means is configured to signal the one or more devices by identifying a specific client device or user account associated with a particular link from the set of links and requesting that communications to be issued from the specific client device or the user account be redirected to a content validation service.

21 . The apparatus of claim 16 , wherein the processor means is configured to signal the one or more devices by identifying a specific client device associated with a particular link from the set of links and instructing the specific client device to delay communications from the specific client device for a predetermined period of time

22 . The apparatus claim 16 , wherein the processor means further comprises a content validation service for performing an inspection of communications received from selected client devices to determine whether the communications include malicious code.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 030747 FRAME 0733) Recorded May 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 033013/0163 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: TT GOVERNMENT SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030747/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: TELCORDIA TECHNOLOGIES, INC.
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 030534/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2010
From: MISRA, ARCHAN
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 024494/0919 →