Print Job Attribute Access Control via Segmented Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In current image processing systems, when multiple operators need to view or change attributes of a shared print job, mutual exclusion control locks the attributes for all users, preventing any changes or image generation, even if only one user is viewing, leading to inefficiencies and prolonged processing times.

Innovation Solution

An information processing apparatus with a receiver, sender, and limiter module that allows multiple operators to view print job attributes without locking them, while imposing limitations only on the operator making changes or generating images, ensuring that changes can be made by one operator without affecting others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mutual exclusion control is applied to lock attributes for all users when one user views them, then data consistency is ensured, but operator productivity and system efficiency deteriorate due to prolonged locking times

Engineering Contradiction:
Improvedata consistencyVSAvoidoperator efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the locking mechanism from the viewing function. Instead of locking attributes when viewed, the system segments locking to occur only when changing operations are initiated. This allows multiple operators to view attributes simultaneously without mutual exclusion, while still ensuring data consistency during actual modification operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic locking where the locked state is not static but changes based on operational context. Attributes are dynamically locked only when a changing operation is started by an operator, and the locking is released when the operation completes. This dynamic approach maintains reliability during changes while improving productivity during viewing operations.

Inventive Principle:
Principle #15Dynamics

2Reliability

If attributes are locked for all users during viewing, then concurrent access conflicts are prevented, but processing time increases due to unnecessary locking

Engineering Contradiction:
Improveaccess conflict preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing the locking mechanism in advance but only activating it when truly needed. The system is ready to lock attributes if a changing operation is initiated, but does not pre-lock attributes during viewing. This prevents unnecessary time loss while maintaining the capability to prevent access conflicts when required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by differentiating the locking behavior based on the operation type. Viewing operations do not trigger locking, while changing operations do trigger locking. This localized application of locking ensures conflict prevention is applied only where necessary, reducing overall processing time while maintaining reliability.

Inventive Principle:
Principle #3Local quality

3Reliability

If mutual exclusion control is implemented, then data integrity during changes is maintained, but system versatility deteriorates as multiple operators cannot independently access attributes

Engineering Contradiction:
Improvedata integrityVSAvoidmulti-operator access capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the access control into viewing access and changing access. Viewing access is granted to multiple operators simultaneously without mutual exclusion, while changing access is controlled with mutual exclusion to maintain data integrity. This segmentation preserves both versatility for viewing and reliability for modification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic access control where the level of restriction changes based on the operation being performed. Multiple operators can dynamically access attributes for viewing, but only one operator can dynamically modify attributes at a time. This dynamic approach maintains data integrity while improving system versatility for multi-operator collaboration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10963194B2Information processing apparatus and non-transitory computer readable medium for restricting simultaneous access to a print job
Publication Date: 2021.03.30 FUJIFILM BUSINESS INNOVATION CORP
  • US10963194B2 patent drawing
  • US10963194B2 patent drawing
  • US10963194B2 patent drawing

AI summary

An information processing apparatus includes a receiver, a sender, and a limiter. The receiver receives a viewing request to view an attribute of a print job from an operator. The print job is a job which allows plural operators to make a request to view an attribute. The sender sends the attribute of the print job in accordance with the viewing request. The limiter imposes limitations, when a changing request to change an attribute of the print job is received from the operator, so that operators other than the operator having made the changing request will be unable at least to change the attribute of the print job and to generate an image concerning the print job.