Fragment Bundle Temporary Installation for Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The OSGi specifications do not provide functions for temporarily installing fragment bundles on image forming apparatuses, allowing users to select and install them as needed, nor do they restrict the number of fragment bundles that can be added to a host bundle, making it difficult to differentiate trial versions from regular versions.
Innovation Solution
The solution involves implementing an information processing apparatus and method that allows for temporary installation and management of fragment bundles, enabling users to select and install them as needed, and restricting the number of installable fragment bundles through manifest files, thereby managing resource usage and version differentiation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If fragment bundles are installed in advance into the image forming apparatus, then users can select and install them as needed, but resource usage cannot be suppressed until actually used
Solution Approach 1:
The patent applies preliminary action by downloading and temporarily installing fragment bundles in advance into the image forming apparatus before actual use. The bundles are prepared and stored in the apparatus, but not activated until the user selects and installs them, thus balancing ease of operation with resource management.
2Adaptability or versatility
If multiple fragment bundles are added to a host bundle, then functionality can be extended, but trial versions cannot be differentiated from regular versions
Solution Approach 1:
The patent applies local quality by implementing different installation limits for different types of bundles. Specifically, trial versions are restricted to a maximum of one fragment bundle, while regular versions can have multiple fragment bundles. This localized restriction on the number of fragment bundles allows version differentiation while preserving functionality extension capabilities.
3Adaptability or versatility
If fragment bundles are temporarily installed without OSGi specification support, then installation flexibility is improved, but system complexity increases
Solution Approach 1:
The patent introduces a bundle installer as an intermediary component that manages the temporary installation and activation of fragment bundles. This installer handles the complex operations of downloading, temporarily installing, activating, and uninstalling bundles, thereby providing installation flexibility while encapsulating the complexity within a dedicated management component rather than dispersing it throughout the system.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An information processing apparatus (130) in which an application operates, comprises: a framework (206) that causes a first application (800) and a second application (806) for extending the first application (800) to operate; and installation control means (207) for controlling installation of an application into the framework (206), wherein the installation control means (207) holds data of the second application (806) in a first storage area (804) in a case of receiving an instruction to install the second application (806), and installs the second application (806) into the framework (206) using the data of the second application held in the first storage area (804), in a case of receiving an instruction to activate the second application after receiving the instruction to install the second application (806).