IP Library Granted Patent US 9,208,450
Granted Patent B1
US 9,208,450 · App. 14/010,240 · Granted Dec 8, 2015

Method and apparatus for template-based processing of electronic documents

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,208,450
App. No.
14/010,240
Granted
Dec 8, 2015
Kind
B1
Abstract

Techniques for processing electronic documents are disclosed. In one particular embodiment, the techniques may be realized as a method for processing electronic documents comprising obtaining an electronic document being sent over a network toward a destination, analyzing text content of the electronic documents to identify whether the electronic document matches any of a plurality of predefined document templates, wherein the electronic document conforms to a structure of at least one of the plurality of predefined document templates, and wherein the analyzing comprises executing at least one machine learning algorithm, the at least one machine learning algorithm trained using at least one sample electronic document having a predefined template, obtaining a document loss prevention (DLP) policy based on the at least one document template associated with the electronic document, and selectively allowing the electronic document to continue toward the destination based on the DLP policy.

Claims (36)

1. A method for processing electronic documents comprising:

obtaining an electronic document being sent over a network toward a destination;

analyzing text content of the electronic documents to identify whether the electronic document matches any of a plurality of predefined document templates, wherein the electronic document conforms to a structure of at least one of the plurality of predefined document templates, and wherein the analyzing comprises executing at least one machine learning algorithm, the at least one machine learning algorithm trained using at least one sample electronic document having a predefined template;

obtaining a document loss prevention (DLP) policy based on the at least one predefined document template associated with the electronic document, wherein the DLP policy defines at least one rule to block sending of at least one of the electronic documents if the at least one of the electronic documents matches any of the plurality of predefined document templates; and

selectively allowing the electronic document to continue toward the destination based on the DLP policy.

2. The method of claim 1 , wherein the electronic document is obtained from an electronic mail message, and wherein the destination is represented by an electronic mail address.

3. The method of claim 2 , further comprising sending a notification to an originator of the electronic mail message if the electronic document is not allowed to continue toward the destination based on the DLP policy.

4. The method of claim 1 , wherein the at least one machine learning algorithm is responsive to text constructs in the text content of the electronic document to identify whether the electronic document matches any of the plurality of predefined document templates.

5. The method of claim 1 , wherein the plurality of predefined document templates were generated based on one or more predefined rules.

6. The method of claim 1 , further comprising analyzing a predefined native document template of the electronic document to identify whether the predefined native template thereof matches any of a plurality of predefined document templates.

7. The method of claim 1 , wherein the DLP policy defines a set of destinations associated with the at least one predefined document template, and wherein the electronic document is not allowed to continue to any destination in the set of destinations.

8. A system for processing electronic documents comprising:

one or more processors communicatively coupled to a network, wherein the one or more processors are configured to:

obtain an electronic document being sent over a network toward a destination;

analyze text content of the electronic documents to identify whether the electronic document matches any of a plurality of predefined document templates, wherein the electronic document conforms to a structure of at least one of the plurality of predefined document templates, and wherein the analyzing comprises executing at least one machine learning algorithm, the at least one machine learning algorithm trained using at least one sample electronic document having a predefined template;

obtain a document loss prevention (DLP) policy based on the at least one predefined document template associated with the electronic document, wherein the DLP policy defines at least one rule to block sending of at least one of the electronic documents if the at least one of the electronic documents matches any of the plurality of predefined document templates; and

selectively allow the electronic document to continue toward the destination based on the DLP policy.

9. The system of claim 8 , wherein the electronic document is obtained from an electronic mail message, and wherein the destination is represented by an electronic mail address.

10. The system of claim 9 , wherein the one or more processors are further configured to send a notification to an originator of the electronic mail message if the electronic document is not allowed to continue toward the destination based on the DLP policy.

11. The system of claim 8 , wherein the at least one machine learning algorithm is responsive to text constructs in the text content of the electronic document to identify whether the electronic document matches any of the plurality of predefined document templates.

12. The system of claim 8 , wherein the plurality of predefined document templates were generated based on one or more predefined rules.

13. The system of claim 8 , wherein the one or more processors are further configured to analyze a predefined native document template of the electronic document to identify whether the predefined native template thereof matches any of a plurality of predefined document templates.

14. The system of claim 8 , wherein the DLP policy defines a set of destinations associated with the at least one predefined document template, and wherein the electronic document is not allowed to continue to any destination in the set of destinations.

15. An article of manufacture for processing electronic documents, the article of manufacture comprising:

at least one non-transitory processor readable storage medium; and

instructions stored on the at least one medium;

wherein the instructions are configured to be readable from the at least one medium by at least one processor and thereby cause the at least one processor to operate so as to:

obtain an electronic document being sent over a network toward a destination;

analyze text content of the electronic documents to identify whether the electronic document matches any of a plurality of predefined document templates, wherein the electronic document conforms to a structure of at least one of the plurality of predefined document templates, and wherein the analyzing comprises executing at least one machine learning algorithm, the at least one machine learning algorithm trained using at least one sample electronic document having a predefined template;

obtain a document loss prevention (DLP) policy based on the at least one predefined document template associated with the electronic document, wherein the DLP policy defines at least one rule to block sending of at least one of the electronic documents if the at least one of the electronic documents matches any of the plurality of predefined document templates; and

selectively allow the electronic document to continue toward the destination based on the DLP policy.

16. The article of manufacture of claim 15 , wherein the electronic document is obtained from an electronic mail message, and wherein the destination is represented by an electronic mail address.

17. The article of manufacture of claim 15 , wherein the instructions are further configured to cause the at least one processor to operate further so as to send a notification to an originator of the electronic mail message if the electronic document is not allowed to continue toward the destination based on the DLP policy.

18. The article of manufacture of claim 15 , wherein the at least one machine learning algorithm is responsive to text constructs in the text content of the electronic document to identify whether the electronic document matches any of the plurality of predefined document templates.

19. The article of manufacture of claim 15 , wherein the instructions are further configured to cause the at least one processor to operate further so as to analyze a predefined native document template of the electronic document to identify whether the predefined native template thereof matches any of a plurality of predefined document templates.

20. The article of manufacture of claim 15 , wherein the DLP policy defines a set of destinations associated with the at least one predefined document template, and wherein the electronic document is not allowed to continue to any destination in the set of destinations.

Assignments (12)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →