Patents by Inventor Guo Hui Lin
Guo Hui Lin 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: 8346833Abstract: A filter and method of filtering modifies the computation order to accommodate horizontal symmetric filtering, and modifies the source operands while modifying the single instruction multiple data (SIMD) computation, so as to eliminate such heavy overhead of transposing a pixel matrix. The filter and method of filtering reformats the equations involved in the prior art to the following equations, thereby acquiring the interpolation results by reducing the required clock cycles to three cycles: acc=a0*(|p0+p5|p1+p6|p2+p7|p3+p8|) acc=a1*(|p1+p4|p2+p5|p3+p6|p4+p7|)+acc acc=a2*(|P2+P3|P3+P4|P4+P5|P5+P6|)+acc.Type: GrantFiled: October 11, 2007Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Guo Hui Lin, Yang Liu, Lu Wan, Min Zhu
-
Patent number: 8194553Abstract: A traffic balancing system, traffic balancing device and traffic balancing method that converts IP packets by switching IP address of the destination host between the dual stack hosts communicating with each other, in order to control traffic balancing in the networks.Type: GrantFiled: March 28, 2006Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Zhi Yong Liang, Yi Ge, Yung Hua Lin, Yan Qi Wang, Guo Hui Lin
-
Patent number: 7899752Abstract: A method and system for preventing skipping the playback of a special content section of a digital media stream is provided. The method comprises a method for providing a digital media stream on the providing side, and a method for playing back a digital media stream as provided by the above providing method on the playing back side. The providing method comprises: decoding an encoded special content section of a digital media stream; generating an encryption key based on the decoded data of the special content section; encrypting a normal content section of the digital media stream using the encryption key; and providing the digital media stream comprising the encoded special content section and the encrypted normal content section.Type: GrantFiled: May 23, 2007Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Yong Hua Lin, Guo Hui Lin, Yu Dong Yang, Yu Yuan
-
Patent number: 7882465Abstract: The present invention provides a Field Programmable Gate Array (FPGA), a system for debugging a Field Programmable Gate Array, a method for debugging a Field Programmable Gate Array, a FPGA configuration data product and a method and system for configuring a FPGA. According to one aspect of the invention, there is provided a Field Programmable Gate Array (FPGA) having a logic unit under test and comprising: a probe signal selecting unit configured to select at least one probe point from a plurality of probe points in said logic unit under test, and obtain a probe signal at said probe point; and a high speed serial transceiver configured to convert said probe signal into a high speed serial signal and transmit it to outside.Type: GrantFiled: November 21, 2007Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Yu Li, Guo Hui Lin, Qiang Liu, Yu Dong Yang
-
Publication number: 20090138931Abstract: A novel method and system for enhancing user experience when switching channel in digital video broadcasting system is proposed. The invention proposes a server-based cache mechanism which caches all channels simultaneously in a cache server near from the video playing terminal. The channel switch latency could be heavily reduced since the initial part of the current GOP of any channel could be retrieved from the cache server, therefore the user experience is improved greatly.Type: ApplicationFiled: June 27, 2008Publication date: May 28, 2009Applicant: International Business Machines CorporationInventors: Guo Hui Lin, Yonghua Lin, Yudong Yang, Yu Yuan
-
Publication number: 20080273461Abstract: A traffic balancing system, traffic balancing device and traffic balancing method that converts IP packets by switching IP address of the destination host between the dual stack hosts communicating with each other, in order to control traffic balancing in the networks.Type: ApplicationFiled: March 28, 2006Publication date: November 6, 2008Inventors: Zhi Yong Liang, Yi Ge, Yong Hua Lin, Yan Qi Wang, Guo Hui Lin
-
Publication number: 20080244220Abstract: A filter and method of filtering modifies the computation order to accommodate horizontal symmetric filtering, and modifies the source operands while modifying the SIMD computation, so as to eliminate such heavy overhead of transposing a pixel matrix.Type: ApplicationFiled: October 11, 2007Publication date: October 2, 2008Inventors: Guo Hui Lin, Yang Liu, Lu Wan, Min Zhu
-
Publication number: 20080205439Abstract: A device and method for compensating for delays of a plurality of communication channels, provides signals with a certain frequency range, wherein the signals form standing waves in the plurality of communication channels; calculates phase differences between the plurality of communication channels according to the signal frequencies at the peak values of the standing waves; and determines the delay of each communication channel according to the above phase differences. The device and method may be applied to the communication channels of high speed parallel connection to eliminate the delays of the communication channels and realize length matching. Since the device and method determine the delays of communication channels by means of the phase differences, even when the delay difference exceeds a clock cycle, it can calculate the phase differences properly.Type: ApplicationFiled: October 12, 2007Publication date: August 28, 2008Applicant: International Business Machines CorporationInventors: Yu Li, Guo Hui Lin, Wen Bo Shen, Yu Dong Yang
-
Publication number: 20080155586Abstract: The invention provides a novel method for enhancing user experiences, especially when changing channels, in digital video broadcasting systems. The invention provides a mechanism to show a low resolution version of the contents immediately after the channel change, and then automatically switch to the high resolution content once the new GOP is started, thus the user will not see blank screen during the waiting period.Type: ApplicationFiled: December 11, 2007Publication date: June 26, 2008Applicant: International Business Machines CorporationInventors: Yu Dong Yang, Yu Yuan, Guo Hui Lin, You Zhou
-
Publication number: 20080116919Abstract: The present invention provides a Field Programmable Gate Array (FPGA), a system for debugging a Field Programmable Gate Array, a method for debugging a Field Programmable Gate Array, a FPGA configuration data product and a method and system for configuring a FPGA. According to one aspect of the invention, there is provided a Field Programmable Gate Array (FPGA) having a logic unit under test and comprising: a probe signal selecting unit configured to select at least one probe point from a plurality of probe points in said logic unit under test, and obtain a probe signal at said probe point; and a high speed serial transceiver configured to convert said probe signal into a high speed serial signal and transmit it to outside.Type: ApplicationFiled: November 21, 2007Publication date: May 22, 2008Inventors: Yu Li, Guo Hui Lin, Qiang Liu, Yu Dong Yang
-
Publication number: 20080104643Abstract: Video On Demand system providing video programs between a program provider and a plurality of clients coupled over a peer to peer network. Transmitting a requested video program from a first client on a first channel. Allocating a second channel for transmitting the video program requested by a second client. The first client forwarding the video program to the second client on the second channel from the beginning of the video program received and stored. Controlling the second client to receive and store the video program sent on the first channel in synchronization with the first client. Merging the second channel into the first channel in response to notification that the program received from the first client by the second client reaches a starting point of the program received and stored by the second client. Notifying the first client to stop sending the video program to the second client.Type: ApplicationFiled: January 3, 2008Publication date: May 1, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ling Shao, Guo Hui Lin
-
Publication number: 20080027864Abstract: A method and system for preventing skipping the playback of a special content section of a digital media stream is provided. The method comprises a method for providing a digital media stream on the providing side, and a method for playing back a digital media stream as provided by the above providing method on the playing back side. The providing method comprises: decoding an encoded special content section of a digital media stream; generating an encryption key based on the decoded data of the special content section; encrypting a normal content section of the digital media stream using the encryption key; and providing the digital media stream comprising the encoded special content section and the encrypted normal content section.Type: ApplicationFiled: May 23, 2007Publication date: January 31, 2008Inventors: Yong Hua Lin, Guo Hui Lin, Yu Dong Yang, Yu Yuan
-
Patent number: 7325073Abstract: Video On Demand system providing video programs between a program provider and a plurality of clients coupled over a peer to peer network. Transmitting a requested video program from a first client on a first channel. Allocating a second channel for transmitting the video program requested by a second client. The first client forwarding the video program to the second client on the second channel from the beginning of the video program received and stored. Controlling the second client to receive and store the video program sent on the first channel in synchronization with the first client. Merging the second channel into the first channel in response to notification that the program received from the first client by the second client reaches a starting point of the program received and stored by the second client. Notifying the first client to stop sending the video program to the second client.Type: GrantFiled: June 4, 2003Date of Patent: January 29, 2008Assignee: International Business Machines CorporationInventors: Ling Shao, Guo Hui Lin
-
Publication number: 20040015995Abstract: Video On Demand system providing video programs between a program provider and a plurality of clients coupled over a peer to peer network. Transmitting a requested video program from a first client on a first channel. Allocating a second channel for transmitting the video program requested by a second client. The first client forwarding the video program to the second client on the second channel from the beginning of the video program received and stored. Controlling the second client to receive and store the video program sent on the first channel in synchronization with the first client. Merging the second channel into the first channel in response to notification that the program received from the first client by the second client reaches a starting point of the program received and stored by the second client. Notifying the first client to stop sending the video program to the second client.Type: ApplicationFiled: June 4, 2003Publication date: January 22, 2004Applicant: International Business Machines CorporationInventors: Ling Shao, Guo Hui Lin