IP Library Granted Patent US 10,333,815
Granted Patent B2
US 10,333,815 · App. 15/413,812 · Granted Jun 25, 2019

Real-time detection of abnormal network connections in streaming data

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 10,333,815
App. No.
15/413,812
Granted
Jun 25, 2019
Kind
B2
Abstract

A computer-implemented method for real-time detecting of abnormal network connections is presented. The computer-implemented method includes collecting network connection events from at least one agent connected to a network, recording, via a topology graph, normal states of network connections among hosts in the network, and recording, via a port graph, relationships established between host and destination ports of all network connections.

Claims (37)

1. A computer-implemented method for real-time detecting of abnormal network connections, the method comprising:

collecting network connection events from at least one agent connected to a network;

recording, via a topology graph, normal states of network connections among hosts in the network; and

recording, via a port graph, relationships established between host and destination ports of all network connections;

wherein, for each connection event, if no edge exists, compute a connection probability for a new edge.

2. The method of claim 1 , wherein, if the connection probability is greater than a predetermined threshold, update the topology graph and the port graph.

3. The method of claim 1 , wherein, if the connection probability is less than a predetermined threshold, return an indication for an abnormal connection.

4. The method of claim 1 , wherein the connection probability is based on whether the host or destination nodes:

always have new edges in previous periods;

have several edges already; and

have connected to a similar node before.

5. A system for real-time detecting of abnormal network connections, the system comprising:

a memory; and

a processor in communication with the memory, wherein the processor is configured to:

collect network connection events from at least one agent connected to a network;

record, via a topology graph, normal states of network connections among hosts in the network; and

record, via a port graph, relationships established between host and destination ports of all network connections;

wherein, for each connection event, if no edge exists, compute a connection probability for a new edge.

6. The system of claim 5 , wherein, if the connection probability is greater than a predetermined threshold, update the topology graph and the port graph.

7. The system of claim 5 , wherein, if the connection probability is less than a predetermined threshold, return an indication for an abnormal connection.

8. The system of claim 5 , wherein the connection probability is based on whether the host or destination nodes:

always have new edges in previous periods;

have several edges already; and

have connected to a similar node before.

9. The system of claim 5 , wherein, for each connection event, check whether the topology graph includes source and destination host nodes.

10. The system of claim 9 , wherein, for each connection event, check whether edges exist between pairs of host nodes.

11. The system of claim 10 , wherein outdated nodes and edges are removed.

12. A non-transitory computer-readable storage medium comprising a computer-readable program for real-time detecting of abnormal network connections, wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

collecting network connection events from at least one agent connected to a network;

recording, via a topology graph, normal states of network connections among hosts in the network; and

recording, via a port graph, relationships established between host and destination ports of all network connections;

wherein, for each connection event, if no edge exists, compute a connection probability for a new edge.

13. The non-transitory computer-readable storage medium of claim 12 , wherein, if the connection probability is greater than a predetermined threshold, update the topology graph and the port graph.

14. The non-transitory computer-readable storage medium of claim 12 , wherein, if the connection probability is less than a predetermined threshold, return an indication for an abnormal connection.

15. The method of claim 1 , wherein, for each connection event, check whether the topology graph includes source and destination host nodes.

16. The method of claim 15 , wherein, for each connection event, check whether edges exist between pairs of host nodes.

17. The method of claim 16 , wherein outdated nodes and edges are removed.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066124/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 050648/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: TANG, LUAN; CHEN, ZHENGZHANG; CHEN, HAIFENG; YOSHIHIRA, KENJI; JIANG, GUOFEI
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 041062/0773 →