Hybrid Application Installer Update Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesimplicity of update processVSAvoidupdate capability for hybrid applications
Core Design Contradiction:
Ease of manufactureVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system acquires and processes application type information, then hybrid applications can be updated, but the processing complexity increases

Engineering Contradiction:
Improveupdate capability for hybrid applicationsVSAvoidinstaller processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system stores detailed application type information, then proper update differentiation is possible, but information storage requirements increase

Engineering Contradiction:
Improveapplication type identification accuracyVSAvoidstored application information volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecompleteness of hybrid application updateVSAvoidupdate process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11275575B2Information processing apparatus, method, and recording medium
Publication Date: 2022.03.15 RICOH CO LTD
  • US11275575B2 patent drawing
  • US11275575B2 patent drawing
  • US11275575B2 patent drawing

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.