Mobile App Skills Blueprint via UI Function Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is no automated method to accurately analyze mobile applications and create a blueprint that reveals the UI properties, functions, and the required development skills needed to implement them, leading to potential delays and budget overruns in app development and inadequate user testing.
Innovation Solution
A method and system that analyze a mobile app's UI configurations, detect elements, match functions with a hierarchy of elements, and determine the necessary development skills, producing an on-demand skills blueprint that outlines the type, level, and quantity of skills required for each element, enabling accurate skill estimation and resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual analysis methods are used to create mobile app blueprints, then flexibility and adaptability are maintained, but accuracy and reliability of skill estimation deteriorate
Solution Approach 1:
The patent replaces manual mechanical analysis with an automated computer-based system that uses processors and memory to analyze mobile application data, detect UI configurations, and determine development skills required, thereby improving measurement precision while managing system complexity through automation
Solution Approach 2:
The system performs self-service by automatically analyzing its own input data (mobile app data) to generate skill blueprints without requiring external manual intervention, using its own processor and memory resources to complete the analysis and output results
2Loss of information
If comprehensive UI configuration analysis is performed, then completeness of blueprint information is improved, but analysis time and processing duration increase
Solution Approach 1:
The system performs preliminary action by pre-defining a hierarchy of elements applicable to multiple mobile apps and preparing the analytical framework in advance, allowing comprehensive analysis to be conducted more efficiently when actual app data is processed
Solution Approach 2:
The patent segments the analysis process into distinct components: detecting UI configurations, analyzing functions performed by elements, matching functions with the hierarchy of elements, and determining development skills. This segmentation allows each component to be processed independently and efficiently, reducing overall analysis time while maintaining completeness
3Productivity
If automated analysis system is implemented, then productivity and speed of blueprint generation are improved, but system complexity and implementation difficulty increase
Solution Approach 1:
The system implements universality by creating a hierarchy of elements that can be applied to multiple different mobile applications, allowing the same automated analysis system to process various apps with different UI configurations and functions, thereby improving productivity without proportionally increasing complexity for each new app
Data Source
AI summary
A mobile app is analyzed to determine each UI configuration in a set of UI configurations that is reachable in a possible use of the mobile app. A set of elements used in the mobile app relative to a selected UI configuration from the set of UI configurations is detected. A function performed by a selected element relative to the selected UI configuration is analyzed. The function is matched with a function identified in a hierarchy of elements, the hierarchy being applicable to a plurality of mobile apps. A category of the function identified in the hierarchy is assigned to the selected element. Using the hierarchy, a type of development skill used in developing the selected element is determined. In a blueprint of the mobile app, the category, the type of the development skill, and a numerosity of occurrences of the selected element in the mobile app are output.


