VXML Browser Control Channel for External Application Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VXML browsers lack a robust communication channel to interact with external applications, limiting their ability to control and inspect the internal state during execution, and existing test harnesses fail to verify system correctness.
Innovation Solution
A system comprising a VXML browser connected to a VXML Interpreter through a control channel that allows external applications to transmit commands, enabling interaction and control of the VXML browser, including pausing and resuming execution, inspecting internal states, and notifying external programs of events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a control channel is added to enable external applications to interact with VXML browsers, then the functionality and control capability are improved, but the device complexity increases
Solution Approach 1:
The patent introduces a control channel as an intermediary communication interface between external applications and the VXML browser. This channel includes defined message formats and protocols that mediate interactions, allowing external applications to send commands and receive events without directly modifying the VXML browser's internal architecture. The intermediary layer abstracts the complexity while enabling versatile control and inspection capabilities.
2Reliability
If existing test harnesses are used to verify system availability, then basic system functionality is tested, but the ability to inspect internal states and determine correctness is insufficient
Solution Approach 1:
The control channel implements a feedback mechanism where the VXML browser sends event notifications and state information back to external applications and test harnesses. This allows test harnesses to not only trigger test cases but also inspect internal states, verify correctness, and adapt test execution based on observed browser behavior. The feedback loop enables comprehensive verification beyond basic availability checking.
Data Source
AI summary
A system to allow external applications to interact with an operating VXML browser include a VXML browser operating on a processor having a VXML interpreter. A control is operably interconnected between the external application and the VXML interpreter using a communication channel. The control inserts the commands into the VXML interpreter, which are processed by the VXML browser in a conventional manner to allow the external application to interact with the operating VXML browser.


