Secure IP based streaming in a format independent manner
First Claim
1. A method on a server information processing system for providing streaming data, comprising:
- receiving a media file including content data and associated metadata, wherein the media file has been encoded and encrypted;
receiving plain metadata associated with the media file;
dividing the media file which has been encoded and encrypted into more than one data packet, wherein each data packet includes a portion of the media file and an offset value corresponding to a location within the media file; and
streaming the more than one data packets over a network to a client as directed by one or more parameters in the metadata associated with the media file.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer readable medium for providing secure IP-based streaming in a format independent manner is disclosed. The method on a content mastering system begins with an encoded media file consisting of content data and associated metadata. First, the metadata is read from the encoded media file. Next, the encoded media file including the content data and the associated metadata is encrypted. Then, in a streaming server system, the encoded/encrypted media file is divided into more than one data packet, streamed in accordance with one or more parameters in the metadata. Each data packet includes a portion of the encoded/encrypted media file and an offset value corresponding to a location within the encoded/encrypted media file. The data packets are then streamed to a client information processing system (i.e., the client) over a network.
18 Citations
20 Claims
-
1. A method on a server information processing system for providing streaming data, comprising:
-
receiving a media file including content data and associated metadata, wherein the media file has been encoded and encrypted;
receiving plain metadata associated with the media file;
dividing the media file which has been encoded and encrypted into more than one data packet, wherein each data packet includes a portion of the media file and an offset value corresponding to a location within the media file; and
streaming the more than one data packets over a network to a client as directed by one or more parameters in the metadata associated with the media file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method on a client information processing system for receiving streaming data, comprising:
-
requesting a media file including content data and associated metadata;
receiving one or more data packets associated with the requested media file, wherein each data packet includes a portion of the media file which has been encrypted and encoded and wherein each data packet includes an offset value corresponding to a location within the media file;
decrypting each data packet using the offset values in each data packet;
decoding each data packet; and
rendering the content data in each data packet. - View Dependent Claims (7, 8)
-
-
9. A computer readable medium including computer instructions on a server information processing system for providing streaming data, the computer instructions providing instructions for:
-
receiving a media file including content data and associated metadata, wherein the media file has been encoded and encrypted;
receiving plain metadata associated with the media file;
dividing the media file which has been encoded and encrypted into more than one data packet, wherein each data packet includes a portion of the media file and an offset value corresponding to a location within the media file; and
streaming the more than one data packets over a network to a client as directed by one or more parameters in the metadata associated with the media file. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable medium including instructions on a client information processing system for receiving streaming data, the computer instructions providing instructions for:
-
requesting a media file including content data and associated metadata;
receiving one or more data packets associated with the requested media file, wherein each data packet includes a portion of the media file which has been encrypted and encoded and wherein each data packet includes an offset value corresponding to a location within the media file;
decrypting each data packet using the offset values in each data packet;
decoding each data packet; and
rendering the content data in each data packet. - View Dependent Claims (15, 16)
-
-
17. A server information processing system for providing streaming data, comprising:
-
an encoded media file including content data and associated metadata;
an encrypter for encrypting the media file including the content data and the associated metadata; and
a streaming server for dividing the media file which has been encoded and encrypted into more than one data packet, wherein each data packet includes a portion of the media file and an offset value corresponding to a location within the media file, and streaming the data packets to a client over a network as directed by one or more parameters in the metadata. - View Dependent Claims (18)
-
-
19. A client information processing system for receiving streaming data, comprising:
-
a request for a media file including content data and associated metadata;
one or more data packets, wherein each data packet includes a portion of the media file, which has been encoded and encrypted, and an offset value corresponding to a location within the media file;
a decrypter for decrypting each data packet using the offset values in each data packet;
a decoder for decoding each data packet; and
a renderer for rendering the content data in each data packet. - View Dependent Claims (20)
-
Specification