Patents by Inventor Brian TELFER
Brian TELFER has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240220623Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.Type: ApplicationFiled: March 20, 2024Publication date: July 4, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Stefan THOM, Brian TELFER, Deepu C. THOMAS
-
Patent number: 11966753Abstract: A storage device for booting a host computing device includes a first storage memory region having a first storage memory controller, a second storage memory region having a second storage memory controller, and a resilient boot controller. The resilient boot controller is configured to store boot code in the first storage memory region, prevent write access by the host computing device through the first storage memory controller to the first storage memory region, detect a reset of the host computing device through the input/output interface, copy at least a portion of the boot code from the first storage memory region to the second storage memory region, responsive to detection of the reset of the host computing device, and enable read access of the copied boot code by the host computing device through the second storage memory controller of the second storage memory region, responsive to the copy operation.Type: GrantFiled: November 2, 2022Date of Patent: April 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Thom, Paul England, Robert Karl Spiger, Brian Telfer, Sangho Lee, Marcus Peinado
-
Patent number: 11966474Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.Type: GrantFiled: November 1, 2021Date of Patent: April 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Thom, Brian Telfer, Deepu C. Thomas
-
Publication number: 20230047247Abstract: A storage device for booting a host computing device includes a first storage memory region having a first storage memory controller, a second storage memory region having a second storage memory controller, and a resilient boot controller. The resilient boot controller is configured to store boot code in the first storage memory region, prevent write access by the host computing device through the first storage memory controller to the first storage memory region, detect a reset of the host computing device through the input/output interface, copy at least a portion of the boot code from the first storage memory region to the second storage memory region, responsive to detection of the reset of the host computing device, and enable read access of the copied boot code by the host computing device through the second storage memory controller of the second storage memory region, responsive to the copy operation.Type: ApplicationFiled: November 2, 2022Publication date: February 16, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Stefan THOM, Paul ENGLAND, Robert Karl SPIGER, Brian TELFER, Sangho LEE, Marcus PEINADO
-
Patent number: 11520596Abstract: A storage device for booting a host computing device includes a first storage memory region having a first storage memory controller, a second storage memory region having a second storage memory controller, and a resilient boot controller. The resilient boot controller is configured to store boot code in the first storage memory region, prevent write access by the host computing device through the first storage memory controller to the first storage memory region, detect a reset of the host computing device through the input/output interface, copy at least a portion of the boot code from the first storage memory region to the second storage memory region, responsive to detection of the reset of the host computing device, and enable read access of the copied boot code by the host computing device through the second storage memory controller of the second storage memory region, responsive to the copy operation.Type: GrantFiled: April 20, 2020Date of Patent: December 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Thom, Paul England, Robert Karl Spiger, Brian Telfer, Sangho Lee, Marcus Peinado
-
Publication number: 20220058268Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.Type: ApplicationFiled: November 1, 2021Publication date: February 24, 2022Inventors: Stefan THOM, Brian TELFER, Deepu C. THOMAS
-
Patent number: 11182484Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.Type: GrantFiled: December 31, 2018Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing LLCInventors: Stefan Thom, Brian Telfer, Deepu C. Thomas
-
Publication number: 20210338173Abstract: A heat response monitor, comprises an accelerometer, a core temperature sensor, an estimation device, and an enabler. The estimation device uses accelerometry-based functionality to provide a gait-based heat stroke risk score, and the estimation device uses an estimated core temperature of a wearer of the core temperature sensor, to provide an estimated core temperature-based heat stroke risk score. The gait-based heat stroke risk score and the estimated core temperature-based heat stroke risk score are used to determine if a wearer of the heat response monitor is in risk of heat injury.Type: ApplicationFiled: June 24, 2020Publication date: November 4, 2021Applicants: Massachusetts Institute of Technology, U.S. Army Research Institute of Environmental MedicineInventors: Jeffrey Palmer, Brian Telfer, James Williamson, Lara Weed, Mark Buller, Rebecca Fellin, Joseph Seay
-
Publication number: 20210263746Abstract: A storage device for booting a host computing device includes a first storage memory region having a first storage memory controller, a second storage memory region having a second storage memory controller, and a resilient boot controller. The resilient boot controller is configured to store boot code in the first storage memory region, prevent write access by the host computing device through the first storage memory controller to the first storage memory region, detect a reset of the host computing device through the input/output interface, copy at least a portion of the boot code from the first storage memory region to the second storage memory region, responsive to detection of the reset of the host computing device, and enable read access of the copied boot code by the host computing device through the second storage memory controller of the second storage memory region, responsive to the copy operation.Type: ApplicationFiled: April 20, 2020Publication date: August 26, 2021Inventors: Stefan THOM, Paul ENGLAND, Robert Karl SPIGER, Brian TELFER, Sangho LEE, Marcus PEINADO
-
Publication number: 20200210585Abstract: Trusted execution of a workload payload is brokered among multiple trusted execution platforms. The workload payload is received from a source computing system and includes input data, trusted execution code, and one or more trusted execution policies. At least one of the multiple trusted execution platforms is selected based on the one or more trusted execution policies. A brokered payload is generated to include executable trusted execution code and the input data. The brokered payload is communicated to the selected at least one trusted execution platform. A brokered result generated from the brokered payload by the selected at least one trusted execution platform is received. A workload result based on the brokered result is returned to the source computing platform.Type: ApplicationFiled: December 31, 2018Publication date: July 2, 2020Inventors: Stefan THOM, Brian TELFER, Deepu C. THOMAS
-
Patent number: 6743366Abstract: The invention provides a method of and apparatus for the removal of bacteria, microbes and other cell growth from a body of water by the application of an electromagnetic signal to a section of pipe communicable with the body of water.Type: GrantFiled: June 3, 2002Date of Patent: June 1, 2004Inventors: David Brian Telfer, Terence Edward Morris
-
Publication number: 20020195395Abstract: The invention provides a method of and apparatus for the removal of bacteria, microbes and other cell growth from a body of water by the application of an electromagnetic signal to a section of pipe communicable with the body of water.Type: ApplicationFiled: June 3, 2002Publication date: December 26, 2002Inventors: David Brian Telfer, Terence Edward Morris
-
Patent number: 5645697Abstract: Apparatus for preventing contaminant build-up in beer supply lines including a coil supported on a former located coaxially about the beer line. A signal generator is connected to the coil to apply a signal of varying frequency to the coil to prevent bacterial growth on the inside of the line.Type: GrantFiled: March 23, 1995Date of Patent: July 8, 1997Inventors: David Leslie Phillip Middleton, David Brian Telfer, Clive Barnes