Patents by Inventor Juliet Candee

Juliet Candee 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: 12182559
    Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: December 31, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Si Yu Chen, Juliet Candee, Yan Fei Qin, Hao Wu, Wen Bin Han
  • Publication number: 20240419423
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining image layers of a container image and generating, in dependence on the examining, layer dependency relationship data that specifies layer dependency relationships of the container image; storing in a container repository the layer dependency relationship data that specifies layer dependency relationships of the container image; in response to receipt of a download request that specifies a targeted layer of the container image, analyzing relationship data of the layer dependency relationship data; in dependence on the analyzing, identifying a subset of image layers of the container image preceding the targeted layer; and establishing a deployment container image in dependence on the identified subset of image layers.
    Type: Application
    Filed: June 14, 2023
    Publication date: December 19, 2024
    Inventors: Si Yu CHEN, Xiao Ling Chen, Juliet CANDEE, Hao WU
  • Publication number: 20240184558
    Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.
    Type: Application
    Filed: December 6, 2022
    Publication date: June 6, 2024
    Inventors: Xiao Ling CHEN, Si Yu CHEN, Juliet CANDEE, Yan Fei QIN, Hao WU, Wen Bin HAN
  • Patent number: 11782623
    Abstract: A partition function is transferred from a source system to a multi-tenant target environment. The transfer is executed from a source system to a multi-tenant target environment. Physical and logical input/output (I/O) configuration settings of a partition image are separated on the source system, moving logical I/O configuration settings from the source system to a remote multi-tenant target environment. A dedicated target system of the remote multi-tenant target environment is selected. Physical information about hardware and connections of the dedicated target system are added to the logical I/O configuration settings. The logical I/O configuration settings combined with the physical information in the target system are activated. An operating system with the activated logical I/O configuration is started such that the partition function is transferred.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: October 10, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Groetzner, Norman Christopher Böwing, Juliet Candee
  • Publication number: 20220188004
    Abstract: A partition function is transferred from a source system to a multi-tenant target environment. The transfer is executed from a source system to a multi-tenant target environment. Physical and logical input/output (I/O) configuration settings of a partition image are separated on the source system, moving logical I/O configuration settings from the source system to a remote multi-tenant target environment. A dedicated target system of the remote multi-tenant target environment is selected. Physical information about hardware and connections of the dedicated target system are added to the logical I/O configuration settings. The logical I/O configuration settings combined with the physical information in the target system are activated. An operating system with the activated logical I/O configuration is started such that the partition function is transferred.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Michael Groetzner, Norman Christopher Böwing, Juliet Candee
  • Patent number: 10936427
    Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
  • Publication number: 20200110669
    Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
  • Publication number: 20060161910
    Abstract: An approach for automatically ensuring compatibility of a requested code module for a program-code environment is provided in which the requested code module provides an indication of at least one compatible operating system version which can execute the requested code module. This indication is automatically compared to version information of a currently-running operating system of the program-code environment when the currently-running operating system loads the requested code module. Compatibility of the requested code module is ensured upon the automatic comparison establishing agreement between the indication and the version information of the currently-running operating system. In another aspect, when the requested code module is to be loaded in response to a request to access the requested code module, a code-module version requirement of a requesting code module is automatically compared to version information of the requested code module to ensure compatibility of the requested code module.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: International Business Machines Corporation
    Inventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb
  • Publication number: 20060161905
    Abstract: A method of facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The method also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: International Business Machines Corporation
    Inventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb
  • Publication number: 20060064683
    Abstract: A method of porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb