2.5.4 Request License from License Server - Media Player Client

In this use case, a media player client obtains a license from a license server to stream Digital Rights Management (DRM)-protected media.

Context of use: To request a license from the license server for the media player client to stream a DRM-protected media stream. This use case is illustrated in the following diagram.

Use case diagram for requesting a license from the license server to the media player client

Figure 11: Use case diagram for requesting a license from the license server to the media player client

Goal: To request a license from the license server for a DRM-protected media stream.

Actors

  • Media player client

    The media player client is the primary actor. It is the application that renders the media stream that is provided by the media server. This is the primary interface to the Media Streaming Server system for the end user.

  • License server

    The license server is the supporting actor that issues the licenses.

  • DRM packager

    The DRM packager is the supporting actor. It is a tool that is used to package media files that conform to the Advanced Systems Format (ASF) specification in an encrypted file format. When an ASF file is packaged, a DRM-specific section is added to the ASF file header that contains business usage and distribution rules.

Stakeholders

  • Internet Content Providers (ICPs)

  • Administrators

  • End users

Preconditions

The media server is configured correctly to broadcast content. The DRM packager has packed the content in such a way that it requires a license.

Main Success Scenario

  1. Trigger: The media player application opens digital media that are protected by the DRM packager and determines that it cannot play it without a license.

  2. The media player application contacts the license server and presents the user's license request information.

  3. The license server issues the license that allows the media player application to play the media. Media files that are encrypted cannot be decrypted unless the media player client has a certificate or license that assigns it the right to decrypt the content.

Postcondition

The media player receives a license from the license server.

Extensions

None.