Self-driven adaptive upload
AssigneeMicrosoft Technology Licensing, LLC
InventorsNicholas Tegan Heckman, Ohad Atia, Nitin Suri, Steven Craig Peterson
Life of this patent
Estimating the term…
Abstract
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.
Claims20
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.
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.
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:
- means for performing a series of instructions according to a set of upload rules responsive to receiving an instruction to upload the media file container to the second device, comprising:
- means for 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;
- means for 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;
- means for packaging the identified sample frames;
- and
- means for uploading the packaged sample frames of the video data to the second device prior to completing upload of the media file container.
Dependencies are inferred from the claim text.