Method and apparatus for voice interaction over a network using parameterized interaction definitions
First Claim
1. A method of operating an audio browsing adjunct comprising the steps of:
- obtaining a document comprising markup instructions and including at least one interaction definition, said interaction definition specifying an initial state, any message associated with the initial state; and
a construct specifying what events will change the state;
interpreting the document in accordance with the markup instructions and the interaction definition, further comprising the steps of;
transmitting any message associated with the initial state to an audio interface device;
receiving audio user input from the audio interface device; and
changing the initial state in accordance with the construct in the interaction definition.
4 Assignments
0 Petitions
Accused Products
Abstract
An audio browsing adjunct executes a voice markup language browser. The audio browsing adjunct receives a voice interactive request. Based on the request, the network node obtains a document. The document includes a voice markup, and a parameterized interaction definition or at least one link to a parameterized interaction definition when user interaction is required. The audio browsing adjunct interprets the document in accordance with the parameterized interaction definition. By using the parameterized interaction definition, entered data is typically verified at the audio browsing adjunct instead of at a network server. Further, the parameterized interaction definition can define a finite state machine. When it does, the parameterized interaction definition can be analyzed so that performance problems of the audio browsing adjunct are minimized.
129 Citations
20 Claims
-
1. A method of operating an audio browsing adjunct comprising the steps of:
-
obtaining a document comprising markup instructions and including at least one interaction definition, said interaction definition specifying an initial state, any message associated with the initial state; and
a construct specifying what events will change the state;interpreting the document in accordance with the markup instructions and the interaction definition, further comprising the steps of; transmitting any message associated with the initial state to an audio interface device; receiving audio user input from the audio interface device; and changing the initial state in accordance with the construct in the interaction definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An audio browsing adjunct comprising:
-
means for transmitting messages to an audio interface device; means for receiving audio user input from the audio interface device; means for obtaining a document comprising markup instructions and including at least one interaction definition, said interaction definition specifying an initial state, any message associated with the initial state; and
a construct specifying what events will change the state;means for interpreting the document in accordance with the markup instructions and the interaction definition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification