IP Library Granted Patent US 12,229,338
Granted Patent B2
US 12,229,338 · App. 18/110,979 · Granted Feb 18, 2025

Detecting user input from multi-modal hand bio-metrics

Inventors: Jamin Hu (Helsinki, FI); Ville Klar (Helsinki, FI); Eemil Visakorpi (Helsinki, FI); Lauri Tuominen (Helsinki, FI)
Assignee: Doublepoint Technologies Oy
G06F3/014G06F1/163G06F3/017G06N3/045
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,338
App. No.
18/110,979
Granted
Feb 18, 2025
Kind
B2
Abstract

According to an example aspect of the present invention, there is provided an input device and corresponding method which digitizes and transforms minute hand movements and gestures into user interface commands without interfering with the normal use of one's hands. The device and method may, for example, determine user actions based on detected user action characteristics from a plurality of sensors, where the sensors are preferably of different types.

Claims (54)

1. A multimodal biometric measurement apparatus, the apparatus comprising:

a mounting component configured to be worn by a user,

at least one wrist contour sensor,

at least one bioacoustic sensor comprising a vibration sensor,

at least one inertial measurement unit, IMU, comprising an accelerometer and gyroscope,

 wherein the at least one wrist contour sensor, the at least one bioacoustic sensor, and the at least one inertial measurement unit are arranged within a single housing, and

a controller comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to with the at least one processor, to cause the controller at least to:

receive a first sensor data stream from the at least one wrist contour sensor,

receive a second sensor data stream from the at least one bioacoustic sensor,

receive a third sensor data stream from the at least one inertial measurement unit,

wherein the first, the second and the third sensor data stream are received concurrently, and

determine, based on at least one of the first, the second and the third sensor data stream, at least one characteristic of a user action,

determine, based on the determined at least one characteristic of a user action, at least one user action, and

generate at least one user interface, UI, command, based at least in part on the determined at least one user action,

wherein at least one of the first, the second or the third sensor data stream is preprocessed in a separate preprocessing sequence from the other data streams.

2. The apparatus of claim 1 , wherein determining the at least one characteristic of a user action comprises providing at least one of the first, the second and the third sensor data stream as an input to at least one neural network trained to determine at least one characteristic of a user action as an output, wherein the output of the at least one neural network comprises a confidence value of the at least one characteristic of an user action.

3. The apparatus of claim 2 , wherein determining the at least one user action comprises providing the output of the at least one neural network to an event interpreter configured to determine the user action based on the determined user action characteristics and received contextual information.

4. The apparatus of claim 2 , wherein the controller is configured to perform preprocessing on at least one of the first, the second and the third sensor data stream before providing the at least one preprocessed data stream as an input to the at least one neural network.

5. The apparatus of claim 4 , wherein the controller is configured so that at least one preprocessing sequence communicates with at least one second preprocessing sequence, wherein the communication comprises adjusting, based on data from the at least one preprocessing sequence, the preprocessing parameters of the second preprocessing sequence.

6. The apparatus of claim 1 , wherein the controller is further configured so that the first sensor data stream is provided to a first neural network, the second sensor data stream is provided to a second neural network, and the third sensor data stream is provided to a third neural network or mathematical model.

7. The apparatus of claim 1 , wherein the apparatus comprises a smartwatch.

8. The apparatus of claim 1 , wherein the wrist contour sensor comprises an array of profilometric sensors and wherein said array is arranged with the at least one bioacoustic sensor in an annular form on the surface of the single housing.

9. The apparatus of claim 1 , wherein the wrist contour sensor comprises an array of profilometric sensors comprising concentric or rectangular loops on the surface of the single housing, wherein the array comprises 2-6 loops.

10. The apparatus of claim 1 , wherein the apparatus comprises an add-on apparatus and wherein the apparatus is configured to be attached to another wearable by at least one of the following arrangements:

wherein the add-on apparatus is configured to be directly attached to a body of the another wearable in such a manner that the sensors of the add-on apparatus may measure a user;

wherein the add-on apparatus is configured to be attached to a mounting component of the another wearable; and/or

wherein the add-on apparatus is configured to be part of the mounting component of the another wearable.

11. A method to generate UI commands, the method comprising:

receiving a first sensor data stream from at least one wrist contour sensor,

receiving a second sensor data stream from at least one bioacoustic sensor,

receiving a third sensor data stream from at least one inertial measurement unit,

wherein the at least one wrist contour sensor, the at least one bioacoustic sensor, the at least one inertial measurement unit are arranged within a single housing and wherein the first, the second and the third sensor data stream are received concurrently, and

determining, based on at least one of the first, the second and the third sensor data stream, at least one characteristic of a user action,

determining, based on the determined at least one characteristic of a user action, at least one user action, and

generating at least one user interface, UI, command, based at least in part on the determined at least one user action,

wherein at least one of the first, the second or the third sensor data stream is preprocessed in a separate preprocessing sequence from the other data streams.

