CPC H04N 21/44209 (2013.01) [H04N 21/2408 (2013.01); H04N 21/437 (2013.01)] | 3 Claims |
1. An information processing apparatus that receives a video transmitted by a distribution apparatus via a network, the information processing apparatus comprising:
processing circuitry configured to
predict a throughput of the network, to generate a first predicted value indicative of the predicted throughput;
acquire, from a server apparatus connected to the network, a second predicted value indicative of a throughput of the network predicted by the server apparatus;
select a predicted value with higher prediction accuracy from among the first predicted value and the second predicted value; and
request the distribution apparatus to transmit a video with a quality based on the selected predicted value,
wherein the processing circuitry is configured to compare a prediction error of the first predicted value relative to a measured value of the throughput of the network with a prediction error of the second predicted value relative to the measured value, to select a predicted value with a smaller prediction error,
wherein the video is transmitted in each of a plurality of periods with the quality requested by the requester,
the processing circuitry is further configured to
calculate, in each of the plurality of periods, a throughput of the network when the information processing apparatus receives the video, to generate a measured value indicative of the calculated throughput, and
predict the first predicted value in each of the plurality of periods,
the server apparatus is configured to predict the second predicted value in each of the plurality of periods, and
the processing circuitry is configured to, based on a result of a comparison of a first difference value with a second difference value, select one of the first predicted value and the second predicted value in a second period immediately following a first period of the plurality of periods, the first difference value being indicative of a difference between the first predicted value in the first period and the measured value in the first period, and the second difference value being indicative of a difference between the second predicted value in the first period and the measured value in the first period,
wherein, in a case in which the second predicted value is selected for a predetermined number of consecutive periods of the plurality of periods, the processing circuitry is configured to select the second predicted value in a period immediately following a last period of the consecutive periods.
|