Patents by Inventor Robert C. Elliott
Robert C. Elliott 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: 11928495Abstract: In some examples, a storage medium stores a plurality of information elements that relate to corresponding virtual trusted platform module (TPM) interfaces, where each respective information element of the plurality of information elements corresponds to a respective virtual machine (VM). A controller provides virtual TPMs for respective security operations. A processor resource executes the VMs to use the information elements to access the corresponding virtual TPM interfaces to invoke the security operations of the virtual TPMs, where a first VM is to access a first virtual TPM interface of the virtual TPM interfaces to request that a security operation of a respective virtual TPM be performed.Type: GrantFiled: November 30, 2022Date of Patent: March 12, 2024Assignee: Hewlett Packard Enterprise Development LPInventor: Robert C. Elliott
-
Publication number: 20230341889Abstract: A supervisor provides a plurality of virtual nodes. A storage medium stores a plurality of information elements. A controller, which is separate from the supervisor, provides a plurality of virtual precision time protocol (PTP) clock devices. Each virtual PTP clock device corresponds to an information element. The controller uses the information element corresponding to a given virtual precision time protocol clock device to provide a precision time protocol-based time for the given virtual precision time protocol clock device.Type: ApplicationFiled: April 26, 2022Publication date: October 26, 2023Inventor: Robert C. Elliott
-
Patent number: 11640312Abstract: In some examples, a storage medium stores information relating to reset ports associated with respective virtual machines (VMs) of a plurality of VMs. A controller detects, based on the information, an activation of a first reset port associated with a first VM of the plurality of VMs. In response to the detecting, the controller provides an indication of the activation of the first reset port to a hypervisor that is separate from the controller, the indication to cause the hypervisor to reset the first VM.Type: GrantFiled: February 27, 2020Date of Patent: May 2, 2023Assignee: Hewlett Packard Enterprise Development LPInventor: Robert C. Elliott
-
Publication number: 20230095454Abstract: In some examples, a storage medium stores a plurality of information elements that relate to corresponding virtual trusted platform module (TPM) interfaces, where each respective information element of the plurality of information elements corresponds to a respective virtual machine (VM). A controller provides virtual TPMs for respective security operations. A processor resource executes the VMs to use the information elements to access the corresponding virtual TPM interfaces to invoke the security operations of the virtual TPMs, where a first VM is to access a first virtual TPM interface of the virtual TPM interfaces to request that a security operation of a respective virtual TPM be performed.Type: ApplicationFiled: November 30, 2022Publication date: March 30, 2023Inventor: Robert C. ELLIOTT
-
Patent number: 11544096Abstract: In some examples, a storage medium stores a plurality of information elements that relate to corresponding virtual trusted platform module (TPM) interfaces, where each respective information element of the plurality of information elements corresponds to a respective virtual machine (VM). A controller provides virtual TPMs for respective security operations. A processor resource executes the VMs to use the information elements to access the corresponding virtual TPM interfaces to invoke the security operations of the virtual TPMs, where a first VM is to access a first virtual TPM interface of the virtual TPM interfaces to request that a security operation of a respective virtual TPM be performed.Type: GrantFiled: February 27, 2020Date of Patent: January 3, 2023Assignee: Hewlett Packard Enterprise Development LPInventor: Robert C. Elliott
-
Publication number: 20220417216Abstract: A non-transitory machine-readable storage medium stores instructions that, when executed by the machine, cause the machine to provide a firewall interface between a plurality of registers of a controller and a host interface of the controller. Providing the firewall interface includes programming the firewall interface with a plurality of firewall rules. The registers are to control functions that are performed by the controller; and the plurality of firewall rules control whether requests to access the plurality of registers are denied, allowed or modified based on features of the request.Type: ApplicationFiled: June 29, 2021Publication date: December 29, 2022Inventor: Robert C. Elliott
-
Patent number: 11442767Abstract: In some examples, a storage medium to stores information indicating address locations of virtual serial ports, where the virtual serial ports are associated with respective virtual machines (VMs). A controller that is separate from a hypervisor is to detect, based on the information, an access of a first virtual serial port associated with a first VM of the plurality of VMs, and communicate data between the first VM and another entity through the first virtual serial port.Type: GrantFiled: February 27, 2020Date of Patent: September 13, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Robert C. Elliott, Theodore F. Emerson
-
Patent number: 11403159Abstract: An apparatus comprising: a drive carrier assembly (DCA) including; an energy storage device having at least a portion thereof encased by a housing; and a printed circuit assembly to detect a power failure of a host computing device, wherein the printed circuit assembly has a first portion coupled to the energy storage device and a second portion coupled to a backplane of the host computing device.Type: GrantFiled: January 29, 2020Date of Patent: August 2, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy A. Della Fiora, Keith Sauer, Darrel G. Gaston
-
Patent number: 11132042Abstract: An example apparatus comprises a drive carrier assembly which may include a memory device, and an energy storage device having at least a portion thereof encased in a housing. In some examples, the apparatus may include a printed circuit assembly to detect a power failure of a host computing device. The printed circuit assembly, may have a first portion coupled to the energy storage device and a second portion coupled to a backplane of the host computing device.Type: GrantFiled: January 31, 2018Date of Patent: September 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy Anthony Della Fiora, Keith Sauer, Darrel G. Gaston
-
Publication number: 20210271502Abstract: In some examples, a storage medium stores a plurality of information elements that relate to corresponding virtual trusted platform module (TPM) interfaces, where each respective information element of the plurality of information elements corresponds to a respective virtual machine (VM). A controller provides virtual TPMs for respective security operations. A processor resource executes the VMs to use the information elements to access the corresponding virtual TPM interfaces to invoke the security operations of the virtual TPMs, where a first VM is to access a first virtual TPM interface of the virtual TPM interfaces to request that a security operation of a respective virtual TPM be performed.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventor: Robert C. Elliott
-
Publication number: 20210271500Abstract: In some examples, a storage medium to stores information indicating address locations of virtual serial ports, where the virtual serial ports are associated with respective virtual machines (VMs). A controller that is separate from a hypervisor is to detect, based on the information, an access of a first virtual serial port associated with a first VM of the plurality of VMs, and communicate data between the first VM and another entity through the first virtual serial port.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventors: Robert C. Elliott, Theodore F. Emerson
-
Publication number: 20210271501Abstract: In some examples, a storage medium stores information relating to reset ports associated with respective virtual machines (VMs) of a plurality of VMs. A controller detects, based on the information, an activation of a first reset port associated with a first VM of the plurality of VMs. In response to the detecting, the controller provides an indication of the activation of the first reset port to a hypervisor that is separate from the controller, the indication to cause the hypervisor to reset the first VM.Type: ApplicationFiled: February 27, 2020Publication date: September 2, 2021Inventor: Robert C. Elliott
-
Patent number: 10936493Abstract: An example memory system may include a central processing unit (CPU) comprising a CPU cache, a storage class memory, a volatile memory and a memory controller. The memory controller is to store, in the storage class memory, a first cache line including first data and a first directory tag corresponding to the first data. The memory controller is to further store, in the storage class memory, a second cache line including second data and a second directory tag corresponding to the second data. The memory controller is to store, in the volatile memory, a third cache line that comprises the first directory tag and the second directory tag, the third cache line excluding the first data and the second data.Type: GrantFiled: June 19, 2019Date of Patent: March 2, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Robert C. Elliott, James A. Fuxa
-
Patent number: 10880082Abstract: In some examples, a device includes a memory controller to, during a power-on process of the device: read encrypted data from a nonvolatile memory, decrypt, using a first key, the encrypted data to produce decrypted data, encrypt, using a second key different from the first key produced as part of rekeying, the decrypted data to produce new encrypted data, and write the new encrypted data to the nonvolatile memory. A power-on code is to prevent booting of the device until all data in the nonvolatile memory has been encrypted using the second key.Type: GrantFiled: October 19, 2017Date of Patent: December 29, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Robert C. Elliott, Melvin K. Benedict, Michael White
-
Publication number: 20200401521Abstract: An example memory system may include a central processing unit (CPU) comprising a CPU cache, a storage class memory, a volatile memory and a memory controller. The memory controller is to store, in the storage class memory, a first cache line including first data and a first directory tag corresponding to the first data. The memory controller is to further store, in the storage class memory, a second cache line including second data and a second directory tag corresponding to the second data. The memory controller is to store, in the volatile memory, a third cache line that comprises the first directory tag and the second directory tag, the third cache line excluding the first data and the second data.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Robert C. Elliott, James A. Fuxa
-
Publication number: 20200218599Abstract: Systems and methods provided for verifying the data integrity of a persistent memory device, may include: initiating a boot for a system including the persistent memory device; and determining whether a data integrity check setting is enabled for the boot. Furthermore, upon determining that a smart data integrity check condition is satisfied, a data integrity check for the persistent memory device can be executed. The data integrity check can include scanning data stored in the memory locations associated with the persistent memory device to detect whether at least one uncorrectable memory error is present within the persistent memory device. In the event at least one uncorrectable memory error is detected, writing each detected uncorrectable memory error to a memory error log, and communicated the memory error log to the Operating System (OS) of the system.Type: ApplicationFiled: January 9, 2019Publication date: July 9, 2020Inventors: ROBERT C. ELLIOTT, MARK S. FLETCHER, ROBERT VOLENTINE
-
Publication number: 20200167219Abstract: An apparatus comprising: a drive carrier assembly (DCA) including; an energy storage device having at least a portion thereof encased by a housing; and a printed circuit assembly to detect a power failure of a host computing device, wherein the printed circuit assembly has a first portion coupled to the energy storage device and a second portion coupled to a backplane of the host computing deviceType: ApplicationFiled: January 29, 2020Publication date: May 28, 2020Inventors: John NORTON, James Jeffery SCHULZE, Reza M. BACCHUS, Robert C. ELLIOTT, Troy A. DELLA FIORA, Keith SAUER, Darrel G. GASTON
-
Patent number: 10620859Abstract: In one example in accordance with the present disclosure, a device comprising a host computing device further comprises a processor, a non-volatile dual inline memory module (NVDIMM) comprising metadata indicating system configuration information associated with the NVDIMM, and a basic input output system (BIOS) comprising system configuration information associated with the host computing device. The BIOS may: determine whether there is a mismatch between the system configuration information of the host computing device and the system configuration information indicated by the metadata.Type: GrantFiled: September 27, 2017Date of Patent: April 14, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Viratkumar Maganlal Manvar, Frank Wu, Robert C Elliott, Robert J Volentine
-
Patent number: 10474221Abstract: Certain examples described herein relate to power control in a storage subsystem. Some examples may detect a new storage device and inhibit activation of the new storage device responsive to a determination that activating the new storage device would exceed a power limit.Type: GrantFiled: January 30, 2018Date of Patent: November 12, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Robert C. Elliott, David Wagner, Michael McGowen
-
Publication number: 20190235598Abstract: An example apparatus comprises a drive carrier assembly which may include a memory device, and an energy storage device having at least a portion thereof encased in a housing. In some examples, the apparatus may include a printed circuit assembly to detect a power failure of a host computing device. The printed circuit assembly, may have a first portion coupled to the energy storage device and a second portion coupled to a backplane of the host computing device.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy Anthony Della Fiora, Keith Sauer, Darrel G. Gaston