Audit Log User Identification via UUID Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information processing systems that cooperate with cloud services, the overlap of user names between systems makes it impossible to determine which user performed an operation, even when viewing the audit log, due to the use of universally unique identifiers (UUIDs) that require manual matching.

Innovation Solution

An information processing system that includes a processor and a storage unit to manage user identification information and cooperation source user identification information, allowing the system to convert identification information into user identification information corresponding to the cooperation source user identification information, thereby enabling the output of logs with user names from the cooperation source system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unique identification information such as UUID is used to identify users in cooperative systems, then user name overlapping between systems is avoided, but manual matching of UUID with user becomes necessary and complicated

Engineering Contradiction:
Improveuser identification accuracyVSAvoidaudit log confirmation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a mapping table that stores the correspondence between UUID and user name as an intermediary data structure. This mapping table acts as a mediator that connects the unique identifier (UUID) with the human-readable user name, allowing the system to maintain both the uniqueness of UUID for reliable identification and the readability of user names for easy audit log confirmation without manual matching.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If UUID is used for user identification in audit logs, then user name collision is prevented, but the audit log becomes difficult to confirm without matching work

Engineering Contradiction:
Improveuser identification uniquenessVSAvoidtime for matching UUID with user
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing the mapping between UUID and user_name in a mapping table before the audit log confirmation process. This mapping relationship is created and stored in advance, so when audit logs need to be confirmed, the system can directly retrieve the user_name from the mapping table using the UUID, eliminating the need for time-consuming manual matching work at the time of audit log review.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If cloud service cooperation increases, then system functionality is enhanced, but user name overlap between systems occurs making operation attribution impossible

Engineering Contradiction:
Improvesystem cooperation capabilityVSAvoidoperation source identification
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the user identification system into two distinct parts: a unique identifier (UUID) that ensures global uniqueness across cooperative systems, and a human-readable user_name that provides meaningful identification. The mapping table segments the storage by maintaining separate UUID and user_name fields, allowing each system to maintain its own user naming conventions while ensuring unique identification through UUID, thus preventing user name overlap issues in cooperative environments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12222952B2Information processing system and log storage method for information processing system
Publication Date: 2025.02.11 HITACHI VANTARA LTD
  • US12222952B2 patent drawing
  • US12222952B2 patent drawing
  • US12222952B2 patent drawing

AI summary

When a cooperation source user name corresponding to identification information of a user included in a received request is included in a cooperation destination system user information, a cooperation destination system converts the identification information of the user included in the request into a user ID corresponding to the cooperation source user name in a cooperation destination system user information. The cooperation destination system processes the request based on the user ID and determines whether or not a cooperation source user name corresponding to the user ID is included in the cooperation destination system user information. In a case where the cooperation source user name corresponding to the user ID is included in the cooperation destination system user information, the cooperation destination system converts the user ID into a cooperation source user name corresponding to the user ID in the cooperation destination system user information.