Patent ID: 8533294

Claim:
A terminal device, comprising: 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 a first instruction and a second instruction issued by a user, create a bookmark defining a duration of the reproduced content on the basis of information associated with a reproduction location of the content data in the process of being reproduced by the reproduction processor and the first and second instructions issued by the user and information associated with a storage location of the content data; 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, perform control so as to read out the bookmark, for which reading out has been instructed by the user, from the bookmark storage section, transmit a request for acquisition of the content data specified by the content of description included in the read-out bookmark to the server through the communication section, and cause the reproduction processor to reproduce the content data which is transmitted from the server, wherein the bookmark includes reproduction time-position information associated with the content data, identification information associated with the server, a title of the content data, and attribute information associated with the content data, which are determined in accordance with the instruction issued by the user; the bookmark includes a comment section including comments corresponding to the bookmark which are entered by the user; the terminal device is configured to receive a keyword, and the controller is configured to search the bookmark storage section for bookmarks having comments that include words matching the keyword.