Patent ID: 8312162

Claim:
An information processing apparatus, comprising: a communication unit which communicates via a network with a distribution server that streams content; a buffer unit which temporarily stores stream data of the content obtained from the distribution server; a storage unit which stores an inserting content; a reproduction unit which reproduces the stream data input by the buffer unit or the inserting content input by the storage unit; and a control unit which, while controlling the buffer unit to store the stream data that is received, controls the reproduction unit to reproduce the stream data, measures a bandwidth of the network, and switches the reproduction of the stream data to the inserting content at a chapter point depending upon whether the stream data can be reproduced until the end of a next chapter of the content defined by the chapter point set in the content based on a buffer volume of the buffer unit and the bandwidth, wherein the control unit calculates a buffer time necessary for the buffer volume to be larger than a buffer threshold based on the buffer volume and the bandwidth, and selects the inserting content based on the buffer time.