Hosted Storage Object Reference Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hosted storage systems lack efficient methods for determining the appropriate storage service and access protocol based on object references, leading to complexity in data storage and retrieval across multiple hosted storage services.

Innovation Solution

A system and method that determine the hosted storage service and corresponding access protocol using an object reference, generating an object identifier conforming to the service's namespace, and storing or retrieving data using this identifier and protocol, while also allowing selection based on storage parameters such as size, security, latency, and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple hosted storage services are used to provide comprehensive storage capabilities, then storage versatility and functionality are improved, but system complexity and difficulty of management increase

Engineering Contradiction:
Improvestorage service versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a delegate as an intermediary component that sits between the application and multiple hosted storage services. This delegate handles the complexity of determining which storage service and access protocol to use based on object references, thereby providing storage versatility while shielding the application from system complexity. The delegate acts as a mediator that translates high-level object references into specific storage service selections.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If automatic determination of storage service and protocol is implemented, then ease of operation is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvestorage operation simplicityVSAvoidservice determination time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-establishing associations between object references (such as storage group names) and hosted storage services. When storing or retrieving objects, the delegate can quickly determine the appropriate storage service and protocol by looking up these pre-established associations rather than performing complex real-time analysis. This reduces the time loss while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9762670B1Manipulating objects in hosted storage
Publication Date: 2017.09.12 GOOGLE LLC
  • US9762670B1 patent drawing
  • US9762670B1 patent drawing
  • US9762670B1 patent drawing

AI summary

In aspect an application may be configured to issue a request to store an object, with the request including an object reference. A delegate may be configured to receive the request to store the object, determine a hosted storage service, from among multiple hosted storage services, and a corresponding access protocol based on the object reference, and store the object in the hosted storage service using the corresponding protocol.