US 12,488,109 B2
Trusted execution broker
Stefan Thom, Snohomish, WA (US); Brian Telfer, Seattle, WA (US); and Deepu C. Thomas, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 20, 2024, as Appl. No. 18/610,555.
Application 18/610,555 is a continuation of application No. 17/516,247, filed on Nov. 1, 2021, granted, now 11,966,474.
Application 17/516,247 is a continuation of application No. 16/237,434, filed on Dec. 31, 2018, granted, now 11,182,484, issued on Nov. 23, 2021.
Prior Publication US 2024/0220623 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/57 (2013.01); G06F 8/41 (2018.01); G06F 9/50 (2006.01); G06F 21/44 (2013.01); G06F 21/71 (2013.01); H04L 9/40 (2022.01); H04L 67/562 (2022.01)
CPC G06F 21/57 (2013.01) [G06F 8/41 (2013.01); G06F 9/5072 (2013.01); G06F 21/44 (2013.01); G06F 21/71 (2013.01); H04L 63/20 (2013.01); H04L 67/562 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
selecting, by a trusted execution broker, a trusted execution platform from among multiple trusted execution platforms based on a trusted execution policy of a workload payload received from a source computing system, wherein the trusted execution policy is associated with an attestation record;
validating the trusted execution policy using the attestation record;
generating a brokered payload including trusted execution code and input data, wherein generating the brokered payload comprises identifying the trusted execution platform is identified as a trusted compiler platform for compiling the trusted execution code; and
returning, to the source computing platform, a workload result based on a brokered result generated from the brokered payload by the trusted execution platform, wherein the workload result includes executable code compiled by the trusted compiler platform.