Interactive Graphing System for Real-Time Network Graph Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face inaccuracies, inflexibilities, and inefficiencies in dataset exploration using network graphs, particularly in customizing and combining network graphs, and executing graph-based models on user-modified graphs.

Innovation Solution

An interactive graphing system that generates and updates network graphs based on user actions, allowing customization, combination of separate graphs, and execution of graph-based models on user-modified graphs, utilizing implicit user actions and graph-based models to provide accurate and efficient results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing systems generate network graphs automatically, then graph generation capability is provided, but user customization flexibility is lost

Engineering Contradiction:
Improveuser customization flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system transitions from static automatic graph generation to dynamic graph generation that adapts in real-time to user actions. The graph generation process becomes flexible and responsive, allowing users to customize graphs while the system automatically adjusts based on detected user interactions and preferences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables users to serve themselves by providing tools and interfaces that allow direct graph customization. Users can modify graph parameters, select different visualization options, and combine multiple graphs without requiring complex system configuration or administrator intervention.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If systems run graph-based models on existing graphs only, then model execution capability is provided, but accuracy on customized graphs is reduced

Engineering Contradiction:
Improvegraph-processing accuracyVSAvoidmodel execution flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system enables dynamic model execution on customized graphs rather than being restricted to pre-defined graphs. Graph-based models can be executed on user-modified graphs in real-time, allowing the system to maintain high accuracy while adapting to user-specific customizations and combinations of multiple graphs.

Inventive Principle:
Principle #15Dynamics

3Speed

If systems operate passively with explicit commands only, then control precision is maintained, but real-time responsiveness is lost

Engineering Contradiction:
Improvereal-time responsivenessVSAvoidoperational simplicity
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The system implements continuous feedback loops that detect user actions and automatically trigger graph generation, customization, and model execution without requiring explicit commands. The system monitors user interactions in real-time and responds dynamically, providing both speed and ease of operation through intelligent automation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-processing data and preparing graph structures in advance based on detected user intent. This allows the system to respond in real-time when users interact with the interface, as the heavy computational work has already been prepared or can be quickly generated based on user preferences.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If systems combine separate network graphs, then functionality is enhanced, but computing resource consumption increases

Engineering Contradiction:
Improvegraph combination capabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments the graph combination process into manageable parts, allowing selective combination of graph components rather than processing entire graphs at once. This enables efficient resource usage by only combining and processing the specific graph elements that users need, rather than loading and processing complete graph structures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12205202B2Generating real-time inferred network graphs
Publication Date: 2025.01.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12205202B2 patent drawing
  • US12205202B2 patent drawing
  • US12205202B2 patent drawing

AI summary

The present disclosure relates to systems, methods, and computer-readable media for utilizing an interactive graphing system to achieve improved dataset exploration utilizing an intelligent workflow and an interactive user interface. More specifically, the interactive graphing system facilitates generating updated network graphs that include inferred user influences based on implicit user action. Indeed, the interactive graphing system can automatically generate and present a user with an updated network graph that includes added, removed, or subsetted elements and relationships that are otherwise hidden from a user. Additionally, the interactive graphing system facilitates network graph exploration and processing of customized combined network graphs that join otherwise separate network graphs.