| CPC H04L 63/107 (2013.01) [H04L 63/0876 (2013.01); H04L 63/102 (2013.01); H04L 63/20 (2013.01)] | 20 Claims | 

| 
               1. A method, comprising: 
            receiving first data from a first device associated with an environment, the first device associated with a first device type; 
                receiving second data from a second device associated with the environment, the second device associated with a second device type that differs from the first device type; 
                determining a first environment activity state of the environment using the first data based at least in part on the first device being associated with the first device type; 
                determining to transition from the first environment activity state to a second environment activity state with respect to the environment, the second environment activity state indicating that a user associated with the environment has moved away from the environment; 
                based at least in part on determining to transition from the first environment activity state to the second environment activity state, determining that a first device state of the second device differs from a second device state associated with the second activity state; and 
                based at least in part on the first device being in the first device state instead of the second device state, sending, to a third device, third data representing a first suggestion to transition the first device from the first device state to the second device state, wherein the third device differs from the second device. 
               |