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: 11928495
    Abstract: 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: Grant
    Filed: November 30, 2022
    Date of Patent: March 12, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert C. Elliott
  • Publication number: 20230341889
    Abstract: 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: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventor: Robert C. Elliott
  • Patent number: 11640312
    Abstract: 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: Grant
    Filed: February 27, 2020
    Date of Patent: May 2, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert C. Elliott
  • Publication number: 20230095454
    Abstract: 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: Application
    Filed: November 30, 2022
    Publication date: March 30, 2023
    Inventor: Robert C. ELLIOTT
  • Patent number: 11544096
    Abstract: 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: Grant
    Filed: February 27, 2020
    Date of Patent: January 3, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Robert C. Elliott
  • Publication number: 20220417216
    Abstract: 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: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventor: Robert C. Elliott
  • Patent number: 11442767
    Abstract: 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: Grant
    Filed: February 27, 2020
    Date of Patent: September 13, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert C. Elliott, Theodore F. Emerson
  • Patent number: 11403159
    Abstract: 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: Grant
    Filed: January 29, 2020
    Date of Patent: August 2, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy A. Della Fiora, Keith Sauer, Darrel G. Gaston
  • Patent number: 11132042
    Abstract: 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: Grant
    Filed: January 31, 2018
    Date of Patent: September 28, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy Anthony Della Fiora, Keith Sauer, Darrel G. Gaston
  • Publication number: 20210271502
    Abstract: 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: Application
    Filed: February 27, 2020
    Publication date: September 2, 2021
    Inventor: Robert C. Elliott
  • Publication number: 20210271500
    Abstract: 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: Application
    Filed: February 27, 2020
    Publication date: September 2, 2021
    Inventors: Robert C. Elliott, Theodore F. Emerson
  • Publication number: 20210271501
    Abstract: 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: Application
    Filed: February 27, 2020
    Publication date: September 2, 2021
    Inventor: Robert C. Elliott
  • Patent number: 10936493
    Abstract: 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: Grant
    Filed: June 19, 2019
    Date of Patent: March 2, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert C. Elliott, James A. Fuxa
  • Patent number: 10880082
    Abstract: 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: Grant
    Filed: October 19, 2017
    Date of Patent: December 29, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert C. Elliott, Melvin K. Benedict, Michael White
  • Publication number: 20200401521
    Abstract: 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: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Robert C. Elliott, James A. Fuxa
  • Publication number: 20200218599
    Abstract: 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: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: ROBERT C. ELLIOTT, MARK S. FLETCHER, ROBERT VOLENTINE
  • Publication number: 20200167219
    Abstract: 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: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Inventors: John NORTON, James Jeffery SCHULZE, Reza M. BACCHUS, Robert C. ELLIOTT, Troy A. DELLA FIORA, Keith SAUER, Darrel G. GASTON
  • Patent number: 10620859
    Abstract: 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: Grant
    Filed: September 27, 2017
    Date of Patent: April 14, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Viratkumar Maganlal Manvar, Frank Wu, Robert C Elliott, Robert J Volentine
  • Patent number: 10474221
    Abstract: 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: Grant
    Filed: January 30, 2018
    Date of Patent: November 12, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert C. Elliott, David Wagner, Michael McGowen
  • Publication number: 20190235598
    Abstract: 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: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: John Norton, James Jeffery Schulze, Reza M. Bacchus, Robert C. Elliott, Troy Anthony Della Fiora, Keith Sauer, Darrel G. Gaston