US 11,720,315 B1
Multi-stream video encoding for screen sharing within a communications session
Zhichu He, Hangzhou (CN); Yi Guo, Hangzhou (CN); Bo Ling, Saratoga, CA (US); Jing Wu, Hangzhou (CN); and Yichen Zhang, Hangzhou (CN)
Assigned to Zoom Video Communications, Inc., San Jose, CA (US)
Filed by Zoom Video Communications, Inc., San Jose, CA (US)
Filed on Jul. 30, 2022, as Appl. No. 17/877,915.
Claims priority of application No. 202221790490.6 (CN), filed on Jul. 12, 2022.
Int. Cl. G06F 3/044 (2006.01); G06F 3/14 (2006.01); H04N 7/15 (2006.01)
CPC G06F 3/1454 (2013.01) [H04N 7/15 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining a sub-area of a display region, the display region including a group of pixels and the sub-area including a subset of the group of pixels;
determining a remaining area of the display region, the remaining area including a subset of pixels from the group of pixels that are outside of the sub-area;
generating a first video stream of at least a portion of the sub-area of the display region, the first video stream having a first frame rate;
generating a second video stream of at least a portion of the remaining area of the display region, the second video stream having a second frame rate that is a frame rate lower than the first frame rate;
transmitting, by a first client device, the first video stream and the second video stream to a second client device;
determining a second sub-area of the display region;
generating a third video stream of the second sub-area, the third video stream having a third frame rate; and
transmitting, by the first client device, the third video stream to a second client device concurrently with the first video stream and the second video stream.