Patents by Inventor Chih-Hong Fu

Chih-Hong Fu 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: 10275070
    Abstract: This disclosure generally provides input devices, processing systems and methods for touch sensing that maintain substantially equal capacitive sensing frame reporting rates when operated at different display refresh rates.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: April 30, 2019
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Chih-Hong Fu, Joseph Kurth Reynolds
  • Publication number: 20160195988
    Abstract: This disclosure generally provides input devices, processing systems and methods for touch sensing that maintain substantially equal capacitive sensing frame reporting rates when operated at different display refresh rates.
    Type: Application
    Filed: January 4, 2016
    Publication date: July 7, 2016
    Inventors: Chih-Hong FU, Joseph Kurth REYNOLDS
  • Patent number: 7268787
    Abstract: A graphics processing system has a cache which is partitionable into two or more slots. Once partitioned, the slots are dynamically allocatable to one or more texture maps. First, number of texture maps needed to render a given scene is determined. Then, available slots of the cache are allocated to the texture maps. Sometimes, more slots are allocated to the largest texture map. At other times, more slots are allocated to the texture map which is likely to be used most often. The slots can also be allocated equally to all of the texture maps needed.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: September 11, 2007
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Zhou Hong, Chih-Hong Fu
  • Patent number: 7205994
    Abstract: A synchronized two-level cache including a level 1 cache and a level 2 cache is implemented in a graphics processing system. The level 2 cache is further partitioned into a number of slots which are dynamically allocated to texture maps as needed. The reference counter of each of the cache lines in each cache level is tracked so that a cache line is not overwritten with new data prior to transferring old data out to the recipient device. The age status of each cache line is tracked so that the oldest cache line is overwritten first. The use of a synchronized two-level cache system conserves system memory bandwidth and reduces memory latency, thereby improving the graphics processing system's performance.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: April 17, 2007
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Chih-Hong Fu, I-Chung Ling, Huai-Shih Hsu
  • Publication number: 20050179693
    Abstract: A synchronized two-level cache including a level 1 cache and a level 2 cache is implemented in a graphics processing system. The level 2 cache is further partitioned into a number of slots which are dynamically allocated to texture maps as needed. The reference counter of each of the cache lines in each cache level is tracked so that a cache line is not overwritten with new data prior to transferring old data out the to recipient device. The age status of each cache line is tracked so that the oldest cache line is overwritten first. The use of a synchronized two-level cache system conserves system memory bandwidth and reduces memory latency, thereby improving the graphics processing system's performance.
    Type: Application
    Filed: October 18, 2004
    Publication date: August 18, 2005
    Inventors: Chih-Hong Fu, I-Chung Ling, Huai-Shih Hsu
  • Publication number: 20050007377
    Abstract: A graphics processing system has a cache which is partitionable into two or more slots. Once partitioned, the slots are dynamically allocatable to one or more texture maps. First, number of texture maps needed to render a given scene is determined. Then, available slots of the cache are allocated to the texture maps. Sometimes, more slots are allocated to the largest texture map. At other times, more slots are allocated to the texture map which is likely to be used most often. The slots can also be allocated equally to all of the texture maps needed.
    Type: Application
    Filed: May 28, 2004
    Publication date: January 13, 2005
    Inventors: Zhou Hong, Chih-Hong Fu
  • Patent number: 6825848
    Abstract: A synchronized two-level cache including a Level 1 cache and a Level 2 cache is implemented in a graphics processing system. The Level 2 cache is further partitioned into a number of slots which are dynamically allocated to texture maps as needed. The reference counter of each of the cache lines in each cache level is tracked so that a cache line is not overwritten with new data prior to transferring old data out to the recipient device. The age status of each cache line is tracked so that the oldest cache line is overwritten first. The use of synchronized two-level cache system conserves system memory bandwidth and reduces memory latency, thereby improving the graphics processing system's performance.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: November 30, 2004
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Chih-Hong Fu, I-Chung Ling, Huai-Shih Hsu
  • Patent number: 6750872
    Abstract: A graphics processing system has a cache which is partitionable into two or more slots. Once partitioned, the slots are dynamically allocatable to one or more texture maps. First, number of texture maps needed to render a given scene is determined. Then, available slots of the cache are allocated to the texture maps. Sometimes, more slots are allocated to the largest texture map. At other times, more slots are allocated to the texture map which is likely to be used most often. The slots can also be allocated equally to all of the texture maps needed.
    Type: Grant
    Filed: September 17, 1999
    Date of Patent: June 15, 2004
    Assignee: S3 Graphics, Co., Ltd.
    Inventors: Zhou Hong, Chih-Hong Fu
  • Patent number: 6268874
    Abstract: A command parser 308 is coupled to an incoming data stream to insert an end of state token at the end of a group of state data 480 and an end of primitive token at the end of a group of primitive data 484 to create a parsed data stream. The parsed state data stream is transmitted to a state controller 420 which loads state data 480 into shadow stages 412. The state controller 420 validates a shadow stage 412 upon receiving an end of state group token. The parsed primitive data 484 are also transmitted to primitive controllers 424. The primitive controllers 424 prevent primitive data from being transmitted into a processing element 464 responsive to receiving an end of primitive_B token. Upon receiving an end of primitive_E token, the primitive controller 424 ascertains whether the first shadow stage 412 has been validated.
    Type: Grant
    Filed: August 4, 1998
    Date of Patent: July 31, 2001
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Roger Niu, Dong-Ying Kuo, Randy X. Zhao, Chih-Hong Fu