US 11,704,501 B2
Providing a response in a session
Xianchao Wu, Tokyo (JP); Ying Wang, Bellevue, WA (US); and Hailong Mu, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Appl. No. 16/755,120
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
PCT Filed Nov. 24, 2017, PCT No. PCT/CN2017/112831
§ 371(c)(1), (2) Date Apr. 9, 2020,
PCT Pub. No. WO2019/100319, PCT Pub. Date May 31, 2019.
Prior Publication US 2020/0327327 A1, Oct. 15, 2020
Int. Cl. G06F 40/35 (2020.01); G06F 16/9032 (2019.01); G06F 16/58 (2019.01); H04L 51/02 (2022.01); G06V 20/20 (2022.01); G06V 20/00 (2022.01); G06N 3/045 (2023.01); G06V 30/19 (2022.01); G06V 30/262 (2022.01); G06V 10/82 (2022.01); G06V 20/70 (2022.01)
CPC G06F 40/35 (2020.01) [G06F 16/5866 (2019.01); G06F 16/90332 (2019.01); G06N 3/045 (2023.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); G06V 20/35 (2022.01); G06V 20/36 (2022.01); G06V 20/70 (2022.01); G06V 30/19173 (2022.01); G06V 30/274 (2022.01); H04L 51/02 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for providing a response to a user in a chat session between the user and a chatbot, the method performed by the chatbot, the method comprising:
during the chat session between the user and the chatbot, receiving over a network and from a computing device of the user at least one message associated with a first object, wherein the at least one message indicates an instruction for obtaining an image representation of a second object corresponding to the first object;
obtaining an image representation of the first object;
determining emotion information of the first object based at least on the image representation;
determining similarities between the first object and candidate objects in a knowledge graph based at least on the emotion information;
selecting the second object from the candidate objects based at least on the similarities;
generating a response to include the image representation of the second object; and
providing the response, by the chatbot, to the user.