IP Library Granted Patent US 11,301,628
Granted Patent B2
US 11,301,628 · App. 16/884,878 · Granted Apr 12, 2022

Systems, methods, and apparatus for linguistic analysis and disabling of storage

Inventors: Anish Parikh (Longmont, CO); Evan M. Caron (Houston, TX); Vadim Polosatov (Ulyanovsk, RU); Emily Priscilla Wing (Los Angeles, CA)
Assignee: FairWords, Inc.
G06F40/274G06F40/205G06F40/30H04L29/08H04L51/02H04L51/046H04L51/04H04L67/30
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,301,628
App. No.
16/884,878
Granted
Apr 12, 2022
Kind
B2
Abstract

This disclosure describes systems, methods, and apparatus that monitor any manifestation of an idea, such as typed, written, or verbal message or document creation (e.g., while a user types an email or instant message, or makes a phone call) and analyze the manifestation in real-time to extract a sentiment and based on this sentiment, determine if the idea(s) manifested in the message, document, or other medium poses a risk of violating compliance, policy, or law.

Claims (69)

1. A method for enhancing a computerized speed of precluding messages that pose a compliance, policy, or legal violation risk from being saved, the method comprising:

parsing a document into words and symbols;

determining a first score for the document based on the words, the symbols, or a combination of the words and symbols and based on a policy model stored in a database, the policy model associated with policy violations, compliance violations, or a combination thereof;

determining that the first score for the document surpasses a violation threshold; and

in response disabling a save functionality of a device creating the document, the save functionality configured to save the document.

2. The method of claim 1 , wherein determining the first score for the document comprises:

comparing a first word of the words to a database of words, each word in the database of words associated with a respective score;

assigning a second score to the first word based on the comparing; and

determining the first score based at least in part on the second score.

3. The method of claim 2 , wherein the policy model comprises the database of words.

4. The method of claim 1 , wherein determining the first score for the document comprises:

determining that two or more words of the words share a dependency, or that one or more words of the words fits a part of speech, or both;

assigning a second score to the two or more words, or to the one or more words, or both based on the determining; and

determining the first score based at least in part on the second score.

5. The method of claim 1 , wherein determining the first score for the document comprises:

identifying an idea based at least in part on the words, the symbols, or a combination of the words and the symbols;

assigning a second score to the idea using the policy model; and

determining the first score based at least in part on the second score.

6. The method of claim 5 , wherein identifying the idea comprises:

determining that a first symbol of the symbols comprises a period, a double space, or a semi-colon.

7. The method of claim 5 , wherein identifying the idea comprises:

detecting an action comprising a selection of an “enter” functionality, a selection of a “send” functionality, a selection of a carriage return, or a selection of a different user interface window.

8. A system, other than an operating system, for enhancing a computerized speed of precluding messages that pose a compliance, policy, or legal violation risk from being saved, the system comprising:

a policy engine database for storing a policy model;

one or more hardware processors configured by machine-readable instructions to:

receive a document and parse the document into words and symbols;

access the policy model stored in the policy engine database;

determine a first score for the document based at least in part on the words, the symbols, or a combination of the words and the symbols and based at least in part on accessing the policy model stored in the policy engine database, the policy model associated with policy violations, compliance violations, legal violations, or a combination thereof;

determine that the first score for the document surpasses a violation threshold; and in response

disable a save functionality of a device creating the document, the save functionality configured to save the document.

9. The system of claim 8 , wherein the one or more hardware processors are further configured by machine-readable instructions to determine the first score for the document at least in part by:

comparing a first word of the words to a database of words, each word in the database of words associated with a respective score;

assigning a second score to the first word based on the comparing; and

determining the first score based at least in part on the second score.

10. The system of claim 9 , wherein the policy model comprises the database of words.

11. The system of claim 8 , wherein the one or more hardware processors are further configured by machine-readable instructions to determine the first score for the document at least in part by:

