Methods and apparatus for performing speech recognition over a network and using speech recognition results -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer How to File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
     new ** File a Provisional Patent ** 
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
01/31/08 | 30 views | #20080027723 | Prev - Next | USPTO Class 704 | About this Page  704 rss/xml feed  monitor keywords

Methods and apparatus for performing speech recognition over a network and using speech recognition results

USPTO Application #: 20080027723
Title: Methods and apparatus for performing speech recognition over a network and using speech recognition results
Abstract: Techniques for generating, distributing, and using speech recognition models are described. A shared speech processing facility is used to support speech recognition for a wide variety of devices with limited capabilities including business computer systems, personal data assistants, etc., which are coupled to the speech processing facility via a communications channel, e.g., the Internet. Devices with audio capture capability record and transmit to the speech processing facility, via the Internet, digitized speech and receive speech processing services, e.g., speech recognition model generation and/or speech recognition services, in response. The Internet is used to return speech recognition models and/or information identifying recognized words or phrases. Thus, the speech processing facility can be used to provide speech recognition capabilities to devices without such capabilities and/or to augment a device's speech processing capability. Voice dialing, telephone control and/or other services are provided by the speech processing facility in response to speech recognition results. (end of abstract)
Agent: Verizon Patent Management Group - Arlington, VA, US
Inventors: Craig L. REDING, Suzi Levas
USPTO Applicaton #: 20080027723 - Class: 704231000 (USPTO)
Related Patent Categories: Data Processing: Speech Signal Processing, Linguistics, Language Translation, And Audio Compression/decompression, Speech Signal Processing, Recognition
The Patent Description & Claims data below is from USPTO Patent Application 20080027723.
Brief Patent Description - Full Patent Description - Patent Application Claims  monitor keywords

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This is a continuation of co-pending U.S. patent application Ser. No. 11/137,058, filed May 25, 2005, entitled "METHODS AND APPARATUS FOR PERFORMING SPEECH RECOGNITION OVER A NETWORK AND USING SPEECH RECOGNITION RESULTS", which was a continuation of prior co-pending U.S. patent application Ser. No. 09/726,971, filed Nov. 30, 2000, now U.S. Pat. No. 6,915,262, entitled "METHODS AND APPARATUS FOR PERFORMING SPEECH RECOGNITION AND USING SPEECH RECOGNITION RESULTS."

FIELD OF THE INVENTION

[0002] The present invention is directed to speech recognition techniques and, more particularly, to methods and apparatus for generating speech recognition models, distributing speech recognition models and performing speech recognition operations, e.g., voice dialing and word processing operations, using speech recognition models.

BACKGROUND OF THE INVENTION

[0003] Speech recognition, which includes both speaker independent speech recognition and speaker dependent speech recognition, is used for a wide variety of applications.

[0004] Speech recognition normally involves the use of speech recognition models or templates that have been trained using speech samples provided by one or more individuals. Commonly used speech recognition models include Hidden Markov Models (HMMS). An example of a common template is a dynamic time warping (DTW) template. In the context of the present application "speech recognition model" is intended to encompass both speech recognition models as well as templates which are used for speech recognition purposes.

[0005] As part of a speech recognition operation, speech input is normally digitized and then processed. The processing normally involves extracting feature information, e.g., energy and/timing information, from the digitized signal. The extracted feature information normally takes the form of one or more feature vectors. The extracted feature vectors are then compared to one or more speech recognition models in an attempt to recognize words, phrases or sounds.

[0006] In speech recognition systems, various actions, e.g., dialing a telephone number, entering information into a form, etc., are often performed in response to the results of the speech recognition operation.

[0007] Before speech recognition operations can be performed, one or more speech recognition models need to be trained. Speech recognition models can be either speaker dependent or speaker independent. Speaker dependent (SD) speech recognition models are normally trained using speech from a single individual and are designed so that they should accurately recognize the speech of the individual who provided the training speech but not necessarily other individuals. Speaker independent (SI) speech recognition models are normally generated from speech provided from numerous individuals or from text. The generated speaker independent speech recognition models often represent composite models which take into consideration variations between different speakers, e.g., due to differing pronunciations of the same word. Speaker independent speech recognition models are designed to accurately identify speech from a wide range of individuals including individuals who did not provide speech samples for training purposes.

[0008] In general, model training involves one or more individuals speaking a word or phrase, converting the speech into digital signal data, and then processing the digital signal data to generate a speech recognition model. Model training frequently involves an iterative process of computing a speech recognition model, scoring the model, and then using the results of the scoring operation to further improve and retrain the speech recognition model.

[0009] Speech recognition model training processes can be very computationally complex. This is true particularly in the case of SI models where audio data from numerous speakers is normally processed to generate each model. For this reason, speech recognition models are often generated using a relatively powerful computer systems.

[0010] Individual speech recognition models can take up a considerable amount of storage space. For this reason, it is often impractical to store speech recognition models corresponding to large numbers of words or phrases, e.g., the names of all the people in a mid-sized company, or large dictionary in a portable device or speech recognizer where storage space, e.g., memory, is limited.

