Voice commands across devices
First Claim
1. A computer-implemented method, comprising:
- receiving first voice input data from a first computing device associated with a user account, the first voice input data comprising a first recognized word segment and a first confidence value corresponding to the first recognized word segment, the first recognized word segment obtained from a first voice command associated with the first voice input data;
receiving second voice input data from a second computing device associated with the user account, the second voice input data comprising a second recognized word segment and a second confidence value corresponding to the second recognized word segment, the second recognized word segment obtained from a second voice command associated with second voice input data;
determining that the first recognized word segment is different from the second recognized word segment;
selecting one of the first recognized word segment or the second recognized word segment based on a comparison of the first confidence value and the second confidence value;
determining, from the selected one of the first recognized word segment or the second recognized word segment, an intended voice command based on the obtained first and second voice input data;
determining a first target computing device based on the intended voice command; and
providing first instructions associated with the intended voice command to the first target computing device for execution.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject technology relate to a method for using a voice command for multiple computing devices. First voice input data is received from a first computing device associated with a user account, where the first voice input data comprises a first voice command captured at the first computing device. Second voice input data is received from a second computing device associated with the user account where the second voice input data comprises a second voice command captured at the second computing device. An intended voice command is determined based on the obtained first and second voice input data. Based on the intended voice command, a first target computing device is determined. First instructions associated with the intended voice command are provided to the first target computing device for execution.
-
Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
receiving first voice input data from a first computing device associated with a user account, the first voice input data comprising a first recognized word segment and a first confidence value corresponding to the first recognized word segment, the first recognized word segment obtained from a first voice command associated with the first voice input data; receiving second voice input data from a second computing device associated with the user account, the second voice input data comprising a second recognized word segment and a second confidence value corresponding to the second recognized word segment, the second recognized word segment obtained from a second voice command associated with second voice input data; determining that the first recognized word segment is different from the second recognized word segment; selecting one of the first recognized word segment or the second recognized word segment based on a comparison of the first confidence value and the second confidence value; determining, from the selected one of the first recognized word segment or the second recognized word segment, an intended voice command based on the obtained first and second voice input data; determining a first target computing device based on the intended voice command; and providing first instructions associated with the intended voice command to the first target computing device for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving first voice input data from a first computing device associated with a user account, the first voice input data comprising a first recognized word segment, a first confidence value corresponding to the first recognized word segment, and a first timestamp associated with a first voice command, the first recognized word segment obtained from the first voice command that is associated with first voice input data; receiving second voice input data from a second computing device associated with the user account, the second voice input data comprising a second recognized word segment, a second confidence value corresponding to the second recognized word segment, and a second timestamp associated with a second voice command, the second recognized word segment obtained from the second voice command that is associated with second voice input data; determining that the first recognized word segment is different from the second recognized word segment; selecting one of the first recognized word segment or the second recognized word segment based on a comparison of the first confidence value and the second confidence value; determining, from the selected one of the first recognized word segment or the second recognized word segment, an intended voice command based on the obtained first and second voice input data; determining a first target computing device based on the intended voice command; and providing first instructions associated with the intended voice command to the first target computing device for execution. - View Dependent Claims (11, 12, 13)
-
Specification