Mobile Device Application Switching via Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device technologies face challenges in efficiently switching between multiple applications on limited hardware resources, leading to performance issues such as reduced speed and memory shortages, which are not adequately addressed by existing solutions.

Innovation Solution

A mobile device and application switching method that shifts execution states and environments between multiplex and single-execution modes, releasing resources from non-essential applications to allocate them to the primary application, allowing seamless switching without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a plurality of applications are executed simultaneously in a multiplex-execution state, then application versatility and user convenience are improved, but hardware resource insufficiency and service stability deteriorate

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidservice stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically switches between multiplex-execution state (executing multiple applications) and single-execution state (executing one application) based on resource conditions and service requirements. This dynamic state transition allows the system to adapt to changing conditions, providing both multi-application versatility when resources are sufficient and stable single-application execution when resources are constrained.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a plurality of applications share limited hardware resources, then application diversity is improved, but execution speed and resource availability worsen

Engineering Contradiction:
Improveapplication diversityVSAvoidexecution speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system transitions between multiplex-execution state for application diversity and single-execution state for high-speed execution. When an application requires intensive processing, the system switches to single-execution mode, allocating all hardware resources to that one application, thereby maximizing execution speed while maintaining the capability to run multiple applications when needed.

Inventive Principle:
Principle #15Dynamics

3Reliability

If only one application is executed at a time in a single-execution environment, then service stability is improved, but application switching efficiency and user convenience worsen

Engineering Contradiction:
Improveservice stabilityVSAvoidapplication switching convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically manages application execution states without requiring user intervention. The control unit monitors resource usage and service requirements, automatically transitioning between multiplex-execution and single-execution states, and managing resource allocation. This self-service approach maintains service stability while providing convenient application switching, as users do not need to manually terminate or switch applications.

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If manual application termination is required to free up resources, then resource control precision is improved, but system complexity and user literacy requirements worsen

Engineering Contradiction:
Improveresource availabilityVSAvoidsystem operation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system automatically monitors hardware resource usage and manages application execution states without user intervention. When resources become insufficient or a service requires dedicated resources, the control unit automatically transitions applications between multiplex-execution and single-execution states, freeing up resources as needed. This eliminates the need for users to manually terminate applications, reducing system operation complexity while maintaining precise resource control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8789064B2Mobile device and application switching method
Publication Date: 2014.07.22 NTT DOCOMO INC
  • US8789064B2 patent drawing
  • US8789064B2 patent drawing
  • US8789064B2 patent drawing

AI summary

An object is to switch executions of applications appropriately from one to another when a plurality of applications use a limited resource. A mobile device (1) is provided with an execution state shift unit (61) for shifting an execution state between a multiplex-execution state and a single-execution state in a multi-application execution environment, a resource release unit (62) for releasing a resource used by applications being executed in the multi-application execution environment, an application stop unit (63) for stopping an application other than the application to be executed in the single-execution state, and a resource allocation unit (64) for allocating the resource released by the resource release unit (62) to the application to be executed in the single-execution state when the execution state is shifted from the multiplex-execution state to the single-execution state by the execution state shift unit (61).