CPC A63F 13/42 (2014.09) [A63F 13/2145 (2014.09); A63F 13/426 (2014.09); G06F 3/0338 (2013.01); A63F 13/355 (2014.09); A63F 2300/1068 (2013.01); A63F 2300/308 (2013.01); A63F 2300/6045 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving selection of an online application at a hosting service, the selection received from a remote client device;
executing an instance of the online application on a server of the hosting service, in response to the selection, the execution generating frames of streaming video content for the online application for onward transmission to the remote client device;
identifying a set of widgets corresponding to graphical user interface elements used for interacting with the streaming video content of the online application, each widget in the set is associated with configuration parameters used for rendering; and
encoding at least one component of a widget in the set of widgets for onward transmission to the remote client device for rendering,
wherein the encoded at least one component of the widget in the set of widgets are decoded at the remote client device and rendered on a display of the remote client device in accordance to the configuration parameters associated with each widget in the set, the graphical user interface element of each widget of the set of widgets map to at least some controls of a physical game controller, and
wherein inputs provided at each of the graphical user interface elements rendered at the remote client device are interpreted by the server of the hosting service to control a state of the online application.
|