Distributed speech processing
First Claim
Patent Images
1. 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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
52 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. 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. - View Dependent Claims (36, 37)
-
-
38. 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. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. 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.
-
-
46. 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.
-
-
47. 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.
-
-
48. 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.
-
-
49. 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.
-
-
50. 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.
-
-
51. 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.
-
-
52. 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.
-
Specification