US 12,131,095 B2
Systems and methods to offload on-premises keyboard, video and mouse (KVM) server live video rendering to modular chassis frame buffer memory
Suren Kumar, Bangalore (IN); Akbar Sheriff, Salem (IN); Michael Emery Brown, Austin, TX (US); and Vasantha Kumar Venkataramanappa, Bengaluru (IN)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Jul. 18, 2022, as Appl. No. 17/813,052.
Prior Publication US 2024/0020079 A1, Jan. 18, 2024
Int. Cl. G06F 3/14 (2006.01); G09G 3/00 (2006.01)
CPC G06F 3/1454 (2013.01) [G09G 3/002 (2013.01); G09G 2360/18 (2013.01); G09G 2370/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to offload on-premises keyboard video and mouse server live video rendering processes to modular server chassis frame buffer memory comprising:
fetching, by a modular server chassis enclosure controller virtual network computing client process, a modular server chassis enclosure controller frame buffer memory address;
displaying, by the modular server chassis enclosure controller, an on-screen display screen to a user;
accepting, by the modular server chassis enclosure controller, user selection of a blade server deployed in the modular server chassis from the on-screen display;
establish, by a virtual network computing server process of the selected blade server, a virtual network computing streaming session over transport layer security to the modular server chassis enclosure controller virtual network computing client process;
determining, by the modular server chassis enclosure controller virtual network computing client process, whether the virtual network computing server process has data to send;
reading, by the modular server chassis enclosure controller virtual network computing client process, graphics data from the virtual network computing server process, in response to a determination that the virtual network computing server has data to send;
writing, by the modular server chassis enclosure controller virtual network computing client process, the graphics data that was read from the virtual network computing server to the modular server chassis enclosure controller frame buffer memory address; and
displaying, from the modular server chassis enclosure controller frame buffer memory, the graphics data on an on-premises video monitor coupled to the modular server chassis.