US 10,990,602 B2
Method and system for generating optimized response to user input
Vinutha Bangalore Narayanamurthy, Bangalore (IN); and Manjunath Ramachandra Iyer, Bangalore (IN)
Assigned to Wipro Limited, Bangalore (IN)
Filed by Wipro Limited, Bangalore (IN)
Filed on Jul. 31, 2018, as Appl. No. 16/49,886.
Claims priority of application No. 201841022769 (IN), filed on Jun. 18, 2018.
Prior Publication US 2019/0384828 A1, Dec. 19, 2019
Int. Cl. G06F 7/00 (2006.01); G06F 16/00 (2019.01); G06F 16/2457 (2019.01); G06F 16/901 (2019.01); G06F 16/9535 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/9024 (2019.01); G06F 16/9535 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A method for generating optimized response to user input, the method comprising:
receiving, by a response generation system, a user input indicative of data required by the user;
identifying, by the response generation system, one or more keywords based on the user input;
determining, by the response generation system, user expertise level based on a result of comparison of a search graph and a reference graph, wherein the search graph is generated based on the one or more keywords, and the reference graph is generated based on a domain associated with the data required by the user,
wherein the search graph indicates a link between the one or more keywords, the reference graph comprises potential keywords related to the domain associated with the data, represented in a sequential order and wherein the search graph and the reference graph are compared semantically for determining the user expertise level, and
wherein determining the user expertise level is further based on a plurality of user parameters, wherein a weighted sum of the plurality of user parameters and the result of the comparison of the search graph and the reference graph is used for determining the user expertise level;
retrieving, by the response generation system, a plurality of responses relevant to the data, from a database, based on the one or more keywords;
assigning, by the response generation system, a value to each of the plurality of responses based on the user expertise level, wherein the value associated with each response is indicative of a measure of relevancy of the corresponding response to the data required by the user;
identifying, by the response generation system, one or more responses having the value greater than a threshold value from the plurality of responses and characterizing one of the one or more responses as a base response; and
collating, by the response generation system, content of the one or more responses excluding the base response with content of the base response, in a pre-defined sequential order, for generating the optimized response to the user input.