Patent ID: 7801332

Claim:
A computer-implemented method for generating control signals for a machine based on user behavior, comprising: capturing a three-dimensional movement of a user, wherein the three-dimensional movement is determined using at least one image capture device aimed at the user; identifying a three-dimensional object properties stream using the captured movement; identifying a location of the user within a background environment from among a plurality of background environments when the captured movement is captured; identifying a particular defined behavior of the user representing a particular behavioral signal from the three-dimensional object properties stream and selecting at least one machine from among a plurality of machines by comparing the identified three-dimensional object properties stream with a plurality of behavior definitions specified for the identified location of the user within the background environment and each representing a separate behavioral signal for directing control of the at least one machine from among the plurality of machines; and in response to identifying the particular defined behavior of the user representing the particular behavioral signal from among the plurality of behavior definitions specified for the location of the user within the background environment, generating a control signal triggered by the particular behavioral signal for directing control of the at least one selected machine.