Hybrid Application Installer Update Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems cannot update hybrid applications installed from locations other than the application site, as they lack the necessary information to differentiate between hybrid and native applications during the update process.
Innovation Solution
An information processing apparatus is designed with an installer unit that acquires the application type from the application site, allowing it to update both components of a hybrid application, enabling updates from the application site by distinguishing between hybrid and native applications based on reported product IDs and types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If the system treats all external applications as native applications during update, then the update process is simple, but hybrid applications cannot be properly updated
Solution Approach 1:
The patent segments the application update process by introducing an application type classification that divides applications into native and hybrid types. The installer is segmented to perform different update operations based on the application type, allowing proper handling of hybrid applications while maintaining simple updates for native applications.
Solution Approach 2:
The patent changes the parameter of application identification by introducing an application type parameter (native vs. hybrid) in addition to the product ID. This parameter change enables the system to differentiate between application types and apply appropriate update strategies for each type.
2Reliability
If the system acquires and processes application type information, then hybrid applications can be updated, but the processing complexity increases
Solution Approach 1:
The patent applies preliminary action by acquiring the application type information during the application installation phase and storing it in the installed application information. This pre-acquisition eliminates the need for complex real-time detection during updates, reducing installer processing complexity while maintaining hybrid application update capability.
Solution Approach 2:
The installer performs self-service by automatically determining the application type from stored information and selecting the appropriate update process without requiring external intervention or complex decision-making logic, thereby reducing processing complexity.
3Reliability
If the system stores detailed application type information, then proper update differentiation is possible, but information storage requirements increase
Solution Approach 1:
The patent extracts only the essential application type information (native or hybrid) from the full application metadata and stores it separately in the installed application information. This extraction approach enables accurate application type identification without storing unnecessary detailed information, keeping storage requirements minimal.
4Reliability
If the installer updates both main unit and operation unit applications, then hybrid application updates are complete, but the update process becomes more complex
Solution Approach 1:
The patent applies dynamics by making the update process adaptive based on the application type. The installer dynamically adjusts its behavior: for native applications, it performs simple local updates; for hybrid applications, it coordinates updates across both main unit and operation unit. This dynamic adaptation ensures complete hybrid application updates while maintaining simple processes for native applications.
Data Source
AI summary
An information processing apparatus includes a main unit including a first installer; an operation unit including a second installer; processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to cause the second installer of the operation unit to acquire an application type of an application to be updated and to update the application based on the acquired application type.


