Fragment Bundle Installation Control via Resource Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for installing or uninstalling applications in image forming apparatuses do not adequately account for resource changes, leading to potential failures or erroneous operations due to insufficient system resources, especially when using fragment bundles.
Innovation Solution
An information processing apparatus and method that calculates the total resource usage of installed applications, including an extension target application, to determine if the resources are within allowable limits before installing or uninstalling an extension application, ensuring resource availability and preventing failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fragment bundle is installed to extend application functionality, then the application's functional capabilities are improved, but the total resource consumption increases and may exceed system limits
Solution Approach 1:
The system performs preliminary resource verification by calculating the total resource consumption (host bundle + fragment bundle) before allowing installation. The resource verification unit computes resource usage in advance and compares it against system limits, preventing installation if resources would be insufficient. This preliminary check ensures that extension applications are only installed when system resources are guaranteed to be sufficient.
2Ease of operation
If resource verification is performed only for host bundles, then installation process is simple, but resource allocation becomes unreliable when fragment bundles are involved
Solution Approach 1:
The resource verification mechanism is designed to universally handle both host bundles and fragment bundles. The resource verification unit calculates total resource consumption by combining resources from the host bundle and any associated fragment bundles, treating them as an integrated unit. This universal approach ensures reliable resource allocation regardless of whether fragment bundles are involved.
3Productivity
If fragment bundles are used to reduce file size for distribution, then distribution efficiency is improved, but resource management complexity increases during installation and uninstallation
Solution Approach 1:
The system merges the resource management of host bundles and fragment bundles into a unified process. The resource verification unit calculates total resources by combining host bundle resources and fragment bundle resources. During uninstallation, both are managed together as an integrated unit, ensuring that resource management complexity is handled systematically rather than separately for each bundle type.
Data Source
AI summary
An information processing apparatus capable of performing application installation control while taking into account amounts of resources to be changed by installation of an extension application to be attached to an associated application. When a fragment bundle is installed, total values of amounts of the resources used by installed applications including a host bundle assumed to have been extended in function by the fragment bundle are calculated. It is determined whether the total values are within allowable upper limit values allowed by the apparatus. If it is determined that the total values are within their allowable upper limit values, the fragment bundle is installed.


