Dynamic Interaction Graph Transformer for Sequential Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods struggle to comprehensively express the features of interaction objects in sequential interaction data, as they fail to accurately consider the dynamic changes and mutual influences between interaction parties in user interaction events.

Innovation Solution

A dynamic interaction graph is constructed based on chronological interaction sequences, where nodes represent interaction objects, and a Transformer-based neural network model processes node sequences to generate feature vectors that incorporate positional encoding and correlation between nodes, enabling the extraction of deep features from interaction objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to process interaction events, then the processing is simple, but the feature expression of interaction objects is incomplete and fails to capture dynamic changes

Engineering Contradiction:
Improvefeature expression accuracyVSAvoidprocessing model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by constructing a dynamic interaction graph that evolves over time, where nodes represent interaction objects and edges represent interactions. The graph is updated incrementally as new interaction events occur, allowing the model to capture dynamic changes in object states and relationships. This resolves the contradiction by introducing temporal dynamics to improve feature expression without requiring complete reprocessing of historical data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the interaction history into discrete interaction events, each represented as a feature group with specific attributes. By dividing the continuous interaction stream into event-based units, the model can process and analyze individual interactions independently while maintaining the overall sequence, thereby improving feature precision without overwhelming computational complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive features of interaction parties are considered, then the feature accuracy improves, but the processing complexity increases significantly

Engineering Contradiction:
Improveinteraction object feature accuracyVSAvoidmodel structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a temporal dimension by organizing interaction events in chronological order and using positional encoding to represent time steps. This transforms the problem from analyzing complex multi-dimensional interaction features to analyzing sequences along the time dimension, which can be efficiently processed by Transformer architectures. The temporal dimension allows comprehensive feature consideration while maintaining manageable model complexity through sequential processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent uses an attention mechanism as an intermediary between the raw interaction features and the final feature representation. The attention mechanism selectively weights different interaction events and features based on their relevance, automatically filtering and prioritizing information. This intermediary layer enables comprehensive feature consideration while reducing complexity by focusing computational resources on the most important features and interactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the dynamic changes of interaction parties are captured, then the feature representation improves, but the data processing complexity increases

Engineering Contradiction:
Improvefeature representation reliabilityVSAvoidgraph construction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-processing interaction events into standardized feature groups with consistent schemas before building the dynamic interaction graph. Each interaction event is transformed into a structured format with defined attributes, and the graph construction follows a predetermined pattern where nodes and edges are created according to fixed rules. This preliminary structuring simplifies the overall processing complexity while ensuring reliable capture of dynamic changes.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If positional encoding is used to capture time sequence relationships, then the temporal feature extraction improves, but the computational overhead increases

Engineering Contradiction:
Improvetemporal relationship capture accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by using learnable positional encoding vectors that are optimized during model training. Instead of using fixed or complex temporal features, the model learns optimal positional representations that capture temporal relationships efficiently. This approach improves temporal feature extraction accuracy while keeping computational overhead manageable through parameter optimization rather than algorithmic complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11636341B2Processing sequential interaction data
Publication Date: 2023.04.25 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11636341B2 patent drawing
  • US11636341B2 patent drawing
  • US11636341B2 patent drawing

AI summary

This disclosure relates to processing sequential interaction data through machine learning. In one aspect, a method includes obtaining a dynamic interaction graph constructed based on a dynamic interaction sequence. The dynamic interaction sequence includes interaction feature groups corresponding to interaction events. Each interaction feature group includes a first object, a second object, and an interaction time of an interaction event that involved the first object and the second object. The dynamic interaction graph includes multiple nodes including, for each interaction feature group, a first node that represents the first object of the interaction feature group and a second node that represents the second object of the interaction feature group. A current sequence corresponding to a current node to be analyzed is determined. The current sequence is input into a Transformer-based neural network model. The neural network model determines a feature vector corresponding to the current node.