Wireless Data Structure Simplification via Proxy Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless devices face performance issues due to the memory overhead and bandwidth limitations when handling complex data structures from web services, leading to inefficient data access and response times.
Innovation Solution
A system and method that simplifies data structures by using a developer toolkit with computer executable code to flatten complex data structures, creating a simplified message format and message maps for efficient storage and communication, utilizing a proxy to convert complex messages to simplified wireless messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If complex data structures are transmitted and stored in wireless devices, then complete information from web services is preserved, but memory overhead increases and data access efficiency deteriorates
Solution Approach 1:
The patent segments the complex data structure into two parts: a simplified data structure for storage and access in the wireless device, and a mapping relationship that preserves the connection to the original complex structure. This segmentation allows the device to work with a lightweight representation while maintaining access to complete information through the mapping.
Solution Approach 2:
The patent introduces a mapping relationship as an intermediary between the simplified data structure and the original complex data structure. This intermediary preserves the connection and allows translation between the two representations, ensuring information completeness while enabling efficient local access through the simplified structure.
2Loss of information
If complex data structures with multiple levels of nesting are used, then detailed information is maintained, but memory overhead increases
Solution Approach 1:
The patent extracts only the essential information needed for local processing and display from the complex nested data structure, creating a simplified version that contains the critical data elements. The mapping relationship stores the connection to the full structure, allowing detailed information to be retrieved when needed without permanently storing the entire complex structure in device memory.
3Productivity
If simplified data structures are used in wireless devices, then memory overhead is reduced and data access efficiency is improved, but complexity of data structure conversion increases
Solution Approach 1:
The patent performs the data structure conversion in advance, during the message reception phase, by creating the simplified data structure and its mapping relationship before the device needs to access the data. This preliminary action eliminates the need for complex real-time conversion during data access operations, thereby improving data access efficiency while managing conversion complexity through upfront processing.
4Loss of information
If complex data structures are transmitted over wireless network, then complete service information is delivered, but bandwidth usage increases and response time deteriorates
Solution Approach 1:
The patent segments the data transmission into two phases: first, transmit a compact representation (simplified data structure with mapping) that occupies minimal bandwidth; second, allow local access to the simplified structure immediately without waiting for the full complex structure to be transmitted. This segmentation dramatically reduces response time while maintaining information completeness through the mapping relationship.
Data Source
AI summary
System and method for data simplification in wireless communications are enabled by an application developer toolkit used to convert complex service messages to a simplified data structure for storing information associated with a remote service that utilizes complex data structures for conveying the information to devices that access the remote service. The application developer toolkit also outputs maps for converting the complex service messages to simplified wireless messages in a format of the simplified data structure, and maps simplified wireless messages to complex service messages. A proxy located in a communications path between the wireless device and the remote service uses the maps to convert complex service messages to simplified service messages, and vice versa.


