Grid Encoded Media Asset Data
First Claim
Patent Images
1. A method comprising:
- storing data in a memory, said data including, for each of multiple media assets,temporal metadata identifying temporal segments of a video content associated with the asset,video metadata identifying types of video data, each video data type corresponding to a different encoded representation of the video content,multiple video data sets, each video data set corresponding to a different one of the video data types and including video data of the corresponding type, each video data set being divided into fragments, and each fragment of a video data set including data for a portion of the video content encoded according to the corresponding video data type and corresponding to a different one of the temporal segments, andfor each of the video data sets, data mapping each of the fragments to a portion of the temporal metadata identifying a corresponding temporal segment and to a portion of the video metadata identifying the corresponding video data type;
responsive to a request for an asset, identifying a first video data type and a first temporal segment based on video metadata and temporal metadata associated with the request; and
transmitting fragments from one of the video data sets stored for the asset, the transmitted fragments comprising data for a portion of the asset video content encoded according to the identified first video data type and corresponding to the identified first temporal segment and to succeeding temporal segments.
2 Assignments
0 Petitions
Accused Products
Abstract
Metadata can identify temporal segments of content associated with a media asset and can identify asset data types. In response to a request for a particular asset, a central office may identify a data type and a temporal segment based on metadata associated with the request.
-
Citations
20 Claims
-
1. A method comprising:
-
storing data in a memory, said data including, for each of multiple media assets, temporal metadata identifying temporal segments of a video content associated with the asset, video metadata identifying types of video data, each video data type corresponding to a different encoded representation of the video content, multiple video data sets, each video data set corresponding to a different one of the video data types and including video data of the corresponding type, each video data set being divided into fragments, and each fragment of a video data set including data for a portion of the video content encoded according to the corresponding video data type and corresponding to a different one of the temporal segments, and for each of the video data sets, data mapping each of the fragments to a portion of the temporal metadata identifying a corresponding temporal segment and to a portion of the video metadata identifying the corresponding video data type; responsive to a request for an asset, identifying a first video data type and a first temporal segment based on video metadata and temporal metadata associated with the request; and transmitting fragments from one of the video data sets stored for the asset, the transmitted fragments comprising data for a portion of the asset video content encoded according to the identified first video data type and corresponding to the identified first temporal segment and to succeeding temporal segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable storage medium storing machine-executable instructions for performing a method comprising:
-
storing data in a memory, said data including, for each of multiple media assets, temporal metadata identifying temporal segments of a video content associated with the asset, video metadata identifying types of video data, each video data type corresponding to a different encoded representation of the video content, multiple video data sets, each video data set corresponding to a different one of the video data types and including video data of the corresponding type, each video data set being divided into fragments, and each fragment of a video data set including data for a portion of the video content encoded according to the corresponding video data type and corresponding to a different one of the temporal segments, and for each of the video data sets, data mapping each of the fragments to a portion of the temporal metadata identifying a corresponding temporal segment and to a portion of the video metadata identifying the corresponding video data type; responsive to a request for an asset, identifying a first video data type and a first temporal segment based on video metadata and temporal metadata associated with the request; and transmitting fragments from one of the video data sets stored for the asset, the transmitted fragments comprising data for a portion of the asset video content encoded according to the identified first video data type and corresponding to the identified first temporal segment and to succeeding temporal segments. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
storing data in a memory, said data including, for each of multiple media assets, temporal metadata identifying temporal segments of a video content, video metadata identifying types of video data, and multiple video data sets, each video data set corresponding to a different one of the video data types and being divided into fragments, the fragments being encoded according to the corresponding video data type and corresponding to different ones of the temporal segments; responsive to a request for an asset, identifying a first video data type and a first temporal segment based on video metadata and temporal metadata associated with the request; and transmitting fragments from one of the video data sets stored for the asset, the transmitted fragments comprising data for a portion of the asset video content encoded according to the identified first video data type and corresponding to the identified first temporal segment and to succeeding temporal segments.
-
Specification