IP Library Granted Patent US 12,244,582
Granted Patent B2
US 12,244,582 · App. 18/428,700 · Granted Mar 4, 2025

Enclave interactions

Inventors: Anna Sapek (Kirkland, WA); Uday Ramesh Savagaonkar (Redmond, WA); Jeffrey Thomas Andersen (Kirkland, WA); Thomas Michael Roeder (Kirkland, WA)
Assignee: Google LLC
H04L63/08H04L9/0844H04L63/0428H04L63/101G06Q30/0185
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,244,582
App. No.
18/428,700
Granted
Mar 4, 2025
Kind
B2
Abstract

Aspects of the disclosure provide various methods relating to enclaves. For instance, a method of authentication for an enclave entity with a second entity may include receiving, by one or more processors of a host computing device of the enclave entity, a request and an assertion of identity for the second entity, the assertion including identity information for the second identity; using an assertion verifier of the enclave entity to determine whether the assertion is valid; when the assertion is valid, extracting the identity information; authenticating the second entity using an access control list for the enclave entity to determine whether the identity information meets expectations of the access control list; when the identity information meets the expectations of the access control list, completing the request.

Claims (48)

1. A method for sealing secrets in a first enclave entity of a host computing device, the method comprising:

inputting, by one or more processors of the host computing device, a header and a secret to a sealing library of the first enclave entity, the header comprising an identity access control list for the secret;

generating, by the one or more processors, a key using the sealing library;

sending, by the one or more processors, the key and the identity access control list to a second enclave entity;

receiving, by the one or more processors, a sealed version of the key from the second enclave entity;

sealing, by the one or more processors, the secret using sealing library; and

appending, by the one or more processors, the sealed version of the key and the identity access control list to the sealed secret.

2. The method of claim 1 , wherein the sealing library comprises instructions for unsealing data by accepting sealed data and outputting the unsealed data.

3. The method of claim 1 , further comprising establishing, by the one or more processors, communications with the second enclave entity via a remote procedure call by identifying a location of the second enclave entity using the sealing library.

4. The method of claim 1 , further comprising authenticating, by the one or more processors, the second enclave entity using the identity access control list before sending the key.

5. The method of claim 1 , further comprising sending, by the one or more processors, the sealed secret appended with the sealed version of the key to a third enclave entity.

6. The method of claim 1 , wherein the identity access control list identifies one or more entities that are able to unseal the sealed secret.

7. The method of claim 1 , wherein sealing the secret comprises sealing the secret to a whitelist that allows any enclave entity whose identity fulfills at least one identity expectation in the identity access control list to unseal the sealed secret.

8. The method of claim 1 , further comprising:

inputting, by the one or more processors, a second sealed secret to the sealing library, the second sealed secret comprising an appended sealed version of a second key;

sending, by the one or more processors, a request to unseal the second sealed secret to a third enclave entity;

receiving, by the one or more processors, an unsealed version of the second key; and

unsealing, by the one or more processors, the second sealed secret using the sealing library.

9. The method of claim 8 , wherein the third enclave entity is one of a plurality of identical enclave instances respectively running identical code and in possession of a shared master secret, wherein the first enclave entity is able to send the request to any of the plurality of identical enclave instances.

10. The method of claim 1 , wherein the second enclave entity is a remote sealing root.

11. The method of claim 1 , wherein the first enclave entity and the second enclave entity are located in local memory of the host computing device.

12. The method of claim 1 , wherein the second enclave entity is located in local memory of a second host computing device.

13. A system comprising:

one or more processors; and

one or more storage devices coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations for sealing secrets in a first enclave entity of a host computing device, the operations comprising:

inputting a header and a secret to a sealing library of the first enclave entity, the header comprising an identity access control list for the secret;

generating a key using the sealing library;

sending the key and the identity access control list to a second enclave entity;

receiving a sealed version of the key from the second enclave entity;

sealing the secret using sealing library; and

appending the sealed version of the key and the identity access control list to the sealed secret.

14. The system of claim 13 , wherein the sealing library comprises instructions for unsealing data by accepting sealed data and outputting the unsealed data.

