×

Creation of an interface for constructing conversational policies

  • US 8,266,517 B2
  • Filed: 06/02/2008
  • Issued: 09/11/2012
  • Est. Priority Date: 05/05/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of constructing a conversation policy, said method comprising the computer-performed steps of:

  • receiving a conversational policy that has been created in a graphical or verbal form;

    identifying elements of said conversational policy by identifying a plurality of states of a conversation and a plurality of actions;

    creating a table, wherein each entry in said table includes a beginning state field, an action field, an ending state field, and a performer field;

    locating a first one of said plurality of states;

    identifying a first plurality of said plurality of actions that will move said conversation out of said first one of said plurality of states;

    for each one of said first plurality of said plurality of actions;

    creating a separate entry in said table;

    storing a name of said first one of said plurality of states in a beginning state field in said separate entry;

    storing a name of said one of said first plurality of said plurality of actions in an action field in said separate entry;

    storing a name of a second one of said plurality of states to which said conversation is moved in response to an occurrence of said one of said first plurality of said plurality of actions in an ending state field in said separate entry; and

    storing a name of a performer of said one of said first plurality of said plurality of actions in a performer field in said separate entry;

    locating a second one of said plurality of states, wherein said second one of said plurality of states is a termination point of said conversation;

    storing a name of said second one of said plurality of states in a beginning state field of a particular entry in said table, wherein nothing is stored in an action field of the particular entry, an ending state field of the particular entry, and a performer field of the particular entry; and

    using said table to construct a file in an extensible machine language that describes the conversational policy.

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