×

Applications Server and Method

  • US 20080262848A1
  • Filed: 01/03/2006
  • Published: 10/23/2008
  • Est. Priority Date: 01/06/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A speech applications server operable to provide a user driven service in response to user commands for selecting service options, the user commands being prompted by audio prompts, the speech applications server comprisingat least one state machine operable by a state machine engine to determine a state of an application program from one of a predetermined set of states defining a logical procedure through the user selected service options, transitions between states being determined in accordance with logical conditions to be satisfied in order to change between one state of the set and another state of the set, the logical conditions including whether a user has provided one of a set of possible commands, anda prompt selection rule set operable by a prompt selection engine to generate the audio prompts for prompting the commands from the user in accordance with predetermined rules, wherein the prompt selected by the prompt selection engine is determined at run-time and the at least one state machine of the application program is defined separately from the prompt selection rule set to the effect that a change can be made to the prompt selection rule set defining a dialogue generated by the prompt selection engine for the user driven service independently from the operation of the state machine,wherein the state machine is defined using a mark-up language, the mark-up language includinga form instruction for defining a set of the possible states of the application program within a dialog form, each form state including at least one situation identifier for identifying at least one current state and a logical condition for changing to the following state, and a request to the prompt selection engine to generate a request for a user command for satisfying the logical condition for the application program to change to the following state, andwherein the prompt selection rule set is defined using a mark-up language, the mark-up language defining for each situation identifier the set of possible prompts which may be provided to a user, and wherein,the application program is formed by translating the mark-up language for the state machine and the mark-up language for the prompt selection rule sets into executable code, the executable code being operable to generate the VoiceXML mark-up language, which when communicated to a telephony platform provides the user driven service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×