Patent 7532808

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

Active provider: Google · gemini-2.5-flash

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

US patent 7532808 describes a method for motion-compensated video encoding that redefines the "skip mode" to efficiently handle global or regional motion without transmitting additional motion vector information for skip mode macroblocks. The patent's independent claims (1, 5, 31, 35, and 47) center on assigning a skip coding mode, determining a zero or predicted non-zero motion vector based on neighboring segments' motion, forming a prediction using this vector, and critically, not coding further motion vector information for that segment in the bitstream.

A person having ordinary skill in the art (POSITA) would have found the claimed invention obvious at the time of the invention (priority date: March 15, 2002) in light of the combination of JM1 of the JVT codec (January 2002) and general knowledge in video coding regarding motion compensation, particularly the problem of efficiently handling global motion.

Prior Art References:

  1. JM1 of the JVT codec (T. Weigland: "Joint Model Number 1", Doc. JVT-A003, January 2002): This document describes the video coding standard that forms the basis for the invention. It defines a "skip mode" where a macroblock is copied from a reference frame, and a constant zero-valued motion vector is assigned, meaning no explicit motion search is performed for this mode. JM1 also utilizes motion vector prediction, for example, a median predictor, for other INTER modes based on motion vectors of neighboring blocks. The patent explicitly identifies a problem with JM1: its skip mode is "actually never used" when global motion is present, leading to "seriously degraded" compression efficiency because the codec is forced to use higher-overhead macroblock coding modes.
  2. Global motion compensation (e.g., ITU-T H.263 Annex P, February 1998): This technique addresses global motion by warping reference frames. However, it requires computationally complex operations (like bilinear interpolation) and the transmission of additional information to the decoder.
  3. Global Motion Vector Coding (Shijun Sun and Shawmin Lei, Doc. VCEG-O20, December 2001): This method also addresses global motion but involves transmitting additional information to describe the global motion and using additional macroblock modes, leading to increased encoder complexity and potentially large overhead for small resolution video.

Motivation for Combination and Obviousness Analysis:

A POSITA, examining JM1 of the JVT codec, would immediately recognize the problem highlighted in the patent: the inefficiency of the standard's skip mode when global motion (e.g., camera panning or zooming) is present in the video sequence. The strong motivation would be to improve the coding efficiency of JM1 in such scenarios without introducing the computational complexity or significant bitrate overhead associated with existing global motion handling techniques like H.263 Annex P's global motion compensation or VCEG-O20's global motion vector coding.

Given this motivation, a POSITA would naturally consider how to adapt the existing skip mode within JM1 to account for non-zero global or regional motion. JM1 itself already provides the blueprint for solving this. JM1 uses motion vector prediction for its other INTER modes, where motion vectors for a current block can be derived from the motion information of neighboring, previously coded blocks. This demonstrates a known and accepted technique within the standard for reducing the explicit signaling of motion information.

Therefore, it would have been obvious to a POSITA to:

  1. Redefine the skip mode: Instead of always implying a zero motion vector as in JM1, a POSITA would see the benefit of allowing the skip mode to implicitly represent a non-zero motion vector when global or regional motion is detected in the surrounding area. This directly addresses the stated problem of JM1's skip mode being ineffective in global motion scenarios.
  2. Derive the non-zero motion vector from neighboring segments: To avoid the drawbacks of transmitting additional motion information, as seen in H.263 Annex P and VCEG-O20, a POSITA would naturally leverage the motion vector prediction mechanisms already present in JM1. By analyzing the motion of previously coded neighboring macroblocks or sub-blocks (the "second segment" in the claims), the encoder could predict a suitable non-zero motion vector for the current skip mode segment. This approach effectively reuses an existing coding principle from JM1 (neighbor-based prediction) for a new application (skip mode with active motion) to achieve the desired efficiency.
  3. Avoid coding further motion vector information: The very act of predicting the motion vector from readily available surrounding information at both the encoder and decoder (which would similarly analyze previously decoded neighboring segments) inherently means that no explicit motion vector information for that specific skip mode segment needs to be coded in the bitstream. This aligns perfectly with the motivation to reduce bitrate overhead.

Claims Analysis:

  • Claim 1 (Method of Encoding): The steps of assigning a skip mode, assigning a zero or predicted non-zero motion vector based on neighboring motion information, forming a prediction, and not coding further motion vector information are a direct and obvious extension of JM1. The redefinition of skip mode to include predicted non-zero motion is motivated by JM1's deficiency. The prediction from neighbors is an existing technique within JM1 for other modes, and applying it to skip mode to avoid additional signaling is an obvious design choice to address the identified problem.
  • Claim 5 (Video Encoder): The functional blocks described (motion estimation, motion compensated prediction, video multiplex coder) are standard components of a video encoder as depicted in the patent's FIG. 1 and found in JM1. Configuring the motion estimation block to perform the described analysis of neighboring segments and generate a predicted non-zero motion vector for skip mode, and ensuring the video multiplex coder does not transmit explicit motion vector data, represents an obvious implementation modification to a JM1-based encoder given the obviousness of the underlying method.
  • Claim 31 (Method of Decoding): This claim describes the inverse process of Claim 1. If the encoding method is obvious, the corresponding decoding method that receives the skip mode indication (without explicit motion vector data) and reconstructs the predicted non-zero motion vector by performing the same analysis of previously decoded neighboring segments is also obvious. Decoders in standards like JM1 are designed to mirror encoder logic for prediction.
  • Claim 35 (Video Decoder): Similar to Claim 5, the decoder components are standard. Configuring the motion compensated prediction block to replicate the encoder's logic for deriving the skip mode motion vector from neighboring decoded segments is an obvious architectural adaptation.
  • Claim 47 (Multimedia Terminal): A multimedia terminal comprising an encoder and decoder that perform obvious methods (as discussed for Claims 1, 5, 31, and 35) would itself be an obvious system.

In summary, the specific problem with JM1's skip mode in global motion scenarios was known, and the solution involved extending an existing technique (motion vector prediction from neighbors) already present within JM1 to address this problem, resulting in a more efficient skip mode without the drawbacks of alternative global motion handling methods. This combination of known elements to solve a known problem in an expected way would have been obvious to a POSITA.

Generated 5/23/2026, 12:47:00 PM