← Back to Patent Explorer
US5960399A Expired / Lapsed US ⏱️ 0.0 years remaining

Client/server speech processor/recognizer

Assignee: Google LLC
•
Filing: 1997-12-24
•
Granted: 1999-09-28
•
Expires: 2017-12-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A real-time or streaming speech processing system and method is disclosed with capabilities distributed between and client and a server where the server may be reached via the Internet. The speech processing entails digitizing and converting the utterances to features extracted to help the processing. The features are sent via a communications channel to the server where the recognition occurs. The features extracted allow low bandwidth channels to be used with still maintaining real-time response. The recognizer will determine the most likely text representing the utterances and return the text to the client. The system can be used to identify and/or verify who is speaking.

Inventors

  • 👤 Christopher B. Barclay
  • 👤 Richard M. Schwartz
  • 👤 David G. Stallard
  • 👤 Lawrence R. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:43
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/02; H; H04; H04L; H04L65/00; H04L65/1066; H04L65/1101; H04L65/1108; H04L65/60; H04L65/75; H04L65/762; H04L9/00; H04L9/40; H04M; H04M3/00; H04M3/42; H04M3/487; H04M3/493; H04M3/4938; G10L15/28; G10L15/30; H04L67/00; H04L67/01; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04M2201/00; H04M2201/40

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 102 words
In a client server architecture, a method of speech or voice utterances processing comprising the steps of: inputting into and digitizing voiced utterances by the client portion of the client server architecture as the utterances occur, extracting and quantizing features from said digitized voice utterances within said client computer system, organizing said extracted and quantized features into a protocol for sending, sending said quantized features to a server computing system, recognizing and decoding said quantized features into a response, and sending said response back to said client computing system, wherein said response is received as the voiced utterances occur in real time.
Claim 2
Dependent Claim 102 words
In a client server architecture, a method of speech or voice utterances processing comprising the steps of: inputting into and digitizing voiced utterances by the client portion of the client server architecture as the utterances occur, extracting and quantizing features from said digitized voice utterances within said client computer system, organizing said extracted and quantized features into a protocol for sending, sending said quantized features to a server computing system, recognizing and decoding said quantized features into a response, and sending said response back to said client computing system, wherein said response is received as the voiced utterances occur in real time.
Claim 3
Dependent Claim 55 words
The method of claim 1, wherein said server includes a speech processing program, further comprising the steps of: establishing communications between the client and the server, sending said quantized features from the client to the server, buffering said quantized features at the server until the speech processing program is ready to accept said quantized features.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein said response is the most likely text of said utterance.
Claim 5
Dependent Claim 16 words
The method of claim 1 wherein said response is an identification and verification of a speaker.
Claim 6
Dependent Claim 14 words
The method of claim 1 wherein said step of organizing includes incorporating control information.
Claim 7
Dependent Claim 22 words
The method of claim 1 wherein said speech processing is accomplished over transmission channels with a bandwidth of less than 16,000 bits/per/second.
Claim 8
Dependent Claim 62 words
The method of claim 1 further comprising the steps of: providing a speech processing applet, controlling said speech processing with said applet, providing a program for browsing the Internet, down loading a page, containing said applet, with said browser program, accepting speech associated with said page, processing said speech at said server and returning to said client said results of said processing.
Claim 9
Dependent Claim 21 words
The method as defined in claim 1 further comprising the step of displaying said received response as a filled in form.
Claim 10
Dependent Claim 110 words
Client/Server apparatus for processing voice utterances comprising: means for inputting into and for digitizing voiced utterances by the client portion of the client server apparatus as the utterances occur, means for extracting and for quantizing features from said digitized voice utterances, means for organizing said extracted and quantized features into a protocol for sending, means for sending said quantized features to the server portion of the client server apparatus, means for recognizing and for decoding said quantized features into a response, and means for sending said response back to said client portion of the client server apparatus, wherein said response is received as the voiced utterances occur in real time.
Claim 11
Dependent Claim 110 words
Client/Server apparatus for processing voice utterances comprising: means for inputting into and for digitizing voiced utterances by the client portion of the client server apparatus as the utterances occur, means for extracting and for quantizing features from said digitized voice utterances, means for organizing said extracted and quantized features into a protocol for sending, means for sending said quantized features to the server portion of the client server apparatus, means for recognizing and for decoding said quantized features into a response, and means for sending said response back to said client portion of the client server apparatus, wherein said response is received as the voiced utterances occur in real time.
Claim 12
Dependent Claim 54 words
The apparatus as defined in claim 9 further comprising: means for establishing communications between the client and the server, means for sending said for quantized features from the client to the server, and means for buffering said quantized features at the server until the speech processing program is ready to accept said quantized features.
Claim 13
Dependent Claim 18 words
The apparatus as defined in claim 9 wherein said response is the most likely text of said utterance.
Claim 14
Dependent Claim 18 words
The apparatus as defined in claim 9 wherein said response is an identification and verification of a speaker.
Claim 15
Dependent Claim 18 words
The apparatus as defined in claim 9 wherein said means for organizing comprises means for incorporating control information.
Claim 16
Dependent Claim 24 words
The apparatus as defined in claim 9 wherein said speech processing is accomplished over transmission channels comprising a bandwidth of less than 16,000 bits/per/second.
Claim 17
Dependent Claim 70 words
The apparatus as defined in claim 9 further comprising: a speech processing applet for controlling the client portion of said speech processing, a browser program for the Internet, means for down loading a page, containing said applet, with said browser program, means for accepting speech associated with said page, and means for processing said speech at said server portion and returning to said client portion said results of said processing.
Claim 18
Dependent Claim 20 words
The apparatus as defined in claim 9 further comprising means for displaying the received response as a filled in form.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag