The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 28, 2017

Filed:

Oct. 27, 2014
Applicant:

Akamai Technologies, Inc., Cambridge, MA (US);

Inventors:

Christopher R. Knox, San Diego, CA (US);

Alex Olugbile, San Diego, CA (US);

Assignee:

Akamai Technologies, Inc., Cambridge, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04L 9/08 (2006.01); H04N 21/6334 (2011.01); H04N 21/845 (2011.01); H04N 21/266 (2011.01); H04N 21/472 (2011.01); G06F 21/62 (2013.01); H04N 21/2347 (2011.01); H04L 9/14 (2006.01); H04N 21/218 (2011.01);
U.S. Cl.
CPC ...
H04L 9/0819 (2013.01); G06F 21/62 (2013.01); H04L 9/0833 (2013.01); H04L 9/14 (2013.01); H04N 21/2347 (2013.01); H04N 21/26606 (2013.01); H04N 21/47202 (2013.01); H04N 21/6334 (2013.01); H04N 21/8456 (2013.01); H04L 2209/24 (2013.01); H04L 2209/60 (2013.01); H04N 21/2181 (2013.01);
Abstract

In a content protection scheme, and in response to a request for a content segment received by a server, the server generates and associates with the segment a message that confers entitlement to a session-specific key from which one or more decryption keys may be derived. The decryption keys are useful to decrypt the segment at runtime as it is about to be rendered by a player. Before delivery, the server encrypts the segment to generate an encrypted fragment, and it then serves the encrypted fragment (and the message) in response to the request. At the client, information in the message is used to obtain the session-specific key. Using that key, the decryption keys are derived, and those keys are then used to decrypt the received encrypted fragment. The decryption occurs at runtime. The approach protects content while in transit to and at rest in the client browser environment.


Find Patent Forward Citations

Loading…