Sign In to Follow Application
View All Documents & Correspondence

A Method And System For Processing Multimodal User Queries

Abstract: Disclosed herein is method and system for processing multimodal user queries. The method comprises determining availability of one or more responses to each of one or more sub-queries, wherein the one or more sub-queries are formed by splitting the multimodal user queries. The method detects requirement of an expert to provide the one or more responses upon determining at least one of unavailability of the one or more responses by the response generation system or based predefined conditions. Thereafter, a summarized content is generated by summarizing context of the one or more sub-queries and historical conversation data associated with the one or more sub-queries. Based on the summarized content, the one or more sub-queries are reformulated. Finally, the one or more responses received, from the expert, for the reformulated one or more sub-queries are collated provided as the one or more responses for the multimodal user queries. FIG. 1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 November 2017
Publication Number
22/2019
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
bangalore@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-05-25
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. MANJUNATH RAMACHANDRA IYER
80, Sadhana, 2nd Main, BSK 3rd Stage, Katriguppe East, Bangalore-560085, Karnataka, India.

Specification

Claims:WE CLAIM:
1. A method of processing multimodal user queries 105, the method comprising:
determining, by a response generation system 101, availability of one or more responses 110 to each of one or more sub-queries 106, wherein the one or more sub-queries 106 are formed by splitting the multimodal user queries 105;
detecting, by the response generation system 101, requirement of an expert 109 to provide the one or more responses 110 upon determining at least one of unavailability of the one or more responses 110 by the response generation system 101 or based on a first pre-defined condition;
generating, by the response generation system 101, a summarized content 107 by summarizing context of the one or more sub-queries 106 and historical conversation data associated with the one or more sub-queries 106;
reformulating, by the response generation system 101, the one or more sub-queries 106 based on the summarized content 107; and
collating, by the response generation system 101, the one or more responses 110 received, from the expert 109, for the reformulated one or more sub-queries 108.
2. The method as claimed in claim 1 further comprises providing, by the response generation system 101, the one or more responses 110 to the one or more sub-queries 106 upon detecting the availability of the one or more responses 110 for the one or more sub-queries 106.

3. The method as claimed in claim 1, wherein determining the availability of the one or more responses 110 to the one or more sub-queries 106 comprises:
creating, dynamically, by the response generation system 101, an input frame comprising one or more input slots, wherein a count of the one or more input slots created depends on a count of the one or more sub-queries 106; and
detecting, by the response generation system 101, the availability of the one or more responses 110 to the one or more sub-queries 106 when each of the one or more input slots are occupied with respective one of the one or more responses 110 and when weighted sum of each of the one or more responses 110 exceed a predefined threshold value.
4. The method as claimed in claim 3, wherein the first pre-defined condition comprises:
detection of an ambiguity in the one or more sub-queries 106 based on a vacancy in the one or more input slots, or
unavailability of a unique response to the one or more input slots created based on the one or more sub-queries 106.
5. The method as claimed in claim 3, wherein the weighted sum is obtained based on a second pre-defined condition comprising a degree of matching a keyword in each of the one or more sub-queries 106 with the one or more responses 110 provided by the response generation system 101, a confidence level in each of the one or more responses 110, or a count of responses 110 provided by the response generation system 101.

6. The method as claimed in claim 1, wherein collating each of the one or more responses 110 comprises:
creating, dynamically, by the response generation system 101, an output frame comprising one or more output slots, wherein a count of the one or more output slots created depends on a count of the reformulated one or more sub-queries 108;
detecting, by the response generation system 101, availability of the one or more responses 110 for each of the reformulated one or more sub-queries 108, from the expert 109, when each of the one or more output slots are occupied with one of the one or more responses 110; and
collating, by the response generation system 101, each of the one or more responses 110 upon detecting the availability of the one or more responses 110 for each of the reformulated one or more sub-queries 108.
7. The method as claimed in claim 6 further comprises detecting, by the response generation system 101, unavailability of the one or more responses 110, from the expert 109, for the reformulated one or more sub-queries 108 when the one or more output slots are unoccupied with the one of the one or more responses 110.

8. The method as claimed in claim 1 further comprises querying a user for receiving additional information upon identifying insufficiency in the reformulated one or more sub-queries 108 for providing the one or more responses 110.

9. The method as claimed in claim 1, wherein the collating each of the one or more responses 110 comprises removing duplicate sentences in each of the one or more responses 110.

10. The method as claimed in claim 1, wherein the multimodal user queries 105 comprises user queries provided in one or more input formats comprising text, audio and gesture.

11. A response generation system 101 for processing multimodal user queries 105, the system comprising:
a processor 203; and
a memory, communicatively coupled to the processor 203, wherein the memory stores processor-executable instructions, which, on execution, causes the processor 203 to:
determine availability of one or more responses 110 to each of one or more sub-queries 106, wherein the one or more sub-queries 106 are formed by splitting the multimodal user queries 105;
detect requirement of an expert 109 to generate the one or more responses 110 upon determining at least one of unavailability of the one or more responses 110 by the response generation system or based on a first predefined condition;
generate a summarized content 107 by summarizing context of the one or more sub-queries 106 and historical conversation data associated with the one or more sub-queries 106;
reformulate the one or more sub-queries 106 based on the summarized content 107; and
collate the one or more responses 110 received, from the expert 109, for the reformulated one or more sub-queries 108.
12. The response generation system 101 as claimed in claim 11, wherein the processor 203 provides the one or more responses 110 to the one or more sub-queries 106 upon detecting the availability of the one or more responses 110 for the one or more sub-queries 106.

