Patent 8050321
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.
Obviousness Analysis under 35 U.S.C. § 103
To establish obviousness under 35 U.S.C. § 103, it must be shown that the differences between the claimed invention and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art (PHOSITA). This analysis considers the scope and content of the prior art, the differences between the prior art and the claims, the level of ordinary skill in the art, and any secondary considerations of non-obviousness.
The invention as described in US8050321B2 focuses on encoding and decoding video sequences with "independent sequences of image frames," where reference frames can be predicted from non-immediately preceding frames in decoding order. A key aspect is the inclusion of an "indication" of the first image frame of such an independent sequence, allowing decoding to start from that point without relying on prior frames.
The priority date of US8050321B2 is January 23, 2002.
Level of Ordinary Skill in the Art (PHOSITA)
A person having ordinary skill in the art (PHOSITA) in the field of video coding around January 2002 would likely possess a strong understanding of video compression standards like H.261, H.263, and the emerging H.26L (which later became H.264/AVC). They would be familiar with concepts such as:
- I-frames, P-frames, and B-frames: Their definitions, prediction dependencies, and roles in video compression.
- Groups of Pictures (GOPs): The structure and typical independent decodability of a GOP starting with an I-frame.
- Motion-compensated temporal prediction: How frames are predicted from other frames to reduce temporal redundancy.
- Scalable coding: Grouping image frames into hierarchical layers to allow removal of some elements without affecting others.
- Bit rate control: Methods to adjust transmission bit rate, including dropping B-frames or adjusting scalability layers.
- Reference picture selection: The ability to predict frames from images other than the immediately preceding one, including from temporally succeeding images, and its impact on dependencies.
- Buffering mechanisms: Such as sliding windowing and adaptive buffer memory control.
- Syntax and signaling: How coding parameters and control information are embedded in a bitstream (e.g., in header fields or using mechanisms like Supplemental Enhancement Information (SEI) messages).
Prior Art References
The patent itself identifies several relevant prior art concepts and standards:
- ITU-T Recommendation H.263: This standard, adopted in 1996 and with H.263v2 (H.263+) adopted in early 1998, was a low-bit-rate video coding standard that utilized inter-picture prediction, transform coding, motion compensation, and variable length coding. It allowed for "unrestricted motion vector mode" where motion vectors could point outside the picture and supported custom picture formats.
- H.26L (later H.264/AVC): At the priority date of this patent (January 2002), H.26L was an "emerging" standard being developed jointly by ITU-T and ISO/IEC, with a goal of significantly improving compression efficiency compared to H.263. H.26L was explicitly designed with packet-switched networks in mind and included a Network Adaptation Layer (NAL). Key features of H.26L included higher resolution sub-pel motion estimation and multiple reference frame selection. It also introduced a new inter-stream transitional picture called an SP-picture, which enabled efficient switching between bitstreams, random access, and fast playback. The H.26L standard specified a "picture order count" (POC) for each picture to determine its position in output order and identify temporally overlapping pictures. The first draft design for H.26L was adopted in August 1999. ISO/IEC 14496-10 (MPEG-4 Part 10), which is technically aligned with H.264, was published in 2003 and 2004.
- Scalable coding: The patent acknowledges that scalable coding, implemented by grouping image frames into hierarchical layers (base layer and enhancement layers), was a known technique to allow removal of elements without affecting reconstruction of other parts.
- Reference picture selection: The patent notes that "many coding methods, such as the coding according to the ITU-T standard H.263, are familiar with a procedure called reference picture selection," where a P-image can be predicted from a non-immediately preceding image. It also states that reference picture selection could be generalized to include prediction from temporally succeeding images and to cover all temporally predicted frame types, including B-frames.
- Supplemental Enhancement Information (SEI) mechanism: The patent refers to SEI as a data delivery mechanism transferred synchronously with video data, assisting in decoding and displaying, and specifically mentions its use for transferring layer and sub-sequence information in ITU-T Rec. H.264 (ISO/IEC 14496-10:2002), Annex D.
Obviousness Combinations
Given the state of the art around January 2002, a PHOSITA would have been motivated to combine various known techniques to achieve improved video coding flexibility, particularly for streaming applications and efficient random access, which are key problems addressed by US8050321B2.
Combination 1: H.26L (or H.264/AVC) + Explicit Signaling of Independent Sub-sequences for Random Access
- Motivation: The H.26L standard, as an emerging standard, explicitly aimed for enhanced compression performance and "network-friendly" packet-based video representation for various applications, including streaming. A significant feature of H.26L was its support for "multiple reference frame selection," meaning frames could be predicted from several prior frames, not just the immediately preceding one. It also included "SP-pictures" to enable efficient switching between bitstreams, random access, and fast playback. The problem of detecting image frames from which a decoder can start the decoding process was a known issue, useful for starting browsing from the middle of a video, initiating broadcast reception, or on-demand streaming from a certain position.
- Obviousness Argument: A PHOSITA, aware of H.26L's capabilities for multiple reference frames and its explicit goal of facilitating random access, would be motivated to provide an explicit "indication" within the bitstream to mark the start of an independently decodable sequence. While H.26L's SP-pictures allowed for random access, the patent further refines this by providing an "indication" for any independent sequence, not just those using SP-frames. This would logically extend the functionality of random access provided by SP-pictures. The concept of using flags or metadata in header fields to convey information about the video sequence (like the SEI mechanism in H.264) was already known.
- Rationale: The invention proposes encoding an indication of the first picture of an "independent sequence" from which decoding can start without prediction from prior frames. H.26L already facilitated random access with SP-frames and had advanced reference picture selection. The addition of a specific flag in a slice header to identify the first picture of such an independent sequence (as claimed in an embodiment of US8050321B2) would be an obvious implementation detail for a PHOSITA trying to improve random access efficiency within the flexible prediction environment of H.26L. The H.26L standard also defines a "picture order count" which is coded and transmitted for each picture, which decoders use to determine temporal relationships and identify overlapping pictures. This demonstrates the existing mechanism for conveying picture-specific metadata. The use of SEI messages for conveying layer and sub-sequence information, as described in H.264 (ISO/IEC 14496-10:2002, Annex D), further supports the idea that signaling additional information about picture groups or sequences was a known technique in video coding. Therefore, encoding an "indication" as a flag in a slice header for an independent sequence would be a straightforward adaptation of existing signaling methods to enhance random access capability in a multiple-reference-frame environment.
Combination 2: H.263 (with reference picture selection) + Scalable Coding + Independent Sequence Indication
- Motivation: H.263 was a widely used low-bit-rate video coding standard. It was known to use "reference picture selection" where parts of a P-image could be predicted from images other than the immediately preceding one. Scalable coding, with hierarchical layers, was also a known technique for flexible video streaming and bit rate control. The patent specifically notes that "the adjusting of scalability or coding method in the streaming server or a network element becomes difficult, because the video sequence must be decoded, parsed and buffered for a long period of time to allow any dependencies between different image groups to be detected" when reference picture selection is used, especially if predictions cross GOP boundaries.
- Obviousness Argument: A PHOSITA addressing the difficulties of scalability adjustment and efficient random access in H.263, particularly when using advanced reference picture selection that could create complex dependencies, would be motivated to define "independent sequences" and signal their starting points. The patent itself highlights the problem that "a group of pictures employing reference picture selection cannot necessarily be decoded independently" and the difficulty in adjusting scalability. To overcome this, explicitly marking a point from which decoding can begin independently (i.e., without reference to prior frames outside that independent sequence) would be an obvious solution. This "indication" would simplify the processing for streaming servers and network elements by clearly delineating portions of the bitstream that can be independently processed or dropped for scalability or error resilience purposes.
- Rationale: The invention aims to allow a decoder to start decoding from a random point by indicating the first picture of an independently decodable sequence. In H.263, while reference picture selection offered flexibility, it complicated independent decoding and scalability adjustments. Introducing an explicit flag (as per an embodiment of US8050321B2) to mark the beginning of an independently decodable sub-sequence (which could be an I-frame or the first frame of a base layer sub-sequence as described in the patent) would directly address this problem. This would be a logical step for a PHOSITA seeking to improve the practicality and efficiency of scalable video streaming using H.263, especially considering the known use of variable length coding (VLC) in H.263 for compression parameters. The concept of "groups of pictures (GOP)" that are independently decodable was already standard in video coding. The invention extends this concept by defining "independent sequences" more broadly within a flexible prediction scheme and explicitly signaling their start.
Conclusion on Obviousness
The core idea of encoding an indication of an independently decodable segment for efficient random access in a video stream, particularly one employing advanced temporal prediction, appears to be an obvious combination of existing technologies and known problems in the field of video coding around the priority date of January 2002. Standards like H.263 already used reference picture selection, and the emerging H.26L explicitly aimed for improved random access and flexible prediction. The use of meta-data or flags within a video bitstream (e.g., in slice headers or using SEI messages) to convey control information was also established.
A PHOSITA, aiming to solve the known problems of difficult scalability adjustment and inefficient random access in advanced video coding schemes, would have been motivated to combine:
- Flexible temporal prediction capabilities (as seen in H.263's reference picture selection and H.26L's multiple reference frames).
- The known concept of independently decodable segments (like GOPs, or H.26L's SP-pictures for random access).
- Existing methods for signaling control information within a video bitstream (such as flags in headers or SEI messages).
The specific contribution of defining an "independent sequence of image frames" where a reference frame is predictable from an earlier non-immediately preceding frame in decoding order, and then explicitly signaling the first picture of this sequence for decoding, seems to be an obvious refinement of existing video coding techniques to enhance random access and manage dependencies for scalable streaming. The advantages cited in the patent, such as starting browsing from a random point and discarding prior pictures from buffer memory, directly address known challenges in video streaming and playback that a PHOSITA would have sought to overcome.
Generated 5/20/2026, 6:47:46 AM