determining that two or more words of the words share a dependency, or that one or more words of the words fits a part of speech, or both;

assigning a second score to the words based on the determining; and

determining the first score based at least in part on the second score.

12. The system of claim 8 , wherein the one or more hardware processors are further configured by machine-readable instructions to determine the first score for the document at least in part by:

identifying an idea based at least in part on the words, the symbols, or a combination of the words and the symbols;

assigning a second score to the idea using the policy model; and

determining the first score based at least in part on the second score.

13. The system of claim 12 , wherein the one or more hardware processors are further configured by machine-readable instructions to identify the idea at least in part by:

determining that a first symbol of the symbols comprises a period, a double space, or a semi-colon.

14. The system of claim 12 , wherein the one or more hardware processors are further configured by machine-readable instructions to identify the idea at least in part by:

detecting an action comprising a selection of an “enter” functionality, a selection of a “send” functionality, a selection of a carriage return, or a selection of a different user interface window.

15. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method of enhancing a computerized speed of precluding messages that pose a compliance, policy, or legal violation risk from being saved, the method comprising:

parsing a document into words and symbols;

determining a first score for the document based at least in part on the words, the symbols, or a combination of the words and symbols and based at least in part on a policy model stored in a database, the policy model associated with policy violations, compliance violations, or a combination thereof;

determining that the first score for the document surpasses a violation threshold; and

in response disabling a save functionality of a device creating the document, the save functionality configured to save the document.

16. The non-transitory, tangible computer readable storage medium of claim 15 , wherein determining the first score for the document comprises:

comparing a first word of the words to a database of words, each word in the database of words associated with a respective score;

assigning a second score to the first word based on the comparing; and

determining the first score based at least in part on the second score.

17. The non-transitory, tangible computer readable storage medium of claim 16 , wherein the policy model comprises the database of words.

18. The non-transitory, tangible computer readable storage medium of claim 15 , wherein determining the first score for the document comprises:

determining that two or more words of the words share a dependency, or that one or more words of the words fits a part of speech, or both;

assigning a second score to the words based on the determining; and

determining the first score based at least in part on the second score.

19. The non-transitory, tangible computer readable storage medium of claim 15 , wherein determining the first score for the document comprises:

identifying an idea based on the words, the symbols, or a combination of the words and the symbols;

assigning a second score to the idea using the policy model; and

determining the first score based at least in part on the second score.

20. The non-transitory, tangible computer readable storage medium of claim 19 , wherein identifying the idea comprises:

determining that a first symbol of the symbols comprises a period, a double space, or a semi-colon.

21. The non-transitory, tangible computer readable storage medium of claim 19 , wherein identifying the idea comprises:

detecting an action comprising a selection of an “enter” functionality, a selection of a “send” functionality, a selection of a carriage return, or a selection of a different user interface window.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2025
From: FAIRWORDS INC.
To: MYCOMPLIANCEOFFICE LIMITED
Reel/Frame 071263/0438 →
SECURITY INTEREST Recorded Jul 14, 2023
From: FAIRWORDS, INC.
To: ACCEL-KKR CREDIT PARTNERS SPV, LLC
Reel/Frame 064263/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2020
From: PARIKH, ANISH; CARON, EVAN M.; POLOSATOV, VADIM; WING, EMILY PRISCILLA
To: FAIRWORDS, INC.
Reel/Frame 054415/0476 →
Continuity (8)
Continuation 16363429 · Mar 25, 2019
Continuation 15640471 · Jul 1, 2017
Continuation In Part 15005132 · Jan 25, 2016
Continuation In Part 14572714 · Dec 16, 2014
Provisional Application 62357925 · Jul 1, 2016
Provisional Application 62107237 · Jan 23, 2015
Provisional Application 61916563 · Dec 16, 2013
Related Publication 20200285809A1 · Sep 10, 2020
Cited By (1)
US 12,282,739