| CPC G08B 13/19615 (2013.01) [G06F 3/0482 (2013.01); G06F 16/434 (2019.01); G06F 16/487 (2019.01); G06F 16/9537 (2019.01); G06Q 30/0261 (2013.01); G06T 19/006 (2013.01); G08B 13/19669 (2013.01); G08B 13/1968 (2013.01); H04L 67/131 (2022.05); H04L 67/52 (2022.05); H04W 4/02 (2013.01); H04W 4/029 (2018.02); G06F 3/04842 (2013.01); G06Q 10/109 (2013.01); G06Q 30/0259 (2013.01); G06Q 30/0267 (2013.01)] | 16 Claims |

|
1. A method implemented by one or more processors, the method comprising:
generating, based on one or more user inputs provided at a first user device, an initial event trigger and an action to be automatically performed in response to the initial event trigger,
wherein the initial event trigger specifies a physical environment feature for a physical entity, and
wherein the action to be automatically performed comprises automatically ordering an additional instance of the physical entity;
monitoring, based on sensor readings received from a physical data source, the physical environment feature for the physical entity for an occurrence of the initial event trigger;
determining, based on additional data, to automatically adjust the initial event trigger to an adjusted event trigger;
in response to adjusting the initial event trigger, monitoring the physical environment feature for the physical entity for the adjusted event trigger in lieu of the initial event trigger;
in response to detecting the occurrence of the adjusted event trigger, causing the action to be automatically performed; and
determining, in response to causing the action to be automatically performed, to render a notification at a second user device, wherein determining to render the notification at the second user device is based on:
detecting user inactivity at the first user device for a threshold period of time; and
detecting current user activity at the second user device.
|