Processing of video operations as subtasks for video fragments
AssigneeMicrosoft Technology Licensing, LLC
InventorsNicholas Tegan Heckman, Steven Craig Peterson, Nitin Suri, Jason Allen Whitehouse
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsNicholas Tegan Heckman, Steven Craig Peterson, Nitin Suri, Jason Allen Whitehouse
Estimating the term…
Techniques and solutions are described for executing a video processing task. A video processing task is received that includes one or more operations to be performed on a digital video file and an identifier of the digital video file. The video processing task is divided into subtasks of operations to be performed on fragments of the video, such as fragments having a particular duration. The duration can correspond to a duration used for video streaming Compared with video processing that is performed as a single task, disclosed techniques can provide improved fault tolerance, as only failed tasks need to be reprocessed. Video processing subtasks can be distributed to a plurality of workers, which can further improve fault tolerance, and can increase the computing power available for video processing, including allowing for the use of heterogenous or unreliable workers.
A computing system comprising:
A method, implemented in a computing device comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, the method comprising video processing operations that provide improved computing flexibility and fault tolerance, the method comprising:
One or more computer readable storage media comprising:
Dependencies are inferred from the claim text.