Media Stream Synchronization via NLP Topic Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network-based data communication systems face challenges in synchronizing and processing multiple media streams during media streaming sessions, leading to desynchronization and inefficiencies in data delivery.

Innovation Solution

The system employs natural language processing (NLP) to extract topics from multiple media streams and identify matches, while using network function virtualization (NFV) and edge computing to transmit and process streams efficiently, ensuring synchronized delivery through the use of dedicated network slices and predictive models for optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple media streams are transmitted simultaneously during a media streaming session, then the quantity of data delivered increases, but synchronization between streams deteriorates

Engineering Contradiction:
Improvequantity of media streamsVSAvoidsynchronization of streams
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The system segments media streams into discrete packets with sequence numbers and timestamps, allowing independent processing and reassembly. Each stream is divided into manageable units that can be tracked and synchronized separately, resolving the contradiction between transmitting multiple streams and maintaining their synchronization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms through acknowledgments and retransmission requests. Receivers send feedback about received packets, and transmitters use this feedback to retransmit lost or out-of-order packets, ensuring synchronization is maintained across multiple simultaneous streams.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If natural language processing is applied to extract topics from media streams, then the precision of content understanding improves, but the processing time increases

Engineering Contradiction:
Improveprecision of topic extractionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing media streams to extract metadata and key features before full NLP analysis. This preliminary extraction prepares the data for faster subsequent topic modeling, reducing the overall processing time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial NLP processing by focusing on extracting only the necessary topic information rather than performing complete linguistic analysis. This selective approach achieves sufficient precision for synchronization purposes while significantly reducing processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If network function virtualization is used to transmit media streams, then the adaptability of network resources improves, but the device complexity increases

Engineering Contradiction:
Improveadaptability of network resourcesVSAvoidcomplexity of virtualization system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements universal network functions that can handle multiple media stream types and protocols through a single virtualized platform. This multi-functional approach provides adaptability for different streaming scenarios while avoiding the complexity of separate dedicated systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11792251B2Media stream network action decisions
Publication Date: 2023.10.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11792251B2 patent drawing
  • US11792251B2 patent drawing
  • US11792251B2 patent drawing

AI summary

Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: transmitting, during a media streaming session, streaming media to a user equipment (UE) device of a user, the transmitting streaming media including simultaneously transmitting a first media stream and a second media stream to the UE device; subjecting the first media stream to processing by natural language processing to provide a topic extracted from the first media stream; subjecting the second media stream to processing by natural language processing to provide an extracted topic extracted from the second media stream; identifying a match between the topic and the extracted topic; and providing one or more output in response to the identifying the match between the topic and the extracted topic.