Patent ID: 7904928

Claim:
A content distribution system, comprising: a content delivery server that broadcasts a data stream for a broadcast program, control information for obtaining data for a broadcast program, and program information; and a content receiving client that receives the data stream for a broadcast program, the control information for obtaining the broadcast program, and the program information, stores the broadcast contents, and reproduces the stored broadcast program, wherein the content delivery server delivers content control information corresponding to the broadcast program, the content receiving client controls a reproduction for the stored broadcast program based on the content control information and the copyright protection information in the control information for obtaining the broadcast program or in the program information or controls a recording reservation operation for the broadcast program based on the content control information and the copyright protection information in the control information for obtaining the broadcast program or in the program information, the content control information relating to copy control of the content and being in the control information for obtaining the program or in the program information, the control information including information indicating identification numbers of data packets corresponding to a broadcast program, and the program information including information about a broadcast program and broadcast time, a server type broadcast content control descriptor is defined as copyright information at the time of content reproduction, the content control descriptor being inserted in a program map table, and the applicability of the content control descriptor depending on the location of the content control descriptor within the program map tab table, such that in the case in which the descriptor is arranged in a first loop of the program map table the descriptor is applied to all elementary streams in a designated program, and when the descriptor is arranged in an elementary stream loop of the program map table the descriptor is applied only to a designated elementary stream.