Click to return to the Windows Media Technologies home page    
Web Workshop  |  Streaming & Interactive Media  |  Windows Media Technologies

Packaging Your Content Using Windows Media Rights Manager

Andrea Pruneda and Starr Andersen
Microsoft Corporation

Posted April 14, 1999

Contents
Overview
Hardware and Software Requirements
Windows Media Rights Manager Components
Planning a DRM System
Summary

Overview

Digital Rights Management (DRM) is the technology for securing content and managing the rights for its access. This technology is still being developed and researched; however, the first step toward preventing piracy of digital media content is being taken with the introduction of Microsoft® Windows® Media Rights Manager. Using Windows Media Rights Manager, you can make your content more secure through encrypting your files and by providing licenses to your users. By implementing this feature, you will also be able to determine who has copies of your content and place a digital signature on each piece of content you distribute.

Using Windows Media Rights Manager will have an impact on your entire streaming system. This article is meant as an introduction to the feature and to the method of licensing content.

Hardware and Software Requirements

Before you install Windows Media Rights Manager, make sure that your server platform(s) meet all of the following hardware and software requirements. For more information about the software listed, see the Microsoft Web site.

Note It is strongly recommended that you run the Web server on an NTFS file system partition. When you install Windows Media Rights Manager on an NTFS partition, access control lists (ACLs) are set up to restrict access to Microsoft® Windows® Media Packager, the tool you use to administer your Windows Media Rights Manager Web site. When you run Windows Media Packager, you log on using the same account as the one that was used during installation. If you set up Windows Media Rights Manager on a FAT partition, anyone with access to the Web server computer can administer the Web site.

Note You must use SQL Server authentication rather than Windows NT authentication. Also, the SQL Server Client Network Utility must use TCP/IP rather than named pipes.

Note Installation of the following software is optional:

Windows Media Rights Manager Components

When you set up Windows Media Rights Manager, Microsoft® Windows® Media Packager and server components are installed on your Web server.

The consumer browses your Web site and selects a packaged media file for download. When the consumer attempts to play the file, a player version check is performed. Consumers must have Windows Media Player version 6.2 to play packaged media files. If the correct version is not installed, the browser starts and navigates to a download site where the correct version of Windows Media Player can be downloaded.

Windows Media Player then checks if the consumer has a license to play the media file. If the consumer does not have a valid license, the browser starts and navigates to the registration page on your Web site. Windows Media Rights Manager issues a license after the consumer fills out the registration information, and then Windows Media Player plays the media file. The consumer can play the media file without connecting to the Internet until the license expires.

Planning a DRM system

Your DRM system has the following components:

The License Acquisition Process

Before a consumer can play a protected media item, he or she must acquire a license, which contains a key that unlocks the content. Licenses are unique to each consumer; therefore, licenses cannot be shared, copied, or used on different computers.

Each license contains the following information:

drm_fig6.gif

Figure 1. The license acquisition process

As shown in Figure 1, Microsoft ® Windows® Media License Service runs the license acquisition process as follows:

  1. A consumer tries to play a protected media item. When Windows Media Player opens, it checks if the consumer has a valid license. If there is a valid license, Windows Media Player plays the media item.
  2. If the consumer does not have a license, information from the client and identification for the media item and key are sent to a license acquisition URL. The IDs and URL are included in the media item.
  3. License Service determines whether the consumer is identified (has specified an e-mail address).
  4. This step is determined by the configuration settings of your site for cookies. You can use cookies to identify consumers with an e-mail address, or you can choose to not use cookies and always request registration information.
  5. If a consumer is not identified, he or she must register. First-time visitors (or all visitors if you do not use cookies) must fill out the registration information.
  6. This registration information is added to the database, so you can gather information about the consumers who have acquired licenses.
  7. Using the client information and identification numbers of the media item and key, License Service generates a license and issues it to the consumer. This license is specific to that consumer and cannot be used on other computers.
  8. License Service also updates the database with the license transaction information, which includes the media item for which the license was issued, the key, the consumer who acquired the license, the date, and the expiration date of the license.
  9. Windows Media Player plays the media item.

Summary

With Windows Media Rights Manager, you can deliver digital media, such as songs and videos, over the Internet in a protected manner by encrypting your media items with a key (a piece of data that unlocks the content). After consumers download media items, they must acquire a license that contains the key by registering on your Web site. Once the license is issued, the consumer can play the media item.

Windows Media Rights Manager helps you create a Web site with which you can distribute packaged content. Consumer statistics, downloaded content, and licenses are stored in a SQL Server database.



Back to topBack to top

Did you find this material useful? Gripes? Compliments? Suggestions for other articles? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.