Patents by Inventor Charlie Tseng

Charlie Tseng 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: 7337270
    Abstract: An apparatus, system, and method are disclosed for servicing a data storage device. A service registration module registers a service process for servicing the stripe groups of a data storage device. A WIP map initialization module creates a WIP map for each stripe group of the service process. The stripe group selection module selects a stripe group and the service module performs the service process on the selected stripe group. The WIP map update module sets the WIP map entry of the selected stripe group. The stripe group selection module uses the WIP map to avoid the repeat selection of a stripe group to receive the service process. An I/O module may determine from the WIP map if a data block of a stripe group may be accessed during the service process and may direct the service process to the data block's stripe group out of turn to increase performance.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: February 26, 2008
    Assignee: Wistron Corporation
    Inventor: Charlie Tseng
  • Patent number: 7143308
    Abstract: An apparatus, system, and method are disclosed for rebuilding only changed stripes of an offline member disk in a RAID array that is configured with redundancy and no hot standby disk. A work-in-progress (“WIP”) map tracks the changed stripes of the offline member disk prior to a reactivation and records the completion of the differential rebuilding (“DR”) process on the stripes. The DR process shortens the duration of a degraded mode of operation entered into by a logical drive formed when the RAID array experiences a member disk failure that results in one member disk being designated as offline.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: November 28, 2006
    Inventors: Charlie Tseng, Kern S. Bhugra
  • Publication number: 20060161805
    Abstract: An apparatus, system, and method are disclosed for rebuilding only changed stripes of an offline member disk in a RAID array that is configured with redundancy and no hot standby disk. A work-in-progress (“WIP”) map tracks the changed stripes of the offline member disk prior to a reactivation and records the completion of the differential rebuilding (“DR”) process on the stripes. The DR process shortens the duration of a degraded mode of operation entered into by a logical drive formed when the RAID array experiences a member disk failure that results in one member disk being designated as offline.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Inventors: Charlie Tseng, Kern Bhugra
  • Publication number: 20060108300
    Abstract: The invention relates to a hand tool rack, which comprises a rack base with a plurality of tool slots, a handle and a cover, wherein the tool slots are arranged horizontally from top to bottom, while the hand tools are positioned horizontally to have a greater contact area with the rack than if positioned vertically, thereby increasing the stability for tool storage. The cover may be locked to the rack base to ensure the hand tools are not dropped out. Preferably, a safety pin is provided to pass through the cover and the rack base, and the safety pin must be snipped off by using a tool when the hand tools are taken out for the first time, such that the hand tools exhibited in the rack can be more effectively prevented from being stolen.
    Type: Application
    Filed: August 18, 2005
    Publication date: May 25, 2006
    Inventors: Tina Lin, Charlie Tseng
  • Publication number: 20060059304
    Abstract: An apparatus, system, and method are disclosed for servicing a data storage device. A service registration module registers a service process for servicing the stripe groups of a data storage device. A WIP map initialization module creates a WIP map for each stripe group of the service process. The stripe group selection module selects a stripe group and the service module performs the service process on the selected stripe group. The WIP map update module sets the WIP map entry of the selected stripe group. The stripe group selection module uses the WIP map to avoid the repeat selection of a stripe group to receive the service process. An I/O module may determine from the WIP map if a data block of a stripe group may be accessed during the service process and may direct the service process to the data block's stripe group out of turn to increase performance.
    Type: Application
    Filed: September 10, 2004
    Publication date: March 16, 2006
    Inventor: Charlie Tseng
  • Publication number: 20060059306
    Abstract: An apparatus, system, and method are disclosed for online RAID set expansion from an amount of disks i to an amount of disks j, where j disks includes one or more new disks, with data integrity assurance during the expansion process. In accordance with the invention, data migration to the destination RAID set comprises segments with a variable length, such that a sub-stripe group of a certain size is included in each segment migrating within an identified destructive zone (“DZ”) thereof, avoiding overwriting of any corresponding source data. Thus, the invention eliminates a requirement for data backup before migration to the DZ to protect against data loss due to a possible power failure. Beyond the DZ, data migration is allowed to proceed in segments with a different length, such as allowing a whole stripe group to migrate safely, so as to achieve a normally possible maximum efficiency.
    Type: Application
    Filed: September 14, 2004
    Publication date: March 16, 2006
    Inventor: Charlie Tseng
  • Patent number: D541565
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: May 1, 2007
    Assignee: Sea Way Hand Tool Corporation
    Inventors: Tina Lin, Charlie Tseng