Patent 11991234B2

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-pro

Obviousness

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

✓ Generated

Obviousness Analysis Under 35 U.S.C. § 103

Date of Analysis: May 8, 2026

As a technical patent analyst, I have conducted an analysis of the obviousness of the claims of U.S. Patent 11,991,234 B2 (the '234 patent) under 35 U.S.C. § 103. This analysis considers whether the claimed invention would have been obvious at the time the invention was made to a person having ordinary skill in the art (PHOSITA). An invention is obvious if the differences between the subject matter sought to be patented 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 PHOSITA.

The analysis builds upon the previously generated "Prior Art" section, which concluded that the novel element of the '234 patent is the "muster module" and its "encoding job completion bid" mechanism for distributing encoding tasks. While references like Zaslavsky et al. (US 7,987,294 B2) and Pabla et al. (US 2005/0240659 A1) teach the foundational concepts of adaptive bitrate streaming by segmenting content into "chunks" or "segments" at multiple bitrates, they do not disclose this specific distributed encoding architecture.

The core question for an obviousness determination is whether it would have been obvious to a PHOSITA to combine the adaptive streaming methods of a reference like Zaslavsky et al. with a known method for distributed computing and task allocation for the encoding process.

Combination of Prior Art

A strong argument for obviousness can be made by combining:

  1. Zaslavsky et al. (US 7,987,294 B2) as the primary reference for teaching the general method of adaptive bitrate streaming.
  2. General knowledge in the field of distributed computing and grid computing, as exemplified by systems managing "render farms" or "encoding farms," which were well-established before the '234 patent's priority date of 2004.

Reasoning for Obviousness

  1. Primary Teaching of Zaslavsky et al.: As established in the prior art analysis, Zaslavsky et al. teaches a system for adaptive bitrate streaming where a media file is divided into a plurality of chunks (analogous to the '234 patent's "streamlets"). The system selects and sends chunks encoded at different bitrates based on network conditions to provide an uninterrupted viewing experience. This reference establishes the motivation and the basic framework for creating multiple bitrate versions of media segments.

  2. The Unaddressed Problem: Zaslavsky et al. focuses on the delivery and client-side adaptation but does not detail the specifics of the server-side encoding process. A PHOSITA implementing such a system, particularly for live streaming or large-scale video-on-demand services, would immediately face the challenge of generating these multiple bitrate chunks in a timely and efficient manner. Encoding video is a computationally intensive task, and encoding a single stream into multiple different bitrates simultaneously multiplies this burden. For live events, this encoding must happen in near real-time, as described in the '234 patent's background.

  3. Motivation to Combine with Distributed Computing Principles: At the time of the invention (priority date 2004), the use of distributed computing systems, or "compute farms," to handle large-scale, parallelizable tasks was a well-known and common practice in fields requiring heavy computation, such as 3D rendering, scientific computing, and, critically, video encoding. A PHOSITA would have been motivated to apply this known solution to the problem of efficiently encoding the multiple streams required for the adaptive streaming system taught by Zaslavsky et al. The motivation is straightforward: to increase encoding throughput, enhance scalability, and reduce the delay between content capture and availability for streaming.

  4. The "Muster Module" and "Bidding" as an Obvious Implementation: The "muster module" of the '234 patent is essentially a task scheduler or a job dispatcher in a distributed computing environment. The "encoding job completion bid" is a dynamic load-balancing mechanism. Such systems, which allocate tasks to available worker nodes (the "hosts") based on their current load, processing power, or other performance metrics, were standard in the art of distributed systems.

    • A PHOSITA would understand that simply assigning jobs in a round-robin fashion might be inefficient if the "host" computers have different capabilities or workloads.
    • It would have been an obvious design choice to create a master controller (the "muster module") that queries the state of worker nodes before assigning a new task. The "bid" — based on factors like "current encoding job completion percentage, average encoding job completion time, processor speed, and physical memory capacity" (as claimed in Claim 1) — is simply a collection of performance metrics that a competent system architect would use to make an intelligent scheduling decision. This prevents overburdening slower or busy nodes and maximizes the overall efficiency of the encoding farm. This is a direct and logical application of known load-balancing techniques to the specific problem of video encoding taught by Zaslavsky.

Conclusion

While Zaslavsky et al. does not explicitly teach a "muster module" that uses a "bidding" system, it provides the foundational system for adaptive bitrate streaming. The challenge of performing the necessary encoding at scale and speed would have been apparent to a PHOSITA. To solve this, the PHOSITA would have been motivated to turn to established principles of distributed computing and load balancing. The implementation described in the '234 patent—a master module allocating jobs to host computers based on their reported availability and performance capabilities (i.e., a "bid")—represents an obvious, non-inventive combination of known elements to achieve a predictable result.

Therefore, the independent claims (1, 9, and 15) of US 11,991,234 B2 would likely be rendered obvious under 35 U.S.C. § 103 by combining the teachings of a primary adaptive streaming reference like Zaslavsky et al. (US 7,987,294 B2) with the well-understood principles and common practices of distributed computing and dynamic load balancing for computationally intensive tasks that existed at the time of the invention.

Generated 5/8/2026, 9:55:40 PM