US 12,284,372 B2
Systems and methods for encoding an interactive software video stream
Scott David Mosier, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 10, 2022, as Appl. No. 17/962,773.
Prior Publication US 2024/0121416 A1, Apr. 11, 2024
Int. Cl. H04N 19/42 (2014.01); H04N 19/136 (2014.01); H04N 19/172 (2014.01); H04N 19/40 (2014.01)
CPC H04N 19/42 (2014.11) [H04N 19/136 (2014.11); H04N 19/172 (2014.11); H04N 19/40 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of encoding video streams, the method comprising:
at an encoding device:
receiving a first video stream frame from a first server device at the encoding device at a first receipt time;
receiving a second video stream frame from a second server device at the encoding device at a second receipt time;
encoding the first video stream frame with the encoding device;
determining a delay duration based on at least a first encoding duration of the first video stream frame and the second receipt time, wherein the delay duration is a time duration between the second receipt time of the second video stream frame and a completion time of the first encoding duration; and
transmitting a delay instruction to the second server device based on at least the delay duration, wherein the delay instruction instructs the second server device to delay a transmission of a subsequent second video stream frame to the encoder at least the delay duration.