Hierarchical Data Store Code Execution Schema

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hierarchical storage systems require significant user effort and development to manage and interact with hierarchical data structures, especially when data organization changes or new clients access the system, leading to inefficiencies and increased burden on client-side applications.

Innovation Solution

Implementing a hierarchical data store that maintains and executes code associated with objects within a schema, allowing clients to leverage existing code for various operations without needing to develop or implement them separately, and utilizing a distributed network-based directory storage service that manages and routes access requests efficiently across multiple storage nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hierarchical storage systems store and manage related data reflecting relationships between data, then data organization and management capability is improved, but user burden and development effort increase

Engineering Contradiction:
Improvedata organization capabilityVSAvoiduser burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically executes code associated with objects in the hierarchical data structure when accessed through the API. This self-service mechanism eliminates the need for users to manually implement complex data management logic, as the system autonomously handles operations such as data retrieval, transformation, and relationship management by executing predefined code associated with each object.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Code is pre-associated with objects in the hierarchical data structure during system setup or data creation. This preliminary action prepares the system to automatically execute appropriate operations when objects are accessed, eliminating the need for users to develop and implement management logic at the time of data access.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If clients access hierarchical data structures directly, then access flexibility is improved, but development effort and implementation complexity increase

Engineering Contradiction:
Improveaccess flexibilityVSAvoidclient-side implementation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

An API acts as an intermediary between clients and the hierarchical data structure. The API simplifies client interactions by providing standardized access methods while automatically executing associated code in the background. This mediator approach allows clients to access data flexibly without needing to understand or implement complex hierarchical management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically executes code associated with objects when accessed through the API, eliminating the need for clients to implement complex data management operations. This self-service capability allows clients to leverage existing code and operations within the hierarchical data store without developing separate implementation logic.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If data organization changes in hierarchical structures, then adaptability is improved, but system maintenance and update effort increase

Engineering Contradiction:
Improvedata organization flexibilityVSAvoidsystem maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

Code is pre-associated with objects and their relationships in the hierarchical data structure. When data organization changes occur, the system automatically executes the appropriate pre-associated code to handle transformations, updates, and relationship modifications, eliminating the need for manual maintenance of data organization logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system autonomously handles data organization changes by executing associated code when objects are accessed or modified. This self-service mechanism automatically manages data transformations, relationship updates, and organizational changes without requiring user intervention or manual maintenance effort.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11010361B1Executing code associated with objects in a hierarchial data structure
Publication Date: 2021.05.18 AMAZON TECH INC
  • US11010361B1 patent drawing
  • US11010361B1 patent drawing
  • US11010361B1 patent drawing

AI summary

Code may be associated with one or more objects in a hierarchical data structure for execution. An access request for an object in the hierarchical data structure may be received. A schema applicable to the hierarchical data structure may be accessed and evaluated to identify code associated with the object. The code may be executed and servicing of the access request may be performed based, at least in part, on a result of executing the code. Code may be received and stored for inclusion in the schema, in some embodiments. Code may be executed by requesting execution of code that is stored and executed at a remote execution platform, in some embodiments.