확장 가능 정책에 의해 제한된 라이선스
XMR(Extensible Media Rights) 시스템은 미디어 사용 권한 및 제한을 전달하는 데 사용되는 이진 시스템입니다. PlayReady를 사용하면 기존 XMR 정책 시스템을 확장하여 PlayReady 에코시스템의 특정 하위 집합에 적용되는 특수 정책을 만들 수 있습니다. 이러한 정책은 애플리케이션이 적용되며 애플리케이션 구현자는 확장 가능한 정책에 대한 지원을 사용하도록 선택해야 합니다. 확장 가능한 정책은 애플리케이션 개발자와 콘텐츠 소유자 모두에게 유연성을 더합니다.
확장 가능한 정책은 콘텐츠 소유자가 특정 정책을 적용할 수 있는 애플리케이션에서만 지원되는 정책을 만들 수 있도록 설계되었습니다. 이 콘텐츠 및 정책은 모든 클라이언트로 전송될 수 있지만 확장 가능한 정책을 적용할 수 있는 디바이스에서만 작동합니다. 예를 들어 특정 표준 시간대에서 콘텐츠를 재생해야 하는 정책을 만들 수 있습니다. GPS 정보에서 표준 시간대를 식별할 수 있는 디바이스는 이 정책을 적용할 수 있으므로 이에 대한 지원을 구현할 수 있습니다. 그러나 이 정책을 지원하지 않는 디바이스는 알 수 없는 개체 유형에 따라 데이터를 계속 구문 분석하면서 이러한 정책을 무시해야 합니다. 알 수 없는 개체를 무시하고 구문 분석을 계속하는 것은 이전 버전과의 호환성을 유지하면서 확장성을 허용하는 데 중요합니다.
다음 그림은 이러한 예제를 보여 줍니다.
그림의 포인트 1과 2에서 웹 서버 및 라이선스 서버는 확장 가능한 정책을 지원하는 클라이언트와 그렇지 않은 클라이언트에 확장 가능한 정책이 필요한 라이선스와 콘텐츠를 전송합니다. 지점 3에서 첫 번째 클라이언트는 정책을 사용하여 콘텐츠를 사용하려고 시도합니다. 확장 가능한 정책이 발견되면 해당 시스템을 검사하여 정책이 제대로 적용되고 있는지 확인합니다. 정책이 확인되면 클라이언트는 콘텐츠를 표시합니다. 지점 4에서 확장 가능한 정책을 지원하지 않는 클라이언트는 라이선스를 열고 정책을 적용할 수 없음을 식별합니다. 그러면 클라이언트는 콘텐츠를 볼 수 없으므로 콘텐츠 및 정책을 삭제합니다.