# US 10,503,253 B2 · Sensor signal processing to determine finger and/or hand position

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

- Number: US 10,503,253 B2
- Document ID: US10503253B2
- Status: Granted
- Kind: B2
- Application number: 15/087,385
- Filed: 2016-03-31
- Published: 2017-10-05
- Granted: 2019-12-10
- Earliest claimed: 2016-03-31
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Marcio Juliato
- Web page: https://patentgrep.com/patent/US10503253B2

## CPC

- G06F 3/014: {Hand-worn input/output arrangements, e.g. data gloves}
- G06F 3/0383: {Signal control means within the pointing device}
- 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 2203/0384: Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, apparatuses, and/or methods to determine finger and/or hand position. For example, sensors on a wrist of a user may provide sensor signals. A filter may generate filtered sensor signals from the sensor signals, wherein each filtered sensor signal may include a modified signal component. A sorter may sort each filtered sensor signal in a composite pattern based on each modified signal component. A classifier may determine finger and/or hand position based on the composite pattern. In one example, a function of a computing platform may be controlled based on the finger and/or hand position.

## Claims

### Claim 1

An apparatus comprising:
a plurality of sensors on a wrist of a user to provide a plurality of sensor signals,
a filter to generate a plurality of filtered sensor signals from the plurality of sensor signals, wherein each filtered sensor signal is to include a modified signal component that has a smoothed amplitude,
a sorter to sort each filtered sensor signal in a composite data package, and in a composite pattern based on each modified signal component, wherein a sequence position of each filtered sensor signal of the composite data package is to be based on the smoothed amplitude, and
a classifier to determine finger and/or hand position based on the composite pattern, wherein control function data is to be generated for a function of a computing platform based on the finger and/or hand position.

### Claim 2 (depends on 1)

The apparatus of claim 1, further including,
a scheduler to configure a signal transfer rate for the plurality of sensor signals,
a combiner to combine the plurality of sensor signals into the composite pattern, and
a function operator to generate the control function data.

### Claim 3 (depends on 1)

The apparatus of claim 1, further including,
an aggregator to group a plurality of composite patterns into a set of composite patterns, wherein each composite pattern is to include the plurality of filtered sensor signals, and
an associator to associate a predetermined finger and/or hand position with the set of composite patterns.

### Claim 4 (depends on 1)

The apparatus of claim 1, further including,
a comparator to compare the composite pattern with each composite pattern of a set of composite patterns, and
an assignor to assign a weight value to each composite pattern indicating a degree of match, wherein the classifier is to determine the finger and/or hand position based on the weight value.

### Claim 5 (depends on 1)

The apparatus of claim 1, further including a selector to,
make an evaluation of a sequence position of the plurality of filtered sensor signals of a composite pattern in a set of composite patterns, and
select a set of composite patterns based on the evaluation to be compared with the composite pattern.

### Claim 6 (depends on 1)

The apparatus of claim 1, further including,
a locator to determine a location of each sensor on the wrist of the user, and
a reorganizer to modify a sequence position of the plurality of filtered sensor signals of a composite pattern based on the location.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the filter is to determine an average value for a predetermined number of sensor signals over a filter time window for each sensor to generate the plurality of filtered sensor signals.

### Claim 8

At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a processor, cause the processor to:
generate a plurality of filtered sensor signals from a plurality of sensor signals that are to be generated by a plurality of sensors on a wrist of a user, wherein each filtered sensor signal is to include a modified signal component that has a smoothed amplitude;
sort each filtered sensor signal in a composite data package, and in a composite pattern based on each modified signal component, wherein a sequence position of each filtered sensor signal of the composite data package is to be based on the smoothed amplitude; and
determine finger and/or hand position based on the composite pattern, wherein control function data is to be generated for a function of a computing platform based on the finger and/or hand position.

### Claim 9 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to:
configure a signal transfer rate for the plurality of sensor signals; and
combine the plurality of sensor signals into the composite pattern.

### Claim 10 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to:
group a plurality of composite patterns into a set of composite patterns, wherein each composite pattern is to include the plurality of filtered sensor signals; and
associate a predetermined finger and/or hand position with the set of composite patterns.

### Claim 11 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to:
compare the composite pattern with each composite pattern of a set of composite patterns; and
assign a weight value to each composite pattern indicating a degree of match, wherein the finger and/or and position is to be determined based on the weight value.

### Claim 12 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to:
make an evaluation of a sequence position of the plurality of filtered sensor signals of the composite pattern in a set of composite patterns; and
select a set of composite patterns based on the evaluation to be compared with the composite pattern.

### Claim 13 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to:
determine a location of each sensor on the wrist of the user; and
modify a sequence position of the plurality of filtered sensor signals of the composite pattern based on the location.

### Claim 14 (depends on 8)

The at least one non-transitory computer readable storage medium of claim 8, wherein the instructions, when executed, cause the processor to determine an average value for a predetermined number of sensor signals over a filter time window for each sensor to generate the plurality of filtered sensor signals.

### Claim 15

A method comprising:
generating a plurality of filtered sensor signals from a plurality of sensor signals that are generated by a plurality of sensors on a wrist of a user, wherein each filtered sensor signal includes a modified signal component that has a smoothed amplitude;
sorting each filtered sensor signal in a composite data package, and in a composite pattern based on each modified signal component, wherein a sequence position of each filtered sensor signal of the composite data package is to be based on the smoothed amplitude; and
determining finger and/or hand position based on the composite pattern, wherein control function data is generated for a function of a computing platform based on the finger and/or hand position.

### Claim 16 (depends on 15)

The method of claim 15, further including:
grouping a plurality of composite patterns into a set of composite patterns, wherein each composite pattern includes the plurality of filtered sensor signals; and
associating a predetermined finger and/or hand position with the set of composite patterns.

### Claim 17 (depends on 15)

The method of claim 15, further including:
comparing the composite pattern with each composite pattern of a set of composite patterns; and
assigning a weight value to each composite pattern indicating a degree of match, wherein the finger and/or hand position is determined based on the weight value.

### Claim 18 (depends on 15)

The method of claim 15, further including:
making an evaluation of a sequence position of the plurality of filtered sensor signals of the composite pattern in a set of composite patterns; and
selecting a set of composite patterns based on the evaluation to be compared with the composite pattern.

### Claim 19 (depends on 15)

The method of claim 15, further including:
determining a location of each sensor on the wrist of the user; and
modifying a sequence position of the plurality of filtered sensor signals of the composite pattern based on the location.
