IP Library Granted Patent US 9,893,970
Granted Patent B2
US 9,893,970 · App. 15/269,222 · Granted Feb 13, 2018

Data loss monitoring of partial data streams

Inventor: William Gauvin (Leominster, MA)
Assignee: SYMANTEC CORPORATION
H04L43/0835G06F11/1464H04L63/04H04L65/608G06F2201/84H04L41/06H04L41/0686
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,893,970
App. No.
15/269,222
Granted
Feb 13, 2018
Kind
B2
Abstract

A method for detecting loss of sensitive information in partial data streams may include identifying partial data streams containing segments lost while capturing network traffic at a network computing device, determining characteristics of content of the partial data streams, padding content portions of the lost segments in the partial data streams, and scanning the partial data streams for sensitive information according to at least one data loss prevention (DLP) policy.

Claims (44)

1. A computer-implemented method comprising:

identifying partial data streams containing segments lost while capturing network traffic at a network computing device, each partial data stream corresponding to a session;

determining characteristics of content of the partial data streams by performing a protocol analysis for data stream elements of at least one of the partial data streams based on a plurality of signatures of network protocols;

padding content portions of the lost segments in the partial data streams; and

scanning the padded partial data streams for sensitive information according to at least one data loss prevention (DLP) policy.

2. The computer-implemented method of claim 1 , wherein each signature of the plurality of signatures comprises a plurality of primary tags and a plurality of additional tags.

3. The computer-implemented method of claim 1 , wherein the network protocols comprise a binary protocol.

4. The computer-implemented method of claim 1 , wherein performing the protocol analysis for data stream elements of at least one of the partial data streams comprises:

determining a type for each data stream element;

parsing each data stream element based on the type to extract metadata; and

using the metadata to aid processing of a next network layer.

5. The computer-implemented method of claim 1 , wherein determining characteristics of content portions of the partial data streams further comprises:

aligning a data stream element of the data stream elements to start at a first possible header tag.

6. A network system, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

identify partial data streams containing segments lost while capturing network traffic at a network computing device, each partial data stream corresponding to a session;

determine characteristics of content of the partial data streams by performing a protocol analysis for data stream elements of at least one of the partial data streams based on a plurality of signatures of network protocols;

pad content portions of the lost segments in the partial data streams; and

scan the padded partial data streams for sensitive information according to at least one data loss prevention (DLP) policy.

7. The system of claim 6 , wherein each signature of the plurality of signatures comprises a plurality of primary tags and a plurality of additional tags.

8. The system of claim 6 , wherein the network protocols comprise a binary protocol.

9. The system of claim 6 , wherein the one or more processors are further configured to:

determine a type for each data stream element;

parse each data stream element based on the type to extract metadata; and

use the metadata to aid processing of a next network layer.

10. The system of claim 6 , wherein the one or more processors are further configured to:

align a data stream element of the data stream elements to start at a first possible header tag.

11. A computer-implemented method comprising:

scanning content of partial data streams of network traffic captured by a network computing device to detect sensitive information, wherein the partial data streams contain lost elements and the scanning ignores content of the lost elements; and

when sensitive information is detected by the scanning, calculating a percentage of missing content corresponding to the lost elements and reporting a violation of data loss prevention,

wherein the detection is based on an acceptance level of the content of the partial data streams.

12. The computer-implemented method of claim 11 , further comprising reporting the percentage of the missing content.

13. The computer-implemented method of claim 11 , wherein the detection is further based on a matching criterion between a fingerprint of sensitive information and the content of the partial data streams.

14. The computer-implemented method of claim 11 , further comprising applying a pattern matching technique to locate a next point of the partial data streams to continue scanning.

15. A network system, comprising:

a memory; and

one or more processors, coupled with the memory, configured to:

scan content of partial data streams of network traffic captured by a network computing device to detect sensitive information, wherein the partial data streams contain lost elements and the scan ignores content of the lost elements; and

when sensitive information is detected by the scan, calculate a percentage of missing content corresponding to the lost elements and report a violation of data loss prevention,

wherein the detection of the sensitive information is based on an acceptance level of the content of the partial data streams.

16. The system of claim 15 , wherein the one or more processors are further configured to report the percentage of the missing content.

17. The system of claim 15 , wherein the one or more processors are further configured to detect sensitive information based on a matching criterion between a fingerprint of sensitive information and the content of the partial data streams.

18. The system of claim 15 , wherein the one or more processors are further configured to apply a pattern matching technique to locate a next point of the partial data streams to continue scanning.

Assignments (6)
CHANGE OF NAME Recorded May 18, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 063697/0493 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Mar 5, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 052109/0186 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2017
From: GAUVIN, WILLIAM
To: SYMANTEC CORPORATION
Reel/Frame 043767/0275 →
Continuity (2)
Continuation 12916444 · Oct 29, 2010
Related Publication 20170005893A1 · Jan 5, 2017