12. The method of claim 11 , wherein determining the at least one characteristic of a user action comprises providing at least one of the first, the second and the third sensor data stream as an input to at least one neural network trained to determine at least one characteristic of a user action as an output, wherein the output of the at least one neural network comprises a confidence value of the at least one characteristic of a user action.

13. The method of claim 11 , wherein determining the at least one user action comprises providing the output of at least one neural network to an event interpreter configured to determine the user action based on the determined user action characteristics.

14. The method of claim 11 , wherein preprocessing is performed on at least one of the first, the second and the third sensor data stream before providing the at least one preprocessed data stream as an input to at least one neural network.

15. The method of claim 11 , wherein at least one preprocessing sequence communicates with at least one second preprocessing sequence, wherein the communication comprises adjusting the preprocessing parameters of the second preprocessing sequence.

16. The method of claim 11 , wherein the single housing comprises a smartwatch.

17. The method of claim 11 , wherein the wrist contour sensor comprises an array of profilometric sensors and wherein said array is arranged with the at least one bioacoustic sensor in an annular form on the surface of the single housing.

18. The method of claim 11 , wherein the apparatus comprises an add-on apparatus, wherein the apparatus is configured to be attached by at least one of the following arrangements:

wherein the add-on apparatus is configured to be directly attached to a body of the another wearable in such a manner that the add-on apparatus may measure a user;

wherein the add-on apparatus is configured to be attached to a mounting component such as a strap; and/or

wherein the add-on apparatus is configured to be part of a mounting component.

19. A non-transitory computer readable medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to at least:

receive a first sensor data stream from at least one wrist contour sensor,

receive a second sensor data stream from at least one bioacoustic sensor,

receive a third sensor data stream from at least one inertial measurement unit, wherein the at least one wrist contour sensor, the at least one bioacoustic sensor, and the at least one inertial measurement unit are arranged within a single housing and wherein the first, the second and the third sensor data stream are received concurrently, and

determine, based on at least one of the first, the second and the third sensor data stream, at least one characteristic of a user action,

determine, based on the determined at least one characteristic of a user action, at least one user action, and

generate at least one user interface, UI, command, based at least in part on the determined at least one user action,

wherein at least one of the first, the second or the third sensor data stream is preprocessed in a separate preprocessing sequence from the other data streams.

Assignments (2)
CHANGE OF NAME Recorded Jan 2, 2024
From: PORT 6 OY
To: DOUBLEPOINT TECHNOLOGIES OY
Reel/Frame 066162/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2023
From: HU, JAMIN; KLAR, VILLE; VISAKORPI, EEMIL; TUOMINEN, LAURI
To: PORT 6 OY
Reel/Frame 062729/0281 →
Continuity (2)
Continuation In Part 17694758 · Mar 15, 2022
Related Publication 20230297167A1 · Sep 21, 2023
References Cited (29)
US 10948976B1 · Whitmire · 2021 [cited by examiner]
US 20090326406A1 · Tan et al. · 2009 [cited by applicant]
US 20090327171A1 · Tan · 2009 [cited by examiner]
US 20130317648A1 · Assad · 2013 [cited by examiner]
US 20140240103A1 · Lake · 2014 [cited by examiner]
US 20150169074A1 · Ataee et al. · 2015 [cited by applicant]
US 20150182160A1 · Kim et al. · 2015 [cited by applicant]
US 20150242120A1 · Rodriguez · 2015 [cited by applicant]
US 20150301606A1 · Andrei · 2015 [cited by applicant]
US 20150370326A1 · Chapeskie et al. · 2015 [cited by applicant]
US 20160313801A1 · Wagner et al. · 2016 [cited by applicant]
US 20170045946A1 · Smoot et al. · 2017 [cited by applicant]
US 20170090567A1 · Allec et al. · 2017 [cited by applicant]
US 20170147075A1 · Lerner · 2017 [cited by examiner]
US 20180307314A1 · Connor · 2018 [cited by applicant]
US 20190033974A1 · Mu et al. · 2019 [cited by applicant]
US 20190228533A1 · Giurgica-Tiron et al. · 2019 [cited by applicant]
US 20200073483A1 · Berenzweig et al. · 2020 [cited by applicant]
US 20200293114A1 · Bean · 2020 [cited by examiner]
US 20200401087A1 · Mun et al. · 2020 [cited by applicant]
US 20210124417A1 · Ma · 2021 [cited by examiner]
US 20210193977A1 · Reykhert · 2021 [cited by examiner]
US 20210311564A1 · Kawamoto et al. · 2021 [cited by applicant]
US 20210353162A1 · Tan · 2021 [cited by examiner]
US 20210373663A1 · Matusik et al. · 2021 [cited by applicant]
EP 3203350A1 · 2017 [cited by applicant]
JP 2008027252A · 2008 [cited by applicant]
JP 2016507851A · 2016 [cited by applicant]
JP 2021535465A · 2021 [cited by applicant]