Automated Scope Definition via Ownership Graphs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack an efficient method to automatically compute scope definitions for decision logic, which are essential for making consistent decisions across multiple objects with ownership and dependency relations, leading to complex navigations and aggregations that burden analysts.
Innovation Solution
A computer-implemented method and system that utilizes an ownership graph and dependency graph to create enumerating and accessing variable declarations, enabling the automatic computation of scope definitions by an enumerator builder and informational-scope builder, respectively, to simplify decision logic application across object families.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If scope definitions are manually computed for decision logic, then decision consistency across multiple objects can be achieved, but analyst workload and complexity increase significantly
Solution Approach 1:
The system enables automatic computation of scope definitions by the computer itself using ownership graphs and dependency graphs, eliminating the need for manual analyst intervention. The processor automatically generates enumerating and accessing variable declarations based on the graphical models, making the system self-sufficient in creating scope definitions.
Solution Approach 2:
The patent replaces the manual mechanical process of scope definition creation with an automated computational system. The processor uses algorithmic processing of ownership and dependency graphs to generate scope definitions, substituting human analytical work with automated mechanical computation.
2Productivity
If scope definitions are automatically computed using ownership graphs and dependency graphs, then analyst workload is reduced, but system complexity increases
Solution Approach 1:
The system segments the scope definition creation process into distinct components: ownership graph construction, dependency graph construction, enumerating variable declaration generation, and accessing variable declaration generation. Each component handles a specific aspect of the problem, making the overall complex task manageable through modular processing.
Solution Approach 2:
The patent introduces graphical models (ownership graphs and dependency graphs) as intermediary representations between the input data and the final scope definitions. These graphs serve as intermediate structures that capture ownership and dependency relationships, facilitating the automated generation of variable declarations without requiring direct complex processing of raw data.
3Manufacturing precision
If enumerating and accessing variable declarations are created for each node in the dependency graph, then scope definitions become precise and comprehensive, but processing time and computational resources increase
Solution Approach 1:
The system performs preliminary construction of ownership graphs and dependency graphs before generating the actual variable declarations. These preliminary structures pre-compute and store ownership and dependency relationships, allowing the subsequent generation of enumerating and accessing variable declarations to proceed efficiently without re-computing relationships during the declaration generation phase.
Data Source
AI summary
A method for receiving an ownership graph, wherein the ownership graph comprises a first set of nodes and a first set of directional edges, and wherein each of the first set of directional edges connects two nodes and indicates ownership of a first node by a second node, each node having at most one owner, the ownership graph being acyclic. The method further includes receiving a dependency graph that also comprises a set of nodes and a set of directional edges. The method further includes creating a respective enumerating variable declaration for each node in a path from an owner node to a root node in the ownership graph. The method further includes creating a respective accessing variable declaration for each owner node in the dependency graph of the current node.


