AI-Based Application Launch Prioritization for UI Rendering Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current user interface rendering technologies often result in slow UI rendering, leading to stuttering during application launch, which negatively impacts user experience and device efficiency.
Innovation Solution
An AI-based method and system that categorizes events into UI updating and non-UI updating events, prioritizing UI updating events for execution to prevent mismatches and enhance application launching, utilizing a launching module, categorization module, and executing module to generate and store an execution flow for subsequent launches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional UI rendering is used, then the application can be launched, but the UI rendering speed is slow causing stuttering and jank
Solution Approach 1:
The patent segments events into two distinct categories: UI updating events and non-UI updating events. This segmentation allows the system to process UI-critical events separately from other events, ensuring that UI rendering operations are prioritized and executed without interference from non-UI operations, thereby improving UI rendering speed while maintaining synchronization reliability.
Solution Approach 2:
The patent implements preliminary action by pre-categorizing events into UI and non-UI updating events before execution. The system prepares an execution flow in advance that prioritizes UI updating events, so when the application launches, the UI rendering operations are already scheduled to execute first, preventing stuttering and ensuring smooth visual presentation.
2Productivity
If UI rendering is prioritized, then launching speed improves, but event processing completeness may be compromised
Solution Approach 1:
The patent ensures continuity of useful action by implementing a sequential execution model where UI updating events are processed first to enable immediate visual feedback and fast launching, followed by non-UI updating events that complete the full event processing workflow. This continuous processing ensures no events are lost while maintaining high launching efficiency through prioritization.
Data Source
AI summary
An artificial intelligence (AI) based method to enhance launching of an application at a user equipment (UE) is provided. The method includes monitoring launch of the application on the UE. The method includes determining an event to be executed upon the launch of the application. The method includes categorizing the event into one of a UI updating event and a non-UI updating event. Further, generating an execution flow based on the categorization, wherein the execution flow is indicative of prioritizing the UI updating event for execution before the non-UI updating event such that prioritization prevents a mismatch of the UI components during the launch. The method includes storing the execution flow and executing the stored execution flow during a subsequent launch of the application, such that launching of the at application is enhanced.


