IP Library Granted Patent US 8,504,834
Granted Patent B2
US 8,504,834 · App. 13/341,590 · Granted Aug 6, 2013

Method and system for activation of local content with legacy streaming systems

Inventor: Fabrice E. Jogand-Coulomb (Allauch, FR)
Assignee: SanDisk Technologies Inc.
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,504,834
App. No.
13/341,590
Granted
Aug 6, 2013
Kind
B2
Abstract

A method and system for activation of local content with legacy streaming systems are disclosed. In one embodiment, a storage device stores encrypted content. The encrypted content can be preloaded or downloaded into the storage device. To consume the content, a host device using the storage device receives a stream of data from a network. The host device then derives a key from the received stream of data and decrypts the encrypted content using the key derived from the received stream of data. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.

Claims (36)

1. A host device comprising:

a network interface through which the host device can connect to and communicate with a network;

a storage device interface through which the host device can connect to and communicate with a storage device, wherein the storage device stores encrypted content; and

a controller in communication with the network interface and the storage device interface, wherein the controller is configured to:

receive a stream of data from the network;

derive a key from the received stream of data; and

decrypt the encrypted content using the key derived from the received stream of data.

2. The host device of claim 1 , wherein the encrypted content is encrypted with a content encryption key, and wherein the key derived from the received stream of data is the content encryption key.

3. The host device of claim 1 , wherein the encrypted content is encrypted with a content encryption key stored on the host device or the storage device in an encrypted form, and wherein the key derived from the received stream of data is used to decrypt the content encryption key stored on the host device or the storage device.

4. The host device of claim 1 , wherein the controller is further configured to discard the key derived from the received stream of data after the encrypted data has been encrypted.

5. The host device of claim 1 , wherein the controller is further configured to store the key derived from the received stream of data in an account in the storage device.

6. The host device of claim 5 , wherein the account stores permissions of users to use the stored key to decrypt the encrypted content.

7. The host device of claim 1 , wherein the encrypted content is pre-loaded on to the storage device.

8. The host device of claim 1 , wherein the encrypted content is downloaded on to the storage device via the host device.

9. The host device of claim 1 , wherein the content is downloaded on to the storage device via the host device using a secure sockets layer (SSL) connection, wherein the content is encrypted using an SSL key, wherein the SSL key is stored in the storage device, and wherein the key derived from the received stream of data is used to access the stored SSL key.

10. The host device of claim 1 , wherein the stream of data is received from a network location identified by a session URL.

11. The host device of claim 1 , wherein the storage device is embedded in the host device.

12. The host device of claim 1 , wherein the stream of data is a file of a smaller size than the content stored in the storage device.

13. The host device of claim 1 , wherein the stream of data is a lower-quality version of the content stored in the storage device.

14. A method for activation of local content, the method comprising:

performing the following in a host device in communication with a storage device storing encrypted content:

receiving a stream of data from a network;

deriving a key from the received stream of data; and

decrypting the encrypted content using the key derived from the received stream of data.

15. The method of claim 14 , wherein the encrypted content is encrypted with a content encryption key, and wherein the key derived from the received stream of data is the content encryption key.

16. The method of claim 14 , wherein the encrypted content is encrypted with a content encryption key stored on the host device or the storage device in an encrypted form, and wherein the key derived from the received stream of data is used to decrypt the content encryption key stored on the host device or the storage device.

17. The method of claim 14 further comprising discarding the key derived from the received stream of data after the encrypted data has been encrypted.

18. The method of claim 14 further comprising storing the key derived from the received stream of data in an account in the storage device.

19. The method of claim 18 , wherein the account stores permissions to use the stored key to decrypt the encrypted content.

20. The method of claim 14 , wherein the encrypted content is pre-loaded on to the storage device.

21. The method of claim 14 , wherein the encrypted content is downloaded on to the storage device via the host device.

22. The method of claim 14 , wherein the content is downloaded on to the storage device via the host device using a secure sockets layer (SSL) connection, wherein the content is encrypted using an SSL key, wherein the SSL key is stored in the storage device, and wherein the key derived from the received stream of data is used to access the stored SSL key.

23. The method of claim 14 , wherein the stream of data is received from a network location identified by a session URL.

24. The method of claim 14 , wherein the storage device is embedded in the host device.

25. The method of claim 14 , wherein the stream of data is a file of a smaller size than the content stored in the storage device.

26. The method of claim 14 , wherein the stream of data is a lower-quality version of the content stored in the storage device.

Assignments (5)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2012
From: JOGAND-COULOMB, FABRICE E.
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 027626/0119 →
Continuity (1)
Related Publication 20130173919A1 · Jul 4, 2013