Systems and methods of gestural interaction in a pervasive computing environment
First Claim
Patent Images
1. A method of selecting among devices to interact with, the method including:
- capturing, using a smart phone equipped with a motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a series of temporally sequential images of the hand as it moves;
automatically detecting, by the smart phone, multiple heterogeneous external devices that (i) are external to the smart phone and the motion sensory control device and (ii) accept motion control commands;
detecting, in images of the hand as captured, a first gesture made in the 3D sensory space;
interpreting the detected first gesture as selecting a first selected external device from the multiple heterogeneous external devices;
establishing a communication channel with which motion control commands are exchanged between the smart phone and the first selected external device;
detecting a paradigm-setting gesture that identifies one of the first selected external device and a second selected external device; and
processing a subsequent gesture in the 3D sensory space to send a motion control command to the one of the first and second selected external devices identified by the paradigm-setting gesture.
12 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed relates to selecting among devices room to interact with. It also relates operating a smart phone with reduced power consumption. It further relates to gesturally interacting with devices that lack gestural responsiveness. The technology disclosed also relates to distinguishing control gestures from proximate non-control gestures in a pervasive three dimensional (3D) sensory space. The technology disclosed further relates to selecting among virtual interaction modalities to interact with.
19 Citations
12 Claims
-
1. A method of selecting among devices to interact with, the method including:
-
capturing, using a smart phone equipped with a motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a series of temporally sequential images of the hand as it moves; automatically detecting, by the smart phone, multiple heterogeneous external devices that (i) are external to the smart phone and the motion sensory control device and (ii) accept motion control commands; detecting, in images of the hand as captured, a first gesture made in the 3D sensory space; interpreting the detected first gesture as selecting a first selected external device from the multiple heterogeneous external devices; establishing a communication channel with which motion control commands are exchanged between the smart phone and the first selected external device; detecting a paradigm-setting gesture that identifies one of the first selected external device and a second selected external device; and processing a subsequent gesture in the 3D sensory space to send a motion control command to the one of the first and second selected external devices identified by the paradigm-setting gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable storage medium storing instructions which when executed by a processor perform:
-
capturing, using a smart phone equipped with a motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a series of temporally sequential images of the hand as it moves; automatically detecting, by the smart phone, multiple heterogeneous external devices that (i) are external to the smart phone and the motion sensory control device and (ii) accept motion control commands; detecting, in images of the hand as captured, a first gesture in the 3D sensory space; interpreting the first detected gesture as selecting a first selected external device from the multiple heterogeneous external devices; establishing a communication channel with which motion control commands are exchanged between the smart phone and the first selected external device; detecting, by the smart phone equipped with a motion sensory control device that detects gestures in a three dimensional (3D) sensory space, a second gesture in the 3D sensory space; interpreting the detected second gesture as selecting a second selected external device from the multiple heterogeneous external devices; establishing a second communication channel with which motion control commands are exchanged between the smart phone and the second selected external device; and detecting a paradigm-setting gesture that identifies one of the first and second selected external devices, and processing a subsequent gesture in the 3D sensory space to send a motion control command to one of the first and second selected external devices identified by the paradigm-setting gesture.
-
-
12. A system, including:
-
a processor; an interface with a motion sensory control device that detects gestures in a three dimensional (3D) sensory space; and a memory storing instructions which when executed by a processor perform; automatically detecting multiple heterogeneous external devices that (i) are external to the system and (ii) accept motion control commands; detecting, using the motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a first gesture in the 3D sensory space by capturing a series of temporally sequential images of the hand as it moves; interpreting the detected first gesture as selecting a first selected external device from the multiple heterogeneous external devices; establishing a communication channel with which motion control commands are exchanged between the system and the first selected external device; detecting, using the motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a second gesture in the 3D sensory space by capturing a series of temporally sequential images of the hand as it moves captured using cameras of the motion sensory control device; interpreting the detected second gesture as selecting a second selected external device from the multiple heterogeneous external devices; establishing a second communication channel with which motion control commands are exchanged between the system and the second selected external device; and detecting a paradigm-setting gesture that identifies one of the first and second selected external devices, and processing a subsequent gesture in the 3D sensory space to send a motion control command to one of the first and second selected external devices identified by the paradigm-setting gesture.
-
Specification