Wireless Proxy for Web Service Message Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If skilled application developers manually develop wireless applications, then application quality and functionality are improved, but development time and cost increase
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.
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.
Data Source
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.