15. The system of claim 13 , wherein the operations further comprise establishing communications with the second enclave entity via a remote procedure call by identifying a location of the second enclave entity using the sealing library.

16. The system of claim 13 , wherein the operations further comprise authenticating the second enclave entity using the identity access control list before sending the key.

17. The system of claim 13 , wherein sealing the secret comprises sealing the secret to a whitelist that allows any enclave entity whose identity fulfills at least one identity expectation in the identity access control list to unseal the sealed secret.

18. The system of claim 13 , wherein the operations further comprise:

inputting a second sealed secret to the sealing library, the second sealed secret comprising an appended sealed version of a second key;

sending a request to unseal the second sealed secret to a third enclave entity;

receiving an unsealed version of the second key; and

unsealing the second sealed secret using the sealing library.

19. The system of claim 18 , wherein the third enclave entity is one of a plurality of identical enclave instances respectively running identical code and in possession of a shared master secret, wherein the first enclave entity is able to send the request to any of the plurality of identical enclave instances.

20. A non-transitory computer readable medium for storing instruction that, when executed by one or more processors, cause the one or more processors to perform operations for sealing secrets in a first enclave entity of a host computing device, the operations comprising:

inputting a header and a secret to a sealing library of the first enclave entity, the header comprising an identity access control list for the secret;

generating a key using the sealing library;

sending the key and the identity access control list to a second enclave entity;

receiving a sealed version of the key from the second enclave entity;

sealing the secret using sealing library; and

