Dynamic Mobile App Module Installation for Resource Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications are often installed with all features and functions, consuming device resources even when not used, leading to inefficient use of device resources and suboptimal performance.

Innovation Solution

Mobile applications are installed with an initial set of modules determined by device, user, and service parameters, and dynamically updated based on current state, using a module rules engine to add or remove modules as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile applications are installed with all features and functions, then complete functionality is provided, but device resources are consumed even when not used

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevice resource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments the mobile application into multiple independent modules that can be individually installed, updated, and removed. Each module represents a distinct functional component, allowing the system to load only the necessary modules rather than the entire application, thereby reducing device resource consumption while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic module management where modules can be added or removed based on current user needs and application state. The module update service dynamically determines which modules should be installed or removed, enabling the application to adapt its resource footprint to actual usage requirements rather than maintaining a static complete installation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If entire application is updated, then all features are updated, but download time and data usage increase

Engineering Contradiction:
Improveapplication update completenessVSAvoidupdate download time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the update process from a monolithic application update to individual module updates. The module update service identifies which specific modules need updating and downloads only those modules rather than the entire application, reducing download time and data usage while ensuring all necessary features are updated.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by updating only the necessary portions of the application (specific modules that need updates) rather than performing a complete application update. This selective approach reduces update time and data consumption while maintaining the reliability of the update process through proper version management.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If all modules are installed, then all features are available, but device storage and performance are reduced

Engineering Contradiction:
Improvefeature availabilityVSAvoiddevice performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the application into modular components that can be selectively installed. Only the modules required for current functionality are installed on the device, while other modules remain available for download but are not currently occupying device resources. This maintains feature availability while improving device performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a mechanism where modules can be removed from the device when not needed, with the option to recover them later through updates. The module update service manages which modules should be discarded from active installation and which should be recovered, optimizing device performance while preserving feature accessibility.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12445353B2Dynamic installation of mobile application modules
Publication Date: 2025.10.14 T MOBILE US INC
  • US12445353B2 patent drawing
  • US12445353B2 patent drawing
  • US12445353B2 patent drawing

AI summary

A system for dynamically updating modules used by a mobile application configured on a user device may enable the more efficient use of system resources and improve the user experience. A current state of the mobile application may be determined and provided to a mobile application module service that may execute a rules engine using input based on the current state of the mobile application. The rules engine may generate a current module state for the mobile application that the mobile application can use to download currently needed modules and/or delete modules no longer needed.