Apparatus and methods for providing an audibly controlled user interface for audio-based communication devices
First Claim
1. A method in a server for providing an audibly controlled user interface for requesting call services over a network, the steps comprising:
- the server accessing an application defining tagged document in response to a request received from the proxy browser over the network;
the server providing a response to the proxy browser, the response being suitable for audio output to a limited communication device based on the application defining tagged document and the request;
the server receiving at least one key chunk of information over the network from the proxy browser based on speech input information from the limited communication device based on the response; and
the server initiating a call service in response to receiving the at least one key chunk of information;
wherein;
the step of accessing the application defining tagged document comprises accessing an extensible markup language document;
the step of providing the response suitable for audio output based on the application defining tagged document comprises generating the response based on the extensible markup language document; and
the step of providing the response includes generating an extensible markup language (XML) response document including (i) plugin control tags identifying control data to be used to control operation of a plug-in resource, (ii) prompt list tags identifying, as a first part of the control data, an ordered list of prompts, (iii) prompt tags identifying individual ones of the prompts in the ordered list, each prompt identified as a corresponding audio file, (iv) user input tags identifying, as a second part of the control data, user input data to be received as user input, (v) a hotkey pattern value tag identifying hotkey pattern values as the user input data, and at least one of (vi) expected input patterns including key chunks, (vii) time-out length, (viii) time-out action, and (ix) an indication whether a recording operation is required.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to techniques for providing an audibly controlled interface for a user of a limited audio-based communication device, for example, a telephony device such as a desktop telephone or a cellular telephone. The communication device has an interface connection with a proxy browser. The user initially accesses the device, such as by picking up the handset, and the proxy browser provides a communication path over a network to a call services application on an application server. The application server provides a response to the initial access signal. The proxy browser receives the response from the application server and plays back an audio output based on the response to the communication device for the user. The user can then respond with a request to the call services application to place an outbound call or to initiate another service provided by the application server via the proxy browser.
-
Citations
17 Claims
-
1. A method in a server for providing an audibly controlled user interface for requesting call services over a network, the steps comprising:
-
the server accessing an application defining tagged document in response to a request received from the proxy browser over the network; the server providing a response to the proxy browser, the response being suitable for audio output to a limited communication device based on the application defining tagged document and the request; the server receiving at least one key chunk of information over the network from the proxy browser based on speech input information from the limited communication device based on the response; and the server initiating a call service in response to receiving the at least one key chunk of information; wherein; the step of accessing the application defining tagged document comprises accessing an extensible markup language document; the step of providing the response suitable for audio output based on the application defining tagged document comprises generating the response based on the extensible markup language document; and the step of providing the response includes generating an extensible markup language (XML) response document including (i) plugin control tags identifying control data to be used to control operation of a plug-in resource, (ii) prompt list tags identifying, as a first part of the control data, an ordered list of prompts, (iii) prompt tags identifying individual ones of the prompts in the ordered list, each prompt identified as a corresponding audio file, (iv) user input tags identifying, as a second part of the control data, user input data to be received as user input, (v) a hotkey pattern value tag identifying hotkey pattern values as the user input data, and at least one of (vi) expected input patterns including key chunks, (vii) time-out length, (viii) time-out action, and (ix) an indication whether a recording operation is required. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processor-based server system for providing an audibly controlled interface over a network, the server system comprising:
-
a document database configured for storing a plurality of application defining tagged documents; and an executable resource in communication with the document database and the network, wherein the executable resource accesses an application defining tagged document in response to a request from a proxy brower received over the network; provides a response to the proxy brower, the response being suitable for audio output to a limited communication device based on the application defining tagged document and the request; receives at least one key chunk of information from the proxy browser over the network based on speech input information from the limited communication device based on the response; and initiates a call service in response to receiving the at least one key chunk of information; wherein; the application defining tagged document is an extensible markup language document; the executable resource generates the response based on the extensible markup language document; and the executable resource provides the response by generating an extensible markup language (XML) response document including (i) plugin control tags identifying control data to be used to control operation of a plug-in resource, (ii) prompt list tags identifying, as a first part of the control data, an ordered list of prompts, (iii) prompt tags identifying individual ones of the prompts in the ordered list, each prompt identified as a corresponding audio file (iv) user input tags identifying, as a second part of the control data, user input data to be received as user input, (v) a hotkey pattern value tag identifying hotkey pattern values as the user input data, and at least one of (vi) expected input patterns including key chunks, (vii) time-out length, (viii) time-out action, and (ix) an indication whether a recording operation is required. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method in an application server, the steps comprising:
-
the application server receiving a first request from a proxy browser over a network for a response for a subscriber; the application server accessing profile information for the subscriber from a database; the application server generating a response document having content tags that specify media content and control tags that define playback of the response for the subscriber via a limited communications device in an audible form; receiving a second request from the proxy browser over the network including at least one key chunk generated based on a speech command provided by the subscriber based on the response document; and the application server initiating a call service based on interpretation of the at least one key chunk relative to the profile information and the response; wherein; the step of receiving a first request comprises receiving a first hypertext transfer protocol (HTTP) request; the step of accessing profile information comprises accessing profile information from the database based on Internet Protocol (IP); the step of generating a response document comprises generating a hypertext markup language (HTML) document having extensible markup language (XML) tags; the step of receiving the second request comprises receiving a second HTTP request; and the response document further includes (i) plugin control tags identifying control data to be used to control operation of a plug-in resource, (ii) prompt list tags identifying, as a first part of the control data, an ordered list of prompts, (iii) prompt tags identifying individual ones of the prompts in the ordered list, each prompt identified as a corresponding audio file, (iv) user input tags identifying, as a second part of the control data, user input data to be received as user, (v) a hotkey pattern value tag identifying hotkey pattern values as the user input data, and at least one of (vi) expected input patterns including key chunks, (vii) time-out length, (viii) time-out action, and (ix) an indication whether a recording operation is required. - View Dependent Claims (17)
-
Specification