Patent ID: 8165883

Claim:
A computer storage readable medium having instructions, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising: a first set of controls on an authoring page at a server located remote from a client, the first set of controls configured for use on the server located remote from the client for supporting audio rendering on the client and for defining a dialog for audibly interacting with a website and configured for dynamically generating client side markup in accordance with the dialog and with a determination of a type of the client, the first set of controls comprising at least a control configured at the server for generating markup at the server related to audible prompting of a question and for generating markup at the server related to a grammar recognizing audio input received at the client, each of the first set of controls having attributes configurable at the server, including a configurable attribute to indicate whether an associated control is activated, wherein the first set of controls are arranged in a hierarchical structure and repeatedly used with attributes having different values in order to define the dialog; a second set of controls on the authoring page at the server configured for use on the server located remote from the client for supporting visual rendering on the client using a graphical user interface, wherein at least one of the first set of controls is associated with at least one of the second set of controls; and a module, using the attributes provided directly from the first set of controls in the authoring page and when executed on the server, generates client side markup based on the dialog as a function of which controls are activated at the server, said markup including instructions to configure the client to maintain memory for a plurality of user inputs, wherein at least one user input is associated with input received through the graphical user interface as well as audio input recognized through speech recognition.