Systems and methods for licensing one or more data streams from an encoded digital media file
First Claim
1. In a computer system coupled to a data source, a method comprising:
- accessing an encoded media file from the data source, the encoded media file comprising multiple data streams;
generating a header to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams of the data streams, data stream content of the first group not being equivalent to data stream content of the second group;
identifying business rules to indicate respective licensing strategies for the first and second group;
encrypting at least the encoded media file to generate a data file; and
providing an end-user access to the first and/or second group via the data file and the header based on the respective licensing strategies.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to license combinations of one or more data streams from an encoded file including multiple data streams are described. In one aspect, the encoded file is accessed from a data source. A header is generated to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams. The data stream content in the first group is not equivalent to the data stream content of the second group. A number of business rules are identified to indicate respective licensing strategies for the data streams in the first and second groups. A data file is generated to encapsulate the header and an encrypted version of the encoded media. An end-user is provided access to the data streams in the first and/or second groups via the data file and the header according to the respective licensing strategies.
-
Citations
21 Claims
-
1. In a computer system coupled to a data source, a method comprising:
-
accessing an encoded media file from the data source, the encoded media file comprising multiple data streams;
generating a header to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams of the data streams, data stream content of the first group not being equivalent to data stream content of the second group;
identifying business rules to indicate respective licensing strategies for the first and second group;
encrypting at least the encoded media file to generate a data file; and
providing an end-user access to the first and/or second group via the data file and the header based on the respective licensing strategies. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium comprising computer-program instructions executable by a processor in a computer system, the computer-program instructions comprising instructions for:
-
accessing an encoded media file from a data source, the encoded media file comprising multiple data streams;
generating a header to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams of the data streams, data stream content of the first group not being equivalent to data stream content of the second group;
identifying business rules to indicate respective licensing strategies for the first and second group;
encrypting at least the encoded media file to generate a data file; and
providing an end-user access to the first and/or second group via the data file and the header based on the respective licensing strategies. - View Dependent Claims (6, 7, 8)
-
-
9. A computing device for licensing one or more data streams from an encoded digital media file, the computing device comprising:
-
a processor; and
a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for;
accessing an encoded media file from a data source, the encoded media file comprising multiple data streams;
generating a header to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams of the data streams, data stream content of the first group not being equivalent to data stream content of the second group;
identifying business rules to indicate respective licensing strategies for the first and second group;
encrypting at least the encoded media file to generate a data file; and
providing an end-user access to the first and/or second group via the data file and the header based on the respective licensing strategies. - View Dependent Claims (10, 11, 12)
-
-
13. A computing device for licensing one or more data streams from an encoded digital media file, the computing device comprising:
-
means for accessing an encoded media file from a data source, the encoded media file comprising multiple data streams;
means for generating a header to specify a first group of one or more data streams for licensing independent of a second group of one or more data streams of the data streams, data stream content of the first group not being equivalent to data stream content of the second group;
means for identifying business rules to indicate respective licensing strategies for the first and second group;
means for encrypting the encoded media file to generate a data file; and
means for providing an end-user access to the first and/or second group via the data file and the header based on the respective licensing strategies. - View Dependent Claims (14, 15, 16)
-
-
17. A data structure for licensing different combinations of one or more data streams from an encoded digital media file comprising multiple data streams, the data structure comprising:
-
a header data field for specifying first and second groups of encrypted data streams, a collection of one or more encrypted data streams in the first group not being equivalent to encrypted data streams in the second group, the encrypted data streams corresponding to the one or more data streams;
an encrypted data object data field for storing the encrypted data streams; and
wherein the header data field and the encrypted data field allow a content provider to license the one or more data streams from the encoded digital media file based on a number of business rules. - View Dependent Claims (18, 19, 20, 21)
-
Specification