One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed by a processor (103, 321), cause the processor (103, 321) to: receive, from a client device, information identifying a position of a user focus (1410, 1430, 2040, 2140) within a display area (900, 1000, 1100, 2000) of the client device; rank a plurality of display regions of the display area (900, 1000, 1100, 2000) based on the information identifying the position of the user focus (1410, 1430, 2040, 2140), wherein ranking the plurality of display regions comprises: identifying a primary display region (910, 1010, 1110, 2010) of the plurality of display regions based on the position of the user focus (1410, 1430, 2040, 2140), wherein the primary display region (910, 1010, 1110, 2010) is associated with the position of the user focus (1410, 1430, 2040, 2140) in the display area (900, 1000, 1100, 2000); identifying a secondary display region (920, 1020, 1120, 2020) of the plurality of display regions, wherein the secondary display region (920, 1020, 1120, 2020) is different from the primary display region (910, 1010, 1110, 2010); and determining respective sizes of the plurality of display regions based on network bandwidth availability; transmit, to the client device, one or more frames of the primary display region of the plurality of display regions at a first image resolution; and transmit, to the client device, one or more frames of the secondary display region (920, 1020, 1120, 2020) of the plurality of display regions at a second image resolution lower than the first image resolution. receive, from a client device, information identifying a position of a user focus (1410, 1430, 2040, 2140) within a display area (900, 1000, 1100, 2000) of the client device; rank a plurality of display regions of the display area (900, 1000, 1100, 2000) based on the information identifying the position of the user focus (1410, 1430, 2040, 2140), wherein ranking the plurality of display regions comprises: identifying a primary display region (910, 1010, 1110, 2010) of the plurality of display regions based on the position of the user focus (1410, 1430, 2040, 2140), wherein the primary display region (910, 1010, 1110, 2010) is associated with the position of the user focus (1410, 1430, 2040, 2140) in the display area (900, 1000, 1100, 2000); identifying a secondary display region (920, 1020, 1120, 2020) of the plurality of display regions, wherein the secondary display region (920, 1020, 1120, 2020) is different from the primary display region (910, 1010, 1110, 2010); and determining respective sizes of the plurality of display regions based on network bandwidth availability; identifying a primary display region (910, 1010, 1110, 2010) of the plurality of display regions based on the position of the user focus (1410, 1430, 2040, 2140), wherein the primary display region (910, 1010, 1110, 2010) is associated with the position of the user focus (1410, 1430, 2040, 2140) in the display area (900, 1000, 1100, 2000); identifying a secondary display region (920, 1020, 1120, 2020) of the plurality of display regions, wherein the secondary display region (920, 1020, 1120, 2020) is different from the primary display region (910, 1010, 1110, 2010); and determining respective sizes of the plurality of display regions based on network bandwidth availability; transmit, to the client device, one or more frames of the primary display region of the plurality of display regions at a first image resolution; and transmit, to the client device, one or more frames of the secondary display region (920, 1020, 1120, 2020) of the plurality of display regions at a second image resolution lower than the first image resolution.