IP Library Granted Patent US 8,666,742
Granted Patent B2
US 8,666,742 · App. 13/303,397 · Granted Mar 4, 2014

Automatic detection and application of editing patterns in draft 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 8,666,742
App. No.
13/303,397
Granted
Mar 4, 2014
Kind
B2
Abstract

An error detection and correction system extracts editing patterns and derives correction rules from them by observing differences between draft documents and corresponding edited documents, and/or by observing editing operations performed on the draft documents to produce the edited documents. The system develops classifiers that partition the space of all possible contexts into equivalence classes and assigns one or more correction rules to each such class). Once the system has been trained, it may be used to detect and (optionally) correct errors in new draft documents. When presented with a draft document, the system identifies first content (e.g., text) in the draft document and identifies a context of the first content. The system identifies a correction rule based on the first content and the first context. The system may use a classifier to identify the correction rule. The system applies the correction rule to the first content to produce second content.

Claims (28)

1. A method performed by a computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:

(A) monitoring, by an editing pattern identifier, an editing operation performed while a user edits content D in an original document corpus to produce content E in an edited document corpus;

(B) tangibly storing, on the at least one computer-readable medium, a data structure representing at least one editing pattern identified based on the monitored editing operation, the at least one editing pattern of the form T=(D,E,C), wherein each of the plurality of editing patterns relates particular content D in an original document corpus to corresponding content E in an edited document corpus in a context C shared by contents D and E, wherein the original document corpus and the edited document corpus are tangibly stored on the at least one computer-readable medium;

(C) deriving a plurality of correction rules, tangibly stored on the at least one computer-readable medium, from the plurality of editing patterns; and

(D) deriving a classifier, tangibly stored on the at least one computer-readable medium, for particular content D based on the data structure representing the plurality of editing patterns, the classifier defining decision criteria for selecting one of the plurality of correction rules to apply to content D based on a context C* of content D.

2. The method of claim 1 , wherein (A) further comprises monitoring a key press generated during the editing operation.

3. The method of claim 1 , wherein (A) further comprises monitoring a mouse click generated during the editing operation.

4. The method of claim 1 , wherein (A) further comprises identifying a feature of the editing operation.

5. The method of claim 4 , wherein identifying the feature of the editing operation further comprises identifying a type of the editing operation.

6. The method of claim 4 , wherein identifying the feature of the editing operation further comprises identifying a key pressed.

7. The method of claim 4 , wherein identifying the feature of the editing operation further comprises identifying a type of mouse click.

8. The method of claim 4 , wherein identifying the feature of the editing operation further comprises identifying a coordinate of a location in which a mouse click occurred.

9. The method of claim 1 , wherein (A) further comprises identifying a context C in which the editing operation is received.

10. The method of claim 9 , wherein identifying the context further comprises identifying a set of characters surrounding a location of a text cursor.

11. A non-transitory computer readable medium comprising computer program instructions executable by a computer process to perform a method, the method comprising:

(A) monitoring, by an editing pattern identifier, an editing operation performed while a user edits content D in an original document corpus to produce content E in an edited document corpus;

(B) tangibly storing, on the at least one computer-readable medium, a data structure representing at least one editing pattern identified based on the monitored editing operation, the at least one editing pattern of the form T=(D,E,C), wherein each of the plurality of editing patterns relates particular content D in an original document corpus to corresponding content E in an edited document corpus in a context C shared by contents D and E, wherein the original document corpus and the edited document corpus are tangibly stored on the at least one computer-readable medium;

(C) deriving a plurality of correction rules, tangibly stored on the at least one computer-readable medium, from the plurality of editing patterns; and

(D) deriving a classifier, tangibly stored on the at least one computer-readable medium, for particular content D based on the data structure representing the plurality of editing patterns, the classifier defining decision criteria for selecting one of the plurality of correction rules to apply to content D based on a context C* of content D.

12. The non-transitory computer readable medium of claim 11 , wherein (A) further comprises monitoring a key press generated during the editing operation.

13. The non-transitory computer readable medium of claim 11 , wherein (A) further comprises monitoring a mouse click generated during the editing operation.

14. The non-transitory computer readable medium of claim 11 , wherein (A) further comprises identifying a feature of the editing operation.

15. The non-transitory computer readable medium of claim 14 , wherein identifying the feature of the editing operation further comprises identifying a type of the editing operation.

16. The non-transitory computer readable medium of claim 14 , wherein identifying the feature of the editing operation further comprises identifying a key pressed.

17. The non-transitory computer readable medium of claim 14 , wherein identifying the feature of the editing operation further comprises identifying a type of mouse click.

18. The non-transitory computer readable medium of claim 14 , wherein identifying the feature of the editing operation further comprises identifying a coordinate of a location in which a mouse click occurred.

19. The non-transitory computer readable medium of claim 11 , wherein (A) further comprises identifying a context C in which the editing operation is received.

20. The non-transitory computer readable medium of claim 19 , wherein identifying the context further comprises identifying a set of characters surrounding a location of a text cursor.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: 3M INNOVATIVE PROPERTIES COMPANY
To: SOLVENTUM INTELLECTUAL PROPERTIES COMPANY
Reel/Frame 066435/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: MMODAL IP LLC
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057883/0129 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 22, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: MMODAL IP LLC; MULTIMODAL TECHNOLOGIES, LLC; MEDQUIST OF DELAWARE, INC.; MMODAL MQ INC.; MEDQUIST CM LLC
Reel/Frame 048411/0712 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2019
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: MMODAL IP LLC
Reel/Frame 048211/0799 →
CHANGE OF ADDRESS Recorded Apr 14, 2017
From: MMODAL IP LLC
To: MMODAL IP LLC
Reel/Frame 042271/0858 →
PATENT SECURITY AGREEMENT Recorded Oct 10, 2014
From: MMODAL IP LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 033958/0729 →
SECURITY AGREEMENT Recorded Oct 8, 2014
From: MMODAL IP LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 034047/0527 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2014
From: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
To: MMODAL IP LLC
Reel/Frame 033459/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2012
From: MULTIMODAL TECHNOLOGIES, LLC
To: MMODAL IP LLC
Reel/Frame 029205/0947 →
SECURITY AGREEMENT Recorded Aug 22, 2012
From: MMODAL IP LLC; MULTIMODAL TECHNOLOGIES, LLC; POIESIS INFOMATICS INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 028824/0459 →