US 11,948,563 B1
Conversation summarization during user-control task execution for assistant systems
Xiaohu Liu, Bellevue, WA (US); Paul Anthony Crook, Newcastle, WA (US); Zhiguang Wang, Bellevue, WA (US); Shivani Poddar, Mountain View, CA (US); Seungwhan Moon, Seattle, WA (US); Krishna Mittal, Mountain View, CA (US); Shubham Khandelwal, Sunnyvale, CA (US); Xin Ming Fan, Menlo Park, CA (US); and Eun Joon Cho, Sunnyvale, CA (US)
Assigned to Meta Platforms, Inc., Menlo Park, CA (US)
Filed by Meta Platforms, Inc., Menlo Park, CA (US)
Filed on Jun. 30, 2020, as Appl. No. 16/917,664.
Claims priority of provisional application 62/923,342, filed on Oct. 18, 2019.
Int. Cl. G10L 15/22 (2006.01); G06F 40/56 (2020.01); G10L 15/06 (2013.01); G10L 15/08 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 40/56 (2020.01); G10L 15/063 (2013.01); G10L 15/08 (2013.01); G10L 2015/0631 (2013.01); G10L 2015/223 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising, by one or more computing devices:
receiving, from a client system associated with a user, a user request;
determining that the user request corresponds to a first suspended task, wherein the first suspended task was previously paused by the user by a suspend command;
extracting one or more keywords from the user request;
comparing the extracted words to respective dialog states of a plurality of suspended tasks that were previously paused by the user by the suspend command;
selecting the first suspended task corresponding to the user request from among the plurality of suspended tasks, wherein the first suspended task is selected from among the plurality of suspended tasks based on the comparison of the extracted keywords to respective dialog states of a plurality of suspended tasks;
retrieving a first dialog state of the first suspended task from a dialog history associated with the user;
generating, using a natural-language generating (NLG) module, a summary of the first suspended task based on the first dialog state; and
sending, to the client system responsive to the user request, instructions for providing the summary of the first suspended task to the user.