Cache eviction
US-2015382032-A1 · Dec 31, 2015 · US
US2016295244A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016295244-A1 |
| Application number | US-201514675888-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 1, 2015 |
| Priority date | Apr 1, 2015 |
| Publication date | Oct 6, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for generating a set of aggregated media content includes storing a plurality of segments of media data. The method further includes organizing the segments into a set of aggregated content including content for generating a plurality of sets of assembled content. The plurality of segments includes a first segment and a second segment. The method further includes generating a first set of metadata for the first segment specifying a first source index location of the first segment in the set of aggregated media content and a first target index location of the first segment in a first set of assembled media content, and a second set of metadata for the second segment specifying a second source index location of the second segment in the set of aggregated media content and a second target index location of the second segment in a second set of assembled media content.
Opening claim text (preview).
1 . A method for providing a media file containing data for presenting a plurality of pre-defined assembled media content items, comprising: storing, by a first computing device, a plurality of segments of media data, the plurality of segments including one or more first segments for inclusion in a first assembled media content item pre-defined based on a first original media content item, one or more second segments for inclusion in the second assembled media content item predefined based on a second original media content item and one or more third segments for inclusion in the first and the second pre-defined assembled media content items; organizing the plurality of segments into the media file containing data for presenting the plurality of pre-defined assembled media content items; generating: a first set of metadata for each of the one or more first segments specifying respective index locations in the media file containing data for presenting the plurality of pre-defined assembled media content items and respective target index locations for the one or more first segments in the first pre-defined assembled media content item, a second set of metadata for the one or more second segments specifying a respective index locations in the media file containing data for presenting the plurality of assembled media content items and respective second target index locations of the second segments in the second pre-defined assembled media content item included in the plurality of media content items, and a third set of metadata for the one or more third segments specifying respective index locations in the media file containing data for presenting the plurality of assembled media content items, respective first target locations in the first predefined assembled media content item and respective second target locations in the second pre-defined assembled media content item; and transmitting the media file containing data for presenting the plurality of pre-defined assembled media content items to a second computing device. 2 . (canceled) 3 . (canceled) 4 . The method of claim 1 , further comprising: generating first, second, and third records of metadata respectively from each of the first, second, and third sets of metadata, each of the first records of metadata including the respective first source index location and the respective first target index location, each of the respective second records including the respective second source index location and the respective second target index, and each of the respective third records including the respective third source location, the respective first target location and the respective second target location; associating each of the first records of metadata with each of the respective first segments, each of the respective second records of metadata with each of the respective second segments, and each of the third records of metadata with each of the respective third segments; and including each of the first, each of the second and each of the third records in the media file containing data for presenting the plurality of pre-defined assembled media content items. 5 . The method of claim 1 , further comprising: generating directory data from each of the first, each of the second, and each of the third sets of metadata, the directory data including each of the first source index locations, each of the first target index locations, each of the second source index locations and each of the second target index locations; and including the directory data in the media file containing data for presenting the plurality of pre-defined assembled media content items. 6 . The method of claim 1 , further comprising: receiving a plurality of original media content items, the plurality of original media content items including the first original media content item and the second original media content item; analyzing each of the plurality of media content items to identify a plurality of segments of related media content; and including the plurality of identified segments in the plurality of segments. 7 . The method of claim 6 , wherein: a first portion of segments identified in the first original media content item is targeted for display in the first pre-defined assembled media content item; a second portion of segments identified in the first original media content item is targeted for display in the second pre-defined assembled media content item; and the first portion of identified segments is a subset of the second portion of identified segments. 8 . The method of claim 6 , the plurality of identified segments including a first identified segment, further comprising: identifying a characteristic in a first identified segment; generating a first alternate segment from the first identified segment, the first alternate segment being modified to alter the characteristic; and including the alternate segment in the plurality of segments. 9 . The method of claim 6 , wherein: the identified segments include: a first portion targeted for display in each of the first pre-defined assembled media content and the second pre-defined assembled media content; a second portion targeted for display in the first pre-defined assembled media content and not intended for display in the second pre-defined assembled media content; and a third portion targeted for display in the second pre-defined assembled media content and not intended for display in the first pre-defined assembled media content. 10 . The method of claim 9 , wherein: the first pre-defined assembled media content is substantially identical to the first original media content item and the second pre-defined assembled media content is substantially identical to the second original media content item. 11 . A computing device including a processor and a memory, the memory storing instructions such that the processor is programmed to: store a plurality of segments of media data in the memory of the computing device, the plurality of segments including one or more first segments for inclusion in a first pre-defined media content item based on a first original media content item, one or more second segments second media content items for inclusion in a second pre-defined media content item and one or more third segments for inclusion in the first and second pre-defined media content items; organize the plurality of segments into a media file containing data for presenting the plurality of pre-defined assembled media content items including the first pre-defined assembled media content item and the second pre-defined media content item; generate: a first set of metadata for each of the one or more first segments specifying respective index locations in the media file containing data for presenting the plurality of pre-defined assembled media content items and respective target first index locations for the one or more respective first segments in the first pre-defined assembled media content item, a second set of metadata for the one or more second segments specifying respective index locations in the media file containing data for presenting the plurality of assembled media content items and respective second target index locations of the second segments in the second pre-defined assembled media content item included in the plurality of media content items, and a third set of metadata for the one or more third segments specifying respective index locations in the media file containing data for presenting the plurality of assembled media content items, respective first target locations in the first predefined assembled media content item and respective second target locations in the
comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers (distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title
specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title
Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title
involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title
by decomposing the content in the time domain, e.g. in time segments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.