Patent ID: 8909809

Claim:
A delivery system including a server device and a client device configured to be communicable with each other, the server device being configured to be able to transmit, to the client device, content data in which a piece of content is encoded at an arbitrary one of a plurality of different bit rates; the client device being configured to, while receiving content data transmitted by the server device, store received data of the content data in its storage device and reproduce the content based on the stored data, the delivery system comprising: a remaining reproduction time acquisition unit for acquiring remaining reproduction time that is a period of time during which the content can be reproduced based on a portion of the data stored in the storage device of the client device that has not been reproduced; and a bit rate changing unit for calculating, according to a predetermined correction amount calculation procedure, a correction amount for correcting the bit rate of the content data transmitted by the server device based on the acquired remaining reproduction time and a preset target value so as to approximate the remaining reproduction time to the target value, and changing the bit rate based on the calculated correction amount, the bit rate changing unit being configured to calculate, when the bit rate is within a predetermined correction amount reducing range, a correction amount having a smaller magnitude than a magnitude of the correction amount calculated according to the correction amount calculation procedure.