Voice Markup Language Application Transfer Tag
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice mark-up languages, such as Voice XML, lack sophisticated logic and grammar capabilities, making it difficult to interact with compiled service applications and perform complex tasks like call transfer between different service applications, especially since compiled applications have optimized and reliable legacy software that is not easily customizable.
Innovation Solution
The introduction of an application transfer tag in the voice mark-up language that allows a voice mark-up language interpreter to process a script and generate an output to transfer calls between service applications, enabling interaction with compiled service applications by using an identifier corresponding to a further service on the telecommunication service platform, and utilizing a registry to map identifiers to platform service names for seamless integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If voice mark-up language scripts are used to provide service applications, then ease of customization and authoring is improved, but sophisticated logic and grammar capabilities deteriorate
Solution Approach 1:
The patent combines voice mark-up language scripts with compiled service applications into a hybrid architecture. The script provides the user interface and basic logic, while the compiled application handles sophisticated processing tasks, thereby merging the ease of customization from scripts with the advanced capabilities of compiled code.
Solution Approach 2:
The patent introduces an intermediary component that acts as a bridge between the voice mark-up language interpreter and compiled service applications. This intermediary enables the script to invoke compiled applications and pass control between them, allowing sophisticated logic to be integrated while maintaining the simplicity of mark-up language authoring.
2Reliability
If compiled service applications are used, then reliability and optimization are improved, but adaptability and ease of customization deteriorate
Solution Approach 1:
The patent segments the service application into two distinct parts: a voice mark-up language script that handles customization and user interaction, and a compiled service application that provides reliable, optimized processing. This segmentation allows each component to be developed and maintained independently, combining reliability with adaptability.
Solution Approach 2:
The patent creates a dynamic system where the voice mark-up language script can be easily modified and customized without affecting the compiled service application. The script acts as a flexible layer that can adapt to changing requirements while the compiled application maintains stable, reliable core functionality.
3Ease of manufacture
If voice mark-up language scripts are used, then ease of authoring is improved, but interaction with compiled service applications deteriorates
Solution Approach 1:
The patent introduces an intermediary component that simplifies the interaction between voice mark-up language scripts and compiled service applications. The intermediary handles the complexity of invoking compiled applications, passing parameters, and managing control flow, allowing script authors to interact with compiled applications using simple, high-level commands without dealing with underlying complexity.
4Device complexity
If network-level redirection is used for call transfer, then service interaction is simplified, but efficiency and speed deteriorate
Solution Approach 1:
The patent uses an intermediary component that enables direct, in-process call transfer between the voice mark-up language interpreter and compiled service applications. Instead of redirecting calls at the network level, the intermediary allows the script to invoke the compiled application directly, maintaining call context and reducing transfer time while keeping the interaction model simple for the script author.
Data Source
AI summary
A voice markup language for a service for a telecommunication service platform, the telecommunication service platform having a communication layer and a session layer, the language comprising an application transfer tag, the application transfer tag comprising an identifier corresponding to a further service provided on the telecommunication service platform, wherein the application transfer tag causes the session layer to cause a call connected to the service to be processed by the further service.


