Voice Business Client Transformation Service

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

VSEngineering 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

Engineering Contradiction:
Improveapplication adaptabilityVSAvoidapplication redundancy
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedelivery efficiencyVSAvoiddevelopment cost
Core Design Contradiction:
ProductivityVSEase of manufacture

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8102975B2Voice business client
Publication Date: 2012.01.24 SAP SE
  • US8102975B2 patent drawing
  • US8102975B2 patent drawing
  • US8102975B2 patent drawing

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.