Graph-Based Ontological Data Structure for Object Scriptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database analytic tools are inefficient, costly, and require substantial configuration and training, making it difficult for businesses to access and analyze large volumes of data stored in complex database systems.

Innovation Solution

A low-latency database analysis system using a graph-based ontological data structure that generates object scripts for analytical objects, allowing for portable, editable, and version-controlled representation of data objects, enabling fine-grained control and bulk changes across environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional database analytic tools are used, then data analysis capability is provided, but the tools are inefficient, costly, and require substantial configuration and training

Engineering Contradiction:
Improvedata analysis efficiencyVSAvoidconfiguration and training requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates portable object scripts that can be copied across different database analysis environments. These scripts represent analytical objects in a standardized format that can be transferred and executed in different environments without requiring reconfiguration, thereby improving productivity while reducing the complexity of setup and training requirements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system allows for version control and parameterized management of analytical objects through scripts. By changing parameters and configurations within the script framework rather than restructuring entire analytical objects, users can efficiently adapt analyses to different environments without extensive reconfiguration or training

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If complex database systems store large volumes of data, then data storage capacity is improved, but accessibility and ease of analysis deteriorate

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent segments complex database systems into discrete, manageable analytical objects represented by scripts. Each analytical object can be independently accessed, modified, and transferred through its corresponding script, making large volumes of data more accessible and easier to analyze by breaking down the complexity into reusable components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The object scripts serve as intermediaries between the complex database system and the user. Instead of directly querying complex databases, users work with standardized scripts that abstract away the underlying complexity, thereby improving ease of operation while maintaining access to large data volumes

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If analytical objects are created in database systems, then data analysis functionality is provided, but portability between environments and version control are limited

Engineering Contradiction:
Improveenvironment portabilityVSAvoidobject management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal script format that can represent analytical objects across different database analysis environments. These scripts serve multiple functions: they define analytical objects, control versions, and enable portability between environments, thereby improving adaptability without significantly increasing management complexity through standardization

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12099501B2Object scriptability
Publication Date: 2024.09.24 THOUGHTSPOT INC
  • US12099501B2 patent drawing
  • US12099501B2 patent drawing
  • US12099501B2 patent drawing

AI summary

Object scriptability includes receiving a high-level language script describing at least one data-analysis object, including a node representing the data-analysis object in a graph-based data structure including a plurality of nodes, where each node from the plurality of nodes represents a respective data-analysis object in a data analysis system, where each node from the plurality of nodes is connected to at least one other node from the plurality of nodes by an edge, and where the edge represents a relationship between the respective objects in the data analysis system.