Patents by Inventor Joseph Wright
Joseph Wright 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).
-
Patent number: 12664283Abstract: In some examples, an electronic device includes a host processor, a security processor separate from the host processor, and a management controller separate from the host processor. The security processor loads agent instructions associated with the security processor to the management controller, and sends, from the security processor to the agent instructions executing on the management controller, an indication to execute identified machine-readable instructions. The agent instructions when executed on the management controller cause the management controller to, based on the indication, execute the identified machine-readable instructions that employ a resource of the management controller, and provide, from the management controller to the security processor, a result of a process that employs the resource of the management controller.Type: GrantFiled: April 15, 2024Date of Patent: June 23, 2026Assignee: Hewlett Packard Enterprise Development LPInventors: Chris Davenport, George Edward Newman, Joseph Wright
-
Publication number: 20260105147Abstract: A technique includes measuring, by a self-validation engine of an integrated circuit, the integrated circuit to provide a hardware integrity measurement. The technique includes generating, by the self-validation engine, an observed fingerprint for the integrated circuit based on the hardware integrity measurement and a firmware integrity measurement. The technique includes validating, by the self-validation engine, the integrated circuit based on the observed fingerprint.Type: ApplicationFiled: October 16, 2024Publication date: April 16, 2026Inventors: Joseph Wright, Theodore F. Emerson, Nathaniel W. Jansen
-
Publication number: 20250322073Abstract: In some examples, an electronic device includes a host processor, a security processor separate from the host processor, and a management controller separate from the host processor. The security processor loads agent instructions associated with the security processor to the management controller, and sends, from the security processor to the agent instructions executing on the management controller, an indication to execute identified machine-readable instructions. The agent instructions when executed on the management controller cause the management controller to, based on the indication, execute the identified machine-readable instructions that employ a resource of the management controller, and provide, from the management controller to the security processor, a result of a process that employs the resource of the management controller.Type: ApplicationFiled: April 15, 2024Publication date: October 16, 2025Inventors: Chris Davenport, George Edward Newman, Joseph Wright
-
Publication number: 20250247222Abstract: In some examples, a security apparatus includes a security processor to control access to an encryption key in a memory region protected by the security apparatus. The security apparatus further includes a memory region controller that receives a request for the encryption key from an encryption engine associated with a management controller, the request being based on a memory alias provided from the management controller to the encryption engine, where the management controller is to invoke the encryption engine to encrypt data using the encryption key. Based on the request, the memory region controller provides the encryption key to the encryption engine.Type: ApplicationFiled: January 25, 2024Publication date: July 31, 2025Inventors: Joseph Wright, Chris Davenport, Robert L. Noonan
-
Patent number: 12341878Abstract: A process includes providing a first signal to a first conductive mesh of a semiconductor package to provide a wireless transmission, and receiving, by a second conductive mesh of the semiconductor package, the wireless transmission to provide a second signal. The process includes determining a signature of the second signal and generating, by a cryptographic security parameter generator of the semiconductor package, a cryptographic security parameter based on the signature.Type: GrantFiled: March 9, 2023Date of Patent: June 24, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph Wright, Christopher J. Davenport
-
Publication number: 20250190369Abstract: In some examples, a controller receives, from a validator system in an electronic device, input information including address information identifying a memory region in a memory to validate. The memory is associated with a target system to be validated and the memory is inaccessible to the validator system. Based on the address information, the controller retrieves information from the memory region in the memory, where the controller provides a barrier that prevents access of the retrieved information by the validator system. The controller computes a cryptographic value based on the retrieved information, and the controller sends, to the validator system, an output based on the cryptographic value as a response to the input information.Type: ApplicationFiled: December 8, 2023Publication date: June 12, 2025Inventors: Joseph Wright, Chris Davenport, Kevin E. Boyum
-
Publication number: 20250077109Abstract: In some examples, a system includes a nonvolatile memory to store information, and a controller subsystem to perform various tasks. The controller subsystem receives, from an entity, an input to trigger an erase verification operation after an erase of a memory region of the nonvolatile memory containing the information. The controller subsystem generates a pseudorandom pattern in response to the input, and writes the pseudorandom pattern to the memory region as part of the erase verification operation. After the writing, the controller subsystem provides, from the nonvolatile memory to the entity, the pseudorandom pattern retrieved from the memory region for verification that the erasing of the information of the memory region has occurred.Type: ApplicationFiled: September 1, 2023Publication date: March 6, 2025Inventors: Joseph Wright, Chris Davenport, Luis E. Luciani, Jr.
-
Publication number: 20240305452Abstract: A process includes providing a first signal to a first conductive mesh of a semiconductor package to provide a wireless transmission, and receiving, by a second conductive mesh of the semiconductor package, the wireless transmission to provide a second signal. The process includes determining a signature of the second signal and generating, by a cryptographic security parameter generator of the semiconductor package, a cryptographic security parameter based on the signature.Type: ApplicationFiled: March 9, 2023Publication date: September 12, 2024Inventors: Joseph Wright, Christopher J. Davenport
-
Patent number: 11652831Abstract: Examples disclosed herein relate to processing health information of a computing device according to a deep learning model to determine whether an anomaly has occurred. Multiple computing devices can be part of a system. One of the computing devices includes a host processing element, a management controller separate from the host processing element, and a deep learning model that includes parameters that are trained to identify anomalistic behavior for the computing device. The management controller can receive health information from multiple components of the computing device and process the health information according to the deep learning model to determine whether an anomaly occurred.Type: GrantFiled: April 14, 2020Date of Patent: May 16, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph Wright, Chris Davenport
-
Patent number: 11641281Abstract: In some examples, a management controller includes a communication interface to communicate with a computing device, where the management controller is separate from a processor of the computing device. The management controller includes a management processor to receive, from the computing device, a first hash value that is based on a first hash function applied on an input value and a salt, generate a second hash value based on applying a second hash function on the first hash value and a pepper, and send the second hash value to the computing device.Type: GrantFiled: April 29, 2020Date of Patent: May 2, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph Wright, Chris Davenport, Andrew Cartes
-
Patent number: 11537732Abstract: In some examples, a management controller includes a communication interface to communicate with a computing device, where the management controller is separate from a processor of the computing device. The management controller includes a management processor to perform a validation of program codes of virtual entities of the computing device, and in response to the validation of the program codes, unlock access of information in an information store to allow access of the information by the computing device, wherein the information is for use by the virtual entities of the computing device, and wherein the management processor is to block access of the information in the information store prior to the validation.Type: GrantFiled: April 27, 2020Date of Patent: December 27, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph Wright, Chris Davenport
-
Publication number: 20210344497Abstract: In some examples, a management controller includes a communication interface to communicate with a computing device, where the management controller is separate from a processor of the computing device. The management controller includes a management processor to receive, from the computing device, a first hash value that is based on a first hash function applied on an input value and a salt, generate a second hash value based on applying a second hash function on the first hash value and a pepper, and send the second hash value to the computing device.Type: ApplicationFiled: April 29, 2020Publication date: November 4, 2021Inventors: Joseph Wright, Chris Davenport, Andrew Cartes
-
Publication number: 20210334399Abstract: In some examples, a management controller includes a communication interface to communicate with a computing device, where the management controller is separate from a processor of the computing device. The management controller includes a management processor to perform a validation of program codes of virtual entities of the computing device, and in response to the validation of the program codes, unlock access of information in an information store to allow access of the information by the computing device, wherein the information is for use by the virtual entities of the computing device, and wherein the management processor is to block access of the information in the information store prior to the validation.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Inventors: Joseph Wright, Chris Davenport
-
Publication number: 20210320936Abstract: Examples disclosed herein relate to processing health information of a computing device according to a deep learning model to determine whether an anomaly has occurred. Multiple computing devices can be part of a system. One of the computing devices includes a host processing element, a management controller separate from the host processing element, and a deep learning model that includes parameters that are trained to identify anomalistic behavior for the computing device. The management controller can receive health information from multiple components of the computing device and process the health information according to the deep learning model to determine whether an anomaly occurred.Type: ApplicationFiled: April 14, 2020Publication date: October 14, 2021Inventors: Joseph Wright, Chris Davenport
-
Publication number: 20200342109Abstract: Examples disclosed herein relate to using a baseboard management controller (BMC) to convey data between two networks. The BMC has a network interface. Before the BMC connects to a first network, it performs a security assessment including a check on a storage. Then the BMC receives and stores, on the storage, data from the first network. The network interface is then disconnected from the first network and connected to a second network. The data is conveyed to another device using the second network.Type: ApplicationFiled: April 29, 2019Publication date: October 29, 2020Inventors: Joseph Wright, Chris Davenport
-
Patent number: 9990282Abstract: An address range expander associated with a processor and a physical memory device determines that address transformation has been enabled with respect to an address indicated on the processor's address bus. The expander generates, using one or more address expansion parameter registers, a transformed address corresponding to the untransformed address within an address range of the physical memory device, and transmits the transformed address to a controller of the physical memory device.Type: GrantFiled: April 27, 2016Date of Patent: June 5, 2018Assignee: Oracle International CorporationInventors: Joseph Wright, Erik Michael Schlanger, Eric DeVolder
-
Patent number: 9985891Abstract: A firmware controller of a node of a distributed system determines a self-regulation threshold for at least one metric associated with traffic transmitted via an interconnect. The threshold is set to a value lower than the maximum permitted by the interconnect protocol. The controller transmits a request to an application-layer traffic endpoint to limit traffic based on the threshold. A hardware congestion management unit collects measurements on traffic metrics, including at least one metric other than the one for which the threshold is defined. Based on measurements obtained from the hardware congestion management unit, the controller modifies the self-regulation threshold and notifies the application-layer endpoint.Type: GrantFiled: April 7, 2016Date of Patent: May 29, 2018Assignee: Oracle International CorporationInventors: John Watkins, Joseph Wright
-
Publication number: 20170315912Abstract: An address range expander associated with a processor and a physical memory device determines that address transformation has been enabled with respect to an address indicated on the processor's address bus. The expander generates, using one or more address expansion parameter registers, a transformed address corresponding to the untransformed address within an address range of the physical memory device, and transmits the transformed address to a controller of the physical memory device.Type: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: Joseph Wright, Erik Michael Schlanger, Eric DeVolder
-
Publication number: 20170295098Abstract: A firmware controller of a node of a distributed system determines a self-regulation threshold for at least one metric associated with traffic transmitted via an interconnect. The threshold is set to a value lower than the maximum permitted by the interconnect protocol. The controller transmits a request to an application-layer traffic endpoint to limit traffic based on the threshold. A hardware congestion management unit collects measurements on traffic metrics, including at least one metric other than the one for which the threshold is defined. Based on measurements obtained from the hardware congestion management unit, the controller modifies the self-regulation threshold and notifies the application-layer endpoint.Type: ApplicationFiled: April 7, 2016Publication date: October 12, 2017Inventors: John Watkins, Joseph Wright
-
Publication number: 20160241053Abstract: An improved downhole battery control, monitoring, and management system is described wherein battery pack parameters can be measured and used to determine optimal and efficient battery usage scenarios for a downhole measurement system. A battery local controller network is configured and used to monitor, control, and manage the batteries deployed in a downhole measurement system. Battery parameters such as voltage, power usage, energy consumption, uptime, temperature, current, and other parameters may be monitored and/or communicated on the battery local controller network and used to make management decisions about which batteries to utilize in a given time period.Type: ApplicationFiled: January 8, 2016Publication date: August 18, 2016Applicant: REME, L.L.C.Inventors: ABRAHAM ERDOS, DAVID ERDOS, KENNETH MILLER, BRAD MUNOZ, JOSEPH WRIGHT, JOSHUA CARTER, JAMES MATHIESON