System architecture for cloud gaming
AssigneeIntel Corporation
InventorsMakarand Dharmapurikar, Rajabali Koduri, Vijay Bahirji, Toby Opferman, Scott G. Christian, Rajeev Penmatsa, Selvakumar Panneer
Life of this patent
Estimating the term…
Abstract
Described herein is a cloud-based gaming system in which graphics processing operations of a cloud-based game can be performed on a client device. Client-based graphics processing can be enabled in response to a determination that the client includes a graphics processor having a performance that exceeds a minimum threshold. When a game is remotely executed and streamed to a client, the client is configurable to provide network feedback that can be used to adjust execution and/or encoding for the game.
Claims20
A method comprising:
- mapping an application, via an encapsulation layer, for execution by processing resources selected from a set of processing resources including processing resources of a server device of a cloud gaming system and processing resources of a client device of the cloud gaming system;
- executing the application via the encapsulation layer on the processing resources mapped via the encapsulation layer;
- and
- streaming output of execution of the application to a client application of the cloud gaming system.
A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- mapping an application, via an encapsulation layer, for execution by processing resources selected from a set of processing resources including processing resources of a server device of a cloud gaming system and processing resources of a client device of the cloud gaming system;
- executing the application via the encapsulation layer on the processing resources mapped via the encapsulation layer;
- and
- streaming output of execution of the application to a client application of the cloud gaming system.
A data processing system comprising:
- a memory device;
- one or more processors to execute instructions from the memory device to cause the one or more processors to:
- map an application, via an encapsulation layer, for execution by processing resources selected from a set of processing resources including processing resources of a server device of a cloud gaming system and processing resources of a client device of the cloud gaming system;
- execute the application via the encapsulation layer on the processing resources mapped via the encapsulation layer;
- and
- stream output of execution of the application to a client application of the cloud gaming system.
Dependencies are inferred from the claim text.