MFP Application URL Conflict Resolution via State Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-function printers (MFPs) face issues in running the correct application corresponding to designated URL information due to the inability to differentiate between multiple applications with the same URL information, leading to inappropriate execution of apps.

Innovation Solution

The MFP is equipped with a receiving unit for installation instructions, an obtaining unit for URL information, a determination unit to identify matching URL information, and a setting unit to enable only one application while disabling the other, ensuring appropriate execution of the intended app.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple WSD apps are installed in the MFP, then the functionality and adaptability of the MFP are improved, but the system cannot identify which app to run when URL information is designated, leading to operational failure

Engineering Contradiction:
ImprovefunctionalityVSAvoidapp execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by making each WSD app have a unique enabled/disabled state property. When a new WSD app is installed, the system automatically disables the previously enabled WSD app and enables the new one, ensuring that at any given time only one WSD app is in the enabled state. This local differentiation in state allows the system to reliably identify which app to execute based on URL information without ambiguity.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If the same URL information is associated with multiple WSD apps, then the quantity of installed applications increases, but the system loses the ability to differentiate between apps, causing incorrect app execution

Engineering Contradiction:
Improvenumber of installed appsVSAvoidapp identification precision
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the enabled/disabled state of WSD apps dynamic rather than static. The system automatically adjusts the enabled state of WSD apps based on installation and deletion events. When a new WSD app is installed, the system dynamically disables the old enabled WSD app and enables the new one. This dynamic state management ensures precise app identification even when multiple apps share the same URL information.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the MFP allows installation of additional apps with existing URL information, then the adaptability of the system is improved, but conflicts arise between apps with identical URL information, preventing proper app execution

Engineering Contradiction:
Improveapp installation flexibilityVSAvoidapp management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing automatic conflict resolution mechanisms that operate without user intervention. The system automatically detects when a new WSD app is installed with the same URL information as an existing app, automatically disables the old enabled WSD app, and automatically enables the new one. This self-service approach manages app conflicts transparently, maintaining installation flexibility while avoiding the complexity of manual app management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10397430B2Information processing apparatus that installs application modules, control method therefor, and storage medium
Publication Date: 2019.08.27 CANON KK
  • US10397430B2 patent drawing
  • US10397430B2 patent drawing
  • US10397430B2 patent drawing

AI summary

An information processing apparatus which is capable of running appropriately an application corresponding to designated URL information. An operating unit receives an instruction to perform installation of an additional application different from an installed application. A CPU obtains URL information on the additional application and determines whether or not the URL information on the additional application corresponds to URL information on the installed application. In a case where the URL information on the additional application corresponds to the URL information on the installed application, one of the additional application and the installed application is set to an enabled state.