Patents by Inventor Duen-wen Hsiao

Duen-wen Hsiao 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: 20100268738
    Abstract: Systems that maintain objects created and modified within designated directories on a per-client basis in a network filesystem include a file server having a local processor, memory operably connected to the local processor, a filesystem including main directories loaded into the memory, and a list of operations loaded into the memory; at least one client operably connected to the server having a remote processor and memory operably connected to the remote processor; wherein the file server has designated at least one of the main directories as a per-client writable directory; and wherein the file server has exported the filesystem read-only to at least one client.
    Type: Application
    Filed: April 16, 2009
    Publication date: October 21, 2010
    Inventors: William B. Brown, Duen-wen Hsiao
  • Patent number: 7660826
    Abstract: A method, system, and computer-usable medium for implementing a file directory in a server. An application including a buffer for retrieving and storing at least one entry is interfaced with the file directory. Utilizing a determined average filename length, an estimate of a number of entries among the collection of entries that can be stored by the buffer is determined. In response to determining at least one attribute data field has been requested, the number of entries that can be stored by the buffer is recalculated. Recalculating the number of entries includes determining an amount of data required for storing the collection of filenames, a collection of fixed-length attribute data fields, and a collection of variable-length attribute data fields. The recalculated number of entries is then requested from the file directory, and the buffer is loaded, with the recalculated number of entries.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Rodney C. Burnett, Duen-Wen Hsiao
  • Publication number: 20080294748
    Abstract: A computer implemented method, apparatus, and computer usable program code for transmitting data. Transmission of the data is requested from a first data processing system to a second data processing system. The first data processing system uses a first network file system version and the second data processing system uses a second network file system version. A request is formed by requesting transmission of the data. The request is in a first protocol associated with the first network file system version. The request is received at a proxy server before transmitting the request from the first data processing system to the second data processing system. The request is converted at the proxy server to a second request. The second request is in a second protocol associated with the second network file system version. The second request is transmitted to the second data processing system and stored in a memory.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Inventors: William Boyd Brown, Rodney Carlton Burnett, Duen-wen Hsiao
  • Publication number: 20080208892
    Abstract: A method for transparently navigating through exported file system namespaces on a server using a single mount. When an exported file system is mounted onto a client, the client creates a file system ID structure for the exported file system, wherein the file system ID structure is populated with unique properties of the exported file system, and wherein the unique properties include a file system ID. The client also creates an internal virtual file system structure for the exported file system ID structure, wherein the internal virtual file system structure includes a virtual file system ID. Once the file system and virtual file system structures are created, the client links the file system objects created within the mount to the file system ID structure until a user moves from one exported file system to a second exported file system and a new file system ID is detected.
    Type: Application
    Filed: May 9, 2008
    Publication date: August 28, 2008
    Inventors: WILLIAM BOYD BROWN, Rodney Carlton Burnett, Duen-wen Hsiao
  • Patent number: 7389298
    Abstract: A method for transparently navigating through exported file system namespaces on a server using a single mount. When an exported file system is mounted onto a client, the client creates a file system ID structure for the exported file system, wherein the file system ID structure is populated with unique properties of the exported file system, and wherein the unique properties include a file system ID. The client also creates an internal virtual file system structure for the exported file system ID structure, wherein the internal virtual file system structure includes a virtual file system ID. Once the file system and virtual file system structures are created, the client links the file system objects created within the mount to the file system ID structure until a user moves from one exported file system to a second exported file system and a new file system ID is detected.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Boyd Brown, Rodney Carlton Burnett, Duen-wen Hsiao
  • Publication number: 20080005181
    Abstract: A method, system, and computer-usable medium for implementing a file directory in a server. An application including a buffer for retrieving and storing at least one entry is interfaced with the file directory. Utilizing a determined average filename length, an estimate of a number of entries among the collection of entries that can be stored by the buffer is determined. In response to determining at least one attribute data field has been requested, the number of entries that can be stored by the buffer is recalculated. Recalculating the number of entries includes determining an amount of data required for storing the collection of filenames, a collection of fixed-length attribute data fields, and a collection of variable-length attribute data fields. The recalculated number of entries is then requested from the file directory, and the buffer is loaded, with the recalculated number of entries.
    Type: Application
    Filed: May 2, 2006
    Publication date: January 3, 2008
    Inventors: William Brown, Rodney Burnett, Duen-Wen Hsiao
  • Publication number: 20060106827
    Abstract: A method for transparently navigating through exported file system namespaces on a server using a single mount. When an exported file system is mounted onto a client, the client creates a file system ID structure for the exported file system, wherein the file system ID structure is populated with unique properties of the exported file system, and wherein the unique properties include a file system ID. The client also creates an internal virtual file system structure for the exported file system ID structure, wherein the internal virtual file system structure includes a virtual file system ID. Once the file system and virtual file system structures are created, the client links the file system objects created within the mount to the file system ID structure until a user moves from one exported file system to a second exported file system and a new file system ID is detected.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: William Brown, Rodney Burnett, Duen-wen Hsiao