IP Library Granted Patent US 11,232,227
Granted Patent B1
US 11,232,227 · App. 16/203,449 · Granted Jan 25, 2022

Data leak prevention using content based segmentation scanning

Inventors: Bill Y. Chin (Sunnyvale, CA); Arthur L. Jones (Larkspur, CA); Kand Ly (San Francisco, CA)
Assignee: Riverbed Technology, Inc.
G06F21/6245G06F16/1748G06F21/602H04L43/16H04L63/0421H04L63/0428
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 11,232,227
App. No.
16/203,449
Granted
Jan 25, 2022
Kind
B1
Abstract

Systems and techniques are described for preventing data leaks from a network. A set of sensitive files or sensitive data that includes sensitive information can be received, and a first set of labels can be determined based on the set of sensitive files or sensitive data. An apparatus can then receive data that is to be checked for sensitive information, and determine a second set of labels based on the data. Next, the apparatus can match the second set of labels with the first set of labels. The apparatus can then determine whether or not the data includes sensitive information based on a result of said matching, and perform a data leak prevention action if it is determined that the data includes sensitive information.

Claims (33)

1. A method for preventing data leaks from a network, the method comprising:

receiving a set of sensitive files or sensitive data that includes sensitive information;

determining a first set of labels based on the set of sensitive files or sensitive data, wherein each label in the first set of labels corresponds to a data segment in the set of sensitive files or sensitive data;

receiving, at an apparatus, data that is to be checked for sensitive information;

determining, at the apparatus, a second set of labels based on the data, wherein the second set of labels is used to de-duplicate the data;

matching, at the apparatus, the second set of labels with the first set of labels;

determining, at the apparatus, whether or not the data includes sensitive information based on comparing a count of matching labels with a threshold;

performing, at the apparatus, a data leak prevention action if the data includes sensitive information, wherein the data leak prevention action comprises blocking the data and/or altering a network administrator; and

performing, de-duplication and forwarding the data to another apparatus if the data does not include sensitive information.

2. The method of claim 1 , wherein all network traffic exiting the network passes through the apparatus.

3. The method of claim 1 , wherein the data received at the apparatus is encrypted, and wherein determining, at the apparatus, the second set of labels based on the data comprises decrypting the data before determining the second set of labels.

4. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor in an apparatus, cause the apparatus to perform a method for preventing data leaks from a network, the method comprising:

receiving a first set of labels that were computed based on a set of sensitive files or sensitive data that includes sensitive information, wherein each label in the first set of labels corresponds to a data segment in the set of sensitive files or sensitive data;

receiving data that is to be checked for sensitive information;

determining a second set of labels based on the data, wherein the second set of labels is used to de-duplicate the data;

matching the second set of labels with the first set of labels;

determining whether or not the data includes sensitive information based on comparing a count of matching labels with a threshold;

performing a data leak prevention action if the data includes sensitive information, wherein the data leak prevention action comprises blocking the data and/or altering a network administrator; and

performing, de-duplication and forwarding the data to another apparatus if the data does not include sensitive information.

5. The non-transitory computer-readable storage medium of claim 4 , wherein all network traffic exiting the network passes through the apparatus.

6. The non-transitory computer-readable storage medium of claim 4 , wherein the data received at the apparatus is encrypted, and wherein determining the second set of labels based on the data comprises decrypting the data before determining the second set of labels.

7. An apparatus, comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the apparatus to perform a method for preventing data leaks from a network, the method comprising:

receiving a first set of labels that were computed based on a set of sensitive files or sensitive data that includes sensitive information, wherein each label in the first set of labels corresponds to a data segment in the set of sensitive files or sensitive data;

receiving data that is to be checked for sensitive information;

determining a second set of labels based on the data, wherein the second set of labels is used to de-duplicate the data;

matching the second set of labels with the first set of labels;

determining whether or not the data includes sensitive information based on comparing a count of matching labels with a threshold;

performing a data leak prevention action if the data includes sensitive information, wherein the data leak prevention action comprises blocking the data and/or altering a network administrator; and

performing de-duplication and forwarding the data to another apparatus if the data does not include sensitive information.

8. The apparatus of claim 7 , wherein all network traffic exiting the network passes through the apparatus.

9. The apparatus of claim 7 , wherein the data received at the apparatus is encrypted, and wherein determining the second set of labels based on the data comprises decrypting the data before determining the second set of labels.

Assignments (13)
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: 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: 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: 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 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 Dec 19, 2018
From: CHIN, BILL Y.; JONES, ARTHUR L.; LY, KAND
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 047816/0948 →