IP Library Granted Patent US 8,997,254
Granted Patent B2
US 8,997,254 · App. 13/631,083 · Granted Mar 31, 2015

Systems and methods for fast startup streaming of encrypted multimedia content

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 8,997,254
App. No.
13/631,083
Granted
Mar 31, 2015
Kind
B2
Abstract

Methods and systems to allow for the streaming of media from a file server to a client, where the streaming occurs concurrently with the execution of an information security protocol. The security protocol allows the client to securely receive one or more keys that allow the client to access the media. This permits a user to access the media sooner than would otherwise be possible, while allowing timely performance of security related processing.

Claims (51)

1. A method of media streaming, comprising:

receiving, by a client, a device token from a license server, wherein the device token uniquely identifies the client;

sending the device token from the client to a storefront server;

sending the device token from the storefront server to the license server;

sending a playback token and a manifest from the license server to the storefront server in response to receiving the device token from the storefront server;

receiving, by the client, the playback token and the manifest from the storefront server; and

concurrently receiving, by the client, streamed encrypted media from a file server and engaging, by the client, in an information security protocol with the license server, wherein the information security protocol results in the client's ability to access the media;

wherein engaging in the information security protocol comprises:

sending the playback token from the client to the license server; and

receiving, by the client, one or more cryptographic keys from the license server.

2. The method of claim 1 , wherein the manifest comprises a synchronized multimedia integration language (SMIL) file.

3. The method of claim 1 , wherein the one or more cryptographic keys allow the client to authenticate itself to a file server from which the media is streamed.

4. The method of claim 1 , wherein the one or more cryptographic keys allow the client to decrypt the encrypted media.

5. The method of claim 1 , further comprising:

sending updated device capability information to the license server with the playback token.

6. The method of claim 1 , further comprising:

at the client, sending device capability information to the license server,

performed before said sending of the device token to the storefront server.

7. The method of claim 1 , wherein customer identification (ID) parameters are sent with the device token to the storefront server.

8. The method of claim 1 , wherein the manifest and playback token are obtained by the storefront server from the license server after the storefront server sends the device token received from the client, to the license server.

9. The method of claim 1 , wherein the playback token and manifest are cached at the client after said receipt from the storefront server.

10. A system for media streaming, the system comprising:

a client comprising:

a first processor; and

a first memory in communication with said first processor, said first memory for storing a first plurality of processing instructions configured to direct said first processor to:

receive a device token from a license server, wherein the device token uniquely identifies the client;

send the device token to a storefront server;

receive a playback token and a manifest from the storefront server; and

concurrently receive streamed encrypted media from a file server and engage in an information security protocol with the license server, wherein the information security protocol results in the client's ability to access the media;

wherein said instructions configured to direct said processor to engage in the information security protocol comprise instructions configured to direct said processor to:

send the playback token from the client to the license server; and

receive, at the client, one or more cryptographic keys from the license server; and

a license server comprising:

a second processor; and

a second memory in communication with said second processor, said second memory for storing a second plurality of processing instructions configured to direct said second processor to:

receive the device token from the storefront server;

send the playback token and the manifest to the storefront server in response to receiving the device token;

receive the playback token from the client; and

send the one or more cryptographic keys to the client.

11. The system of claim 10 , wherein the manifest comprises a synchronized multimedia integration language (SMIL) file.

12. The system of claim 10 , wherein the one or more cryptographic keys allow the client to authenticate itself to a file server from which the media is streamed.

13. The system of claim 10 , wherein the one or more cryptographic keys allow the client to decrypt the encrypted media.

14. The system of claim 10 , wherein said first plurality of processing instructions is further configured to direct said first processor to:

send updated device capability information to the license server with the playback token.

15. The system of claim 10 , wherein said first plurality of processing instructions is further configured to direct said first processor to:

send device capability information to the license server,

performed before the sending of the device token to the storefront server.

16. The system of claim 10 , wherein customer ID parameters are sent with the device token to the storefront server.

17. The system of claim 10 , wherein the manifest and playback token are obtained by the storefront server from the license server after the storefront server sends the device token received from the client, to the license server.

18. The system of claim 10 , wherein the first plurality of processing instructions are further configured to direct said first processor to:

cache the playback token and manifest at the client after the receipt from the storefront server.

Assignments (6)
CHANGE OF PRINCIPAL PLACE OF BUSINESS Recorded Mar 5, 2019
From: DIVX, LLC
To: DIVX, LLC
Reel/Frame 050407/0104 →
CHANGE OF NAME Recorded Mar 5, 2018
From: DIVX CF HOLDINGS LLC
To: DIVX, LLC
Reel/Frame 045498/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2018
From: SONIC IP, INC.; DIVX, LLC
To: DIVX CF HOLDINGS LLC
Reel/Frame 045310/0020 →
RELEASE OF SECURITY INTEREST Recorded Apr 9, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DIVX, LLC
Reel/Frame 032645/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 032293/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2013
From: AMIDEI, WILLIAM; BRANESS, JASON; SOROUSHIAN, KOUROSH; GRAB, ERIC
To: DIVX, LLC
Reel/Frame 031463/0417 →