Patents Assigned to InterVideo, Inc.
  • Patent number: 7496914
    Abstract: An automatic search, download, and write to storage system comprising setting up download criteria, searching a network for data according to the download criteria, downloading data matching the download criteria, and writing the downloaded data to a storage device or medium. Once the download criteria are established, the remaining processes from searching to writing occur automatically. The download criteria act as a preference or filter to identify appropriate data. Multiple preferences or download criteria can be batched processed. Furthermore, the system can be activated and searching, downloading, and writing completed by a single click.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: February 24, 2009
    Assignee: Intervideo, Inc.
    Inventors: Mike T. Ling, Tseng Chiung Ni
  • Patent number: 7483083
    Abstract: A method for enhancing video or other multimedia in order to achieve a closer-to-movie theater viewing experience. The enhancement method can be applied to YUV or other video formats which are used for TV or digital media. The method provides a curve with at least one inflection point such that at least one region has a concave upward arc and another region has a concave downward arc. The improved curve provides relatively less contrast in relatively dark regions and relatively more contrast in relatively bright regions. By taking into account the visual sensitivity to various luminance levels, a neutral point is selected to be located at a relatively dark point. To the darker side of the neutral point, luminance is suppressed. To the brighter side of the neutral point, luminance is enhanced. This luminance-mapping curve is applied to the luminance (Y) signal so as to enhance both brightness and contrast.
    Type: Grant
    Filed: April 13, 2004
    Date of Patent: January 27, 2009
    Assignee: Intervideo, Inc.
    Inventors: Wei Li, Chung-Tao Chu, Andy Chao Hung
  • Patent number: 7483488
    Abstract: The invention is related to methods and apparatus that advantageously improve picture quality in a video encoder, such as an MPEG video encoder. The picture quality of a video encoder can be compromised by bit stuffing. Bit stuffing is a technique that is commonly used when encoding to resolve buffer underrun problems. However, bit stuffing can introduce instabilities in the encoding process. Embodiments of the invention advantageously stabilize the encoding process due to bit stuffing, and thereby improve picture quality.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: January 27, 2009
    Assignee: Intervideo, Inc.
    Inventors: Kuo-Wei Hsu, Ioannis Katsavounidis
  • Patent number: 7457516
    Abstract: A video editing system and method of computer system disclose at least one play mark and at least one leap mark by a mark unit to mark a complete frame of video data provided by a display unit, moreover, through a P frame differential value provided by a detect unit which is read by a video capture unit, it captures a complete frame which is marked as a play mark and a P and a B frame which are related to the complete frame and not less than the P frame differential value. By the setting of the leap mark, it will save the times of forwarding and efficiently shorten the delayed time caused by the forwarding function; and after that, generates a smaller file through code conversion of the video data captured by the video capture unit with a transformed unit.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: November 25, 2008
    Assignee: Intervideo Inc.
    Inventor: Sheng-Hung Chen
  • Patent number: 7406124
    Abstract: The invention is related to methods and apparatus that can advantageously be used in a video encoder to improve picture quality, to improve the speed of encoding, and the like. One embodiment of the invention advantageously computes activity measures using an efficient L1-norm, which can advantageously be relatively quickly computed by selected microprocessors. Another embodiment of the invention advantageously allocates bits to macroblocks of a picture based at least in part on the motion activities of the macroblocks.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: July 29, 2008
    Assignee: Intervideo, Inc.
    Inventors: Lifeng Zhao, Ioannis Katsavounidis, Kuo-Wei Hsu
  • Patent number: 7388912
    Abstract: Methods and apparatus are provided to advantageously improve bit rate control in a video encoder, such as an MPEG video encoder. The targeted bit allocation for a picture to be encoded is advantageously varied based on an occupancy level of a buffer model, such as a video buffer verifier (VBV) buffer model.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: June 17, 2008
    Assignee: Intervideo, Inc.
    Inventors: Ioannis Katsavounidis, Kuo-Wei Hsu, Lifeng Zhao
  • Publication number: 20080107184
    Abstract: A method and an apparatus for performing multi-threaded video decoding are disclosed. The method takes use of a multi-threaded scheme to process an encoded picture stream on a picture by picture basis. In the method, multiple threads are used for performing video decoding at the same time, such as one thread for the operation of parsing input bits into syntax elements of one picture implemented by the first thread, another thread for the operation of decoding the parsed syntax elements of another picture into pixel values implemented by the second thread, and the other threads for the operations of the non-reference picture, such as bidirectional predictive picture, including parsing input bits into syntax elements and the subsequent operation of decoding the parsed syntax elements into pixel values. Therefore, the decoding speed is substantially increased, and the decoding efficiency is enhanced.
    Type: Application
    Filed: November 2, 2006
    Publication date: May 8, 2008
    Applicant: INTERVIDEO, INC.
    Inventors: Ioannis Katsavounidis, Yu-Nien Chien, Chun-Huan Chuang, Chung-Tao Chu, Te-Chien Chen
  • Patent number: 7260150
    Abstract: The invention is related to methods and apparatus that recover usable video data from partially corrupted data. Embodiments inspect corrupted data packets and identify the location or locations of an error, whether the corrupted data packet contains data expected to be error-free, and whether the error-free data should be used. Decoding of a packet in both the forward direction and the backward direction can be used to locate a position of an error. Intra-coded macroblocks can also be recovered. A decoder can elect to use or to drop an intra-coded macroblock recovered from a corrupted data packet according to further criteria that is applied to the recovered intra-coded macroblock. One embodiment inspects video bitstream data that has been encoded with an optional data partitioning feature enabled, and retrieves specified data in areas of a corrupted packet that are expected to be free from error.
    Type: Grant
    Filed: December 15, 2004
    Date of Patent: August 21, 2007
    Assignee: Intervideo, Inc.
    Inventors: Ioannis Katsavounidis, Chang-Su Kim, Jong Won Kim
  • Patent number: 7242715
    Abstract: The invention is related to methods and apparatus that encode redundant motion vectors for predictive-coded visual object planes (P-VOPs) to increase the robustness of transmitted video signals. One embodiment provides the redundant motion vectors in a user data video packet of an MPEG-4 compliant bitstream, which thereby allows the enhanced bitstream to remain compliant with MPEG-4 syntax and backwards compatible with MPEG-4 decoders. The enhanced bitstreams allow a video decoder to display a video with a better picture and relatively less error and error propagation when portions of the bitstream are disturbed or corrupted by interference, delays, and the like.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: July 10, 2007
    Assignee: Intervideo, Inc.
    Inventors: Chang-Su Kim, Ioannis Katsavounidis
  • Patent number: 7236520
    Abstract: The invention is related to methods and apparatus that encode redundant motion vectors for predictive-coded visual object planes (P-VOPs) to increase the robustness of transmitted video signals. One embodiment provides the redundant motion vectors in a user data video packet of an MPEG-4 compliant bitstream, which thereby allows the enhanced bitstream to remain compliant with MPEG-4 syntax and backwards compatible with MPEG-4 decoders. The enhanced bitstreams allow a video decoder to display a video with a better picture and relatively less error and error propagation when portions of the bitstream are disturbed or corrupted by interference, delays, and the like.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: June 26, 2007
    Assignee: Intervideo, Inc.
    Inventors: Chang-Su Kim, Ioannis Katsavounidis
  • Patent number: 7224730
    Abstract: The invention is related to methods and apparatus that decode robustly encoded video bitstreams. One embodiment of a decoder can advantageously reconstruct a predictive-coded video object plane (P-VOP) from a standard motion vector and the previous frame; from a redundant motion vector and a frame prior to the previous frame; or from both. Advantageously, this permits the decoder to display a frame based on a reconstructed VOP in the presence of unfavorable environmental conditions, such as interference, delays, and the like, which could otherwise corrupt a previous frame that is used as a reference by a standard decoder, such as a standard MPEG-4 decoder. One embodiment is advantageously backwards compatible with standard MPEG-4 compliant bitstreams and retrieves redundant motion vector information from user data video packets. One embodiment includes at least one extra frame buffer or memory, which stores a reference frame corresponding to a redundant motion vector.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: May 29, 2007
    Assignee: Intervideo, Inc.
    Inventors: Chang-Su Kim, Ioannis Katsavounidis
  • Patent number: 7221706
    Abstract: The present invention is related to video encoding. In an embodiment, a bit budget is calculated for a first scene. In addition, bit budgets for corresponding frames, including at least a first frame, within the first scene are determined. Optionally, bit budgets corresponding to macroblocks within the first frame are also determined.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: May 22, 2007
    Assignee: Intervideo, Inc.
    Inventors: Lifeng Zhao, Ioannis Katsavounidis
  • Patent number: 7215712
    Abstract: The invention is related to methods and apparatus that recover usable video data from partially corrupted data. Embodiments inspect corrupted data packets and identify the location or locations of an error, whether the corrupted data packet contains data expected to be error-free, and whether the error-free data should be used. Decoding of a packet in both the forward direction and the backward direction can be used to locate a position of an error. Intra-coded macroblocks can also be recovered. A decoder can elect to use or to drop an intra-coded macroblock recovered from a corrupted data packet according to further criteria that is applied to the recovered intra-coded macroblock. One embodiment inspects video bitstream data that has been encoded with an optional data partitioning feature enabled, and retrieves specified data in areas of a corrupted packet that are expected to be free from error.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: May 8, 2007
    Assignee: Intervideo, Inc.
    Inventors: Ioannis Katsavounidis, Chang-Su Kim, JongWon Kim
  • Patent number: 7197072
    Abstract: The invention is related to methods and apparatus that advantageously improve picture quality in a video encoder, such as an MPEG video encoder. Scene changes typically occur relatively frequently in picture sequences, such as movies. One embodiment of the invention detects a scene change within a group of pictures and allocates bits within the group of pictures in response to the detected scene change without changing a predetermined structure for the group of pictures.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: March 27, 2007
    Assignee: Intervideo, Inc.
    Inventors: Kuo-Wei Hsu, Ioannis Katsavounidis
  • Patent number: 7164716
    Abstract: The invention is related to methods and apparatus that encode redundant motion vectors for predictive-coded visual object planes (P-VOPs) to increase the robustness of transmitted video signals. One embodiment provides the redundant motion vectors in a user data video packet of an MPEG-4 compliant bitstream, which thereby allows the enhanced bitstream to remain compliant with MPEG-4 syntax and backwards compatible with MPEG-4 decoders. The enhanced bitstreams allow a video decoder to display a video with a better picture and relatively less error and error propagation when portions of the bitstream are disturbed or corrupted by interference, delays, and the like.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: January 16, 2007
    Assignee: Intervideo, Inc.
    Inventors: Chang-Su Kim, Ioannis Katsavounidis
  • Patent number: 7164717
    Abstract: The present invention is related to video encoding. In an embodiment, a first root mean squared (RMS) value is calculated for a first frame relative to a second frame, and a second frame relative to a third frame. A second temporal derivative RMS value is calculated. Based at least in part on the second derivative value, the second frame is designated as a scene change frame.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: January 16, 2007
    Assignee: Intervideo, Inc.
    Inventors: Ioannis Katsavounidis, Chang-Su Kim, Lifeng Zhao
  • Patent number: 7149592
    Abstract: A method for embedding a non-audio file into a compressed audio file is disclosed. The disclosed method is capable of decoding and constructing previously encoded audio files with embedded non-audio information. The method of the present invention also includes steps for embedding the non-audio information at the proper time within the compressed audio file, wherein the decoded non-audio information can link to an Internet document for viewing during playback of the decoded audio source.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: December 12, 2006
    Assignee: Intervideo, Inc.
    Inventors: Chinn Chin, Shahab Layeghi, Fahri Surucu
  • Patent number: 7133451
    Abstract: In one embodiment, an adaptive motion area process is performed to determine which macroblocks are to be intracoded. Adaptive motion change detection can efficiently reduce the large propagation error, including errors occurring in the motion area. An intercode distortion value and an intracode distortion value are calculated, as are an intercode bit rate and an intracode bit rate. Based on a comparison of the calculated intercode distortion value and the intracode distortion value, and on a comparison of the intercode bit rate and the intracode bit rate for each macroblock, a decision is made as to which predicted frame macroblocks are to be intracoded.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: November 7, 2006
    Assignee: Intervideo, Inc.
    Inventors: Jin-Gyeong Kim, JongWon Kim, Ioannis Katsavounidis
  • Patent number: 7110452
    Abstract: The present invention is related to video encoding. In an embodiment, a first root mean squared (RMS) value is calculated for a first frame relative to a second frame, and a second frame relative to a third frame. A second temporal derivative RMS value is calculated. Based at least in part on the second derivative value, the second frame is designated as a scene change frame.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: September 19, 2006
    Assignee: Intervideo, Inc.
    Inventors: Ioannis Katsavounidis, Chang-Su Kim, Lifeng Zhao
  • Patent number: 7042948
    Abstract: The invention is related to methods and apparatus that manage data received in a video bitstream. Video data received from the video bitstream is placed in a ring buffer, which is also known as a circular buffer. Data logging information is also stored in the ring buffer. In one embodiment, the data logging information is stored synchronously or in alignment with the corresponding video data. The data logging information can include a status of whether the corresponding video data with or without error. The ring buffer provides fast and efficient access to video bitstream data that may be accessed multiple times in multiple directions by modules that extract data from the video bitstream in an error resilient manner.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: May 9, 2006
    Assignee: Intervideo, Inc.
    Inventors: Jin-Gyeong Kim, Ioannis Katsavounidis