Patents by Inventor Huang-Lun Lin

Huang-Lun Lin 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: 11922844
    Abstract: An integrated driving device is provided. The integrated driving device includes a touch sensing circuit and an optical sensing circuit. The touch sensing circuit is configured to perform touch sensing in a plurality of touch sensing periods during a first frame period. The optical sensing circuit is configured to perform optical sensing during at least one optical sensing period during the first frame period to obtain optical sensing signals for generating first ambient light information. The touch sensing periods and the optical sensing period are non-overlapping. Correspondingly, an operation method of an integrated driving device is also provided.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: March 5, 2024
    Assignee: Novatek Microelectronics Corp.
    Inventors: Wei-Lun Shih, Wu-Wei Lin, Jiun-Jie Tsai, Huang-Chin Tang, Ching-Chun Lin
  • Patent number: 10338664
    Abstract: A control module used with a peripheral unit having configuration information through a system bus includes a storage unit, a state machine unit and an event detector. The storage unit is configured to store a program. The state machine unit is configured to operate under the program. The event detector is configured to receive a hardware interrupt signal from the peripheral unit via an additional wire, wherein the event detector triggers the state machine to perform one of storing and retrieving the configuration information respectively to and from the storage unit via the system bus.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: July 2, 2019
    Assignee: M2 COMMUNICATION INC.
    Inventors: Fabien Petitgrand, Huang-Lun Lin
  • Patent number: 10289492
    Abstract: A system having a first mode, a second mode and a system bus comprises a peripheral circuit, a power management unit (PMU), an additional wire and a control module. The peripheral circuit has a configuration information representing a circuit state thereof. The power management unit (PMU) generates an interrupt signal. The additional wire transmits therethrough the interrupt signal. The control module, in response to the interrupt signal, stores the configuration information via the system bus when the system is in the first mode and restores the configuration information via the system bus when the system is in the second mode.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: May 14, 2019
    Assignee: M2 Communication Inc.
    Inventors: Fabien Petitgrand, Huang-Lun Lin
  • Publication number: 20170308307
    Abstract: A control module used with a peripheral unit having configuration information through a system bus includes a storage unit, a state machine unit and an event detector. The storage unit is configured to store a program. The state machine unit is configured to operate under the program. The event detector is configured to receive a hardware interrupt signal from the peripheral unit via an additional wire, wherein the event detector triggers the state machine to perform one of storing and retrieving the configuration information respectively to and from the storage unit via the system bus.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: Fabien Petitgrand, Huang-Lun Lin
  • Publication number: 20170308439
    Abstract: A system having a first mode, a second mode and a system bus comprises a peripheral circuit, a power management unit (PMU), an additional wire and a control module. The peripheral circuit has a configuration information representing a circuit state thereof. The power management unit (PMU) generates an interrupt signal. The additional wire transmits therethrough the interrupt signal. The control module, in response to the interrupt signal, stores the configuration information via the system bus when the system is in the first mode and restores the configuration information via the system bus when the system is in the second mode.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: Fabien Petitgrand, Huang-Lun Lin
  • Patent number: 9069548
    Abstract: A reconfigurable instruction encoding method includes the following operations: An instruction distribution of an application is counted, and multiple instruction pairs with higher utilization rates are accordingly found. Multiple instructions of the instruction pairs are duplicately encoded according to multiple reserved sections of an original instruction table, so that the instructions have corresponding reconfigured codes and a reconfigured instruction table extended from the original instruction table and including the reconfigured codes is obtained. A compiler is utilized to generate multiple machine codes according to the reconfigured instruction table and consecutive execution instructions. Hamming distance of the machine codes corresponding to the reconfigured instruction table and the execution instructions are not longer than Hamming distance of the machine codes generated according to the original instruction table and the execution instructions.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: June 30, 2015
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Huang-Lun Lin, Ching-Hsiang Chuang, Shui-An Wen
  • Publication number: 20130275721
    Abstract: Reconfigurable instruction encoding method, and execution method and electronic apparatus are provided. In the reconfigurable instruction encoding method, in an embodiment, instruction pairs of an application are encoded and re-encoded according to the number of times that the instruction pairs are utilized in the application to generate an instruction encoding table and an instruction mapping table. The reconfigurable instruction execution method includes: loading an instruction mapping table to a processing unit having an instruction mapping module, an instruction decoding module, and an execution module; converting a first instruction of an application to a target instruction by the instruction mapping module according to the instruction mapping table; and decoding the target instruction and executing the decoded target instruction by the decoding module and the execution module, respectively.
    Type: Application
    Filed: May 24, 2013
    Publication date: October 17, 2013
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Huang-Lun Lin, Shui-An Wen, Chi Wu, Tzu-Fang Lee
  • Publication number: 20130117536
    Abstract: A reconfigurable instruction encoding method includes the followings. An instruction distribution of an application is counted, and multiple instruction pairs with higher utilization rates are accordingly found. Multiple instructions of the instruction pairs are duplicately encoded according to multiple reserved sections of an original instruction table, so that the instructions have corresponding reconfigured codes and a reconfigured instruction table extended from the original instruction table and including the reconfigured codes is obtained. A compiler is utilized to generate multiple machine codes according to the reconfigured instruction table and consecutive execution instructions. Hamming distance of the machine codes corresponding to the reconfigured instruction table and the execution instructions are not longer than Hamming distance of the machine codes generated according to the original instruction table and the execution instructions.
    Type: Application
    Filed: April 17, 2012
    Publication date: May 9, 2013
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Huang-Lun Lin, Ching-Hsiang Chuang, Shui-An Wen