Patents by Inventor Khanh Vi Ngo

Khanh Vi Ngo 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: 12007833
    Abstract: In one general embodiment, a method for selecting parameters of an error recovery procedure includes detecting an error during performance of a data operation on a data storage medium by an apparatus. In response to detecting the error, parameters of an error recovery procedure are selected based at least in part on: (a) first information about previous interactions between the apparatus and multiple data storage media, and (b) second information about previous interactions between the data storage medium and other apparatuses.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Khanh Vi Ngo, Said Ahmad, Illarion Borisevich, David Lee Swanson, Pamela Ruth Nylander-Hill
  • Publication number: 20240036966
    Abstract: In one general embodiment, a method for selecting parameters of an error recovery procedure includes detecting an error during performance of a data operation on a data storage medium by an apparatus. In response to detecting the error, parameters of an error recovery procedure are selected based at least in part on: (a) first information about previous interactions between the apparatus and multiple data storage media, and (b) second information about previous interactions between the data storage medium and other apparatuses.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventors: Khanh Vi Ngo, Said Ahmad, Illarion Borisevich, David Lee Swanson, Pamela Ruth Nylander-Hill
  • Patent number: 11513741
    Abstract: A tape may be mounted into a tape drive. Mounting the tape into the tape drive may include loading the tape from a storage slot. The tape drive may request a first record of the tape from a tape storage subsystem. The tape drive may determine whether the first record of the tape exists in the tape storage subsystem. The tape drive may load the first record of the tape in random access memory (RAM) of the tape drive. The first record may include one or more data entries. The tape drive may append a new data entry to the first record. The first record may be transitioned to a second record upon being appended with the new data entry. The tape may be unmounted from the tape drive.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Said Ahmad, Khanh Vi Ngo, David Lee Swanson, Illarion Borisevich
  • Publication number: 20210255811
    Abstract: A tape may be mounted into a tape drive. Mounting the tape into the tape drive may include loading the tape from a storage slot. The tape drive may request a first record of the tape from a tape storage subsystem. The tape drive may determine whether the first record of the tape exists in the tape storage subsystem. The tape drive may load the first record of the tape in random access memory (RAM) of the tape drive. The first record may include one or more data entries. The tape drive may append a new data entry to the first record. The first record may be transitioned to a second record upon being appended with the new data entry. The tape may be unmounted from the tape drive.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Inventors: Said Ahmad, Khanh Vi Ngo, David Lee Swanson, Illarion Borisevich
  • Patent number: 8751034
    Abstract: Cartridges of a computer-implemented cartridge library are moved without host system move commands to avoid bonding of cartridges to storage slots. Via a non-host interface providing external communication with respect to the cartridge library, an inventory list is obtained of cartridges of the cartridge library, bypassing host-based inventory limitations which limit each host's view to its own virtual library. Using the library inventory list, cartridges are identified that have been stored in one storage slot for a period of time that exceeds a threshold. The cartridge library is operated to move the identified cartridges, each moving to a different storage slot than the inventoried storage slot, and a library element address of each moved cartridge is updated without altering a host address for the cartridge.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventor: Khanh Vi Ngo
  • Patent number: 7873170
    Abstract: Provided are a method, system, and article of manufacture for maintaining keys removed from a keystore in an inactive key repository. A keystore includes active keys, wherein at least one active key in the keystore is associated with at least one storage device and available for encrypting and decrypting data with respect to the associated storage device. A request is received for an operation with respect to a specified active key that causes the specified active key to be removed as an active key from the keystore. The specified active key is indicated as inactive, wherein keys indicated as inactive are not available for use to encrypt and decrypt data. A request is received to restore one of the inactive keys to make available to decrypt and encrypt data for the at least one associated storage device associated with the requested inactive key.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shannon Hsinhen Chang, Khanh Vi Ngo
  • Publication number: 20090198782
    Abstract: An apparatus, system, and method are disclosed for retrieving email attachments. An email module receives an attachment selection from an attachment interface appended to an attachmentless email. The attachmentless email comprises a body of an original email. The original email comprises an attached file. A target communication module communicates an attachment request from a target email server to a source email server. A source communication module communicates the original email from the source email server to the target email server. A replacement module replaces the attachmentless email with the original email on the target email server so that only the original email is accessible.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 6, 2009
    Inventors: Shannon Hsinhen Chang, Khanh Vi Ngo
  • Patent number: 7475164
    Abstract: An apparatus, system, and method are disclosed for automated device configuration and testing. The present invention teaches receiving and implementing a configuration request form a host, receiving and executing a power cycle request, and receiving and implementing a test request. In certain embodiments, the present invention teaches responding to a target device discovery request, communicating a test execution status, and communication a current operation status request. In certain embodiments, the present invention also teaches accessing configuration data received from the host device or within a local configuration data repository.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Angqin Bai, Kent P. Bortz, Jose Guillermo Miranda Gavillan, Khanh Vi Ngo
  • Publication number: 20080219453
    Abstract: Provided are a method, system, and article of manufacture for maintaining keys removed from a keystore in an inactive key repository. A keystore includes active keys, wherein at least one active key in the keystore is associated with at least one storage device and available for encrypting and decrypting data with respect to the associated storage device. A request is received for an operation with respect to a specified active key that causes the specified active key to be removed as an active key from the keystore. The specified active key is indicated as inactive, wherein keys indicated as inactive are not available for use to encrypt and decrypt data. A request is received to restore one of the inactive keys to make available to decrypt and encrypt data for the at least one associated storage device associated with the requested inactive key.
    Type: Application
    Filed: March 8, 2007
    Publication date: September 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: Shannon Hsinhen Chang, Khanh Vi Ngo
  • Publication number: 20080022157
    Abstract: Disclosed are a method, a system, a computer program product for fencing a tape drive such that the fence is understood by all hosts that are connected to the tape drive. The tape drive is coupled to a first and a second host. If it is determined that the tape drive needs to be fenced a fence command is sent by a first host. The tape drive receives the fence command and in response fences the tape drive. If a second host sends a command that requires tape movement the tape drive returns a message to the second host informing the second host of a fenced status of the fenced tape drive. Further, the fenced state may be stored in non-volatile memory, thus, the fenced state remains and is persistent when the tape drive is power cycled.
    Type: Application
    Filed: July 24, 2006
    Publication date: January 24, 2008
    Inventors: Shannon Hsinhen Chang, Khanh Vi Ngo, Corinna Joy Sheret
  • Patent number: 7231278
    Abstract: In an automated data storage library having a plurality of accessors which access portable data storage media with respect to storage shelves and data storage drive(s) along a path, a controller, in response to detection of restricted movement of an accessor at a position along the path, determines a range of motion of another accessor along the path which avoids interfering with the accessor having the restricted movement. The controller also determines a limit to commands of a work queue of commands for operating the accessors, the limit extending from and past the position of the accessor having the restricted movement, along the path; and prevents execution of the limited commands. The limited commands may be failed with a “hardware” error.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: June 12, 2007
    Assignee: International Business Machines Corporation
    Inventor: Khanh Vi Ngo
  • Patent number: 6968257
    Abstract: In an automated data storage library having a plurality of accessors which access portable data storage media with respect to storage shelves and data storage drive(s) along a path, a controller, in response to detection of restricted movement of an accessor at a position along the path, determines a range of motion of another accessor along the path which avoids interfering with the accessor having the restricted movement. The controller also determines a limit to commands of a work queue of commands for operating the accessors, the limit extending from and past the position of the accessor having the restricted movement, along the path; and prevents execution of the limited commands. The limited commands may be failed with a “hardware” error.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventor: Khanh Vi Ngo