Metadata Sharing Service Unique Name Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual drive environments, existing metadata sharing methods either expose unnecessary upper folder paths, leading to security issues and increased time complexity, or fail to distinguish between folders with the same name, causing resource wastage and inefficiency.

Innovation Solution

A method and apparatus that generate and register unique names for shared metadata to avoid duplication and prevent upper path disclosure, allowing for efficient metadata sharing by using a sharing table to manage target objects and a metadata DB to determine shard ownership with constant time complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full path sharing is used to enable folder access, then clients can access target folders and files without error, but unnecessary upper folders are exposed leading to security disclosure

Engineering Contradiction:
Improvefolder access reliabilityVSAvoidsecurity disclosure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary portion of the path (from the shared folder to the target file) while removing unnecessary upper folder information. This allows clients to access target files reliably without exposing sensitive upper folder structures that could lead to security disclosure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the full path into two parts: the shared folder path (which may contain sensitive information) and the relative path to the target file. By sharing only the relative path portion, the system maintains access reliability while preventing exposure of unnecessary upper folder information.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If only last subfolder is shared to prevent security exposure, then upper folder names are protected, but folders with same name cannot be distinguished causing resource wastage

Engineering Contradiction:
Improvesecurity exposureVSAvoidsearch efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent introduces a relative path as an intermediary that connects the shared folder to the target file without exposing the full absolute path. This relative path acts as a mediator that maintains security by hiding upper folder structures while preserving the ability to uniquely identify and access the target file through the shared folder context.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple folders with same name exist on server, then comprehensive file storage is achieved, but searching and identifying correct folder becomes time-consuming

Engineering Contradiction:
Improvefile storage capacityVSAvoidsearch time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies local quality by providing path information that is locally relevant to each shared folder context. Instead of using global absolute paths that require full server-wide searching, the system provides relative paths that are locally valid within each shared folder, enabling efficient identification of the correct target file without scanning the entire server filesystem.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12086106B2Method and apparatus for providing metadata sharing service
Publication Date: 2024.09.10 SAMSUNG SDS CO LTD
  • US12086106B2 patent drawing
  • US12086106B2 patent drawing
  • US12086106B2 patent drawing

AI summary

A method for providing metadata sharing service may include obtaining a sharing event for a predetermined range path based on a current location of a first target object, determining whether a second original name of a second target object previously registered with a name duplicating with a first original name of the first target object according to the sharing event exists in a sharing table, generating and registering a first unique name different from a second unique name for the second original name of the second target object in the sharing table in response to the existence of a second original name previously registered with a name duplicating with the first original name, and sharing a predetermined range path based on a current location of a first target object of the first unique name according to the sharing event through a virtual drive.