US 11,671,386 B2
Electronic device and method for changing chatbot
Ji-hwan Yun, Suwon-si (KR); Won-ho Ryu, Suwon-si (KR); and Won-jong Choi, Seongnam-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Dec. 20, 2021, as Appl. No. 17/556,236.
Application 17/556,236 is a continuation of application No. 16/173,467, filed on Oct. 29, 2018, granted, now 11,218,429.
Claims priority of application No. 10-2017-0154939 (KR), filed on Nov. 20, 2017.
Prior Publication US 2022/0116340 A1, Apr. 14, 2022
Int. Cl. H04L 51/02 (2022.01); G10L 15/06 (2013.01); G10L 17/22 (2013.01); G10L 15/02 (2006.01); G06F 3/16 (2006.01); G06F 40/205 (2020.01); G06F 40/279 (2020.01); G10L 15/26 (2006.01)
CPC H04L 51/02 (2013.01) [G06F 3/167 (2013.01); G06F 40/205 (2020.01); G06F 40/279 (2020.01); G10L 15/02 (2013.01); G10L 15/063 (2013.01); G10L 15/26 (2013.01); G10L 17/22 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A controlling method of an electronic device for determining a virtual assistant model among a plurality of virtual assistant models, the method comprising:
obtaining information regarding a command input by a user;
processing the obtained information regarding the command and obtaining text information corresponding to the obtained information, and displaying the text information on a chat screen for chatting with a first virtual assistant model;
determining that the text information includes text information for performing a function within the electronic device;
in response to the text information not including the text information for performing the function within the electronic device, determining a second virtual assistant model for providing a response message regarding the command;
transmitting the text information, chat history information regarding the chat screen, and context information, to a server corresponding to the second virtual assistant model;
receiving a response message corresponding to the command from the server and providing the response message;
in response to an event for registering a new virtual assistant model being detected, acquiring meta information of the new virtual assistant model;
acquiring information on the new virtual assistant model based on the meta information, the information on the new virtual assistant model including a function provided by the new virtual assistant model; and
storing the information on the new virtual assistant model.