Method, manufacture, and apparatus for configuring multiple content protection systems
First Claim
1. A method, comprising:
- employing a client media player to determine whether media content is protected, wherein the client media player includes an application, and further includes a media engine that is a distinct program from the application;
determining at least one type of content protection system supported by the media engine by employing the application to poll the media engine to determine at least one type of content protection system supported by the media engine;
employing the application to acquire a key and/or a license for the protected media content in accordance with the determined type of content protection system;
employing the application to instruct the media engine to play the media content; and
sending the key and/or the license from the application to the media engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and manufacture for configuring multiple content protection systems is provided. A client media player is employed to determine whether media content is protected. The client media player includes an application, and further includes a media engine that is a distinct program from the application. At least one type of content protection system supported by the media engine is determined. The application is employed to get a key and/or a license for the protected media content in accordance with the determined type of content protection system. The application is employed to instruct the media engine to play the media content. The key and/or the license for the determined type of content protection system is sent from the application to the media engine.
188 Citations
20 Claims
-
1. A method, comprising:
-
employing a client media player to determine whether media content is protected, wherein the client media player includes an application, and further includes a media engine that is a distinct program from the application; determining at least one type of content protection system supported by the media engine by employing the application to poll the media engine to determine at least one type of content protection system supported by the media engine; employing the application to acquire a key and/or a license for the protected media content in accordance with the determined type of content protection system; employing the application to instruct the media engine to play the media content; and sending the key and/or the license from the application to the media engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A client device, comprising:
-
a memory component for storing data; and a processing component that is configured to execute data that enables actions, including; employing a client media player to determine whether media content is protected, wherein the client media player includes an application, and further includes a media engine that is a distinct program from the application; determining at least one type of content protection system supported by the media engine by employing the application to poll the media engine to determine at least one type of content protection system supported by the media engine; employing the application to acquire a key and/or a license for the protected media content in accordance with the determined type of content protection system; employing the application to instruct the media engine to play the media content; and sending the key and/or the license from the application to the media engine. - View Dependent Claims (13, 14, 15)
-
-
16. A manufacture, including a non-transitory processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, enables actions, comprising:
-
employing a client media player to determine whether media content is protected, wherein the client media player includes an application, and further includes a media engine that is a distinct program from the application; determining at least one type of content protection system supported by the media engine by employing the application to poll the media engine to determine at least one type of content protection system supported by the media engine; employing the application to acquire a key and/or a license for the protected media content from a server in accordance with the determined type of content protection system; employing the application to instruct the media engine to play the media content; sending the key and/or the license from the application to the media engine; and employing the media engine to decode the media content using the key and/or the license. - View Dependent Claims (17, 18, 19, 20)
-
Specification