US 12,005,363 B2
Cloud execution of audio/video compositing applications
James van Welzen, Sandy, UT (US); Amit Parikh, Santa Clara, CA (US); Jonathan White, Fort Collins, CO (US); and Travis Muhlestein, Redmond, WA (US)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Apr. 15, 2021, as Appl. No. 17/231,423.
Prior Publication US 2022/0331702 A1, Oct. 20, 2022
Int. Cl. A63F 13/86 (2014.01); A63F 13/335 (2014.01); G06F 9/455 (2018.01)
CPC A63F 13/86 (2014.09) [A63F 13/335 (2014.09); G06F 9/45558 (2013.01); G06F 2009/45595 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A processor comprising processing circuitry to:
generate, using a client device, first user input data corresponding to a first application, the first application being executed on a first server remotely located with respect to the client device;
transmit, using the client device, the first user input data to cause a rendering, using the first server, of a first stream of data corresponding to the first application and responsive to the first user input data and transmitting of the first stream of data from the first server to a second server that is separate from the first server;
generate user interaction data using one or more sensor devices proximately located with respect to the client device;
receive, using the client device, a second stream of data including at least a render of one or more portions of a user interface of a second application executing on the second server remotely located with respect to at least one of the client device or the first server, the render being generated by the second server based at least on the user interaction data and the first stream of data received from the first server; and
transmit, using the client device, second user input data corresponding to the render to the second server to cause a generation of one or more third streams of data comprising a rendered composite of the first stream of data, received from the first server, with the user interaction data, the rendered composite being generated at the second server using the second application and transmitted from the second server causing a broadcast of the one or more third streams of data to one or more other client devices.