Method and system for secure network-based distribution of content
First Claim
1. A computer-implemented method for storing media files to a centralized media storage such that they are ready for download, the method comprising:
- (a) receiving media files in a media server from a centralized media storage comprising a plurality of different media servers, the media files pertaining to media items, and each of the media files having at least media content data and metadata describing characteristics of the associated media item;
(b) generating, via a processor, a download key for each of the media files, the download keys being different for each of the media files;
(b′
) encrypting, via a processor, the metadata for each of the media files with a global key that is unique to the media server from the plurality of media servers which the media file is stored, and subsequently(c) encrypting, via a processor, each of the media files with the corresponding one of the download keys to produce encrypted media files;
(d) storing the encrypted media files to the centralized media store; and
delivering encrypted media files to a client.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of the media file can serve to limit the subsequent distribution of media files from clients to other clients. In another embodiment, the control can permit media files to be shared on a limited number of different clients affiliated with the same user. The clients can vary with application but generally are computing devices that have memory storage. Often, the clients are personal computers or other computing devices that are capable of storing and presenting content to their users.
77 Citations
13 Claims
-
1. A computer-implemented method for storing media files to a centralized media storage such that they are ready for download, the method comprising:
-
(a) receiving media files in a media server from a centralized media storage comprising a plurality of different media servers, the media files pertaining to media items, and each of the media files having at least media content data and metadata describing characteristics of the associated media item; (b) generating, via a processor, a download key for each of the media files, the download keys being different for each of the media files; (b′
) encrypting, via a processor, the metadata for each of the media files with a global key that is unique to the media server from the plurality of media servers which the media file is stored, and subsequently(c) encrypting, via a processor, each of the media files with the corresponding one of the download keys to produce encrypted media files; (d) storing the encrypted media files to the centralized media store; and delivering encrypted media files to a client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium including at least computer program code for storing media files to a centralized media storage such that they are ready for download, the computer readable medium comprising:
-
computer program code for receiving media files in a media server from a centralized media storage comprising a plurality of different media servers, the media files pertaining to media items, and each of the media files having at least media content data and metadata describing characteristics of the associated media item; computer program code for obtaining a download key for each of the media files, the download keys being different for each of the media files; computer program code for encrypting the metadata for each of the media files with a global key that is unique to the media server from the plurality of media servers which the media file is stored, and subsequently; computer program code for encrypting each of the media files with the corresponding one of the download keys to produce encrypted media files; and computer program code for storing the encrypted media files to the centralized media store. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A media distribution system, comprising:
-
a media storage device that stores a plurality of media files from a media server from among a plurality of media servers, each of the media files having at least media content data and metadata describing characteristics of the associated media item; and a media server operatively connected to the media storage device, the media server being configured to; receive media files pertaining to media items, each of the media files having at least media content data and metadata describing characteristics of the associated media item; generate a download key for each of the media files, the download keys being different for each of the media files; encrypt the metadata for each of the media files with a global key that is unique to the media server from the plurality of media servers which the media file is stored, and subsequently; encrypt each of the media files with the corresponding one of the download keys to produce encrypted media files; and store the encrypted media files to the media storage device. - View Dependent Claims (12, 13)
-
Specification