Arrangement for controlling and logging voice enabled web applications using extensible markup language documents
Abstract
A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server executes the voice-enabled web application by runtime execution of a first set of extensible markup language (XML) documents that define the voice-enabled web application to be executed. In addition, control data for the voice-enabled web application, and log files that record events that occur during execution of the voice-enabled web application, are generated and processed using an XML tag format. A second set of XML documents specify application parameters and control information to be used by the application runtime environment for execution of the first set of XML documents. The second set of XML documents enables the application server to maintain a generic application runtime environment, enabling applications to share common control information and provide personalized services for subscribers based on respective user specific control attributes. The generation of log files using an XML tag format enables the log files to use a standardized XML structure that includes log element type, log element attribute, and log element data information. Hence, logs may be written for individual user sessions and overall application information, where the XML log tags may be of sufficient descriptive nature as to be understood using any XML viewer or analyzed by custom log parser configured for locating prescribed XML tags related to a corresponding operation, for example billing, trace routing, etc.
Claims
exact text as granted — not AI-modified1 - 10 . (canceled)
11 . A method in an executable system for generating a log file that specifies an occurrence of an event in response to execution of an executable voice application, the method comprising:
generating an XML log document having a log entry that specifies the occurrence of the event in response to the execution of the executable voice application, the generating step including generating first, second and third XML tags specifying a log element type, a log element attribute, and a log element data for the event, respectively; and outputting the XML log document for storage on a tangible medium.
12 . The method of claim 11 , wherein the step of generating the XML log document further includes generating the first XML tag to specify at least the log element type from a plurality of available log element types.
13 . The method of claim 12 , wherein the step of generating first XML tag includes specifying a selected group of the available log element types within the first XML tag, each log element type of the selected group of the available log element types specifying a corresponding relevance to the occurrence of the event.
14 . The method of claim 11 , wherein the generating step further includes generating a fourth XML tag that specifies the executable voice application that generated the log entry.
15 . he method of claim 11 , wherein the generating step further includes generating a fourth ,XML tag that specifies a log code that represents a prescribed event based on a log code index that correlates the log code to the prescribed event.
16 - 24 . (canceled)
25 . A system for executing a voice application, the system including:
a computer-based system configured for generating an XML log document having a log entry that specifies an occurrence of an event in response to execution of the executable voice application, the computer-based system supplying within the log entry first, second and third XML tags specifying a log element type, a log element attribute, and a log element data for the event, respectively; and a storage medium for storage and retrieval of the XML log document.
26 . The system of claim 25 , wherein the computer-based system is configured for generating the first XML tag to specify at least the log element type from a plurality of available log element types.
27 . The system of claim 26 , wherein the computer-based system is configured for generating a group of the available log element types within the first XML tag, each log element type of the selected group of the available log element types specifying a corresponding relevance to the occurrence of the event.
28 - 37 . (canceled)
38 . A computer readable medium having stored thereon sequences of instructions for generating a log file that specifies an occurrence of an event in response to execution of an executable voice application by an executable system, the sequences of instructions including instructions for performing the steps of:
generating an XML log document having a log entry that specifies the occurrence of the event in response to the execution of the executable voice application, the generating step including generating first, second and third XML tags specifying a log element type, a log element attribute, and a log element data for the event, respectively; and outputting the XML log document for storage on a tangible medium.
39 . The medium of claim 38 , wherein the step of generating the XML log document further includes generating the first XML tag to specify at least the log element type from a plurality of available log element types.
40 . The method of claim 39 , wherein the step of generating first XML tag includes specifying a selected group of the available log element types within the first XML tag, each log element type of the selected group of the available log element types specifying a corresponding relevance to the occurrence of the event.
41 . The medium of claim 38 , wherein the generating step further includes generating a fourth XML tag that specifies the executable voice application that generated the log entry.
42 . The medium of claim 38 , wherein the generating step further includes generating a fourth XML tag that specifies a log code that represents a prescribed event based on a log code index that correlates the log code to the prescribed event.
43 . A system for executing a voice application, the system including:
means for generating an XML log document having a log entry that specifies an occurrence of an event in response to execution of the executable voice application, the means for generating supplying within the log entry first, second and third XML tags specifying a log element type, a log element attribute, and a log element data for the event, respectively; and a storage medium for storage and retrieval of the XML log document.
44 . The system of claim 43 , wherein the means for generating is configured for generating the first XML tag to specify at least the log element type from a plurality of available log element types.
45 . The system of claim 44 , wherein the means for generating is configured for generating a group of the available log element types within the first XML tag, each log element type of the selected group of the available log element types specifying a corresponding relevance to the occurrence of the event.Join the waitlist — get patent alerts
Track US2005240620A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.