Devices and methods for a speech-based user interface
First Claim
1. A computer-implemented method comprising:
- determining that a similarity between a particular set of one or more voice characteristics and another set of one or more voice characteristics associated with a different application satisfies a threshold difference;
associating, by a computing device, the particular set of one or more voice characteristics with a particular application that is installed on the computing device based on determining that the similarity between the particular set of one or more voice characteristics and the another set of one or more voice characteristics associated with the different application satisfies the threshold difference;
receiving, by the computing device, text that the particular application that is installed on the computing device has indicated is to be output as synthesized speech;
identifying, by the computing device, the particular application that provided the text from among different applications that are installed on the computing device;
selecting based on the particular application that was identified as having provided the text from among the different applications, by the computing device and from among multiple sets of one or more voice characteristics that are each pre-associated with a different one of the different applications that are installed on the computing device, the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech, wherein the pre-associated multiple sets of one or more voice characteristics audibly distinguish for which of the different applications the speech is synthesized;
generating, by the computing device, the synthesized speech using the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech; and
providing the synthesized speech for output.
2 Assignments
0 Petitions
Accused Products
Abstract
A device may identify a plurality of sources for outputs that the device is configured to provide. The plurality of sources may include at least one of a particular application in the device, an operating system of the device, a particular area within a display of the device, or a particular graphical user interface object. The device may also assign a set of distinct voices to respective sources of the plurality of sources. The device may also receive a request for speech output. The device may also select a particular source that is associated with the requested speech output. The device may also generate speech having particular voice characteristics of a particular voice assigned to the particular source.
18 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
determining that a similarity between a particular set of one or more voice characteristics and another set of one or more voice characteristics associated with a different application satisfies a threshold difference; associating, by a computing device, the particular set of one or more voice characteristics with a particular application that is installed on the computing device based on determining that the similarity between the particular set of one or more voice characteristics and the another set of one or more voice characteristics associated with the different application satisfies the threshold difference; receiving, by the computing device, text that the particular application that is installed on the computing device has indicated is to be output as synthesized speech; identifying, by the computing device, the particular application that provided the text from among different applications that are installed on the computing device; selecting based on the particular application that was identified as having provided the text from among the different applications, by the computing device and from among multiple sets of one or more voice characteristics that are each pre-associated with a different one of the different applications that are installed on the computing device, the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech, wherein the pre-associated multiple sets of one or more voice characteristics audibly distinguish for which of the different applications the speech is synthesized; generating, by the computing device, the synthesized speech using the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech; and providing the synthesized speech for output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19)
-
-
9. A non-transitory computer-readable storage device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining that a similarity between a particular set of one or more voice characteristics and another set of one or more voice characteristics associated with a different application satisfies a threshold difference; associating, by a computing device, the particular set of one or more voice characteristics with a particular application that is installed on the computing device based on determining that the similarity between the particular set of one or more voice characteristics and the another set of one or more voice characteristics associated with the different application satisfies the threshold difference; receiving, by the computing device, text that the particular application that is installed on the computing device has indicated is to be output as synthesized speech; identifying, by the computing device, the particular application that provided the text from among different applications that are installed on the computing device; selecting based on the particular application that was identified as having provided the text from among the different applications, by the computing device and from among multiple sets of one or more voice characteristics that are each pre-associated with a different one of the different applications that are installed on the computing device, the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech, wherein the pre-associated multiple sets of one or more voice characteristics audibly distinguish for which of the different applications the speech is synthesized; generating, by the computing device, the synthesized speech using the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech; and providing the synthesized speech for output. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and one or more computer-readable devices including instructions that, when executed by the one or more processors, cause performance of operations including; determining that a similarity between a particular set of one or more voice characteristics and another set of one or more voice characteristics associated with a different application satisfies a threshold difference; associating, by a computing device, the particular set of one or more voice characteristics with a particular application that is installed on the computing device based on a determining that the similarity between the particular set of one or more voice characteristics and the another set of one or more voice characteristics associated with the different application satisfies the threshold difference; receiving, by the computing device, text that the particular application that is installed on the computing device has indicated is to be output as synthesized speech; identifying, by the computing device, the particular application that provided the text from among different applications that are installed on the computing device; selecting based on the particular application that was identified as having provided the text from among the different applications, by the computing device and from among multiple sets of one or more voice characteristics that are each pre-associated with a different one of the different applications that are installed on the computing device, the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech, wherein the pre-associated multiple sets of one or more voice characteristics audibly distinguish for which of the different applications the speech is synthesized; generating, by the computing device, the synthesized speech using the particular set of one or more voice characteristics that was associated with the particular application that is installed on the computing device and that has indicated that the text is to be output as synthesized speech; and providing the synthesized speech for output.
-
Specification