IP Library Granted Patent US 10,401,968
Granted Patent B2
US 10,401,968 · App. 15/281,049 · Granted Sep 3, 2019

Determining digit movement from frequency data

Inventors: Susumu Shimotono (Hadano, JP); Yasushi Tsukamoto (Yamato, JP); Jun Luo (Yokohama, JP); Hiroshi Itoh (Sagamihara, JP); Ryohta Nomura (Yamato, JP)
Assignee: LENOVO (SINGAPORE) PTE. LTD.
G06F3/017G04G21/00G04G21/02G06F3/014G06F3/0346G04G21/025
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 10,401,968
App. No.
15/281,049
Filed
Sep 29, 2016
Granted
Sep 3, 2019
Kind
B2
Art Unit
2627
USPC
345/158
Abstract

For indirect determination of digit movement, apparatus, methods, and computer program products are disclosed. The apparatus for indirect determination of finger movement includes a processor and a memory that stores code executable by the processor. The processor obtains frequency data corresponding to movement of a user's limb, extracts frequency data having a predetermined feature value from the measured frequency data; and determines from the extracted frequency data whether the movement of the limb corresponds to a predetermined digit motion.

Claims (37)

1. An apparatus comprising:

a movement sensor that captures multi-axis movement data corresponding to movement of a user's limb, the movement corresponding to at least one of: translational movement of a sensor and rotational movement of the sensor;

a processor;

a memory that stores code executable by the processor to:

extract one or more frequency features from the multi-axis movement data;

extract digit movement data from the extracted one or more frequency features, wherein extracting digit movement data comprises extracting frequency data having a predetermined feature value from the extracted one or more frequency features; and

determine from the extracted digit movement data whether the multi-axis movement data corresponds to a predetermined motion of a digit.

2. The apparatus of claim 1 , wherein the movement sensor comprises an acceleration sensor that measures translational movement on multiple axes, wherein capturing multi-axis movement data corresponding to movement of a user's limb comprises receiving frequency data from the acceleration sensor.

3. The apparatus of claim 2 , wherein the movement sensor comprises a gyro sensor that measures rotational movement, wherein capturing multi-axis movement data corresponding to movement of a user's limb comprises combining frequency data received from the acceleration sensor with frequency data received from the gyro sensor.

4. The apparatus of claim 1 , wherein the predetermined feature value is a preset frequency range.

5. The apparatus of claim 1 , wherein determining whether the multi-axis movement data corresponds to a predetermined motion of a digit comprises comparing the magnitude of the extracted digit movement data to a threshold value.

6. The apparatus of claim 1 , wherein determining whether the multi-axis movement data corresponds to a predetermined motion of a digit comprises determining whether the extracted digit movement data matches a preset pattern.

7. The apparatus of claim 1 , wherein the processor further performs an action corresponding to the predetermined motion of a digit.

8. The apparatus of claim 7 , wherein the action corresponding to the predetermined motion of a digit is a pointer control command.

9. The apparatus of claim 1 , wherein the one or more frequency features include a frequency corresponding to movement of a limb surface.

10. The apparatus of claim 1 , wherein the limb is an arm and the apparatus is located at a wrist of the user, wherein capturing multi-axis movement data corresponding to movement of a user's limb comprises measuring movement of a surface of the wrist.

11. A method comprising:

captures multi-axis movement data corresponding to movement of a user's limb, the movement corresponding to at least one of: translational movement of a sensor and rotational movement of the sensor;

extracting, by use of a processor, one or more frequency features from the multi-axis movement data;

extracting digit movement data from the extracted frequency features, wherein extracting digit movement data comprises extracting frequency data having a predetermined feature value from the extracted frequency features; and

determining from the extracted digit movement data whether the multi-axis movement data corresponds to a predetermined motion of a digit.

12. The method of claim 11 , wherein extracting frequency data having a predetermined feature value from the extracted frequency features comprises extracting, from the frequency features, a frequency whose predetermined feature value is larger than or equal to a predetermined threshold value.

13. The method of claim 11 , wherein determining whether the multi-axis movement data corresponds to a predetermined motion of a digit comprises comparing the magnitude of the extracted digit movement data to a threshold value.

14. The method of claim 11 , wherein determining whether the multi-axis movement data corresponds to a predetermined motion of a digit comprises determining whether the extracted digit movement data matches a preset pattern.

15. The method of claim 11 , further comprising:

identifying an action corresponding to the predetermined motion of a digit; and

performing the action in response to determining that the multi-axis movement data corresponds to a predetermined motion of a digit.

16. The method of claim 11 , wherein the one or more frequency features include a frequency corresponding to movement of a limb surface.

17. A program product comprising a computer readable storage medium that is not a transitory signal and that stores code executable by a processor, the executable code comprising code to:

measure, at an apparatus, multi-axis movement data corresponding to movement of a user's limb, the movement corresponding to at least one of: translational movement of a sensor and rotational movement of the sensor;

extract one or more frequency features from the multi-axis movement data;

extract digit movement data from the extracted frequency features, wherein extracting digit movement data comprises extracting frequency data having a predetermined feature value from the extracted frequency features;

determine from the extracted digit movement data whether the multi-axis movement data corresponds to a predetermined motion of a digit; and

perform an action corresponding the predetermined motion of a digit, in response to determining that the movement of the limb corresponds to the predetermined motion of a digit.

18. The program product of claim 17 , wherein the limb is an arm and the apparatus is located at a wrist of the user, wherein extracting one or more frequency features from the multi-axis movement data comprises measuring movement of a surface of the wrist.

19. The program product of claim 17 , wherein measuring multi-axis movement data corresponding to movement of a user's limb corresponds to receiving frequency data from an acceleration sensor that detects translational movement, wherein extracting one or more frequency features from the multi-axis movement data comprises extracting a frequency feature from translational acceleration data captured in multiple axes.

20. The program product of claim 17 , wherein measuring multi-axis movement data corresponding to movement of a user's limb corresponds to receiving frequency data from a gyro sensor that detects rotational movement, wherein extracting one or more frequency features from the multi-axis movement data comprises extracting a frequency feature from rotational velocity data captured in multiple axes.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 052931/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2016
From: SHIMOTONO, SUSUMU; TSUKAMOTO, YASUSHI; LUO, JUN; ITOH, HIROSHI; NOMURA, RYOHTA
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 040379/0799 →
Priority Claims (1)
JP 2015-191532 · Sep 29, 2015 · national
Continuity (1)
Related Publication 20170090590A1 · Mar 30, 2017