Patents by Inventor Jared O'Dell

Jared O'Dell 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: 20230342132
    Abstract: A system can determine to uninstall a patch that is installed on a computer, wherein an image of an operating system of the computer and a package that was used to install the patch are cryptographically signed. The system can further identify a first stored location of the package, and a second stored location of the image of the operating system. The system can further extract a file manifest from the package at the first stored location. The system can further extract versions of files identified on the file manifest from the image of the operating system at the second stored location, resulting in extracted versions of files. The system can further store the extracted versions of files to a temporary storage location. The system can further move the extracted versions of files in the temporary storage location to respective original running locations of the versions of files.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 26, 2023
    Inventors: Jared O'Dell, Zhao Lijun, Wei Hao, Jingjing Pu
  • Patent number: 11347494
    Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jared O'Dell, Gene W. Lee
  • Patent number: 11340911
    Abstract: Techniques are provided for installing patches using a jail. In an example, a computing node boots from a first partition and then mounts a second partition. The computing node can install an upgrade image for an operating system on the second partition. The computing node can then create a jail that sets the mount point of the second partition as the apparent root directory, and install one or more patches within the jail. The computing node can then reboot from the patched and upgraded operating system of the second partition. In this manner, the node can be upgraded with an operating system and one or more patches, while being rebooted once.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: May 24, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jared O'Dell, Douglas Kilpatrick, Gene W. Lee, Sophia Anderson
  • Publication number: 20210224074
    Abstract: Techniques are provided for installing patches using a jail. In an example, a computing node boots from a first partition and then mounts a second partition. The computing node can install an upgrade image for an operating system on the second partition. The computing node can then create a jail that sets the mount point of the second partition as the apparent root directory, and install one or more patches within the jail. The computing node can then reboot from the patched and upgraded operating system of the second partition. In this manner, the node can be upgraded with an operating system and one or more patches, while being rebooted once.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 22, 2021
    Inventors: Jared O'Dell, Douglas Kilpatrick, Gene W. Lee, Sophia Anderson
  • Publication number: 20210191705
    Abstract: Techniques are provided for installing multiple patches during upgrades. In an example, an administrator specifies an upgrade image and multiple patches for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. This compatibility check can include a check that multiple patches do not write to the same file. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Jared O'Dell, Gene W. Lee, Zachary Jordan Reeves
  • Publication number: 20210182047
    Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Jared O'Dell, Gene W. Lee