Streaming Media Client Unified Reporting Parameter Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current streaming media technologies face performance degradation and excessive bandwidth consumption due to extensive negotiations and reporting of multiple quality metrics at different intervals, particularly affecting resource-constrained devices like mobile phones.
Innovation Solution
A streaming media client negotiates a single value for each reporting parameter across all quality metrics at the same level, reducing the number of QoS/QoE reports and simplifying the reporting phase, thereby minimizing bandwidth usage and improving client performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If multiple quality metrics are reported at different intervals, then measurement precision is improved, but bandwidth consumption increases and device complexity increases
Solution Approach 1:
The patent combines multiple quality metric reports into a single aggregated report. Instead of sending separate reports for each quality metric at different intervals, the system merges them into one comprehensive report sent at a unified interval, thereby reducing bandwidth consumption while maintaining the ability to measure and report all quality metrics.
Solution Approach 2:
The patent creates a universal reporting mechanism that handles multiple quality metrics through a single standardized interface. The reporting system is designed to accommodate various quality metrics (buffering events, packet loss, jitter, etc.) using a common report structure and timing mechanism, simplifying the reporting process and reducing device complexity.
2Measurement precision
If multiple quality metrics are negotiated and reported, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent changes the reporting parameter from individual metric-specific intervals to a unified reporting interval. By standardizing the reporting time interval across all quality metrics, the system reduces the complexity of managing multiple reporting schedules while preserving the ability to monitor and report on diverse quality metrics comprehensively.
Solution Approach 2:
The patent segments the reporting process into distinct phases: negotiation phase where quality metrics are agreed upon, and reporting phase where a single unified report is generated. This segmentation allows the complex task of multi-metric reporting to be managed through a structured two-phase approach, reducing overall system complexity.
3Adaptability or versatility
If extensive negotiations are conducted for quality metrics, then adaptability is improved, but productivity decreases
Solution Approach 1:
The patent performs quality metric negotiation as a preliminary action during session setup, before actual media streaming begins. By completing all necessary negotiations and agreements on quality metrics in advance, the system enables flexible adaptation to different quality requirements while avoiding repeated negotiations during the streaming session, thus improving overall productivity.
Data Source
AI summary
A streaming media client negotiates a single value for each reporting parameter associated with all accepted quality metrics applied to the same level of a streaming media session. This way, each quality metric applied to the same level of a streaming media session is reported with the same rate and optionally the same range, thus reducing the number of QoE/QoS reports generated by the client. According to one embodiment, quality of a streaming media session established between a client and a server is indicated by negotiating a single value for a reporting parameter associated with a plurality of quality metrics applied to the same level of the streaming media session. The level may be the session level or a media level. The quality metrics accepted by the client and server during negotiation are reported according to the negotiated reporting parameter value.


