A content receiving terminal connected to a content distribution server through a communication channel to form, together with the content distribution server, a content providing system, a plurality of content items being stored in the content distribution server in association with at least time information concerning each of the plurality of content items, the content receiving terminal comprising:
- operation input means for use by a user to perform an input operation for specifying a plurality of points on a line, the input operation comprising causing a cursor to scroll along a portion of the line, the input operation further comprising, for each point of the plurality of points, providing an indication to select the point by suspending the cursor at the point for at least a predetermined period of time while the cursor scrolls along the portion of the line;
- time information output means for outputting the point specified by the operation input means as output time information, wherein the time input information output means includes determining means configured to determine whether the user has suspended the cursor at the point for at least the predetermined period of time, and wherein the determining means determines that the user intends to select the point as the output time information based only on the user having suspended the cursor at the point for at least the predetermined period of time;
- request sending means for sending a content providing request including the output time information to the content distribution server, wherein the content providing request requests at least one of music, video, electronic book, guidance information, web page and program, and wherein the output time information represents a search condition for at least one of release time, ranking time, performance time, broadcast time, and printing time;
- providing means for receiving at least one content item sent from the content distribution server in response to the content providing request and for providing the received content item to the user;
- and
- sequential request sending means for sending, when the input operation performed through the operation input means is sequential, a content search request including time information concerning each of the plurality of points traced by the input operation;
- and
- means for receiving data sent from the content distribution server in response to the content search request and for providing the content to the user,
- wherein the content distribution server conducts a search according to a search condition based on the time information included in the content search request to detect at least one content item per predetermined time, and sends information for allowing the user to identify said at least one content item as a detection result to the content receiving terminal.