IP Library › Granted Patent US 11,437,030
Granted Patent B2
US 11,437,030 · App. 16/162,996 · Granted Sep 6, 2022

Electronic apparatus and method for voice recognition

Inventor: Chan-hee Choi (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G10L15/22G06F3/167G10L15/00G10L15/30G10L17/02G10L15/26G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,437,030
App. No.
16/162,996
Granted
Sep 6, 2022
Kind
B2
Abstract

Selectively performing voice recognition using one device among multiple devices that recognize and execute the voice recognition based on at least one of apparatus information of the multiple devices and a function parsed from a result of the voice recognition. Thereby, only a single preferable device in an environment in which multiple devices exist, which can service the user input via voice recognition, actually responds to the voice input and services the voice input of the user.

Claims (49)

1. An electronic apparatus, comprising:

a communicator;

a memory configured to store apparatus information of a plurality of electronic apparatuses and history information of the plurality of electronic apparatuses,

a microphone configured to receive a voice input; and

a processor configured to:

based on a wake up word (WUW) being identified in the voice input, identify, based on a predetermined priority order, an apparatus to perform a voice recognition from among the plurality of electronic apparatuses receiving the voice input including the WUW;

based on the electronic apparatus being identified as the apparatus to perform the voice recognition, obtain a voice recognition result by performing the voice recognition based on the voice input;

based on the electronic apparatus not being identified as the apparatus to perform the voice recognition, receive the voice recognition result from another electronic apparatus in which the voice recognition is performed based on the predetermined priority order;

based on the apparatus information being included in the voice recognition result, identify whether a number of electronic apparatuses corresponding to the apparatus information among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses corresponding to the apparatus information being one, identify the electronic apparatus as a target apparatus for performing a function corresponding to the voice input;

based on the number of electronic apparatuses corresponding to the apparatus information being plural, identify one of the plurality of electronic apparatuses corresponding to the apparatus information as the target apparatus based on the history information of the plurality of electronic apparatuses;

based on the apparatus information not being included in the voice recognition result, and function information which identifies the function being included in the voice recognition result, identify whether a number of electronic apparatuses capable of performing the function among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses capable of performing the function being one, identify the electronic apparatus as the target apparatus;

based on the number of electronic apparatuses capable of performing the function being plural, identify one of the plurality of electronic apparatuses capable of performing the function as the target apparatus based on the predetermined priority order;

based on the apparatus information and the function information not being included in the voice recognition result, identify the target apparatus based on the predetermined priority order, and

control the communicator to transmit data corresponding to a control command corresponding to the voice recognition result to the target apparatus.

2. The electronic apparatus as claimed in claim 1 , wherein the processor is configured to, based on a plurality of target apparatuses being capable of performing the function, identify one target apparatus based on the history information of the plurality of target apparatuses.

3. The electronic apparatus as claimed in claim 2 , wherein the processor is configured to identify the target apparatus from among the plurality of target apparatuses based on voice recognition history information performed in each of the plurality of target apparatuses.

4. The electronic apparatus as claimed in claim 2 , wherein the processor is configured to identify the target apparatus from among the plurality of target apparatuses based on current time information and the history information.

5. The electronic apparatus as claimed in claim 1 , wherein the processor is configured to update the apparatus information of the plurality of electronic apparatuses at a predetermined time.

6. The electronic apparatus as claimed in claim 1 , wherein the processor is configured to:

control the communicator to transmit the voice input received through the microphone to a server; and

identify the target apparatus by using a voice recognition result of the voice input received from the server.

7. A method for voice recognition in an electronic apparatus, the method comprising:

based on a wake up word (WUW) being identified in a voice input, identifying, based on a predetermined priority order, an apparatus to perform a voice recognition from among a plurality of electronic apparatuses receiving the voice input comprising the WUW;

based on the electronic apparatus being identified as the apparatus to perform the voice recognition, obtaining a voice recognition result by performing the voice recognition based on the voice input;

based on the electronic apparatus not being identified as the apparatus to perform the voice recognition, receiving the voice recognition result from another electronic apparatus in which the voice recognition is performed based on the predetermined priority order;

based on apparatus information being included in the voice recognition result, identifying whether a number of electronic apparatuses corresponding to the apparatus information among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses corresponding to the apparatus information being one, identifying the electronic apparatus as a target apparatus for performing a function corresponding to the voice input;

based on the number of electronic apparatuses corresponding to the apparatus information being plural, identifying one of the plurality of electronic apparatuses corresponding to the apparatus information as the target apparatus based on history information of the plurality of electronic apparatuses;

based on the apparatus information not being included in the voice recognition result, and function information which identifies the function being included in the voice recognition result, identifying whether a number of electronic apparatuses capable of performing the function among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses capable of performing the function being one, identifying the electronic apparatus as the target apparatus;

based on the number of electronic apparatuses capable of performing the function being plural, identifying one of the plurality of electronic apparatuses capable of performing the function as the target apparatus based on the predetermined priority order;

based on the apparatus information and the function information not being included in the voice recognition result, identifying the target apparatus based on the predetermined priority order; and

transmitting data corresponding to a control command corresponding to the voice recognition result to the target apparatus.

8. The method for voice recognition as claimed in claim 7 , wherein the identifying comprises, based on a plurality of target apparatuses being capable of performing the function, identifying one target apparatus based on the history information of the plurality of target apparatuses.

9. The method for voice recognition as claimed in claim 7 , wherein the identifying comprises, based on a plurality of target apparatuses being capable of performing the function, identifying the target apparatus from among the plurality of target apparatuses based on a predetermined priority.

10. A non-transitory computer-readable medium recording instructions for execution by a processor of an electronic apparatus to cause the electronic apparatus to perform operations comprising:

based on a wake up word (WUW) being identified in voice input, performing voice recognition of the voice input and obtain a first voice recognition result of the voice input,

receiving a second voice recognition result of the voice input from an external electronic apparatus among a plurality of electronic apparatuses receiving the voice input comprising the wake up word (WUW);

determining a control command to perform a function corresponding to the voice input based on the first voice recognition result and the second voice recognition result;

based on apparatus information being included in the first voice recognition result and the second voice recognition result, identifying whether a number of electronic apparatuses corresponding to the apparatus information among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses corresponding to the apparatus information being one, identifying the electronic apparatus as a target apparatus;

based on the number of electronic apparatuses corresponding to the apparatus information being plural, identifying one of the plurality of electronic apparatuses corresponding to the apparatus information as the target apparatus based on history information of the plurality of electronic apparatuses;

based on the apparatus information not being included in the first voice recognition result and the second voice recognition result, and function information which identifies the function being included in the first voice recognition result and the second voice recognition result, identifying whether a number of electronic apparatuses capable of performing the function among the plurality of electronic apparatuses is plural;

based on the number of electronic apparatuses capable of performing the function being one, identifying the electronic apparatus as the target apparatus;

based on the number of electronic apparatuses capable of performing the function being plural, identifying one of the plurality of electronic apparatuses capable of performing the function as the target apparatus based on a predetermined priority order;

based on the apparatus information and the function information not being included in the first voice recognition result and the second voice recognition result, identifying the target apparatus based on the predetermined priority order; and

transmitting data corresponding to the control command corresponding to the first voice recognition result and the second voice recognition result to the target apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: CHOI, CHAN-HEE
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 047783/0246 →
Priority Claims (1)
KR 10-2017-0134572 · Oct 17, 2017 · national
Continuity (1)
Related Publication 20190115025A1 · Apr 18, 2019