DRM Concepts and Terms

PallyCon Multi DRM service is a cloud-based SaaS (Solution as a Service) which consists of packaging solutions that apply DRM to contents, DRM license issuance service, and client solutions for DRM contents playback.

graph LR; subgraph Content Service A[Source Content] --> B(Encoder) B -->|Encoded Content| C(PallyCon Packager
or
On-the-fly Packaging Server) C -->|Encrypted
DASH/HLS Stream| D(CDN
Storage) end subgraph PallyCon Service C -->|Packaging
Info| E(PallyCon Multi DRM
License Server) end subgraph End User D --> |Encrypted
DASH/HLS Stream| F(Client
Player) E --> |DRM License| F end

This document describes various concepts and terminology related to PallyCon Multi DRM service.

DRM (Digital Rights Management)

It is a technology that restricts the illegal use of various digital contents and controls the use of the contents of the authorized users according to the intention of the copyright owner. It consists of encryption technology for content protection and license management technology for usage rights control.

Multi-DRM

It means application of multiple DRM technologies for each client platform to support DRM in various PC, mobile and OTT client environments. Please refer to Supported Environments page for DRM and streaming protocol support information according to client environment.

Packaging

The process of applying DRM by encrypting the original contents. There are pre-packaging method that serves pre-packaged contents to users and real-time packaging method which processes packaging at the time of contents playback.

For a detailed description of DRM packaging, see the Content Packaging Guide.

Packaging Callback URL

A URL that is used to enter a unique ID for each content when packaging content through PallyCon Packager or Wowza integration module. You need to build this webpage on your server by following our specification and input its URL into the settings page of PallyCon Console site. During content packaging process, PallyCon server calls the URL to communicate with your server. This callback is not used if you enter the content ID directly to PallyCon Packager. Please refer to the Developer Guide for details.

DRM License

In order for the client to play DRM-applied content, a license must be obtained from the DRM server. A DRM license consists of a cryptographic key used to decrypt content and usage control information (such as duration and supported environment). PallyCon supports callback method and token method according to the way of checking user’s rights during license issuance process.

License Callback

When a client requests a DRM license to play the content, the PallyCon cloud server calls the callback URL of the service site, checks the usage rights, and issues a license.

For more information on licensing callback, please refer to the Guide.

License Token

When a client plays content, the service site generates a license token according to the specification and delivers it to the client. The client sends the token to the PallyCon cloud server to receive the DRM license.

For more information about license token, please refer to the Guide.

License Callback URL

A URL that is used when issuing DRM license by callback method. You need to build this webpage on your server by following our specification and input its URL into the settings page of PallyCon Console site. During license issuance process, PallyCon server calls the URL to communicate with your server. This callback is not used if you request DRM license by token method. Please refer to the Developer Guide for details.

KMS URL

A URL of a PallyCon service’s webpage which is used to deliver DRM encryption key for AWS Elemental Media Service integration. It is automatically generated with unique parameter for each site ID when you signup or add additional site. This URL must be entered in the KMS option of your AWS Elemental MediaConvert or MediaPackage service. Please refer to the Developer Guide for details.