Segment types as delimiters and addressable resource identifiers
US-2022116691-A1 · Apr 14, 2022 · US
US12149769B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12149769-B2 |
| Application number | US-202217841033-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 15, 2022 |
| Priority date | Jun 15, 2022 |
| Publication date | Nov 19, 2024 |
| Grant date | Nov 19, 2024 |
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 and system for uploading a media file container from a first device to a second device are described herein, including receiving an instruction to upload the media file container and in response, reading a metadata box of the media file container to locate a track box containing information about video data in a media data box, identifying sample frames of the video data throughout a duration of the video data in the media data box using information from the track box, packaging the identified sample frames, and uploading the packaged sample frames of the video data prior to completing upload of the media file container.
Opening claim text (preview).
What is claimed is: 1. A system for uploading a media file container from a first device to a second device configured to process or distribute the media file container, comprising: one or more processors; and a memory storing computer-executable instructions that, when executed, cause the one or more processors to control the system to perform operations comprising: responsive to receiving an instruction to upload the media file container to the second device, performing a series of instructions according to a set of upload rules, comprising: reading a metadata box of the media file container to locate a track box containing information about video data in a media data box of the media file container; identifying sample frames of the video data throughout a duration of the video data in the media data box using information from the track box; packaging the identified sample frames; creating a schedule for uploading the packaged sample frames of the video data prior to completing upload of the media file container; and based on the created schedule, completing uploading of the packaged sample frames of the video data prior to completing the upload of the media file container. 2. The system of claim 1 , wherein the media data box includes a plurality of fragments, each fragment including a fragment metadata box and a corresponding fragment media data box, wherein each fragment metadata box includes a fragment track box, wherein reading the metadata box of the media file to locate the track box includes reading the metadata box to identify which fragments of the media data box contain video data, and reading the fragment metadata boxes of the identified fragments to locate the fragment track boxes of the identified fragments containing information about video data in the respective identified fragment media data boxes, wherein identifying the sample frames of the video data in the media data box includes identifying the sample frames of the video data in the identified fragment media data boxes using information from the identified fragment track boxes, and wherein packaging the identified sample frames includes packaging the identified sample frames from the identified fragment media data boxes into a separate box or container file different than the identified fragment media data boxes. 3. The system of claim 1 , wherein identifying sample frames includes identifying sample frames from respective points in time within set time intervals across a duration of the video data in the media file container to provide an image preview across the duration of the video data. 4. The system of claim 1 , wherein identifying sample frames includes identifying non-successive sample frames from a sub-interval of a duration of the video data to provide an image preview of the sub-interval of video data. 5. The system of claim 1 , wherein packaging the identified sample frames comprises: extracting the identified sample frames; reducing a size of the extracted sample frames to create thumbnail images of the respective extracted sample frames; and packaging the thumbnail images into a thumbnail container for upload, and wherein completing uploading the package of extracted sample frames includes completing uploading the packaged thumbnail container as a separate container file prior to completing the upload of the media file container. 6. The system of claim 1 , wherein packaging the identified samples comprises: repackaging the media file container to include the identified sample frames, including creating a separate track box for the identified sample frames in the repackaged media file container, and wherein completing uploading the package of identified sample frames includes completing uploading the repackaged media file container. 7. The system of claim 1 , wherein performing the series of instructions according to the set of upload rules includes: identifying a first portion of the media file container and a last portion of the media file container, each portion having a size in bytes and including at least a portion of at least one box of the media file container; creating a schedule for uploading the first portion of the media file container and the last portion of the media file container before intervening portions of the media file container between the first and last portions; and based on the created schedule, completing uploading of the first and last portions of the media file container before completing uploading of the intervening portions of the media file container, and wherein completing uploading the packaged sample frames of the video data includes after completing uploading the first and last portions of the media file container, and before completing uploading of the intervening portions of the media file container. 8. The system of claim 1 , wherein performing the series of instructions according to the set of upload rules includes automatically performing the series of instructions by the first device, and wherein the second device is configured to provide the set of upload rules to the first device through the meeting application executed on the first device or in a response to a request to upload the media file container to the second device. 9. A method for uploading a media file container from a first device to a second device configured to process or distribute the media file container, comprising: receiving an instruction to upload the media file container to the second device, and in response, performing a series of instructions according to a set of upload rules, comprising: reading a metadata box of the media file container to locate a track box containing information about video data in a media data box of the media file container; identifying sample frames of the video data throughout a duration of the video data in the media data box using information from the track box; packaging the identified sample frames; creating a schedule for uploading the packaged sample frames of the video data prior to completing upload of the media file container; and based on the created schedule, completing uploading of the packaged sample frames of the video data prior to completing the upload of the media file container. 10. The method of claim 9 , wherein the media data box includes a plurality of fragments, each fragment including a fragment metadata box and a corresponding fragment media data box, wherein each fragment metadata box includes a fragment track box, wherein reading the metadata box of the media file to locate the track box includes reading the metadata box to identify which fragments of the media data box contain video data, and reading the fragment metadata boxes of the identified fragments to locate the fragment track boxes of the identified fragments containing information about video data in the respective identified fragment media data boxes, wherein identifying the sample frames of the video data in the media data box includes identifying the sample frames of the video data in the identified fragment media data boxes using information from the identified fragment track boxes, and wherein packaging the identified sample frames includes packaging the identified sample frames from the identified fragment media data boxes into a separate box or container file different than the identified fragment media data boxes. 11. The method of claim 9 , wherein identifying sample frames includes identifying sample frames from respective points in time within set time intervals across a duration of the video data in the media file container to provide an image preview across the duration of the video data. 12. T
Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)} · CPC title
Processing of additional data, e.g. scrambling of additional data or processing content descriptors · CPC title
involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)} · CPC title
Network arrangements for conference optimisation or adaptation · CPC title
Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.