US 12,417,764 B2
Method and apparatus for providing voice assistant service
Jaesick Shin, Suwon-si (KR); and Sungho Lee, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 10, 2021, as Appl. No. 17/248,859.
Claims priority of application No. 10-2020-0015837 (KR), filed on Feb. 10, 2020; and application No. 10-2020-0128879 (KR), filed on Oct. 6, 2020.
Prior Publication US 2021/0249018 A1, Aug. 12, 2021
Int. Cl. G10L 15/22 (2006.01); G10L 15/16 (2006.01); G10L 15/18 (2013.01); G10L 15/26 (2006.01)
CPC G10L 15/22 (2013.01) [G10L 15/16 (2013.01); G10L 15/18 (2013.01); G10L 15/26 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for providing a voice assistant service, the method comprising:
receiving a first voice command from a user;
determining, from among a plurality of candidate devices, a plurality of devices for the first voice command;
transmitting, to the plurality of devices, information related to the first voice command;
receiving, from the plurality of devices, a plurality of service provision messages generated in response to receiving the first voice command and a plurality of pieces of service provision history information of the plurality of devices, wherein the service provision history information includes time information indicating a current time when a service is selected in response to receiving the first voice command,
identifying a type of the service requested by the first voice command, comprising a first type and a second type, wherein the plurality of devices is prioritized based on the time information indicating the current time and location information of the plurality of devices when the type of the service is identified as the first type and the plurality of devices is prioritized based on device information when the type of the service is identified as the second type;
selecting, based on the plurality of the pieces of service provision history information, at least one of the plurality of service provision messages; and
outputting, based on a selection of the at least one of the plurality of service provision messages, a response message in response to receiving the first voice command.