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: 20260147580Abstract: 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: ApplicationFiled: November 22, 2024Publication date: May 28, 2026Inventors: David Elie-Dit-Cosaque, James Ramsay, Yuval Kashtan
-
Patent number: 12598065Abstract: 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: GrantFiled: May 10, 2024Date of Patent: April 7, 2026Assignee: Red Hat, Inc.Inventors: Yuval Kashtan, David Elie-Dit-Cosaque, James Ramsay
-
Publication number: 20250350452Abstract: 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: ApplicationFiled: May 10, 2024Publication date: November 13, 2025Inventors: Yuval Kashtan, David Elie-Dit-Cosaque, James Ramsay
-
Patent number: 11520673Abstract: 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: GrantFiled: July 21, 2020Date of Patent: December 6, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
-
Publication number: 20220027247Abstract: 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: ApplicationFiled: July 21, 2020Publication date: January 27, 2022Inventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
-
Patent number: 10949190Abstract: 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: GrantFiled: April 17, 2018Date of Patent: March 16, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: James Ramsay, Adeel Saqib, Zhihao Tang
-
Patent number: 10613851Abstract: 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: GrantFiled: March 7, 2019Date of Patent: April 7, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: James Ramsay, Michael Healey
-
Publication number: 20190317751Abstract: 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: ApplicationFiled: March 7, 2019Publication date: October 17, 2019Inventors: James Ramsay, Michael Healey
-
Publication number: 20190317750Abstract: 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: ApplicationFiled: April 17, 2018Publication date: October 17, 2019Inventors: James Ramsay, Adeel Saqib, Zhihao Tang
-
Patent number: 10261775Abstract: 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: GrantFiled: April 17, 2018Date of Patent: April 16, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: James Ramsay, Michael Healey
-
Patent number: 3953246Abstract: 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: GrantFiled: November 14, 1974Date of Patent: April 27, 1976Assignee: Timex CorporationInventors: Robert Wilson, James Ramsay