Methods for controlling electronic devices using gestures
First Claim
1. A method for controlling one or more electronic devices, comprising:
- detecting a particular gesture;
determining a particular electronic device of the one or more electronic devices based on the particular gesture;
determining a plurality of coded light pulses for controlling the particular electronic device based on the particular gesture;
embedding a plurality of higher frequency light pulses within a first coded light pulse of the plurality of coded light pulses for controlling the particular electronic device;
projecting a sequence of light patterns originating from an active illumination depth camera into an environment, the sequence of light patterns includes the plurality of coded light pulses for controlling the particular electronic device; and
generating depth information associated with the environment, the generating depth information includes capturing a first image of the environment associated with a first high frequency light pulse of the plurality of higher frequency light pulses and generating the depth information using the first image, the generating depth information includes capturing one or more images associated with reflections of at least a subset of the sequence of light patterns within the environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling infrared (IR) enabled devices by projecting coded IR pulses from an active illumination depth camera is described. In some embodiments, a gesture recognition system includes an active illumination depth camera such as a depth camera that utilizes time-of-flight (TOF) or structured light techniques for obtaining depth information. The gesture recognition system may detect the performance of a particular gesture associated with a particular electronic device, determine a set of device instructions in response to detecting the particular gesture, and transmit the set of device instructions to the particular electronic device utilizing coded IR pulses. The coded IR pulses may imitate the IR pulses associated with a remote control protocol. In some cases, the coded IR pulses transmitted may also be used by the active illumination depth camera for determining depth information.
370 Citations
16 Claims
-
1. A method for controlling one or more electronic devices, comprising:
-
detecting a particular gesture; determining a particular electronic device of the one or more electronic devices based on the particular gesture; determining a plurality of coded light pulses for controlling the particular electronic device based on the particular gesture; embedding a plurality of higher frequency light pulses within a first coded light pulse of the plurality of coded light pulses for controlling the particular electronic device; projecting a sequence of light patterns originating from an active illumination depth camera into an environment, the sequence of light patterns includes the plurality of coded light pulses for controlling the particular electronic device; and generating depth information associated with the environment, the generating depth information includes capturing a first image of the environment associated with a first high frequency light pulse of the plurality of higher frequency light pulses and generating the depth information using the first image, the generating depth information includes capturing one or more images associated with reflections of at least a subset of the sequence of light patterns within the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling one or more electronic devices, comprising:
-
an active illumination depth camera; and one or more processors configured to detect a particular gesture and determine a particular electronic device of the one or more electronic devices based on the particular gesture, the one or more processors configured to determine a plurality of coded IR pulses for communicating with the particular electronic device based on the particular gesture and embed a plurality of higher frequency light pulses within a first coded light pulse of the plurality of coded IR pulses, the one or more processors configured to direct the active illumination depth camera to project a sequence of light patterns into an environment, the sequence of light patterns includes the plurality of coded IR pulses for communicating with the particular electronic device, the active illumination depth camera configured to capture a first image of the environment associated with a first high frequency light pulse of the plurality of higher frequency light pulses, the one or more processors configured to generate depth information associated with the environment based on the first image, the one or more processors configured to acquire one or more images associated with reflections of at least a subset of the sequence of light patterns within the environment and generate the depth information using the one or more images. - View Dependent Claims (12)
-
-
13. One or more storage devices containing non-transitory processor readable code for programming one or more processors to perform a method for controlling one or more electronic devices comprising the steps of:
-
identifying a particular gesture associated with the one or more electronic devices; determining a particular electronic device of the one or more electronic devices based on a direction of motion associated with the particular gesture; determining a plurality of coded IR pulses for controlling the particular electronic device; embedding a plurality of higher frequency light pulses within a first coded light pulse of the plurality of coded IR pulses for controlling the particular electronic device; modulating one or more light patterns projected from an active illumination depth camera into an environment, the one or more light patterns includes the plurality of coded IR pulses for controlling the particular electronic device; and generating depth information associated with the environment, the generating depth information includes capturing a first image of the environment associated with a first high frequency light pulse of the plurality of higher frequency light pulses and generating the depth information using the first image, the generating depth information includes capturing one or more images associated with reflections of at least a subset of the one or more light patterns within the environment. - View Dependent Claims (14, 15, 16)
-
Specification