Patents by Inventor Khanh V. Ngo

Khanh V. 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: 8804277
    Abstract: In one embodiment, a method includes receiving at least one of temperature information and humidity information about an environment in which a tape drive resides, performing an analysis of the at least one of temperature information and humidity information, making a determination whether to modify a cleaning cycle based on the analysis of the at least one of temperature information and humidity information, and making a selection and/or modification of a timing of a cleaning operation of the tape drive based on the determination.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ernest S. Gale, Khanh V. Ngo, Charles V. Polkiewicz
  • Patent number: 8635461
    Abstract: A method, system and program in which a certificate identifier (ID) is associated with an encryption certificate. In certain embodiments, the certificate ID is stored in a cartridge memory (CM). Thus, keystore or key manager administrators can trace keystore locations, versions of keystores, etc. when a cart cannot locate a correct key. This certificate ID, as it is stored on the cartridge memory, is viewable by all.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shannon H. Chang, Khanh V. Ngo
  • Patent number: 8621050
    Abstract: A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Jose G. Miranda Gavillan, Leonard G. Jesionowski, Yun Mou, Khanh V. Ngo
  • Publication number: 20130084149
    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: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: KHANH V. NGO
  • Publication number: 20100312864
    Abstract: A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
    Type: Application
    Filed: August 16, 2010
    Publication date: December 9, 2010
    Inventors: Kevin D. Butt, Jose G. Miranda Gavillan, Leonard G. Jesionowski, Yun Mou, Khanh V. Ngo
  • Patent number: 7818404
    Abstract: A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Jose G. Miranda Gavillan, Leonard G. Jesionowski, Yun Mou, Khanh V. Ngo
  • Patent number: 7496539
    Abstract: Dynamic price performance enhancement features and scheduling ranges of input/output performance operating categories and settings for storage solutions are provided by a seller to a purchaser via a program running either remotely on the seller's host system over a communications network or locally on a general purpose computer processor in a tape storage library device. The purchaser is prompted by the seller's system to identify storage device requirements and price constraints. The seller's system provides storage performance operating solutions and negotiates a suitable match between the seller's storage solutions and the purchaser's storage requirements and price constraints. The seller's system finalizes the design of the storage solution and provides a pool of license keys that unlock the storage performance solutions in the tape storage library device that match the purchaser's storage performance requirements and price constraints.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Angqin Bai, Shannon H. Chang, Khanh V. Ngo, Jose G. Miranda Gavillan
  • Patent number: 7475120
    Abstract: Removing attachments from sent e-mails, including: providing a selectable e-mail setting to delete attachments from copies of e-mails saved in a sent folder on an e-mail server, such that a user is provided with choices as to when attachments are to be deleted; the e-mail user selecting whether attachments are automatically deleted prior to saving sent e-mails or selecting a specific amount of time before the attachments are automatically deleted; the e-mail user composing an e-mail and attaching at least one attachment to the e-mail; sending the e-mail with the at least one attachment to at least one other user; saving a copy of the e-mail in the sent folder either (a) without saving any of the at least one attachment, or (b) with the at least one attachment, and then deleting the at least one attachment after the specific amount of time.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Khanh V. Ngo, Shannon H. Chang, Jose G. Miranda Gavillan, Angqin Bai
  • Publication number: 20090006322
    Abstract: A method for handling web search results to be displayed on a browser is disclosed. A history information file is initially provided on a search server connected to a network. The history information file includes a set of previously viewed websites. After the receipt of a search request from an internet browser on a computer connected to the network, an internet search is preformed according to a search criteria of the search request. After the previously viewed websites listed on the history information file have been removed from the current internet search results, the current search results are then sent to the internet browser to be displayed on the internet browser.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Inventors: Shannon H. Chang, Khanh V. Ngo
  • Publication number: 20090003609
    Abstract: A method for updating encryption keystores within a computer network having multiple host computers is disclosed. A keystore is initially loaded into a key manager within one of the host computers. In response to a key request by a peripheral device within the computer network, a determination is made whether or not the keystore is currently being updated. In a determination that the keystore is not currently being updated, the loaded keystore is utilized to handle the key request. In a determination that the keystore is currently being updated, any incoming key request is redirected to a local queue associated with the key manager. Afterwards, the updated keystore is utilized to handle the key request and any other key request pending in the local queue associated with the key manager.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Shannon H. Chang, Khanh V. Ngo
  • Publication number: 20080294906
    Abstract: A method, system and program in which a certificate identifier (ID) is associated with an encryption certificate. In certain embodiments, the certificate ID is stored in a cartridge memory (CM). Thus, keystore or key manager administrators can trace keystore locations, versions of keystores, etc. when a cart cannot locate a correct key. This certificate ID, as it is stored on the cartridge memory, is viewable by all.
    Type: Application
    Filed: May 22, 2007
    Publication date: November 27, 2008
    Inventors: Shannon H. Chang, Khanh V. Ngo
  • Publication number: 20080244128
    Abstract: A system employing a storage device and a host for configuration information exchange between the host and the storage device. In operation, the host manages host configuration information in a data management layer of a communication model, and communicates the host configuration information to the storage device by one or more data communication layers of the communication model. Likewise, the storage device manages storage device configuration information in the data management layer of the communication model, and communicates the storage device configuration information to the host by one or more data communication layers of the communication model.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Kevin D. Butt, Jose G. Miranda Gavillan, Leonard G. Jesionowski, Yun Mou, Khanh V. Ngo
  • Publication number: 20080165973
    Abstract: A method, system and program are provided for the retrieval of key label codes enabling access to encrypted data in a storage cartridge. An external key manager (EKM) wraps the data key used to encrypt the data with one or more encryption keys to form one or more encryption encapsulated data keys (EEDKs). The EEDK(s), which comprise a key label referencing the EKM containing their respective decryption key, are then stored on the storage cartridge along with the encrypted data. A key label list is generated and updated by querying one or more EKMs to collect the key labels they support. Once the key labels are collected, the existing list is purged and replaced with the new list of collected key labels. A key label is selected from the updated list and its associated EEDK is routed to the EKM containing the decryption key required to extract the data key it contains, which is then used to encode the data on the tape cartridge.
    Type: Application
    Filed: January 9, 2007
    Publication date: July 10, 2008
    Inventors: Jose G. Miranda Gavillan, Khanh V. Ngo, Noah J. Sellars
  • Publication number: 20080086515
    Abstract: A trace file collection system for implementing a trace file collection method for a soft error collection of one or more trace files associated with a data processing device. The method involves a periodic retrieval of an error log from the data processing device, a comparison of two or more retrieved error logs, and a retrieval of the trace file(s) from the data processing device based on the comparison of the two or more retrieved error logs indicating an occurrence of one or more soft errors within the data processing device.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Angqin Bai, Jose Guillermo Miranda Gavillan, Khanh V. Ngo