Method and system for providing configurable application processing in support of dynamic human interaction flow
First Claim
1. A computer-implemented method for interacting with a human user, the method comprising:
- accessing a state file that specifies a plurality of states of a dialog with the human user and includes logic for transitioning among the states; and
accessing a second state file that specifies a plurality of states of the dialog and includes logic for transitioning among the states, wherein a common process is utilized to interpret the first state file and the second state file, the common process loading one of the state files and determining an appropriate one of a plurality of resources to populate with data associated with the dialog.
5 Assignments
0 Petitions
Accused Products
Abstract
An approach provides machine and a human user interaction in support of dialog flows. A first state file is generated and specifies a plurality of states of a dialog with the human user. The first state file includes logic for transitioning among the states. A second state file is also generated. The second state file specifies a plurality of states of the dialog and includes logic for transitioning among the states, wherein a common process is utilized to interpret the first state file and the second state file. The common process loads one of the state files and determines an appropriate one of a plurality of resources to populate with data associated with the dialog.
8 Citations
32 Claims
-
1. A computer-implemented method for interacting with a human user, the method comprising:
-
accessing a state file that specifies a plurality of states of a dialog with the human user and includes logic for transitioning among the states; and
accessing a second state file that specifies a plurality of states of the dialog and includes logic for transitioning among the states, wherein a common process is utilized to interpret the first state file and the second state file, the common process loading one of the state files and determining an appropriate one of a plurality of resources to populate with data associated with the dialog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for interacting with a human user, the system comprising:
-
a memory configured to store a plurality of state files, each state file specifying a plurality of states of a dialog with the human user and including logic for transitioning among the states; and
a common processor configured to interpret the first state file and the second state file, to load one of the state files, and to determine an appropriate one of a plurality of resources to populate with data associated with the dialog. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for interacting with a human user, the apparatus comprising:
-
means for accessing a first state file that specifies a plurality of states of a dialog with the human user and includes logic for transitioning among the states; and
means for accessing a second state file that specifies a plurality of states of the dialog and includes logic for transitioning among the states, wherein a common process is utilized to interpret the first state file and the second state file, the common process loading one of the state files and determining an appropriate one of a plurality of resources to populate with data associated with the dialog. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-implemented method for supporting a call flow with a human user, the method comprising:
-
receiving a request from a voice browser in support of the call flow; and
loading one of a plurality of state files in response to the request, wherein the state files correspond to a plurality of states of the call flow and specify rules for the call flow, each of the state files including logic for transitioning among the states, each of the state files being associated with a markup language file specifying a script for the call flow, wherein the markup language file receives data from the respective state file based on state of the call flow. - View Dependent Claims (32)
-
Specification