Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules
Defined Terms for Microsoft® PlayReady® Compliance and Robustness Rules
- Definitions
- “1394 Audio Output” means an output that complies with the specification titled “Consumer audio/video equipment - Digital interface - Part 6: Audio and Music Data Transmission Protocol” (IEC 61883-6). The specification is available at
- “AACS” means the Advanced Access Content System as specified by the Advanced Access Content System Licensing Administrator. The specification is available at
- “AACS Blu-Ray Disc Recordable Media” means writeable storage that complies with AACS Blu-Ray Disc Recordable Book specification. The specification is available at
- “AACS Trusted Source Mark Function” means a PlayReady function that returns whether or not PlayReady A/V Content is Trusted Non-AACS Protected Content, as defined in AACS compliance rules. The AACS compliance rules are available at
- “Analog Audio Output” means a connector for an analog sound reproduction device such as a speaker or headphones.
- “Analog Component Video Output” means the set of three YPrPb consumer electronics analog connectors.
- “Analog Computer Monitor Output” means a connector for an analog monitor typically found and associated with a PC and that carries uncompressed analog video signals. The term expressly includes those outputs known as VGA, SVGA, XGA, DVI Analog, and various non-standardized analog monitor connections that have been implemented by manufacturers, and expressly does not include such typical consumer electronics connectors as YPrPb, S-Video and consumer RGB, whether or not such connectors are found on any PC.
- “Analog Protection System (APS) Trigger Bits (APSTB)” means the bits as specified (a) for NTSC video signals, in IEC 61880 (for inclusion of such value on Line 20) and EIA-608-B (for inclusion of such value on Line 21) or (b) for YUV (525/60 systems) signals, in IEC 61880 (for inclusion of such value on Line 20) and EIA-608-B (for inclusion of such value on Line 21).
- “Analog Television Output”means such typical consumer electronics analog connectors as NTSC, PAL, SECAM, SCART, YPrPb, S-Video and consumer RGB.
- “Analog Sunset Content (AACS)” means the video portion of PlayReady A/V Content or the video portion of WMDRM Content that has been decrypted using a License with a Source ID value of 262.
- “Analog Video Content” means audiovisual works, as defined in 17 U.S.C. §101, recorded in an analog format.
- “Analog Video Outputs” means Analog Component Video Outputs, Analog Computer Monitor Outputs, and Analog Television Outputs.
- “Anti-Rollback Clock” means a real-time clock that is periodically verified by the PlayReady Final Product to have advanced.
- “API” means Application Programming Interface.
- “Application Secrets” means, collectively, the WMDRM or PlayReady stub library provided to Company and secrets, such as symmetric keys and private keys, that reside in the application binary and/or in the process space of the application.
- “Audio Outputs” means Analog Audio Output, Digital Audio Output, USB Audio Output, 1394 Audio Output, and/or MOST Audio Output.
- “AGC” means the Automatic Gain Control copy control system as specified (a) for NTSC, PAL, SECAM or YUV analog video signals, in the document entitled “Specification of the Macrovision Copy Protection Process, Revision 7.2.H1, October 3, 2005,” and (b) for a 480p progressive scan analog video signal, in the document entitled “Specification of the Macrovision AGC Copy Protection Waveforms for Products with 525p and/or 625p YPbPr Progressive Scan Outputs, Revision 1.3 June 30, 2006.”
- “A/V Content” means PlayReady A/V Content or WMDRM Content.
- “Bluetooth Audio Profiles” means Advanced Audio Distribution Profile (A2DP) v1.0 or greater, Hands Free Profile (HFP) v1.0 or greater, or Headset Profile (HSP) v1.0 or greater. Bluetooth technical specifications are available at
- “Bluetooth Audio Output” means a radio frequency connector that delivers Audio Content using Bluetooth Audio Profiles.
- “Certificate” means a unique PlayReady or WMDRM object used to verify trust.
- “Certificate Chain” means the set of Certificates that can trace the assessed trust of a Certificate back to a Root Public Key.
- “Certificate Security Level” means a value specified in a Certificate associated with a PlayReady Final Product. A PlayReady Final Productmay consume only Content that has an associated License Security Level no greater than the PlayReady Final Product’s Certificate Security Level.
- “Certificate Signing Private Key” means an asymmetric private key generated by Company for the purpose of signing Certificates.
- “Certificate Signing Symmetric Key” means a symmetric key derived from a Certificate Signing Private Key.
- “Certified Output Protection Protocol” (COPP) means the protocol used to establish a secure communications channel between an application and a graphics driver as specified on
- “CGMS-A” means the Copy Generation Management System (Analog) as specified (a) for NTSC analog video signals, in IEC 61880 (for inclusion on Line 20) and in EIA-608-D (for inclusion on Line 21), (b) for PAL, SECAM or YUV analog video signals, in IEC 61880 (for inclusion on Line 20) or in EIA-608-D (for inclusion on Line 21) or in EIA-805 (for inclusion on Line 41) for YUV (525/60 systems) signals or in ETS 300294 for PAL, SECAM and YUV (625/50 systems) signals, or (c) for 480p progressive scan analog video signals, in, or adapted without material change from, EIAJ CPR1204-1 (defining the signal waveform carrying the CGMS-A) and IEC 61880 (defining the bit assignment for CGMS-A).
- “CircumventionTool” means a tool whose purpose is the circumvention of one or more Content Protection Functions.
- “Clipboard” means a mechanism to enable data sharing between or within processes on a single Computer Product or other single device.
- “Color Stripe” means the so-named copy control system as specified for analog video signals in the document entitled “Specification of the Macrovision Copy Protection Process, Revision 7.2.H1, October 3, 2005”.
- “Company” means an entity licensed under a PlayReady Agreement to develop and/or distribute PlayReady Final Products.
- “Company Certificate” means a Certificate unique to Company issued by Microsoft for the purpose of issuing other Certificates.
- “Compliance Rules” means the Compliance Rules for PlayReady Final Products, as amended from time to time by Microsoft.
- “Computer Product” means a device that is designed or permits the end user to install software applications thereon, including, but not limited to, personal computers, handheld personal digital assistants (PDAs), and the like.
- “Consistent with the Microsoft Implementation” means that the PlayReady Final Product (i) provides equivalent functionality to the Microsoft Implementation (as to any included functionality), (ii) equals or exceeds the robustness of the Microsoft Implementation, and (iii) maintains compatibility and interoperability with the Microsoft Implementation.
- “Content” means PlayReady Content and/or WMDRM Content.
- “Content Key” means a symmetric key used to encrypt and decrypt Content.
- “Content Protection Functions” means functions related to protection of Content, including but not limited to authentication, encryption, decryption, Device Certificate signing, output protection, Metering, Secure Clock, Content revocation, key management, rights enforcement or storing/updating information in the PlayReady Data Stores as such term is described and required in the Microsoft Implementation, to the extent such functions are implemented in a PlayReady Final Product.
- “Content Provider” means the entity that specified directly or indirectly the rights and restrictions in a License.
- “Content Provider Authorized Export” means a technology authorized by a Content Provider in a License for the purpose of allowing Export to the technology.
- “Contract Manufacturer Certificate” means a Certificate issued by Company and unique to a contract manufacturer for use on Company’s behalf.
- “Cryptographic Keys” means Content Keys, Device Keys, Device Certificate Signing Keys, Domain Keys, Fallback Keys, License Integrity Keys, WMDRM Root Public Keys, PlayReady Root Public Keys, Privacy Public Keys, and Session Keys.
- “Cryptographically Random” means unpredictable, in that no polynomial-time algorithm, given any sequence of bits, can guess the succeeding K bits with probability greater than ½^K + 1/P(K) for any (positive) polynomial P and sufficiently large K.
- “Cryptographically Sound” means being of sufficient cryptographic strength to render a cryptanalytic attack computationally infeasible.
- “CSS” means the Content Scrambling System as specified by the DVD Copy Control Association (DVD CCA) in the CSS Procedural specifications version 2.9 effective January 24, 2007.
- “Debugging Aids” means software/hardware components supporting debugging and profiling tools and/or technologies, including without limitation debugging symbols in software.
- “Decode Boundary” means the amount of decoded, decrypted A/V Content present at any given time in a PlayReady Final Product.
- “Device Bound License” means a License that contains a Content Key encrypted using a Device Public Key.
- “Device Certificate” means a Certificate issued by or on behalf of Company, assigned to a PlayReady Final Product and used, for example, to evaluate whether the PlayReady Final Product is trusted and eligible to receive Content.
- “Device Certificate Signing Keys” means asymmetric keys generated by Company for its PlayReady Final Products for the purpose of digitally signing Device Certificates.
- “Device Group Certificate” means a WMDRM Certificate that contains information about a PlayReady Final Product’s capabilities for the purpose of verifying a Device Certificate.
- “Device Group” means a group of PlayReady Final Products with respect to which Company, for all PlayReady Final Products in the group, employs one or more hardware and/or software configurations that do not differ materially in the methods used for conforming to PlayReady compliance and robustness rules.
- “Device Group Key Pair” means the public/private key pair associated with the Device Group Certificate.
- “Device Keys” means an associated pair of asymmetric keys generated by or on behalf of Company used for purposes such as, but not limited to, decrypting Content in PlayReady Final Products.
- “Device Model Certificate” means a PlayReady Certificate that contains information about a PlayReady Final Product’s capabilities for the purpose of verifying a Device Certificate.
- “Device Model Keys” means a pair of public and private keys used for purposes such as, but not limited to verifying and signing Device Certificates respectively.
- “Device Private Key” means the private portion of the Device Keys.
- “Device Public Key” means the public portion of the Device Keys.
- “Device Secrets” means Device Private Key, the private portion of the Fallback Keys, the private portion of the Device Model Keys, the Device Secret Key, the Certificate Signing Private Key, Certificate Signing Symmetric Key,Key File Protection Key and the private portion of the Domain Keys.
- “Device Secret Key” means a key derived from a Device Private Key.
- “Digital Audio Content” means sound recordings, as defined in 17 U.S.C. §101, recorded in a digital format.
- “Digital Audio Outputs” means any of the following digital audio signals: IEC-958, IEC-60958, IEC-61937, HDMI, or DisplayPort.
- “Digital Literary Content” means literary works, as defined in 17 U.S.C. § 101, in digital form, and related data that may accompany such literary works in digital form.
- “Digital Video Content” means audiovisual works, as defined in 17 U.S.C. §101, recorded in a digital format.
- “Digital Video Outputs” means any of the following: the digital interface portion only of Digital Visual Interface (DVI), the digital video interface portion of HDMI, or the digital video interface portion of DisplayPort.
- “Display” means to direct decrypted PlayReady Digital Literary Content to flow to local device Outputs or local Computer Product Outputs, optionally through intermediate local components, such as a device driver.
- “DisplayPort” means the so-named industry-supported, digital audio/video interface. The DisplayPort specification is available at
- “Display Resolution” means the resolution of an image as displayed, possibly using video processing techniques such as line doubling or scaling.
- “Domain” means a group of devices, which may include Computer Products, that share a common set of Domain Private Keys.
- “Domain Bound License” means a License that contains a Content Key encrypted using a Domain Public Key.
- “Domain Certificate” means a Certificate issued by a PlayReady Server during the Domain joining process.
- “Domain Keys” means unique keys issued from the PlayReady Server used for purposes such as, but not limited to, device and/or PC registration as part of a Domain.
- “Domain Private Key” means the public portion of the Domain Keys.
- “Domain Public Key” means the public portion of the Domain Keys.
- “Domain Symmetric Key” means a key derived from a Domain Private Key.
- “DRI” means the OpenCable Digital Receiver Interface Protocol as specified in the OpenCable Digital Receiver Interface Protocol Specification (OC-SP-DRI-IO2-060210). The specification is available at
- “DTCP” means the Digital Transmission Content Protection system . The specification and license agreement are available from the Digital Transmission Licensing Administrator, LLC at
- “DTCP Sink Function” means the function of a device to obtain and decrypt Content using DTCP.
- “DTCP Source Function” means the function of a device to encrypt and transmit Content using DTCP.
- “DVI” means the digital interfaces standard Digital Video Interface 1.0 or its successor created by the Digital Display Working Group (DDWG). The specification is available at
- “Effective Resolution” means an image having a visual equivalence of not more than the total number of pixels per frame specified. For the avoidance of doubt, an image of Effective Resolution may be passed using video processing techniques such as line doubling, scaling, or sharpening.
- “Existing PlayReady Final Product” means a PlayReady Final Product, all aspects of which are exactly the same in all respects, as any product manufactured and sold prior to December 31, 2010; providedthat notwithstanding the foregoing, Existing PlayReady Final Products may include changes to PlayReady Final Product made solely for one or more of the following reasons: (i) to comply with the Compliance Rules and the Robustness Rules, (ii) to implement changes solely of Application Secrets, Device Secrets, and/or Certificates, (iii) to implement security patches or (iv) to implement bug fixes designed solely to cause a product to operate in accordance with such product’s pre-existing product specification.
- “Export” means to execute the translation mechanism that Transcrypts Content from WMDRM or PlayReady into a Content Provider Authorized Export.
- “Export Boundary” means the amount of decrypted Content present at any given time in an application authorized for Export.
- “Extensible Media Rights” means a binary data scheme used to convey Policy, as specified in PlayReady Extensible Media Rights Specification version 3.03, or Windows Media® DRM Extensible Media Rights Specification version 1.76.
- “Fallback Keys” means an associated pair of keys for PlayReady Final Products used for purposes including, but not limited to, license acquisition.
- “Final Product” means: (a) a software product that (i) is in a final form of design and development with a fully functional user interface, (ii) is intended for distribution to and/or use by end users, and (iii) displays a Company-owned brand and/or logo as the most prominently displayed brand in the user interface (for example, a Company-branded media player application or online service); or (b) a hardware product that (i) is in a final form of manufacturing with a fully functional user interface, (ii) is intended for distribution to and/or use by end users, and (iii) bears a Company-owned brand and/or logo on the product (for example, a Company-branded cellular phone, motor vehicle radio, portable digital music player, handheld Internet appliance); or (c) a Secure Codec that is intended for distribution to and/or use by end users.
- “Firmware Certificate” means a Certificate issued by or on behalf of Company that is unique to a particular model number and/or firmware revision of a PlayReady Final Product.
- “HDCP” means High-bandwidth Digital Content Protection as described in the HDCP specification from Digital Content Protection, LLC. The specification is available at
- “HDCP 2.1” means version 2.1 of the High-bandwidth Digital Content Protection as described in the HDCP specification from Digital Content Protection, LLC. The specification is available at
- “HDMI” means High-Definition Media Interface, an industry-supported, digital audio/video interface. The HDMI specification is available at
- “HTTP” means Hypertext Transfer Protocol.
- “Indirect License Acquisition” means the process of Receiving.
- “Individualization” means the process of downloading and installing PlayReady component(s) from a Microsoft service for the purpose of improving the protection provided by PlayReady.
- “Intended Action” means an action that is permitted, with or without restriction(s), with respect to specific Content under the Policy associated with such Content.
- “Intermediate Key” means a key or set of keys used during the process of Content Key encryption or decryption.
- “Internal Video Output” means any display that is permanently internally connected to the device on which a PlayReady Final Product is running, including, but not limited to, a liquid crystal display (LCD).
- “IP” means Internet Protocol, which is a network layer protocol that includes IPv4 and IPv6.
- “IPv4” means “Internet Protocol Version 4”.
- “IPv6” means “Internet Protocol Version 6”.
- “ISDB” means Integrated Services Digital Broadcasting format used in Japan. The ISDB specification can be found at
- "Key File" means the binary file containing some subset of Device Secrets
- "Key File Protection Key" means the symmetric key that protects some subset of Device Secrets in the Key File
- “Key ID” means an identifier associated with a specific Content Key.
- “Last Known Good Date and Time” means the last date and time recorded by PlayReady.
- “Leaf License” means a License whose Content Key is encrypted using a Content Key in a Root License.
- “License” means a WMDRM License or a PlayReady License.
- “License Integrity Key” means a symmetric key used to verify that a License has not been tampered with.
- “License Security Level” means a value specified in a License associated with specific Content that specifies the minimum Certificate Security Level necessary for a PlayReady Final Product to consume the Content.
- “Media Transfer Protocol” (MTP) means Microsoft’s Media Transfer Protocol for device control, metadata exchange, and media transfer, as defined by the USB Implementers Forum, Inc.