Voice Markup Language Application Transfer Tag

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of customizationVSAvoidsophisticated logic capabilities
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If compiled service applications are used, then reliability and optimization are improved, but adaptability and ease of customization deteriorate

Engineering Contradiction:
ImprovereliabilityVSAvoidease of customization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If voice mark-up language scripts are used, then ease of authoring is improved, but interaction with compiled service applications deteriorates

Engineering Contradiction:
Improveease of authoringVSAvoidinteraction complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If network-level redirection is used for call transfer, then service interaction is simplified, but efficiency and speed deteriorate

Engineering Contradiction:
Improveservice interaction simplicityVSAvoidcall transfer speed
Core Design Contradiction:
Device complexityVSSpeed

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8104024B2Voice mark-up language and interpreter
Publication Date: 2012.01.24 HCL TECH LTD
  • US8104024B2 patent drawing
  • US8104024B2 patent drawing
  • US8104024B2 patent drawing

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.