Patents by Inventor Cheng-Chih Yu

Cheng-Chih Yu 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: 8856432
    Abstract: A data programming method for a data programming device having a non-volatile memory and a volatile memory, the method comprising determining whether data exceeds one page; if the data does not exceed one page and is insufficient for one page, storing the data into the volatile memory; determining whether next data is to be programmed into the same page as the data stored in the volatile memory; if the next data is to be programmed into the same page as the data stored in the volatile memory, programming the data and the next data into the non-volatile memory.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: October 7, 2014
    Assignee: Silicon Motion, Inc.
    Inventors: Cheng-Chih Yu, Wu-Chi Kuo, Hsiao-Chun Pan, Chi-Hsiang Hung
  • Publication number: 20130184096
    Abstract: A golf putting training aid includes a base frame having a sidewall, a collimator plate defining a collimator face, a positioning mechanism for holding the collimator plate and moving it in a parallel manner toward or away from the sidewall and locking the collimator plate in the desired position, a ball-hole table having a tabletop, a sliding groove extending around the tabletop and ball holes located on the tabletop in communication with the sliding groove, a ball lane covering the bottom panel of the base frame and the tabletop, and a track connected between the sliding groove and the end plate of the base frame.
    Type: Application
    Filed: February 17, 2012
    Publication date: July 18, 2013
    Applicants: CHEN GIANT TECHNIC CO., LTD., EURO AMERICAN INDUSTRIAL CORP., RUCA CORP.
    Inventors: CHIH-YUAN CHEN, KUO-HUI CHIEN, CHENG-CHIH YU
  • Patent number: 8475290
    Abstract: A golf training system includes a wedge training aid adapted to help the user control the hitting range of each wedge accurately so that the user can drive the ball to the green easily for putting into the hole when playing a golf game at a golf course. The golf training system further includes a putting green training aid, a mat arranged between the wedge training aid and the putting green training aid, a ball collector arranged at the rear side of the wedge training aid, a track connected between the putting green training aid and the ball collector, and a guard net mounted at the putting green training aid. Thus, each ball been hit onto the putting green training aid or intercepted by the guard net can be collected by the ball collector for a next hitting practice.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: July 2, 2013
    Inventors: Cheng-Chih Yu, Kuo-Hui Chien
  • Publication number: 20130102406
    Abstract: A golf training system includes a wedge training aid adapted to help the user control the hitting range of each wedge accurately so that the user can drive the ball to the green easily for putting into the hole when playing a golf game at a golf course. The golf training system further includes a putting green training aid, a mat arranged between the wedge training aid and the putting green training aid, a ball collector arranged at the rear side of the wedge training aid, a track connected between the putting green training aid and the ball collector, and a guard net mounted at the putting green training aid. Thus, each ball been hit onto the putting green training aid or intercepted by the guard net can be collected by the ball collector for a next hitting practice.
    Type: Application
    Filed: September 11, 2012
    Publication date: April 25, 2013
    Inventors: CHENG-CHIH YU, KUO-HUI CHIEN
  • Publication number: 20120324154
    Abstract: A data programming method for a data programming device having a non-volatile memory and a volatile memory, the method comprising determining whether data exceeds one page; if the data does not exceed one page and is insufficient for one page, storing the data into the volatile memory; determining whether next data is to be programmed into the same page as the data stored in the volatile memory; if the next data is to be programmed into the same page as the data stored in the volatile memory, programming the data and the next data into the non-volatile memory.
    Type: Application
    Filed: August 28, 2012
    Publication date: December 20, 2012
    Applicant: SILICON MOTION, INC.
    Inventors: Cheng-Chih YU, Wu-Chi KUO, Hsiao-Chun PAN, Chi-Hsiang HUNG
  • Patent number: 8281063
    Abstract: A data programming device is provided and comprises a non-volatile memory, a volatile memory, and a memory control unit. The non-volatile memory is arranged for programming data. The volatile memory is arranged for temporarily storing data. The memory control unit is arranged for receiving data and determining whether the data is programmed into the non-volatile memory or stored into the volatile memory. If the data exceeds one page, the memory control unit programs a first portion of the data into the non-volatile memory and stores a second portion of the data, which is insufficient for one page, into the volatile memory.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: October 2, 2012
    Assignee: Silicon Motion, Inc.
    Inventors: Cheng-Chih Yu, Wu-Chi Kuo, Hsiao-Chun Pan, Chi-Hsiang Hung
  • Publication number: 20100011152
    Abstract: A data programming device is provided and comprises a non-volatile memory, a volatile memory, and a memory control unit. The non-volatile memory is arranged for programming data. The volatile memory is arranged for temporarily storing data. The memory control unit is arranged for receiving data and determining whether the data is programmed into the non-volatile memory or stored into the volatile memory. If the data exceeds one page, the memory control unit programs a first portion of the data into the non-volatile memory and stores a second portion of the data, which is insufficient for one page, into the volatile memory.
    Type: Application
    Filed: October 2, 2008
    Publication date: January 14, 2010
    Applicant: SILICON MOTION, INC.
    Inventors: Cheng-Chih YU, Wu-Chi KUO, Hsiao-Chun PAN, Chi-Hsiang HUNG