×

Application abstraction with dialog purpose

  • US 8,165,883 B2
  • Filed: 04/28/2003
  • Issued: 04/24/2012
  • Est. Priority Date: 10/21/2001
  • Status: Active Grant
First Claim
Patent Images

1. 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×