Patents by Inventor Samantha A. Utter

Samantha A. Utter 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: 20230052663
    Abstract: A method for sharing data encryption keys among a plurality of storage systems is disclosed. The method generates, by a first storage system, a data encryption key for encrypting data sent from the first storage system to cloud storage. The method stores the encrypted data in the cloud storage in the form of an encrypted data object. In certain embodiments, the first storage system stores an Internet Protocol (IP) address of a second storage system belonging to a same key sharing network as the first storage system. The method replicates, from the first storage system to the second storage system, the data encryption key. The second storage system retrieves the encrypted data object from the cloud storage and decrypts the encrypted data in the encrypted data object using the data encryption key received from the first storage system.
    Type: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Applicant: International Business Machines Corporation
    Inventors: Jacob Lee Sheppard, Samantha A. Utter
  • Patent number: 11557221
    Abstract: A method is disclosed to ensure that components in a complex system are correctly connected together. In one embodiment, such a method provides a library of previous configurations of a system. The system includes multiple components connected together with cables. The method generates, from the library, instructions for assembling the system by connecting components of the system together with cables. The method receives feedback generated in the course of using the instructions to assemble the system and uses the feedback to refine the instructions. In certain embodiments, a configuration associated with the assembled system is then added to the library. This process may be repeated to further refine the instructions and increase a number of configurations in the library. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Beth Ann Peterson, Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter
  • Patent number: 11315226
    Abstract: A method is disclosed to ensure that components in a complex system are correctly connected together. In one embodiment, such a method captures a visual image of a system made up of multiple components connected together with cables. The method analyzes the visual image to determine connections between the components. The method further builds a current model that represents the connections between the components. This current model is then compared to a previous model to find differences between the current model and the previous model. If differences exist, the method notifies a user of the differences. This may assist the user in identifying any incorrect connections between the components. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter, Beth A. Peterson
  • Publication number: 20210312829
    Abstract: A method is disclosed to ensure that components in a complex system are correctly connected together. In one embodiment, such a method provides a library of previous configurations of a system. The system includes multiple components connected together with cables. The method generates, from the library, instructions for assembling the system by connecting components of the system together with cables. The method receives feedback generated in the course of using the instructions to assemble the system and uses the feedback to refine the instructions. In certain embodiments, a configuration associated with the assembled system is then added to the library. This process may be repeated to further refine the instructions and increase a number of configurations in the library. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Applicant: International Business Machines Corporation
    Inventors: Beth Ann Peterson, Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter
  • Publication number: 20210065343
    Abstract: A method is disclosed to ensure that components in a complex system are correctly connected together. In one embodiment, such a method captures a visual image of a system made up of multiple components connected together with cables. The method analyzes the visual image to determine connections between the components. The method further builds a current model that represents the connections between the components. This current model is then compared to a previous model to find differences between the current model and the previous model. If differences exist, the method notifies a user of the differences. This may assist the user in identifying any incorrect connections between the components. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Applicant: International Business Machines Corporation
    Inventors: Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter, Beth A. Peterson
  • Publication number: 20210065348
    Abstract: A method is disclosed to ensure that components in a complex system are correctly connected together. In one embodiment, such a method captures a visual image of a system made up of multiple components connected together with cables. The method analyzes the visual image to determine connections between the components. The method further builds a current model that represents the connections between the components. This current model is then compared to a previous model to find differences between the current model and the previous model. If differences exist, the method notifies a user of the differences. This may assist the user in identifying any incorrect connections between the components. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Applicant: International Business Machines Corporation
    Inventors: Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter, Beth A. Peterson
  • Patent number: 10620880
    Abstract: Provided are a computer program product, system, and method for using a delay timer to delay code load operations to process queued write requests. A code load is performed to a selected storage device in a storage array comprised of a plurality of the storage devices. Writes are queued to the storage array in a non-volatile storage while performing the code load. A determination is made as to whether the queued writes to the storage array exceed a threshold. A delay timer is started in response to determining that the queued writes to the storage array exceed the threshold. An additional code load is initiated to an additional selected storage device in the storage array in response to determining that the delay timer has expired. The additional code load is initiated to the additional selected storage device in response to determining that the queued writes are less than the threshold.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian A. Rinaldi, Clint A. Hardy, Samantha A. Utter, Kevin J. Ash, Karl A. Nielsen, Matthew J. Kalos
  • Publication number: 20190258424
    Abstract: Provided are a computer program product, system, and method for using a delay timer to delay code load operations to process queued write requests. A code load is performed to a selected storage device in a storage array comprised of a plurality of the storage devices. Writes are queued to the storage array in a non-volatile storage while performing the code load. A determination is made as to whether the queued writes to the storage array exceed a threshold. A delay timer is started in response to determining that the queued writes to the storage array exceed the threshold. An additional code load is initiated to an additional selected storage device in the storage array in response to determining that the delay timer has expired. The additional code load is initiated to the additional selected storage device in response to determining that the queued writes are less than the threshold.
    Type: Application
    Filed: February 20, 2018
    Publication date: August 22, 2019
    Inventors: Brian A. Rinaldi, Clint A. Hardy, Samantha A. Utter, Kevin J. Ash, Karl A. Nielsen, Matthew J. Kalos