Patents by Inventor Dac D. Nguyen

Dac D. Nguyen 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: 7921230
    Abstract: According to one embodiment of the present invention, the illustrative embodiments provide a computer implemented method, apparatus, and computer program product for configuring devices. Device information for a plurality of devices is retrieved from an object data manager. A determination is made as to whether a keyboard-video-mouse environment exists. If a keyboard-video-mouse environment does not exist, each device in a plurality of devices is configured to either an available state or a defined state. If a keyboard-video-mouse environment exists, each device in the plurality of devices is configured to the available state. A list of all enumerated devices is requested and a determination is made as to whether a particular device is in the list of enumerated devices. If the particular device is not in the list of enumerated devices, a pseudo device is added to the list to form a modified list of all enumerated devices.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: April 5, 2011
    Assignee: International Business Corporation
    Inventors: John Paul Harvey, Wei Kuo, Dac D Nguyen, Robert Paul Stelzer
  • Patent number: 7904564
    Abstract: A computer implemented method, apparatus, and computer usable program code for providing access to block storage. A source virtual input/output server is retrieved, parameters are used by the source virtual input/output server to provide a client access to the block storage when the client is located on a first logical partitioned data processing system with the source virtual input/output server, wherein the client accesses the block storage through the source virtual input/output server. Access for the client to the block storage is migrated to a target virtual input/output server located on a second logical partitioned data processing system using the parameters, wherein the parameters are used on the target virtual input/output server to provide the client access to the block storage when the client is migrated to the second data processing system.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James A. Pafumi, Dac D. Nguyen
  • Publication number: 20100064079
    Abstract: According to one embodiment of the present invention, the illustrative embodiments provide a computer implemented method, apparatus, and computer program product for configuring devices. Device information for a plurality of devices is retrieved from an object data manager. A determination is made as to whether a keyboard-video-mouse environment exists. If a keyboard-video-mouse environment does not exist, each device in a plurality of devices is configured to either an available state or a defined state. If a keyboard-video-mouse environment exists, each device in the plurality of devices is configured to the available state. A list of all enumerated devices is requested and a determination is made as to whether a particular device is in the list of enumerated devices. If the particular device is not in the list of enumerated devices, a pseudo device is added to the list to form a modified list of all enumerated devices.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: John Paul Harvey, Wei Kuo, Dac D. Nguyen, Robert Paul Stelzer
  • Publication number: 20080294773
    Abstract: A computer implemented method, apparatus, and computer usable program code for providing access to block storage. A source virtual input/output server is retrieved, parameters are used by the source virtual input/output server to provide a client access to the block storage when the client is located on a first logical partitioned data processing system with the source virtual input/output server, wherein the client accesses the block storage through the source virtual input/output server. Access for the client to the block storage is migrated to a target virtual input/output server located on a second logical partitioned data processing system using the parameters, wherein the parameters are used on the target virtual input/output server to provide the client access to the block storage when the client is migrated to the second data processing system.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: James A. Pafumi, Dac D. Nguyen