Streaming Media Session Bottleneck Identification via Event Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for analyzing streaming media sessions struggle to identify bottlenecks in data communication networks due to the complexity of correlating time-stamped information from multiple network nodes, leading to inefficiencies in diagnosing and addressing performance issues in dynamic and unpredictable networking environments.

Innovation Solution

A method and system that collect and analyze observation reports from monitoring entities to determine the correlation between events across multiple streaming media sessions, allowing for real-time identification of problems and sending notifications for corrective actions during ongoing sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time-stamped information is collected from multiple network nodes to identify bottlenecks, then measurement precision is improved, but device complexity increases due to the difficulty of correlating events across distributed monitoring entities

Engineering Contradiction:
Improvebottleneck identification accuracyVSAvoidevent correlation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a centralized analysis entity that acts as an intermediary to collect time-stamped observation reports from multiple distributed monitoring entities. This intermediary consolidates the correlation function, allowing individual monitoring entities to remain simple while achieving precise bottleneck identification through centralized event correlation and analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive observation reports are collected from all monitoring entities, then reliability of performance analysis is improved, but loss of time increases due to the computational resources required to process huge amounts of data

Engineering Contradiction:
Improveperformance analysis reliabilityVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential time-stamped event information from comprehensive observation reports, filtering out redundant data. By focusing on key performance indicators and critical events rather than processing all raw data, the system maintains reliable performance analysis while significantly reducing processing time and computational resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If real-time notification and corrective actions are implemented, then productivity of session performance improvement is improved, but device complexity increases due to the need for continuous monitoring and analysis

Engineering Contradiction:
Improvesession performance improvement speedVSAvoidcontinuous monitoring system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring monitoring entities to collect and report specific performance metrics and events. The centralized analysis entity pre-processes this data to establish baseline performance characteristics, enabling faster real-time detection and notification of deviations without requiring complex continuous analysis of all raw data streams.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11553027B2Methods and systems for improving performance of streaming media sessions
Publication Date: 2023.01.10 CYARA IRELAND LTD
  • US11553027B2 patent drawing
  • US11553027B2 patent drawing
  • US11553027B2 patent drawing

AI summary

A method for improving performance of a streaming media session between a plurality of communicating entities. Observation reports are collected from a plurality of monitoring entities. Each observation report includes information pertaining to events observed and recorded at a corresponding monitoring entity. A size of at least one window to be used for analyzing the observation reports is determined. The observation reports are analyzed using the at least one window of the determined size, to determine a correlation between the events across the observation reports. A problem encountered during the streaming media session is identified, based upon the correlation between the events. A notification is sent to at least one of the monitoring entities, based upon the problem. The notification is sent during the streaming media session.