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 first state file that specifies a plurality of states of a dialog with the human user, including a global state having applicability to a plurality of applications, 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.
15 Citations
28 Claims
-
1. A computer-implemented method for interacting with a human user, the method comprising:
-
accessing a first state file that specifies a plurality of states of a dialog with the human user, including a global state having applicability to a plurality of applications, 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. 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, including a global state having applicability to a plurality of applications, and including logic for transitioning among the states; and a common processor configured to interpret a first state file and a second state file of the plurality of state files, to load one of the first and second state files, and to determine an appropriate one of a plurality of resources to populate with data associated with the dialog. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, including a global state having applicability to a plurality of applications, 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 (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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; wherein the state files are mark-up language files, and one of the state files specifies a global reusable state.
-
Specification