Composite Application Dynamic Assembly for Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in completing tasks due to the need to access and install multiple applications for singular functions, which can exceed device memory limitations, requiring prioritization and potentially preventing task accomplishment.

Innovation Solution

A computer-implemented method dynamically generates a composite application based on user intentions by identifying and grouping relevant micro-applications, leveraging machine learning and AI to create a custom solution that combines necessary functions without requiring multiple installations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users access multiple applications to complete tasks, then functional capability is improved, but device memory usage increases and device complexity increases

Engineering Contradiction:
Improvefunctional capabilityVSAvoiddevice memory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple micro-applications into a single composite application that dynamically assembles and executes a sequence of micro-apps to complete complex tasks. This merging approach allows users to access multiple functions through one unified interface, reducing the need to install and manage multiple separate applications while maintaining full functional capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The composite application serves as a universal platform that can dynamically execute various micro-applications for different tasks. Instead of requiring separate dedicated applications for each function, the system provides a single multi-functional application that adapts to different user needs by dynamically loading appropriate micro-apps, thereby reducing overall memory consumption.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If users install multiple applications for singular functions, then task completion capability is improved, but device complexity increases

Engineering Contradiction:
Improvetask completion capabilityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments complex applications into smaller, independent micro-applications that can be dynamically composed and executed in sequence. Each micro-app handles a specific function, and the composite application orchestrates them to complete complex tasks. This segmentation reduces the complexity of individual applications while maintaining the capability to accomplish sophisticated tasks through coordinated execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically assembles and executes micro-applications based on user intentions and task requirements. Rather than having static, pre-installed applications for every possible function, the system dynamically determines which micro-apps to load and execute in what sequence, adapting the application structure to the specific task at hand and reducing overall device complexity.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If users prioritize applications due to memory limitations, then device memory usage is controlled, but task accomplishment may be prevented

Engineering Contradiction:
Improvedevice memory usageVSAvoidtask accomplishment
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent extracts the essential functionality from multiple heavy applications and implements it through lightweight micro-applications. By taking out only the necessary functional components and packaging them as small, efficient micro-apps, the system achieves the required functionality with minimal memory footprint, eliminating the need to prioritize between competing applications while ensuring task completion.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230082573A1Microapplication composition
Publication Date: 2023.03.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230082573A1 patent drawing
  • US20230082573A1 patent drawing
  • US20230082573A1 patent drawing

AI summary

Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention can, in response to receiving a request, dynamically generate a composite application that includes one or more micro applications based, at least in part, on a user's intention.