US 12,431,134 B2
Systems and methods for performing actions on network-connected objects in response to reminders on devices based on an action criterion
David G. Wittke, Simi Valley, CA (US)
Assigned to Adeia Guides Inc., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on Jul. 14, 2023, as Appl. No. 18/222,064.
Application 18/222,064 is a continuation of application No. 17/115,084, filed on Dec. 8, 2020, granted, now 11,749,269.
Application 17/115,084 is a continuation of application No. 16/021,713, filed on Jun. 28, 2018, granted, now 10,878,810, issued on Dec. 29, 2020.
Prior Publication US 2023/0360649 A1, Nov. 9, 2023
Int. Cl. G10L 15/22 (2006.01); G06F 16/9535 (2019.01); G10L 15/08 (2006.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01); H04L 67/12 (2022.01)
CPC G10L 15/22 (2013.01) [G06F 16/9535 (2019.01); G10L 15/1822 (2013.01); G10L 15/30 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); H04L 67/12 (2013.01)] 18 Claims
OG exemplary drawing
 
9. A system comprising:
an input device comprising a user input interface; and
control circuitry configured to:
receive a single user command via the user input interface at the input device;
identify, based on the single user command, a target device and an action;
determine, based on the single user command, that the action is to be initiated in response to one or more criteria;
determine, based on the single user command and the action, a sequence of device actions to be performed by the target device, the sequence of device actions comprising a first device action performed by the target device and a second device action performed by the target device after performing the first device action;
filter a database listing command information corresponding to specific device actions at specific network-connected devices;
determine, from the filtered database, a command setting based on the one or more criteria
generate, for the target device and based on the one or more criteria, a plurality of device commands corresponding to the sequence of device actions; and
cause the target device to execute the sequence of device actions by transmitting the plurality of device commands to the target device.