IP Library Granted Patent US 11,948,113
Granted Patent B2
US 11,948,113 · App. 15/820,989 · Granted Apr 2, 2024

Generating risk assessment software

Inventors: Kelly A Argyros (Fairfax, VA); Donna K Byron (Petersham, MA); Lakshminarayanan Krishnamurthy (Round Rock, TX); Joan W Tomlinson (Alexandria, VA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06Q10/0635G06F40/216G06F40/30G06F40/205G06F40/284
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,948,113
App. No.
15/820,989
Granted
Apr 2, 2024
Kind
B2
Abstract

One or more portions of a text corpus indicative of operational risk from a set of risk assessment documents is identified. Contextual features from the one or more portions of the text corpus are determined by applying a natural language processing (NLP) algorithm on the one or more portions. Risk identifiers are extracted based on the determined contextual features. A risk assessment software is generated based on the extracted risk identifiers and an operational risk category.

Claims (71)

1. A method of generating risk assessment software from a text corpus included within a set of risk assessment documents, comprising:

identifying one or more portions of a text corpus indicative of operational risk;

determining, using a natural language processing (NLP) engine, contextual features from the one or more portions of the text corpus;

generating, using a neural network, feature vectors associated with the one or more portions of the text corpus;

extracting, using a risk identifier extractor and using the feature vectors, risk identifiers based on the determined contextual features;

clustering the extracted risk identifiers into a plurality of operational risk categories;

receiving, from a user and via a graphical user interface, a selection of an operational category from the plurality of operational risk categories;

selecting, by the risk assessment software generator, a set of software structs that correspond to the extracted risk identifiers; and

generating a risk assessment software based on content stored within the selected set of the software structs and the selected operational risk category, wherein

the risk identifiers are text tokens generated by tokenizing the text corpus using the NLP engine.

2. The method according to claim 1 , further comprising:

utilizing the risk assessment software to generate a risk assessment questionnaire based on the extracted risk identifiers and the operational risk category selected by the user; and

determining a degree of operational risk of an organization based on user responses to the risk assessment questionnaire.

3. The method according to claim 2 , wherein

the degree of the operational risk is further determined by a set of activities performed by the organization.

4. The method according to claim 1 , further comprising:

converting the extracted risk identifiers into a database query; and

retrieving a set of risk assessment data in response to executing the database query, wherein

the risk assessment software is generated based on the set of risk assessment data.

5. The method according to claim 1 , further comprising:

determining that the risk assessment software already exists; and

configuring the existing risk assessment software based on the extracted risk identifiers and the operational risk category selected by the user.

6. A computer program product, comprising:

one or more computer readable storage medium having stored therein program instructions for generating risk assessment software from a text corpus included within a set of risk assessment documents,

the program instructions, which when executed by a computer hardware system, cause the computer hardware system to perform:

identifying one or more portions of a text corpus indicative of operational risk;

determining, using a natural language processing (NLP) engine, contextual features from the one or more portions of the text corpus;

generating, using a neural network, feature vectors associated with the one or more portions of the text corpus;

extracting, using a risk identifier extractor and using the feature vectors, risk identifiers based on the determined contextual features;

clustering the extracted risk identifiers into a plurality of operational risk categories;

receiving, from a user and via a graphical user interface, a selection of an operational category from the plurality of operational risk categories;

selecting, by the risk assessment software generator, a set of software structs that correspond to the extracted risk identifiers; and

generating a risk assessment software based on content stored within the selected set of the software structs and the selected operational risk category, wherein

the risk identifiers are text tokens generated by tokenizing the text corpus using the NLP engine.

7. The computer program product of claim 6 , wherein

the risk assessment software is utilized to generate a risk assessment questionnaire based on the extracted risk identifiers and the operational risk category selected by the user; and

a degree of operational risk of an organization is determined based on user responses to the risk assessment questionnaire.

8. The computer program product of claim 7 , wherein

the degree of the operational risk is further determined by a set of activities performed by the organization.

9. The computer program product of claim 6 , wherein

the extracted risk identifiers are converted into a database query;

a set of risk assessment data is retrieved in response to executing the database query, and

the risk assessment software is generated based on the set of risk assessment data.

10. The computer program product of claim 6 , wherein

the risk assessment software is determined to already exist; and

the existing risk assessment software is configured based on the extracted risk identifiers and the operational risk category selected by the user.

11. A computer system hardware system for generating risk assessment software from a text corpus included within a set of risk assessment documents, comprising:

one or more hardware processors, and

one or more computer readable storage medium having program instructions stored thereon, wherein

the program instructions, which when executed by the one or more hardware processors, cause the one or more processors to perform:

identifying one or more portions of a text corpus indicative of operational risk;

determining, using a natural language processing (NLP) engine, contextual features from the one or more portions of the text corpus;

generating, using a neural network, feature vectors associated with the one or more portions of the text corpus;

extracting, using a risk identifier extractor and using the feature vectors, risk identifiers based on the determined contextual features;

clustering the extracted risk identifiers into a plurality of operational risk categories;

receiving, from a user and via a graphical user interface, a selection of an operational category from the plurality of operational risk categories;

selecting, by the risk assessment software generator, a set of software structs that correspond to the extracted risk identifiers; and

generating a risk assessment software based on content stored within the selected set of the software structs and the selected operational risk category, wherein

the risk identifiers are text tokens generated by tokenizing the text corpus using the NLP engine.

12. The computer hardware system of claim 11 , wherein

the risk assessment software is utilized to generate a risk assessment questionnaire based on the extracted risk identifiers and the operational risk category selected by the user; and

a degree of operational risk of an organization is determined based on user responses to the risk assessment questionnaire.

13. The computer hardware system of claim 12 , wherein

the degree of the operational risk is further determined by a set of activities performed by the organization.

14. The computer hardware system of claim 11 , wherein

the extracted risk identifiers are converted into a database query;

a set of risk assessment data is retrieved in response to executing the database query, and

the risk assessment software is generated based on the set of risk assessment data.

15. The computer hardware system of claim 11 , wherein

the risk assessment software is determined to already exist; and

the existing risk assessment software is configured based on the extracted risk identifiers and the operational risk category selected by the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 1, 2019
From: ARGYROS, KELLY A.; BYRON, DONNA K.; KRISHNAMURTHY, LAKSHMINARAYANAN; TOMLINSON, JOAN W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047877/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: ARGYROS, KELLY A; BYRON, DONNA K; KRISHNAMURTHY, LAKSHMINARAYANAN; TOMLINSON, JOAN W
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044200/0132 →
Continuity (1)
Related Publication 20190156256A1 · May 23, 2019