# US 2019/0317992 A1 · Automated document analysis comprising a user interface based on content types

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0317992 A1
- Document ID: US20190317992A1
- Status: Published application
- Kind: A1
- Application number: 16/453,356
- Filed: 2019-06-26
- Published: 2019-10-17
- Earliest claimed: 2015-08-28
- Assignees: Freedom Solutions Group, LLC d/b/a Microsystems
- Applicants: Freedom Solutions Group, LLC d/b/a Microsystems
- Inventors: David A. COOK; Andrzep H. JACHOWICZ; Phillip Karl JONES
- Web page: https://patentgrep.com/patent/US20190317992A1

## CPC

- G06F 40/295: Named entity recognition
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 40/205: Parsing
- G06F 40/232: Orthographic correction, e.g. spell checking or vowelisation
- G06F 40/247: Thesauruses; Synonyms
- G06F 40/284: Lexical analysis, e.g. tokenisation or collocates
- G06F 40/289: Phrasal analysis, e.g. finite state techniques or chunking
- G06F 40/30: Semantic analysis
- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/253: Grammatical analysis; Style critique
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim at position 1

1-21. (canceled)

### Claim 22

A method for generating a user interface that facilitates identification of errors in the body of text, the method being performed by at least one processing device configured to perform automatic document analysis of a document comprising a body of text, the method comprising:
identifying, by the at least one processing device, occurrences of at least one of defined term in the body of text;
grouping, by the at least one processing device, a plurality of the occurrences corresponding to the defined term to provide grouped defined term occurrences, wherein
responsive to a determination that the occurrences occur prior to the definition of the defined term in the document, the at least one processing device generates an error notification, 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 defined term, the user interface further comprising the defined term occurrences collocated within the user interface, and providing indicia indicating instances of the defined term occurrences within the portion of the body of the text.

### Claim 22 (depends on 21)

The method of claim 21, wherein the at least one defined term comprises a company name.

### Claim 23 (depends on 21)

The method of claim 21, wherein the error notification is listed in the user interface with the defined terms occurrences that are associated with an error.

### Claim 24 (depends on 23)

The method of claim 23, further comprising grouping occurrences that are predetermined variants of each other to provide the grouped defined term occurrences.

### Claim 25 (depends on 23)

The method of claim 23, wherein the at least one processing device excludes occurrences corresponding to the defined term that have an error indication associated therewith, from the grouped defined term occurrences.

### Claim 26 (depends on 23)

The method of claim 23, further comprising: arranging in alphanumeric order, by the at least one processing device, for at least a portion of the at least one defined terms, those portions of text corresponding to the grouped defined term occurrences.

### Claim 27 (depends on 21)

The method of claim 21, wherein the error notification is listed separately in the user interface from the defined terms occurrences that are not associated with an error.

### Claim 28

An apparatus configured to perform automated document analysis of a document comprising a body of text and to generate a user interface that facilitates identification of errors in the 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, by the at least one processing device, occurrences of at least one of defined term in the body of text;
group, by the at least one processing device, a plurality of the occurrences corresponding to the defined term to provide grouped defined term occurrences, wherein
responsive to a determination that the occurrences occur prior to the definition of the defined term in the document, the at least one processing device generates an error notification, and
generate, 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 defined term, the user interface further comprising the defined term occurrences collocated within the user interface, and providing indicia indicating instances of the defined term occurrences within the portion of the body of the text.

### Claim 29 (depends on 28)

The apparatus of claim 28, wherein the at least one defined term comprises a company name.

### Claim 30 (depends on 28)

The apparatus of claim 28, wherein the error notification is listed in the user interface with the defined terms occurrences that are associated with an error.

### Claim 31 (depends on 30)

The apparatus of claim 30, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to
group occurrences that are predetermined variants of each other to provide grouped defined term occurrences.

### Claim 32 (depends on 30)

The apparatus of claim 30, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to
exclude occurrences corresponding to the defined term that have an error indication associated therewith, from the grouped defined term occurrences.

### Claim 33 (depends on 30)

The apparatus of claim 30, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to
arrange in alphanumeric order, by the at least one processing device, at least a portion of the at least one defined terms, those portions of text corresponding to the grouped defined term occurrences.

### Claim 34 (depends on 28)

The apparatus of claim 28, wherein the error notification is listed separately in the user interface from the defined terms occurrences that are not associated with an error.

### Claim 35

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 perform automated document analysis of a document comprising a body of text and to generate a user interface that facilitates identification of errors in the body of text in which the at least one processing device is caused to:
identify, by the at least one processing device, occurrences of at least one of defined term in the body of text;
group, by the at least one processing device, a plurality of the occurrences corresponding to the defined term to provide grouped defined term occurrences, wherein
responsive to a determination that the occurrences occur prior to the definition of the defined term in the document, the at least one processing device generates an error notification, and
generate, 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 defined term, the user interface further comprising the defined term occurrences collocated within the user interface, and providing indicia indicating instances of the defined term occurrences within the portion of the body of the text.

### Claim 36 (depends on 35)

The non-transitory computer readable medium of claim 35, wherein the at least one defined term comprises a company name.

### Claim 37 (depends on 35)

The non-transitory computer readable medium of claim 35, wherein the error notification is listed in the user interface with the defined terms occurrences that are associated with an error.

### Claim 38 (depends on 37)

The non-transitory computer readable medium of claim 37, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to group occurrences that are predetermined variants of each other to provide grouped defined term occurrences.

### Claim 39 (depends on 37)

The non-transitory computer readable medium of claim 37, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to exclude occurrences corresponding to the defined term that have an error indication associated therewith, from the grouped defined term occurrences.

### Claim 40 (depends on 35)

The non-transitory computer readable medium of claim 35, wherein those executable instructions operative to generate the user interface further comprise executable instructions that, when executed by the at least one processor, cause the at least one processor to
arrange in alphanumeric order, by the at least one processing device, for at least a portion of at least one defined terms, those portions of text corresponding to the grouped defined term occurrences.

### Claim 41 (depends on 35)

The non-transitory computer readable medium of claim 35, wherein the error notification is listed separately in the user interface from the defined terms occurrences that are not associated with an error.
