IP Library Granted Patent US 11,520,987
Granted Patent B2
US 11,520,987 · App. 17/142,517 · Granted Dec 6, 2022

Automated document analysis comprising a user interface based on content types

Inventors: David A. Cook (Barrington, IL); Andrzej H. Jachowicz (Tower Lakes, IL); Phillip Karl Jones (Barlett, IL)
Assignee: FREEDOM SOLUTIONS GROUP, LLC
G06F40/295G06F3/0481G06F40/205G06F40/232G06F40/247G06F40/284G06F40/289G06F40/30G06F40/40G06F40/106G06F40/253
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,520,987
App. No.
17/142,517
Granted
Dec 6, 2022
Kind
B2
Abstract

At least one processing device, operating upon a body of text in a document, identifies occurrences of at least one content type in the body of text. The at least one processing device thereafter generates a user interface that includes portions of text from the body of text that are representative of at least some of the occurrences of the at least one content type in the document. For each content type, the occurrences corresponding to that content type can be grouped together to provide grouped content type occurrences that are subsequently collocated in the user interface. Those portions of text corresponding to the grouped content type occurrences may be arranged in alphanumeric order. The user interface may comprise at least a portion of the body of text as well as indicia indicating instances of the occurrences within the portion of the body of text.

Claims (35)

1. A method for generating a user interface that facilitates identification of errors in a body of text, the method being performed by at least one processing device configured to perform automatic document analysis of a document comprising the body of text, the method comprising:

identifying, by the at least one processing device, occurrences of at least one content type in the body of text;

determining, for each of the occurrences, the at least one content type based on a context for each of the occurrences;

for each content type of the at least one content type, grouping, by the at least one processing device, at least a portion of the occurrences corresponding to the content type to provide grouped content type occurrences;

determining, for a first occurrence based on a context of the first occurrence, that the first occurrence constitutes an error; and

generating, by the at least one processing device, the user interface including portions of text from the body of text representative of at least some of the occurrences of the at least one content type, the user interface further comprising the grouped content type occurrences collocated within the user interface and an indication that the first occurrence constitutes an error.

2. The method of claim 1 , wherein the context for each of the occurrences includes one or more of text near the occurrences, text associated with the occurrences, spellings of the occurrences, a part of speech of the occurrences, a part of speech of the text near the occurrences, a part of speech of the text associated with the occurrences, a section of the document that includes the occurrences, a formatting of the occurrences, a formatting of the text near the occurrences, a formatting of the text associated with occurrences, an a location in the document of the occurrences.

3. The method of claim 1 , wherein the at least one content type comprises one or more of names, company names, rules, locations, definitions, dates, term instances, and currencies.

4. The method of claim 1 , wherein the generating the user interface further comprises causing presentation of at least a portion of the body of text and providing indicia indicating instances of the occurrences within the portion of the body of text.

5. The method of claim 1 , wherein, for each of the at least one content type, those portions of text corresponding to the grouped content type occurrences are arranged in the user interface in one or more of alphanumeric order and a positional order in which each occurrence is found in the body of text.

6. The method of claim 1 , wherein the first occurrence is a correctly spelled word.

7. An apparatus configured to generate a user interface that facilitates identification of errors in a body of text, the apparatus comprising:

at least one processing device; and

memory operatively connected to the at least one processing device, the memory comprising executable instructions that when executed by the at least one processing device cause the at least one processing device to:

identify occurrences of at least one content type in the body of text;

determine, for each of the occurrences, the at least one content type based on a context for each of the occurrences;

for each content type of the at least one content type, group at least a portion of the occurrences corresponding to the content to provide grouped content type occurrences;

determining, for a first occurrence based on a context of the first occurrence, that the first occurrence constitutes and error; and

generate the user interface including portions of text from the body of text representative of at least some of the occurrences of the at least one content type, the user interface further comprising the group content type occurrences collocated within the user interface and an indication that the first occurrence constitutes an error.

8. The apparatus of claim 7 , wherein the context for each of the occurrences includes one or more of text near the occurrences, text associated with the occurrences, spellings of the occurrences, a part of speech of the occurrences, a part of speech of the text near the occurrences, a part of speech of the text associated with the occurrences, a section of the document that includes the occurrences, a formatting of the occurrences, a formatting of the text near the occurrences, a formatting of the text associated with occurrences, an a location in the document of the occurrences.

9. The apparatus of claim 7 , wherein the at least one content type comprises on or more of names, company names, rules, locations, definitions, dates, term instances, and currencies.

10. The apparatus of claim 7 , wherein the generating the user interface further comprises causing presentation of at least a portion of the body of text and providing indicia indicating instances of the occurrences within the portion of the body of text.

11. The apparatus of claim 7 , wherein, for each of the at least one content type, those portions of text corresponding to the grouped content type occurrences are arranged in the user interface in one or more of alphanumeric order and a positional order in which each occurrence is found in the body of text.

12. The apparatus of claim 7 , wherein the first occurrence is a correctly spelled word.

13. A non-transitory computer readable medium comprising executable instructions that when executed by at least one processing device cause the at least one processing device to generate a user interface that facilitates identification of errors in a body of text in which the at least one processing device is caused to:

identify occurrences of at least one content type in the body of text;

determine, for each of the occurrences, the at least one content type based on a context for each of the occurrences;

for each content type of the at least one content type, group at least a portion of the occurrences corresponding to the content to provide grouped content type occurrences;

determining, for a first occurrence based on a context of the first occurrence, that the first occurrence constitutes and error; and

generate the user interface including portions of text from the body of text representative of at least some of the occurrences of the at least one content type, the user interface further comprising the group content type occurrences collocated within the user interface and an indication that the first occurrence constitutes an error.

14. The non-transitory computer readable medium of claim 13 , wherein the context for each of the occurrences includes one or more of text near the occurrences, text associated with the occurrences, spellings of the occurrences, a part of speech of the occurrences, a part of speech of the text near the occurrences, a part of speech of the text associated with the occurrences, a section of the document that includes the occurrences, a formatting of the occurrences, a formatting of the text near the occurrences, a formatting of the text associated with occurrences, an a location in the document of the occurrences.

15. The non-transitory computer readable medium of claim 13 , wherein the at least one content type comprises on or more of names, company names, rules, locations, definitions, dates, term instances, and currencies.

16. The non-transitory computer readable medium of claim 13 , wherein the generating the user interface further comprises causing presentation of at least a portion of the body of text and providing indicia indicating instances of the occurrences within the portion of the body of text.

17. The non-transitory computer readable medium of claim 13 , wherein, for each of the at least one content type, those portions of text corresponding to the grouped content type occurrences are arranged in the user interface in one or more of alphanumeric order and a positional order in which each occurrence is found in the body of text.

18. The non-transitory computer readable medium of claim 13 , wherein the first occurrence is a correctly spelled word.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: COOK, DAVID A.; JACHOWICZ, ANDRZEJ H.; JONES, PHILLIP K.
To: FREEDOM SOLUTIONS GROUP, LLC D/B/A MICROSYSTEMS
Reel/Frame 054853/0239 →
Continuity (4)
Continuation 16453356 · Jun 26, 2019
Continuation 15249377 · Aug 27, 2016
Provisional Application 62211097 · Aug 28, 2015
Related Publication 20210124875A1 · Apr 29, 2021