IP Library › Granted Patent US 12,373,040
Granted Patent B2
US 12,373,040 · App. 18/669,788 · Granted Jul 29, 2025

Inertial sensing of tongue gestures

Inventors: Raymond Michael Winters, IV (Seattle, WA); Tan Gemicioglu (Atlanta, GA); Thomas Matthew Gable (Seattle, WA); Yu-Te Wang (Redmond, WA); Ivan Jelev Tashev (Kirkland, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/017G01S13/56G06N20/00
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,373,040
App. No.
18/669,788
Granted
Jul 29, 2025
Kind
B2
Abstract

This document relates to employing tongue gestures to control a computing device, and training machine learning models to detect tongue gestures. One example relates to a method or technique that can include receiving one or more motion signals from an inertial sensor. The method or technique can also include detecting a tongue gesture based at least on the one or more motion signals, and outputting the tongue gesture.

Claims (45)

1. A method comprising:

displaying a plurality of items;

detecting scanning over the plurality of items based on user input;

obtaining one or more motion signals from an inertial sensor, the one or more motion signals obtained from the inertial sensor reflecting movement of a tongue of a user while the user input is directed to a particular item;

inputting the one or more motion signals to a machine learning model that has been trained to detect one or more tongue gestures;

receiving, from the machine learning model, an indication that a particular tongue gesture is detected from the one or more motion signals; and

selecting the particular item in response to receiving the indication that the particular tongue gesture has been detected by the machine learning model.

2. The method of claim 1 , wherein the one or more motion signals are provided by an inertial measurement unit.

3. The method of claim 1 , wherein the plurality of items comprise letters.

4. The method of claim 3 , wherein the letters are displayed on a virtual keyboard.

5. The method of claim 4 , wherein selecting the particular item comprises entering a particular letter from the virtual keyboard as text.

6. The method of claim 5 , further comprising backspacing over the particular letter in response to detecting another tongue gesture from the one or more motion sensor signals with the machine learning model.

7. The method of claim 6 , the tongue gesture comprising a teeth tap and the another tongue gesture comprising a cheek tap.

8. The method of claim 5 , the user input comprising eye gaze input that scans over the letters on the virtual keyboard and is directed to the particular letter when the tongue gesture is detected.

9. The method of claim 8 , further comprising:

visually distinguishing currently-targeted letters on the virtual keyboard as the eye gaze input scans over the virtual keyboard.

10. The method of claim 9 , the currently-targeted letters being bolded or enlarged when currently targeted by the eye gaze input.

11. A system comprising:

an inertial measurement unit configured to provide motion signals reflecting movement of a tongue of a user;

a processor; and

a computer-readable storage medium storing instructions which, when executed by the processor, cause the system to:

output a plurality of items for display;

detect scanning over the plurality of items based on user input;

input the motion signals to a machine learning model that has been trained to detect one or more tongue gestures;

receive, from the machine learning model, an indication that a particular tongue gesture is detected from the motion signals; and

select the particular item in response to receiving the indication that the particular tongue gesture has been detected by the machine learning model.

12. The system of claim 11 , wherein the instructions, when executed by the processor, cause the system to:

visually distinguish currently-targeted items when scanned over by the user input.

13. The system of claim 12 , wherein the instructions, when executed by the processor, cause the system to:

at least one of bold or enlarge the currently-targeted items when scanned over by the user input.

14. The system of claim 13 , further comprising an eye tracking sensor, the user input comprising eye gaze input detected by the eye tracking sensor.

15. The system of claim 14 , further comprising a display configured to display the plurality of items.

16. The system of claim 15 , the inertial measurement unit, the processor, the computer-readable storage medium, the eye tracking sensor, and the display being integrated into a virtual or augmented reality headset.

17. The system of claim 16 , wherein the inertial measurement unit comprises an accelerometer, a gyroscope, and a magnetometer.

18. A computer-readable storage medium storing instructions which, when executed by a processor, cause the processor to perform acts comprising:

outputting a plurality of items for display;

detecting scanning over the plurality of items based on user input;

obtaining one or more motion signals from an inertial sensor, the one or more motion signals obtained from the inertial sensor reflecting movement of a tongue of a user while the user input is directed to a particular item;

inputting the one or more motion signals to a machine learning model that has been trained to detect one or more tongue gestures;

receiving, from the machine learning model, an indication that a particular tongue gesture is detected from the one or more motion signals; and

selecting the particular item in response to receiving the indication that the particular tongue gesture has been detected by the machine learning model.

19. The computer-readable storage medium of claim 18 , the machine learning model being a random forest.

20. The computer-readable storage medium of claim 18 , the acts further comprising:

obtaining one or more other signals from another sensor; and

inputting the one or more other signals to the machine learning model, wherein the indication that the particular tongue gesture has been detected is also based on the one or more other signals obtained from the another sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: WINTERS, RAYMOND MICHAEL; GEMICIOGLU, TAN; GABLE, THOMAS MATTHEW; WANG, YU-TE; TASHEV, IVAN JELEV
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 073138/0183 →
Continuity (3)
Continuation 18075786 · Dec 6, 2022
Provisional Application 63404771 · Sep 8, 2022
Related Publication 20240329751A1 · Oct 3, 2024
References Cited (12)
US 5523745A · Fortune · 1996 [cited by examiner]
US 20110057874A1 · Al-Tawil · 2011 [cited by examiner]
US 20140002364A1 · Ibsies · 2014 [cited by examiner]
US 20160363994A1 · Yokoya · 2016 [cited by examiner]
US 20190346928A1 · Shahmohammadi · 2019 [cited by examiner]
US 20210229199A1 · Colombo · 2021 [cited by examiner]
US 20220004251A1 · Vega Gálvez · 2022 [cited by examiner]
US 20220206986A1 · Vega Galvez · 2022 [cited by examiner]
US 20220287215A1 · Jones · 2022 [cited by examiner]
US 20240027176A1 · Biancalana · 2024 [cited by examiner]
US 20240329751A1 · Winters, IV · 2024 [cited by examiner]
International Preliminary Report on Patentability for PCT Application No. PCT/US23/030028, Mar. 20, 2025, 9 pages. [cited by applicant]
Cited By (3)
US 12,675,164 US 12,690,774 US 12,737,977