Wireless Proxy for Web Service Message Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of data structures and message formats in web services introduces significant memory overhead and performance issues in wireless devices, making it time-consuming and expensive to develop efficient wireless applications for accessing these services.

Innovation Solution

A system and method that generates a wireless application from a web service definition by executing an algorithm to map web service messages and data structures to simplified wireless message and data definitions, using a proxy to translate messages between the wireless device and the web service, thereby reducing bandwidth usage and improving device efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web services use complex data structures and message formats, then service functionality and information richness are improved, but memory overhead and device performance deteriorate

Engineering Contradiction:
Improveservice functionalityVSAvoidmemory overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the message translation process into multiple components: a simplified data structure layer for wireless devices, a mapping layer that translates between simplified and complex formats, and a proxy server that handles the translation. This segmentation allows the complex web service data structures to be broken down into manageable simplified structures that fit within wireless device memory constraints while preserving essential service functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a proxy server as an intermediary between wireless devices and web services. This proxy server maintains a mapping between simplified wireless message formats and complex web service message formats, translating messages automatically. The intermediary absorbs the complexity of format translation, allowing wireless devices to use simple data structures while accessing rich web service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If skilled application developers manually develop wireless applications, then application quality and functionality are improved, but development time and cost increase

Engineering Contradiction:
Improveapplication qualityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining simplified data structures and message formats that correspond to web service operations. These simplified structures are prepared in advance and stored in the proxy server, eliminating the need for developers to manually create them during application development. The mapping between simplified and complex formats is also pre-established, further reducing development time while maintaining application quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of web service data structures that are optimized for wireless devices. Instead of using the original complex data structures directly, the system generates simplified versions that maintain the essential information and functionality while reducing memory requirements and improving performance. This copying approach allows rapid application development without manual customization of data structures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7769897B2System and method for generating a wireless application from a web service definition
Publication Date: 2010.08.03 MALIKIE INNOVATIONS LTD
  • US7769897B2 patent drawing
  • US7769897B2 patent drawing
  • US7769897B2 patent drawing

AI summary

System and method for creating a wireless application from a web service definition language employs an algorithm that analyzes each message of the web service definition an maps the message to a wireless application message and a wireless application data structure. The message maps are used by a proxy at an edge of a wireless network to convert web service messages to wireless messages, and vice versa.