Projector and ultrasonic gesture-controlled communicator
First Claim
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of providing a gesture-controlled user interface with a communication device that includes a microphone array and a laser projector, the method comprising:
- receiving one or more microphone-array signals from the microphone array communicating a representation of one or more sound waves received from one or more transducers that are positioned remotely from the communication device and are capable of being removably attached to a user and that are utilized by the user to perform a gesture comprising moving one or more fingers in the outline of a letter or a number;
performing calculations on the one or more microphone-array signals received to generate two or three dimensional coordinates of the one or more fingers making the gesture;
comparing the coordinates to gesture patterns in a data store using a best-fit algorithm; and
identifying the gesture from matching gesture patterns in the data store and retrieving the associated meaning from the data store.
6 Assignments
0 Petitions
Accused Products
Abstract
System, methods, and computer-readable media for providing a gesture-controlled user interface in interacting with a communication device are provided. Embodiments of the present invention include a communication device that recognizes a gesture made by a person that has one or more transducers attached to their hand. The gesture is recognized by performing calculations on the sound waves received from the one or more transducers. In addition, the gesture may be recognized using a digital camera and image recognition techniques. In one embodiment, the gesture is recognized using an echolocation system that transmits ultrasonic waves and captures the waves reflected off the object making the gesture. In another embodiment, the gesture is made and interpreted in relation to a user interface that is projected from the communication device using a laser projector.
49 Citations
20 Claims
-
1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of providing a gesture-controlled user interface with a communication device that includes a microphone array and a laser projector, the method comprising:
-
receiving one or more microphone-array signals from the microphone array communicating a representation of one or more sound waves received from one or more transducers that are positioned remotely from the communication device and are capable of being removably attached to a user and that are utilized by the user to perform a gesture comprising moving one or more fingers in the outline of a letter or a number; performing calculations on the one or more microphone-array signals received to generate two or three dimensional coordinates of the one or more fingers making the gesture; comparing the coordinates to gesture patterns in a data store using a best-fit algorithm; and identifying the gesture from matching gesture patterns in the data store and retrieving the associated meaning from the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing a method of controlling a communication device having a laser projector, a microphone array, a digital camera, and an echolocation subsystem using gestures, the method comprising:
-
projecting a display-type user interface using a laser projector onto a surface that is positioned remotely from the communication device; receiving an echolocation signal from the echolocation subsystem; receiving picture data from the digital camera; receiving one or more microphone-array signals from the microphone array that represent one or more sound waves sent by one or more transducers that are positioned remotely from the communication device and are capable of being removably attached to a user and that are utilized by the user to perform a gesture comprising moving one or more fingers in order to cast a shadow on the display-type user interface and pushing a virtual button or selecting an object on the display-type user interface with the shadow; calculating the distance between the one or more transducers and the communication device; calculating the distance between the display-type user interface and the communication device using the echolocation signal; determining a location of the shadow relative to the user interface and what the user is intending to select; and interpreting the gesture performed by the user using the one or more microphone-array signals and the picture data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A communication device with a gesture-controlled user interface, the communication device comprising:
-
a laser projector that is capable of displaying a user interface on a movable surface that is positioned remotely from the communication device; a microphone array that is capable of receiving one or more sound waves transmitted from one or more transducers that are positioned remotely from the communication device and are capable of being removably attached to a user; and a gesture interpretation component that evaluates the one or more sound waves received by the microphone array and determines a gesture made by the user with one or more transducers removably attached to the user, the gesture comprising moving one or more fingers in the outline of a letter or a number or up and down in view of the communication device, the gesture interpretation component further performs calculations on the one or more microphone-array signals received to generate two or three dimensional coordinates of the one or more fingers making the gesture;
compares the coordinates to gesture patterns in a data store using a best-fit algorithm; and
identifies the gesture from matching gesture patterns in the data store and retrieving the associated meaning from the data store. - View Dependent Claims (18, 19, 20)
-
Specification