Attribute-Based Access Control for Temporary User Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to permit users who are not registered to use information processing apparatuses, even when an administrator forgets to register a user, and lack the ability to select the correct user from unauthorized users for temporary access, leading to potential misuse.

Innovation Solution

An information processing apparatus that acquires first permission information and allows users to access if the information indicates the apparatus is permitted, or grants access to a user with a predetermined attribute relationship to the denied user, using a server and log server to manage permissions and user histories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a user registration system is implemented to control apparatus access, then security is improved, but usability deteriorates when administrators forget to register users

Engineering Contradiction:
ImprovesecurityVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by registering users in advance with their attributes (department, position, etc.) in the attribute management unit. When a user attempts to access an apparatus, the system checks whether users with similar attributes have access rights, allowing legitimate users to access even if not explicitly registered for that apparatus. This preliminary registration of attributes resolves the contradiction by preparing access information beforehand, maintaining security through attribute verification while improving usability by automatically accommodating forgotten registrations.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If temporary access permission is granted to unauthorized users, then usability is improved, but security deteriorates due to inability to select correct users

Engineering Contradiction:
ImproveusabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system uses feedback from usage history stored in the history management unit to determine temporary access permissions. When a user without explicit permission attempts to access an apparatus, the permission determination unit queries whether users with similar attributes have previously accessed the apparatus. This feedback mechanism ensures that temporary access is granted only to users with legitimate needs (those whose attribute groups have historical usage), improving usability while maintaining security through data-driven decision making.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If attribute-based permission checking is implemented, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal attribute management approach where users are registered with general attributes (department, position, etc.) that can be applied across multiple apparatuses. The permission determination unit uses these universal attributes to check access rights for any apparatus, rather than requiring separate registration for each device. This multi-functional attribute system improves adaptability to different apparatuses while reducing complexity by eliminating the need for apparatus-specific user registrations.

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

Data Source

PatentUS11317006B2Information processing apparatus, information processing system, and non-transitory computer readable medium
Publication Date: 2022.04.26 FUJIFILM BUSINESS INNOVATION CORP
  • US11317006B2 patent drawing
  • US11317006B2 patent drawing
  • US11317006B2 patent drawing

AI summary

An information processing apparatus includes a processor configured to: acquire first permission information indicative of an apparatus which a first user is permitted to use, permit the first user to use the information processing apparatus in a case where the first permission information indicates the information processing apparatus, and permit the first user to use the information processing apparatus in a case where the first permission information does not indicate the information processing apparatus and a second user having an attribute that is in a predetermined relationship with an attribute of the first user is permitted to use the information processing apparatus.