IP Library › Granted Patent US 12,217,141
Granted Patent B2
US 12,217,141 · App. 18/428,299 · Granted Feb 4, 2025

Creating a machine learning policy based on express indicators

Inventors: Daniel Joseph Potkalesky (Garland, TX); Mark Stephen DeMichele (Ann Arbor, MI)
Assignee: ZixCorp Systems, Inc.
G06N20/00G06F21/602
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 12,217,141
App. No.
18/428,299
Granted
Feb 4, 2025
Kind
B2
Abstract

According to some embodiments, a method performed by a classification scanner comprises receiving an electronic message and determining a classification that applies to the electronic message. The classification is determined based on an express indication from a user. The method further comprises providing a machine learning trainer with the electronic message and an identification of the classification that applies to the electronic message. The machine learning trainer is adapted to determine a machine learning policy that associates attributes of the electronic message with the classification.

Claims (41)

1. A method for creating a machine learning policy for a classification type, comprising:

receiving at least one electronic message, the at least one electronic message associated with a sender and a recipient;

determining at least one classification type that applies to the at least one electronic message, the at least one classification type determined based on at least one or more express indications associated with the message prior to a sending of the at least one electronic message to the recipient, wherein determining the at least one classification type comprises scanning the at least one electronic message based on a plurality of classification types;

providing the at least one electronic message and at least one identification of the at least one classification type that applies to the at least one electronic message to a machine learning trainer adapted to determine a machine learning policy that associates attributes of electronic messages with the at least one classification type;

receiving a second electronic message, the second electronic message comprising one or more of the attributes that the machine learning policy associates with the at least one classification type;

determining, at a classification scanner, that the at least one classification type applies to the second electronic message based on the machine learning policy; and

based on the determination, instructing, by the classification scanner, an enforcer to apply the at least one classification, wherein the application of the at least one classification comprises taking an action associated with the second electronic message based on the determination that the at least one classification type applies to the second electronic message, the action associated with the classification type.

2. The method of claim 1 , wherein the action comprises enforcing a compliance criteria.

3. The method of claim 2 , wherein the compliance criteria is associated with the machine learning policy or the classification type.

4. The method of claim 1 , wherein the machine learning policy is applicable to a domain, premise, company, or department.

5. The method of claim 4 , wherein the domain, premise, company, or department is associated with the sender or the recipient.

6. The method of claim 5 , wherein the action is specific to the domain, premise, company, or department.

7. The method of claim 6 , wherein the second electronic message is an attachment to a third electronic message.

8. A non-transitory computer readable medium, comprising instructions for:

receiving at least one electronic message, the at least one electronic message associated with a sender and a recipient;

determining at least one classification type that applies to the at least one electronic message, the at least one classification type determined based on at least one or more express indications associated with the message prior to a sending of the at least one electronic message to the recipient, wherein determining the at least one classification type comprises scanning the at least one electronic message based on a plurality of classification types;

providing the at least one electronic message and at least one identification of the at least one classification type that applies to the at least one electronic message to a machine learning trainer adapted to determine a machine learning policy that associates attributes of electronic messages with the at least one classification type;

receiving a second electronic message, the second electronic message comprising one or more of the attributes that the machine learning policy associates with the at least one classification type;

determining, at a classification scanner, that the at least one classification type applies to the second electronic message based on the machine learning policy; and

based on the determination, instructing, by the classification scanner, an enforcer to apply the at least one classification, wherein the application of the at least one classification comprises taking an action associated with the second electronic message based on the determination that the at least one classification type applies to the second electronic message, the action associated with the classification type.

9. The non-transitory computer readable medium of claim 8 , wherein the action comprises enforcing a compliance criteria.

10. The non-transitory computer readable medium of claim 9 , wherein the compliance criteria is associated with the machine learning policy or the classification type.

11. The non-transitory computer readable medium of claim 8 , wherein the machine learning policy is applicable to a domain, premise, company, or department.

12. The non-transitory computer readable medium of claim 11 , wherein the domain, premise, company, or department is associated with the sender or the recipient.

13. The non-transitory computer readable medium of claim 12 , wherein the action is specific to the domain, premise, company, or department.

14. The non-transitory computer readable medium of claim 13 , wherein the second electronic message is an attachment to a third electronic message.

