Patents by Inventor Cheuk NG

Cheuk NG 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: 20200043001
    Abstract: A pet food traceability system includes a client end and a server end. The client end includes a registration and login module, a traceability graphic code generating module, a mall module, and a wallet management module. The server end includes a server and a blockchain. The server is used for saving the process and data of random affairs sent out from the client end on the blockchain, and the blockchain is used for verifying, storing, and outputting the random affair sent out from the client end. Since all random affairs are newly occurred, their information is also random and unpredictable. Furthermore, the process and data of these random affairs are stored in the blockchain. This renders the pet food traceability information immutable, and its authenticity and reliability are ensured. A pet food traceability method is also disclosed.
    Type: Application
    Filed: August 1, 2019
    Publication date: February 6, 2020
    Inventor: Man Cheuk Ng
  • Patent number: 9660299
    Abstract: A method and system for strain-based estimation of the state of health of a battery, from an initial state to an aged state, is provided. A strain gauge is applied to the battery. A first strain measurement is performed on the battery, using the strain gauge, at a selected charge capacity of the battery and at the initial state of the battery. A second strain measurement is performed on the battery, using the strain gauge, at the selected charge capacity of the battery and at the aged state of the battery. The capacity degradation of the battery is estimated as the difference between the first and second strain measurements divided by the first strain measurement.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: May 23, 2017
    Assignee: SOUTHWEST RESEARCH INSTITUTE
    Inventors: Jeff Qiang Xu, Joe Steiber, Craig M. Wall, Robert Smith, Cheuk Ng
  • Publication number: 20150160302
    Abstract: A method and system for strain-based estimation of the state of health of a battery, from an initial state to an aged state, is provided. A strain gauge is applied to the battery. A first strain measurement is performed on the battery, using the strain gauge, at a selected charge capacity of the battery and at the initial state of the battery. A second strain measurement is performed on the battery, using the strain gauge, at the selected charge capacity of the battery and at the aged state of the battery. The capacity degradation of the battery is estimated as the difference between the first and second strain measurements divided by the first strain measurement.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Inventors: Jeff Qiang XU, Joe STEIBER, Craig M. WALL, Robert SMITH, Cheuk NG
  • Patent number: 8131938
    Abstract: In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later replaced from the low-level cache, if the data copy is non-volatile, it needs to be written back to the high-level cache; otherwise it can be simply flushed from the low-level cache. The high-level cache can employ a volatile-prediction mechanism that adaptively determines whether a volatile copy or a non-volatile copy should be supplied when the high-level cache needs to send data to the low-level cache. An exemplary volatile-prediction mechanism suggests use of a non-volatile copy if the cache line has been accessed consecutively by the low-level cache. Further, the low-level cache can employ a volatile-promotion mechanism that adaptively changes a data copy from volatile to non-volatile according to some promotion policy, or changes a data copy from non-volatile to volatile according to some demotion policy.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xiaowei Shen, Man Cheuk Ng, Aaron Christoph Sawdey
  • Publication number: 20090324713
    Abstract: The invention is directed to a spray-on, non-woven fabric system and multilayer wound coverings for promoting wound healing, where the fabric system includes a first spray-on composition including a non-volatile carrier for keeping the wound moist and a second spray-on composition for covering the first composition and protecting the wound which includes fibers, a volatile carrier, and a binding agent, and where the multilayer wound covering includes a first layer formed from the first spray-on composition and a second layer covering the first layer, the second layer formed from the second spray-on composition.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: John T. Ulman, Charlene Cheuk Ng
  • Publication number: 20090043966
    Abstract: In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later replaced from the low-level cache, if the data copy is non-volatile, it needs to be written back to the high-level cache; otherwise it can be simply flushed from the low-level cache. The high-level cache can employ a volatile-prediction mechanism that adaptively determines whether a volatile copy or a non-volatile copy should be supplied when the high-level cache needs to send data to the low-level cache. An exemplary volatile-prediction mechanism suggests use of a non-volatile copy if the cache line has been accessed consecutively by the low-level cache. Further, the low-level cache can employ a volatile-promotion mechanism that adaptively changes a data copy from volatile to non-volatile according to some promotion policy, or changes a data copy from non-volatile to volatile according to some demotion policy.
    Type: Application
    Filed: October 9, 2008
    Publication date: February 12, 2009
    Inventors: Xiaowei Shen, Man Cheuk Ng, Aaron Christoph Sawdey
  • Patent number: 7478197
    Abstract: In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later replaced from the low-level cache, if the data copy is non-volatile, it needs to be written back to the high-level cache; otherwise it can be simply flushed from the low-level cache. The high-level cache can employ a volatile-prediction mechanism that adaptively determines whether a volatile copy or a non-volatile copy should be supplied when the high-level cache needs to send data to the low-level cache. An exemplary volatile-prediction mechanism suggests use of a non-volatile copy if the cache line has been accessed consecutively by the low-level cache. Further, the low-level cache can employ a volatile-promotion mechanism that adaptively changes a data copy from volatile to non-volatile according to some promotion policy, or changes a data copy from non-volatile to volatile according to some demotion policy.
    Type: Grant
    Filed: July 18, 2006
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Xiaowei Shen, Man Cheuk Ng, Aaron Christoph Sawdey
  • Publication number: 20080282032
    Abstract: In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later replaced from the low-level cache, if the data copy is non-volatile, it needs to be written back to the high-level cache; otherwise it can be simply flushed from the low-level cache. The high-level cache can employ a volatile-prediction mechanism that adaptively determines whether a volatile copy or a non-volatile copy should be supplied when the high-level cache needs to send data to the low-level cache. An exemplary volatile-prediction mechanism suggests use of a non-volatile copy if the cache line has been accessed consecutively by the low-level cache. Further, the low-level cache can employ a volatile-promotion mechanism that adaptively changes a data copy from volatile to non-volatile according to some promotion policy, or changes a data copy from non-volatile to volatile according to some demotion policy.
    Type: Application
    Filed: July 18, 2006
    Publication date: November 13, 2008
    Inventors: Xiaowei Shen, Man Cheuk Ng, Aaron Christoph Sawdey