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

Claim 0:
1. A method for generating an improved response to a first query from a first cognitive engine and a second cognitive engine, the method comprising:
receiving, at the computing device, the first query;
assigning, by the computing device, the first query to a plurality of cognitive engines, wherein each of the plurality of cognitive engines includes different characteristics for processing data;
responsive to receiving a response from each of the plurality of cognitive engines for the first query, comparing, by the computing device, the received responses from the plurality of cognitive engines;
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, mediating, by the computing device, 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:
sending, by the computing device, the first response to the second cognitive engine;
determining, by the computing device, a common concept between the first response and the second response;
generating, by the computing device, a second query based on the first response and a knowledge database;
sending, by the computing device, the second query to the second cognitive engine; and
receiving, at the computing device, 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;

selecting, by the computing device, 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;
displaying by the computing device, the first final response to a user;
adapting, by the computing device, 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
generating, by the computing device, a second final response based on the first final response and the adapted second cognitive engine.