IP Library Granted Patent US 12,249,018
Granted Patent B2
US 12,249,018 · App. 18/196,649 · Granted Mar 11, 2025

Game engine on a chip

Inventor: Cevat Yerli (Dubai, AE)
Assignee: TMRW FOUNDATION IP S.ÀR.L.
G06T15/005A63F13/52G06F15/80G06T15/06H01L25/0652H01L25/0655A63F2300/203A63F2300/209H01L2224/16145H01L2224/16227H01L2224/17181H01L2225/06513H01L2225/06517H01L2225/06541H01L2225/1023H01L2924/15192H01L2924/15311H01L2924/157
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 12,249,018
App. No.
18/196,649
Granted
Mar 11, 2025
Kind
B2
Abstract

An electronic chip and a chip assembly are described. The electronic chip comprises one or more processing cores and at least one hardware interface coupled to at least one of the one or more processing cores. At least one of the one or more processing cores implements a game engine in hardware.

Claims (31)

1. An electronic chip comprising:

a hardware engine;

a hardware ray trace engine configured to augment functionality of the hardware engine;

an interface coupling the hardware engine and the hardware ray race engine; and

a graphics processing unit,

wherein the graphics processing unit is connected to a memory, and

wherein the hardware engine is configured to provide data to the graphics processing unit via the memory.

2. The electronic chip of claim 1 , wherein the hardware engine is configured to perform tasks comprising one or more of determining how 3D objects cast shadows over other objects, determining how the 3D objects are reflected in other objects, and determining how light falling on one 3D object illuminates other surrounding objects.

3. The electronic chip of claim 1 , wherein the hardware engine is implemented as field-programmable gate arrays (FPGAs).

4. The electronic chip of claim 1 , wherein the hardware ray trace engine supports voxel space based cone tracing or G-buffer based tracing algorithms.

5. The electronic chip of claim 1 , wherein the hardware engine comprises a hardware 3D engine core, and

wherein the hardware 3D engine core is configured to govern behavior of 3D objects of a 3D scene and interaction with and between the 3D objects of the 3D scene.

6. The electronic chip of claim 5 , wherein the interaction comprises interaction of light with and between the 3D objects of the 3D scene.

7. The electronic chip of claim 5 , wherein the memory is coupled via a hardware interface to the hardware 3D engine core, thereby enabling the hardware 3D engine core to directly load and store data to the memory.

8. The electronic chip of claim 1 , wherein the hardware engine is a hardware game engine.

9. A computing device comprising an electronic chip, wherein the chip includes:

a hardware engine;

a hardware ray trace engine configured to augment functionality of the hardware engine;

an interface coupling the hardware engine and the hardware ray race engine; and

a graphics processing unit,

wherein the graphics processing unit is connected to a memory, and

wherein the hardware engine is configured to provide data to the graphics processing unit via the memory.

10. The computing device of claim 9 , wherein the computing device comprises a virtual reality device.

11. The computing device of claim 9 , wherein the computing device comprises a smart phone.

12. The computing device of claim 9 , wherein the hardware engine is configured to perform tasks comprising one or more of determining how 3D objects cast shadows over other objects, determining how the 3D objects are reflected in other objects, and determining how light falling on one 3D object illuminates other surrounding objects.

13. The computing device of claim 9 , wherein the hardware engine is implemented as field-programmable gate arrays (FPGAs).

14. The computing device of claim 9 , wherein the hardware ray trace engine supports voxel space based cone tracing or G-buffer based tracing algorithms.

15. The computing device of claim 9 , wherein the hardware engine comprises a hardware 3D game engine core, and

wherein the hardware 3D engine core is configured to govern behavior of 3D objects of a 3D scene and interaction with and between the 3D objects of the 3D scene.

16. The computing device of claim 15 , wherein the interaction comprises interaction of light with and between the 3D objects of the 3D scene.

17. The computing device of claim 9 , wherein the memory is coupled via a hardware interface to the hardware engine, thereby enabling the hardware 3D engine to directly load and store data to the memory.

