# US 12,010,074 B2 · Electronic apparatus for responding to question using multi chat-bot and control method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,010,074 B2
- Document ID: US12010074B2
- Status: Granted
- Kind: B2
- Application number: 17/578,088
- Filed: 2022-01-18
- Published: 2022-05-05
- Granted: 2024-06-11
- Earliest claimed: 2020-10-08
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Jina Ham; Wonjong Choi; Soofeel Kim; Yewon Park
- Web page: https://patentgrep.com/patent/US12010074B2

## CPC

- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- G06F 16/3329: Natural language query formulation
- G06F 16/334: Query execution (filtering based on additional data G06F16/335)
- G06F 16/35: Clustering; Classification
- H04L 51/214: using selective forwarding
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An electronic apparatus includes a memory storing instructions, a plurality of chat-bots for responding to a plurality of questions, and a question classification model trained to identify a chat-bot among the plurality of chat-bots for responding to an input question, and a processor configured to execute the instructions to input the input question into the question classification model, the question classification model outputting a first chat-bot among the plurality of chat-bots for responding to the input question, acquire a first response for the input question, through the outputted first chat-bot, based on the acquired first response comprising information of a function that can be performed at the electronic apparatus, generate a question requesting to perform the function, and input the generated question into the question classification model, the question classification model outputting a second chat-bot among the plurality of chat-bots for responding to the generated question.

## Claims

### Claim 1

An electronic apparatus comprising:
at least one memory storing instructions, a plurality of chat-bots for responding to a plurality of questions, a question classification model trained to identify a chat-bot among the plurality of chat-bots for responding to an input question, and information of a plurality of domains respectively corresponding to the plurality of chat-bots; and
at least one processor configured to execute the instructions to:
input the input question into the question classification model, the question classification model outputting a first chat-bot among the plurality of chat-bots for responding to the input question,
through the question classification model, identify a first domain among the plurality of domains that is related to an input text included in the input question,
based on the information of the plurality of domains respectively mapped to the plurality of chat-bots, select the first chat-bot among the plurality of chat-bots that is mapped to the first domain,
acquire a first response for the input question, through the first chat-bot,
based on the first response comprising information of a function of the electronic apparatus that can be performed at the electronic apparatus, generate a generated question requesting to perform the function,
input the generated question into the question classification model, the question classification model outputting a second chat-bot corresponding to a domain of generated text included in the generated question among the plurality of domains respectively corresponding to the plurality of chat-bots for responding to the generated question,
acquire a second response for the generated question, through the second chat-bot, and
provide a combined response to the input question, based on the first response and the second response.

### Claim 2 (depends on 1)

The electronic apparatus of claim 1, wherein the at least one processor is further configured to execute the instructions to, based on the first response not comprising the information of the function that can be performed at the electronic apparatus, provide a response to the input question, based on the first response.

### Claim 3 (depends on 1)

The electronic apparatus of claim 1, wherein the at least one memory further stores a list of functions that can be performed at the electronic apparatus, and
the at least one processor is further configured to execute the instructions to:
based on the first response comprising plural information of a plurality of functions, identify at least one function among the plurality of functions that can be performed at the electronic apparatus, based on the list, and
generate the generated question requesting to perform the at least one function.

### Claim 4 (depends on 3)

The electronic apparatus of claim 3, wherein the at least one memory further stores a function selection model trained to, based on the plural information of the plurality of functions being input, select one or more functions among the plurality of functions that corresponds to the input question, and
the at least one processor is further configured to execute the instructions to input the plural information of the plurality of functions included in the first response, the list, and the input question into the function selection model, the function selection model outputting the one or more functions among the plurality of functions that corresponds to the input question and can be performed at the electronic apparatus.

### Claim 5 (depends on 1)

The electronic apparatus of claim 1, wherein the at least one processor is further configured to execute the instructions to, based on identifying that there is not one among the plurality of chat-bots for responding to the generated question, provide a response to the input question, based on the first response.

### Claim 6 (depends on 1)

The electronic apparatus of claim 1, wherein the at least one processor is further configured to execute the instructions to:
based on the first response and the second response, generate the combined response including a question regarding whether the function can be performed,
provide the combined response, and
based on a request for performing the function being input as the combined response is provided, perform the function, through the second chat-bot.

### Claim 7

A control method of an electronic apparatus, the control method comprising:
inputting an input question into a question classification model trained to identify a chat-bot among a plurality of chat-bots for responding to the input question, the question classification model outputting a first chat-bot among the plurality of chat-bots for responding to the input question;
through the question classification model, identifying a first domain, that is related to an input text included in the input question, among a plurality of domains respectively corresponding to the plurality of chat-bots;
based on information of the plurality of domains respectively mapped to the plurality of chat-bots, selecting the first chat-bot among the plurality of chat-bots that is mapped to the first domain;
acquiring a first response for the input question, through the first chat-bot;
based on the first response comprising information of a function of the electronic apparatus that can be performed at the electronic apparatus, generating a generated question requesting to perform the function;
inputting the generated question into the question classification model, the question classification model outputting a second chat-bot corresponding to a domain of generated text included in the generated question among the plurality of domains respectively corresponding to the plurality of chat-bots for responding to the generated question;
acquiring a second response for the generated question, through the second chat-bot; and
providing a combined response to the input question, based on the first response and the second response.

### Claim 8 (depends on 7)

The control method of claim 7, further comprising:
based on the first response not comprising the information of the function that can be performed at the electronic apparatus, providing a response to the input question, based on the first response.

### Claim 9 (depends on 7)

The control method of claim 7, further comprising:
based on the first response comprising plural information of a plurality of functions, identifying at least one function among the plurality of functions that can be performed at the electronic apparatus, based on a list of functions that can be performed at the electronic apparatus; and
generating the generated question requesting to perform the at least one function.

### Claim 10 (depends on 9)

The control method of claim 9, wherein the identifying the at least one function among the plurality of functions that can be performed at the electronic apparatus comprises inputting the plural information of the plurality of functions included in the first response, the list, and the input question into a function selection model trained to, based on the plural information of the plurality of functions being input, select one or more functions among the plurality of functions that corresponds to the input question, the function selection model outputting the one or more functions among the plurality of functions that corresponds to the input question and can be performed at the electronic apparatus.

### Claim 11 (depends on 7)

The control method of claim 7, further comprising:
based on identifying that there is not one among the plurality of chat-bots for responding to the generated question, providing a response to the input question, based on the first response.
