IP Library › Granted Patent US 11,093,885
Granted Patent B2
US 11,093,885 · App. 16/253,326 · Granted Aug 17, 2021

Operations augmented enterprise collaborative recommender engine

Inventors: Pritpal Arora (Bangalore, IN); Klaus Koenig (Essenheim, DE); Jonathan Richard Young (Guildford, GB)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06Q10/06393G06Q10/067G06Q10/0637
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,093,885
App. No.
16/253,326
Granted
Aug 17, 2021
Kind
B2
Abstract

Providing enterprise recommendations includes determining a change of a maturity score of an enterprise architecture assessment domain model associated with an enterprise architecture. The change of the maturity score is indicative of a change of a maturity state of the enterprise architecture assessment domain model. One or more maturity model types that exceed a predetermined degree of change are determined, and at least one assessment capability group for each maturity model type is determined. One or more assessment capabilities are selected for each assessment capability group based on one or more selection criteria. One or more recommendation templates are selected for each selected assessment capability based upon one or more template selection rules. A first set of recommendations are compiled based on the selected recommendation templates, and the first set of recommendations are output.

Claims (102)

1. A computer-implemented method comprising:

generating, automatically in response to a change to a dynamic maturity state of an enterprise architecture, a knowledge base query of query keywords extracted from an operational analytics outcome and from an associated assessment recommendation,

wherein the assessment recommendation includes a resolution for an issue within the enterprise architecture based on an architecture assessment, and

wherein the assessment recommendation is associated with the operational analytics outcome based on a match between assessment capabilities and analytics capabilities,

wherein the generating comprises:

determining a change of a maturity score of an enterprise architecture assessment domain model associated with the enterprise architecture, the change of the maturity score indicative of the change of the maturity state of the enterprise architecture assessment domain model;

responsive to determining the change of the maturity score, determining one or more maturity model types that exceed a predetermined degree of change;

determining at least one assessment capability group for each maturity model type using an assessment capability table that maps maturity model types to assessment capabilities;

selecting one or more assessment capabilities for each assessment capability group based on one or more selection criteria;

selecting one or more recommendation templates for each selected assessment capability based upon one or more template selection rules;

automatically compiling a first set of recommendations based on the selected recommendation templates, wherein the first set of recommendations includes the assessment recommendation;

outputting the first set of recommendations;

determining one or more information technology operational analytics (ITOA) outputs associated with the first set of recommendations, wherein the one or more ITOA outputs includes the operational analytics outcome;

determining one or more analytics capability groups for each ITOA output;

selecting one or more of the first set of recommendations for each of the one or more analytics capability groups based on analytics capability selection criteria,

wherein the analytics capability selection criteria include analytics capabilities matched to assessment capabilities of the first set of recommendations, and

wherein the selecting of the one or more of the first set of recommendations comprises associating the assessment recommendation with the operational analytics outcome;

combining the first set of recommendations and associated ITOA outputs;

extracting one or more keyword phrases and one or more concept tags from the combined first set of recommendations and associated ITOA outputs,

wherein the one or more keyword phrases comprise the query keywords;

building a query context from the extracted keyword phrases and concept tags; and

searching the knowledge base using the query context; and

generating a ranked list of a second set of recommendations based upon results of a search of the knowledge base using the query context,

wherein the generating of the ranked list of the second set of recommendations comprises:

determining a term frequency-inverse document frequency (TF-IDF) value for the extracted keyword phrases and concept tags within each of the second set of recommendations; and

sorting the second set of recommendations according to the TF-IDF values to yield the ranked list,

wherein the ranked list provides personalized and contextual recommendations for an enterprise account based on health-controls, self-assessments and generated service delivery metrics.

2. The computer-implemented method of claim 1 , wherein the selection criteria include selecting assessment capabilities for which a maturity score associated with a maturity model type is lower than a configured acceptable score.

3. The computer-implemented method of claim 1 , wherein the template selection rules include selecting recommendation templates in which a difference of a configured best practice score and a maturity model score, multiplied by an impact factor, is greater than a configured threshold level.

4. The computer-implemented method of claim 1 , wherein the first set of recommendations include recommendations for an account within the enterprise architecture for increasing the maturity score.

5. The computer-implemented method of claim 1 , wherein the one or more keyword phrases and one or more concept tags are extracted using cognitive processing.

6. The computer-implemented method of claim 1 , wherein the second set of recommendations provides contextual recommendations associated with the query context for an enterprise account.

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

outputting the ranked list of the second set of recommendations.

8. The computer system of claim 1 , further comprising:

displaying, via a graphical user interface, a heat map that includes the maturity score.

9. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:

program instructions to generate, automatically in response to a change to a dynamic maturity state of an enterprise architecture, a knowledge base query of query keywords extracted from an operational analytics outcome and from an associated assessment recommendation,

wherein the assessment recommendation includes a resolution for an issue within the enterprise architecture based on an architecture assessment, and

wherein the assessment recommendation is associated with the operational analytics outcome based on a match between assessment capabilities and analytics capabilities,

wherein the program instructions to generate comprise:

program instructions to determine a change of a maturity score of an enterprise architecture assessment domain model associated with the enterprise architecture, the change of the maturity score indicative of the change of the maturity state of the enterprise architecture assessment domain model;

program instructions to, responsive to determining the change of the maturity score, determine one or more maturity model types that exceed a predetermined degree of change;

program instructions to determine at least one assessment capability group for each maturity model type using an assessment capability table that maps maturity model types to assessment capabilities;

program instructions to select one or more assessment capabilities for each assessment capability group based on one or more selection criteria;

program instructions to select one or more recommendation templates for each selected assessment capability based upon one or more template selection rules;

