IP Library Granted Patent US 8,725,704
Granted Patent B2
US 8,725,704 · App. 13/246,834 · Granted May 13, 2014

Client-server transactional pre-archival apparatus

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,725,704
App. No.
13/246,834
Granted
May 13, 2014
Kind
B2
Abstract

An apparatus which receives client-server transactions such as HTTP REQUESTS and transforms them into a synopsis format for archival storage. HTTP transactions are logged and parsed for key words called HTTP METHODS. For each HTTP METHOD, data is extracted from the message or the resources provided by the transaction. The data is efficiently stored into a transaction store. The data is also indexed and the index is stored into the transaction store. A record is kept for all concurrent sessions by usernames associated with a directory entry.

Claims (23)

1. A method for tracing data transfer across a network boundary between a user client on one side of the network boundary and a server apparatus on another side of the network boundary, wherein the data transfer is provided using http and https protocols,

the method using:

a client-server transaction prearchival analysis apparatus (CSTPA) that is separate from the user client and the server apparatus and that is responsive to communications that cross the network boundary,

a client-server transaction store apparatus having a non-transitory memory, the client-server transaction store apparatus separate from the user client and the server apparatus and responsive to the CSTPA, and

wherein the CSTPA includes a transformation circuit configured to convert one or more client user protocol data types into a single searchable format; a rule-based parsing circuit; an observer, decrypt, and protect circuit; an indexing circuit; and a record storage circuit;

the method comprising the steps of:

receiving, at the CSTPA, a plurality of protocol data types transmitted from the user client to the server apparatus across the network boundary;

transforming, using the transformation circuit, the protocol data types into a single searchable format, wherein the receiving of a plurality of protocol data types includes a post request transmitted from the user client to the server apparatus and the post request includes a payload comprising content;

parsing the post request for the content using the rule-based parsing circuit;

preventing data leakage from the CSTPA, wherein said preventing data leakage comprises identifying and protecting portions of the content from archival using the observer, decrypt, and protect circuit, and protecting is defined as replacing data with random noise, or redacting, masking, deleting, or hashing the data;

storing the content to the client-server transaction store using the record storage circuit;

indexing the content to produce indices using the transformation circuit alone or in conjunction with the indexing circuit;

storing the indices to a computer-readable medium in the client-server transaction store using the record storage circuit; and

updating parsing rules used by the rule-based parsing circuit and applying the updated parsing rules to previously stored content from the client-server transaction store using a link outside the network from the client-transaction store to the rule-based parsing circuit.

2. A computer accessible non-transitory storage device for recording client-server transactions that are transmitted across a network boundary between a user client and a server apparatus, said computer-accessible non-transitory storage device comprising instructions that, when executed by a computer or processor separate from the user client and the server apparatus, cause the computer or processor to:

transform client-server transaction data into a single synopsis format record;

store a synopsis format record of a transformed client-server transaction to an email archiver;

obtain a user identity for each client request;

examine contents of a client-server transaction for data that is sensitive, proprietary, confidential, personal, or violates a regulation for protecting privacy;

prevent data leakage from the computer or processor, wherein to prevent data leakage comprises the instructions to cause the computer or processor to identify and protect portions of the content from archival, and protecting is defined as replacing data with random noise, or redacting, masking, deleting, or hashing the data;

apply new parsing rules to stored transactions stored in the email archiver;

cross-reference multiple identities of users accessing different servers; and

match server responses to client requests to create a single client-server transaction.

Assignments (12)
SECURITY INTEREST Recorded Mar 17, 2025
From: BARRACUDA NETWORKS, INC.
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 070529/0123 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →
SECURITY INTEREST Recorded Oct 12, 2012
From: BARRACUDA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029218/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2012
From: LEVOW, ZACHARY
To: BARRACUDA NETWORKS, INC.
Reel/Frame 028276/0968 →