Video Reception Switching for Proxy Data Accumulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video distribution systems fail to ensure video stream reception when a proxy accumulates intermediate data without final data, leading to incomplete video delivery to clients, as the proxy does not send the accumulated data to the client.
Innovation Solution
An information processing apparatus and method that determines the reception state of a video stream by requesting the external apparatus to send the video, and based on this, executes either a stream reception operation or an individual image reception operation to ensure complete video delivery, switching from stream distribution to individual distribution if the stream request times out.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If stream distribution is used for high-speed video reception, then video reception speed is improved, but video reception fails when a proxy accumulates intermediate data without final data
Solution Approach 1:
The system dynamically switches between stream distribution and individual distribution modes based on reception state. The client determines whether to use chunked transfer (stream) or individual image requests by checking if intermediate data is being accumulated, and adjusts the distribution method accordingly to maintain reliable video reception.
Solution Approach 2:
The system changes the data transfer parameter from chunked transfer mode to individual image transfer mode when proxy accumulation is detected. By monitoring the reception state and changing the transfer mode parameter, the system resolves the contradiction between speed and reliability.
2Adaptability or versatility
If individual distribution is used for broad client compatibility, then client compatibility is improved, but video reception speed decreases
Solution Approach 1:
The system dynamically selects between individual distribution and stream distribution based on client capabilities and reception state. Compatible clients use individual distribution for reliability, while capable clients use stream distribution for speed, optimizing both compatibility and performance.
Data Source
AI summary
An information processing apparatus for executing reception processing of receiving a video from an external apparatus determines a reception state of the video from the external apparatus by requesting the external apparatus to send the video. The information processing apparatus executes, based on a result of determining the reception state, one of a stream reception operation of receiving a video stream by sending a stream request to the external apparatus and an individual reception operation of individually receiving an image included in the video stream by sending an individual request to the external apparatus.


