US2012057708A1PendingUtilityA1

Computer-readable, non-transitory medium storing digital content distributing program, computer-readable, non-transitory medium storing digital content playback program, digital content distributing apparatus and digital content playback apparatus

41
Assignee: MARUYAMA HIDEFUMIPriority: Mar 24, 2010Filed: Mar 4, 2011Published: Mar 8, 2012
Est. expiryMar 24, 2030(~3.7 yrs left)· nominal 20-yr term from priority
H04L 9/083H04L 67/60H04N 21/4623H04N 21/8455H04N 21/63345H04N 21/8456H04N 21/6581H04N 21/631H04N 21/85406H04L 63/0428H04L 2209/603H04L 9/0894
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In digital content including; data in which digital copyrighted work is stored, and a plurality of separation data separated from the data, a header of the data stores position information for specifying a separation region in which one of the separation data is separated. Moreover each separation region in which the separation data is separated, stores position information for specifying other separation regions in an interlinked manner. Furthermore the data excluding the separation region is encrypted by a content key of the data, and the separation region of the data, and the separation data are encrypted respectively by a content key different for each separation data. Moreover, the separation data is distributed together with the content key on a route different to the data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-readable, non-transitory medium storing a digital content distributing program causing a server for distributing 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 position information for specifying other separation regions in an interlinked manner, 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, 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.   
     
     
         2 . A computer-readable, non-transitory medium storing a digital content distributing program according to  claim 1 , wherein the process of sending the content key and the identifier in response to the distribution request of the content key and sending the separation data, the content key and the identifier in response to the distribution request of the separation data, collectively sends source information of the separation data specified by the identifier. 
     
     
         3 . A computer-readable, non-transitory medium storing a digital content distributing program according to  claim 1 , the process further comprising generating the digital content in response to a user instruction. 
     
     
         4 . A computer-readable, non-transitory medium storing a digital content distributing program according to  claim 1 , wherein the separation region stores random data. 
     
     
         5 . A computer-readable, non-transitory medium storing a digital content playback program causing a client on which playback is started of data of 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 position information for specifying other separation regions in an interlinked manner, 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, to execute a process comprising:
 requesting a distribution of a content key for decrypting the data;   requesting a distribution of separation data specified by an identifier when in response to the distribution request of a content key of the data, there is received the content key of the data, and the identifier for identifying the separation data separated from a separation region specified by the position information stored in the header of the data;   requesting a distribution of separation data specified by an identifier when in response to the distribution request of the separation data, there is received the separation data, the content key of the separation data, and the identifier for identifying the separation data separated from a separation region specified by the position information stored in the separation region in which the separation data is separated;   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 each separation region.   
     
     
         6 . A computer-readable, non-transitory medium storing a digital content playback program according to  claim 5 , the process further comprising deleting at least separation data and a content key of the separation data, when the separation data for playback is determined to be an expiration object, based on a list in which separation data to be expired is enumerated, received in response to the distribution request of the separation data. 
     
     
         7 . A computer-readable, non-transitory medium storing a digital content playback program according to  claim 5 , wherein the process of each requesting the distribution of separation data, when in response to a distribution request of the content key or the separation data, the source information of the separation data specified by the identifier are collectively received, requests a distribution of separation data with respect to the source specified by the source information. 
     
     
         8 . A computer-readable, non-transitory medium storing a digital content playback program according to  claim 5 , wherein the process of playing back the data and the separation data, when a playback position of the data is the separation region, suspends playback of the data, and plays back separation data separated from the separation region. 
     
     
         9 . A computer-readable, non-transitory medium storing a digital content playback program according to  claim 5 , wherein the process of requesting the distribution of content key requests a distribution of the content key of the data with respect to the source specified by the source information of the content key included in the license of the digital content. 
     
     
         10 . A computer-readable, non-transitory medium storing a digital content playback program according to  claim 5 , wherein the separation region stores random data. 
     
     
         11 . A digital content distributing apparatus for distributing 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 position information for specifying other separation regions in an interlinked manner, 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 apparatus comprising:
 a transmitting unit for 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 for 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.   
     
     
         12 . A digital content distributing apparatus according to  claim 11 , wherein the separation region stores random data. 
     
     
         13 . A digital content playback apparatus for playing back 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 position information for specifying other separation regions in an interlinked manner, 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 playback apparatus comprising:
 a content information acquiring unit for requesting a distribution of a content key for decrypting the data when playback of data is started, and for requesting a distribution of separation data specified by an identifier when in response to the distribution request of a content key of the data, there is received the content key of the data, and the identifier for identifying the separation data separated from a separation region specified by the position information stored in the header of the data, and for requesting a distribution of separation data specified by an identifier when in response to the distribution request of separation data, there is received the separation data, the content key of the separation data, and the identifier for identifying the separation data separated from a separation region specified by the position information stored in the separation region in which the separation data is separated;   a decrypting unit for 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   a content playback unit for 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 each separation region.   
     
     
         14 . A digital content playback apparatus according to  claim 13 , wherein the separation region stores random data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.