Cloud Storage Container Name Generation via Hash Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing services face challenges in managing unique and secure names for storage containers, particularly in ensuring that sensitive information is not publicly exposed and conforming to varying naming rules across different services.

Innovation Solution

A system that generates names for cloud storage containers by using a hashing and encoding algorithm on a unique user identifier, replacing specific characters to comply with naming requirements, thereby ensuring security and efficiency in name generation and data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user-provided storage container names are used, then ease of operation is improved, but security deteriorates due to public exposure of sensitive information

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary hashing mechanism that transforms user-provided names into secure container names. The hash function acts as a mediator between the user's original name and the stored container name, allowing easy user operation while preventing exposure of sensitive information in the public namespace.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If database storage of name mappings is used, then reliability is improved, but device complexity and bandwidth usage increase

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses self-service hashing where each user name automatically generates its own unique hash value through a deterministic hash function. This eliminates the need for external database storage and complex lookup mechanisms, reducing device complexity while maintaining reliable name resolution through the mathematical properties of hashing.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If character replacement is applied to encoded values, then adaptability to naming rules is improved, but manufacturing precision deteriorates due to character substitution errors

Engineering Contradiction:
Improveadaptability to naming rulesVSAvoidcharacter substitution accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary character replacement to the encoded hash value before using it as a container name. By pre-processing the encoded string to replace problematic characters (such as replacing '/' with '_'), the system ensures adaptability to various naming conventions while maintaining precision through systematic, rule-based substitution that eliminates potential errors.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11733889B2Generating names for cloud storage containers
Publication Date: 2023.08.22 SAP IRELAND LTD
  • US11733889B2 patent drawing
  • US11733889B2 patent drawing
  • US11733889B2 patent drawing

AI summary

Embodiments of the present disclosure include systems and methods for generating names for cloud storage containers. A unique identifier associated with a user of the client device is received from the client device. Next, a hash value is generated based on the unique identifier associated with the user of the client device. A character encoding scheme is then used to encode the hash value into a first encoded value. Instances of a first character in the encoded value is replaced with a defined second character to form a second encoded value. Finally, the second encoded value is sent to a cloud storage service for the cloud storage service to create a storage container using the second encoded value as a name of the storage container.