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: 11956151Abstract: 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: GrantFiled: December 22, 2021Date of Patent: April 9, 2024Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Po-Jui Tsao, Chuan-Yu Cho, Chun-Chieh Huang
-
Publication number: 20230198904Abstract: 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: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Po-Jui TSAO, Chuan-Yu CHO, Chun-Chieh HUANG
-
Publication number: 20230179601Abstract: 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: ApplicationFiled: December 28, 2021Publication date: June 8, 2023Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Tzy-Shiah WANG, Shih-Ming HUANG, Chuan-Yu CHO, Nien-Chi LIU, Che-Hao LIU
-
Patent number: 11113391Abstract: 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: GrantFiled: March 18, 2019Date of Patent: September 7, 2021Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Lap Chung Lam, Pan-Jo Chuang, Li-Ting Huang, Tzy-Shiah Wang, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Patent number: 10979470Abstract: 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: GrantFiled: August 18, 2016Date of Patent: April 13, 2021Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Dmitry Sherstoboev, Tzi-Cker Chiueh, Chuan-Yu Cho, Tian-Jian Wu
-
Patent number: 10909002Abstract: 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: GrantFiled: June 29, 2018Date of Patent: February 2, 2021Assignee: Industrial Technology Research InstituteInventors: Yi-Feng Sun, Tzi-Cker Chiueh, Po-Jui Tsao, Hsuan-Heng Wu, Chuan-Yu Cho
-
Publication number: 20200125723Abstract: 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: ApplicationFiled: March 18, 2019Publication date: April 23, 2020Applicant: Industrial Technology Research InstituteInventors: Lap Chung Lam, Pan-Jo Chuang, Li-Ting Huang, Tzy-Shiah Wang, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Patent number: 10630086Abstract: 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: GrantFiled: December 26, 2014Date of Patent: April 21, 2020Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chien-Tung Hsu, Shou-Hung Ling, Kai-Cheung Juang, Tzi-Cker Chiueh, Chuan-Yu Cho
-
Publication number: 20200004642Abstract: 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: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Applicant: Industrial Technology Research InstituteInventors: Yi-Feng Sun, Tzi-Cker Chiueh, Po-Jui Tsao, Hsuan-Heng Wu, Chuan-Yu Cho
-
Patent number: 10503487Abstract: 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: GrantFiled: December 26, 2017Date of Patent: December 10, 2019Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chuan-Yu Cho, Ping-Hsien Chi, Po-Wen Cheng, Wei-Te Hsu
-
Patent number: 10467106Abstract: 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: GrantFiled: July 27, 2017Date of Patent: November 5, 2019Assignee: Industrial Technology Research InstituteInventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Publication number: 20190197235Abstract: 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: ApplicationFiled: October 2, 2018Publication date: June 27, 2019Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Tzi-Cker CHIUEH, Li-Han CHEN, Yu-Hsuan WANG, Chuan-Yu CHO, Yi-Ting CHAO
-
Publication number: 20190163455Abstract: 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: ApplicationFiled: December 26, 2017Publication date: May 30, 2019Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chuan-Yu CHO, Ping-Hsien CHI, Po-Wen CHENG, Wei-Te HSU
-
Publication number: 20180341555Abstract: 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: ApplicationFiled: July 27, 2017Publication date: November 29, 2018Applicant: Industrial Technology Research InstituteInventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Patent number: 9778997Abstract: 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: GrantFiled: December 30, 2015Date of Patent: October 3, 2017Assignee: Industrial Technology Research InstituteInventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Publication number: 20170186401Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Dmitry Sherstoboev, Tzi-Cker Chiueh, Chuan-Yu Cho, Tian-Jian Wu
-
Publication number: 20170187775Abstract: 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: ApplicationFiled: August 18, 2016Publication date: June 29, 2017Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Dmitry SHERSTOBOEV, Tzi-Cker CHIUEH, Chuan-Yu CHO, Tian-Jian WU
-
Publication number: 20170168901Abstract: 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: ApplicationFiled: December 30, 2015Publication date: June 15, 2017Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
-
Publication number: 20160164315Abstract: 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: ApplicationFiled: December 26, 2014Publication date: June 9, 2016Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chien-Tung HSU, Shou-Hung LING, Kai-Cheung JUANG, Tzi-Cker CHIUEH, Chuan-Yu CHO