Image Processing Authorization Fallback for Unsupported Device Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing apparatuses face challenges in authorization processing due to unsupported authorization approaches, leading to potential failures and user confusion when service providers do not support device flow methods, such as OAuth protocol-based authorization.

Innovation Solution

The image processing apparatus employs multiple authorization approaches, including authorization flow and device flow, and determines server support before proceeding, restricting unsupported methods and prompting users to select alternatives, ensuring seamless authorization processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the image processing apparatus uses a single authorization approach (device flow), then the authorization process can be simplified and made browser-independent, but the system becomes incompatible with service providers that do not support device flow

Engineering Contradiction:
Improveauthorization process simplicityVSAvoidcompatibility with different service providers
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically switches between authorization approaches based on server response. The controller first attempts device flow, and if the server indicates non-support, it automatically transitions to authorization flow, making the authorization process adaptive rather than static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the authorization approach parameter based on server compatibility. By detecting whether the authorization server supports device flow through connection information and response analysis, the system adjusts the authorization method parameter to maintain compatibility

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the image processing apparatus attempts to use an unsupported authorization approach, then the user experience is degraded due to errors and confusion, but implementing multiple authorization approaches increases system complexity

Engineering Contradiction:
Improveauthorization success rateVSAvoidauthorization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of server support for device flow before committing to that authorization approach. By checking connection information and analyzing server responses in advance, the system prevents attempting unsupported methods that would cause errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary that manages multiple authorization approaches. It mediates between the apparatus and various authorization servers by selecting and coordinating between device flow and authorization flow based on server capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250272367A1Image processing apparatus and authorization method in image processing apparatus
Publication Date: 2025.08.28 SHARP KK
  • US20250272367A1 patent drawing
  • US20250272367A1 patent drawing
  • US20250272367A1 patent drawing

AI summary

An image processing apparatus includes a controller, a storage, and an outputter. The controller enables use of a plurality of authorization approaches to perform authorization processing with respect to an authorization server. The storage stores therein connection information for connection to the authorization server. The outputter outputs screen information related to the authorization processing. Upon a user selecting authorization processing based on one authorization approach using the connection information, the controller determines whether or not the authorization server supports the one authorization approach. Upon determining that the authorization server does not support the one authorization approach, the controller restricts execution of the authorization processing based on the one authorization approach, and the outputter outputs a notification prompting the user to select another authorization approach that is different from the one authorization approach.