Apparatus and methods for managing resources for a system using voice recognition
First Claim
Patent Images
1. A method performed on at least one processor for managing speech resources for a plurality of applications, the method comprising the steps of:
- providing data from a client workstation regarding a first speech application and a first set of speech resources being used by the first speech application, the first speech application being a natural language speech recognition application, wherein the first set of speech resources comprises at least a first language model and a first user profile used by the first speech application to convert audio to text, and wherein providing the data regarding the first speech application and the first set of speech resources comprises;
initiating the first speech application at the client workstation,transmitting identification of a client initiating the first speech application at the client workstation, anddelivering the first set of speech resources based on at least one of the first speech applications or the identification of the client;
receiving data from the client workstation indicative of a switch from the first speech application to a second application;
on receiving the data indicative of the switch from the first speech application to the second application, saving a transcription generated by the first speech application using the first set of speech resources;
determining whether the second application being used at the client workstation requires a second set of speech resources, wherein the second set of speech resources comprises at least a second language model and a second user profile used by the second application to convert audio to text, wherein the first language model and the first user profile are different than the second language model and the second user profile; and
loading the second set of speech resources that comprise at least the second language model to facilitate operation of the second application, wherein the client does not log out of the first speech application prior to initiating the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology of the present application provides a method and apparatus to manage speech resources. The method includes detecting a change in a speech application that requires the use of different resources. On detection of the change, the method loads the different resources without the user needing to exit the currently executing speech application. The apparatus provides a switch (which could be a physical or virtual switch) that causes a speech recognition system to identify audio as either commands or text.
-
Citations
11 Claims
-
1. A method performed on at least one processor for managing speech resources for a plurality of applications, the method comprising the steps of:
-
providing data from a client workstation regarding a first speech application and a first set of speech resources being used by the first speech application, the first speech application being a natural language speech recognition application, wherein the first set of speech resources comprises at least a first language model and a first user profile used by the first speech application to convert audio to text, and wherein providing the data regarding the first speech application and the first set of speech resources comprises; initiating the first speech application at the client workstation, transmitting identification of a client initiating the first speech application at the client workstation, and delivering the first set of speech resources based on at least one of the first speech applications or the identification of the client; receiving data from the client workstation indicative of a switch from the first speech application to a second application; on receiving the data indicative of the switch from the first speech application to the second application, saving a transcription generated by the first speech application using the first set of speech resources; determining whether the second application being used at the client workstation requires a second set of speech resources, wherein the second set of speech resources comprises at least a second language model and a second user profile used by the second application to convert audio to text, wherein the first language model and the first user profile are different than the second language model and the second user profile; and loading the second set of speech resources that comprise at least the second language model to facilitate operation of the second application, wherein the client does not log out of the first speech application prior to initiating the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for managing speech resources for a plurality of applications, the apparatus comprising:
-
a resource manager operationally linked to a client workstation, wherein; the resource manager is configured to receive data from the client workstation regarding a first speech application and a first set of speech resources used by the first speech application, the first speech application being a natural language speech recognition application, wherein the first set of speech resources comprises a first language model and a first user profile, and wherein to provide the data regarding the first speech application and the first set of speech resources to the resource manager, the client workstation is configured to; initiate the first speech application at the client workstation, transmit identification of a client initiating the first speech application at the client workstation, and deliver the first set of speech resources based on at least one of the first speech applications or the identification of the client; the resource manager is configured to receive data from the client workstation when a second application is initiated at the client workstation, wherein the second application uses a second set of speech resources different than the first set of speech resources; and the resource manager is configured to save a transcription generated by the first speech application and to fetch the second set of speech resources from a memory and transmit the second set of speech resources to be loaded at the client workstation to facilitate the execution of the second application, the second set of speech resources comprising at least a second language model and a second user profile wherein at least one of the second language model models and the second user profile are different than at least one of the first language model models and the first user profile contained in the first set of speech resources, wherein the first speech application does not need to be terminated prior to initiation of the second application.
-
Specification