IP Library Granted Patent US 9,075,962
Granted Patent B1
US 9,075,962 · App. 14/177,312 · Granted Jul 7, 2015

Secure video delivery

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,075,962
App. No.
14/177,312
Granted
Jul 7, 2015
Kind
B1
Abstract

Methods and apparatus, including computer program products, for secure video delivery. A method includes providing a cryptographically signed manifest Uniform Resource Locator (URL) to the Hypertext Transfer Protocol (HTTP) manifest format player, the signed URL including at least a validity time span and an identification of a video, in the manifest format player, loading the manifest URL, the manifest URL pointing to an instantiation of a proxy, in the proxy, loading the manifest URL and verifying a validity of the signed URL, in the proxy, retrieving the manifest URL contents, in the proxy, substituting each non-metadata entry in the manifest URL contents with signed URLs either to an underlying video segment or back to an instantiation of the proxy if an entry another manifest, and in the HTTP manifest player, processing the manifest altered with signed URLs as a standard manifest, playing the content.

Claims (15)

1. A method comprising:

in a network comprising at least a server and a manifest format player, providing a cryptographically signed manifest Uniform Resource Locator (URL) for the Hypertext Transfer Protocol (HTTP) manifest format player to play, the signed URL including at least a validity time span and an identification of a video;

in the manifest format player, loading the manifest URL, the manifest URL pointing to an instantiation of a proxy;

in the proxy, receiving the manifest URL and verifying the validity of the signed URL;

in the proxy, retrieving the manifest indicated by the manifest URL, the manifest comprising entries;

in the proxy, substituting each relevant entry in the manifest URL contents with signed URLs either to an underlying video segment or back to an instantiation of the proxy if the entry were another manifest;

in the HTTP manifest player, processing the manifest altered with signed URLs as a standard manifest, playing the content.

2. The method of claim 1 wherein the signed URL uses a Digital Signature Algorithm (DSA).

3. The method of claim 1 wherein the signed URL uses a Rivest-Shamir-Adleman (RSA) algorithm.

4. The method of claim 1 wherein the signed URL uses a hash message authentication code (HMAC).

5. The method of claim 1 wherein a manifest format is HTTP Live Streaming (HLS).

6. The method of claim 1 wherein manifest altered with signed URLs comprises different time validities from the URL used to access the manifest from the proxy.

7. The method of claim 1 wherein the HTTP manifest format player is instructed to switch to a new signed URL at certain times.

8. The method of claim 1 wherein the initial cryptographically signed URL is securely tied to a secret cookie.

9. The method of claim 1 wherein the initially cryptographically signed URL includes a unique identifier and the proxy uses the unique identifier to implant a cryptographically derived cookie once.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 16, 2023
From: RAMP HOLDINGS, INC.
To: ESPRESSO CAPITAL LTD.
Reel/Frame 062776/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2014
From: LAU, RAYMOND; JOHNSON, R. PAUL
To: RAMP HOLDINGS, INC.
Reel/Frame 032190/0605 →