Predictive Application Pre-Launch for Portable Devices

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

VSEngineering 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

Engineering Contradiction:
Improveapplication readinessVSAvoidapplication launch time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidtime to switch between applications
Core Design Contradiction:
Ease of operationVSLoss of time

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

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of time

If applications are pre-launched in the background, then application launch time is reduced, but system memory resources are consumed

Engineering Contradiction:
Improveapplication launch timeVSAvoidmemory resource usage
Core Design Contradiction:
Loss of timeVSQuantity of substance

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10459887B1Predictive application pre-launch
Publication Date: 2019.10.29 APPLE INC
  • US10459887B1 patent drawing
  • US10459887B1 patent drawing
  • US10459887B1 patent drawing

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.