Arrangement for controlling and logging voice enabled web applications using extensible markup language documents
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
45 Claims
-
1-10. -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. - View Dependent Claims (12, 13, 14, 15)
-
-
16-24. -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. - View Dependent Claims (26, 27)
-
-
28-37. -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.- View Dependent Claims (39, 40, 41, 42)
-
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. - View Dependent Claims (44, 45)
-
Specification