Image Processing Apparatus Access Token Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web applications lack a mechanism to limit the use of image processing functions by an image processing apparatus, potentially leading to unauthorized access and security risks if access tokens are compromised.

Innovation Solution

An image processing apparatus is equipped with circuitry to verify the validity of access tokens and determine function availability based on the token's permissions, using a function availability table to manage and restrict access to specific functions such as printing and scanning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If access tokens are provided to web applications for authentication, then web applications can access image processing functions, but security risks increase if tokens are compromised

Engineering Contradiction:
Improveweb application access capabilityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the access control mechanism by introducing a function availability table that divides and restricts access to specific functions individually. Instead of providing blanket access through the access token, the system now checks each function request against the table to determine whether the web application is authorized to use that particular function. This segmentation limits the potential damage if a token is compromised, as the attacker can only access functions listed in the availability table.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary anti-action by pre-configuring the function availability table before web applications can access image processing functions. The table is set up in advance to specify which functions are permitted for each web application, and the system proactively checks this table before allowing any function access. This preventive measure blocks unauthorized function calls before they can execute, countering potential security threats in advance.

Inventive Principle:
Principle #9Preliminary anti-action

2Object-affected harmful factors

If function availability is restricted based on access tokens, then security is improved, but system complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidaccess control mechanism
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces the function availability table as an intermediary component between the access token validation and the actual function execution. This table acts as a mediator that translates the broad authentication granted by the access token into specific function-level permissions. The intermediary layer simplifies the control logic by centralizing function permission management in one data structure, making the system easier to maintain and configure despite the increased control granularity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10365868B2Image processing apparatus, image processing system, image processing method, and non-transitory recording medium that verifies validity of an access token of a web application
Publication Date: 2019.07.30 RICOH CO LTD
  • US10365868B2 patent drawing
  • US10365868B2 patent drawing
  • US10365868B2 patent drawing

AI summary

An image processing apparatus includes circuitry to verify validity of an access token of a web application that is provided by a web server communicably connected to the image processing apparatus via a network. The circuitry determines whether one of a plurality of functions of the image processing apparatus is available to the web application based on the access token verified and determined as being valid in response to a request to use one of the plurality of functions from the web application. The plurality of functions of the image processing apparatus includes at least one of a print function and a scan function.