Predictive Application Pre-Launch for Portable Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices experience significant load times when launching applications, diminishing user experience, and users face difficulties in quickly retrieving information from multiple applications due to sequential full-screen interface launches and cumbersome switching between applications.
Innovation Solution
Implementing a pre-launch mechanism where applications are loaded into memory in the background based on pre-defined criteria such as icon location, size, and user gestures, allowing for rapid display of application interfaces when needed, and transferring icon drawing responsibility from system apps to the application when certain conditions are met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are launched using traditional methods, then applications are fully loaded and ready for use, but significant load time is required which diminishes user experience
Solution Approach 1:
The system performs preliminary actions by pre-launching applications in the background based on predictive criteria (icon location, size, user behavior patterns) before the user actually requests them. This loads applications into memory ahead of time, so when the user does access them, the launch time is significantly reduced while maintaining full application readiness
2Ease of operation
If applications are launched sequentially in full-screen mode, then each application can be fully accessed, but users cannot quickly obtain information from multiple applications
Solution Approach 1:
The system transitions from sequential full-screen application launching to a multi-dimensional approach where multiple pre-launched applications can be quickly switched between using gesture controls. Applications remain in memory in a suspended state, allowing users to navigate between them rapidly without the traditional overhead of full launch sequences, thus enabling efficient information retrieval from multiple applications
3Loss of time
If applications are pre-launched in the background, then application launch time is reduced, but system memory resources are consumed
Solution Approach 1:
The system applies local quality by selectively pre-launching only those applications that match specific criteria (icon location, size, user behavior patterns) rather than all applications uniformly. This targeted approach ensures memory resources are consumed only for applications likely to be needed soon, optimizing the balance between fast launch times and memory resource usage
Data Source
AI summary
Embodiments can provide a portable computing device for pre-launching an application upon predicting that the application may be an application desired to be launched by a user. One or more application pre-launch criteria for an icon may be determined to have been satisfied when the icon is within a specified region of a display. Pre-launching the application can include loading the application into working memory while not presenting an interface associated with the application on the display of the portable computing device. When a selection of the icon is received, an interface associated with the application can be presented on the display of the portable computing device using the loaded application.


