# US 2014/0198025 A1 · System and method for discerning complex gestures using an array of optical sensors

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0198025 A1
- Document ID: US20140198025A1
- Status: Published application
- Kind: A1
- Application number: 13/740,573
- Filed: 2013-01-14
- Published: 2014-07-17
- Earliest claimed: 2013-01-14
- Assignees: Maxim Integrated Products, Inc.
- Inventors: Ilya K. Veygman
- Web page: https://patentgrep.com/patent/US20140198025A1

## CPC

- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for gesture determination (e.g., discerning complex gestures) via an electronic system (e.g., a gesture sensing system) including an array of optical sensors is described herein. The method includes detecting a plurality of sub-gestures (e.g., simple gestures provided by a target located proximate to the system) via the array of optical sensors. The sensors generate signals based upon the detected (e.g., received) sub-gestures and transmit the signals to a processor of the gesture sensing system. The processor processes the signals to obtain data associated with the sub-gestures and analyzes the sub-gesture data to determine if the sub-gestures collectively constitute a gesture (e.g., complex gesture). When the analyzing indicates that the sub-gestures collectively constitute a complex gesture, the gesture sensing system detects the complex gesture.

## Claims

### Claim 1

A method for gesture determination via an electronic system, the method comprising:
detecting a plurality of sub-gestures via a plurality of sensors of the electronic system;
generating a plurality of signals via the plurality of sensors, the plurality of signals being based on the plurality of sub-gestures;
transmitting the plurality of signals via the plurality of sensors to a processor of the system;
processing the plurality of signals via the processor to obtain sub-gesture data associated with the plurality of sub-gestures; and
analyzing the sub-gesture data associated with the plurality of sub-gestures via the processor to determine if the plurality of sub-gestures collectively constitute a gesture,
wherein the plurality of sub-gestures are provided by a moving target located proximate to the electronic system.

### Claim 2 (depends on 1)

The method as claimed in claim 1, further comprising:
when analyzing the sub-gesture data associated with the plurality of sub-gestures indicates that the plurality of sub-gestures collectively constitute a gesture, interpreting the plurality of sub-gestures as a detected gesture.

### Claim 3 (depends on 2)

The method as claimed in claim 2, further comprising:
when a first sub-gesture included in the plurality of sub-gestures is detected, commencing a data frame for the system, the data frame having a pre-determined, finite duration.

### Claim 4 (depends on 3)

The method as claimed in claim 3, wherein commencing the data frame for the system includes starting a countdown timer.

### Claim 5 (depends on 3)

The method as claimed in claim 3, wherein analyzing the sub-gesture data is performed after the data frame expires and is limited to analyzing the sub-gesture data corresponding to: the first sub-gesture and to sub-gestures detected during the data frame.

### Claim 6 (depends on 2)

The method as claimed in claim 2, wherein analyzing the sub-gesture data includes:
comparing the sub-gesture data to a lookup table, the lookup table including a pre-determined sub-gesture combination corresponding to the gesture.

### Claim 7 (depends on 2)

The method as claimed in claim 2, wherein analyzing the sub-gesture data associated with the plurality of sub-gestures includes:
comparing the sub-gesture data to a sequence tree, the sequence tree indicating a pre-determined sub-gesture sequence corresponding to the gesture.

### Claim 8 (depends on 6)

The method as claimed in claim 6, further comprising:
when the sub-gesture data corresponds to the pre-determined sub-gesture combination in the table, classifying the plurality of received sub-gestures as the gesture.

### Claim 9 (depends on 7)

The method as claimed in claim 7, further comprising:
when the sub-gesture data indicates that the plurality of received sub-gestures corresponds to the pre-determined sub-gesture sequence, classifying the plurality of received sub-gestures as the gesture.

### Claim 10

A computer-implemented method for gesture determination, the computer-implemented method comprising:
detecting a plurality of sub-gestures;
generating a plurality of signals based on the plurality of detected sub-gestures;
causing a processor to process the plurality of signals to obtain sub-gesture data associated with the plurality of sub-gestures;
causing the processor to analyze the sub-gesture data associated with the plurality of sub-gestures to determine if the plurality of sub-gestures collectively constitute a gesture; and
when analyzing the sub-gesture data associated with the plurality of sub-gestures indicates that the plurality of sub-gestures collectively constitute the gesture, detecting the gesture,
wherein the plurality of sub-gestures are provided by a moving target located proximate to the electronic system.

### Claim 11 (depends on 10)

The computer-implemented method as claimed in claim 10, wherein the sub-gestures have a first level of complexity and the gesture has a second level of complexity which is greater than the first level of complexity.

### Claim 12 (depends on 10)

The computer-implemented method as claimed in claim 10, further comprising:
when a first sub-gesture included in the plurality of sub-gestures is detected, commencing a data frame, the data frame having a pre-determined, finite duration.

### Claim 13 (depends on 12)

The computer-implemented method as claimed in claim 12, wherein commencing the data frame includes starting a countdown timer.

### Claim 14 (depends on 12)

The computer-implemented method as claimed in claim 12, wherein analyzing the sub-gesture data is performed after the data frame expires and is limited to analyzing the sub-gesture data corresponding to: the first sub-gesture and to sub-gestures detected during the data frame.

### Claim 15 (depends on 10)

The computer-implemented method as claimed in claim 10, wherein analyzing the sub-gesture data includes:
comparing the sub-gesture data to a lookup table, the lookup table including a pre-determined sub-gesture combination corresponding to the gesture.

### Claim 16 (depends on 10)

The computer-implemented method as claimed in claim 10, wherein analyzing the sub-gesture data associated with the plurality of sub-gestures includes:
comparing the sub-gesture data to a sequence tree, the sequence tree indicating a pre-determined sub-gesture sequence corresponding to the gesture.

### Claim 17 (depends on 16)

The computer-implemented method as claimed in claim 16, further comprising:
when the sub-gesture data corresponds to the pre-determined sub-gesture combination in the table, classifying the plurality of received sub-gestures as the gesture.

### Claim 18 (depends on 17)

The computer-implemented method as claimed in claim 17, further comprising:
when the sub-gesture data indicates that the plurality of received sub-gestures corresponds to the pre-determined sub-gesture sequence, classifying the plurality of received sub-gestures as the gesture.

### Claim 19

An electronic system, comprising:
a plurality of sensors, the plurality of sensors configured for detecting a plurality of sub-gestures provided by a moving target located proximate to the system, the plurality of sensors configured for generating and transmitting a plurality of signals based on the plurality of sub-gestures;
a processor, the processor being connected to the plurality of sensors and being configured for receiving the plurality of signals transmitted by the plurality of sensors; and
a memory, the memory being communicatively coupled with the processor, the memory having computer executable instructions stored thereon, the computer executable instructions configured for execution by the processor to: process the plurality of signals to obtain sub-gesture data associated with the plurality of sub-gestures; analyze the sub-gesture data associated with the plurality of sub-gestures to determine if the plurality of sub-gestures collectively constitute a gesture; and detecting the gesture when analysis of the sub-gesture data indicates that plurality of sub-gestures collectively constitute the gesture.

### Claim 20 (depends on 19)

The electronic system as claimed in claim 19, wherein the plurality of sensors are optical sensors.
