Patent ID: 7428534

Claim:
A method for execution by a server on a network for supplying music piece data file to a client terminal, said method comprising: receiving, from said client terminal, first request information designating a desired single music piece; transmitting, to said client terminal, musical score data derived from a desired music piece data file corresponding to the desired single music piece designated by said first request information received from said client terminal, the musical score data including a series of musical score display event data for displaying an entire musical score of the desired single music piece, so that the entire musical score of the desired single music piece is displayed in said client terminal on the basis of the musical score data, wherein the desired music piece data file includes playback data for reproducing the desired single music piece and said musical score data, and wherein the playback data includes setting information and a series of reproduction event data; receiving, from said client terminal, second request information designating a desired portion of the entire musical score of the music piece displayed in said client terminal, said desired portion being selected, by a user of said client terminal, from the displayed entire musical score of the music piece; on the basis of the desired music piece data file and in accordance with said second request information received from said client terminal, creating a partial music piece data file corresponding to the desired portion designated by said second request information, the partial music piece data file including entire setting information having entirety of the setting information of the playback data copied therein, partial playback data having a series of partial reproduction event data extracted partially from the series of reproduction event data of the playback data, and partial musical score data having a series of partial musical score display event data extracted partially from the series of musical score display event data of the musical score data; on the basis of said second request information, determining a selling price of the created partial music piece data file to be less than a selling price of the desired music piece data file, the selling price of the created partial music piece data being dependent upon one of a length and a location of the designated desired portion; and transmitting the created partial music piece data file to the client terminal.