Splash Screen Control for Application Activation Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for displaying splash screens during application activation can lead to unintended timing and increased user operation burden, as applications may become resident and require initialization processing, affecting activation time and user experience.

Innovation Solution

A method that determines whether the application activation is initiated by a user or the operating system, and controls splash screen display based on first-time screen display flags, ensuring the splash screen is only shown at initial activation by the user, thereby reducing activation time and operation burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the application is made resident to shorten activation processing time, then the activation time is shortened, but the splash screen may be displayed at unintended timing and initialization processing for screen display takes time

Engineering Contradiction:
Improveactivation processing timeVSAvoiduser operation burden
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent applies local quality by differentiating the splash screen display behavior based on the activation context. When activated by the operating system, the application does not display the splash screen, but when activated by user instruction, the splash screen is displayed. This localized differentiation resolves the contradiction by optimizing the resident activation experience while preserving the expected user feedback for manual activation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic behavior by tracking whether the application has displayed its screen for the first time using a flag. This dynamic state management allows the application to adapt its splash screen display behavior based on its activation history, enabling it to distinguish between first-time user activation and subsequent activations, thereby resolving the timing issue of splash screen display.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If the application displays splash screen during activation, then activation indication to user is clear, but activation time increases and user experience differs between resident and non-resident states

Engineering Contradiction:
Improveactivation indication clarityVSAvoidactivation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating the splash screen display behavior based on the activation context. When activated by the operating system, the application does not display the splash screen, but when activated by user instruction, the splash screen is displayed. This localized differentiation resolves the contradiction by optimizing the resident activation experience while preserving the expected user feedback for manual activation.

Inventive Principle:
Principle #3Local quality

3Productivity

If initialization processing is performed to make application resident, then activation time is shortened, but screen display initialization takes time and user experience varies

Engineering Contradiction:
Improveapplication activation speedVSAvoidinitialization processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the splash screen display logic from the general activation process and handles it separately based on activation context. By isolating the splash screen display decision to specific user-initiated activation scenarios, the patent simplifies the overall initialization processing while maintaining appropriate user feedback, thereby reducing the perceived complexity without sacrificing activation speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9606813B2Information processing apparatus, application activation method, and program
Publication Date: 2017.03.28 CANON KK
  • US9606813B2 patent drawing
  • US9606813B2 patent drawing
  • US9606813B2 patent drawing

AI summary

It is determined whether an instruction for initial activation of an application is issued by a user or an operating system (step S702). If the instruction is issued by the user, a splash screen is displayed (step S715). If the instruction is issued by the operating system, the application is to be resident without displaying the splash screen (step S704). If a user issues an activation instruction with respect to the resident application (step S705), it is determined whether a screen display based on the activation instruction from the user is a first time or not (step S706). If it is not the first time, the splash screen is not displayed, and whereas if it is the first time, the splash screen is displayed (step S707).