15. A system for creating a machine learning policy for a classification type, comprising:

a processor; and

a non-transitory computer readable medium comprising instructions for:

receiving at least one electronic message, the at least one electronic message associated with a sender and a recipient;

determining at least one classification type that applies to the at least one electronic message, the at least one classification type determined based on at least one or more express indications associated with the message prior to a sending of the at least one electronic message to the recipient, wherein determining the at least one classification type comprises scanning the at least one electronic message based on a plurality of classification types;

providing the at least one electronic message and at least one identification of the at least one classification type that applies to the at least one electronic message to a machine learning trainer adapted to determine a machine learning policy that associates attributes of electronic messages with the at least one classification type;

receiving a second electronic message, the second electronic message comprising one or more of the attributes that the machine learning policy associates with the at least one classification type;

determining, at a classification scanner, that the at least one classification type applies to the second electronic message based on the machine learning policy; and

based on the determination, instructing, by the classification scanner, an enforcer to apply the at least one classification, wherein the application of the at least one classification comprises taking an action associated with the second electronic message based on the determination that the at least one classification type applies to the second electronic message, the action associated with the classification type.

16. The system of claim 15 , wherein the action comprises enforcing a compliance criteria.

17. The system of claim 16 , wherein the compliance criteria is associated with the machine learning policy or the classification type.

18. The system of claim 15 , wherein the machine learning policy is applicable to a domain, premise, company, or department.

19. The system of claim 18 , wherein the domain, premise, company, or department is associated with the sender or the recipient.

20. The system of claim 19 , wherein the action is specific to the domain, premise, company, or department.

21. The system of claim 20 , wherein the second electronic message is an attachment to a third electronic message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: POTKALESKY, DANIEL JOSEPH; DEMICHELE, MARK STEPHEN
To: ZIXCORP SYSTEMS, INC.
Reel/Frame 066811/0110 →
Continuity (3)
Continuation 17720737 · Apr 14, 2022
Continuation 16194532 · Nov 19, 2018
Related Publication 20240169266A1 · May 23, 2024
References Cited (27)
US 8751424B1 · Wojcik · 2014 [cited by examiner]
US 9514414B1 · Rosswog · 2016 [cited by examiner]
US 9774626B1 · Himler · 2017 [cited by examiner]
US 10063584B1 · Wescoe · 2018 [cited by examiner]
US 11930018B2 · Potkalesky et al. · 2024 [cited by applicant]
US 11934925B2 · Potkalesky et al. · 2024 [cited by applicant]
US 20050138353A1 · Spies · 2005 [cited by examiner]
US 20080301760A1 · Lim · 2008 [cited by examiner]
US 20090319456A1 · Consul · 2009 [cited by examiner]
US 20100169480A1 · Pamidiparthi · 2010 [cited by applicant]
US 20110131279A1 · Karnik · 2011 [cited by examiner]
US 20110219081A1 · Parthasarathy · 2011 [cited by examiner]
US 20120023182A1 · Pulfer · 2012 [cited by examiner]
US 20120278862A1 · Touboul · 2012 [cited by examiner]
US 20160352694A1 · Lim · 2016 [cited by examiner]
US 20160379139A1 · Eldar · 2016 [cited by examiner]
US 20180121830A1 · Schmid · 2018 [cited by examiner]
US 20190065742A1 · Humphries · 2019 [cited by applicant]
US 20190166161A1 · Anand · 2019 [cited by applicant]
US 20200067861A1 · Leddy · 2020 [cited by examiner]
US 20200233926A1 · Ghatak · 2020 [cited by applicant]
US 20200410116A1 · Williamson · 2020 [cited by applicant]
US 20240223572A1 · Potkalesky et al. · 2024 [cited by applicant]
Gupta, “Email Classification into Relevant Category Using Neural Networks”, 2016. (Previously supplied). (Year: 2016). [cited by examiner]
Office Action issued for U.S. Appl. No. 17/894,050, mailed Jul. 5, 2024, 29 pages. [cited by applicant]
Office Action issued for U.S. Appl. No. 18/408,692, mailed Sep. 30, 2024, 12 pages. [cited by applicant]
Office Action issued for U.S. Appl. No. 17/894,050, mailed Nov. 8, 2024, 31 pages. [cited by applicant]
Cited By (2)
US 12,483,563 US 12,585,992