Inertial sensing of tongue gestures

US12019808B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12019808-B2
Application numberUS-202218075786-A
CountryUS
Kind codeB2
Filing dateDec 6, 2022
Priority dateSep 8, 2022
Publication dateJun 25, 2024
Grant dateJun 25, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving one or more motion signals from an inertial sensor, the one or more motion signals received from the inertial sensor reflecting movement of a tongue of a user; 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 outputting the particular tongue gesture to control an application. 2. The method of claim 1 , wherein the particular tongue gesture comprises one or more taps on one or more front upper teeth by the tongue of the user. 3. The method of claim 1 , wherein the particular tongue gesture comprises lateral movement of the tongue of the user, the lateral movement including a tap of a left or right cheek of the user. 4. The method of claim 1 , wherein the particular tongue gesture comprises a swing tongue sideways gesture, a mouth floor tongue gesture, a curl back tongue gesture, or a tongue bite gesture. 5. The method of claim 1 , wherein the inertial sensor is provided in a virtual or augmented reality headset, earbuds, headphones, or a cochlear implant. 6. The method of claim 1 , further comprising: receiving 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 received from the another sensor. 7. A method comprising: instructing a user to perform a particular tongue gesture; measuring one or more motion signals from an inertial sensor while the user performs the particular tongue gesture; training a machine learning model to detect the particular tongue gesture using the one or more motion signals; and outputting the trained machine learning model. 8. The method of claim 7 , wherein the training is performed using supervised learning using the particular tongue gesture as a label for the one or more motion signals. 9. The method of claim 8 , wherein the inertial sensor comprises an accelerometer, a gyroscope, and a magnetometer. 10. The method of claim 9 , further comprising: performing principal component analysis on a moving time window of the one or more motion signals to extract one or more principal components and employing the one or more principal components to perform the supervised learning. 11. The method of claim 10 , wherein the machine learning model comprises a random forest that includes multiple decision trees. 12. The method of claim 11 , further comprising: providing moving windows of the principal components to individual decision trees of the random forest; determining a majority vote of the individual decision trees; and updating parameters of the random forest based at least on whether the majority vote matches the particular tongue gesture that the user was instructed to perform. 13. The method of claim 8 , further comprising: performing the training using training data for a plurality of users; and performing individualized tuning of the trained machine learning model to at least two other users responsive to performance of the particular tongue gesture by the at least two other users. 14. 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: input the motion signals reflecting the movement of the tongue of the user 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 output the particular tongue gesture to control an application. 15. The system of claim 14 , provided in a virtual or augmented reality headset. 16. The system of claim 15 , wherein the inertial measurement unit is provided within a face gasket of the virtual or augmented reality headset. 17. The system of claim 14 , wherein the instructions, when executed by the processor, cause the system to: display a plurality of items; scan over the plurality of items in response to eye gaze tracked by an eye tracking component; and in response to the particular tongue gesture being detected by the machine learning model while the eye gaze is directed to a particular item, select the particular item. 18. The system of claim 17 wherein the instructions, when executed by the processor, cause the system to: deselect the particular item responsive to another tongue gesture. 19. The system of claim 14 , wherein the inertial measurement unit is provided in headphones or earbuds. 20. The system of claim 14 , the application comprising an audio-only application that does not use a visual display. 21. The system of claim 14 , wherein the machine learning model comprises a random forest that includes multiple decision trees.

Assignees

Inventors

Classifications

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Eye characteristics, e.g. of the iris · CPC title

  • in augmented reality scenes · CPC title

  • using classification, e.g. of video objects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12019808B2 cover?
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 outpu…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 25 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).