Controlling a system based on user behavioral signals detected from a 3D captured image stream
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method, system, and program includes a behavior processing system for capturing a three-dimensional movement of a user within a particular environment, wherein the three-dimensional movement is determined by using at least one image capture device aimed at the user. The behavior processing system identifies a three-dimensional object properties stream using the captured movement. The behavior processing system identifies a particular defined behavior of the user representing a particular behavioral signal from the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with multiple behavior definitions each representing a separate behavioral signal for directing control of at least one machine. In response to identifying the particular defined behavior, a machine control system generates a control signal triggered by the particular behavioral signal for directing control of the at least one machine.
82 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating control signals for a machine based on user behavior, comprising:
-
a behavior processing system communicative connected to a network, further comprising; means for 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; means for identifying a three-dimensional object properties stream using the captured movement; means for identifying a location of the user within a background environment from among a plurality of background environments when the captured movement is captured; and means for 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; a machine control system communicatively connected to the behavior processing system via the network for generating a control signal triggered by the particular behavioral signal for directing control of the at least one selected machine. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program product comprising a non-transitory storage-type computer-readable medium including a computer-readable program for generating control signals for a machine based on user behavior, wherein the computer-readable program when executed on a computer cause the computer to:
-
capture 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; identify a three-dimensional object properties stream using the captured movement; identify a location of the user within a background environment from among a plurality of background environments when the captured movement is captured; identify 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, generate a control signal triggered by the particular behavioral signal or directing control of of the at least one selected machine. - View Dependent Claims (17, 18, 19)
-
Specification