Patents by Inventor Cheng-Sheng Chan

Cheng-Sheng Chan 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: 20240119283
    Abstract: A method of performing automatic tuning on a deep learning model includes: utilizing an instruction-based learned cost model to estimate a first type of operational performance metrics based on a tuned configuration of layer fusion and tensor tiling; utilizing statistical data gathered during a compilation process of the deep learning model to determine a second type of operational performance metrics based on the tuned configuration of layer fusion and tensor tiling; performing an auto-tuning process to obtain a plurality of optimal configurations based on the first type of operational performance metrics and the second type of operational performance metrics; and configure the deep learning model according to one of the plurality of optimal configurations.
    Type: Application
    Filed: October 6, 2023
    Publication date: April 11, 2024
    Applicant: MEDIATEK INC.
    Inventors: Jui-Yang Hsu, Cheng-Sheng Chan, Jen-Chieh Tsai, Huai-Ting Li, Bo-Yu Kuo, Yen-Hao Chen, Kai-Ling Huang, Ping-Yuan Tseng, Tao Tu, Sheng-Je Hung
  • Publication number: 20240069878
    Abstract: Aspects of the present disclosure provide a method for training a predictor that predicts performance of a plurality of machine learning (ML) models on platforms. For example, the method can include converting each of the ML models into a plurality of instructions or the instructions and a plurality of intermediate representations (IRs). The method can also include simulating execution of the instructions corresponding to each of the ML models on a platform and generating instruction performance reports. Each of the instruction performance reports can be associated with performance of the instructions corresponding to one of the ML models that are executed on the platform. The method can also include training the predictor with the instructions or the IRs as learning features and the instruction performance reports as learning labels, compiling the predictor into a library file, and storing the library file in a storage device.
    Type: Application
    Filed: July 3, 2023
    Publication date: February 29, 2024
    Applicant: MEDIATEK INC.
    Inventors: Huai-Ting LI, I-Lin CHEN, Tsai JEN CHIEH, Cheng-Sheng CHAN, ShengJe HUNG, Yi-Min TSAI, Huang YA-LIN
  • Patent number: 11321260
    Abstract: A USB hub device having functionality of self firmware updating is disclosed. The USB hub device is integrated in a host electronic system, and comprises an upstream port, a plurality of downstream ports and a hub module comprising a plurality of second USB controller units. On the other hand, the host electronic system has a second USB controller unit. After one electronic device is coupled to one downstream port, the first USB controller unit sends a detection signal for verifying whether the electronic device includes at least one firmware update data or not. In case of the electronic device being verified to have the firmware update data, the hub module transmit the firmware update data from the electronic device to a memory unit thereof, thereby completing a firmware update of the USB hub device.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: May 3, 2022
    Assignee: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chun-Shiu Chen
  • Publication number: 20220027300
    Abstract: A USB hub device having functionality of self firmware updating is disclosed. The USB hub device is integrated in a host electronic system, and comprises an upstream port, a plurality of downstream ports and a hub module comprising a plurality of second USB controller units. On the other hand, the host electronic system has a second USB controller unit. After one electronic device is coupled to one downstream port, the first USB controller unit sends a detection signal for verifying whether the electronic device includes at least one firmware update data or not. In case of the electronic device being verified to have the firmware update data, the hub module transmit the firmware update data from the electronic device to a memory unit thereof, thereby completing a firmware update of the USB hub device.
    Type: Application
    Filed: January 20, 2021
    Publication date: January 27, 2022
    Applicant: PROLIFIC TECHNOLOGY INC.
    Inventors: TIEN-WEI YU, CHENG-SHENG CHAN, CHUN-SHIU CHEN
  • Patent number: 11216401
    Abstract: A host-to-host chip includes: first and second ports coupled to first and second hosts respectively; and a host-to-host control circuit coupled to the first port and the second port. When the host-to-host chip is coupled to the second host, the host-to-host control circuit identifies whether the second host is an i-Phone or an Android smartphone. If the host-to-host control circuit identifies that the second host is an i-Phone smartphone, in response to a command from the host-to-host control circuit, the second host switches to host role from device role, and the host-to-host control circuit controls whether data is transmitted between the first host and the second host via a DMA path. If the host-to-host control circuit identifies that the second host is an Android smartphone, the host-to-host control circuit determines that data is transmitted between the first host and the second host in a pass-through mode.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: January 4, 2022
    Assignee: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chiun-Shiu Chen
  • Publication number: 20210019274
    Abstract: A USB bridge including a first USB port, a second USB port, a microcontroller, and a host-to-host function circuit is provided. The first USB port is coupled to the first USB host. The second USB port is coupled to the second USB host. The microcontroller is coupled to the first and the second USB ports. The microcontroller communicates with the first and the second USB hosts via the first and the second USB ports, such that the first and the second USB hosts respectively simulate the USB ports of the first and the second USB hosts as virtual COM ports. The host-to-host function circuit is coupled to the microcontroller and configured to perform a host-to-host transmission function by simulating the USB ports as virtual COM ports.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
  • Publication number: 20200356508
    Abstract: A host-to-host chip includes: first and second ports coupled to first and second hosts respectively; and a host-to-host control circuit coupled to the first port and the second port. When the host-to-host chip is coupled to the second host, the host-to-host control circuit identifies whether the second host is an i-Phone or an Android smartphone. If the host-to-host control circuit identifies that the second host is an i-Phone smartphone, in response to a command from the host-to-host control circuit, the second host switches to host role from device role, and the host-to-host control circuit controls whether data is transmitted between the first host and the second host via a DMA path. If the host-to-host control circuit identifies that the second host is an Android smartphone, the host-to-host control circuit determines that data is transmitted between the first host and the second host in a pass-through mode.
    Type: Application
    Filed: May 5, 2020
    Publication date: November 12, 2020
    Applicant: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
  • Patent number: 10372652
    Abstract: A USB hub includes an upstream port; a first USB device control unit for performing packet format conversion; an FIFO circuit for storing data outputted from the first host; a second USB device control unit for performing packet format conversion; and a plurality of downstream ports. When any one of the downstream ports is coupled to the mobile device, if the first host commands the mobile device to switch to a host role from a device role, the mobile device temporarily disconnects from the USB hub, and the first host commands the USB hub to change an internal routing path. After the mobile device switches to the host role, the first host still performs the host role, and the first USB device control unit performs the device role; the mobile device performs the host role, and the second USB device control unit performs the device role.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: August 6, 2019
    Assignee: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chun-Hsu Chen, Ren-Jie Duan
  • Publication number: 20190236045
    Abstract: A USB bridge including a first USB port, a second USB port, a microcontroller, and a host-to-host function circuit is provided. The first USB port is coupled to the first USB host. The second USB port is coupled to the second USB host. The microcontroller is coupled to the first and the second USB ports. The microcontroller communicates with the first and the second USB hosts via the first and the second USB ports, such that the first and the second USB hosts respectively simulate the USB ports of the first and the second USB hosts as virtual comports. The host-to-host function circuit is coupled to the microcontroller and configured to perform a host-to-host transmission function by simulating the USB ports as virtual comports.
    Type: Application
    Filed: January 28, 2019
    Publication date: August 1, 2019
    Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
  • Publication number: 20190087375
    Abstract: A USB hub includes an upstream port; a first USB device control unit for performing packet format conversion; an FIFO circuit for storing data outputted from the first host; a second USB device control unit for performing packet format conversion; and a plurality of downstream ports. When any one of the downstream ports is coupled to the mobile device, if the first host commands the mobile device to switch to a host role from a device role, the mobile device temporarily disconnects from the USB hub, and the first host commands the USB hub to change an internal routing path. After the mobile device switches to the host role, the first host still performs the host role, and the first USB device control unit performs the device role; the mobile device performs the host role, and the second USB device control unit performs the device role.
    Type: Application
    Filed: June 7, 2018
    Publication date: March 21, 2019
    Applicant: PROLIFIC TECHNOLOGY INC.
    Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chun-Hsu CHEN, Ren-Jie DUAN
  • Publication number: 20150374248
    Abstract: According to one embodiment of a device for measuring blood pressure, the device includes a pressure sensor, a microprocessor, and a user interface, wherein a user exerts pressure on the user's wrist by using the pressure sensor, the pressure sensor senses the pressure to produce oscillation signal, the microprocessor connects with the pressure sensor and receives the oscillation signal to calculate vessel pulse, systolic blood pressure, and diastolic blood pressure of the user, the user interface connects with the microprocessor and receives instruction data of the microprocessor to inform the user.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Weichih Hu, Cheng-Sheng Chan, Ming-Cheng Chang
  • Patent number: 8209452
    Abstract: An external device includes a bridge and a storage device. The bridge is connected to a host according to a first data transmission interface so as to convert data of the host from the first data transmission interface to a second data transmission interface. The bridge includes a memory unit and a control unit. The memory unit stores a virtual device datum. The control unit generates a virtual storage device in the host according to the virtual device datum. The storage device is connected to the bridge for storing the data of the host according to the second data transmission interface.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: June 26, 2012
    Assignee: Prolific Technology Inc.
    Inventors: Liang-Chun Lin, Cheng-Sheng Chan
  • Publication number: 20100180080
    Abstract: An external storage device includes a storage device and a bridge. The storage device stores data transmitted from a computer host. The bridge includes a memory unit and a control unit. The memory unit stores a virtual device datum, and the virtual device datum includes an application program. The control unit generates a virtual storage device in the computer host according to the virtual device datum, and executes a security function of the storage device according to the application program.
    Type: Application
    Filed: May 15, 2009
    Publication date: July 15, 2010
    Inventors: Liang-Chun Lin, Cheng-Sheng Chan
  • Publication number: 20100125688
    Abstract: An external device includes a bridge and a storage device. The bridge is connected to a host according to a first data transmission interface so as to convert data of the host from the first data transmission interface to a second data transmission interface. The bridge includes a memory unit and a control unit. The memory unit stores a virtual device datum. The control unit generates a virtual storage device in the host according to the virtual device datum. The storage device is connected to the bridge for storing the data of the host according to the second data transmission interface.
    Type: Application
    Filed: February 4, 2009
    Publication date: May 20, 2010
    Inventors: Liang-Chun Lin, Cheng-Sheng Chan
  • Patent number: 7600168
    Abstract: An apparatus provided with programmable scan chains includes a scan chain having a scan input port and a scan output port, a plurality of first I/O ports, an input port selector for selecting one of the plurality of first I/O ports to be coupled to the scan input port, a plurality of second I/O ports, an output port selector for selecting one of the plurality of second I/O ports to be coupled to said scan output port. Further, an apparatus provided with programmable scan chains includes N scan chains, each scan chain having a scan input port and scan output port, M first I/O ports, an input port selector for selecting N of the first I/O ports to be coupled to the N scan input ports, K second I/O ports, and an output port selector for selecting N of the second I/O ports to be coupled to the N scan output ports.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: October 6, 2009
    Assignee: Prolific Technology Inc.
    Inventors: Po-Yuan Chen, Cheng-Sheng Chan, Hui-Ming Lin
  • Publication number: 20090024786
    Abstract: An external storage device includes a hard-drive, a flash memory, and a memory arrangement unit. The memory arrangement determines if the tag of the data accessed by a computer stored in the tag list of the memory arrangement unit and controls the hard-drive and the flash memory according to the result of the determination.
    Type: Application
    Filed: October 22, 2007
    Publication date: January 22, 2009
    Inventors: Cheng-Sheng Chan, Chih-Chin Yang, Chia-Chang Lee
  • Publication number: 20070150781
    Abstract: An apparatus provided with programmable scan chains includes a scan chain having a scan input port and a scan output port, a plurality of first I/O ports, an input port selector for selecting one of the plurality of first I/O ports to be coupled to the scan input port, a plurality of second I/O ports, an output port selector for selecting one of the plurality of second I/O ports to be coupled to said scan output port. Further, an apparatus provided with programmable scan chains includes N scan chains, each scan chain having a scan input port and scan output port, M first I/O ports, an input port selector for selecting N of the first I/O ports to be coupled to the N scan input ports, K second I/O ports, and an output port selector for selecting N of the second I/O ports to be coupled to the N scan output ports.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 28, 2007
    Inventors: Po-Yuan Chen, Cheng-Sheng Chan, Hui-Ming Lin
  • Publication number: 20020044486
    Abstract: An IC card of flash memory according to the present invention comprises an array of flash memory. The array has a plurality of pages having flash memory cells erased simultaneously. The pages comprise a relative-large page and a relative-small page. The number of the flash memory cells in the relative-large page is larger than that in the relative-small page. Seldom-change data codes, longer data codes and programs are stored into the relative-large pages. On the other hand, shorter data codes and frequently-changed data codes are stored into the relative-small pages. A better reliability can be achieved according to the present invention.
    Type: Application
    Filed: March 23, 2001
    Publication date: April 18, 2002
    Inventors: Cheng-Sheng Chan, Po-Yuan Chen, Tien-Yu Pan
  • Patent number: 5940870
    Abstract: An address translation method for use in a system including a plurality of cluster nodes and including the steps of: at a source node, receiving over a first network a communication with a first destination address having an index portion and an offset portion, wherein the index portion includes a partition number portion; providing an address mapping table which maps a plurality of indexes to a corresponding plurality of node ID's, each of the plurality of node ID's identifying a different one of the plurality of cluster nodes; using the index portion from the first destination address as an index into the address mapping table to identify a node ID, wherein the identified node ID identifies a destination node; appending the identified node ID to the first destination address to generate a second destination address; and using the second destination address to send information to a second network of the destination node.
    Type: Grant
    Filed: May 21, 1996
    Date of Patent: August 17, 1999
    Assignee: Industrial Technology Research Institute
    Inventors: Hsin-Chou Chi, Yeong-Chang Maa, Cheng-Sheng Chan
  • Patent number: 5870625
    Abstract: A computer system is disclosed which has a plurality of masters, such as a processor, a cache memory or an I/O device controller. Read response time from the main memory is minimized by a read-from-write scheme which gives priority to read commands. If a read command is to access data with the same address of a previously issued but pending write command in the buffer of a memory controller, then the read and write commands are combined and the read/write command is given priority over each other pending read or write command. To further reduce mean read response time, the data to be written to the main memory is transferred directly from the buffer to the master which issued the read command contemporaneously with the execution of the write command on the main memory.
    Type: Grant
    Filed: December 11, 1995
    Date of Patent: February 9, 1999
    Assignee: Industrial Technology Research Institute
    Inventors: Cheng-Sheng Chan, Tienyo Pan