Methods and systems for combined voice and gesture control
AssigneeAdeia Guides Inc.
InventorsDhananjay Lal, Reda Harb
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for enabling the combined voice and gesture control of a computing device. A voice command is received at a computing device from a user, and a gesture being performed by the user concurrently to the voice command being received is identified. A location of the user performing the gesture is identified in an area proximate to the user, and a direction vector extending from the user is identified based on the gesture. A target computing device in the area proximate to the user is identified from a plurality of computing devices based on the location of the user and direction vector, and the command is transmitted to the target computing device.
Claims20
A method comprising:
- receiving, at a first computing device, a voice command from a user;
- identifying, at the first computing device, a gesture being performed by the user concurrently with receiving the voice command;
- identifying, at the first computing device, a location of the user performing the gesture in an area proximate to the user, wherein the location of the user is identified relative to the first computing device;
- identifying, based on, at least in part, the gesture, a direction vector extending from the user;
- identifying, at the first computing device and based on, at least in part, the location of the user relative to the first computing device and the direction vector, a target second computing device and a target third computing device in the area proximate to the user from a plurality of computing devices, wherein the first computing device, the target second computing device and the target third computing device are different;
- p1 determining that the target second computing device and the target third computing device are within a threshold distance from the user;
- determining a first angle subtended by the target second computing device and the direction vector;
- determining a second angle subtended by the target third computing device and the direction vector;
- identifying that the first angle is less than the second angle;
- and
- selecting the target second computing device based on, at least in part, the target second computing device being within the threshold distance from the user and the first angle being less than the second angle;
- transmitting, from the first computing device to the target second computing device, a command, wherein the command is based on, at least in part, the received voice command.
A system comprising:
- input/output circuitry configured to:
- receive, at a first computing device, a voice command from a user;
- processing circuitry configured to:
- identify, at the first computing device, a gesture being performed by the user concurrently with receiving the voice command;
- identify, at the first computing device, a location of the user performing the gesture in an area proximate to the user, wherein the location of the user is identified relative to the first computing device;
- identify, based on, at least in part, the gesture, a direction vector extending from the user;
- identify, at the first computing device and based on, at least in part, the location of the user relative to the first computing device and the direction vector, a target second computing device and a target third computing device in the area proximate to the user from a plurality of computing devices, wherein the first computing device, the target second computing device and the target third computing device are different;
- determine that the target second computing device and the target third computing device are within a threshold distance from the user;
- determine a first angle subtended by the target second computing device and the direction vector;
- determine a second angle subtended by the target third computing device and the direction vector;
- identify that the first angle is less than the second angle;
- and
- select the target second computing device based on, at least in part, the target second computing device being within the threshold distance from the user and the first angle being less than the second angle;
- transmit, from the first computing device to the target second computing device, a command, wherein the command is based on, at least in part, the received voice command.
Dependencies are inferred from the claim text.