Web Application Mobilization via REST Schema Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobilizing an existing website to be compatible with various mobile devices is a costly and time-consuming process, requiring optimization through a combination of techniques.
Innovation Solution
A method and system that analyze user interface capabilities of devices, adjust web applications for compatibility, and generate mobile-compatible versions by utilizing web analytics, REST resources, and JSON data conversion to self-documenting schemas, along with template-based mobilization of REST resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual mobilization of web application is performed, then compatibility with mobile devices is achieved, but development cost and time increase significantly
Solution Approach 1:
The system performs self-analysis of the web application code to automatically identify UI elements that need modification. The processor autonomously analyzes compatibility issues and generates modified versions without requiring manual intervention, thereby reducing both time and cost while maintaining adaptability across devices
Solution Approach 2:
The system modifies specific parameters of UI elements (such as size, positioning, and layout properties) based on device characteristics. By automatically adjusting these parameters according to screen size and device type, the system achieves wide device compatibility without manual reconfiguration for each device
2Adaptability or versatility
If comprehensive UI element analysis is performed, then compatibility is improved, but processing complexity increases
Solution Approach 1:
The analysis process is divided into distinct segments: receiving device capabilities, analyzing web application UI elements, determining modifications needed, and generating modified versions. This segmentation allows the complex task to be broken down into manageable steps, improving compatibility accuracy without overwhelming processing complexity
Solution Approach 2:
The system introduces an intermediary processing layer that automatically translates between web application UI specifications and device capability requirements. This intermediary layer handles the complexity of compatibility analysis internally, presenting a simplified interface to users while ensuring accurate compatibility matching
Data Source
AI summary
A computer system and a computer readable medium are provided with program instructions to cause a processor to perform an approach for adjusting a web application to comply with user interface capabilities of a device type. A processor monitors usage patterns of a web application by a user, including monitoring device type. The processor monitors input and output network communication data of a resource of a web application. The processor converts the monitored network data to Extensible Markup Language Schema (XSD), and updates documentation of the resource of the web application with the converted data. The processor further receives user interface capabilities of a device type and analyzes a web application for compatibility with the user interface capabilities of the device type. Based on the compatibility analysis, at least one user interface element is be modified within presentation of the web application on the device type. A processor generates a version of the web application compatible with the user interface capabilities of the device type.


