AI-Based Application Launch Prioritization for UI Rendering Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveUI rendering speedVSAvoidUI component synchronization
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If UI rendering is prioritized, then launching speed improves, but event processing completeness may be compromised

Engineering Contradiction:
ImproveApplication launching efficiencyVSAvoidEvent execution completeness
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20230385134A1System and method to enhance launching of application at a user equipment
Publication Date: 2023.11.30 SAMSUNG ELECTRONICS CO LTD
  • US20230385134A1 patent drawing
  • US20230385134A1 patent drawing
  • US20230385134A1 patent drawing

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.