Voice Business Client Transformation Service
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development of networked computer applications for different device types, such as voice networks, wireless networks, and hybrid devices, requires customized development, leading to redundant applications that are costly to maintain and track, due to the need for multiple code sets providing similar functionality through different delivery mechanisms.
Innovation Solution
The system employs transformation clients that consume and transform client and network-agnostic application interaction models into specific client formats, using markup languages like XML and its derivatives, allowing a single application to be consumable by multiple client types, including voice-enabled devices, thereby reducing duplication and enhancing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If customized development is performed for each device type and network, then the application can be optimized for specific platforms, but redundant applications are created that are expensive to develop and maintain
Solution Approach 1:
The patent implements a universal application model that can be delivered to multiple device types (voice devices, wireless devices, wired devices) through a single codebase. The application server receives requests from different device types and transforms the universal model into device-specific formats, eliminating the need for separate customized applications for each platform while maintaining optimal performance for each device type.
Solution Approach 2:
The patent introduces a transformation service as an intermediary between the universal application model and the diverse device types. This intermediary layer receives the universal model, transforms it into device-specific formats (VoiceXML for voice devices, WML for wireless devices, HTML for wired devices), and delivers it to the appropriate device, thereby resolving the contradiction between universality and device-specific optimization.
2Productivity
If multiple code sets are developed for different delivery mechanisms, then each delivery mechanism can be optimized, but the cost to develop, maintain, and track applications increases
Solution Approach 1:
The patent creates a universal application model that serves as a single source for all delivery mechanisms. Instead of developing separate code sets for voice networks, wireless networks, and wired networks, the system uses one unified model that can be transformed into platform-specific formats, significantly reducing development costs and maintenance burden while maintaining delivery efficiency for each platform.
Solution Approach 2:
The patent uses transformation rules to generate device-specific versions of the application model by copying and adapting the universal model rather than creating entirely new applications. This copying approach allows efficient delivery to multiple platforms while minimizing the effort required to develop and maintain each version, as changes to the universal model automatically propagate to all derived versions.
Data Source
AI summary
The subject mater herein relates to computer software and client-server based applications and, more particularly, to a voice business client. Some embodiments include one or more device-agnostic application interaction models and one or more device specific transformation services. Some such embodiments provide one or more of systems, methods, and software embodied at least in part in a device specific transformation service to transform channel agnostic application interaction models to and from device or device surrogate specific formats.


