US 12,149,769 B2
Self-driven adaptive upload
Nicholas Tegan Heckman, Kirkland, WA (US); Ohad Atia, Redmond, WA (US); Nitin Suri, Redmond, WA (US); and Steven Craig Peterson, Bloomington, MN (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 15, 2022, as Appl. No. 17/841,033.
Prior Publication US 2023/0412866 A1, Dec. 21, 2023
Int. Cl. H04N 21/2743 (2011.01); H04N 21/2343 (2011.01); H04N 21/235 (2011.01); H04N 21/8549 (2011.01)
CPC H04N 21/2743 (2013.01) [H04N 21/2343 (2013.01); H04N 21/235 (2013.01); H04N 21/8549 (2013.01)] 20 Claims
OG exemplary drawing
 
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.