IP Library Granted Patent US 10,290,141
Granted Patent B2
US 10,290,141 · App. 15/488,824 · Granted May 14, 2019

Cloud based distributed single game calculation of shared computational work for multiple cloud gaming client devices

Inventors: Jonathan Kennedy (Bristol, GB); Gabor Liktor (San Francisco, CA); Jeffery S. Boles (Folsom, CA); Slawomir Grajewski (Gdansk, PL); Balaji Vembu (Folsom, CA); Travis T. Schluessler (Hillsboro, OR); Abhishek R. Appu (El Dorado Hills, CA); Ankur N. Shah (Folsom, CA); Joydeep Ray (Folsom, CA); Altug Koker (El Dorado Hills, CA); Jacek Kwiatkowski (Santa Clara, CA)
Assignee: Intel Corporation
G06T15/005A63F13/53A63F2300/303A63F2300/66
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,290,141
App. No.
15/488,824
Granted
May 14, 2019
Kind
B2
Abstract

Systems, apparatuses, and methods may provide for technology to process graphics data in a virtual gaming environment. The technology may identify, from graphics data in a graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users and calculate, in response to the identified redundant graphics calculations, frame characteristics relating to the one or more graphical scenes. Additionally, the technology may send, over a computer network, the calculation of the frame characteristics to the client game devices.

Claims (45)

1. A computing system, comprising:

a memory to store a set of instructions; and

a cloud computing server coupled to the memory, the cloud server including:

a substrate,

a host processor operatively coupled to the substrate, wherein when executed by the host processor, the set of instructions cause the host processor to execute a graphics application, and

a graphics processor operatively coupled to the substrate, wherein the graphics processor includes logic to:

identify, from graphics data in the graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users participating in a gaming session by analyzing the graphics data to detect view-independent graphics calculations;

perform, in response to the identified redundant graphics calculations, a calculation for common frame characteristics relating to the one or more graphical scenes to be shared by the client devices during the gaming session; and

send, over a computer network, the calculation of the common frame characteristics to the client game devices;

a display, operatively coupled to the cloud computing server, to visually present rendered visual content in a 3D virtual space.

2. The system of claim 1 , wherein the graphics processor includes logic to detect, prior to identifying redundant graphics calculations, an initiation of a game session.

3. The system of claim 1 , wherein the common frame characteristics comprises frame geometry.

4. The system of claim 1 , wherein the common frame characteristics comprises frame lighting.

5. A semiconductor package apparatus, comprising:

a substrate;

logic coupled to the substrate, wherein the logic is at least partially implemented in one or more of configurable logic or fixed-functionality hardware logic, the logic to:

identify, from graphics data in a graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users participating in a gaming session by analyzing the graphics data to detect view-independent graphics calculations;

perform, in response to the identified redundant graphics calculations, a calculation for common frame characteristics relating to the one or more graphical scenes which are to be shared by the client devices during the gaming session; and

send, over a computer network, the calculation of the frame characteristics to the client game devices to be visually presented as rendered visual content in a 3D virtual space.

6. The apparatus of claim 5 , wherein the logic is to detect, prior to identifying redundant graphics calculations, an initiation of a gaming session.

7. The apparatus of claim 5 , wherein the common frame characteristics comprises frame geometry.

8. The apparatus of claim 5 , wherein the common frame characteristics comprises frame lighting.

9. A semiconductor package apparatus, comprising:

a substrate; and

logic coupled to the substrate, wherein the logic is at least partially implemented in one or more of configurable logic or fixed-functionality hardware logic, the logic to:

identify, from graphics data in the graphics application, redundant texture maps relating to common frame characteristics of one or more graphical scenes to be shared between client devices participating in a gaming session;

generate, in response to the identified redundant texture maps, texture maps relating to the one or more graphical scenes which are to be shared between the client devices during the gaming session; and

send, over a computer network, the generated texture maps to the client game devices to be visually presented as rendered visual content in a 3D virtual space.

10. The apparatus of claim 9 , wherein the logic is to detect, prior to identifying redundant texture maps, an initiation of a game session.

11. The apparatus of claim 9 , wherein identifying redundant calculations comprises analyzing the graphics data to detect view-independent texture maps.

12. The apparatus of claim 9 , wherein rasterization and pixel shading operations are to be conducted at each respective client game device.

13. A method for processing an image, comprising:

identifying, from graphics data in a graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users during a gaming session by analyzing the graphics data to detect view-independent graphics calculations;

performing, in response to the identified redundant graphics calculations, a calculation for common frame characteristics relating to the one or more graphical scenes which are to be shared by the client devices during the gaming session; and

sending, over a computer network, the calculation of the frame characteristics to the client game devices to be visually presented as rendered visual content in a 3D virtual space.

14. The method of claim 13 , further comprising detecting, prior to identifying redundant graphics calculations, an initiation of a game session.

15. The method of claim 13 , wherein the common frame characteristics comprises frame geometry.

16. The method of claim 13 , wherein the common frame characteristics comprises frame lighting.

17. At least one non-transitory computer readable medium, comprising a set of instructions, which when executed by a processor of a cloud computing server, cause the cloud computing server to:

identify, from graphics data in a graphics application, redundant graphics calculations relating to common frame characteristics of one or more graphical scenes to be shared between client game devices of a plurality of users during a gaming session by analyzing the graphics data to detect view-independent graphics calculations;

perform, in response to the identified redundant graphics calculations, a calculation for common frame characteristics relating to the one or more graphical scenes which are to be shared by the client devices during the gaming session; and

send, over a computer network, the calculation of the frame characteristics to the client game devices.

18. The at least one non-transitory computer readable medium of claim 17 , wherein the graphics processor includes logic to detect, prior to identifying redundant graphics calculations, an initiation of a game session.

19. The at least one non-transitory computer readable medium of claim 17 , wherein the common frame characteristics comprises frame geometry.

20. The at least one non-transitory computer readable medium of claim 17 , wherein the common frame characteristics comprises frame lighting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2019
From: KENNEDY, JONATHAN; LIKTOR, GABOR; BOLES, JEFFERY S.; GRAJEWSKI, SLAWOMIR; VEMBU, BALAJI; SCHLUESSLER, TRAVIS T.; APPU, ABHISHEK R.; SHAH, ANKUR N.; RAY, JOYDEEP; KOKER, ALTUG; KWIATKOWSKI, JACEK
To: INTEL CORPORATION
Reel/Frame 048463/0727 →
Continuity (1)
Related Publication 20180300930A1 · Oct 18, 2018