Application Data Upgrade via Local Conversion Script
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application upgrades face challenges in managing existing application data when upgrading between different versions, particularly on wireless devices, as they often require data conversion, which can be complex and bandwidth-intensive.
Innovation Solution
A method that involves parsing preexisting application data and converting it according to new application definitions using a conversion script, allowing for in situ upgrades on user devices, thereby maintaining compatibility and reducing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automatic upgrades are pushed to host computers, then application upgrade efficiency is improved, but data compatibility problems worsen
Solution Approach 1:
The system performs preliminary actions by detecting existing application data versions before executing the upgrade, and prepares conversion routines in advance that are specific to each version combination, thereby ensuring data compatibility is addressed before the upgrade actually occurs
Solution Approach 2:
The patent introduces an intermediary conversion routine that acts as a mediator between the old application data format and the new application data format, transforming the data through intermediate steps rather than direct conversion, thus resolving compatibility issues while maintaining upgrade efficiency
2Adaptability or versatility
If application data definitions are changed between versions, then new application functionality is improved, but data conversion complexity worsens
Solution Approach 1:
The conversion process is segmented into multiple discrete routines, each handling a specific version transition or data type conversion. This segmentation allows the system to manage complexity by breaking down the overall conversion task into smaller, more manageable units that can be executed independently
Solution Approach 2:
The system employs parameter changes by dynamically selecting and executing different conversion routines based on the detected source version and target version parameters. This allows the same upgrade framework to handle multiple data definition changes through parameter-driven routine selection rather than hardcoding each conversion scenario
3Reliability
If preexisting application data is converted for new version, then compatibility with new application is improved, but bandwidth usage worsens
Solution Approach 1:
The system implements self-service by performing the data conversion locally on the user's host computer rather than requiring data to be transmitted to a remote server for conversion. The upgrade package includes all necessary conversion routines that execute locally, eliminating the need to upload old data and download converted data, thus reducing bandwidth consumption while maintaining conversion capability
Data Source
AI summary
A method is disclosed for upgrading preexisting application data according to a new application definition, the method comprises parsing the preexisting application data to provide parsed preexisting application data and converting the parsed preexisting application data according to the new application definition to thereby provide application data compliant with the new application definition.


