Application Update Control by Installation Method and Contract Type

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses face issues in updating applications due to different installation mechanisms, leading to unintended version upgrades or downgrades when the same application is installable by multiple methods.

Innovation Solution

An information processing apparatus with an automatic application update function that stores installation method information associated with the contract type of each application, determining whether to update based on this information to prevent unintended updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If automatic update is implemented without checking installation method information, then update speed is improved, but update accuracy deteriorates leading to unintended version upgrades or downgrades

Engineering Contradiction:
Improveupdate speedVSAvoidupdate accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by storing installation method information at the time of application installation and using this pre-stored information to determine whether to permit updates. This ensures that when update decisions are made, the system has already prepared the necessary contextual data about how the application was originally installed, enabling accurate update control without slowing down the actual update process.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If installation method information is stored and checked for each update decision, then update accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveupdate accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves universality by using a single storage location (memory) to hold installation method information that serves multiple purposes: determining update permission, tracking application version history, and managing contract-type specific update rules. This multi-functional approach avoids the need for separate complex systems for each function, reducing overall system complexity while maintaining high update accuracy.

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

3Adaptability or versatility

If update permission is determined based on contract type, then adaptability is improved, but ease of operation deteriorates due to additional determination steps

Engineering Contradiction:
Improvecontract type adaptabilityVSAvoidupdate operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system implements self-service by automatically determining update permission based on stored installation method information and contract type without requiring user intervention. The determination process is handled autonomously by the system, which checks the appropriate criteria and makes update decisions automatically, maintaining high adaptability to different contract types while preserving ease of operation for the user.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250284481A1Information processing apparatus, information processing method, and non-transitory recording medium
Publication Date: 2025.09.11 RICOH CO LTD
  • US20250284481A1 patent drawing
  • US20250284481A1 patent drawing
  • US20250284481A1 patent drawing

AI summary

An information processing apparatus includes circuitry. The circuitry installs an application. The circuitry stores, in a memory, installation method information indicating an installation method with which the application is installed in association with a contract type of the application. The circuitry refers to the installation method information and the contract type to determine whether the application is permitted to be updated at a time of updating the application. The circuitry controls update of the application according to a determination result.