Patents by Inventor James Ramsay

James Ramsay 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: 20260147580
    Abstract: A virtual machine including a security module is initialized, wherein the virtual machine utilizes a boot process configuration that is to be utilized by a computing device. The computing device accesses a configuration value derived by the security module within the virtual machine. The configuration value is associated with a decryption key that is operable to decrypt data stored on a storage device. A boot process action of the computing device is implemented based on the configuration value.
    Type: Application
    Filed: November 22, 2024
    Publication date: May 28, 2026
    Inventors: David Elie-Dit-Cosaque, James Ramsay, Yuval Kashtan
  • Patent number: 12598065
    Abstract: A system can be provided for managing data encryption during system updates. For example, the system can detect an upgrade to a component of a computing device that includes encrypted data. In response to detecting the upgrade and prior to a boot process the system can deactivate a link between a set of platform configuration register (PCR) values and a decryption key usable to decrypt the encrypted data. The system can further authorize access to the decryption key during the boot process by provisioning an alternative link between a network server and the decryption key. Additionally, subsequent to the boot process, the system can update the set of PCR values and link the updated set of PCR values and the decryption key.
    Type: Grant
    Filed: May 10, 2024
    Date of Patent: April 7, 2026
    Assignee: Red Hat, Inc.
    Inventors: Yuval Kashtan, David Elie-Dit-Cosaque, James Ramsay
  • Publication number: 20250350452
    Abstract: A system can be provided for managing data encryption during system updates. For example, the system can detect an upgrade to a component of a computing device that includes encrypted data. In response to detecting the upgrade and prior to a boot process the system can deactivate a link between a set of platform configuration register (PCR) values and a decryption key usable to decrypt the encrypted data. The system can further authorize access to the decryption key during the boot process by provisioning an alternative link between a network server and the decryption key. Additionally, subsequent to the boot process, the system can update the set of PCR values and link the updated set of PCR values and the decryption key.
    Type: Application
    Filed: May 10, 2024
    Publication date: November 13, 2025
    Inventors: Yuval Kashtan, David Elie-Dit-Cosaque, James Ramsay
  • Patent number: 11520673
    Abstract: Analytics-based optimized maintenance operations for a hyper-converged infrastructure are described. An example includes instructions to establish an order for a sequence of maintenance operations including collecting data points that relate to high availability of multiple nodes in a storage infrastructure; performing analysis of the collected data, including discovery of groups of nodes that don't have mutual relations with other paired nodes; receiving a request to perform a maintenance operation for the plurality of nodes; generating an ordered sequence of groups of nodes for the maintenance operation based at least in part on the analysis of the collected data, each group including one or more nodes; and performing the maintenance operation for the plurality of nodes according to the sequence of groups of nodes, wherein the maintenance operation includes a power cycle for each of the plurality of nodes.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: December 6, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
  • Publication number: 20220027247
    Abstract: Analytics-based optimized maintenance operations for a hyper-converged infrastructure are described. An example includes instructions to establish an order for a sequence of maintenance operations including collecting data points that relate to high availability of multiple nodes in a storage infrastructure; performing analysis of the collected data, including discovery of groups of nodes that don't have mutual relations with other paired nodes; receiving a request to perform a maintenance operation for the plurality of nodes; generating an ordered sequence of groups of nodes for the maintenance operation based at least in part on the analysis of the collected data, each group including one or more nodes; and performing the maintenance operation for the plurality of nodes according to the sequence of groups of nodes, wherein the maintenance operation includes a power cycle for each of the plurality of nodes.
    Type: Application
    Filed: July 21, 2020
    Publication date: January 27, 2022
    Inventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
  • Patent number: 10949190
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: March 16, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: James Ramsay, Adeel Saqib, Zhihao Tang
  • Patent number: 10613851
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: April 7, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: James Ramsay, Michael Healey
  • Publication number: 20190317751
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Application
    Filed: March 7, 2019
    Publication date: October 17, 2019
    Inventors: James Ramsay, Michael Healey
  • Publication number: 20190317750
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 17, 2019
    Inventors: James Ramsay, Adeel Saqib, Zhihao Tang
  • Patent number: 10261775
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: April 16, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: James Ramsay, Michael Healey
  • Patent number: 3953246
    Abstract: An improved gold diffusion coated shaped copper alloy article is provided by forming a copper alloy with chemical composition in the range 1 to 10% of aluminum and/or 0 to 10% of tin and optionally from 0 to 5% of free machining additives such as lead, selenium, tellurium, silicon, or others, remainder copper, into a desired shape and heating the shaped article to a temperature of from 700.degree.C to 900.degree.C and thereafter quenching the article at a controlled rate either in a gas or liquid quenchant. The shaped and hardened article is then galvanically coated with a layer of gold or gold alloy from 1 to 5 microns thick, and the gold coating diffused into the hardened copper alloy body by heating at a temperature from 400.degree.C to 900.degree.C for from less than one minute to 30 minutes, thereby diffusing the gold into the hardened base copper alloy. The process is particularly useful in forming watch bezels.
    Type: Grant
    Filed: November 14, 1974
    Date of Patent: April 27, 1976
    Assignee: Timex Corporation
    Inventors: Robert Wilson, James Ramsay