Scan Ticket Sharing with Dynamic Access Token Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems face challenges in efficiently reusing scan tickets due to expired access tokens and lack of flexibility in managing access rights, leading to user burdens when sharing and using scan tickets across different users.

Innovation Solution

An image processing apparatus with an accepting unit for selecting shareable tickets, an acquisition unit for obtaining user authorization tokens, and an executing unit for executing scan and transmission processes using the acquired tokens, allowing for seamless reuse and sharing of scan tickets by different users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a scan ticket is shared with another user using the creator's access token, then the ticket can be reused by different users, but the access token may expire causing the ticket to become unusable

Engineering Contradiction:
Improveticket shareabilityVSAvoidtoken validity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic token management by detecting when an access token has expired and automatically acquiring a new token. The system transitions from using a static, fixed access token to a dynamic system where tokens are refreshed as needed, ensuring the scan ticket remains functional even as authorization credentials change over time.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a different user uses a scan ticket with their own access rights, then security is improved, but it requires creating a new scan ticket which increases user burden

Engineering Contradiction:
Improveaccess securityVSAvoidticket creation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent makes the scan ticket universal by enabling it to be used by multiple users with different access rights. The ticket structure is designed to accommodate dynamic user authorization, allowing any authorized user to execute the scan ticket with their own credentials rather than requiring a user-specific ticket for each user.

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

Solution Approach 2:

The system performs self-service by automatically acquiring new access tokens when the original token expires. This eliminates the need for manual intervention to update authorization credentials, and the system automatically adapts to maintain security while preserving ticket functionality.

Inventive Principle:
Principle #25Self-service

3Reliability

If access rights are changed for a scan ticket, then user-specific security is improved, but there is no unit to change only access rights requiring new ticket creation

Engineering Contradiction:
Improveaccess controlVSAvoidticket management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the access token management function from the scan ticket itself, separating the authorization credentials from the ticket execution logic. This allows the ticket to remain unchanged while the access token is independently managed, acquired, and updated by the system as needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12081717B2Image processing apparatus that stores a ticket, method of controlling image processing apparatus, and storage medium
Publication Date: 2024.09.03 CANON KK
  • US12081717B2 patent drawing
  • US12081717B2 patent drawing
  • US12081717B2 patent drawing

AI summary

A hold scan control unit of an image processing apparatus provided with a scanner accepts a selection of a ticket that has a sharing setting to share the ticket, wherein the ticket is stored in the image processing apparatus and includes one or more settings required for scan processing executed by the scanner and for transmission processing of a file that includes an image that has been generated by the scan processing, acquires an access token based on the authorization of a user that uses the ticket in a case in which the ticket is used by a user that is different from the user that is set in the selected ticket and, executes the scan processing and the transmission processing by using the acquired access token according to a setting that is included in the ticket.