Voice control of a server
First Claim
1. A method of controlling a remote server by a voice command issued from a location local to a client, comprising the steps of:
- establishing a voice communication channel between said location local to said client and said remote server;
generating a session identifier uniquely associated with a particular session that uses the voice communication channel;
receiving the session identifier from the client;
establishing a data communication channel coordinated with said voice communication channel based on the session identifier;
receiving said voice command by said voice communication channel;
associating said voice command with a server resource; and
delivering information related to said server resource from said remote server to said client by said data communication channel.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling a server using voice is disclosed. In one embodiment, a client such as a Web browser is coupled over a data communication channel to a server. A telephone at the client side is connected to an interactive voice response (IVR) system that has a speech recognizer at the server side, over a separate, parallel voice communication channel. The IVR system has a control connection to the server. A table of associations between resource identifiers and network addresses is stored in association with the IVR system. A user at the client side establishes a data connection between the client and the server, and a voice connection between the telephone and the IVR system. Control software on the IVR system synchronizes an IVR session to a server session. The control software receives a spoken utterance over the voice communication channel, interprets the utterance to recognize a resource identifier in the utterance, and associates the resource identifier with a network address of a server resource. The IVR system commands the server to deliver the server resource identified by that network address to the client. Thus, the server delivers server resources in response to voice commands at the client side. In an alternate embodiment, the voice communication channel is integrated with the data communication channel.
211 Citations
13 Claims
-
1. A method of controlling a remote server by a voice command issued from a location local to a client, comprising the steps of:
-
establishing a voice communication channel between said location local to said client and said remote server;
generating a session identifier uniquely associated with a particular session that uses the voice communication channel;
receiving the session identifier from the client;
establishing a data communication channel coordinated with said voice communication channel based on the session identifier;
receiving said voice command by said voice communication channel;
associating said voice command with a server resource; and
delivering information related to said server resource from said remote server to said client by said data communication channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium bearing instructions for controlling a remote server by a voice command issued from a location local to a client, the instructions arranged, when executed by one or more processors, to cause the one or more processors to perform the steps of:
-
establishing a voice communication channel between said location local to said client and said remote server;
generating a session identifier that is uniquely associated with a particular session that uses the voice communication channel;
receiving input of the session identifier from the client;
establishing a data communication channel that is separate from and coordinated with said voice communication channel between said client and said remote server based on the session identifier;
receiving said voice command by said voice communication channel;
associating said voice command with an identifier of a server resource;
selecting said server resource based on said identifier; and
delivering said server resource from said remote server to said client by said data communication channel. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification