US 12,019,993 B2
Systems and methods for short- and long-term dialog management between a robot computing device/digital companion and a user
Stefan A. Scherer, Santa Monica, CA (US); Mario E Munich, La Canada, CA (US); Paolo Pirjanian, Glendale, CA (US); Kevin D Saunders, Irvine, CA (US); Wilson Harron, Los Angeles, CA (US); and Marissa Kohan, Woodland Hills, CA (US)
Appl. No. 17/434,847
Filed by Embodied, Inc., Pasadena, CA (US)
PCT Filed Feb. 26, 2021, PCT No. PCT/US2021/020056
§ 371(c)(1), (2) Date Aug. 30, 2021,
PCT Pub. No. WO2021/174102, PCT Pub. Date Sep. 2, 2021.
Claims priority of provisional application 63/153,936, filed on Feb. 25, 2021.
Claims priority of provisional application 62/983,592, filed on Feb. 29, 2020.
Prior Publication US 2022/0092270 A1, Mar. 24, 2022
Int. Cl. G06F 40/35 (2020.01); G10L 13/027 (2013.01); G10L 15/07 (2013.01); G10L 15/22 (2006.01); G10L 15/26 (2006.01)
CPC G06F 40/35 (2020.01) [G10L 13/027 (2013.01); G10L 15/07 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G10L 2015/223 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of managing conversations between a robot computing device and a user, comprising:
accessing computer-readable instructions from one or more memory devices for execution by one or more processors of the robot computing device;
executing the computer-readable instructions accessed from the one or more memory devices by the one or more processors of the robot computing device; and
wherein executing the computer-readable instructions further comprising:
initiating a first-time user experience sequence with a user;
teaching the user the robot computing device capabilities and/or characteristics by communicating one or more global commands utilized by the robot computing device to the user via the one or more speakers to teach the user how to communicate verbally with the robot computing device;
initiating, utilizing a dialog manager nodule, a conversation with the user;
receiving, one or more command files from the user via one or more microphones; and
generating one or more conversation response files and communicating the generated one or more conversation files to the dialog manager in response to the one or more received user command files to initiate an initial conversation exchange;
receiving tangential conversation files from the user, the tangential conversation files not being responsive to the one or more conversation response files generated by the robot computing device,
engaging in one or more tangential conversation exchanges with the user by generating tangential conversation files, the tangential responsive conversation files responsive to the tangential conversation files;
generating at the one or more speakers, audible tangential responses to the user based at least in part on the tangential responsive conversation files; and
returning to the initial conversation exchange with the user upon completion of the one or more tangential conversation exchanges.