13. The response generation system 101 as claimed in claim 11, wherein, to determine the availability of the one or more responses 110 to the one or more sub-queries 106, the processor 203:
creates dynamically an input frame comprising one or more input slots, wherein a count of the one or more input slots created depends on a count of the one or more sub-queries 106; and
detects the availability of the one or more responses 110 to the one or more sub-queries 106 when each of the one or more input slots are occupied with respective one of the one or more responses 110 and when weighted sum of each of the one or more responses 110 match a predefined threshold value.
14. The response generation system 101 as claimed in claim 13, wherein a first pre-defined condition comprises:
detection of an ambiguity in the one or more sub-queries 106 based on a vacancy in the one or more input slots, or
unavailability of a unique response to the one or more input slots created based on the one or more sub-queries 106.
15. The response generation system 101 as claimed in claim 13, wherein the weighted sum is obtained based on a second predefined condition comprising a degree of matching a keyword in each of the one or more sub-queries 106 with the one or more responses 110 provided by the response generation system, a confidence level in each of the one or more responses 110 or a count of responses provided by the response generation system 101.

16. The response generation system 101 as claimed in claim 12, wherein to collate each of the one or more responses 110, the processor 203:
creates dynamically an output frame comprising one or more output slots, wherein a count of the one or more output slots created depends on a count of the reformulated one or more sub-queries 108;
detects availability of the one or more responses 110 for each of the reformulated one or more sub-queries 108, from the expert 109, when each of the one or more output slots are occupied with one of the one or more responses 110; and
collates each of the one or more responses 110 upon detecting the availability of the one or more responses 110 for each of the reformulated one or more sub-queries 108.
17. The response generation system 101 as claimed in claim 18, wherein the processor 203 detects unavailability of the one or more responses 110, from the expert 109, for the reformulated one or more sub-queries 108 when the one or more output slots are unoccupied with the one of the one or more responses 110.

18. The response generation system 101 as claimed in claim 12, wherein the processor 203 queries a user for receiving additional information upon identifying insufficiency in the reformulated one or more sub-queries 108 for providing the one or more responses 110.

Dated this 24th day of November 2017

SWETHA S. N
OF K&S PARTNERS
ATTORNEY FOR THE APPLICANT
, Description:TECHNICAL FIELD
The present subject matter is generally related to artificial intelligence and more particularly, but not exclusively, to a method and system for processing multimodal user queries for generating automated responses.

Documents

Application Documents

# Name Date
1 201741042238-STATEMENT OF UNDERTAKING (FORM 3) [24-11-2017(online)].pdf 2017-11-24
2 201741042238-REQUEST FOR EXAMINATION (FORM-18) [24-11-2017(online)].pdf 2017-11-24
3 201741042238-POWER OF AUTHORITY [24-11-2017(online)].pdf 2017-11-24
4 201741042238-FORM 18 [24-11-2017(online)].pdf 2017-11-24
5 201741042238-FORM 1 [24-11-2017(online)].pdf 2017-11-24
6 201741042238-DRAWINGS [24-11-2017(online)].pdf 2017-11-24
7 201741042238-DECLARATION OF INVENTORSHIP (FORM 5) [24-11-2017(online)].pdf 2017-11-24
8 201741042238-COMPLETE SPECIFICATION [24-11-2017(online)].pdf 2017-11-24
9 201741042238-REQUEST FOR CERTIFIED COPY [27-11-2017(online)].pdf 2017-11-27
10 201741042238-Proof of Right (MANDATORY) [09-12-2017(online)].pdf 2017-12-09
11 Correspondence by Agent_Form1_13-12-2017.pdf 2017-12-13
12 201741042238-PETITION UNDER RULE 137 [10-03-2021(online)].pdf 2021-03-10
13 201741042238-OTHERS [10-03-2021(online)].pdf 2021-03-10
14 201741042238-Information under section 8(2) [10-03-2021(online)].pdf 2021-03-10
15 201741042238-FORM 3 [10-03-2021(online)].pdf 2021-03-10
16 201741042238-FER_SER_REPLY [10-03-2021(online)].pdf 2021-03-10
17 201741042238-CLAIMS [10-03-2021(online)].pdf 2021-03-10
18 201741042238-FER.pdf 2021-10-17
19 201741042238-US(14)-HearingNotice-(HearingDate-03-05-2023).pdf 2023-04-20
20 201741042238-POA [28-04-2023(online)].pdf 2023-04-28
21 201741042238-FORM 13 [28-04-2023(online)].pdf 2023-04-28
22 201741042238-Correspondence to notify the Controller [28-04-2023(online)].pdf 2023-04-28
23 201741042238-AMENDED DOCUMENTS [28-04-2023(online)].pdf 2023-04-28
24 201741042238-Written submissions and relevant documents [17-05-2023(online)].pdf 2023-05-17
25 201741042238-PatentCertificate25-05-2023.pdf 2023-05-25
26 201741042238-IntimationOfGrant25-05-2023.pdf 2023-05-25

Search Strategy

1 SearchStrategyE_23-10-2020.pdf

ERegister / Renewals

3rd: 12 Aug 2023

From 24/11/2019 - To 24/11/2020

4th: 12 Aug 2023

From 24/11/2020 - To 24/11/2021

5th: 12 Aug 2023

From 24/11/2021 - To 24/11/2022

6th: 12 Aug 2023

From 24/11/2022 - To 24/11/2023

7th: 15 Nov 2023

From 24/11/2023 - To 24/11/2024

8th: 13 Nov 2024

From 24/11/2024 - To 24/11/2025