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: 10484463
    Abstract: 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: Grant
    Filed: March 28, 2017
    Date of Patent: November 19, 2019
    Assignee: Industrial Technology Research Institute
    Inventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
  • Patent number: 10432709
    Abstract: 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: Grant
    Filed: March 27, 2017
    Date of Patent: October 1, 2019
    Assignee: Industrial Technology Research Institute
    Inventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
  • Publication number: 20170279881
    Abstract: 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: Application
    Filed: March 28, 2017
    Publication date: September 28, 2017
    Applicant: Industrial Technology Research Institute
    Inventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
  • Publication number: 20170279877
    Abstract: 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: Application
    Filed: March 27, 2017
    Publication date: September 28, 2017
    Applicant: Industrial Technology Research Institute
    Inventors: Shu-Hsin Chang, Kun-Hsien Lu, Yu-Hsien Hsiao, Ching-Chun Kao, Yi-Yu Su
  • Patent number: 9325765
    Abstract: 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: Grant
    Filed: September 13, 2013
    Date of Patent: April 26, 2016
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Yu Su, Ching-Chun Kao
  • Publication number: 20140156864
    Abstract: 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: Application
    Filed: September 13, 2013
    Publication date: June 5, 2014
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Yu SU, Ching-Chun KAO
  • Patent number: 8549537
    Abstract: 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: Grant
    Filed: January 10, 2008
    Date of Patent: October 1, 2013
    Assignee: Industrial Technology Research Institute
    Inventors: Lo Chuan Hu, Chia Yuan Huang, Ching Chun Kao
  • Publication number: 20090183172
    Abstract: 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: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Applicant: Industrial Technology Research Institute
    Inventors: Lo Chuan HU, Chia Yuan Huang, Ching Chun Kao