Patents by Inventor Chuan-Yu CHO

Chuan-Yu CHO 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: 11956151
    Abstract: A transmission control protocol (TCP) flow control method is provided, which comprises: sending a data packet from a packet processor to a receiver and storing a copy of the data packet; receiving a current ACK packet with a current packet number; determining whether the current packet number is identical to a last packet number and whether a last substitute ACK packet generated by the input ACK filter exists; and performing steps respectively corresponding to different results of this determination to avoid TCP congestion control timely. A TCP flow control device performing the method is also disclosed.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: April 9, 2024
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Po-Jui Tsao, Chuan-Yu Cho, Chun-Chieh Huang
  • Publication number: 20230198904
    Abstract: A transmission control protocol (TCP) flow control method is provided, which comprises: sending a data packet from a packet processor to a receiver and storing a copy of the data packet; receiving a current ACK packet with a current packet number; determining whether the current packet number is identical to a last packet number and whether a last substitute ACK packet generated by the input ACK filter exists; and performing steps respectively corresponding to different results of this determination to avoid TCP congestion control timely. A TCP flow control device performing the method is also disclosed.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Po-Jui TSAO, Chuan-Yu CHO, Chun-Chieh HUANG
  • Publication number: 20230179601
    Abstract: A method for generating an application white list is applicable to a server. The method is performed by a computing device communicably connected to the server and includes following steps: collecting a network log and a system log of the server, performing an analysis procedure to extract a plurality of application attributes from the network log and the system log with one of the application attributes being an application identifier, performing a training procedure according to the plurality of application attributes to generate a candidate rule, according to a plurality of behaviors in the network log and the system log, calculating the ratio of the number of behaviors among said plurality of behaviors that conforming to the candidate rule to a number of all of said plurality of behaviors, and storing the candidate rule to a whitelist when the ratio falls within a trust interval.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 8, 2023
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Tzy-Shiah WANG, Shih-Ming HUANG, Chuan-Yu CHO, Nien-Chi LIU, Che-Hao LIU
  • Patent number: 11113391
    Abstract: A method for preventing malicious software from attacking files of a computer system includes the following steps. Whether a file type of a specific file corresponding to an input/output (I/O) request is a to-be-backed-up file type is checked, wherein the to-be-backed-up file type belongs to one of multiple predetermined file types susceptible to malicious software attack. When the file type of the specific file is the to-be-backed-up file type, a backup already tag in a file context tag structure of the specific file is checked. When the backup already tag shows that the specific file has not been backed up, a backup process is performed for the specific file.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: September 7, 2021
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Lap Chung Lam, Pan-Jo Chuang, Li-Ting Huang, Tzy-Shiah Wang, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Patent number: 10979470
    Abstract: A server device, a client device and a dynamic image transmission method for a virtual desktop infrastructure are provided. The dynamic image transmission method for the virtual desktop infrastructure includes the following steps. A region information of a dynamic image displayed on a server device is detected by the server device. The region information is transmitted to a client device by the server device. The dynamic image is rendered on the client device according to the region information. The dynamic image is obtained from an Internet by the client device according to a network link information obtained from the server device, or the dynamic image is obtained by decompressing a compressed data provided from the server device.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: April 13, 2021
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Dmitry Sherstoboev, Tzi-Cker Chiueh, Chuan-Yu Cho, Tian-Jian Wu
  • Patent number: 10909002
    Abstract: A fault tolerance method and system for a virtual machine group is proposed. The method includes: establishing fault tolerance backup connections of virtual machines between a virtual machine hypervisor of at least one primary host and a virtual machine hypervisor of at least one backup host to perform fault tolerance backups of the virtual machines, wherein the plurality of virtual machines are included in a fault tolerance group; when a synchronizer determines that a failover of at least one first virtual machine among the primary virtual machines in the fault tolerance group is being performed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 2, 2021
    Assignee: Industrial Technology Research Institute
    Inventors: Yi-Feng Sun, Tzi-Cker Chiueh, Po-Jui Tsao, Hsuan-Heng Wu, Chuan-Yu Cho
  • Publication number: 20200125723
    Abstract: A method for preventing malicious software from attacking files of a computer system includes the following steps. Whether a file type of a specific file corresponding to an input/output (I/O) request is a to-be-backed-up file type is checked, wherein the to-be-backed-up file type belongs to one of multiple predetermined file types susceptible to malicious software attack. When the file type of the specific file is the to-be-backed-up file type, a backup already tag in a file context tag structure of the specific file is checked. When the backup already tag shows that the specific file has not been backed up, a backup process is performed for the specific file.
    Type: Application
    Filed: March 18, 2019
    Publication date: April 23, 2020
    Applicant: Industrial Technology Research Institute
    Inventors: Lap Chung Lam, Pan-Jo Chuang, Li-Ting Huang, Tzy-Shiah Wang, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Patent number: 10630086
    Abstract: A programmable battery source architecture includes: a battery module, including a plurality of battery units, and a programmable battery connection circuit coupled to the battery module. The programmable battery connection circuit includes: a matrix intersection line module, electrically coupled to the battery module for forming a plurality of battery connection configurations; a switch group, disposed at each line intersection of the matrix intersection line module, for switching the battery connection configurations; and a control unit, for dynamically controlling the switch group based on a load requirement, for selecting at least a battery connection configuration from the battery connection configurations, and accordingly, the battery module outputting at least an output voltage based on the selected at least a battery connection configuration.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: April 21, 2020
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chien-Tung Hsu, Shou-Hung Ling, Kai-Cheung Juang, Tzi-Cker Chiueh, Chuan-Yu Cho
  • Publication number: 20200004642
    Abstract: A fault tolerance method and system for a virtual machine group is proposed. The method includes: establishing fault tolerance backup connections of virtual machines between a virtual machine hypervisor of at least one primary host and a virtual machine hypervisor of at least one backup host to perform fault tolerance backups of the virtual machines, wherein the plurality of virtual machines are included in a fault tolerance group; when a synchronizer determines that a failover of at least one first virtual machine among the primary virtual machines in the fault tolerance group is being performed.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Applicant: Industrial Technology Research Institute
    Inventors: Yi-Feng Sun, Tzi-Cker Chiueh, Po-Jui Tsao, Hsuan-Heng Wu, Chuan-Yu Cho
  • Patent number: 10503487
    Abstract: A method for deploying and controlling a mobile operating system on a platform comprises sending a first deployment message to the platform by an administration console; establishing a first communicable connection to the platform by a mobile communication device; getting at least an image file of a mobile operating system and an image file of a first mobile application from a data center, activating the mobile operating system by the platform and executing the first mobile application; executing a remounting procedure by the administration console according to another instruction sent from the mobile communication device; wherein the remounting procedure is configured to disconnect the first communicable connection and establish a second communicable connection between the mobile communication device and the platform or another platform that the mobile operating system and a second mobile application can be executed on the platform or on said another platform.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: December 10, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chuan-Yu Cho, Ping-Hsien Chi, Po-Wen Cheng, Wei-Te Hsu
  • Patent number: 10467106
    Abstract: A data processing method, a data processing system and a computer program product are provided. The data processing method includes executing a running operation. The data processing method also includes suspending the running operation at a preset time point in a period of the running operation and calculating a remaining processing time according to a transfer amount of a plurality of dirty pages which are collected before the preset time point in the period of the running operation. The data processing method further includes continuing to execute the running operation, suspending the running operation, and executing a snapshot operation to generate a corresponding data snapshot based on the remaining processing time, and executing a transfer operation to transfer the corresponding data snapshot.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 5, 2019
    Assignee: Industrial Technology Research Institute
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Publication number: 20190197235
    Abstract: A setting method for a server adapted for setting the server to run a virtual machine is provided. The setting method includes: obtaining a first memory address when a first service function of the virtual machine is called in a startup procedure of the virtual machine; correcting a memory block corresponding to the first memory address, to have an operation of the virtual being interrupted when the memory block is called by the virtual machine; determining, by a management module of the virtual machine, whether a script called by the first service function is executable or not, when the operation of the virtual machine is interrupted; if the script is not executable, interrupting, by the management module, the script called by the first service function; and if the script is executable, allowing, by the management module, the first service function to execute the script.
    Type: Application
    Filed: October 2, 2018
    Publication date: June 27, 2019
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Tzi-Cker CHIUEH, Li-Han CHEN, Yu-Hsuan WANG, Chuan-Yu CHO, Yi-Ting CHAO
  • Publication number: 20190163455
    Abstract: A method for deploying and controlling a mobile operating system on a platform comprises sending a first deployment message to the platform by an administration console; establishing a first communicable connection to the platform by a mobile communication device; getting at least an image file of a mobile operating system and an image file of a first mobile application from a data center, activating the mobile operating system by the platform and executing the first mobile application; executing a remounting procedure by the administration console according to another instruction sent from the mobile communication device; wherein the remounting procedure is configured to disconnect the first communicable connection and establish a second communicable connection between the mobile communication device and the platform or another platform that the mobile operating system and a second mobile application can be executed on the platform or on said another platform.
    Type: Application
    Filed: December 26, 2017
    Publication date: May 30, 2019
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chuan-Yu CHO, Ping-Hsien CHI, Po-Wen CHENG, Wei-Te HSU
  • Publication number: 20180341555
    Abstract: A data processing method, a data processing system and a computer program product are provided. The data processing method includes executing a running operation. The data processing method also includes suspending the running operation at a preset time point in a period of the running operation and calculating a remaining processing time according to a transfer amount of a plurality of dirty pages which are collected before the preset time point in the period of the running operation. The data processing method further includes continuing to execute the running operation, suspending the running operation, and executing a snapshot operation to generate a corresponding data snapshot based on the remaining processing time, and executing a transfer operation to transfer the corresponding data snapshot.
    Type: Application
    Filed: July 27, 2017
    Publication date: November 29, 2018
    Applicant: Industrial Technology Research Institute
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Patent number: 9778997
    Abstract: A server backup method and a backup system using the server backup method are provided. The server backup method includes continuously collecting a plurality of dirty pages during a running operation and determining a backup start time point according to a quantity of the collected dirty pages. The server backup method also includes suspending the running operation according to the backup start time point and executing a backup snapshot operation to generate a data backup snapshot corresponding to the dirty pages, and executing a backup transmission operation to transmit the data backup snapshot.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 3, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Publication number: 20170186401
    Abstract: A server device, a client device and a dynamic image transmission method for a virtual desktop infrastructure are provided. The dynamic image transmission method for the virtual desktop infrastructure includes the following steps. A region information of a dynamic image displayed on a server device is detected by the server device. The region information is transmitted to a client device by the server device. The dynamic image is rendered on the client device according to the region information. The dynamic image is obtained from an Internet by the client device according to a network link information obtained from the server device, or the dynamic image is obtained by decompressing a compressed data provided from the server device.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Dmitry Sherstoboev, Tzi-Cker Chiueh, Chuan-Yu Cho, Tian-Jian Wu
  • Publication number: 20170187775
    Abstract: A server device, a client device and a dynamic image transmission method for a virtual desktop infrastructure are provided. The dynamic image transmission method for the virtual desktop infrastructure includes the following steps. A region information of a dynamic image displayed on a server device is detected by the server device. The region information is transmitted to a client device by the server device. The dynamic image is rendered on the client device according to the region information. The dynamic image is obtained from an Internet by the client device according to a network link information obtained from the server device, or the dynamic image is obtained by decompressing a compressed data provided from the server device.
    Type: Application
    Filed: August 18, 2016
    Publication date: June 29, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Dmitry SHERSTOBOEV, Tzi-Cker CHIUEH, Chuan-Yu CHO, Tian-Jian WU
  • Publication number: 20170168901
    Abstract: A server backup method and a backup system using the server backup method are provided. The server backup method includes continuously collecting a plurality of dirty pages during a running operation and determining a backup start time point according to a quantity of the collected dirty pages. The server backup method also includes suspending the running operation according to the backup start time point and executing a backup snapshot operation to generate a data backup snapshot corresponding to the dirty pages, and executing a backup transmission operation to transmit the data backup snapshot.
    Type: Application
    Filed: December 30, 2015
    Publication date: June 15, 2017
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Publication number: 20160164315
    Abstract: A programmable battery source architecture includes: a battery module, including a plurality of battery units, and a programmable battery connection circuit coupled to the battery module. The programmable battery connection circuit includes: a matrix intersection line module, electrically coupled to the battery module for forming a plurality of battery connection configurations; a switch group, disposed at each line intersection of the matrix intersection line module, for switching the battery connection configurations; and a control unit, for dynamically controlling the switch group based on a load requirement, for selecting at least a battery connection configuration from the battery connection configurations, and accordingly, the battery module outputting at least an output voltage based on the selected at least a battery connection configuration.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 9, 2016
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chien-Tung HSU, Shou-Hung LING, Kai-Cheung JUANG, Tzi-Cker CHIUEH, Chuan-Yu CHO