Patent ID: 7739618

Claim:
An information processing apparatus comprising: input means for receiving a first operation and a second operation input by a user; playback means for obtaining predetermined data to play the predetermined data back based on the operation input by the user from said input means; display control means for controlling, in correspondence with a virtual hierarchical structure for classifying the predetermined data, a display of a display screen indicating each hierarchy level, and for controlling a display of a predetermined mark in the display screen, sending means for sending a signal indicating a request to send predetermined data possessed by a different information processing apparatus based on the operation input by the user from said input means; and receiving means for receiving a predetermined data sent from the different information processing apparatus, wherein said playback means plays back the predetermined data received by said receiving means, said display control means controls the display of a display screen indicating each hierarchy level in correspondence with the virtual hierarchical structure for classifying the predetermined data possessed by the different information processing apparatus, said display control means controls the display of the predetermined mark corresponding to the predetermined data which is played back by said playback means in a manner different from other non-selected marks while the predetermined mark is being selected, when the first operation is input from said input means, said display control means controls the selection of the predetermined mark to be changed, and said playback means plays back the predetermined data corresponding to the newly selected mark, a portion of said predetermined data that is initially played back is identified by ranking and not by the input means, and when the second operation is input from said input means, said display control means controls the display of the display screen indicating a different hierarchy level based on the virtual hierarchical structure, wherein said virtual hierarchical structure does not store predetermined data corresponding to the predetermined mark in a hierarchical structure, but does register the predetermined mark in multiple hierarchical levels.