US 12,330,050 B2
Automatic instantiation of native virtual interfaces for streaming applications
Prakash Yadav, Maharashtra (IN); Charu Kalani, Bothell, WA (US); Stephen Holmes, Fort Collins, CO (US); David Wilson, Liberty Hill, TX (US); David Le Tacon, Jonestown, TX (US); and James Lewis van Welzen, Sandy, UT (US)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Sep. 20, 2022, as Appl. No. 17/948,892.
Claims priority of provisional application 63/255,864, filed on Oct. 14, 2021.
Prior Publication US 2023/0121413 A1, Apr. 20, 2023
Int. Cl. A63F 13/235 (2014.01); A63F 13/335 (2014.01); A63F 13/355 (2014.01)
CPC A63F 13/235 (2014.09) [A63F 13/335 (2014.09); A63F 13/355 (2014.09); A63F 2300/538 (2013.01)] 20 Claims
OG exemplary drawing
 
1. At least one processor comprising:
one or more circuits to:
receive, from one or more servers executing one or more instances of one or more software applications, data indicating one or more interaction areas associated with one or more user input elements native to the one or more software applications, the one or more interaction areas corresponding to one or more regions in at least one frame of one or more video streams corresponding to the one or more instances;
determine one or more input events corresponding to at least one region of the one or more regions;
associate the one or more input events with at least one interaction area of the one or more interaction areas;
based at least on the one or more input events being associated with the at least one interaction area, cause display of one or more graphical input interfaces using one or more client devices;
receive one or more inputs to at least one graphical input interface of the one or more graphical input interfaces; and
transmit at least one message causing at least one input of the one or more inputs to be applied to the one or more user input elements of at least one instance of the one or more instances based at least on the one or more interaction areas being associated with the one or more user input elements.