IP Library Granted Patent US 9,239,912
Granted Patent B1
US 9,239,912 · App. 13/532,734 · Granted Jan 19, 2016

Method, manufacture, and apparatus for content protection using authentication data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,239,912
App. No.
13/532,734
Granted
Jan 19, 2016
Kind
B1
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.

Claims (50)

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. The method of claim 1 , wherein the web authentication token includes web authentication credentials.

3. The method of claim 1 , wherein the web authentication token includes a domain cookie.

4. The method of claim 1 , wherein determining whether the media content is protected includes at least one of determining whether the media content is encrypted or determining whether the media content is protected by a license.

5. The method of claim 1 , further comprising:

obtaining a decrypted content key from the license by performing decryption such that the decryption employs at least a portion of the web authentication token.

6. The method of claim 1 , further comprising:

employing the server to extract the web authentication token from the generated request message; and

employing the server to determine whether the user is authorized based on the extracted web authentication token.

7. The method of claim 1 , wherein the web authentication token includes authentication data used by the server to verify that a user is authorized to playback the media content.

8. The method of claim 1 , wherein the license for playback of the media content from the server comprises:

receiving a decryption key for decrypting the media content.

9. The method of claim 1 , wherein the license for playback of the media content from the server comprises:

receiving a decryption key for decrypting the media content.

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.

11. The client device of claim 10 , wherein the web authentication token includes a domain cookie.

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.

13. The manufacture of claim 12 , wherein the web authentication token includes a domain cookie.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2012
From: DORWIN, DAVID KIMBAL; SCHERKUS, ANDREW; KAISER, CHRISTIAN
To: GOOGLE INC.
Reel/Frame 028930/0348 →