Application Execution List Generation for Electronic Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience when searching for and executing specific application programs on electronic devices, as existing methods do not effectively consider the relationships between installed applications, leading to inefficient navigation and usage.
Innovation Solution
A method and apparatus that create and display application program lists based on the execution history and relationships between applications, using a processor to generate lists that include information on executable applications, with options to display via pop-up windows, variable icons, and multiple screens, and even across local area networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users directly search for and execute application programs using traditional methods, then the device structure remains simple, but user convenience and execution efficiency deteriorate due to the need to manually search through all installed applications
Solution Approach 1:
The system performs preliminary actions by automatically analyzing application relationships and generating optimized execution lists before users need to access applications. The processor proactively creates lists of related applications based on usage patterns, so when users need an application, it is already organized and ready for quick access, eliminating manual searching.
Solution Approach 2:
The system serves itself by automatically monitoring application execution, analyzing usage patterns, and generating optimized application lists without requiring user intervention. The processor autonomously determines application relationships and updates the execution lists, making the system self-organizing and reducing the need for complex user-side search mechanisms.
2Ease of operation
If the system monitors and analyzes application execution patterns to generate optimized lists, then user convenience improves, but the loss of time for data processing and analysis increases
Solution Approach 1:
The system performs analysis in advance by continuously monitoring application execution patterns and pre-generating optimized application lists during idle periods or in the background. This preliminary processing ensures that when users need applications, the analysis is already complete, and the lists are ready for immediate use, minimizing perceived wait time.
Solution Approach 2:
The monitoring and analysis process operates continuously in the background, accumulating execution history data and progressively building optimized application lists. This continuous operation distributes the processing load over time rather than concentrating it, reducing peak processing demands and making the time investment less noticeable to users.
3Adaptability or versatility
If the system creates detailed application program lists based on execution history, then application relationship utilization improves, but the device complexity and processing requirements increase
Solution Approach 1:
The system segments the application ecosystem into meaningful groups based on execution patterns and relationships. Instead of treating all applications uniformly, it divides them into related sets that are logically organized, making the complexity manageable and the relationships可利用able without requiring the system to process all applications as a single complex entity.
Solution Approach 2:
The system changes the parameter of application organization from static (pre-defined categories) to dynamic (execution-pattern-based grouping). By adjusting how applications are classified and grouped based on actual usage data, the system adapts to user needs without requiring complex hard-coded structures, achieving versatility through flexible parameter adjustment rather than structural complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An apparatus and a method for displaying application program information in an electronic device are provided. The method for displaying the application program information includes executing a first application program, determining at least one second application program capable of being executed after the first application program, and displaying, on a display unit, information on the at least one second application program.