Hierarchical Media Session Tracking via Nested Flow and Interaction Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tools are inadequate for accurately analyzing modern media sessions due to complexities arising from parallel TCP flows and multiple server deliveries, making it difficult to track and analyze media streaming effectively.

Innovation Solution

A network device employs a hierarchical modeling scheme to identify, organize, and analyze media sessions by instantiating flow, interaction, subscriber, session, and stream models, which process transport flows, application-level interactions, and metadata to generate session-based analytics and metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional tools are used to analyze media sessions, then network traffic can be monitored using standard metrics, but accurate analysis of media session delivery quality cannot be achieved due to parallel TCP flows and multiple HTTP interactions

Engineering Contradiction:
Improvemedia session analysis accuracyVSAvoidtracking complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex media session tracking problem into distinct manageable components: flow-level tracking (identifying parallel TCP flows), interaction-level tracking (identifying HTTP requests/responses within flows), and session-level aggregation (combining fragments into complete sessions). This segmentation allows each component to be handled with dedicated logic, making the overall complex task achievable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested hierarchical model where flow models contain interaction models, which in turn contain session models. Each nested level aggregates information from the level below it, allowing the system to manage complexity at multiple granularities simultaneously while maintaining accurate end-to-end session analysis.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Measurement precision

If all HTTP interactions are searched and fragments are combined to complete media session analysis, then accurate session modeling is achieved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improvesession modeling accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-establishing flow models and interaction models as the media sessions progress. Flow models are created when parallel TCP flows are detected, and interaction models are instantiated when HTTP requests are observed. This preliminary structuring allows fragments to be immediately categorized and aggregated into sessions without requiring a complete search through all HTTP interactions, significantly reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple servers are used to deliver media content with multiple flows and interactions per server, then delivery reliability and optimization are improved, but the complexity of tracking and analyzing individual sessions increases

Engineering Contradiction:
Improvemedia delivery reliabilityVSAvoidsession tracking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates universal models that can handle multiple servers and delivery configurations through a single unified approach. Flow models, interaction models, and session models are designed to work consistently whether media comes from a single server or multiple servers, whether using single or parallel flows. This universality eliminates the need for server-specific tracking logic, reducing overall system complexity while maintaining the ability to analyze reliable multi-server deliveries.

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

Data Source

PatentUS9549010B2Method and apparatus for media session identification, tracking, and analysis
Publication Date: 2017.01.17 NETSCOUT SYSTEMS TEXAS LLC
  • US9549010B2 patent drawing
  • US9549010B2 patent drawing
  • US9549010B2 patent drawing

AI summary

In a networked system connecting a subscriber to a content source via one or more networks, a computer-implemented method includes instantiating a session model for a media session between the subscriber and the content source, the session model to generate session metadata from application-layer interactions between the subscriber and the content source. The method further includes instantiating an interaction model in response to detecting an application-layer interaction in a transport flow of the subscriber, the application-layer interaction comprising media data for the media session. The method also includes generating, at the interaction model, interaction metadata representative of the application-layer interaction, and processing at least one of the interaction metadata and the media data at the session model to generate session metadata responsive to matching the interaction model to the session model.