Correlating Local Media URIs via RDF Graph Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current WebRTC technologies face challenges in correlating local media URIs between web browsers, as these URIs are temporary, browser-specific, and lack common correlation, making it difficult to synchronize actions across multiple user devices during collaborative media sessions.

Innovation Solution

The method involves establishing a communication session between web browsers and a server, encoding actions as Resource Description Framework (RDF) graphs, and translating these graphs to correlate local media URIs using predicates stored on the server, allowing for synchronization of media streams across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If local media URIs are generated by web browsers for media streams, then each browser can independently manage its media streams, but the URIs cannot be correlated between different browsers

Engineering Contradiction:
Improveindependent media stream managementVSAvoidURI correlation information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a server as an intermediary that mediates between multiple web browsers. The server receives RDF graphs from different browsers containing their local media URIs, performs translation between these URIs based on stored predicates, and enables correlation without requiring direct browser-to-browser URI mapping. This resolves the contradiction by allowing independent browser management while maintaining URI correlation through the intermediary server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different web browsers generate different URIs for the same media streams, then each browser has its own namespace, but synchronization of actions between browsers becomes difficult

Engineering Contradiction:
Improvebrowser-specific URI namespaceVSAvoidaction synchronization
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent changes the parameter representation by transforming URIs from opaque browser-specific identifiers to structured RDF graphs with explicit predicates. The server translates between different URI parameters (A_URI to B_URI) by matching RDF graph structures and predicates, enabling action synchronization while preserving browser-specific namespaces. This allows the system to operate with different URI parameters while achieving semantic equivalence.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If media URIs are temporary and browser-specific, then browsers can manage memory efficiently, but the URIs become invalid after browser exit and cannot be used for persistent collaboration

Engineering Contradiction:
Improvememory usageVSAvoidURI validity period
Core Design Contradiction:
Quantity of substanceVSDuration of action of stationary object

Solution Approach 1:

The patent creates a virtual copy of the URI correlation information through RDF graphs. Instead of storing the actual persistent media streams, the server stores RDF representations (copies) of the URI relationships and their predicates. These RDF copies persist on the server even when browsers exit, enabling reconstruction of URI correlations for future collaborations without requiring the original media streams to remain active.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9819720B2System and method to correlate local media URIs between web browsers
Publication Date: 2017.11.14 FUTUREWEI TECHNOLOGIES INC
  • US9819720B2 patent drawing
  • US9819720B2 patent drawing
  • US9819720B2 patent drawing

AI summary

Various disclosed embodiments include methods and systems for correlating local media uniform resource identifiers (URIs) between a first web browser of a first user device and a second web browser of a second user device. The method comprises establishing a session between the first web browser, the second web browser, and a server. The method comprises performing an action related to a first URI on the first web browser. The method comprises encoding the performed action as a resource description framework (RDF) graph including the first URI and sending the RDF graph to the server. The method comprises translating the received RDF graph to a second RDF graph including a second URI based on a <mirror> predicate stored in the server. The method comprises sending the second RDF graph to the second browser.