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: 20240232636Abstract: Aspects of the disclosure provide an evolutionary neural architecture search (ENAS) method. For example, the ENAS method can include steps (a) performing one or more evolutionary operations on an initial population of neural architectures to generate offspring neural architectures, (b) evaluating performance of each of the offspring neural architectures to obtain at least one evaluation value of the offspring neural architecture with respect to a performance metric, (c) adjusting the evaluation values of the offspring neural architectures based on at least one constraint on the evaluation values, (d) selecting at least one of the offspring neural architectures as a new population of neural architectures, and (e) outputting the new population of neural architectures as a last population of neural architectures when a stopping criterion is achieved, or (f) iterating steps (a) to (d) with the new population of neural architectures being taken as the initial population of neural architectures.Type: ApplicationFiled: October 6, 2023Publication date: July 11, 2024Applicant: MEDIATEK INC.Inventors: Yun-Chan TSAI, Min-Fong HORNG, Chia-Hsiang LIU, Cheng-Sheng CHAN, ShengJe HUNG
-
Publication number: 20240135184Abstract: Aspects of the disclosure provide an evolutionary neural architecture search (ENAS) method. For example, the ENAS method can include steps (a) performing one or more evolutionary operations on an initial population of neural architectures to generate offspring neural architectures, (b) evaluating performance of each of the offspring neural architectures to obtain at least one evaluation value of the offspring neural architecture with respect to a performance metric, (c) adjusting the evaluation values of the offspring neural architectures based on at least one constraint on the evaluation values, (d) selecting at least one of the offspring neural architectures as a new population of neural architectures, and (e) outputting the new population of neural architectures as a last population of neural architectures when a stopping criterion is achieved, or (f) iterating steps (a) to (d) with the new population of neural architectures being taken as the initial population of neural architectures.Type: ApplicationFiled: October 5, 2023Publication date: April 25, 2024Applicant: MEDIATEK INC.Inventors: Yun-Chan TSAI, Min-Fong HORNG, Chia-Hsiang LIU, Cheng-Sheng CHAN, ShengJe HUNG
-
Publication number: 20240119283Abstract: 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: ApplicationFiled: October 6, 2023Publication date: April 11, 2024Applicant: 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: 20240069878Abstract: 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: ApplicationFiled: July 3, 2023Publication date: February 29, 2024Applicant: 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: 11321260Abstract: 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: GrantFiled: January 20, 2021Date of Patent: May 3, 2022Assignee: PROLIFIC TECHNOLOGY INC.Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chun-Shiu Chen
-
Publication number: 20220027300Abstract: 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: ApplicationFiled: January 20, 2021Publication date: January 27, 2022Applicant: PROLIFIC TECHNOLOGY INC.Inventors: TIEN-WEI YU, CHENG-SHENG CHAN, CHUN-SHIU CHEN
-
Patent number: 11216401Abstract: 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: GrantFiled: May 5, 2020Date of Patent: January 4, 2022Assignee: PROLIFIC TECHNOLOGY INC.Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chiun-Shiu Chen
-
Publication number: 20210019274Abstract: 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: ApplicationFiled: September 30, 2020Publication date: January 21, 2021Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
-
Publication number: 20200356508Abstract: 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: ApplicationFiled: May 5, 2020Publication date: November 12, 2020Applicant: PROLIFIC TECHNOLOGY INC.Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
-
Patent number: 10372652Abstract: 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: GrantFiled: June 7, 2018Date of Patent: August 6, 2019Assignee: PROLIFIC TECHNOLOGY INC.Inventors: Tien-Wei Yu, Cheng-Sheng Chan, Chun-Hsu Chen, Ren-Jie Duan
-
Publication number: 20190236045Abstract: 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: ApplicationFiled: January 28, 2019Publication date: August 1, 2019Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chiun-Shiu CHEN
-
Publication number: 20190087375Abstract: 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: ApplicationFiled: June 7, 2018Publication date: March 21, 2019Applicant: PROLIFIC TECHNOLOGY INC.Inventors: Tien-Wei YU, Cheng-Sheng CHAN, Chun-Hsu CHEN, Ren-Jie DUAN
-
Publication number: 20150374248Abstract: 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: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Weichih Hu, Cheng-Sheng Chan, Ming-Cheng Chang
-
Patent number: 8209452Abstract: 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: GrantFiled: February 4, 2009Date of Patent: June 26, 2012Assignee: Prolific Technology Inc.Inventors: Liang-Chun Lin, Cheng-Sheng Chan
-
Publication number: 20100180080Abstract: 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: ApplicationFiled: May 15, 2009Publication date: July 15, 2010Inventors: Liang-Chun Lin, Cheng-Sheng Chan
-
Publication number: 20100125688Abstract: 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: ApplicationFiled: February 4, 2009Publication date: May 20, 2010Inventors: Liang-Chun Lin, Cheng-Sheng Chan
-
Patent number: 7600168Abstract: 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: GrantFiled: December 19, 2006Date of Patent: October 6, 2009Assignee: Prolific Technology Inc.Inventors: Po-Yuan Chen, Cheng-Sheng Chan, Hui-Ming Lin
-
Publication number: 20090024786Abstract: 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: ApplicationFiled: October 22, 2007Publication date: January 22, 2009Inventors: Cheng-Sheng Chan, Chih-Chin Yang, Chia-Chang Lee
-
Publication number: 20070150781Abstract: 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: ApplicationFiled: December 19, 2006Publication date: June 28, 2007Inventors: Po-Yuan Chen, Cheng-Sheng Chan, Hui-Ming Lin
-
Publication number: 20020044486Abstract: 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: ApplicationFiled: March 23, 2001Publication date: April 18, 2002Inventors: Cheng-Sheng Chan, Po-Yuan Chen, Tien-Yu Pan