Cloud Storage Third-Party Metadata Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage systems are limited in their ability to store and manage metadata beyond a predefined set of categories, restricting applications' interaction with files and user access control.

Innovation Solution

A cloud storage system with a communication processor that allows third-party-generated metadata, filters and provides metadata to applications based on specific categories, and manages user permissions for metadata access and generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cloud storage system stores only predefined metadata categories, then system complexity is reduced and ease of operation is improved, but adaptability and versatility are worsened as applications cannot create custom metadata categories

Engineering Contradiction:
Improvemetadata category flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically generates metadata categories at runtime based on application requests rather than maintaining fixed predefined categories. The communication processor creates application-specific metadata categories on-demand, allowing the system structure to adapt flexibly to different application needs while maintaining manageable complexity through dynamic rather than static organization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The metadata storage system is segmented into application-specific metadata categories rather than a single unified predefined structure. Each application can have its own customized metadata categories, allowing the system to divide metadata management into independent, manageable segments that serve specific application functions without interfering with others

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a cloud storage system allows third-party-generated metadata categories, then adaptability and versatility are improved, but device complexity and difficulty of managing metadata access control are worsened

Engineering Contradiction:
Improvecustom metadata capabilityVSAvoidmetadata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication processor acts as an intermediary between applications and the metadata storage system. It receives application requests, generates appropriate metadata categories, manages user permissions, and handles access control logic, thereby shielding applications from the complexity of metadata management while enabling custom metadata categories

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing user permission associations with metadata categories before actual metadata operations occur. The communication processor identifies which users are associated with which metadata categories in advance, setting up the access control framework before applications request metadata, thus simplifying subsequent access management

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If metadata is filtered based on application-specific categories, then ease of operation is improved for specific applications, but loss of information occurs as other metadata categories are excluded

Engineering Contradiction:
Improveapplication-specific metadata accessVSAvoidmetadata visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system applies local quality by providing different metadata category sets to different applications based on their specific needs. Each application receives metadata filtered to its relevant categories rather than all metadata, optimizing ease of operation for each application while the system as a whole preserves all metadata categories for appropriate access

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9727577B2System and method to store third-party metadata in a cloud storage system
Publication Date: 2017.08.08 GOOGLE LLC
  • US9727577B2 patent drawing
  • US9727577B2 patent drawing
  • US9727577B2 patent drawing

AI summary

A cloud storage system identifies and creates metadata associated with a stored file. On receiving a request to access the file with an application, the cloud storage system generates a metadata category associated only with the application, and creates metadata associated with the generated metadata category and corresponding to the file. On receiving a request to access file metadata, the cloud storage system identifies an application associated with the metadata access request, identifies a set of metadata categories associated with the identified application, filters metadata associated with the file based on the identified set of metadata categories, and provides the filtered metadata to the application.