Estimating Network Data Streaming Rate via File Segment Size
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Measuring the video encoding rate in video streaming applications is challenging due to varying transmission schemes and protocols, making it difficult to accurately assess network performance and optimize user experience.
Innovation Solution
Estimating the video encoding rate by calculating the size of file segments in data packets intercepted from a data streaming session, using the dynamic adaptive streaming over HTTP (DASH) protocol, which correlates segment size with bitrate, allowing for precise estimation of the encoding rate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If data packets are intercepted and file segment sizes are calculated to estimate encoding rates, then measurement precision of video encoding rate is improved, but device complexity increases due to packet interception and calculation requirements
Solution Approach 1:
The patent uses file segment size as an intermediary parameter to indirectly measure video encoding rate. Instead of directly measuring the complex encoding rate, the system intercepts data packets, extracts file segment sizes, and uses these as a proxy metric that correlates with encoding rate, thereby simplifying the measurement process while maintaining precision.
2Adaptability or versatility
If file segment sizes are calculated from intercepted data packets to determine encoding rates, then adaptability to different transmission schemes is improved, but loss of time increases due to packet interception and processing
Solution Approach 1:
The system performs self-service by automatically intercepting and processing data packets without requiring external intervention. The file segment size calculations are performed autonomously on intercepted packets, enabling the system to adapt to different transmission schemes independently while minimizing manual processing time.
Data Source
AI summary
In one example, the present disclosure describes a device, computer-readable medium, and method for estimating the streaming rate at which data is delivered over a network. For instance, in one example, a data packet is intercepted from a data streaming session conducted between a first device and a second device connected over a network. A size of a file segment contained in the data packet is calculated. The file segment corresponds to a portion of an item of multimedia content being delivered via the data streaming session. The encoding rate of the data streaming session is then calculated based at least in part on the size of the file segment.


