Patent 12125070

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 of US Patent 12,125,070 under 35 U.S.C. § 103

Disclaimer: This analysis is based on the provided summary and detailed description of US Patent 12,125,070. Since the specific claims are not available, this analysis addresses the obviousness of the core inventive concepts described, such as a client-side ad auction using local data and rules from multiple parties. A definitive legal conclusion would require an analysis of the specific language of the issued claims.

Standard for Obviousness: Under 35 U.S.C. § 103, an invention is unpatentable if the differences between the 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 (a "PHOSITA"). An obviousness analysis requires finding a suggestion or motivation to combine the teachings of prior art references to arrive at the claimed invention.

Definition of a PHOSITA: A person having ordinary skill in the art for this invention would likely be a software engineer or computer scientist with several years of experience in digital advertising technology, client-server architectures, media delivery systems, and data privacy. They would be familiar with concepts like ad-serving, user profiling, ad auctions, and Digital Rights Management (DRM).


Primary Obviousness Combination: U.S. 10,380,630 B2 ('630) in view of U.S. 8,180,687 B2 ('687)

A strong argument for obviousness can be made by combining the teachings of the '630 patent (Index Systems) and the '687 patent (Microsoft).

  1. Base Reference: The '630 Patent (Index Systems)
    The '630 patent teaches the foundational concept of a client-side system for dynamic ad placement. Crucially, it discloses a client device that can interpret rules associated with ads and use local context to determine the priority and placement of those ads. This decouples the ad selection from the ad delivery, allowing the client device to make its own determination. This reference establishes the core architecture of performing ad selection locally on the user's device.

  2. Secondary Reference: The '687 Patent (Microsoft)
    The '687 patent teaches a system for delivering targeted ads to mobile devices that explicitly includes a bidding process or auction. Advertisers can bid for ad placements, and the selection can be based on criteria like user location, preferences, and time of day. While the '687 patent describes this auction as being server-side, it introduces the well-understood and commercially critical concept of a competitive auction into the art of targeted advertising.

Motivation to Combine:

A PHOSITA, starting with the client-side rules engine of the '630 patent, would recognize its primary benefits: speed, responsiveness, and enhanced privacy (by not having to send local context data to a server). However, they would also recognize that a simple priority system as described is not economically optimal. The online advertising industry was, at the time of invention, already heavily reliant on auction-based models to maximize revenue and establish fair market value for ad impressions.

The motivation to combine these references stems from the desire to improve the monetization and market efficiency of the client-side system taught by '630. A PHOSITA would look to well-known commercial models for ad sales, such as the auction system taught by '687, and see a clear benefit in applying that model to the client-side architecture. The combination would be a logical "next step" to create a more commercially viable product. The PHOSITA would be motivated to move the auction from the server (as in '687) to the client (as in '630) to retain the privacy and efficiency benefits of the client-side architecture. The rules engine taught by '630 provides the perfect framework for executing such an auction locally, where each ad's "rules" would include its bid parameters. There would be a reasonable expectation of success in implementing the bidding logic of '687 within the client-side rules-evaluation framework of '630.

This combination teaches the core of the '070 patent: a local, client-side system that receives multiple ads and runs an auction between them to select which one to display, using local data to inform the process.


Secondary Obviousness Combination: The '630 Patent and '687 Patent in further view of U.S. 2008/0307454 A1 ('454)

This combination strengthens the argument by incorporating the content provider's role.

  1. Base Combination: '630 (client-side rules engine) + '687 (auction mechanism).
  2. Tertiary Reference: The '454 Publication (Admark)
    The '454 publication teaches a system where content publishers can specify ad insertion rules, including defining cue points within their video content and rules about ad frequency. This addresses the need for the content owner to maintain control over the advertising experience within their media.

Motivation to Combine:

While the combination of '630 and '687 creates a client-side auction, a PHOSITA would understand that any viable advertising system must also accommodate the requirements of the content provider. A content provider (e.g., a movie studio or TV network) will not cede all control to advertisers. They need to be able to dictate where ads can be placed, what types of ads are permissible (e.g., no alcohol ads in children's programming), and potentially set minimum revenue thresholds.

The '454 publication directly addresses this need. A PHOSITA would be motivated to integrate the publisher-side rules taught by '454 into the client-side auction system formed by combining '630 and '687. This would create a more robust and complete ecosystem. The local rules engine from '630 would first evaluate the content provider's rules from '454 to create a set of constraints (e.g., "this ad slot cannot contain violent ads"). Then, within those constraints, it would conduct the advertiser auction taught by '687. This combination results in a system that balances the interests of advertisers and content providers in a client-side auction, which is a key feature described in the '070 patent.

The Role of the DRM Engine

The '070 patent frequently mentions using a DRM engine to execute the rules and enforce obligations. While the cited prior art does not explicitly teach using a DRM engine for an ad auction, a PHOSITA would find this to be an obvious implementation choice for ensuring security and trust. DRM systems are, by definition, secure, tamper-resistant environments designed to execute rules and report events. When building a system that involves financial transactions (ad payments), protection of private user data, and enforcement of rules from multiple competing parties, using a trusted execution environment like a DRM engine is a logical and obvious engineering decision to prevent fraud and ensure the integrity of the auction. The functionality of the DRM engine in the '070 patent is analogous to the "rules engine" of the '630 patent, simply implemented in a more secure and robust manner.

Generated 5/7/2026, 1:47:34 AM