appending the sealed version of the key and the identity access control list to the sealed secret.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2024
From: SAPEK, ANNA; SAVAGAONKAR, UDAY; ANDERSEN, JEFFREY THOMAS; ROEDER, THOMAS MICHAEL
To: GOOGLE LLC
Reel/Frame 066426/0707 →
Continuity (4)
Continuation 17973664 · Oct 26, 2022
Continuation 17046547
Provisional Application 62664463 · Apr 30, 2018
Related Publication 20240171560A1 · May 23, 2024
References Cited (287)
US 5970250A · England et al. · 1999 [cited by applicant]
US 6085217A · Ault et al. · 2000 [cited by applicant]
US 6779112B1 · Guthery · 2004 [cited by applicant]
US 6938159B1 · O'Connor et al. · 2005 [cited by applicant]
US 7170999B1 · Kessler · 2007 [cited by examiner]
US 7203844B1 · Oxford · 2007 [cited by examiner]
US 7624433B1 · Clark et al. · 2009 [cited by applicant]
US 7661131B1 · Shaw et al. · 2010 [cited by applicant]
US 7788711B1 · Sun et al. · 2010 [cited by applicant]
US 7860983B1 · Mansfield et al. · 2010 [cited by applicant]
US 7904940B1 · Hernacki et al. · 2011 [cited by applicant]
US 8145909B1 · Agrawal et al. · 2012 [cited by applicant]
US 8155036B1 · Brenner et al. · 2012 [cited by applicant]
US 8220035B1 · Pravetz et al. · 2012 [cited by applicant]
US 8245285B1 · Ravishankar et al. · 2012 [cited by applicant]
US 8353016B1 · Pravetz et al. · 2013 [cited by applicant]
US 8442527B1 · Machiraju et al. · 2013 [cited by applicant]
US 8631486B1 · Friedman et al. · 2014 [cited by applicant]
US 9246690B1 · Roth et al. · 2016 [cited by applicant]
US 9251047B1 · McKelvie et al. · 2016 [cited by applicant]
US 9374370B1 · Bent, II et al. · 2016 [cited by applicant]
US 9444627B2 · Varadarajan et al. · 2016 [cited by applicant]
US 9444948B1 · Ren et al. · 2016 [cited by applicant]
US 9460077B1 · Casey · 2016 [cited by applicant]
US 9531727B1 · Himberger et al. · 2016 [cited by applicant]
US 9584517B1 · Roth et al. · 2017 [cited by applicant]
US 9615253B1 · Osborn · 2017 [cited by applicant]
US 9710748B2 · Ross et al. · 2017 [cited by applicant]
US 9735962B1 · Yang et al. · 2017 [cited by applicant]
US 9754116B1 · Roth et al. · 2017 [cited by applicant]
US 9779352B1 · Hyde et al. · 2017 [cited by applicant]
US 9935937B1 · Potlapally · 2018 [cited by examiner]
US 9940456B2 · Nesher et al. · 2018 [cited by applicant]
US 10007464B1 · Blinzer · 2018 [cited by applicant]
US 10021088B2 · Innes et al. · 2018 [cited by applicant]
US 10104049B2 · Hamilton · 2018 [cited by examiner]
US 10205803B1 · Sharifi Mehr · 2019 [cited by examiner]
US 10375177B1 · Bretan · 2019 [cited by applicant]
US 10382202B1 · Ohsie et al. · 2019 [cited by applicant]
US 10530777B2 · Costa · 2020 [cited by applicant]
US 10685131B1 · Lunsford et al. · 2020 [cited by applicant]
US 10826711B2 · Barry · 2020 [cited by applicant]
US 11159498B1 · Casu · 2021 [cited by examiner]
US 11210412B1 · Ghetti et al. · 2021 [cited by applicant]
US 20030005118A1 · Williams · 2003 [cited by applicant]
US 20030009583A1 · Chan · 2003 [cited by examiner]
US 20030074584A1 · Ellis · 2003 [cited by applicant]
US 20030133574A1 · Caronni · 2003 [cited by examiner]
US 20030196110A1 · Lampson · 2003 [cited by examiner]
US 20030200431A1 · Stirbu · 2003 [cited by applicant]
US 20030202523A1 · Buswell et al. · 2003 [cited by applicant]
US 20030236975A1 · Birk et al. · 2003 [cited by applicant]
US 20040030764A1 · Birk et al. · 2004 [cited by applicant]
US 20040093522A1 · Bruestle et al. · 2004 [cited by applicant]
US 20050050316A1 · Peles · 2005 [cited by applicant]
US 20050081039A1 · Lee · 2005 [cited by examiner]
US 20050105884A1 · Satoh · 2005 [cited by examiner]
US 20050140788A1 · Fox · 2005 [cited by examiner]
US 20050144437A1 · Ransom et al. · 2005 [cited by applicant]
US 20050149732A1 · Freeman · 2005 [cited by examiner]
US 20050166191A1 · Kandanchatha et al. · 2005 [cited by applicant]
US 20050198622A1 · Ahluwalia et al. · 2005 [cited by applicant]
US 20050204345A1 · Rivera et al. · 2005 [cited by applicant]
US 20060021004A1 · Moran et al. · 2006 [cited by applicant]
US 20060021010A1 · Atkins et al. · 2006 [cited by applicant]
US 20060095969A1 · Portolani et al. · 2006 [cited by applicant]
US 20060130131A1 · Pai et al. · 2006 [cited by applicant]
US 20060174037A1 · Bernardi et al. · 2006 [cited by applicant]
US 20060225055A1 · Tieu · 2006 [cited by applicant]
US 20060274695A1 · Krishnamurthi et al. · 2006 [cited by applicant]
US 20070014399A1 · Scheidt · 2007 [cited by examiner]
US 20070061264A1 · Yeung · 2007 [cited by examiner]
US 20070074046A1 · Czajkowski · 2007 [cited by examiner]
US 20070233602A1 · Zweig · 2007 [cited by examiner]
US 20080005573A1 · Morris et al. · 2008 [cited by applicant]
US 20080005798A1 · Ross · 2008 [cited by applicant]
US 20080091948A1 · Hofmann et al. · 2008 [cited by applicant]
US 20080152132A1 · Sung · 2008 [cited by examiner]
US 20080181404A1 · Matsuki · 2008 [cited by examiner]
US 20080244257A1 · Vaid et al. · 2008 [cited by applicant]
US 20080250249A1 · Ma · 2008 [cited by examiner]
US 20080307020A1 · Ko · 2008 [cited by examiner]
US 20080320263A1 · Nemiroff · 2008 [cited by examiner]
US 20090077655A1 · Sermersheim et al. · 2009 [cited by applicant]
US 20090097657A1 · Scheidt · 2009 [cited by examiner]
US 20090228951A1 · Ramesh et al. · 2009 [cited by applicant]
US 20090235347A1 · Syed · 2009 [cited by examiner]
US 20100042828A1 · Masui · 2010 [cited by examiner]
US 20100150352A1 · Mansour et al. · 2010 [cited by applicant]
US 20100191959A1 · Czajkowski · 2010 [cited by examiner]
US 20100228990A1 · Billings · 2010 [cited by examiner]
US 20100235623A1 · Simpson · 2010 [cited by examiner]
US 20100313246A1 · Irvine et al. · 2010 [cited by applicant]
US 20110023082A1 · Narasinghanallur · 2011 [cited by examiner]
US 20110075652A1 · Ogura · 2011 [cited by applicant]
US 20110113244A1 · Chou et al. · 2011 [cited by applicant]
US 20110145589A1 · Camenisch · 2011 [cited by examiner]
US 20110161676A1 · Datta · 2011 [cited by examiner]
US 20110225559A1 · Nishide · 2011 [cited by applicant]
US 20120063593A1 · Camenisch · 2012 [cited by examiner]
US 20120063597A1 · Tropp · 2012 [cited by examiner]
US 20120121085A1 · Leung · 2012 [cited by examiner]
US 20120151568A1 · Pieczul et al. · 2012 [cited by applicant]
US 20120159184A1 · Johnson et al. · 2012 [cited by applicant]
US 20120226902A1 · Kim · 2012 [cited by examiner]
US 20120246463A1 · Shea · 2012 [cited by examiner]
US 20120272217A1 · Bates · 2012 [cited by applicant]
US 20120275601A1 · Matsuo · 2012 [cited by applicant]
US 20120278634A1 · Luukkala · 2012 [cited by examiner]
US 20120297206A1 · Nord · 2012 [cited by examiner]
US 20120324218A1 · Duren · 2012 [cited by examiner]
US 20130111549A1 · Sowatskey et al. · 2013 [cited by applicant]
US 20130125197A1 · Pravetz et al. · 2013 [cited by applicant]
US 20130159726A1 · McKeen et al. · 2013 [cited by applicant]
US 20130166907A1 · Brown et al. · 2013 [cited by applicant]
US 20130239171A1 · Ramesh et al. · 2013 [cited by applicant]
US 20130247164A1 · Hoggan · 2013 [cited by applicant]
US 20130312074A1 · Sarawat et al. · 2013 [cited by applicant]
US 20130312117A1 · Sapp, II et al. · 2013 [cited by applicant]
US 20130333054A1 · Duke · 2013 [cited by examiner]
US 20140047532A1 · Sowatskey · 2014 [cited by applicant]
US 20140068254A1 · Scharf · 2014 [cited by examiner]
US 20140086406A1 · Polzin et al. · 2014 [cited by applicant]
US 20140086410A1 · Takizawa · 2014 [cited by examiner]
US 20140089617A1 · Polzin et al. · 2014 [cited by applicant]
US 20140089712A1 · Machnicki et al. · 2014 [cited by applicant]
US 20140157410A1 · Dewan et al. · 2014 [cited by applicant]
US 20140181516A1 · Yoshioka · 2014 [cited by examiner]
US 20140189246A1 · Xing et al. · 2014 [cited by applicant]
US 20140189326A1 · Leslie et al. · 2014 [cited by applicant]
US 20140267332A1 · Chhabra et al. · 2014 [cited by applicant]
US 20140281544A1 · Paczkowski et al. · 2014 [cited by applicant]
US 20140281560A1 · Ignatchenko et al. · 2014 [cited by applicant]
US 20140297962A1 · Rozas et al. · 2014 [cited by applicant]
US 20140337983A1 · Kang et al. · 2014 [cited by applicant]
US 20150007291A1 · Miller · 2015 [cited by applicant]
US 20150033012A1 · Scarlata et al. · 2015 [cited by applicant]
US 20150089173A1 · Chhabra et al. · 2015 [cited by applicant]
US 20150113279A1 · Andersen · 2015 [cited by examiner]
US 20150127946A1 · Miller · 2015 [cited by examiner]
US 20150131919A1 · Dewangan et al. · 2015 [cited by applicant]
US 20150178226A1 · Scarlata et al. · 2015 [cited by applicant]
US 20150188887A1 · Thomas · 2015 [cited by examiner]
US 20150200949A1 · Willhite et al. · 2015 [cited by applicant]
US 20150249645A1 · Sobel et al. · 2015 [cited by applicant]
US 20150281279A1 · Smith et al. · 2015 [cited by applicant]
US 20150347768A1 · Martin · 2015 [cited by examiner]
US 20160036786A1 · Gandhi · 2016 [cited by applicant]
US 20160080379A1 · Saboori et al. · 2016 [cited by applicant]
US 20160110540A1 · Narendra Trivedi et al. · 2016 [cited by applicant]
US 20160134599A1 · Ross et al. · 2016 [cited by applicant]
US 20160147979A1 · Kato · 2016 [cited by applicant]
US 20160171248A1 · Nesher · 2016 [cited by examiner]
US 20160173287A1 · Bowen · 2016 [cited by applicant]
US 20160179702A1 · Chhabra et al. · 2016 [cited by applicant]
US 20160188350A1 · Shah et al. · 2016 [cited by applicant]
US 20160188873A1 · Smith et al. · 2016 [cited by applicant]
US 20160188889A1 · Narendra Trivedi et al. · 2016 [cited by applicant]
US 20160219044A1 · Karunakaran et al. · 2016 [cited by applicant]
US 20160219060A1 · Karunakaran et al. · 2016 [cited by applicant]
US 20160226913A1 · Sood et al. · 2016 [cited by applicant]
US 20160283411A1 · Sheller et al. · 2016 [cited by applicant]
US 20160285858A1 · Li et al. · 2016 [cited by applicant]
US 20160316025A1 · Lloyd et al. · 2016 [cited by applicant]
US 20160330301A1 · Raindel et al. · 2016 [cited by applicant]
US 20160350534A1 · Poornachandran et al. · 2016 [cited by applicant]
US 20160359965A1 · Murphy et al. · 2016 [cited by applicant]
US 20160366123A1 · Smith et al. · 2016 [cited by applicant]
US 20160371540A1 · Pabbichetty · 2016 [cited by applicant]
US 20160380985A1 · Chhabra et al. · 2016 [cited by applicant]
US 20170093564A1 · Bernat · 2017 [cited by examiner]
US 20170093572A1 · Hunt et al. · 2017 [cited by applicant]
US 20170104597A1 · Negi et al. · 2017 [cited by applicant]
US 20170126660A1 · Brannon · 2017 [cited by applicant]
US 20170126661A1 · Brannon · 2017 [cited by applicant]
US 20170185766A1 · Narendra Trivedi et al. · 2017 [cited by applicant]
US 20170201380A1 · Schaap et al. · 2017 [cited by applicant]
US 20170214712A1 · Maxwell · 2017 [cited by examiner]
US 20170223080A1 · Velayudhan et al. · 2017 [cited by applicant]
US 20170256304A1 · Poornachandran et al. · 2017 [cited by applicant]
US 20170264643A1 · Bhuiyan et al. · 2017 [cited by applicant]
US 20170286320A1 · Chhabra et al. · 2017 [cited by applicant]
US 20170286721A1 · Xing · 2017 [cited by applicant]
US 20170331815A1 · Pawar et al. · 2017 [cited by applicant]
US 20170338954A1 · Yang et al. · 2017 [cited by applicant]
US 20170346848A1 · Smith et al. · 2017 [cited by applicant]
US 20170353319A1 · Scarlata et al. · 2017 [cited by applicant]
US 20170364452A1 · Okhravi · 2017 [cited by examiner]
US 20170364908A1 · Smith et al. · 2017 [cited by applicant]
US 20170366359A1 · Scarlata et al. · 2017 [cited by applicant]
US 20180059917A1 · Takehara · 2018 [cited by applicant]
US 20180069708A1 · Thakore · 2018 [cited by applicant]
US 20180089468A1 · Rozas et al. · 2018 [cited by applicant]
US 20180097809A1 · Chakrabarti et al. · 2018 [cited by applicant]
US 20180113811A1 · Xing · 2018 [cited by applicant]
US 20180114012A1 · Sood et al. · 2018 [cited by applicant]
US 20180114013A1 · Sood et al. · 2018 [cited by applicant]
US 20180145968A1 · Rykowski et al. · 2018 [cited by applicant]
US 20180183578A1 · Chakrabarti et al. · 2018 [cited by applicant]
US 20180183580A1 · Scarlata et al. · 2018 [cited by applicant]
US 20180183586A1 · Bhargav-Spantzel et al. · 2018 [cited by applicant]
US 20180184290A1 · Luo · 2018 [cited by examiner]
US 20180191695A1 · Lindemann · 2018 [cited by applicant]
US 20180192287A1 · Ozzie · 2018 [cited by examiner]
US 20180210742A1 · Costa · 2018 [cited by applicant]
US 20180211018A1 · Yang · 2018 [cited by applicant]
US 20180212971A1 · Costa · 2018 [cited by applicant]
US 20180212996A1 · Nedeltchev et al. · 2018 [cited by applicant]
US 20180213401A1 · Yang · 2018 [cited by applicant]
US 20180232517A1 · Roth et al. · 2018 [cited by applicant]
US 20180234255A1 · Fu · 2018 [cited by applicant]
US 20180270045A1 · Almuhammadi · 2018 [cited by examiner]
US 20180278588A1 · Cela et al. · 2018 [cited by applicant]
US 20180285560A1 · Negi et al. · 2018 [cited by applicant]
US 20180295115A1 · Kumar et al. · 2018 [cited by applicant]
US 20180300556A1 · Varerkar et al. · 2018 [cited by applicant]
US 20180337920A1 · Stites et al. · 2018 [cited by applicant]
US 20180349649A1 · Martel et al. · 2018 [cited by applicant]
US 20180351941A1 · Chhabra · 2018 [cited by applicant]
US 20180375655A1 · Thom · 2018 [cited by examiner]
US 20190026234A1 · Harnik et al. · 2019 [cited by applicant]
US 20190028460A1 · Bhargava et al. · 2019 [cited by applicant]
US 20190034617A1 · Scarlata et al. · 2019 [cited by applicant]
US 20190044724A1 · Sood et al. · 2019 [cited by applicant]
US 20190044729A1 · Chhabra et al. · 2019 [cited by applicant]
US 20190050551A1 · Goldman-Kirst et al. · 2019 [cited by applicant]
US 20190058577A1 · Bowman et al. · 2019 [cited by applicant]
US 20190058696A1 · Bowman et al. · 2019 [cited by applicant]
US 20190103074A1 · Chhabra et al. · 2019 [cited by applicant]
US 20190109877A1 · Samuel et al. · 2019 [cited by applicant]
US 20190147188A1 · Benaloh et al. · 2019 [cited by applicant]
US 20190149531A1 · Kakumani et al. · 2019 [cited by applicant]
US 20190156050A1 · Tenginakai · 2019 [cited by examiner]
US 20190158474A1 · Kashyap et al. · 2019 [cited by applicant]
US 20190163898A1 · Clebsch et al. · 2019 [cited by applicant]
US 20190182367A1 · Kim · 2019 [cited by examiner]
US 20190197231A1 · Meier · 2019 [cited by applicant]
US 20190245882A1 · Kesavan et al. · 2019 [cited by applicant]
US 20190253256A1 · Saab et al. · 2019 [cited by applicant]
US 20190258811A1 · Ferraiolo et al. · 2019 [cited by applicant]
US 20190310862A1 · Mortensen et al. · 2019 [cited by applicant]
US 20200233953A1 · Palsson et al. · 2020 [cited by applicant]
US 20200387470A1 · Cui et al. · 2020 [cited by applicant]
CN 1685297A · 2005 [cited by applicant]
CN 101589361A · 2009 [cited by applicant]
CN 101764742A · 2010 [cited by applicant]
CN 103166969A · 2013 [cited by applicant]
CN 103460738A · 2013 [cited by applicant]
CN 103826161A · 2014 [cited by applicant]
CN 106997438A · 2017 [cited by applicant]
CN 107111715A · 2017 [cited by applicant]
CN 107787495A · 2018 [cited by applicant]
CN 107851162A · 2018 [cited by applicant]
EP 1757067A1 · 2007 [cited by applicant]
WO 0143344A1 · 2001 [cited by applicant]
WO 2009029286A2 · 2009 [cited by applicant]
WO 2012082410A2 · 2012 [cited by applicant]
WO 2014062618A1 · 2014 [cited by applicant]
WO 2014158431A1 · 2014 [cited by applicant]
WO 2014196966A1 · 2014 [cited by applicant]
WO 2015066028A1 · 2015 [cited by applicant]
WO 2015094261A1 · 2015 [cited by applicant]
WO 2016209526A1 · 2016 [cited by applicant]
WO 2018027059A1 · 2018 [cited by applicant]
The Next Platform, retrieved from https://www.nextplatform.com/2017/04/05/first-depth-look-googles-tpu-architecture/ (2017). [cited by applicant]
Google Cloud Platform, retrieved from https://cloudplatform.googleblog.com/2017/08/Titan-in-depth-security-in-plaintext.html (2017). [cited by applicant]
Jouppi, N., et al., “In-Datacenter Performance Analysis of a Tensor Processing Unit”, 44th International Symposium on Computer Architecture (ISCA), (2017) 17 pgs. [cited by applicant]
McKeen, Frank, et al., “Intel® Software Guard Extensions (Intel® SGX) Support for Dynamic Memory Management Inside an Enclave”, Intel Corporation (2016) 9 pgs. [cited by applicant]
“Proceedings of USENIX ATC '17 2017 USENIX Annual Technical Conference”, USENIX, USENIX, The Advanced Computing Systems Association, Jul. 12, 2017 (Jul. 12, 2017), pp. 1-811, XP061023212, [retrieved on Jul. 12, 2017]. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042695, dated Oct. 4, 2018. 16 pages. [cited by applicant]
Invitation to Pay Additional Fees, Communication Relating to the Results of the Partial International Search, and Provisional Opinion Accompanying the Partial Search Result for PCT Application No. PCT/US2018/042625, dat… [cited by applicant]
Invitation to Pay Additional Fees, Communication Relating to the Results of the Partial International Search, and Provisional Opinion Accompanying the Partial Search Result for PCT Application No. PCT/US2018/042684, dat… [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042625, dated Nov. 30, 2018. 19 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042684, dated Dec. 5, 2018. 19 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042695 dated Nov. 12, 2020. 9 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042625 dated Nov. 12, 2020. 12 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042684 dated Nov. 12, 2020. 12 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046012 dated Sep. 17, 2021. 7 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046281 dated Dec. 7, 2021. 6 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046246 dated Dec. 6, 2021. 5 pages. [cited by applicant]
M. M. Ozdal, “Emerging Accelerator Platforms for Data Centers,” in IEEE Design & Test, vol. 35, No. 1, pp. 47-54, Feb. 2018 (Year: 2018). [cited by applicant]
Office Action for European Patent Application No. 18750026.9 dated May 9, 2022. 6 pages. [cited by applicant]
Office Action for European Patent Application No. 18753285.8 dated Jul. 5, 2022. 8 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22207041.9 dated Feb. 10, 2023. 8 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201880092471.6 dated Aug. 31, 2023. 10 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201880092577.6 dated Sep. 11, 2023. 8 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201880092591.6 dated Nov. 17, 2023. 7 pages. [cited by applicant]