Time Weight Calculation in RDF Graphs via Inference Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise communication and collaboration, existing technologies face challenges in efficiently updating time weights in social relations represented by RDF graphs, particularly when new reference timestamps are provided, leading to inefficiencies in calculating and reevaluating the strength of social interactions over time.

Innovation Solution

A method and system that utilize an inference engine to calculate and update time weights in RDF graphs by providing triples with time information, using an exponential decay function to inversely weight elapsed time, allowing for efficient incremental updates and optimal time complexity in evaluating social network relations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to recalculate time weights from scratch whenever new timestamps are provided, then measurement precision of social relation strength is improved, but loss of time increases significantly

Engineering Contradiction:
Improvesocial relation strength evaluation accuracyVSAvoidcomputational time for time weight recalculation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores base time weights for RDF triples during data ingestion, rather than calculating from scratch during queries. This preliminary computation stores the decayed weight values in the RDF graph, enabling fast retrieval and incremental updates later when new timestamps are provided.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The time weight calculation is segmented into base time weight (pre-calculated from epoch) and incremental adjustment (calculated only for new timestamps). This segmentation allows the system to avoid recalculating the entire time weight from scratch, instead only computing the difference caused by new timestamps and adding it to the existing base weight.

Inventive Principle:
Principle #1Segmentation

2Reliability

If complete recalculation of time weights is performed whenever new data is added, then reliability of social network analysis is improved, but productivity of the system deteriorates

Engineering Contradiction:
Improvesocial network analysis accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Base time weights are pre-calculated and stored during data ingestion, establishing a reliable foundation for social network analysis. This preliminary action ensures that the core time decay computation is performed once with full accuracy, while subsequent updates only require incremental adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its calculation approach based on the availability of new timestamps. When new timestamps are provided, only the incremental difference is calculated and added to the existing base weights. This dynamic approach maintains reliability by ensuring accurate time weight representation while preserving productivity through selective recalculation.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If detailed time weight calculations are performed for all triples, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvetime weight calculation accuracyVSAvoidcomputational system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The time weight calculation system is segmented into two independent components: base time weight calculation (based on epoch time) and incremental adjustment calculation (based on new timestamps). This segmentation simplifies the overall system complexity by breaking down the complex full recalculation into manageable, reusable parts that can be computed independently and combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses the existing base time weight values as a template or copy, adding only the incremental adjustment from new timestamps. Instead of creating entirely new time weight calculations, the system copies the proven base weights and modifies them minimally, reducing computational complexity while maintaining precision.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8606743B2System and method to calculate time weight in RDF graphs
Publication Date: 2013.12.10 AVAYA INC
  • US8606743B2 patent drawing
  • US8606743B2 patent drawing
  • US8606743B2 patent drawing

AI summary

Method to calculate time weight in an RDF graph, including: providing one or more triples of the RDF graph to an inference engine module, the one or more triples comprising a time information; providing a reference time to the inference engine; calculating an elapsed time from the reference time to the time value; and inversely weighting the time information by the elapsed time to provide a calculated time weight. Another embodiment may provide a method to update a time weight of a relation when an RDF graph has been added to or deleted from the relation. Another embodiment may provide a method to update a time weight of a relation represented by an RDF graph, when a new reference timestamp is provided. Another embodiment may provide a system to calculate time weight in an RDF graph.