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: 8320470
    Abstract: 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: Grant
    Filed: November 5, 2009
    Date of Patent: November 27, 2012
    Assignee: Acer Incorporated
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8243810
    Abstract: 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: Grant
    Filed: September 22, 2009
    Date of Patent: August 14, 2012
    Assignee: Acer Incorporated
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8223846
    Abstract: 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: Grant
    Filed: October 31, 2008
    Date of Patent: July 17, 2012
    Assignee: National Taiwan University
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8218643
    Abstract: 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: Grant
    Filed: September 11, 2009
    Date of Patent: July 10, 2012
    Assignee: Acer Incorporated
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8213513
    Abstract: 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: Grant
    Filed: May 21, 2009
    Date of Patent: July 3, 2012
    Assignee: National Taiwan University
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Publication number: 20120159628
    Abstract: 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: Application
    Filed: May 25, 2011
    Publication date: June 21, 2012
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shih-Yao DAI, Yao-Tung TSOU, Ting-Yu LEE, Castle YEN, Sy-Yen KUO, Jain-Shing WU
  • Patent number: 8194688
    Abstract: 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: Grant
    Filed: November 30, 2009
    Date of Patent: June 5, 2012
    Assignee: Institute for Information Industry
    Inventors: Chia-Mu Yu, Yu-Shan Liang, Sy-Yen Kuo, Chih-Hsiang Ho
  • Publication number: 20120131675
    Abstract: 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: Application
    Filed: December 15, 2010
    Publication date: May 24, 2012
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shih-Yao DAI, Yu-Chen Chang, Jain-Shing Wu, Jui-Fa Chen, Sy-Yen Kuo
  • Patent number: 8184709
    Abstract: 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: Grant
    Filed: July 18, 2009
    Date of Patent: May 22, 2012
    Assignee: National Taiwan University
    Inventors: Sy-Yen Kuo, Shih-Chia Huang
  • Patent number: 8179970
    Abstract: 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: Grant
    Filed: May 21, 2009
    Date of Patent: May 15, 2012
    Assignee: National Taiwan University
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8155213
    Abstract: 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: Grant
    Filed: October 28, 2008
    Date of Patent: April 10, 2012
    Assignee: National Taiwan University
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Patent number: 8116383
    Abstract: 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: Grant
    Filed: February 12, 2009
    Date of Patent: February 14, 2012
    Assignee: National Taiwan University
    Inventors: Sy-Yen Kuo, Shih-Chia Huang
  • Publication number: 20110194601
    Abstract: 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: Application
    Filed: November 16, 2010
    Publication date: August 11, 2011
    Applicant: ACER INCORPORATED
    Inventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
  • Publication number: 20110197180
    Abstract: 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: Application
    Filed: August 5, 2010
    Publication date: August 11, 2011
    Applicant: ARMORIZE TECHNOLOGIES, INC.
    Inventors: Yao-Wen Huang, Fang Yu, Chung-Hung Tsai, Christian Hang, Der-Tsai Lee, Sy-Yen Kuo
  • Publication number: 20110142139
    Abstract: 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: Application
    Filed: November 16, 2010
    Publication date: June 16, 2011
    Applicant: ACER INCORPORATED
    Inventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
  • Publication number: 20110131460
    Abstract: 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: Application
    Filed: November 16, 2010
    Publication date: June 2, 2011
    Applicant: ACER INCORPORATED
    Inventors: Fan-Chieh Cheng, Shih-Chia Huang, Sy-Yen Kuo
  • Publication number: 20110116445
    Abstract: 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: Application
    Filed: November 30, 2009
    Publication date: May 19, 2011
    Applicant: Institute for Information Industry
    Inventors: Chia-Mu YU, Yu-Shan LIANG, Sy-Yen KUO, Chih-Hsiang HO
  • Publication number: 20110023120
    Abstract: 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: Application
    Filed: October 1, 2009
    Publication date: January 27, 2011
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shih-Yao Dai, Yu-Chen Chang, Jain-Shing Wu, Chih-Hung Lin, Yen-Nun Huang, Sy-Yen Kuo
  • Publication number: 20100322314
    Abstract: 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: Application
    Filed: December 2, 2009
    Publication date: December 23, 2010
    Applicant: ACER INCORPORATED
    Inventors: Shih-Chia Huang, Sy-Yen Kuo
  • Publication number: 20100322309
    Abstract: 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: Application
    Filed: November 5, 2009
    Publication date: December 23, 2010
    Applicant: ACER INCORPORATED
    Inventors: Shih-Chia Huang, Sy-Yen Kuo