Patent ID: 9584490
Date: 2017-02-28
CPC Classifications: H04L,H04N

Claim:
1. A computer-readable, non-transitory medium storing a digital content distributing program causing a server for distributing digital content, and a digital content playback program causing a client, the digital content including; data in which digital copyrighted work is stored, and a plurality of separation data separated from the data, the data having a header, which stores position information for specifying a separation region in which one of the plurality of separation data is separated, and each separation region in which the separation data is separated stores only random data and position information for specifying other separation regions in an interlinked manner and separates portions of the data in which the digital copyright work is stored, and the data excluding the separation region is encrypted by a content key of the data, while the separation region of the data and the separation data separated from the separation region are encrypted respectively by a content key different for each separation data, the digital content distributing program causing the server to execute a process, the process comprising: sending a content key of the data associated with a distribution request of the content key for decrypting the data, and an identifier for identifying the separation data separated from the separation region specified by the position information stored in the header of the data when there is the distribution request; and sending separation data associated with a distribution request of the separation data specified by the identifier, a content key of the separation data, and an identifier for identifying the separation data separated from the separation region specified by the position information stored in the separation region in which the separation data is separated when there is the distribution request; the digital content playback program causing the client to execute a process, the process comprising: decrypting the data excluding the separation region by using the content key of the data, and decrypting the separation region of the data and the separation data by using the content key of the separation data; and playing back the data and the separation data based on the separation region specified by the position information stored in the header of the data and in the separation data.