US 12,293,208 B2
Device emulation in remote computing environments
Zhongzheng Tu, Beijing (CN); Joe Huiyong Huo, Beijing (CN); Mingsheng Zang, Beijing (CN); Jinxing Hu, Beijing (CN); and Yueting Zhang, Beijing (CN)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by Omnissa, LLC, Mountain View, CA (US)
Filed on Dec. 16, 2021, as Appl. No. 17/644,601.
Prior Publication US 2023/0195491 A1, Jun. 22, 2023
Int. Cl. G06F 9/451 (2018.01); G06F 9/455 (2018.01); H04L 67/025 (2022.01)
CPC G06F 9/45558 (2013.01) [G06F 9/452 (2018.02); H04L 67/025 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of device redirection in a remote computing environment, the method comprising:
receiving, at a remote device from a client device over a network, input data of a peripheral device associated with the client device, wherein the input data comprises compressed data that is sent by the client device over the network without a universal serial bus (USB) request block (URB) header;
receiving, at an emulated device running on the remote device, a request for device data from an application running on the remote device, wherein the request comprises a URB request;
responding, by the emulated device to the application, to the request with a response message having a format associated with the request, the response message being based on the input data, wherein the response message comprises the URB header and the format comprises a URB format; and
transmitting, from the remote device to the client device over the network, image data representing the application running on the remote device.