Cloud Storage Metadata Translation for User Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage solutions lack transparency and control for users regarding the storage conditions of their data, as users cannot directly determine or control the actual cloud storage device and conditions where their data is stored.

Innovation Solution

A method and system for storing documents in a cloud storage system that involves providing storage component attributes for each storage component, receiving document metadata, translating metadata into storage instructions, determining suitable storage components based on attributes, and storing documents accordingly, ensuring that storage requirements are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud storage service providers store data in remote locations without transparency, then storage capacity and accessibility are improved, but user control and visibility of storage conditions deteriorate

Engineering Contradiction:
Improvestorage accessibilityVSAvoiduser visibility of storage conditions
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements feedback by providing users with visibility into storage conditions through metadata and storage location information. The cloud processor returns information about where data is stored and what storage conditions are applied, allowing users to verify that their storage requirements are being met while maintaining the benefits of remote cloud storage.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The cloud processor acts as an intermediary between the user and the physical storage components. It receives storage requirements from users, translates them into storage instructions, determines appropriate storage components, and stores data while maintaining transparency about the storage conditions. This intermediary layer enables user control without requiring direct access to physical storage devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If cloud storage systems automatically allocate storage without user input, then storage efficiency and automation are improved, but user control over storage conditions deteriorates

Engineering Contradiction:
Improvestorage allocation automationVSAvoiduser control of storage conditions
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system performs preliminary action by having users specify their storage requirements in advance through metadata before data is stored. The cloud processor uses these pre-defined requirements to automatically determine appropriate storage components, combining user control with automated allocation. This allows users to set their preferences upfront while the system handles the actual storage decision-making process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamics by allowing storage requirements and conditions to be flexible and adjustable. Users can modify their storage requirements at any time, and the cloud processor can re-evaluate and relocate data to different storage components based on updated requirements or changing storage conditions, maintaining both automation and user control.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If cloud storage providers use multiple storage components with different properties, then storage flexibility and requirement matching are improved, but system complexity increases

Engineering Contradiction:
Improvestorage requirement matchingVSAvoidcloud storage system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud processor serves as an intermediary that manages the complexity of multiple storage components. It maintains an understanding of different storage component properties and automatically matches data with appropriate components based on user requirements. This abstraction layer allows the system to utilize diverse storage resources without exposing the complexity to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system handles complexity by managing different storage component parameters (such as security levels, access speeds, cost, location) through standardized processes. The cloud processor evaluates multiple parameters when matching data to storage components, allowing flexible requirement matching while maintaining systematic control over the complexity of managing diverse storage resources.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12314222B2Method and system for storing documents
Publication Date: 2025.05.27 OPEN TEXT SA ULC
  • US12314222B2 patent drawing
  • US12314222B2 patent drawing
  • US12314222B2 patent drawing

AI summary

Embodiments of systems and methods for storing documents in a cloud storage system comprising a cloud processor and a plurality of storage components are disclosed. Particularly, certain embodiments comprise, at the cloud processor, providing at least one storage component attribute for each of the plurality of storage components, the at least one storage component attribute defining a storage property of the respective storage component; receiving a first document to be stored and document metadata associated with the first document, the document metadata defining storage requirement of the first document; translating the document metadata of the first document into a storage instruction; determining, based on storage component attributes, at least one storage component among the plurality of storage components with a defined storage property matching the storage instruction for the first document; and storing the first document in the at least one storage component determined according to the storage instruction.