IP Library Granted Patent US 10,579,719
Granted Patent B2
US 10,579,719 · App. 16/009,728 · Granted Mar 3, 2020

System and method for editor emulation

Inventor: Chad Kirby (Seattle, WA)
Assignee: TURBOPATENT INC.
G06F17/241G06F17/2247G06F17/2705G06F3/0481
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 10,579,719
App. No.
16/009,728
Granted
Mar 3, 2020
Kind
B2
Abstract

A method including applying a text file to a browser window to operate a text pre-processor on the text file to generate pre-processed text, selecting a plurality of rule sets from a control memory structure, parsing properties from the pre-processed text to generate a word property map, configuring an evaluator with the rule sets to compare the word property map to each of the rule within the plurality of rule sets to insert a plurality of annotations within the word property map to convert it into an annotation map. The annotation map is applied to an editor emulator to insert instructions into the text file to configure a second user interface to display the plurality of annotations within the text file, identifying each annotation as associated with its antecedent rule set.

Claims (37)

1. A method comprising:

receiving a control signal from a first user interface to operate a text pre-processor on a text file to generate pre-processed text, by:

identifying problem word sets;

mapping the problem word sets to substitution word sets;

parsing the text file to generate a treebank string;

converting the treebank string to a markup treebank;

adding term property elements to the text file to store term properties;

adding properties from the markup treebank to the stored term properties; and

mapping the substitution word sets back to the problem word sets;

operating a property parser on the pre-processed text to generate a word property map;

converting the word property map into a text annotation map by comparing the word property map to each rule within a plurality of rule sets to generate a plurality of text annotations and inserting the plurality of text annotations into the word property map; and

inserting instructions into the text file to configure a second user interface to display the plurality of text annotations within the text file.

2. The method of claim 1 , wherein the text file is ingested through a web browser and the editor emulator generates a second text file containing the annotations.

3. The method of claim 1 , wherein the text file further comprises a corpus of text and a particularly identified structured set of text, and the annotations identify a lack of conceptual support for the particularly identified structured set of text within the corpus of text.

4. The method of claim 1 , wherein the annotation generated from its antecedent rule set is identified as associated with that antecedent rule set via a rule set identifier.

5. The method of claim 1 , wherein the problem word sets comprise ambiguous words.

6. The method of claim 1 , wherein the identification of the problem word sets comprises pattern matching to known problem words.

7. A computing apparatus, the computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the apparatus to:

receive a control signal from a first user interface to operate a text pre-processor on a text file to generate pre-processed text by:

identifying problem word sets;

mapping the problem word sets to substitution word sets;

parsing the text to generate a treebank string;

converting the treebank string to a markup treebank;

adding term property elements to the text to store term properties;

adding properties from the markup treebank to the stored term properties; and

mapping the substitution word sets back to the problem word sets;

receive a rule-set selection from the first user interface to select a plurality of rule sets from a control memory structure;

operate a property parser on the pre-processed text to generate a word property map;

configure an evaluator with the plurality of rule sets to convert the word property map into an annotation map by comparing the word property map to each rule within the plurality of rule sets to generate a plurality of annotations and inserting the plurality of annotations into the word property map; and

apply the annotation map to an editor emulator to insert instructions into the text file to configure a second user interface to display the plurality of annotations within the text file, identifying each annotation as associated with its antecedent rule set.

8. The computing apparatus of claim 7 , wherein the text file is ingested through a web browser and the editor emulator generates a second text file containing the annotations.

9. The computing apparatus of claim 7 , wherein the text file further comprises a corpus of text and a particularly identified structured set of text, and the annotations identify a lack of conceptual support for the particularly identified structured set of text within the corpus of text.

10. The computing apparatus of claim 7 , wherein the annotation generated from its antecedent rule set is identified as associated with that antecedent rule set via a rule set identifier.

11. The computing apparatus of claim 7 , wherein the problem word sets comprise ambiguous words.

12. The computing apparatus of claim 7 , wherein the identification of the problem word sets comprises pattern matching to known problem words.

Assignments (6)
RELEASE OF SECURITY INTEREST IN SPECIFIED INTELLECTUAL PROPERTY [RF 68892 0761] Recorded Mar 4, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CLARIVATE ANALYTICS (COMPUMARK) INC.; CLARIVATE ANALYTICS (US) LLC; CLARIVATE ANALYTICS (COMPUMARK) LIMITED; CLARIVATE ANALYTICS (UK) LIMITED; DNSTINATION INC.; DOMAIN FORTRESS INC.; MARKMONITOR CORPORATE SERVICES INC.; MARKMONITOR INC.; MICROPATENT LLC; CAMELOT UK BIDCO LIMITED; DECISION RESOURCES, INC.; DR/DECISION RESOURCES, LLC; CPA GLOBAL (FIP) LLC; INNOGRAPHY, INC.; CPA GLOBAL (FTF) INC.; CPA GLOBAL (LANDON IP) INC.; MASTER DATA CENTER, INC.; PATENT RESOURCES GROUP, INC.; IPFOLIO CORPORATION; OLCOTT INTERNATIONAL & CO., L.L.C.; PROQUEST LLC; EX LIBRIS (USA) INC.; INNOVATIVE INTERFACES INCORPORATED; ROWAN TELS CORP.; GLOBAL QMS, INC.
Reel/Frame 075063/0219 →
PATENT SECURITY AGREEMENT (CA) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 068892/0481 →
PATENT SECURITY AGREEMENT (2021 INDENTURE) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 068892/0689 →
PATENT SECURITY AGREEMENT (2019 INDENTURE) Recorded Sep 13, 2024
From: ROWAN TELS CORP.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 068892/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2022
From: TURBOPATENT INC.
To: ROWAN TELS CORP.
Reel/Frame 059865/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2018
From: KIRBY, CHAD
To: TURBOPATENT INC.
Reel/Frame 046185/0680 →