Patents by Inventor Ching Chun Kao
Ching Chun Kao 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: 10484463Abstract: The disclosure provides a load balancing system, a load balancing device and a topology management method. The topology management method includes configuring and maintaining a transmission progress value for each of edge servers; grouping the edge servers into server groups, wherein the edge servers of each of the server groups provide one of a plurality of video streams, and each of the edge servers is grouped into at least one server group among the server groups; selecting a first video stream from at least one video stream corresponding of a first edge server having bandwidth usage rate higher than a high load threshold; synchronizing video data of the first video stream to a second edge server; setting a transmission progress value of the second edge server as a transmission progress value of the first edge server; and adding the second edge server into the server group corresponding to the first video stream.Type: GrantFiled: March 28, 2017Date of Patent: November 19, 2019Assignee: Industrial Technology Research InstituteInventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
-
Patent number: 10432709Abstract: The disclosure provides a load balancing method, a load balancing system, a load balancing device and a topology reduction method. The load balancing method includes configuring a transmission progress value for each of the edge servers; grouping the edge servers into server groups, wherein each of the edge servers is grouped into at least one server group among the server groups; receiving a download request corresponding to a first video stream from a user device, wherein a first server group among the server groups provides the first video stream; and selecting one of the edge servers from the edge servers of the first server group as a first edge server to provide video data of the first video stream to the user device according to the transmission progress values of the edge servers of the first server group.Type: GrantFiled: March 27, 2017Date of Patent: October 1, 2019Assignee: Industrial Technology Research InstituteInventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
-
Publication number: 20170279881Abstract: The disclosure provides a load balancing system, a load balancing device and a topology management method. The topology management method includes configuring and maintaining a transmission progress value for each of edge servers; grouping the edge servers into server groups, wherein the edge servers of each of the server groups provide one of a plurality of video streams, and each of the edge servers is grouped into at least one server group among the server groups; selecting a first video stream from at least one video stream corresponding of a first edge server having bandwidth usage rate higher than a high load threshold; synchronizing video data of the first video stream to a second edge server; setting a transmission progress value of the second edge server as a transmission progress value of the first edge server; and adding the second edge server into the server group corresponding to the first video stream.Type: ApplicationFiled: March 28, 2017Publication date: September 28, 2017Applicant: Industrial Technology Research InstituteInventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
-
Publication number: 20170279877Abstract: The disclosure provides a load balancing method, a load balancing system, a load balancing device and a topology reduction method. The load balancing method includes configuring a transmission progress value for each of the edge servers; grouping the edge servers into server groups, wherein each of the edge servers is grouped into at least one server group among the server groups; receiving a download request corresponding to a first video stream from a user device, wherein a first server group among the server groups provides the first video stream; and selecting one of the edge servers from the edge servers of the first server group as a first edge server to provide video data of the first video stream to the user device according to the transmission progress values of the edge servers of the first server group.Type: ApplicationFiled: March 27, 2017Publication date: September 28, 2017Applicant: Industrial Technology Research InstituteInventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
-
Patent number: 9325765Abstract: A buffer and output method and a buffer module for a multimedia stream are provided, wherein multimedia stream packets are received and stored into a first buffer, and when an actual remaining time calculated according to an accumulated idle time and a buffer time, is greater than a remaining time threshold value, following steps are performed. A first present time is read, and a sleep instruction is executed, so as to wait for a preset idle time. A second present time is read, and an actual idle time different from the preset idle time is calculated according to the first present time and the second present time. A part of buffer units are enabled according to the accumulated idle time accumulated according to the actual idle time, to output the stored multimedia stream packets to a second buffer of a player.Type: GrantFiled: September 13, 2013Date of Patent: April 26, 2016Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Yi-Yu Su, Ching-Chun Kao
-
Publication number: 20140156864Abstract: A buffer and output method and a buffer module for a multimedia stream are provided, wherein multimedia stream packets are received and stored into a first buffer, and when an actual remaining time calculated according to an accumulated idle time and a buffer time, is greater than a remaining time threshold value, following steps are performed. A first present time is read, and a sleep instruction is executed, so as to wait for a preset idle time. A second present time is read, and an actual idle time different from the preset idle time is calculated according to the first present time and the second present time. A part of buffer units are enabled according to the accumulated idle time accumulated according to the actual idle time, to output the stored multimedia stream packets to a second buffer of a player.Type: ApplicationFiled: September 13, 2013Publication date: June 5, 2014Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Yi-Yu SU, Ching-Chun KAO
-
Patent number: 8549537Abstract: This invention relates to a middleware bridge system, for bridging a kernel space module and a user space middleware having a user space interface, including: a kernel space bridge manager, for providing a kernel space interface to receive function call request from the kernel space module; an user space bridge manager, for bringing a function call relating to the function call request to the user space middleware through the user space interface, and receiving a return data from the user space middleware; wherein the architecture of the kernel space interface is the same with the architecture of the user space interface. The present invention further includes a middleware bridge method thereof.Type: GrantFiled: January 10, 2008Date of Patent: October 1, 2013Assignee: Industrial Technology Research InstituteInventors: Lo Chuan Hu, Chia Yuan Huang, Ching Chun Kao
-
Publication number: 20090183172Abstract: This invention relates to a middleware bridge system, for bridging a kernel space module and a user space middleware having a user space interface, including: a kernel space bridge manager, for providing a kernel space interface to receive function call request from the kernel space module; an user space bridge manager, for bringing a function call relating to the function call request to the user space middleware through the user space interface, and receiving a return data from the user space middleware; wherein the architecture of the kernel space interface is the same with the architecture of the user space interface. The present invention further includes a middleware bridge method thereof.Type: ApplicationFiled: January 10, 2008Publication date: July 16, 2009Applicant: Industrial Technology Research InstituteInventors: Lo Chuan HU, Chia Yuan Huang, Ching Chun Kao