Assignments (2)
CHANGE OF NAME Recorded Apr 18, 2025
From: TMRW FOUNDATION IP S.À R.L.
To: TMRW GROUP IP
Reel/Frame 070891/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: YERLI, CEVAT
To: TMRW FOUNDATION IP SÀRL
Reel/Frame 064579/0284 →
Continuity (5)
Continuation 17694254 · Mar 14, 2022
Continuation 15047556 · Feb 18, 2016
Provisional Application 62220167 · Sep 17, 2015
Provisional Application 62219593 · Sep 16, 2015
Related Publication 20230281908A1 · Sep 7, 2023
References Cited (84)
US 5287438A · Kelleher · 1994 [cited by applicant]
US 5835693A · Lynch et al. · 1998 [cited by applicant]
US 6348919B1 · Murphy · 2002 [cited by applicant]
US 6570564B1 · Sowizral et al. · 2003 [cited by applicant]
US 6816750B1 · Klaas · 2004 [cited by applicant]
US 7609884B1 · Stalling · 2009 [cited by examiner]
US 8200594B1 · Bleiweiss · 2012 [cited by applicant]
US 8996337B1 · Muller-Fischer · 2015 [cited by examiner]
US 9275487B1 · Van Gelder · 2016 [cited by examiner]
US 9443192B1 · Cosic · 2016 [cited by applicant]
US 20030058238A1 · Doak et al. · 2003 [cited by applicant]
US 20050086040A1 · Davis et al. · 2005 [cited by applicant]
US 20050128203A1 · Huang et al. · 2005 [cited by applicant]
US 20050195197A1 · Wolfe · 2005 [cited by applicant]
US 20050215319A1 · Rigopulos et al. · 2005 [cited by applicant]
US 20060009289A1 · McCarten · 2006 [cited by examiner]
US 20060106591A1 · Bordes et al. · 2006 [cited by applicant]
US 20060139358A1 · Cho et al. · 2006 [cited by applicant]
US 20060232590A1 · Bakalash et al. · 2006 [cited by applicant]
US 20060248543A1 · Jin et al. · 2006 [cited by applicant]
US 20070154082A1 · Rhodes · 2007 [cited by applicant]
US 20070155506A1 · Malik · 2007 [cited by applicant]
US 20080059769A1 · Rymarczyk et al. · 2008 [cited by applicant]
US 20080269958A1 · Filev · 2008 [cited by examiner]
US 20090102844A1 · Deparis · 2009 [cited by applicant]
US 20090197686A1 · Bergelt et al. · 2009 [cited by applicant]
US 20090219285A1 · Reshetov · 2009 [cited by applicant]
US 20100035637A1 · Varanasi et al. · 2010 [cited by applicant]
US 20110167945A1 · Yang et al. · 2011 [cited by applicant]
US 20110242427A1 · Ramsdale · 2011 [cited by applicant]
US 20110321049A1 · Hickey et al. · 2011 [cited by applicant]
US 20120069023A1 · Hur et al. · 2012 [cited by applicant]
US 20140161173A1 · Azar et al. · 2014 [cited by applicant]
US 20140168236A1 · Keefe et al. · 2014 [cited by applicant]
US 20150015253A1 · Mori et al. · 2015 [cited by applicant]
US 20150106673A1 · Huang et al. · 2015 [cited by applicant]
US 20150251092A1 · Chu et al. · 2015 [cited by applicant]
US 20150255131A1 · Byeon et al. · 2015 [cited by applicant]
US 20160093090A1 · Shin et al. · 2016 [cited by applicant]
US 20160117152A1 · Baker · 2016 [cited by applicant]
US 20160314610A1 · Lee et al. · 2016 [cited by applicant]
US 20170010098A1 · Georgy et al. · 2017 [cited by applicant]
US 20170011288A1 · Brothers et al. · 2017 [cited by applicant]
US 20170243403A1 · Daniels et al. · 2017 [cited by applicant]
US 20170323224A1 · Bruestle et al. · 2017 [cited by applicant]
US 20180018590A1 · Szeto et al. · 2018 [cited by applicant]
US 20180140942A1 · Miller et al. · 2018 [cited by applicant]
US 20190205735A1 · Smelyanskiy et al. · 2019 [cited by applicant]
US 20190236606A1 · Padmanabhan et al. · 2019 [cited by applicant]
US 20190287208A1 · Yerli · 2019 [cited by applicant]
EP 2437217A2 · 2012 [cited by applicant]
EP 3556444A1 · 2019 [cited by applicant]
KR 1020100003518A · 2010 [cited by applicant]
WO 2014105865A1 · 2014 [cited by applicant]
WO 2017086922A1 · 2017 [cited by applicant]
Interactive Indirect Illumination Using Voxel Cone Tracing, Cyril Crassin (Year: 2011). [cited by examiner]
Office Action mailed Apr. 30, 2020, issued in U.S. Appl. No. 16/298,778, filed Mar. 11, 2019, 21 pages. [cited by applicant]
Office Action mailed Oct. 7, 2019, issued in U.S. Appl. No. 16/298,778, filed Mar. 11, 2019, 18 pages. [cited by applicant]
Almagbile, A.F.S., “GNSS/INS Integration for Positioning and Navigation: Modelling and Quality Analysis,” Doctoral Dissertation, University of Jordan, Amman, Jordan, 2003, 217 pages. [cited by applicant]
Dupire, J., et al., “Using Game Engines for Non 3D Gaming Applications,” Proceedings of the International Conference on Computer Games (CGAMES '05), Angouleme, France, Jan. 2005, pp. 304-307. [cited by applicant]
Extended European Search Report, dated Sep. 25, 2019, issued in European Application No. 19163040.9, filed Mar. 15, 2019, 10 pages. [cited by applicant]
“Game Engine,” Wikipedia, The Free Encyclopedia, Mar. 10, 2018, <https://en.wikipedia.org/w/index.php?title=Game_engine&oldid=829745391> [retrieved Dec. 9, 2019], 8 pages. [cited by applicant]
Lucas-Sabola, V., et al., “GNSS IoT Positioning: From Conventional Sensors to a Cloud-Based Solution,” IG Inside GNSS, Jun. 15, 2018, <https://insidegnss.com/gnss-iot-positioning-from-conventional-sensors-to-a-cloud-bas… [cited by applicant]
An In-Depth Look at Google's First Tensor Processing Unit (TPU), from <cloud.google.com/blog/products/gcp/an-in-depth-look-at-googles-first-tensor-processing-unit-tpu> [retrieved Sep. 16, 2019], 16 pages. [cited by applicant]
Jouppi, N.P., et al., “In-Datacenter Performance Analysis of a Tensor Processing Unit,” Proceedings of the 44th International Symposium on Computer Architecture (ISCA), Toronto, Canada, Jun. 26, 2017, 17 pages. [cited by applicant]
Van Lent, M., and J.E. Laird, “Developing an Artificial Intelligence Engine,” Proceedings of the Game Developers Conference, San Jose, Calif., Mar. 16-18, 1999, 12 pages. [cited by applicant]
Yin, L., et al., “A GNSS-5G Integrated Positioning Methodology in D2D Communication Networks,” IEEE Journal on Selected Areas in Communications 36(2):351-362, Feb. 2018. [cited by applicant]
Extended European Search Report mailed Oct. 23, 2020, issued in European Application No. EP 20180743.5, filed Jun. 18, 2020, 9 pages. [cited by applicant]
“Challenges in GNSS/INS Integration,” Thought Leadership Series, articles sponsored by NovAtel Inc., Feb. 11, 2012, 2 pages. [cited by applicant]
Skog, I., “Sensor Fusion GPS+IMU,” Module 1—Sensing and Perception, 2016, 9 pages. [cited by applicant]
Usman, M., et al., “Technologies and Solutions for Location-Based Services in Smart Cities: Past, Present, and Future,” IEEE Access, vol. 6, 2018, pp. 22240-22248. [cited by applicant]
Office Action mailed Mar. 31, 2021, issued in U.S. Appl. No. 16/298,778, filed Mar. 11, 2019, 25 pages. [cited by applicant]
Office Action mailed May 12, 2021, issued in U.S. Appl. No. 16/904,033, filed Jun. 20, 2020, 56 pages. [cited by applicant]
Office Action mailed Feb. 8, 2021, issued in Chinese Application No. 201680053259.X, (Chinese version) 10 pages. [cited by applicant]
Office Action mailed May 14, 2021, issued in Chinese Application No. 201680053259.X, (Chinese version) 11 pages. [cited by applicant]
Office Action mailed Aug. 21, 2020, issued in Chinese Application No. 201680053259.X, (Chinese version) 11 pages. [cited by applicant]
International Search Report and Written Opinion, dated Jan. 3, 2017, issued in International Application No. PCT/EP2016/072018, filed Sep. 16, 2016, 25 pages. [cited by applicant]
“Game Engine,” Wikipedia, The Free Encyclopedia, Mar. 20, 2013, <https://en.wikipedia.org/w/index.php?title=Game_engine&oldid=545815894> [retrieved Jun. 4, 2014], 8 pages. [cited by applicant]
Barbic, J., “Multi-Core Architectures,” May 3, 2007, https://www.c,s.cmu.edu/-fp/courses/15213-s07/lectures/27-multicore.pdf [retrieved Sep. 27, 2019], 67 pages. [cited by applicant]
Office Action mailed Nov. 4, 2021, in corresponding European application No. 16 775 106.4, 8 pages. [cited by applicant]
Office Action mailed Nov. 8, 2021, in European application No. 19 163 040.9, 7 pages. [cited by applicant]
Interactive Indirect Illumination Using Voxel Cone Tracing Accepted at Pacific Graphics 2011 vol. 30 (2011), No. 7 http://maverick.inria.fr/Publications/2011 /CNSGE11 b/GIVoxels-pg2011-authors.pdf. [cited by applicant]
https://pdfs.semanticscholar.org/57ec/b354cdcde1a611cc3b0c3644c5c07661df22.pdf The Ray Engine by nathan Carr et al. Graphics hardware (2002) pp. 1-10. [cited by applicant]
Anonymous “Data sharing between CPU and GPU on modern x86 hardware with OpenCL or other GPGPU framework” May 2014, retrieved from the internet: https://stackoverflow.com/questions/23378707/data-sharing-between-cpu-and-g… [cited by applicant]