Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules Defined Terms for Microsoft® PlayReady® Compliance and Robustness Rules 1. Definitions 1.1 “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 http://www.1394ta.org. 1.2 “Analog Audio Output” means a connector (internal or external) for an analog sound reproduction device such as a speaker or headphones. 1.3 “Analog Component Video Output” means the set of three YPrPb consumer electronics analog connectors. 1.4 “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. 1.5 “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). 1.6 “Analog Television Output” means such typical consumer electronics analog connectors as YPrPb, S-Video and Consumer RGB. 1.7 “Analog Video Content” means audiovisual works, as defined in 17 U.S.C. § 101, recorded in an analog format. 1.8 “Anti-Rollback Clock” means a real-time clock that is periodically verified by the PlayReady Final Product to have advanced. 1.9 “API” means Application Programming Interface. 1.10 “Application Secrets” means, collectively, the WMDRM or PlayReady stub library provided to the 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. 1.11 “Audio Outputs” means Analog Audio Output, Digital Audio Output, USB Audio Output, 1394 Audio Output, and/or MOST Audio Output. 1.12 “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.” 1.13 “A/V Content” means PlayReady A/V Content or WMDRM Content. © 2008 Microsoft Corporation. All rights reserved. -1- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.14 “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 http://bluetooth.com/Bluetooth/Technology/Building/Specifications/Default. 1.15 “Certificate” means a unique PlayReady or WMDRM object used to verify trust. 1.16 “Certificate Chain” means the set of Certificates that can trace the assessed trust of a Certificate back to a Root Public Key. 1.17 “Certificate Signing Private Key” means an asymmetric private key generated by Company for the purpose of signing Certificates. 1.18 “Certificate Signing Symmetric Key” means a symmetric key derived from a Certificate Signing Private Key. 1.19 “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 http://msdn.microsoft.com/en-us/library/cc307975(VS.85).aspx. 1.20 “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 EIA608-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). 1.21 “Circumvention Device” means a hardware, software, or hybrid device whose primary purpose is the circumvention of one or more Content Protection Functions. 1.22 “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”. 1.23 “Company” means an entity licensed under a PlayReady Agreement to develop and/or distribute PlayReady Final Products. 1.24 “Company Certificate” means a Certificate issued by Microsoft and unique to Company for the purpose of issuing other Certificates. 1.25 “Compliance Rules” means the Compliance Rules for PlayReady Final Products, as amended from time to time by Microsoft. 1.26 “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. 1.27 “Consistent with the Microsoft Implementation” means that the PlayReady Final Product (i) provides equivalent functionality to the Microsoft Implementation, (ii) equals or exceeds the robustness of the Microsoft Implementation, and (iii) maintains compatibility and interoperability with the Microsoft Implementation. 1.28 “Content” means PlayReady Content and/or WMDRM Content. 1.29 “Content Key” means a symmetric key used to encrypt and decrypt Content. 1.30 “Content Protection Functions” means functions related to protection of Content, including but not limited to authentication, encryption, decryption, Device Certificate © 2008 Microsoft Corporation. All rights reserved. -2- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 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 PlayReady Final Products. 1.31 “Content Provider” means the entity that specified directly or indirectly the rights and restrictions in a License. 1.32 “Content Provider Authorized Export” means a technology authorized by a Content Provider in a License for the purpose of allowing Export to the technology. 1.33 “Contract Manufacturer Certificate” means a Certificate issued by Company and unique to a contract manufacturer for use on Company’s behalf. 1.34 “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. 1.35 “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. 1.36 “Cryptographically Sound” means being of sufficient cryptographic strength to render a cryptanalytic attack computationally infeasible. 1.37 “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. 1.38 “Debugging Aids” means software/hardware components supporting debugging and profiling tools and/or technologies, including without limitation debugging symbols in software. 1.39 “Decode Boundary” means the amount of decoded A/V Content present at any given time in a PlayReady Final Product. 1.40 “Device Bound License” means a License that contains a Content Key encrypted using a Device Public Key. 1.41 “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. 1.42 “Device Certificate Signing Keys” means asymmetric keys generated by Company for its PlayReady Final Products for the purpose of digitally signing Device Certificates. 1.43 “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. 1.44 “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. 1.45 “Device Group Key Pair” means the public/private key pair associated with the Device Group Certificate. © 2008 Microsoft Corporation. All rights reserved. -3- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.46 “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. 1.47 “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. 1.48 “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. 1.49 “Device Private Key” means the private portion of the Device Keys. 1.50 “Device Public Key” means the public portion of the Device Keys. 1.51 “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, and the private portion of the Domain Keys. 1.52 “Device Secret Key” means a key derived from a Device Private Key. 1.53 “Digital Audio Content” means sound recordings, as defined in 17 U.S.C. § 101, recorded in a digital format. 1.54 “Digital Audio Outputs” means any of the following digital audio signals: IEC-958, IEC-60958, IEC-61937, Bluetooth Audio Profiles, or HDMI. 1.55 “Digital Video Content” means audiovisual works, as defined in 17 U.S.C. § 101, recorded in a digital format. 1.56 “Digital Video Outputs” means any of the following: the digital interface portion only of DVI and the digital video interface portion of HDMI. 1.57 “Display Resolution” means the resolution of an image as displayed, possibly using video processing techniques such as line doubling or scaling. 1.58 “Domain” means a group of devices (including Computer Products) that share a common set of Domain Private Keys. 1.59 “Domain Bound License” means a License that contains a Content Key encrypted using a Domain Public Key. 1.60 “Domain Certificate” means a Certificate issued by a PlayReady Server during the Domain joining process. 1.61 “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. 1.62 “Domain Private Key” means the public portion of the Domain Keys. 1.63 “Domain Public Key” means the public portion of the Domain Keys. 1.64 “Domain Symmetric Key” means a key derived from a Domain Private Key. 1.65 “DRI” means the OpenCable Digital Receiver Interface Protocol as specified in the OpenCable Digital Receiver Interface Protocol Specification (OC-SP-DRI-IO2060210). The specification is available at http://www.cablelabs.com/specifications/. 1.66 “DTCP” means the Digital Transmission Content Protection system as described in the DTCP specification version 1.51. The specification is available at www.dtcp.com. © 2008 Microsoft Corporation. All rights reserved. -4- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.67 “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 http://www.ddwg.org/. 1.68 “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. 1.69 “Export” means to execute the translation mechanism that Transcrypts Content from WMDRM or PlayReady into a Content Provider Authorized Export. 1.70 “Export Boundary” means the amount of decrypted Content present at any given time in an application authorized for Export. 1.71 “Extensible Media Rights” means a binary data scheme used to convey Policy, as specified in PlayReady DRM Extensible Media Rights Specification version 3.00, or Windows Media® DRM Extensible Media Rights Specification version 1.76. 1.72 “Fallback Keys” means an associated pair of keys for PlayReady Final Products for purposes including, but not limited to, license acquisition. 1.73 “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 Companybranded 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. 1.74 “Firmware Certificate” means a Certificate issued by or on behalf of Company that is unique to each model number and/or firmware revision of a PlayReady Final Product. 1.75 “HDCP” means High-bandwidth Digital Content Protection as described in the HDCP specification from Digital Content Protection, LLC. The specification is available at http://www.digital-cp.com/. 1.76 “HDMI” means High-Definition Media Interface, an industry-supported, digital audio/video interface. The HDMI specification is available at http://www.HDMI.org/. 1.77 “HTTP” means Hypertext Transfer Protocol. 1.78 “Indirect License Acquisition” means the process of Receiving. 1.79 “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. 1.80 “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. 1.81 “Intermediate Key” means a key or set of keys used during the process of Content Key encryption or decryption. 1.82 “Internal Video Output” means any display that is permanently connected to the PlayReady Final Product, including, but not limited to, a liquid crystal display (LCD). © 2008 Microsoft Corporation. All rights reserved. -5- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.83 “IP” means Internet Protocol, which is a network layer protocol that includes IPv4 and IPv6. 1.84 “IPv4” means “Internet Protocol Version 4”. 1.85 “IPv6” means “Internet Protocol Version 6”. 1.86 “ISDB” means Integrated Services Digital Broadcasting format used in Japan. The ISDB specification can be found at www.arib.or.jp/english/. 1.87 “Key ID” means an identifier associated with a specific Content Key. 1.88 “Last Known Good Date and Time” means the last date and time recorded by PlayReady. 1.89 “Leaf License” means a License whose Content Key is encrypted using a Content Key in a Root License. 1.90 “License” means a WMDRM License or a PlayReady License. 1.91 “License Evaluation” means including, but is not limited to, the process of parsing a License, verifying the signature, and determining the Policy in the License. 1.92 “License Integrity Key” means a symmetric key used to verify that a License has not been tampered with. 1.93 “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. The specification is available at http://www.usb.org/. 1.94 “Metering” means a feature of PlayReady designed to collect and report information regarding the usage of Content. 1.95 “Metering Data” means the information regarding the usage of Content collected and reported by the Metering feature. 1.96 “Microsoft Device Bridge” (MSDB)“MSDB” means Microsoft Device Bridge for WMDRM. 1.97 “Microsoft Implementation” means the implementation of PlayReady functionality provided to Company as source code, binaries, technical documentation, tools, and/or sample files under Company’s PlayReady Agreement. 1.98 “Microsoft Windows Media Device Manager” (WMDM) means the Windows Media Device Manager, a subset of the programming interfaces included in the WMF SDK. 1.99 “MOST Audio Output” means an output that complies with the Media Oriented Systems Transport (MOST) Specification available from the MOST Cooperation. The MOST specification is available at http://www.mostcooperation.com. 1.100 “Network Device Receiver” means a product authorized by Microsoft to (a) Receive from a Network Device Transmitter, and (b) decrypt and Pass WMDRM Content received from a Network Device Transmitter. 1.101 “Network Device Transmitter” means a product authorized by Microsoft to Transmit to a Network Device Receiver. 1.102 “Network Device Transmitter as a Microsoft OCUR” means a Network Device Transmitter that is manufactured in accordance with the specification for OpenCable Unidirectional Receiver Host Device issued by CableLabs (OCUR-I04-060622), and is paired with a CableCARD. © 2008 Microsoft Corporation. All rights reserved. -6- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.103 “Network Device Transmitter as a Microsoft PBDA” means a Network Device Transmitter device that is manufactured in accordance with Microsoft’s PBDA specification. 1.104 “No Indication” means the L-bit bit value denoting “No Indication” based on the SCMS category code of the device. 1.105 “Nonce” means a value that is non-repeating. 1.106 “Network Device Tuner” means either a Network Device Transmitter as a Microsoft PDBA or a Network Device Transmitter as a Microsoft OCUR. 1.107 “Orange Book CD” means a recordable or rewritable compact disc conforming to the Orange Book specifications developed by Philips and Sony. 1.108 “Output Protection Level” means a value included in a License that corresponds to the output protection that must be applied when Passing A/V Content. The Output Protection Level may be determined and assigned by the Content Provider or may be assigned by the Microsoft Implementation for specific categories of A/V Content. 1.109 “Outputs” means any of the following: Analog Audio Output, Analog Computer Monitor Output, Analog Television Output, Digital Audio Output, Digital Video Output, or Internal Video Output. Transmitting or Exporting is not an Output. 1.110 “Pass” means to direct decrypted Content to flow to Outputs, optionally through intermediate components, such as a codec or device driver. 1.111 “Payload Key” means a symmetric key used to encrypt or decrypt individual payloads of A/V Content during Export. 1.112 “PC” means a Computer Product running any of the family of Microsoft Windows® operating systems with PlayReady. 1.113 “Persistent Storage” means storage that can retain data for an indefinite period of time after power is withdrawn. 1.114 “Personally Identifiable Information” means any information that can be used to identify, contact, or locate end users of PlayReady. 1.115 “PlayReady” means the Microsoft PlayReady® content access and protection technology. 1.116 “PlayReady A/V Content” means Digital Audio Content or Digital Video Content that has been encrypted using PlayReady. 1.117 “PlayReady Agreement” means the agreement(s) under which Microsoft licenses entities to develop and distribute products that include implementations of PlayReady. 1.118 “PlayReady Certificate” means a Certificate provided by Microsoft for the purpose of enabling PlayReady Final Products to access PlayReady functionality. 1.119 “PlayReady Content” means PlayReady A/V Content or PlayReady Non A/V Content. 1.120 “PlayReady Data Stores” means the databases required for PlayReady features. This includes, but is not limited to license store, Secure Store, metering store, metering certificate store, domain certificate store, and license synchronization store, as required by the Microsoft Implementation. 1.121 “PlayReady Device Bridge ” (PRDB) means a PlayReady Portable Device authorized by Microsoft to issue a WMDRM License to a Portable Device. © 2008 Microsoft Corporation. All rights reserved. -7- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.122 “PlayReady Final Product” means a Final Product that includes PlayReady as more specifically described in a PlayReady Agreement. 1.123 “PlayReady License Chain” means a combination of a PlayReady Root License and a PlayReady Leaf License. 1.124 “PlayReady License” means a data structure that contains, but is not limited to, (i) an encrypted Content Key or an encrypted key used to decrypt a Content Key associated with specific PlayReady Content, and (ii) PlayReady Policy associated with specific PlayReady Content. 1.125 “PlayReady MTP Extensions Technical Documentation” means the technical documentation included in the Microsoft Implementation that describes how to call PlayReady from MTP. 1.126 “PlayReady Network Device Receiver” means a PlayReady Final Product implementing Network Device Receiver functionality. 1.127 “PlayReady Network Device Transmitter” means a PlayReady Final Product implementing Network Device Transmitter functionality. 1.128 “PlayReady Non-A/V Content” means any content in digital form, other than A/V Content, that has been encrypted using PlayReady. 1.129 “PlayReady PC Application” means a PlayReady Final Product that uses the PlayReady PC SDK. 1.130 “PlayReady PC SDK” means PlayReady PC Software Development Kit provided under a PlayReady Agreement. 1.131 “PlayReady Policy” means the description of the actions permitted and/or required with respect to PlayReady Content and restrictions on those actions as described in the PlayReady License associated with the PlayReady Content. 1.132 “PlayReady Portable Device” means a PlayReady Final Product that can decrypt and Pass A/V Content saved locally on the device, Run Software Content, Transmit and Receive. 1.133 “PlayReady Restricted Functionality Portable Device” means a PlayReady Final Product that can Receive, Transmit, and/or decrypt and Pass only WMDRM Content saved locally on the device. 1.134 “PlayReady Restricted Functionality Network Device Receiver” means a PlayReady Final Product that can only act as a Network Device Receiver. 1.135 “PlayReady Secure Codec” means a PlayReady Final Product that is a Secure Codec. 1.136 “PlayReady Server” means a Computer Product licensed under a PlayReady Agreement to use the PlayReady Server Software Development Kit, for purposes such as, but not limited to issuing PlayReady Licenses. 1.137 “PlayReady Root Public Key” means a public key controlled by Microsoft that is trusted by the PlayReady Final Product. 1.138 “PlayReady Software Content” means Software Content encrypted using PlayReady. 1.139 “Policy” means PlayReady Policy and/or WMDRM Policy. 1.140 “Portable Device” means a PlayReady Portable Device or a device implementing WMDRM-PD. © 2008 Microsoft Corporation. All rights reserved. -8- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.141 “Privacy Public Key” means a key provided by Microsoft for the purpose of encrypting sensitive communication sent over a public network. 1.142 “Professional Tools” means professional tools or equipment, such as logic analyzers, chip disassembly systems, in-circuit emulators and their software equivalents, disassemblers, loaders, or patchers, such as would be used primarily by persons of professional skill and training, but not including either (i) professional tools or equipment that are made available on the basis of a non-disclosure agreement or (ii) Circumvention Devices. 1.143 “Receive” means to obtain Licenses from (i) the Microsoft Windows Media Device Manager (or a successor thereof, however named), (ii) WPD, (iii) a Network Device Transmitter, or (iv) a device implementing MSDB or PRDB. 1.144 “Revocation Data” means data contained in a revocation information structure. 1.145 “Revocation Data Timestamp” means the date and time information used to determine when the Revocation Data was created. 1.146 “Revocation Information Version” means the version number of Revocation Data. 1.147 “Rights Mapping” means the mapping of rights and restrictions from one content protection system to another content protection system. 1.148 “Robustness Rules” means the Robustness Rules for PlayReady Final Products as amended from time to time by Microsoft. 1.149 “Root License” means a Domain Bound License or a Device Bound License whose Content Key is used to encrypt a Content Key in a Leaf License. 1.150 “Root Public Key” means a public key controlled by Microsoft that is trusted by the PlayReady Final Products. 1.151 “RTSP” means the Real Time Streaming Protocol as defined in the IETF RFC 2326 – Real time Streaming Protocol. 1.152 “Run” means the process by which the instructions contained in executable code are performed by a processor or virtual machine. 1.153 “Salt Value” means the 64-bit value generated by the PlayReady Final Product to create a Payload Key. 1.154 “SCMS” means Serial Copy Management System as specified for digital audio in IEC958, IEC-60958 or IEC-61937. 1.155 “Secure Audio Device Drivers” means audio device drivers that either (a) are not capable of being replaced by an end user or (b) (i) are verified not to have been modified, (ii) are trusted not to expose decrypted Content, and (iii) ensure, through encryption or other means, that only the protected driver is capable of receiving Content. For avoidance of doubt, a PlayReady Final Product that prevents end users from upgrading the audio device drivers is considered to have Secure Audio Device Drivers. 1.156 “Secure Clock” means a hardware real-time clock that has been designed to resist unauthorized access at the level defined in the Robustness Rules. 1.157 “Secure Clock Service” means an Internet service authorized by Microsoft for the purpose of providing the current Universal Time Coordinated (UTC) date and time through a protocol designed to restrict access. © 2008 Microsoft Corporation. All rights reserved. -9- October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.158 “Secure Clock State” means the date and time information reported by the Secure Clock. 1.159 “Secure Codecs” means audio and/or video codecs that either (a) are not capable of being replaced by an end user or (b) (i)are verified not to have been modified, (ii) are trusted not to expose decrypted compressed Content, and (iii) prevent intermediate software from accessing Content. For avoidance of doubt, a PlayReady Final Product that prevents end users from replacing the codecs is considered to have Secure Codecs. 1.160 “Secure Store” means a data store that (a) is designed to restrict unauthorized access at a level defined in the Robustness Rules and (b) is used to Store information, including but not limited to, state conveyed in a License such as play count and relative expiration. 1.161 “Secure Time Source” means a time source that has been designed to restrict unauthorized access at the level defined in the Robustness Rules. 1.162 “Secure Video Device Drivers” means video device drivers that either (a) are not capable of being replaced by an end user or (b) (i) are trusted not to expose decrypted Content and (ii) provide a protected mechanism for signaling required content protection on Digital Video Outputs. For avoidance of doubt, a PlayReady Final Product that prevents end users from replacing the video device drivers is considered to have Secure Video Device Drivers in the Policy. 1.163 “Security Level” means a value specified in a License associated with specific Content that specifies the minimum Security Level necessary for a PlayReady Final Product to consume the Content. 1.164 “Serial Number” means a unique identifier with a length of 128 bits. 1.165 “Session Key” means a symmetric key used for purposes such as, but not limited to, encryption and decryption of data in a session. 1.166 “Software Content” means a collection of related files and/or data, which includes executable code. 1.167 “Source ID” means a Policy contained in a License used for purposes such as, but not limited to, indentifying a content protection system that was the source of the Content. 1.168 “Specialized Tools” means specialized electronic tools that are widely available at a reasonable price, such as memory readers and writers, debuggers, decompilers, or similar software development products, but not including Circumvention Devices. 1.169 “Specifically Set” means to set a Trust Value, for example the Serial Number, in such a manner as to violate the condition of uniqueness as prescribed by the applicable compliance rules and/or robustness rules for that Trust Value. 1.170 “Store” means to write data into a PlayReady Data Store. 1.171 “Stream Rendering Application” means an application other than the PlayReady Final Product that (i) Passes Content only to Outputs approved by these compliance rules, (ii) does not expose or cache decrypted Content, (iii) is digitally signed by Company to enable execution on PlayReady Portable Devices or Network Device Receivers only, (iv) is verified by Company not to have been modified, and (v) is tested by Company to ensure compliance with clauses (i) and (ii). 1.172 “Temporary Storage” means a storage buffer that cannot retain data in usable form for an indefinite period of time after power is withdrawn. © 2008 Microsoft Corporation. All rights reserved. - 10 - October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.173 “Transcrypt” means to convert from a first content protection format to a second content protection format, while mapping rights and restrictions from the first content protection format to the second content protection format. 1.174 “Transmit” means to transport Licenses to a device implementing PlayReady or WMDRM. 1.175 “Trusted Value” means a value that PlayReady Final Products must resist attempts to modify or set, as specified in the Robustness Rules. Trusted Values include Device Secrets, Serial Number, Secure Clock State, Last Known Good Date and Time, and Revocation Data. 1.176 “Unrestricted Audio Outputs” means Analog Audio Outputs and USB Audio Outputs. 1.177 “USB Audio Output” means a speaker, headphone or other sound reproduction device attached that complies with the Universal Serial Bus (USB) Audio Specification available from the USB Forum. 1.178 “USB” means Universal Serial Bus. 1.179 “User Accessible Bus” means a data bus that is designed for end user upgrades or access, such as PCMCIA, device bay, IEEE 1394, PCI buses with user accessible sockets or Card bus. A User Accessible Bus does not include point-to-point buses, such as graphics buses, memory buses, CPU buses, and internal PCI buses, or similar portions of a device's internal architecture that do not permit access to decrypted Content in a form usable by end users. 1.180 “Video Outputs” means Analog Television Outputs, Digital Video Outputs and Internal Video Outputs. 1.181 “Widely Available Tools” means general-purpose tools or equipment that are widely available at a reasonable price, such as screwdrivers, jumpers, clips, file editors, and soldering irons, but not including Circumvention Devices. 1.182 “WMDRM” means Windows Media Digital Rights Management technology. 1.183 “WMDRM Base License” means a data structure that contains, but is not limited to, a reference WMDRM Policy from which a License is derived Consistent with the Microsoft Implementation. 1.184 “WMDRM Certificate” means a Certificate provided by Microsoft for the purpose of enabling PlayReady Final Products to access WMDRM functionality. 1.185 “WMDRM Content” means Digital Audio Content and/or Digital Video Content encrypted using WMDRM. 1.186 “WMDRM License” means a data structure that contains, but is not limited to, (i) an encrypted Content Key or an encrypted key used to decrypt a Content Key associated with specific WMDRM Content, and (ii) WMDRM Policy associated with specific WMDRM Content. 1.187 “WMDRM Policy” means the description of the actions permitted and/or required with respect to WMDRM Content, and restrictions on those actions as described in the WMDRM License associated with the WMDRM Content. 1.188 “WMDRM-ND License” means a WMDRM License using the Extensible Media Rights binary data schema. 1.189 “WMDRM-ND Protocol” means a protocol used by Network Device Transmitters and Network Device Receivers to Transmit and Receive respectively. © 2008 Microsoft Corporation. All rights reserved. - 11 - October 24, 2008 Defined Terms for Microsoft PlayReady Compliance Rules and Robustness Rules 1.190 “WMDRM-ND Registration Seed” means a value generated by a Network Device Transmitter used to derive Session Keys as defined in the WMDRM-ND Specification. 1.191 “WMDRM-ND Specification” means a document published by Microsoft that defines the protocol used between a Network Device Transmitter and a Network Device Receiver. 1.192 “WMDRM-ND” means WMDRM for Network Devices. 1.193 “WMDRM-PD” means WMDRM for Portable Devices. 1.194 “WMDRM-PD License” means a WMDRM License in XML format. 1.195 “WMF SDK” means Windows Media Format 11 Software Development Kit. 1.196 “WMRM Server” means a Computer Product licensed by Microsoft to utilize the Windows Media Rights Manager Software Development Kit for purposes such as, but not limited to, issuing WMDRM Licenses. 1.197 “WPD” means the Windows Portable Device infrastructure for the Microsoft Windows family of operating systems. © 2008 Microsoft Corporation. All rights reserved. - 12 - October 24, 2008