Distributed speech processing
AssigneeSpeechWorks International, Inc.
InventorsPhilip Lenir, Andrew Hunt, Francois Corriveau
Life of this patent
Estimating the term…
Abstract
Processing a speech utterance by communicating between a local computer and a remote computer using a hyper text communication session. The local computer sends a recording of a speech utterance to the remote computer in the session, and receives a result from the remote computer, the result based on a processing of the recording at the remote computer.
Claims52
A method for processing a speech utterance, comprising:
- communicating between a local computer and a remote computer using a hyper text communication session, including
- sending a recording of a speech utterance from the local computer to the remote computer in the session, and
- receiving a result from the remote computer, the result based on a processing of the recording at the remote computer.
A method comprising:
- receiving a dialog file at a web browser;
- controlling a speech dialog using the received dialog file;
- receiving a speech utterance from a user as part of the speech dialog;
- encoding the speech utterance to generate an encoded speech utterance;
- sending a request from the web browser to a web server, the request containing the encoded speech utterance;
- and
- receiving a response from the web server, the response containing a result based on a processing of the encoded speech utterance.
A method comprising:
- sending a dialog file from a server to a client, the dialog file containing statements for processing by the client to control a speech dialog;
- receiving at a server a request from the client in response to the client processing one of the statements, the request containing an encoded speech utterance;
- processing the encoded speech utterance by using the server;
- and
- sending a response from the server to the client, the response containing a result based on processing of the encoded speech utterance.
A method comprising:
- receiving a speech utterance from a user;
- encoding the speech utterance to generate an encoded speech utterance;
- sending a request through a network to a server in a hyper text communication session, the request containing the encoded speech utterance and an identifier to an application used to process the speech utterance;
- and
- receiving a response from the server that contains a result based on a processing of the encoded speech utterance.
An apparatus comprising:
- means for communicating with a remote computer using a hyper text communication session;
- means for sending a recording of a speech utterance to the remote computer in the session;
- and
- means for receiving a result from the remote computer, the result based on a processing of the recording at the remote computer.
Software stored on computer-readable media for causing a computer system to perform functions comprising:
- communicating between a local computer and a remote computer using a hyper text communication session, including
- sending a recording of a speech utterance from the local computer to the remote computer in the session, and
- receiving a result from the remote computer, the result based on a processing of the recording at the remote computer.
Software stored on computer-readable media for causing a computer system to perform functions comprising:
- receiving a dialog file at a web browser;
- controlling a speech dialog using the received dialog file;
- receiving a speech utterance from a user as part of the speech dialog;
- encoding the speech utterance to generate an encoded speech utterance;
- sending a request from the web browser to a web server, the request containing the encoded speech utterance;
- and
- receiving a response from the web server, the response containing a result based on a processing of the encoded speech utterance.
Software stored on computer-readable media for causing a computer system to perform functions comprising:
- sending a dialog file from a server to a client, the dialog file containing statements for processing by the client to control a speech dialog;
- receiving at a server a request from the client in response to the client processing one of the statements, the request containing an encoded speech utterance;
- processing the encoded speech utterance by using the server;
- and
- sending a response from the server to the client, the response containing a result based on processing of the encoded speech utterance.
Software stored on computer-readable media for causing a computer system to perform functions comprising:
- receiving a speech utterance from a user;
- encoding the speech utterance to generate an encoded speech utterance;
- sending a request through a network to a server in a hyper text communication session, the request containing the encoded speech utterance and an identifier to an application used to process the speech utterance;
- and
- receiving a response from the server that contains a result based on a processing of the encoded speech utterance.
An apparatus comprising:
- an input port to receive a speech utterance from a user as part of a speech dialog;
- and
- a web browser to receive a dialog file and control the speech dialog using the received dialog file, the web browser being configured to encode the speech utterance to generate an encoded speech utterance, to send a request containing the encoded speech utterance to a web server, and to receive a response containing a result based on a processing of the encoded speech utterance from the web server.
A server computer comprising:
- a storage to store a dialog file containing statements for processing by a client to control a speech dialog;
- an input/output port to send the dialog file to the client and to receive a request from the client in response to the client processing one of the statements, the request containing an encoded speech utterance;
- and
- an application to process the encoded speech utterance and to send a response containing a result based on processing of the encoded speech utterance to the client.
A voice-enabled device comprising:
- an input/output interface to receive a speech utterance from a user;
- a voice-enabled application configured to encode the speech utterance to generate an encoded speech utterance and send a request through a network to a server in a hyper text communication session, the request containing the encoded speech utterance and an identifier to an application used to process the speech utterance, the voice-enabled application further configured to receive a response from the server that contains a result based on a processing of the encoded speech utterance and to perform a function based on the result.
A telephone call center comprising:
- a call manager to receive a speech utterance of a user transmitted through a telephone network, the call manager configured to determine a telephone number dialed by the user to connect the user to the telephone call center, the call manager further configured determine a universal resource locator (URL) based on the telephone number;
- and
- a computer to run a speech browser application that performs the functions of
- retrieving a script based on the URL provided by the call manager,
- encoding the speech utterance into an encoded speech utterance,
- sending a request through a network to a server in a hyper text communication session, the request containing the encoded speech utterance and an identifier to an application used to process the speech utterance, and
- receiving a response from the server that contains a result based on a processing of the encoded speech utterance.
Dependencies are inferred from the claim text.