Lizenzen eingeschränkt durch Extensible Policy

Das Extensible Media Rights (XMR)-System ist ein binärsystem, das verwendet wird, um Mediennutzungsrechte und Einschränkungen zu vermitteln. PlayReady ermöglicht die Erweiterung des vorhandenen XMR-Richtliniensystems, um spezielle Richtlinien zu erstellen, die auf bestimmte Teilmengen des PlayReady-Ökosystems anwendbar sind. Diese Richtlinien werden erzwungen, und Anwendungsimplementierungen müssen wählen, um unterstützung für erweiterbare Richtlinien zu aktivieren. Erweiterbare Richtlinien bieten Flexibilität sowohl für Anwendungsentwickler als auch für Inhaltsbesitzer.

Erweiterbare Richtlinien sind so konzipiert, dass Inhaltsbesitzer eine Richtlinie erstellen können, die nur von Anwendungen unterstützt wird, die eine bestimmte Richtlinie erzwingen können. Dieser Inhalt und diese Richtlinie können an jeden Client übertragen werden, aber nur auf Geräten funktionieren, die diese erweiterbare Richtlinie erzwingen können. Beispielsweise kann eine Richtlinie erstellt werden, die inhalte erfordert, die in einer bestimmten Zeitzone wiedergegeben werden müssen. Geräte, die ihre Zeitzone aus GPS-Informationen identifizieren können, können diese Richtlinie erzwingen und daher Unterstützung für diese Richtlinie implementieren. Geräte, die für diese Richtlinie keine Unterstützung haben, müssen diese Richtlinien jedoch ignorieren, während alle Daten nach dem unbekannten Objekttyp analysiert werden. Es ist wichtig, unbekannte Objekte zu ignorieren und weiterhin zu analysieren, um die Erweiterbarkeit zu ermöglichen, während die Abwärtskompatibilität beibehalten wird.

Die folgende Abbildung veranschaulicht dieses Beispiel.

Extensible Policy

In der Abbildung werden auf Punkt 1 und 2 der Inhalt des Webservers und des Lizenzservers und eine Lizenz übertragen, die eine erweiterbare Richtlinie an einen Client erfordert, der die erweiterbare Richtlinie unterstützt und eine andere, die nicht verwendet wird. An Punkt 3 versucht der erste Client, die Richtlinie zum Nutzen des Inhalts zu verwenden. Wenn die erweiterbare Richtlinie auftritt, überprüft sie ihr System, um zu überprüfen, ob die Richtlinie ordnungsgemäß erzwungen wird. Nachdem die Richtlinie überprüft wurde, zeigt der Client den Inhalt an. An Punkt 4 wird der Client, der die erweiterbare Richtlinie nicht unterstützt, die Lizenz geöffnet und identifiziert, dass die Richtlinie nicht erzwungen werden kann. Der Client verwirft dann den Inhalt und die Richtlinie, da er sie nicht anzeigen kann.