US 11,900,929 B2
Electronic apparatus providing voice-based interface and method for controlling the same
Yongho Kim, Gyeonggi-do (KR); Hyunjin Kim, Gyeonggi-do (KR); Sunah Kim, Gyeonggi-do (KR); Dayoung Lee, Gyeonggi-do (KR); Jaeyoung Lee, Gyeonggi-do (KR); and Jungkun Lee, Gyeonggi-do (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Gyeonggi-do (KR)
Filed on Dec. 1, 2020, as Appl. No. 17/108,112.
Claims priority of application No. 10-2019-0158475 (KR), filed on Dec. 2, 2019.
Prior Publication US 2021/0166689 A1, Jun. 3, 2021
Int. Cl. G10L 15/22 (2006.01); G10L 15/26 (2006.01); G10L 17/00 (2013.01); G06F 3/16 (2006.01); H04R 1/00 (2006.01); H04R 1/02 (2006.01); H04R 1/08 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); H04R 1/00 (2013.01); H04R 1/028 (2013.01); H04R 1/08 (2013.01); G10L 2015/221 (2013.01); G10L 2015/223 (2013.01); H04R 2420/07 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a speaker;
a microphone;
a wireless communication circuit; and
at least one processor connected to the speaker, the microphone, and the wireless communication circuit,
wherein the at least one processor is configured to:
in response to a user's voice command received through the microphone, perform a task corresponding to the voice command,
execute a first determination of a format for outputting a result of the task, including:
when a first word indicating display of images, videos, maps, or games is included in the voice command, select a visual output as the format for outputting the result, and
when a second word indicating playback of music, radio, or podcast is present included in the voice command, select an auditory output as the format for outputting the result,
when the first determination fails due to the voice command being nonindicative of the format, execute a second determination of the format for outputting the result of the task, including: detecting whether a count of information included in the result exceeds a predetermined threshold count and
select a device capable of outputting the result in the determined format.
 
12. A non-transitory computer readable storage medium for storing one or more programs, wherein the one or more programs comprise instructions, when executed by one or more processors of an electronic device, causing the electronic device to:
receive a user's voice command through a microphone of the electronic device;
in response to the user's voice command, perform a task corresponding to the voice command;
execute a first determination of a format for outputting result of the task, including:
when a first word indicating display of images, videos, maps, or games is included in the voice command, select a visual output as the format for outputting the result;
when a second word indicating playback of music, radio, or podcast is included in the voice command, select an auditory output as the format for outputting the result;
when the first determination fails due to the voice command being nonindicative of the format, execute a second determination of the format for outputting the result of the task, including: detecting whether a count of information included in the result exceeds a predetermined threshold count; and
select a device capable of outputting the result in the determined format.
 
16. A control method of an electronic device, comprising:
in response to a user's voice command received through a microphone of the electronic device, performing, via at least one processor, a task corresponding to the voice command; executing a first determination of a format for outputting results of the task, including:
when a first word indicating display of images, videos, maps, or games is included in the voice command, selecting a visual output as the format for outputting the results, and
when a second word indicating playback of music, radio, or podcast is present in the voice command, selecting an auditory output as the format for outputting the results;
when the first determination fails due to the voice command being nonindicative of the format, execute a second determination of the format for outputting the results of the task, including: detecting whether a count of information included in the results exceeds a predetermined threshold count; and
selecting a device capable of outputting the results in the determined format.