US 12,347,287 B2
Physical knowledge action triggers
Fergus Gerard Hurley, San Francisco, CA (US); and Robin Dua, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Jun. 1, 2021, as Appl. No. 17/335,508.
Application 17/335,508 is a continuation of application No. 16/715,825, filed on Dec. 16, 2019, granted, now 11,055,974.
Application 16/715,825 is a continuation of application No. 14/830,080, filed on Aug. 19, 2015, granted, now 10,600,296, issued on Mar. 24, 2020.
Prior Publication US 2021/0287504 A1, Sep. 16, 2021
Int. Cl. G08B 13/196 (2006.01); G06F 3/0482 (2013.01); G06F 16/432 (2019.01); G06F 16/487 (2019.01); G06F 16/9537 (2019.01); G06Q 30/0251 (2023.01); G06T 19/00 (2011.01); H04L 67/131 (2022.01); H04L 67/52 (2022.01); H04W 4/02 (2018.01); H04W 4/029 (2018.01); G06F 3/04842 (2022.01); G06Q 10/109 (2023.01)
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
OG exemplary drawing
 
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.