Outer Rim Archives
Archives · 2019 · 20190238317

Application (pre-grant publication)

BLOCKCHAIN CONFIGURATION FOR SECURE CONTENT DELIVERY

Number
20190238317
Published
2019-08-01
Filed
2018-05-22
Assignee
Disney Enterprises, Inc.
Inventors
Nazarian; Artin et al.
CPC
G06F21/10; G06F21/16; G06F21/602; G06F21/64; H04L9/0637; H04L9/0822; H04L9/0825; H04L9/0866; H04L9/088; H04L9/14; H04L9/30; H04L9/3213; H04L9/3239; H04L9/50
Verdict
Set aside blockchain configuration for secure content delivery, crypto/DRM
Source
Google Patents · FreePatentsOnline

Abstract

A process receives, from a registration server associated with a content playback environment, a playback system identifier and a public key. The playback system identifier and the public key correspond to a playback system. Further, the process generates a blockchain corresponding to a content identifier such that a block is established to correspond to the playback system identifier. In addition, the process encrypts, with the processor according to a content encryption key, content associated with the content identifier. The process also encrypts, with the public key, the content encryption key.

Background

BACKGROUND1. Field

This disclosure generally relates to the field of data content. More particularly, the disclosure relates to the secure delivery of content.2. General Background

Current configurations allow audio and/or video content to be delivered by a content producer/distributor to a content playback environment (e.g., a theater) through electronic means via a computerized network. Various security mechanisms have been implemented to eliminate the potential for piracy of such content while in transit to the intended destination, and after the content has been delivered to the intended destination. But such security mechanisms are often reactive rather than preventative. For example, watermarking configurations insert a watermark into content to track piracy after the piracy has already occurred. As a result, current configurations do not adequately prevent piracy.SUMMARY

In one aspect, a computer program product comprises a non-transitory computer readable storage device having a computer readable program stored thereon. The computer readable program when executed on a computer causes the computer to receive, from a registration server associated with a content playback environment, a playback system identifier and a public key. The playback system identifier and the public key correspond to a playback system. Further, the computer is caused to generate a blockchain corresponding to a content identifier such that a block is established to correspond t

Claims

1. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: receive, from a registration server associated with a content playback environment, a playback system identifier and a public key, the playback system identifier and the public key corresponding to a playback system; generate, with a processor, a blockchain corresponding to a content identifier such that a block is established to correspond to the playback system identifier; encrypt, with the processor according to a content encryption key, content associated with the content identifier; encrypt, with the public key, the content encryption key; send, from the processor to a playback server associated with the playback system, the encrypted content; and generate, with the processor, one or more conditions to be met for the playback server associated with the playback system to be provided with the encrypted content encryption key such that the playback server decrypts the encrypted content encryption key with a private key corresponding to the public key associated with the playback system to perform playback of the content, wherein fulfillment of the conditions is determined by one or more updates to the blockchain. | 10. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: generate, with a processor, a blockchain corresponding to a content identifier such that a block is established to correspond to a playback system identifier; encrypt, with the processor according to a public key of a content distribution system, registration data corresponding to a playback system corresponding to the playback system identifier; register, with the processor, the encrypted registration data in the blockchain; encrypt, with the processor according to a public key of the playback system, content corresponding to the content identifier; receive, at the blockchain from the playback system, an encrypted license request for the content, the license request being encrypted according to the public key of the content distribution system; decrypt, with the processor, the encrypted license request at the blockchain; and grant, with the processor, a license to the playback system for playback of the content. | 19. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: receive, with a processor, one or more playback system identifiers; generate, with the processor, a playback system identifier blockchain; register, with the processor, the one or more playback system identifiers in the playback system identifier blockchain; and generate, with the processor, a plurality of content blockchains that each correspond to a content title such that a server associated with a playback system generates transactions in a corresponding content block chain of the plurality of content blockchains for playback of a corresponding content title, the playback system corresponding to a registered playback system identifier in the one or more registered playback system identifiers.