IP Library Granted Patent US 11,188,716
Granted Patent B2
US 11,188,716 · App. 16/249,769 · Granted Nov 30, 2021

Text display with visual distinctions per class

Inventors: Rebecca L. Dahlman (Rochester, MN); Jennifer L. La Rocca (Cary, NC); Kristin E. McNeil (Charlotte, NC); Mario J. Lorenzo (Miami, FL); Joshua M. Lee (Rochester, MN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F40/30G06F16/358
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,188,716
App. No.
16/249,769
Granted
Nov 30, 2021
Kind
B2
Abstract

According to a computer-implemented method, an output is received resulting from natural language processing of unstructured text. In the output different phrases of the unstructured text are categorized into classes. A different visual distinction is generated for at least one class. A generated visual distinction is applied to phrases in the unstructured text based on their respective class. The unstructured text is displayed such that phrases in the unstructured text that correspond to the at least one class appear with the corresponding visual distinction indicative of that class.

Claims (75)

1. A computer-implemented method, comprising:

receiving an output resulting from natural language processing of unstructured text, wherein:

the output comprises metadata tags indicating a class; and

different phrases of the unstructured text are categorized into classes;

generating a different visual distinction per class based on a mapping between a visual distinction and a metadata tag associated with a class;

applying generated visual distinctions to phrases in the unstructured text based on their respective class;

displaying the unstructured text such that phrases in the unstructured text corresponding to the at least one class appear with the corresponding visual distinction indicative of that class, wherein multiple visual distinctions associated with multiple classes are simultaneously displayed; and

displaying a legend to:

visually map classes to associated visual distinctions; and

selectively display certain visual distinctions based on user input.

2. The computer-implemented method of claim 1 , further comprising receiving user input regarding natural language processing characteristics.

3. The computer-implemented method of claim 2 , further comprising applying natural language processing to the unstructured text.

4. The computer-implemented method of claim 1 , wherein the classes comprise:

a concept class;

an attribute class; and

a pre-built annotator output class.

5. The computer-implemented method of claim 1 , wherein the visual distinctions are selected from a group consisting of:

text underlining;

text strike-through;

text highlighting;

text font;

text font color;

text font size; and

text font style.

6. The computer-implemented method of claim 1 , wherein:

a concept class is associated with a text underline;

an attribute class is associated with a text highlighting;

a pre-built annotator output class is associated with a text dashed underline;

a contextual concept finding class is associated with text highlighting of a distinct color; and

a filtered term class is associated with a font style.

7. The computer-implemented method of claim 1 , further comprising

generating a number of visual sub-distinctions for at least one visual distinction, wherein a sub-distinction is associated with a different value within a class.

8. The computer-implemented method of claim 7 , further comprising applying a corresponding visual sub-distinction to at least one value of a class.

9. The computer-implemented method of claim 7 , wherein the visual sub-distinctions are selected from the group consisting of color and weight.

10. The computer-implemented method of claim 1 , further comprising displaying a mapping between visual distinctions and classes.

11. The computer-implemented method of claim 1 , further comprising displaying a mapping between visual sub-distinctions and class values.

12. The computer-implemented method of claim 1 , further comprising allowing a user to select classes and values to display.

13. The computer-implemented method of claim 12 , further comprising hiding visual distinctions based on user selection of unstructured text.

14. A computing system, comprising:

an input device to receive metadata tags used to perform natural language processing of unstructured text, wherein:

in an output of the natural language processing, different phrases of the unstructured text are categorized into classes based on the metadata tags;

a visual distinction generator to generate a different visual distinction for each of multiple metadata tags;

a text editor to:

automatically apply generated visual distinctions to phrases in the unstructured text based on a mapping between the phrase, its respective class and a metadata tag; and

automatically apply an additional visual distinction to phrases to be filtered out; and

a display device to display:

the unstructured text such that phrases in the unstructured text corresponding to a class appear with the corresponding visual distinction indicative of that class and a value associated with the class, wherein multiple visual distinctions associated with multiple classes are simultaneously displayed; and

a legend to:

visually map classes to associated visual distinctions; and

select, through the legend, certain metadata tags to activate.

15. The computing system of claim 14 , further comprising a natural language processor to analyze the unstructured text.

16. The computing system of claim 14 , wherein the classes comprise:

a concept class;

an attribute class;

a pre-built annotator output class;

a contextual concept finding class;

a filtered term class; and

a qualifier class.

17. The computing system of claim 14 , wherein at least one phrase is classified into multiple classes.

18. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

receive user input regarding natural language processing characteristics;

apply natural language processing to the unstructured text;

receive an output resulting from natural language processing of the unstructured text, wherein in the output different phrases of the unstructured text are categorized into classes comprising:

a concept class;

an attribute class;

a pre-built annotator output class;

a contextual concept finding class;

a filtered term class; and

a qualifier class; and

generate a visual distinction for at least one class;

generate a number of sub-distinctions for at least one visual distinction, wherein a sub-distinction is associated with a different value within a class associated with a particular visual distinction;

apply generated visual distinctions and generated sub-distinctions a respective class and value; and

display the unstructured text in which phrases in the unstructured text corresponding to a class appear with the corresponding visual distinction and sub-distinction indicative of that class and value.

19. The computer program product of claim 18 , further comprising program instructions executable by a processor to cause the processor to generate different visual distinctions for sub-classes of the contextual finding class.

20. The computer program product of claim 19 , wherein the sub-classes of the contextual finding class comprise a negation sub-class, an invalidation sub-class, and a disambiguation sub-class.

Assignments (3)
SECURITY INTEREST Recorded Oct 1, 2025
From: MERATIVE US L.P.; MERGE HEALTHCARE INCORPORATED
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 072808/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MERATIVE US L.P.
Reel/Frame 061496/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2019
From: DAHLMAN, REBECCA L.; LA ROCCA, JENNIFER L.; MCNEIL, KRISTIN E.; LORENZO, MARIO J.; LEE, JOSHUA M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048038/0268 →