program instructions to automatically compile a first set of recommendations based on the selected recommendation templates, wherein the first set of recommendations includes the assessment recommendation;

program instructions to output the first set of recommendations;

program instructions to determine one or more information technology operational analytics (ITOA) outputs associated with the first set of recommendations,

wherein the one or more ITOA outputs includes the operational analytics outcome;

program instructions to determine one or more analytics capability groups for each ITOA output;

program instructions to select one or more of the first set of recommendations for each of the one or more analytics capability groups based on analytics capability selection criteria,

wherein the analytics capability selection criteria include analytics capabilities matched to assessment capabilities of the first set of recommendations, and

wherein the program instructions to select one or more of the first set of recommendations comprises program instructions to associate the assessment recommendation with the operational analytics outcome;

program instructions to combine the first set of recommendations and associated ITOA outputs;

program instructions to extract one or more keyword phrases and one or more concept tags from the combined first set of recommendations and associated ITOA outputs,

wherein the one or more keyword phrases comprise the query keywords;

program instructions to build a query context from the extracted keyword phrases and concept tags; and

program instructions to search the knowledge base using the query context; and

program instructions to generate a ranked list of a second set of recommendations based upon results of a search of the knowledge base using the query context,

wherein the program instructions to generate the ranked list of the second set of recommendations comprises:

program instructions to determine a term frequency-inverse document frequency (TF-IDF) value for the extracted keyword phrases and concept tags within each of the second set of recommendations; and

program instructions to sort the second set of recommendations according to the TF-IDF values to yield the ranked list,

wherein the ranked list provides personalized and contextual recommendations for an enterprise account based on health-controls, self-assessments and generated service delivery metrics.

10. The computer usable program product of claim 9 , wherein the selection criteria include selecting assessment capabilities for which a maturity score associated with a maturity model type is lower than a configured acceptable score.

11. The computer usable program product of claim 9 , wherein the template selection rules include selecting recommendation templates in which a difference of a configured best practice score and a maturity model score, multiplied by an impact factor, is greater than a configured threshold level.

12. The computer usable program product of claim 9 , wherein the first set of recommendations include recommendations for an account within the enterprise architecture for increasing the maturity score.

13. The computer usable program product of claim 9 , wherein the computer usable code is stored in a computer readable storage device in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.

14. The computer usable program product of claim 9 , wherein the computer usable code is stored in a computer readable storage device in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

15. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:

program instructions to generate, automatically in response to a change to a dynamic maturity state of an enterprise architecture, a knowledge base query of query keywords extracted from an operational analytics outcome and from an associated assessment recommendation,

wherein the assessment recommendation includes a resolution for an issue within the enterprise architecture based on an architecture assessment, and

wherein the assessment recommendation is associated with the operational analytics outcome based on a match between assessment capabilities and analytics capabilities,

wherein the program instructions to generate comprise:

program instructions to determine a change of a maturity score of an enterprise architecture assessment domain model associated with the enterprise architecture, the change of the maturity score indicative of the change of the maturity state of the enterprise architecture assessment domain model;

program instructions to, responsive to determining the change of the maturity score, determine one or more maturity model types that exceed a predetermined degree of change;

program instructions to determine at least one assessment capability group for each maturity model type using an assessment capability table that maps maturity model types to assessment capabilities;

program instructions to select one or more assessment capabilities for each assessment capability group based on one or more selection criteria;

program instructions to select one or more recommendation templates for each selected assessment capability based upon one or more template selection rules;

program instructions to automatically compile a first set of recommendations based on the selected recommendation templates, wherein the first set of recommendations includes the assessment recommendation;

program instructions to output the first set of recommendations;

program instructions to determine one or more information technology operational analytics (ITOA) outputs associated with the first set of recommendations,

wherein the one or more ITOA outputs includes the operational analytics outcome;

program instructions to determine one or more analytics capability groups for each ITOA output;

program instructions to select one or more of the first set of recommendations for each of the one or more analytics capability groups based on analytics capability selection criteria,

wherein the analytics capability selection criteria include analytics capabilities matched to assessment capabilities of the first set of recommendations, and

wherein the program instructions to select one or more of the first set of recommendations comprises program instructions to associate the assessment recommendation with the operational analytics outcome;

program instructions to combine the first set of recommendations and associated ITOA outputs;

program instructions to extract one or more keyword phrases and one or more concept tags from the combined first set of recommendations and associated ITOA outputs,

wherein the one or more keyword phrases comprise the query keywords;

program instructions to build a query context from the extracted keyword phrases and concept tags; and

program instructions to search the knowledge base using the query context; and

program instructions to generate a ranked list of a second set of recommendations based upon results of a search of the knowledge base using the query context,

wherein the program instructions to generate the ranked list of the second set of recommendations comprises:

program instructions to determine a term frequency-inverse document frequency (TF-IDF) value for the extracted keyword phrases and concept tags within each of the second set of recommendations; and

program instructions to sort the second set of recommendations according to the TF-IDF values to yield the ranked list,

wherein the ranked list provides personalized and contextual recommendations for an enterprise account based on health-controls, self-assessments and generated service delivery metrics.

16. The computer usable program product of claim 9 , wherein the one or more keyword phrases and one or more concept tags are extracted using cognitive processing.

17. The computer usable program product of claim 9 , wherein the second set of recommendations provides contextual recommendations associated with the query context for an enterprise account.

18. The computer usable program product of claim 9 , further comprising:

program instructions to output the ranked list of the second set of recommendations.

19. The computer system of claim 15 , wherein the one or more keyword phrases and one or more concept tags are extracted using cognitive processing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: ARORA, PRITPAL; KOENIG, KLAUS; YOUNG, JONATHAN RICHARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048081/0436 →
Continuity (1)
Related Publication 20200234217A1 · Jul 23, 2020