# US 11,112,874 B2 · Methods and systems for monitoring and influencing gesture-based behaviors

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

- Number: US 11,112,874 B2
- Document ID: US11112874B2
- Status: Granted
- Kind: B2
- Application number: 16/679,080
- Filed: 2019-11-08
- Published: 2020-07-16
- Granted: 2021-09-07
- Earliest claimed: 2014-12-16
- Assignees: Somatix, Inc.
- Applicants: Somatix, Inc.
- Inventors: Eran Ofir; Uri Schatzberg
- Web page: https://patentgrep.com/patent/US11112874B2

## 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)}
- A24F 47/00: Smokers' requisites not otherwise provided for
- A61B 5/00: Measuring for diagnostic purposes (radiation diagnosis A61B6/00; diagnosis by ultrasonic, sonic or infrasonic waves A61B8/00); Identification of persons
- A61B 5/11: Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb {(A61B5/1038 takes precedence; motion detection to correct for motion artifacts in physiological signals A61B5/721)}
- A61B 5/1123: {Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence)}
- A61B 5/681: {Wristwatch-type devices}
- A61B 5/6824: {Arm or wrist}
- G06F 3/00: Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- A61B 5/1116: {Determining posture transitions}
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- A61B 2562/0228: Microwave sensors
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A24F: SMOKERS' REQUISITES; MATCH BOXES; SIMULATED SMOKING DEVICES (inhaling appliances for medical purposes, shaped like cigars, cigarettes or pipes A61M15/06)
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)

## Abstract

Methods and systems are provided herein for analyzing, monitoring, and/or influencing a user's behavioral gesture in real-time. A gesture recognition method may be provided. The method may comprise: obtaining sensor data collected using at least one sensor located on a wearable device, wherein said wearable device is configured to be worn by a user; and analyzing the sensor data to determine a probability of the user performing a predefined gesture, wherein the probability is determined based in part on a magnitude of a motion vector in the sensor data, and without comparing the motion vector to one or more physical motion profiles.

## Claims

### Claim 1

A gesture recognition method, comprising:
obtaining sensor data collected using a plurality of sensors located on a wearable device, wherein the plurality of sensors comprises one or more inertial sensors, and wherein the wearable device is configured to be worn by a user;
analyzing the sensor data to determine a probability of the user performing a predefined gesture, wherein the probability is determined based in part on (i) a magnitude of one or more motion vectors in the sensor data and (ii) time of day and a geographical location of the user;
applying a data compression step to the sensor data, in order to reduce at least one of (1) a bandwidth required to transmit the sensor data and (2) a power consumption of the wearable device during the transmission of the sensor data, wherein the data compression step comprises calculating a time-based difference between samples of the sensor data along different axes of measurement of the one or more inertial sensors; and
transmitting, over one or more wireless or wired communication channels, a portion or all of the sensor data from the wearable device to at least one of (1) a user device and (2) a server that are configured to analyze the sensor data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the sensor data comprises the time of day, the geographical location, and at least one of the following parameters: (1) an active hand which the user uses to perform the gesture, (2) a pulse pattern of the user, (3) one or more identifiers of the wearable device, and (4) behavioral statistics of the user relating to the gesture.

### Claim 3 (depends on 2)

The method of claim 2, further comprising: authenticating an identity of the user based on the time of day, the geographical location of the user, or one or more of the parameters.

### Claim 4 (depends on 1)

The method of claim 1, further comprising: updating the probability of the user performing the predefined gesture based in part on changes to the time of day and the geographical location of the user.

### Claim 5 (depends on 4)

The method of claim 4, wherein the probabilities are updated differently for different times of the day and at different geographical locations.

### Claim 6 (depends on 4)

The method of claim 4, further comprising: determining if the probability of the user performing the predefined gesture is above or below a predetermined threshold value.

### Claim 7 (depends on 6)

The method of claim 6, further comprising: adjusting a frequency at which the sensor data is collected, based in part on the time of day and the geographical location of the user.

### Claim 8 (depends on 7)

The method of claim 7, further comprising: increasing the frequency at which the sensor data is collected for select time(s) of the day and geographical location(s) where the probability of the user performing the predefined gesture is above the predetermined threshold value.

### Claim 9 (depends on 7)

The method of claim 7, further comprising: reducing the frequency at which the sensor data is collected for select time(s) of the day and geographical location(s) where the probability of the user performing the predefined gesture is below the predetermined threshold value.

### Claim 10 (depends on 1)

The method of claim 1, further comprising: selectively activating one or more sensors of the plurality of sensors, based on the probability of the user performing the predefined gesture at the time of day and the geographical location.

### Claim 11 (depends on 1)

The method of claim 1, further comprising: storing the sensor data in a memory on the wearable device when the wearable device is not in communication with the user device or the server.

### Claim 12 (depends on 11)

The method of claim 11, further comprising: transmitting the sensor data from the wearable device to at least one of (1) the user device and (2) the server when communication between the wearable device and at least one of (1) the user device and (2) the server is re-established.

### Claim 13 (depends on 1)

The method of claim 1, wherein the time-based difference is transmitted from the wearable device to at least one of (1) the user device and (2) the server.

### Claim 14 (depends on 1)

The method of claim 1, wherein the data compression step comprises using a predefined or reduced number of bits.

### Claim 15 (depends on 1)

The method of claim 1, wherein analyzing the sensor data comprises applying a filter to the sensor data, and wherein the filter is selected from the group consisting of a finite-impulse-response (FIR) filter, an infinite-impulse-response (IIR) filter, Kalman filter, and a Parks-McClellan filter.

### Claim 16 (depends on 1)

The method of claim 1, wherein the plurality of sensors comprises one or more of the following: a magnetometer, a heart rate monitor, a global positioning system (GPS) receiver, a barometer, an external temperature sensor, a microphone, a skin temperature sensor, a capacitive sensor, a sensor configured to detect a galvanic skin response, an imaging device, a proximity sensor, an altitude sensor, an attitude sensor, a humidity sensor, a vibration sensor, an infrared sensor, or an audio sensor.

### Claim 17

A system for implementing gesture recognition, comprising:
a memory for storing sensor data collected using a plurality of sensors located on a wearable device, wherein the plurality of sensors comprises one or more inertial sensors, and wherein the wearable device is configured to be worn by a user; and
one or more processors configured to:
analyze the sensor data to determine a probability of the user performing a predefined gesture, wherein the probability is determined based in part on (i) a magnitude of a motion vector in the sensor data, and (ii) time of day and a geographical location of the user,
apply a data compression step to the sensor data, in order to reduce at least one of (1) a bandwidth required to transmit the sensor data and (2) a power consumption of the wearable device during the transmission of the sensor data, wherein the data compression step comprises calculating a time-based difference between samples of the sensor data along different axes of measurement of the one or more inertial sensors; and
transmit, over one or more wireless or wired communication channels, a portion or all of the sensor data from the wearable device to at least one of (1) a user device and (2) a server that are configured to analyze the sensor data.
