Patents by Inventor Sy-Yen Kuo
Sy-Yen Kuo 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: 8320470Abstract: A method for performing spatial error concealment is provided. The method includes the following steps: detecting a damaged macroblock; obtaining coding information of neighboring macroblocks of the damaged macroblock; determining edge feature of the damaged macroblock based on the coding information; and according to the edge feature, selecting a bilinear interpolation algorithm or a directional interpolation algorithm to conceal errors within the damaged macroblock.Type: GrantFiled: November 5, 2009Date of Patent: November 27, 2012Assignee: Acer IncorporatedInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8243810Abstract: A method for performing motion estimation is provided. The method includes the following steps: selecting a current block in a current frame; obtaining motion vectors and residual data of a plurality of neighboring blocks adjacent to the current block; setting a predetermined threshold value according to the residual data of the plurality of neighboring blocks; comparing the current block with an initial reference block in a reference frame to obtain an initial comparison result, and comparing the predetermined threshold value with the initial comparison result; determining a predicted motion vector of the current block according to the motion vectors of the plurality of neighboring blocks if the initial comparison result is larger than the predetermined threshold value; and performing a block-matching operation in a search window corresponding to the predicted motion vector to determine a corresponding reference block which best matches the current block.Type: GrantFiled: September 22, 2009Date of Patent: August 14, 2012Assignee: Acer IncorporatedInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8223846Abstract: A spatial error concealment (SEC) method for concealing a spatial image error of an encoded image frame caused by a damaged macroblock (MB) is provided. The SEC method selects a proper SEC algorithm by adaptively classifying a plurality of correct MBs adjacent to the damaged MB, so as to execute interpolation pixel compensation or matching block copying, thus obtaining image data of the damaged MB. In such a way, the damaged MB is processed to apply the least affection to the entire image frame. The SEC algorithm is selected from bilinear interpolation (BI) method, directional interpolation (DI) method, multi-directional interpolation (MDI) method, and best neighborhood matching (BNM) method. The SEC method further includes a fast determination calculation, which utilizes image directional data related to the damaged MB in coding data of the original frame to execute a direct SEC process, for saving time on determination calculation, thus accelerating the processing speed.Type: GrantFiled: October 31, 2008Date of Patent: July 17, 2012Assignee: National Taiwan UniversityInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8218643Abstract: A method for performing motion estimation is provided. The method includes the following steps: selecting a current block in a current frame; comparing the current block with an initial reference block in a reference frame to obtain an initial comparison parameter, wherein position of the initial reference block in the reference frame is corresponding to position of the current block in the current frame; determining a predicted search window corresponding to the current block based on the initial comparison parameter; and comparing the current block with reference blocks in the predicted search window to obtain comparison parameters respectively, whereby a best-match reference block in the predicted search window is determined.Type: GrantFiled: September 11, 2009Date of Patent: July 10, 2012Assignee: Acer IncorporatedInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8213513Abstract: A data reading method for motion estimation in an embedded system is provided. The embedded system includes an external memory device and a video encoding device, wherein the external memory device stores a first frame, and the video encoding device has an internal memory. First, a second frame is divided into M×N sub frame sets, wherein each of the sub frame sets has O×P sub frames. Then, each of the sub frame sets is selected in a calculation sequence, and the selected sub frame set is stored into the internal memory. Next, a predicted search path of each sub frame in the selected sub frame set is calculated. Thereafter; a predicted reading range is determined, wherein the predicted reading range includes the predicted search paths of the sub frames. Finally, a comparison data is read from the first frame according to the predicted reading range.Type: GrantFiled: May 21, 2009Date of Patent: July 3, 2012Assignee: National Taiwan UniversityInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Publication number: 20120159628Abstract: A malware detection apparatus, a malware detection method, and a computer program product thereof are provided. The malware detection apparatus is used to detect a program. The program executes a first process. The malware detection apparatus comprises a storage unit and a processing unit. The storage unit is configured to store a malicious behavior profile of a malware. The processing unit is configured to construct a first behavior profile according to the first process, compare the first behavior profile with the malicious behavior profile and generate a comparison result. The processing unit updates a behavior record table according to the comparison result, and determines that the program is the malware according to the behavior record table.Type: ApplicationFiled: May 25, 2011Publication date: June 21, 2012Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Shih-Yao DAI, Yao-Tung TSOU, Ting-Yu LEE, Castle YEN, Sy-Yen KUO, Jain-Shing WU
-
Patent number: 8194688Abstract: A node disposition apparatus, a node disposition method and a computer readable medium thereof are provided. The node disposition apparatus may determine where a base station (BS) and a relay station (RS) should be disposed according to a connected mobile station amount of each node disposition candidate position in a non-transparent wireless network. Thereby, the BS and the RS may be disposed effectively to overcome the defects of the conventional BS and RS disposition way.Type: GrantFiled: November 30, 2009Date of Patent: June 5, 2012Assignee: Institute for Information IndustryInventors: Chia-Mu Yu, Yu-Shan Liang, Sy-Yen Kuo, Chih-Hsiang Ho
-
Publication number: 20120131675Abstract: A server, a user device, and a malware detection method thereof are provided. The server connects with the user device via a network, and records execution records of the user device. Based on the history of the execution records of the user device, the server can detect whether the user device has malwares or not accordingly.Type: ApplicationFiled: December 15, 2010Publication date: May 24, 2012Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Shih-Yao DAI, Yu-Chen Chang, Jain-Shing Wu, Jui-Fa Chen, Sy-Yen Kuo
-
Patent number: 8184709Abstract: A method of fast motion estimation in VLSI architecture with low-power and high-throughput for multimedia System-on-Chip design is disclosed. The method uses the data prediction and data reuse technique to find out the best matching block within the search range of the reference frame for the target block in the current frame in order to obtain the respective motion vector. The external memory bandwidth and the internal memory size in the video coding system are significantly reduced so as to speed up the process of motion estimation and most of the power consumption for the motion estimation process is further saved in the embedded video coding systems.Type: GrantFiled: July 18, 2009Date of Patent: May 22, 2012Assignee: National Taiwan UniversityInventors: Sy-Yen Kuo, Shih-Chia Huang
-
Patent number: 8179970Abstract: A data reading method for motion estimation in a video processing chipset is provided. The video processing chipset is coupled to an external memory device, wherein a first frame is stored in the external memory device. In the data reading method, a second frame is first divided into M×N sub frame sets, wherein each of the sub frame sets includes O×P sub frames. Then, each of the sub frame sets is selected in a calculation sequence, wherein the selected sub frame set is stored into an internal memory. Next, a predicted search path of each sub frame in the selected sub frame set is calculated. Thereafter, a predicted reading range is determined, wherein the predicted reading range includes the predicted search paths of the sub frames. Finally, a comparison data is read from the first frame according to the predicted reading range.Type: GrantFiled: May 21, 2009Date of Patent: May 15, 2012Assignee: National Taiwan UniversityInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8155213Abstract: A method of temporal error concealment for generating the image data of the missing macro-blocks in the current frame by using the previous frame and the correct data of the current frame is disclosed. The method includes the steps: first using Optimal Regression Plane to estimate the space motion vectors for each block in the missing macro-blocks; selecting appropriate motion vectors from the estimated space motion vectors and the correct temporal motion vectors in the previous frame as the candidate motion vectors; dividing the missing macro-block into sub-blocks with optimal size; fine tuning the candidate motion vectors as the predicted motion vectors; and using the predicted motion vectors to generate the predicted image data for the missing macro-block and further concealing the effect of the missing macro-blocks upon the image quality of the current frame. The method reduces the computation time, speeds up the process, and improves the image quality.Type: GrantFiled: October 28, 2008Date of Patent: April 10, 2012Assignee: National Taiwan UniversityInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Patent number: 8116383Abstract: A method of an efficient adaptive mode selection for H.264/AVC-coded video delivery in burst-packet-loss networks to generate the image data of the missing macroblocks in the decoded current frame by using the information related to the spatial redundancy in the same frame and the temporal redundancy in the inter frames is disclosed. The method first employs the Intra High-Speed Spatial Error Concealment (SEC) method for the initial frame. For the succeeding inter frames, the Temporal Error Concealment (TEC) method is used when the Adjacent External Boundary Matching Error (AEBME) of the surrounding macroblocks is not more than the dynamic threshold (DT?). The Intra High-Speed SEC is used when AEBME is more than (DT?) and the surrounding macroblocks are all coded intra-method, otherwise the task proceeds by employing Normal SEC.Type: GrantFiled: February 12, 2009Date of Patent: February 14, 2012Assignee: National Taiwan UniversityInventors: Sy-Yen Kuo, Shih-Chia Huang
-
Publication number: 20110194601Abstract: A video decoding device is provided. The device includes an error checking unit and a decoding unit. The error checking unit checks the error state of a video data, so as to produce an error information. Then, the decoding unit selectively performs an error concealment process and a decoding process for the video data according to the error information. The video decoding device of the present invention can perform error checking process, error concealment process, and video decoding process for the video data.Type: ApplicationFiled: November 16, 2010Publication date: August 11, 2011Applicant: ACER INCORPORATEDInventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
-
Publication number: 20110197180Abstract: Methods, software tools and systems for analyzing software applications, e.g., Web applications, are described. A software application to be analyzed is transformed into an abstract representation which preserves its information flow properties. The abstract interpretation is evaluated to identify vulnerabilities using, for example, type qualifiers to associate security levels with variables and/or functions in the application being analyzed and typestate checking. Runtime guards are inserted into the application to secure identified vulnerabilities.Type: ApplicationFiled: August 5, 2010Publication date: August 11, 2011Applicant: ARMORIZE TECHNOLOGIES, INC.Inventors: Yao-Wen Huang, Fang Yu, Chung-Hung Tsai, Christian Hang, Der-Tsai Lee, Sy-Yen Kuo
-
Publication number: 20110142139Abstract: A device for decoding AV data is provided. The device includes a plurality of sub-buffers to store video data, audio data and subtitle data, so that a data-decoding procedure can be efficiently performed. Besides, a method for providing each picture's information in video data is disclosed. According to the compression standard of the AV data, the method applies a corresponding procedure to provide each picture's information in video data. The picture information is useful to help a decoding unit to correctly decode the video data, so as to generate pictures.Type: ApplicationFiled: November 16, 2010Publication date: June 16, 2011Applicant: ACER INCORPORATEDInventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
-
Publication number: 20110131460Abstract: A method for repairing an image is disclosed. To repair an image, the method first applies a statistic method based on a plurality of reference data to generate a predicted value range. Then repairing data having values in the predicted value range is generated to repair the image. The reference data of low correlation is filtered out to enhance the quality of a repaired image.Type: ApplicationFiled: November 16, 2010Publication date: June 2, 2011Applicant: ACER INCORPORATEDInventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
-
Publication number: 20110116445Abstract: A node disposition apparatus, a node disposition method and a computer readable medium thereof are provided. The node disposition apparatus may determine where a base station (BS) and a relay station (RS) should be disposed according to a connected mobile station amount of each node disposition candidate position in a non-transparent wireless network. Thereby, the BS and the RS may be disposed effectively to overcome the defects of the conventional BS and RS disposition way.Type: ApplicationFiled: November 30, 2009Publication date: May 19, 2011Applicant: Institute for Information IndustryInventors: Chia-Mu YU, Yu-Shan LIANG, Sy-Yen KUO, Chih-Hsiang HO
-
Publication number: 20110023120Abstract: A method and a system for cleaning malicious software (malware), a computer program product, and a storage medium are provided. A relation graph is established to associate processes in an operating system and related elements. A node marking action is performed on the relation graph when a predetermined condition is satisfied. The node corresponding to a malicious process and its related nodes are marked with a first label. The nodes of other normal processes and their related nodes are marked with a second label. Then, those nodes marked with both the first label and the second label are screened, so that each of the nodes is marked with only the first label or the second label. Finally, the processes and elements corresponding to the nodes marked with the first label are removed.Type: ApplicationFiled: October 1, 2009Publication date: January 27, 2011Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Shih-Yao Dai, Yu-Chen Chang, Jain-Shing Wu, Chih-Hung Lin, Yen-Nun Huang, Sy-Yen Kuo
-
Publication number: 20100322314Abstract: A method for performing temporal error concealment is provided. The method includes the following steps: detecting a damaged macroblock having four 8×8 damaged blocks; obtaining motion vectors of a plurality of 4×4 neighboring blocks surrounding the damaged macroblock; and for each of the 8×8 damaged blocks, determining a predicted motion vector according to motion vectors of six of the plurality of 4×4 neighboring blocks which are closest to the 8×8 damaged block.Type: ApplicationFiled: December 2, 2009Publication date: December 23, 2010Applicant: ACER INCORPORATEDInventors: Shih-Chia Huang, Sy-Yen Kuo
-
Publication number: 20100322309Abstract: A method for performing spatial error concealment is provided. The method includes the following steps: detecting a damaged macroblock; obtaining coding information of neighboring macroblocks of the damaged macroblock; determining edge feature of the damaged macroblock based on the coding information; and according to the edge feature, selecting a bilinear interpolation algorithm or a directional interpolation algorithm to conceal errors within the damaged macroblock.Type: ApplicationFiled: November 5, 2009Publication date: December 23, 2010Applicant: ACER INCORPORATEDInventors: Shih-Chia Huang, Sy-Yen Kuo