Semantic Graph Action Objects for Dynamic Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems require manual programming and registration of actions for objects, which is inefficient and inflexible, especially when new object types are introduced, as they need to be manually associated with specific actions.

Innovation Solution

The use of semantic graph data that associates action objects with data elements, allowing actions to be dynamically identified and made available for objects based on their attributes, eliminating the need for manual registration and enabling extensible and customizable action integration with databases and schemas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual programming and registration of actions for objects is used, then actions can be performed on objects, but the system becomes inefficient and inflexible when new object types are introduced

Engineering Contradiction:
Improveadaptability to new object typesVSAvoidmanual programming and registration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal action-object association mechanism where actions are not manually registered for each object type but are automatically made available through semantic graph associations. Any object type with compatible attributes can utilize any action, eliminating the need for type-specific registration and enabling seamless adaptation to new object types.

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

Solution Approach 2:

The system enables self-service by automatically identifying and making actions available to objects based on their attributes and the semantic graph data, without requiring manual intervention. When new object types are introduced, the system autonomously determines which actions apply based on attribute matching, eliminating the need for manual programming or registration.

Inventive Principle:
Principle #25Self-service

2Productivity

If actions are manually associated with each object type, then precise control over action availability is achieved, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveaction integration efficiencyVSAvoidmanual registration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-establishing the semantic graph data that defines relationships between actions and data elements (attributes, dimensions, facts, measures) before objects are created. When objects are introduced, the system quickly retrieves pre-computed action associations from the semantic graph, eliminating the need for time-consuming manual registration processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual registration process with an automated information retrieval system. Instead of manually associating actions with objects, the system uses semantic graph data and attribute matching to automatically determine action availability, dramatically improving efficiency and eliminating time loss associated with manual processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If the system supports multiple action types for different objects, then functionality is enhanced, but the complexity of managing and registering actions increases

Engineering Contradiction:
Improveaction functionalityVSAvoidaction management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces semantic graph data as an intermediary layer between actions and objects. This intermediary stores and manages the associations between actions and data elements, eliminating the need for direct manual management of action-object relationships. The semantic graph automatically processes the complexity of supporting multiple action types while presenting a simplified interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11714843B2Action objects in a semantic graph
Publication Date: 2023.08.01 STRATEGY INC
  • US11714843B2 patent drawing
  • US11714843B2 patent drawing
  • US11714843B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for providing action objects in a semantic graph. IN some implementations, semantic graph data indicates a semantic graph of objects and relationships between the objects. The semantic graph data defines an action object that represents an action that can be initiated, and the semantic graph data indicates a particular object type or a particular data type with which the action object can be used. An object of a particular object type or data of the particular data type is identified as being involved in processing of the one or more computers. In response to identifying the use of the object of the particular object type or data of the particular data type, an indication is provided that the action represented by the action object can be initiated.