A terminal device, comprising: a user interface operable to receive an instruction from a user a communication section configured to perform communication with a server in which content data is stored; a reproduction processor configured to reproduce the content data obtained through the communication performed by the communication section; a bookmark creator configured to, in accordance with an instruction issued by a user during reproduction of the content, identify a start point in the content and in accordance with a second instruction issued by the user during reproduction of the content, identify a stop point in the content, and to create a bookmark including a description comprising information associated with the start point and the stop point of the content data and attribute information comprising information associated with a storage location of the content data the attribute information being received by the terminal device from the server following a request for acquisition of the attribute information being transmitted from the terminal device to the server; a bookmark storage section configured to store therein the bookmark created by the bookmark creator; and a controller configured to, in the case where an instruction for reading out the bookmark is issued by the user, transmit a request for acquisition of the content data specified by the description included in the bookmark to the server through the communication section, to cause the reproduction processor to reproduce the content data which is transmitted from the server, to acquire attribute information associated with the content data from the server, and, on the basis of a piece of the attribute information associated with the content data, to update a piece of the attribute information comprised in the bookmark stored in the bookmark storage section. a user interface operable to receive an instruction from a user a communication section configured to perform communication with a server in which content data is stored; a reproduction processor configured to reproduce the content data obtained through the communication performed by the communication section; a bookmark creator configured to, in accordance with an instruction issued by a user during reproduction of the content, identify a start point in the content and in accordance with a second instruction issued by the user during reproduction of the content, identify a stop point in the content, and to create a bookmark including a description comprising information associated with the start point and the stop point of the content data and attribute information comprising information associated with a storage location of the content data the attribute information being received by the terminal device from the server following a request for acquisition of the attribute information being transmitted from the terminal device to the server; a bookmark storage section configured to store therein the bookmark created by the bookmark creator; and a controller configured to, in the case where an instruction for reading out the bookmark is issued by the user, transmit a request for acquisition of the content data specified by the description included in the bookmark to the server through the communication section, to cause the reproduction processor to reproduce the content data which is transmitted from the server, to acquire attribute information associated with the content data from the server, and, on the basis of a piece of the attribute information associated with the content data, to update a piece of the attribute information comprised in the bookmark stored in the bookmark storage section.