Method, manufacture, and apparatus for content protection using authentication data
First Claim
1. A method, comprising:
- receiving and storing a web authentication token as a result of logging into a website;
subsequent to storing the web authentication token, employing a media stack that is part of a client browser to initiate playback of media content accessed via a hypertext markup language (HTML) media element;
employing the media stack to determine whether the media content is protected;
generating, responsive to a determination by the media stack that the media content is protected, a request message requesting a license for playback of the media content;
combining the web authentication token into the generated request message by encrypting the web authentication token into the request message, the combining comprising;
integrating the web authentication token into the generated request message; and
digitally signing the request message having the integrated web authentication token;
sending the request message with the encrypted web authentication token to a server;
receiving the license for playback of the media content from the server in response to the request message; and
sending the received license to the media stack.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and manufacture for content protection using authentication data. 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. Upon determining that the media content is protected, the application is employed to get a key and/or a license for the protected media content such that authentication data is employed to authorize the client. The authentication data includes at least one of a software token or a cookie. The application is employed to instruct the media engine to play the media content. The key and/or the license is sent from the application to the media engine.
-
Citations
13 Claims
-
1. A method, comprising:
-
receiving and storing a web authentication token as a result of logging into a website; subsequent to storing the web authentication token, employing a media stack that is part of a client browser to initiate playback of media content accessed via a hypertext markup language (HTML) media element; employing the media stack to determine whether the media content is protected; generating, responsive to a determination by the media stack that the media content is protected, a request message requesting a license for playback of the media content; combining the web authentication token into the generated request message by encrypting the web authentication token into the request message, the combining comprising; integrating the web authentication token into the generated request message; and digitally signing the request message having the integrated web authentication token; sending the request message with the encrypted web authentication token to a server; receiving the license for playback of the media content from the server in response to the request message; and sending the received license to the media stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device, comprising:
-
a memory component for storing data; and a processing component that is configured to execute the stored data to perform actions comprising; receiving and storing a web authentication token as a result of logging into a website; subsequent to storing the web authentication token, employing a media stack that is part of a client browser to initiate playback of media content accessed via a hypertext markup language (HTML) media element; employing the media stack to determine whether the media content is protected; generating, responsive to a determination by the media stack that the media content is protected, a request message requesting a license for playback of the media content; combining the web authentication token into the generated request message by encrypting the web authentication token into the request message, the combining comprising; integrating the web authentication token into the generated request message; and digitally signing the request message having the integrated web authentication token; sending the request message with the encrypted web authentication token to a server; receiving the license for playback of the media content from the server in response to the request message; and sending the received license to the media stack. - View Dependent Claims (11)
-
-
12. A manufacture, including a non-transitory processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, performs actions comprising:
-
receiving and storing a web authentication token as a result of logging into a website; subsequent to storing the web authentication token, employing a media stack that is part of a client browser to initiate playback of media content accessed via a hypertext markup language (HTML) media element; employing the media stack to determine whether the media content is protected; generating, responsive to a determination by the media stack that the media content is protected, a request message requesting a license for playback of the media content; combining the web authentication token into the generated request message by encrypting the web authentication token into the request message, the combining comprising; integrating the web authentication token into the generated request message; and digitally signing the request message having the integrated web authentication token; sending the request message with the encrypted web authentication token to a server; receiving the license for playback of the media content from the server in response to the request message; and sending the received license to the media stack. - View Dependent Claims (13)
-
Specification