Blow tracking user interface system and method
First Claim
Patent Images
1. A blow tracking interface method for control of a computer program, comprising:
- detecting an orientation of blowing of a breath, wherein detecting the orientation includes determining a three-dimensional direction towards which the blowing of the breath is pointed other than whether the breath is directed inward or outward;
detecting a magnitude of blowing of the breath;
generating a blow vector from the orientation and the magnitude, wherein the orientation of the blow vector includes the determined direction, wherein generating the blow vector includes generating a three-dimensional geometric vector from the determined three-dimensional direction; and
using the blow vector as a control input in a user interface of the computer program.
2 Assignments
0 Petitions
Accused Products
Abstract
A blow tracking user interface method and apparatus may detect an orientation of blowing of a user'"'"'s breath and a magnitude of blowing of the user'"'"'s breath. A blow vector may be generated from the orientation and magnitude of the blowing of the user'"'"'s breath. The blow vector may be used as a control input in a computer program.
-
Citations
32 Claims
-
1. A blow tracking interface method for control of a computer program, comprising:
-
detecting an orientation of blowing of a breath, wherein detecting the orientation includes determining a three-dimensional direction towards which the blowing of the breath is pointed other than whether the breath is directed inward or outward; detecting a magnitude of blowing of the breath; generating a blow vector from the orientation and the magnitude, wherein the orientation of the blow vector includes the determined direction, wherein generating the blow vector includes generating a three-dimensional geometric vector from the determined three-dimensional direction; and using the blow vector as a control input in a user interface of the computer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A blow tracking interface apparatus for control of a computer program, comprising:
-
a blow detector configured to detect one or more signals corresponding to blowing of a breath; and a processor coupled to the blow detector, wherein the processor is configured to determine an orientation and a magnitude of the blowing of the breath from the one or more signals, wherein the processor is configured to determine the orientation by determining a three-dimensional direction towards which the blowing of the breath is pointed other than whether the breath is inward or outward, and generate a blow vector from the orientation and the magnitude, wherein the orientation of the blow vector includes the determined direction, wherein generating the blow vector includes generating a three-dimensional geometric vector from the determined three-dimensional direction, wherein the processor is configured to use the blow vector as a control input in a user interface of the computer program. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A non-transitory computer readable medium having computer executable instructions embodied therein, wherein the instructions are configured to implement a blow tracking interface method for control of a computer program when executed by a computer processor, wherein the method implemented by the execution of the instructions comprises:
-
detecting an orientation of blowing of a breath, wherein detecting the orientation includes determining a three-dimensional direction towards which the blowing of the breath is pointed other than whether the breath is directed inward or outward; detecting a magnitude of blowing of the breath; generating a blow vector from the orientation and magnitude, wherein the orientation of the blow vector includes the determined direction, wherein generating the blow vector includes generating a three-dimensional geometric vector from the determined three-dimensional direction; and using the blow vector as a control input in a user interface of the computer program.
-
Specification