Real-Time Streaming Media Measurement via Direct Socket Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional streaming media measurement systems operate on a non-real-time basis, requiring users to wait for predetermined intervals to obtain performance statistics, which can be delayed due to the need for intermediary databases and complex scheduling, limiting the ability to monitor streaming media performance in real-time and on-demand.
Innovation Solution
A real-time streaming media measurement system that allows direct communication between user terminals and DCAs via socket connections, eliminating the need for subscriptions and intermediary databases, enabling immediate data transmission and processing of performance metrics without delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If conventional non-real-time measurement systems are used with intermediary databases and scheduling mechanisms, then system complexity is reduced and data consistency is maintained, but real-time performance monitoring capability deteriorates and data retrieval time increases
Solution Approach 1:
The patent extracts and eliminates the intermediary database component from the measurement system architecture. DCAs connect directly to web servers via socket connections, bypassing the need for subscription databases and intermediary data storage layers. This extraction of the database intermediary directly reduces data retrieval time while the simplified direct connection architecture reduces overall system complexity.
Solution Approach 2:
The patent replaces the traditional database intermediary with a direct socket connection intermediary between DCAs and web servers. This new intermediary enables real-time data transmission without the delays of database write/read operations, while maintaining system manageability through standardized communication protocols.
2Speed
If direct socket connections between DCAs and web servers are implemented, then real-time data transmission speed is improved and system complexity is reduced, but network resource consumption increases
Solution Approach 1:
The patent implements periodic measurement cycles where DCAs periodically query web servers for performance data through socket connections. This periodic action pattern allows for real-time monitoring capability while controlling network resource consumption by spacing out requests according to measurement intervals rather than continuous data streaming.
Solution Approach 2:
The patent enables dynamic adjustment of measurement frequencies and socket connection behaviors based on system conditions. The system can adaptively modify data transmission rates and connection persistence to balance real-time performance requirements against network resource availability, optimizing the trade-off between speed and resource consumption.
Data Source
AI summary
Systems and method for measuring parameters of a media stream are disclosed. Some example systems include a data collection agent that selectively couples with at least one user-designated media stream and collects data associated with the media stream. The example systems may further include a web server that communicates with at least one data collection agent. The web server may obtain a request from a user for measurement of a user-designated media stream, the user request including an identification of the media stream and a list of one or more performance parameters of said stream to be measured. The data collection agent receives from the web server a parameter set defining a measurement of the user-designated media stream, collects and measures media stream data according to the parameter set, and provides the user with real-time performance characteristics.


