Time-decayed line graphs for continuous-time edge embeddings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems using temporal networks for modeling interactions between computing devices face deficiencies in accuracy, efficiency, and flexibility due to indirect derivation of edge embeddings from node embeddings and the use of discretized time representations, leading to lossy approximations and increased computational costs.

Innovation Solution

The system generates time-decayed line graphs from temporal graph networks by deriving interaction nodes from temporal edges and setting edge weights based on time differences, directly producing continuous-time edge embeddings without aggregating node embeddings, enabling more accurate and efficient time-aware recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems use node embeddings to represent temporal networks, then the system can generate predictions, but the accuracy of predictions deteriorates because node embeddings do not include timestamped information contained within temporal network edges

Engineering Contradiction:
Improveprediction accuracyVSAvoidtimestamp information loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Instead of deriving edge embeddings from node embeddings (conventional approach), the patent inverts the approach by directly generating edge embeddings from temporal edges. Each temporal edge is converted into an interaction node in a line graph, and edge embeddings are directly learned from these interaction nodes, preserving timestamp information that was previously lost in node-based representations.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transforms the temporal network into a line graph where temporal edges become interaction nodes, adding a dimensional transformation that preserves timestamp information. This line graph representation allows direct encoding of continuous-timed interactions, moving from a node-centric to an edge-centric representation that maintains temporal precision.

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

2Productivity

If conventional systems discretize time representations, then the system can process temporal data, but the accuracy deteriorates due to lossy approximations of actual timestamped edges

Engineering Contradiction:
Improveprocessing capabilityVSAvoidtime measurement precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the time representation parameter from discrete to continuous. Instead of discretizing time into buckets or intervals, the system uses continuous timestamps directly in the line graph construction. The time-decayed edge weights use continuous time differences, allowing precise representation of temporal proximity without lossy approximations.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If conventional systems indirectly generate edge embeddings by aggregating node embeddings, then the system can produce edge representations, but the accuracy and flexibility deteriorate due to lossy approximations and increased computational complexity

Engineering Contradiction:
Improveembedding generation processVSAvoidedge representation accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent extracts timestamp information and temporal dynamics directly from temporal edges to create interaction nodes in the line graph. By taking out the time component from edges and using it to weight connections in the line graph, the system obtains direct edge embeddings that capture temporal patterns without relying on indirect node aggregation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The line graph serves as an intermediary structure that bridges temporal edges and embeddings. Interaction nodes in the line graph represent temporal edges, and time-decayed edge weights provide the intermediary mechanism for capturing temporal proximity. This intermediary structure enables direct encoding of continuous-timed interactions while maintaining computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If conventional systems use rigid node embedding approaches for temporal networks, then the system can maintain computational efficiency, but the adaptability deteriorates for time-aware classification or prediction tasks

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtime-aware task adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics into the embedding representation by creating time-decayed edge weights that capture temporal proximity. The line graph structure dynamically represents temporal relationships through edge weights that decay with time differences, allowing the system to adapt to various time-aware tasks while maintaining computational efficiency through direct encoding.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240311623A1Building time-decayed line graphs for direct embedding of continuous-timed interactions in generating time-aware recommendations
Publication Date: 2024.09.19 ADOBE INC
  • US20240311623A1 patent drawing
  • US20240311623A1 patent drawing
  • US20240311623A1 patent drawing

AI summary

The present disclosure relates to systems, non-transitory computer-readable media, and methods for building time-decayed line graphs from temporal graph networks for efficiently and accurately generating time-aware recommendations. For example, the time-decayed line graph system creates a line graph of the temporal graph network by deriving interaction nodes from temporal edges (e.g., timed interactions) and connecting interactions that share an endpoint node. Then, the time-decayed line graph system determines the edge weights in the line graph based on differences in time between interactions, with interactions that occur closer together in time being connected with higher weights. Notably, by using this method, the derived time-decayed line graph directly represents topological proximity and temporal proximity. Upon generating the time-decayed line graphs, the system performs downstream predictive modeling such as predicted edge classifications and/or temporal link predictions.