[0011] In addition to limits in storage capacity, portable devices are often equipped with limited processing power. Speech recognition, like the model training process, can be a relatively computationally complex process and can there for be time consuming given limited processing resources. Since most users of a speech processing system expect a prompt response from the system, to satisfy user demands speech processing often needs to be performed in real or near real time. As the number of potential words which may be recognized increases, so does the amount of processing required to perform a speech recognition operation. Thus, devices with limited processing power which may be able to perform a speech recognition operation involving recognizing, e.g., 20 possible names in near real time, may not be fast enough to perform a recognition operation in near real time where the number of names is increased to 100 possible names.

[0012] In the case of voice dialing and other applications where the recognition results need to be generated in near real time, e.g., with relatively little delay, the limited processing power of portable devices often limits the size of the vocabulary which can be considered as possible recognition outcomes.

[0013] In addition to the above implementation problems, implementers of speech recognition systems are often confronted with logistical problems associated with collecting speech samples to be used for model training purposes. This is particularly a problem in the case of speaker independent speech recognition models where the robustness of the models are often a function of the number of speech samples used for training and the differences between the individuals providing the samples. In applications where speech recognition models are to be used over a wide geographical region, it is particularly desirable that speech samples be collected from the various geographic regions where the models will ultimately be used. In this manner, regional speech differences can be taken into account during model training.

[0014] Another problem confronting implementers of speech recognition systems is that older speech recognition models may include different feature information than current speech recognition models. When updating a system to use newer speech recognition models, previously used models in addition to speech recognition software may have to be revised or replaced. This frequently requires speech samples to retrain and/or update the older models. Thus the problems of collecting training data and training speech recognition models discussed above are often encountered when updating existing speech recognition systems.

[0015] In systems using multiple speech recognition devices, speech model incompatibility may require the extraction of different speech features for different speech recognition devices when the devices are used to perform a speech recognition operation on the same speech segment. Accordingly, in some cases it is desirable to be able to supply the speech to be processed to multiple systems so that each system can perform its own feature extraction operation.

[0016] In view of the above discussion, it is apparent that there is a need for new and improved methods and apparatus relating to a wider range of speech recognition issues. For example, there is a need for improvements with regard to the collecting of speech samples for purposes of training speech recognition models. There is also a need for improved methods of providing users of portable devices with limited processing power, e.g., notebook computers and personal data assistants (PDAs) speech recognition functionality. Improved methods of providing speech recognition functionality in systems where different types of speech recognition models are used by different speech recognizers is also desirable. Enhanced methods and apparatus for updating speech recognition models are also desirable.

SUMMARY OF THE INVENTION

[0017] The present invention is directed to methods and apparatus for generating, distributing, and using speech recognition models. In accordance with the present invention, a shared, e.g., centralized, speech processing facility is used to support speech recognition for a wide variety of devices, e.g., notebook computers, business computer systems personal data assistants, etc. The centralized speech processing facility of the present invention may be located at a physically remote site, e.g., in a different room, building, or even country, than the devices to which it provides speech processing and/or speech recognition services. The shared speech processing facility may be coupled to numerous devices via the Internet and/or one or more other communications channels such as telephone lines, a local area network (LAN), etc.

[0018] In various embodiments, the Internet is used as the communications channel via which model training data is collected and/or speech recognition input is received by the shared speech processing facility of the present invention. Speech files may be sent to the speech processing facility as electronic mail (E-mail) message attachments. The Internet is also used to return speech recognition models and/or information identifying recognized words or phrases included in the processed speech. The speech recognition models may be returned as E-mail message attachments while the recognized words may be returned as text in the body of an E-mail message or in a text file attachment to an E-mail message.

[0019] Thus, via the Internet, devices with audio capture capability and Internet access can record and transmit to the centralized speech processing facility of the present invention digitized speech, e.g., as speech files. The speech processing facility then performs a model training operation or speech recognition operation using the received speech. A speech recognition model or data message including the recognized words, phases or other information is then returned depending on whether a model training or recognition operation was performed, to the device which supplied the speech.

[0020] Thus, the speech processing facility of the present invention can be used to provide speech recognition capabilities and/or to augment a device's speech processing capability by performing speech recognition model training operations and/or additional speech recognition operations which can be used to supplement local speech recognition attempts.

Continue reading...
Full patent description for Methods and apparatus for performing speech recognition over a network and using speech recognition results

Brief Patent Description - Full Patent Description - Patent Application Claims
Click on the above for other options relating to this Methods and apparatus for performing speech recognition over a network and using speech recognition results patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Methods and apparatus for performing speech recognition over a network and using speech recognition results or other areas of interest.
###


Previous Patent Application:
Background noise reduction system
Next Patent Application:
Methods of recording voice signals in a mobile set
Industry Class:
Data processing: speech signal processing, linguistics, language translation, and audio compression/decompression

###

FreshPatents.com Support
Thank you for viewing the Methods and apparatus for performing speech recognition over a network and using speech recognition results patent info.
IP-related news and info


Results in 1.2207 seconds


Other interesting Feshpatents.com categories:
Computers:  Graphics I/O Processors Dyn. Storage Static Storage Printers