Patent ID: 11954612
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A computer system for generating an improved response to a first query from a first cognitive engine and a second cognitive engine, the computer system comprising:
one or more computer processors;
one or more non-transitory computer readable storage media; and
program instructions stored on the non-transitory computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to receive the first query;
program instructions to assign the first query to a plurality of cognitive engines, wherein each of the plurality of cognitive engines includes different characteristics for processing data;
program instructions to, responsive to receiving a response from each of the plurality of cognitive engines for the first query, compare the received responses from the plurality of cognitive engines;
program instructions to, responsive to determining a difference between a first response from the first cognitive engine from the plurality of cognitive engines and a second response from the second cognitive engine from the plurality of cognitive engines is above a predetermined threshold value, mediate the first cognitive engine and the second cognitive engine until the difference between the first response and the second response is below the predetermined threshold value, wherein the mediating comprises:
program instructions to send the first response to the second cognitive engine;
program instructions to determine a common concept between the first response and the second response;
program instructions to generate a second query based on the first response and a knowledge database;
program instructions to send the second query to the second cognitive engine; and
program instructions to receive a third response from the second cognitive engine for the second query, wherein a difference between the first response from the first cognitive engine and the third response from the second cognitive engine for the second query is below or equal to the predetermined threshold value;

program instructions to select a first final response from the received responses for the first query and the second query, wherein the received responses include the third response from the second cognitive engine for the second query;
program instructions to display the first final response to a user;
program instructions to adapt the second cognitive engine based on the mediating of the first cognitive engine and the second cognitive engine, to generate another response with a scope of the first final response with respect to the common concept, wherein adapting the second cognitive engine includes altering content of the knowledge database by adding a new concept based on the common concept and adding, for the new concept, a new link between nodes of the knowledge database for the first cognitive engine and the second cognitive engine; and
program instructions to generate a second final response based on the first final response and the adapted second cognitive engine.