IP Library Granted Patent US 9,680,916
Granted Patent B2
US 9,680,916 · App. 14/275,059 · Granted Jun 13, 2017

Methods and systems for distribution and retrieval of network traffic records

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 9,680,916
App. No.
14/275,059
Granted
Jun 13, 2017
Kind
B2
Abstract

A method includes receiving, by a distribution server, from an exporter device, a plurality of network traffic records. The method includes generating, by the distribution server, a first hash from a first plurality of fields in a first of the plurality of network traffic records and generating a second hash from a second plurality of fields in a second of the plurality of network traffic records. The method includes comparing the first hash and the second hash and determining that the first of the plurality of network traffic records and the second of the plurality of network traffic records relate to a session, based upon the comparison. The method includes transmitting the first and second of the plurality of network traffic records to one of a plurality of worker computing devices selected based on the determination and on at least one of the first and second hash.

Claims (20)

1. A method for distributing network traffic records, performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:

receiving, by a distribution server, from an exporter device, a plurality of network traffic records;

generating, by the distribution server, a first hash from a first plurality of fields in a first of the plurality of network traffic records;

generating, by the distribution server, a second hash from a second plurality of fields in a second of the plurality of network traffic records;

comparing, by the distribution server, the first hash and the second hash;

determining, by the distribution server, that the first of the plurality of network traffic records and the second of the plurality of traffic records relate to a session, based upon the comparison; and

transmitting, by the distributions server, the first of the plurality of network traffic records and the second of the plurality of traffic records to one of a plurality of worker computing devices selected based on the determination and on at least one of the first hash and the second hash.

2. The method of claim 1 , wherein receiving further comprises receiving, by the distribution server, from the exporter device, the plurality of network traffic records, each of the plurality of network traffic records including a source Internet Protocol (IP) address.

3. The method of claim 1 , wherein receiving further comprises receiving, by the distribution server, from the exporter device, the plurality of network traffic records, each of the plurality of network traffic records including a destination Internet Protocol (IP) address.

4. The method of claim 1 , wherein receiving further comprises receiving, by the distribution server, from the exporter device, the plurality of network traffic records, each of the plurality of network traffic records identifying a communications protocol.

5. The method of claim 1 , wherein receiving further comprises receiving, by the distribution server, from the exporter device, the plurality of network traffic records, each of the plurality of network traffic records identifying at least one communications port.

6. The method of claim 1 , wherein generating the first hash further comprises executing a hashing function using a numerical value associated with a source Internet Protocol (IP) address and a numerical value associated with a destination Internet Protocol (IP) address.

7. The method of claim 1 , wherein generating the second hash further comprises executing a hashing function using a numerical value associated with a source Internet Protocol (IP) address and a numerical value associated with a destination Internet Protocol (IP) address.

8. A non-transitory computer readable medium comprising computer program instructions tangibly stored on the computer readable medium, wherein the computer program instructions are executable by at least one computer processor to perform a method for distributing network traffic records, the method comprising:

receiving, by a distribution server, from an exporter device, a plurality of network traffic records;

generating, by the distribution server, a first hash from a first plurality of fields in a first of the plurality of network traffic records;

generating, by the distribution server, a second hash from a second plurality of fields in a second of the plurality of network traffic records;

comparing, by the distribution server, the first hash and the second hash;

determining, by the distribution server, that the first of the plurality of network traffic records and the second of the plurality of traffic records relate to a session, based upon the comparison; and

transmitting, by the distributions server, the first of the plurality of network traffic records and the second of the plurality of traffic records to one of a plurality of worker computing devices selected based on the determination and on at least one of the first hash and the second hash.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
PATENT SECURITY AGREEMENT Recorded Jul 10, 2019
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 049720/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: FLOWTRAQ, LLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 045532/0773 →
CERTIFICATE OF CONVERSION Recorded Apr 13, 2018
From: FLOWTRAQ, INC.
To: FLOWTRAQ, LLC
Reel/Frame 045937/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2016
From: BERK, VINCENT
To: FLOWTRAQ, INC.
Reel/Frame 038870/0707 →