US 12,361,937 B2
Method and system for assisting a user
Keyvan Mohajer, Los Gatos, CA (US); Kaishin Kam, Palo Alto, CA (US); and Christophe Pierret, Sèvres (FR)
Assigned to SoundHound AI IP, LLC, Santa Clara, CA (US)
Filed by SoundHound AI IP, LLC, Santa Clara, CA (US)
Filed on Dec. 23, 2021, as Appl. No. 17/561,548.
Prior Publication US 2023/0206915 A1, Jun. 29, 2023
Int. Cl. G10L 15/22 (2006.01); G01C 21/36 (2006.01)
CPC G10L 15/22 (2013.01) [G01C 21/3629 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01); G10L 2015/228 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method of assisting a user, the method comprising:
obtaining a plurality of rules having condition components and action components, the action components specifying conversation schemas;
detecting, by a sensor, a fact related to an environment of the user;
identifying a rule, of the plurality of rules, having a condition component that is satisfied by the detected fact;
determining one or more parameters in dependence on at least one of the identified rule, on the detected fact and on subject matter determined in dependence on at least one of the condition component of the identified rule, an action component of the identified rule, and the detected fact;
determining whether to initiate a conversation with the user according to a conversation schema of the action component of the identified rule and according to the one or more parameters, including (i) a conversation history according to which the conversation can be initiated with the user, and (ii) persistent data according to which the conversation can be initiated with the user, the persistent data indicating whether the user has enabled a quiet mode indicator according to which a determination can be made to not initiate the conversation with the user, despite the identification of the rule;
initiating the conversation according to the conversation schema and the determined subject matter; and
activating a motor in response to a positive statement by the user.