Patent Document ID: 20140025973
Application ID: 13554838
Patent Flag: 0

Claim One:
1. A method comprising, by one or more computing systems: detecting, while the one or more computing systems is in a first state, a first set of inputs from a plurality of first sensors; generating a first sensor value array, each of the sensor values in the first sensor value array corresponding to one of the first set of inputs; feeding the first sensor value array as input to a first function generated by a first neural network; calculating one or more first output values based at least in part on the first function; determining, based at least in part on the one or more first output values, if a first action has occurred; and in response to a determination that a first action has occurred: polling one or more second sensors for a second set of sensor inputs; generating a second sensor value array including a second set of sensor values, each of the second set of sensor values corresponding to one of the second set of sensor inputs; feeding the second sensor value array as input to a second function generated by a second neural network; calculating one or more second output values based at least in part on the second function; and based at least in part on the one or more second output values returned by the second function, exiting the first state.