IP Library Granted Patent US 11,409,497
Granted Patent B2
US 11,409,497 · App. 16/828,541 · Granted Aug 9, 2022

Hands-free navigation of touch-based operating systems

Inventor: Christopher Iain Parkinson (Richland, WA)
Assignee: RealWear, Inc.
G06F3/167G06F3/0485G06F3/0488
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 11,409,497
App. No.
16/828,541
Granted
Aug 9, 2022
Kind
B2
Abstract

Aspects of the present invention allow hands-free navigation of touch-based operating systems. The system may automatically interface with a touch-based operating system and generate hands-free commands that are associated with touch-based commands. Embodiments may utilize motion and/or audio inputs to facilitate hands-free interaction with the touch-based operating system.

Claims (49)

1. A computer-implemented method for hands-free navigation of a head-mounted computing device, the method comprising:

initializing, by the head-mounted computing device (HMD), a hands-free interaction mode, wherein the hands-free interaction mode enables hands-free interaction with a touch-based operating system;

identifying a touch-based control dialogue of a first instance of a user interface of an application executing within the touch-based operating system;

generating a first audio input cue for the identified touch-based control dialogue of the first instance of the user interface based on a runtime interrogation of the touch-based control dialogue identified in the first instance of the user interface, wherein the first audio input cue is associated with the touch-based control dialogue of the application;

replacing the first audio input cue with a second audio input cue based on a customized XML file associated with the application; and

responsive to detection of an audible input corresponding to the second audio input cue, converting the first audible input to a corresponding set of touch-based inputs corresponding to the touch-based control dialogue for communication to the touch-based operating system.

2. The computer-implemented method of claim 1 , further comprising displaying at least one graphical overlay control over the first instance of the user interface on a display of the head-mounted computing device.

3. The computer-implemented method of claim 2 , wherein the at least one graphical overlay control includes a visual indicator that represents the second audio input cue corresponding to the touch-based control dialogue.

4. The computer-implemented method of claim 1 , further comprising receiving another audible input corresponding to an instruction to activate a passive mode, disabling conversion of audible input into touch-based inputs;

detecting a non-audible input command corresponding to an instruction to deactivate the passive mode via the HMD; and

responsive to non-audible input the command, enabling the conversion of audible inputs into touch-based inputs.

5. The computer-implemented method of claim 1 , further comprising performing speech recognition to extract text from the audible input, and wherein detecting the first audible input is based on determining that the extracted text matches the second audible input cue.

6. The computer-implemented method of claim 1 , wherein in response to the communication of the corresponding set of touch-based inputs to the touch-based operating system a second instance of the user interface is generated.

7. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:

initializing a hands-free interaction mode on the head-mounted computing device, wherein the hands-free interaction mode enables interaction with a touch-based operating system;

identifying a touch-based control dialogue of a first instance of a user interface of an application executing within the touch-based operating system;

displaying a first instance of the user interface of the touch-based operating system on a display of the head-mounted computing device;

generating an audio input cue for the identified touch-based control dialogue of the first instance of the user interface based on a runtime interrogation of the touch-based control dialogue identified in the first instance of the user interface, wherein the audio input cue is associated with the touch-based control dialogue of the application based on a customized XML file;

receiving a audible input corresponding to the audio input cue;

responsive to receipt of the audible input corresponding to the audio input cue, converting the audible input to a corresponding set of touch-based inputs corresponding to the touch-based control dialogue for communication to the touch-based operating system.

8. The computer storage medium of claim 7 , further comprising displaying at least one graphical overlay control over the first instance of the user interface on the display of the head-mounted computing device.

9. The computer storage medium of claim 8 , wherein the at least one graphical overlay control includes a visual indicator that represents the first audible input corresponding to the at least one touch-based control dialogue.

10. The computer storage medium of claim 7 , further comprising selecting the at least one graphical overlay control based on identifying a graphical overlay control of a plurality of predetermined graphical overlay controls associated with the at least one touch-based control dialogue.

11. The computer storage medium of claim 7 , further comprising detecting another audible input corresponding to an instruction to activate a passive mode, disabling conversion of audible input into touch-based inputs;

receiving a non-audible input command to deactivate the passive mode via the head-mounted device; and

responsive to the non-audible input command, re-enabling conversion of audible inputs into touch-based inputs.

12. The computer storage medium of claim 7 , further comprising performing speech recognition to recognize text from the audible input and wherein detecting the first audible input is based on determining that the extracted text matches the audible input cue.

13. The computer storage medium of claim 7 , wherein generating the audio input cue comprises:

extracting an identifier corresponding to the identified touch-based control dialogue from the application during runtime of the application within the touch-based operating system; and

converting the identifier to the first audio input cue.

14. A system for hands-free navigation of a head-mounted computing device, the system comprising:

one or more processors; and

one or more computer storage media storing computer-useable instructions that, when executed by the one or more processors, implement a method comprising:

initializing a hands-free interaction mode, wherein the hands-free interaction mode enables hands-free interaction with a touch-based operating system;

identifying a touch-based control dialogue of a first instance of a user interface of an application executing within the touch-based operating system;

generating a first audio input cue for the identified touch-based control dialogue of the first instance of the user interface based on a runtime interrogation of the touch-based control dialogue identified in the first instance of the user interface, wherein the first audio input cue is associated with the touch-based control dialogue of the application;

replacing the first audio input cue with a second audio input cue based on a customized XML file associated with the application; and

responsive to detection of a audible input associated with the audio input cue, converting the first audible input to a corresponding set of touch-based inputs corresponding to the touch-based control dialogue for communication to the touch-based operating system.

15. The system of claim 14 , wherein generating the audio input cue comprises:

extracting an identifier corresponding to the identified touch-based control dialogue from the application during runtime of the application within the touch-based operating system; and

converting the identifier to the first audio input cue.

16. The system of claim 14 , wherein the implemented method further comprises:

receiving an audio feed from a sensor communicatively coupled to the one or more processors; and

detecting the second audible input from the audio feed by analyzing the audio feed using a voice recognition algorithm.

17. The system of claim 14 , wherein the implemented method further comprises detecting a hands-free initialization input and generating an instruction to initialize the hands-free interaction mode on the head-mounted computing device.

18. The system of claim 14 , wherein the implemented method further comprises

detecting another audible input corresponding to an instruction to activate a passive mode, disabling conversion of audible input into touch-based inputs;

receiving a non-audible input command to deactivate the passive mode via the head-mounted device; and

responsive to the non-audible input command, re-enabling conversion of audible inputs into touch-based inputs.

Assignments (2)
SECURITY INTEREST Recorded Jun 6, 2024
From: REALWEAR, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 067646/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: PARKINSON, CHRISTOPHER IAIN
To: REALWEAR, INCORPORATED
Reel/Frame 053268/0938 →
Continuity (2)
Continuation 15390191 · Dec 23, 2016
Related Publication 20200225910A1 · Jul 16, 2020
Cited By (1)
US 12,693,528