IP Library Granted Patent US 7,367,061
Granted Patent B2
US 7,367,061 · App. 10/812,432 · Granted Apr 29, 2008

Systems, methods, and a storage medium for storing and securely transmitting digital media 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 7,367,061
App. No.
10/812,432
Granted
Apr 29, 2008
Kind
B2
Abstract

Systems, methods, and a storage medium for storing and securely transmitting digital media data in a networked system are provided. The method includes determining an amount of memory for storing the digital media data. The method further includes querying a plurality of network computers to determine an amount of available memory in a plurality of memory storage devices associated with the plurality of network computers. The method further includes receiving the digital media data and partitioning the digital media data into a plurality of digital media data sets. The method further includes encrypting the plurality of digital media data sets into a plurality of encrypted digital media data sets using at least one encryption key value. The method further includes storing the plurality of encrypted digital media data sets in at least two of the plurality of memory storage devices associated with the plurality of network computers. The method further includes retrieving the plurality of encrypted digital media data sets and transmitting the plurality of encrypted digital media data sets to a decryption device. Finally, the method includes decrypting the plurality of encrypted digital media data sets at the decryption device using at least one encryption key value to obtain the digital media data.

Claims (54)

1. A method for storing and securely transmitting digital media data in a networked system, comprising:

determining an amount of memory for storing the digital media data;

at a content selection computer querying first and second network computers to determine an amount of available memory in first and second memory storage devices associated with the first and second network computers;

the content selection computer sending the amount of available memory in the first and second memory storage devices to a data distribution computer;

at the data distribution computer querying third and fourth network computers to determine an amount of available memory in third and fourth memory storage devices associated with the third and fourth network computers;

receiving the digital media data from a content service provider computer and partitioning the digital media data into a plurality of digital media data sets;

encrypting the plurality of digital media data sets into a plurality of encrypted digital media data sets using at least one encryption key value;

storing the plurality of encrypted digital media data sets in at least two of the first, second, third and fourth memory storage devices;

retrieving the plurality of encrypted digital media data sets and transmitting the plurality of encrypted digital media data sets to a decryption device; and,

decrypting the plurality of encrypted digital media data sets in the decryption device using at least one encryption key value to obtain the digital media data.

2. The method of claim 1 wherein determining an amount of memory for storing the digital media data includes querying the content service provider computer for a memory storage value associated with the digital media data.

3. The method of claim 1 wherein encrypting the digital media data includes:

receiving at least one encryption key value from the decryption device; and,

encrypting the digital media data using the encryption key value and an encryption algorithm.

4. The method of claim 1 wherein storing the plurality of encrypted digital media data sets includes:

sending a first encrypted digital media data set to the first network computer;

storing the first encrypted digital media data set in the first memory storage device associated with the first network computer;

sending a second encrypted digital media data set to the second network computer; and,

storing the second encrypted digital media data set in the second memory storage device associated with the second network computer.

5. The method of claim 1 wherein retrieving the plurality of encrypted digital media data sets and transmitting the plurality of encrypted digital media data sets to the decryption device includes:

determining when a user has selected to receive the digital media data;

sending a first digital media data request message to the first network computer to retrieve a first encrypted digital media data set from the first network computer;

sending a second digital media data request message to the second network computer to retrieve a second encrypted digital media data set from the second network computer; and,

transmitting the first and second encrypted digital media data sets to the decryption device.

6. The method of claim 1 wherein decrypting the plurality of digital media data sets includes:

receiving the plurality of encrypted digital media data sets; and,

decrypting the plurality of digital media data sets using at least one encryption key value and a decryption algorithm.

7. The method of claim 1 further comprising displaying the digital media data on a television.

8. A system for storing and securely transmitting digital media data, comprising:

a content selection computer;

first and second network computers;

the content selection computer querying the first and second network computers to determine an amount of available memory in first and second memory storage devices associated with the first and second network computers;

a data distribution computer;

the content selection computer sending the amount of available memory in the first and second memory storage devices to a data distribution computer;

the data distribution computer querying third and fourth network computers to determine an amount of available memory in third and fourth memory storage devices associated with the third and fourth network computers;

a content service provider computer receiving a query for the digital media data from the data distribution computer;

the data distribution computer further configured to receive the digital media data and to partition the digital media data into a plurality of digital media data sets, the data distribution computer further configured to encrypt the plurality of digital media data sets into a plurality of encrypted digital media data sets using at least one encryption key value and to store the plurality of encrypted digital media data sets in at least two of the first, second, third and fourth memory storage devices, the data distribution computer further configured to retrieve the plurality of encrypted digital media data sets and to transmit the encrypted digital media data sets to a decryption device; and,

the decryption device configured to receive the plurality of encrypted digital media data sets and to decrypt the plurality of encrypted digital media data sets using the at least one encryption key value.

9. The system of claim 8 wherein the decryption device is further configured to receive at least a portion of the plurality of encrypted digital media data sets and to store the portion of the plurality of encrypted digital media data sets in at least two of the first, second, third and fourth memory storage devices associated.

10. The system of claim 9 wherein the decryption device is further configured to retrieve the portion of the plurality of encrypted digital media data sets when a user selects to receive the digital media data.

11. The system of claim 10 wherein the decryption device is further configured to query the first computer to send the plurality of encrypted digital media data sets stored in the first memory storage devices when the user selects to receive the digital media data.

12. The system of claim 8 wherein the decryption device is further configured to send the digital media data to a television operably coupled to the decryption device.

13. The system of claim 8 wherein at least a portion of the available memory in the first plurality of memory storage devices comprises non-volatile memory.

14. An article of manufacture, comprising:

a computer storage medium having a computer program encoded therein for storing and securely transmitting digital media data in a networked system, the computer storage medium including code for implementing:

determining an amount of memory for storing the digital media data;

at a content selection computer querying first and second network computers to determine an amount of available memory in first and second memory storage devices associated with the first and second network computers;

the content selection computer sending the amount of available memory in first and second memory storage devices to a data distribution computer;

at the data distribution computer querying third and fourth network computers to determine an amount of available memory in third and fourth memory storage devices associated with the third and fourth network computers;

receiving the digital media data from a content service provider computer and partitioning the digital media data into a plurality of digital media data sets;

encrypting the plurality of digital media data sets into a plurality of encrypted digital media data sets using at least one encryption key value;

storing the plurality of encrypted digital media data sets in at least two of the first, second, third and fourth memory storage devices;

retrieving the plurality of encrypted digital media data sets and transmitting the plurality of encrypted digital media data sets to a decryption device; and,

decrypting the plurality of encrypted digital media data sets at the decryption device using the at least one encryption key value to obtain the digital media data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2016
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: LINKEDIN CORPORATION
Reel/Frame 038000/0089 →
CHANGE OF NAME Recorded Oct 20, 2015
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 036898/0737 →
CHANGE OF NAME Recorded Oct 20, 2015
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 036907/0840 →
CHANGE OF NAME Recorded Oct 20, 2015
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 036907/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2015
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036834/0713 →