Invalidity dossier

US 8959146

Media properties selection method and system based on expected profit from profile-based ad delivery

Current assignee: Almondnet Inc

Added 5/14/2026, 6:01:31 AM

At a glanceNo PTAB challengesNo litigation on fileHigh-Tech (T)

Active provider: Google · gemini-2.5-flash

Patent summary

Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.

✓ Generated

US Patent 8959146: Media Properties Selection Method and System Based on Expected Profit from Profile-Based Ad Delivery

Patent Number: US8959146B2

Title: Media properties selection method and system based on expected profit from profile-based ad delivery

Assignee: Almondnet Inc.

Inventor: Roy Shkedi

Filing Date: March 7, 2014 (for application US14/201,494)

Issue Date: February 17, 2015

Abstract: The patent describes an automatic system designed to help select which media properties (like websites or TV channels) should display an advertisement. This selection is made based on a profile of an electronic visitor, which is gathered from their activity on a first media property. A behavioral-targeting (BT) company calculates the anticipated profit from showing an ad that is relevant to the visitor's profile. If this calculated profit is positive, the BT company then arranges for the visitor to be electronically "tagged" with a unique identifier that the selected media property can read. The profit is determined by subtracting at least the cost of the advertising space from the expected revenue generated by the ad based on the collected profile.


Plain-Language Overview of Independent Claims:

This patent includes three independent claims (Claims 1, 17, and 21), which cover a method, a computer-server device, and a system, respectively.

  1. Claim 1 (Method Claim): This claim describes a computer-implemented method for directing online advertisements. For each of many different internet users visiting a first online location, a computer system automatically sends information (called "indicia of a condition") to a separate company's server that manages advertising space on a second online location. This condition specifically relates to the user and dictates whether an ad will be shown to them when they later visit the second online location. The decision to send this information is based on specific characteristics or interests (profile attributes) gathered from the user's visit to the first online location, and the advertisement displayed is matched to these attributes.

  2. Claim 17 (Device Claim): This claim protects a physical computer-server device, equipped with a processor and memory, which is programmed to carry out the method outlined in Claim 1. This device automatically sends the "indicia of a condition" (information about a user's characteristics) to a third-party server controlling advertising space on a second online location. This process is intended to enable the display of an advertisement to the user on the second media property at a later time, provided the specified condition is met. The device's actions are based on the user's profile attributes, which were collected from their visit to the first media property, and the advertisement is correlated with these attributes.

  3. Claim 21 (System Claim): This claim covers a system, comprising one or more computers, which is programmed to implement the method described in Claim 1. Similar to the device and method, this system automatically directs "indicia of a condition" (user-specific information) to a third-party server that manages advertising space on a second online location. The purpose is to display a targeted advertisement to the user when they visit the second media property after having visited the first, contingent on the condition being met. The system's action is based on profile attributes gathered from the user's visit to the first media property, and the ad is correlated with these attributes.


Legal Status and Litigation:

US Patent 8959146B2 is currently Active, with an anticipated expiration date of June 14, 2027.

The patent family associated with US8959146 has been involved in extensive litigation. The Google Patents entry indicates multiple US district court cases filed in the Texas Western District Court, Delaware District Court, California Northern District Court, and New York Eastern District Court, with some filings as recent as 2025 and 2026. Additionally, several PTAB (Patent Trial and Appeal Board) cases, including IPRs (Inter Partes Reviews) and CBMs (Covered Business Method Reviews), were filed in 2017, 2022, and 2025.

Regarding CAFC 2026 dockets, search results indicate ongoing litigation involving Almondnet Inc., the current assignee of US8959146. For example, "ALMONDNET, INC. v. RAMOT AT TEL AVIV UNIVERSITY LTD." (Docket Number 24-1726) was noted on April 13, 2026, and "ALMONDNET, INC. v. AMAZON.COM, INC." (Docket 25-1967) had a nonprecedential order published on April 6, 2026, by the U.S. Court of Appeals for the Federal Circuit. While these cases confirm active Federal Circuit involvement for Almondnet Inc. in 2026, the provided search snippets do not explicitly state that US8959146 is the specific patent at issue in these particular CAFC dockets. However, the extensive related litigation across various courts suggests that this patent family is actively asserted and challenged.

Generated 5/18/2026, 12:47:14 AM

Cases on file (0)

Specific litigation cases in our database that name US patent 8959146. The free-form analysis below may also discuss cases beyond this list.

No cases on file mention this patent. Upload a CSV or add a case manually in Admin → Manage litigation cases.

Litigation summary

Past and pending lawsuits — plaintiffs, defendants, jurisdictions, outcomes, and notable rulings.

✓ Generated

As a patent attorney, I have identified the following known litigation involving US Patent 8959146 based on available search results as of April 26, 2026.

Known Litigation Involving US Patent 8959146:

1. AlmondNet, Inc., Intent IQ, LLC, and Datonics LLC v. LiveIntent, Inc.

  • Plaintiff(s): AlmondNet, Inc., Intent IQ, LLC, and Datonics LLC
  • Defendant(s): LiveIntent, Inc.
  • Jurisdiction: United States District Court for the District of Delaware
  • Case Number: 1:24-cv-00831-MN
  • Filing Date: (First Amended Complaint filed) November 12, 2024
  • Outcome or Current Status: Active patent infringement lawsuit involving US Patent 8959146.

2. AlmondNet, Inc. et al v. StackAdapt, Inc. et al

  • Plaintiff(s): Intent IQ, LLC, AlmondNet, Inc.
  • Defendant(s): StackAdapt, Inc. and StackAdapt U.S., Inc.
  • Jurisdiction: U.S. District Court for the District of Delaware
  • Case Number: 1:2025cv00991
  • Filing Date: August 7, 2025
  • Outcome or Current Status: Active patent infringement lawsuit involving US Patent 8959146 B2. Defendants have filed a motion to dismiss the First Amended Complaint for Failure to State a Claim.

3. ROKU, INC. v. ALMONDNET, INC. and INTENT IQ, LLC

  • Plaintiff(s): Roku, Inc.
  • Defendant(s): AlmondNet, Inc. and Intent IQ, LLC
  • Jurisdiction: United States District Court for the District of Delaware
  • Case Number: Not explicitly provided in the search results.
  • Filing Date: The case was active by at least July 7, 2023, when a Markman hearing was held, with supplemental briefing on claim terms in July 2023 and a related court document dated May 29, 2024.
  • Outcome or Current Status: Active, concerning the disputed claim terms of US Patent 8959146, among other patents. A Markman hearing has been conducted.

4. AlmondNet, Inc. and Intent IQ, LLC v. Amazon.com, Inc.; Amazon.com Services LLC; and Amazon Web Services, Inc.

  • Plaintiff(s): AlmondNet, Inc. and Intent IQ, LLC
  • Defendant(s): Amazon.com, Inc.; Amazon.com Services LLC; and Amazon Web Services, Inc.
  • Jurisdiction: United States District Court for the Western District of Texas, Waco Division
  • Case Number: 6:21-cv-00898-ADA
  • Filing Date: August 27, 2021
  • Outcome or Current Status: The initial complaint asserted US Patent 8959146 among other patents. While a jury rendered a $121.95 million verdict in this case on June 15, 2024, for infringement of U.S. Patent No. 8,671,139 and U.S. Patent No. 7,822,639, US Patent 8959146 was not explicitly named in the verdict, suggesting it may have been narrowed from the original complaint. Amazon is expected to appeal the verdict.

5. PTAB Case IPR2025-01163

  • Plaintiff(s): Petitioner (not specified)
  • Defendant(s): Almondnet Inc. (patent owner)
  • Jurisdiction: Patent Trial and Appeal Board (PTAB)
  • Case Number: IPR2025-01163
  • Filing Date: Implied 2025 from case number.
  • Outcome or Current Status: Not Instituted - Procedural.

6. PTAB Case IPR2022-01480

  • Plaintiff(s): Petitioner (not specified)
  • Defendant(s): Almondnet Inc. (patent owner)
  • Jurisdiction: Patent Trial and Appeal Board (PTAB)
  • Case Number: IPR2022-01480
  • Filing Date: Implied 2022 from case number.
  • Outcome or Current Status: Not Instituted - Merits.

7. PTAB Case CBM2017-00056

  • Plaintiff(s): Petitioner (not specified)
  • Defendant(s): Almondnet Inc. (patent owner)
  • Jurisdiction: Patent Trial and Appeal Board (PTAB)
  • Case Number: CBM2017-00056
  • Filing Date: Implied 2017 from case number.
  • Outcome or Current Status: Not Instituted - Merits.

The Google Patents page also indicates numerous other litigation cases involving US Patent 8959146, for which detailed plaintiff, defendant, and specific status information were not readily available in the provided search results beyond jurisdiction, case number, and implied filing year. These cases are generally listed as "Active" according to Google Patents:

Texas Western District Court Cases:

  • Case Number: 6:21-cv-00897
  • Case Number: 6:21-cv-00891
  • Case Number: 7:25-cv-00487
  • Case Number: 7:25-cv-00411
  • Case Number: 6:22-cv-01206
  • Case Number: 6:22-cv-01205
  • Case Number: 6:22-cv-01204
  • Case Number: 6:21-cv-00896
  • Case Number: 6:21-cv-00876
  • Case Number: 7:25-cv-00181

Delaware District Court Cases:

  • Case Number: 1:25-cv-01354
  • Case Number: 1:26-cv-00082
  • Case Number: 1:25-cv-01266
  • Case Number: 1:19-cv-00247
  • Case Number: 1:23-cv-01373
  • Case Number: 1:24-cv-01296
  • Case Number: 1:25-cv-01425
  • Case Number: 1:25-cv-01473
  • Case Number: 1:26-cv-00014

California Northern District Court Cases:

  • Case Number: 4:22-cv-07515

New York Eastern District Court Cases:

  • Case Number: 1:16-cv-01557

Generated 5/18/2026, 12:47:34 AM

Proceedings on file (1)

All PTAB activity →

AIA trial proceedings (IPR / PGR / CBM) filed at the USPTO Patent Trial and Appeal Board against this patent. Sourced from the USPTO Open Data Portal and refreshed every six hours; each proceeding number deep-links to the PTAB E2E docket.

1 discretionary denial
Discretionary Denial
Filed
Jun 20, 2025
Last modified
Jan 13, 2026
Petitioner
Viant Technology LLC et al.
Inventor
Roy Shkedi

PTAB challenges

AIA trial proceedings at the USPTO Patent Trial and Appeal Board — IPR, PGR, and CBM. Petitioners, judge panels, claim-level invalidation outcomes from Final Written Decisions, and Federal Circuit appeals. The single most important defensive datapoint after litigation history.

✓ Generated

Proceedings overview

One AIA trial proceeding has been filed against US patent 8959146. This proceeding resulted in a discretionary denial, meaning no claims were challenged on the merits. This status indicates the patent has survived one attempt at IPR, but its claims remain untested by the PTAB.

IPR2025-01163 — Viant Technology LLC et al. v. Roy Shkedi

  • Type: Inter Partes Review
  • Filed: 2025-06-20
  • Status: Discretionary Denial (The PTAB declined to institute review of the challenged claims).
  • Judge panel: Not publicly available from the quick search results. Will search for institution decision.
    The judge panel information for IPR2025-01163 is not readily available through a general search for the proceeding number and "judge panel." While some judges like James A. Tartal, Ryan H. Flax, and Matthew J. McNeill are listed with "not instituted" cases in their profiles on Unified Patents, a direct link to the panel for IPR2025-01163 specifically is not found in the initial search results. Director decisions on discretionary denial can occur before a panel is assigned to the merits.
  • Petition grounds: Details regarding the specific claims challenged and prior art cited are not available in the provided "PTAB proceedings on file" or the initial general web search results. To obtain this, one would typically need to access the petition documents themselves from the USPTO PTAB E2E system.
  • Institution decision: Denied on 2026-01-13. The status "Discretionary Denial" indicates the PTAB declined to institute trial. This type of denial often occurs due to considerations like parallel litigation (Fintiv factors), settled expectations, or other workload management policies from the USPTO Director. As of March 2025, the USPTO Director (with at least three PTAB judges) first reviews cases for discretionary denial considerations before referring a petition to a three-member panel for a merits evaluation.
  • Final Written Decision: Not issued, as the petition was denied institution.
  • Settlement / termination: The proceeding terminated via discretionary denial, not settlement.
  • Appeal: Not applicable, as no Final Written Decision was issued.
  • Defensive value: This proceeding indicates that Viant Technology LLC et al. attempted to challenge the patent but were unsuccessful at the institution stage due to a discretionary denial. This means the patent owner successfully argued against institution, preserving all claims. For a defendant, this signals that IPR challenges can be met with discretionary denial arguments, particularly if the patent owner can demonstrate "settled expectations" or other factors favoring denial. However, the claims themselves have not been evaluated on their merits by the PTAB.

Strategic summary

All claims of US8959146 remain UNTESTED by the PTAB on their merits. The sole IPR filed, IPR2025-01163, was met with a discretionary denial, meaning the PTAB chose not to institute a trial. This does not validate the claims but rather reflects a procedural decision by the PTAB (potentially related to factors like parallel litigation, petitioner's conduct, or "settled expectations" as per recent Director guidance).

The estoppel landscape for IPR2025-01163 means that Petitioner Viant Technology LLC et al. (and any privies) are statutory barred under 35 U.S.C. § 315(e)(2) from asserting in future litigation or other USPTO proceedings any ground that they raised or reasonably could have raised in their IPR petition against US8959146. However, since the petition was denied, the merits of the patentability challenge were not decided, limiting the scope of what was "raised or reasonably could have been raised" for estoppel purposes. Other parties not in privity with Viant Technology LLC et al. would not be subject to this estoppel.

The fact that the IPR was denied institution, rather than proceeding to a merits decision, suggests the patent owner successfully leveraged procedural arguments to protect the patent from PTAB review. This could indicate a proactive strategy by the patent owner or highlight the increasing prevalence of discretionary denials based on evolving USPTO policies, such as the rescission of the Fintiv memo and new guidance on "settled expectations" from the Acting Director in 2025.

Recommended next steps

For a defendant facing assertion of US8959146 today, it is important to understand the basis of the discretionary denial in IPR2025-01163. Obtaining and reviewing the PTAB's Institution Decision for IPR2025-01163 via the USPTO PTAB E2E system would be crucial to understand the specific reasons for denial and the prior art and claims challenged.

Since the claims remain untested on the merits, a new IPR petition could potentially be filed by a different entity (or by Viant if new grounds/art are discovered and permissible) if a strong unpatentability argument can be developed while navigating the evolving discretionary denial standards. Consider the current landscape of PTAB discretionary denials, including the Acting Director's memos from March and October 2025, which have impacted how these decisions are made. An assessment of whether the petitioner in IPR2025-01163 could have "reasonably raised" other grounds, or if the denial was specific to the presented grounds or procedural issues, would inform future strategy.

Generated 5/18/2026, 12:47:12 AM

Ownership chain (1)

Asserters network →

Structured records extracted from the assignment-history narrative below. Each entity links to its full ownership-network profile.

  1. 2014-03-07 · reel 031940/0177 · ASSIGNMENT OF ASSIGNORS INTEREST

    SHKEDI, ROY, MR.ALMONDNET, INC.

    Correspondent: G. E. BETHEL

Assignment history

Inventors, original assignee, and the chain of ownership recorded with the USPTO — including the correspondent attorney who recorded each assignment, since shell-LLC chains often share one repeat-player attorney even when the entity names look unrelated. Surfaces NPE / patent-troll patterns: shell-entity transfers, known asserters in the chain, repeat correspondent fingerprints, pre-litigation assignments, and bankruptcy fire-sales.

✓ Generated

Inventors

  • Roy Shkedi (Almondnet Inc)

Original assignee

Almondnet Inc. The patent describes a "Media properties selection method and system based on expected profit from profile-based ad delivery," which aligns with Almondnet's business as a behavioral targeting company. Almondnet Inc. appears to be an operating company, specializing in ad targeting based on user behavior. Its current status is active.

Assignment timeline

  • 2014-03-07 (executed) / recorded 2014-03-07 — Reel 031940/0177
    • Conveyance: ASSIGNMENT OF ASSIGNORS INTEREST
    • Assignor: SHKEDI, ROY, MR.
    • Assignee: ALMONDNET, INC.
    • Correspondent: G. E. BETHEL, 2390 E. CAMELBACK ROAD, SUITE 300, PHOENIX, ARIZONA, 85016.
    • Context: Inventor assigned patent rights to Almondnet Inc.

There are no subsequent assignment records for US8959146B2 in the USPTO Assignment Center.

Timeline diagram

timeline
    title Ownership of US 8959146
    2014 : Assigned to Almondnet Inc
    2015 : Issued

NPE / troll-pattern signals

  1. Shell-entity transfernot present. The sole recorded assignment is from the inventor to Almondnet Inc., which appears to be an operating company.
  2. Known asserter in the chainnot present. Almondnet Inc. is not identified as a known asserter on public NPE lists, nor do the provided search results indicate this.
  3. Repeat correspondent across the chainnot present. There is only one recorded assignment, handled by G. E. Bethel.
  4. Cascading transfersnot present. Only one assignment is recorded.
  5. Pre-litigation transferunclear. While the patent has been involved in litigation, there is no assignment recorded within six months prior to any of the listed litigation events. The earliest priority date is 2006-06-16, and the filing date is 2014-03-07. The earliest listed litigation appears to be 2016 (e.g., US case filed in New York Eastern District Court, 1:16-cv-01557), which is well after the 2014 assignment.
  6. Bankruptcy fire-salenot present. No indication of bankruptcy for Almondnet Inc.
  7. Privateeringunclear. There is no publicly available information in the provided context to suggest privateering.
  8. Defensive aggregator (anti-NPE)not present. The chain does not end at any known defensive aggregators.

Verdict

Insufficient data. Only a single assignment from the inventor to the original assignee, Almondnet Inc., is recorded. This assignment is a typical step in the patenting process and does not exhibit any strong NPE patterns. While the patent has been involved in litigation, the assignment record itself does not provide evidence of shell entities, known asserters, or other common NPE signals.

USPTO Assignment Center search: https://assignmentcenter.uspto.gov/

Generated 5/18/2026, 12:47:18 AM

Prior art

Earlier patents, publications, and products that may anticipate or render the claims unpatentable.

✓ Generated

The US patent 8959146, titled "Media properties selection method and system based on expected profit from profile-based ad delivery," cites a significant number of prior art documents. The core inventive concept of US8959146 revolves around calculating an expected profit from delivering ads based on a collected user profile and then selecting media properties and arranging for a tag to be placed only if this calculated profit is positive. The claims specifically highlight a "condition" for ad display, which, in preferred embodiments, is tied to this profit calculation (e.g., price charged by media property < profile-attribute-dependent price an advertiser is willing to pay).

Below are analyses of some of the most relevant prior art cited by US8959146, focusing on patents that predate its priority date of June 16, 2006, and address the field of online advertising, user profiling, and ad delivery. Due to the extensive number of citations, particularly a large block of Google Inc. applications filed around 2006, a representative selection has been made to highlight distinct contributions to the art.

Most Relevant Prior Art for US8959146

1. US5948061 - Method of delivery, targeting, and measuring advertising over networks

  • Full Citation: US5948061 A, Inventor(s): Kevin J. O'Connor, Dwight A. Merriman, Assignee: Doubleclick Inc.
  • Publication/Filing Date: Published: September 7, 1999; Filed: March 20, 1997.
  • Brief Description: This patent describes a method and system for delivering, targeting, and measuring advertisements over a network, such as the internet. It details compiling statistics on individual users and networks, tracking advertisement usage, and targeting ads to individual users. An advertising server transmits appropriate advertisements based on user and network profiling in response to requests from affiliated sites. This is highly relevant to the background discussion of DoubleClick's "Boomerang" system, which tracks visitors across sites using cookies to serve targeted ads.
  • Potential Anticipation (35 U.S.C. § 102): This patent broadly discloses systems for collecting user information (profiling) and delivering targeted ads across networks, a fundamental aspect of US8959146. It likely anticipates the general concepts of:
    • Receiving profile attributes of an electronic visitor (implicitly through compiling statistics).
    • Correlating advertisements with these profile attributes.
    • Displaying advertisements to visitors on a second media property after visiting a first.
      However, US5948061 does not appear to explicitly disclose the condition-based selection of media properties tied to an expected profit calculation (e.g., "price charged by the second media property is less than a profile-attribute-dependent price that an advertiser is willing to pay") as defined in US8959146 claims 2, 18, and 22. Therefore, while it provides a foundational basis for many elements, it may not anticipate the profit-based selection criterion itself.

2. US20040210502A1 - Behaviorally targeted advertising

  • Full Citation: US20040210502 A1, Inventor(s): Jonathan D. Shapiro, William M. Gruner, Assignee: Tacoda Inc.
  • Publication/Filing Date: Published: October 21, 2004; Filed: April 16, 2003.
  • Brief Description: This patent application describes a system and method for behaviorally targeted advertising across multiple websites. It involves collecting and storing user behavioral data, creating user segments based on this data, and then targeting advertisements to users belonging to specific segments when they visit participating websites. It focuses on using aggregated behavioral data to target ads to users identified by anonymous identifiers (e.g., cookies).
  • Potential Anticipation (35 U.S.C. § 102): This reference anticipates elements related to:
    • Collecting profile attributes (behavioral data) of electronic visitors across a first media property (implicitly, as part of collecting behavioral data from various sites).
    • Using this profile information to target advertisements.
    • Delivering ads on a second media property.
      Similar to US5948061, this patent application lays groundwork for behavioral targeting and profile-based ad delivery. However, it does not explicitly describe the "indicia of a condition" that relates to an expected profit being sent to a third-party server, nor the automatic selection of media properties based on this profit criterion, as found in independent claims 1, 17, 21, and further detailed in dependent claims 2, 18, and 22 of US8959146.

3. US7603332B2 - Methods and systems for directing profile-based electronic advertisements to visitors who later visit media properties

  • Full Citation: US7603332 B2, Inventor(s): Roy Shkedi, Assignee: Almondnet Inc.
  • Publication/Filing Date: Published: October 13, 2009; Filed: June 14, 2006.
  • Brief Description: This patent, assigned to Almondnet Inc. (the same assignee as US8959146) and sharing an inventor, was filed just two days before the priority date of US8959146. It describes a method and system for directing profile-based electronic advertisements to visitors who later visit media properties. It involves receiving profile information about a visitor to a first media property and sending this profile information to a server associated with a second media property. This allows the second media property to deliver a correlated advertisement to the visitor. The key distinction from later patents (like US8959146) would likely be the lack of explicit profit-based selection as a central condition.
  • Potential Anticipation (35 U.S.C. § 102): Given its close filing date, shared assignee, and inventor, this patent is highly relevant. It directly anticipates:
    • Receiving profile information of an electronic visitor to a first media property.
    • Directing information (profile information) to a third-party server computer controlling advertising space on a second media property.
    • Displaying an advertisement to the electronic visitor when visiting the second media property.
    • The advertisement being correlated with the profile attributes.
      However, the abstract and claims of US7603332B2 do not explicitly mention the "indicia of a condition" being directed that relates to an expected profit calculation for the selection of the second media property. US7603332B2 focuses on sending the profile information itself for ad delivery, whereas US8959146 focuses on sending indicia of a condition (derived from a profit calculation) to guide ad placement and selection of media properties. This distinction around the condition and profit-based selection would be the key area for non-anticipation for US8959146 claims 1, 17, 21, and particularly 2, 18, 22.

In summary, earlier patents and applications (like US5948061 and US20040210502A1) establish the general field of behavioral targeting and cross-site ad delivery, but they do not appear to explicitly include the specific "expected profit" calculation as a condition for media property selection and ad delivery as claimed in US8959146. Even the closely related US7603332B2, while covering many aspects of profile-based ad delivery, does not seem to explicitly include the profit-based selection condition. The novelty of US8959146 likely lies in this explicit profit-driven decision-making process for selecting media properties and arranging ad delivery.

Generated 5/18/2026, 12:49:06 AM

Obviousness

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

✓ Generated

The obviousness of US patent 8959146 under 35 U.S.C. § 103 can be analyzed by combining the publicly available information regarding prior art, as described within the patent's own "Background of the Invention" section, with general knowledge in the field of computer automation and business optimization as of the priority date (June 16, 2006) [cite: "Prior art date 2006-06-16"]. A Person Having Ordinary Skill in the Art (PHOSITA) in online advertising systems would be motivated to combine these elements to address known inefficiencies.

Prior Art Components

The patent itself describes the following as prior art or existing conditions:

  1. DoubleClick's "Boomerang" System: This service places cookies on visitors' computers at an advertiser's site (a first media property) to identify and target those visitors with additional ads when they visit other sites where DoubleClick serves ads (a second media property). [cite: "DoubleClick's 'Boomerang' is a service for advertisers that places a cookie on computers of visitors to an advertiser's site for the purpose of finding those visitors on other sites where DoubleClick is the ad server ('ad' is short for advertisement). When the same visitors are found on those other sites, additional advertiser's ads are served to them by the DoubleClick ad sever or by the advertiser's ad server following a redirect from the DoubleClick ad server."]. The system uses redirection to allow DoubleClick to place and read its own cookies for cross-site recognition and ad serving. [cite: "For a site to have its ad served by an ASP-hosted ad server, such as the one operated by DoubleClick, the site needs to redirect visitors from the site to the DoubleClick ad server, to fetch the ad from the server. Following the redirect from the site, the visitor accesses the DoubleClick ad server. Because the DoubleClick server is operating under the DoubleClick domain, it can read the DoubleClick cookie or cookies and then recognize that it encountered the same visitor in the past."].
  2. Behavioral Targeting (BT) Companies (e.g., AlmondNet, Tacoda, RevenueScience): These companies specialize in targeting ads based on observed visitor behavior and collected profile information (behavioral, demographic, or user-provided) from a first media property. [cite: "AlmondNet, Tacoda, RevenueScience, and other companies (herein 'BT companies'; 'BT' stands for behavioral targeting) specialize in targeting ads based on observed behavior of sites' visitors.", "a BT company may also collect other kinds of profile information, such as demographic information or user-provided information, and target ads to those visitors wherever found based on the collected profile information."]. They place cookies or tags on visitors' computers and can either directly serve ads on sites where their software is used or buy media on other sites/ad networks to deliver targeted ads. [cite: "BT companies place a cookie (or cookies) on the computers of visitors to specific sections of a publisher's website or on the computers of visitors of the publisher who conducted a specific action such as search, click content, click an ad, request information, acquire a product, etc.", "Those ads will be presented to the visitors when they are found later on the same site or on other sites."]. They also engage in "cookie matching" to enable second media properties to recognize visitors tagged by BT companies. [cite: "This process—where sites and ad networks place cookies on visitors' computers redirected to them by BT companies (or other entities interested in additional ads presented to their audience elsewhere)—is sometimes referred to as 'cookie matching.'"].
  3. Known Economic Inefficiencies in Ad Placement: The patent explicitly identifies issues with prior art ad delivery, stating that "Profiles of media properties' visitors are worth different amounts to advertisers depending on the profiles." [cite: "Profiles of media properties' visitors are worth different amounts to advertisers depending on the profiles."]. It provides examples of varying advertiser willingness to pay for ads based on specific profiles (e.g., $3 for a mortgage-related click, $0.50 for socks, $25 CPM for mutual fund visitors). [cite: "For example, a person who searched for a mortgage on a search engine might be presented with a mortgage-related ad, for which the advertiser is willing to pay $3 if that person clicks on that ad. A person who searched for socks on a search engine might be presented with a socks-related ad, for which the advertiser is willing to pay $0.50 if that person clicks on that ad. A person who visited the mutual fund section of a site might be presented with a mutual-fund related ad (wherever the person is found, i.e., either on the same site or on other sites), in which case the advertiser is willing to pay $25 for every thousand ads (CPM) presented to people who visited that mutual fund section."]. Furthermore, it acknowledges that "Media properties' ad space prices vary" [cite: "Media properties' ad space prices vary."], and crucially, that "the cost of ad space at a second media property might not be covered by revenues generated for a BT company buying the space" or might not "deliver satisfactory margins to the BT company." [cite: "In summary, the cost of ad space at a second media property might not be covered by revenues generated for a BT company buying the space, i.e., from an ad delivered within the second media property ad space based on a profile collected in a first media property or properties. Alternatively, the revenues might cover the media cost but not deliver satisfactory margins to the BT company, when taking into account other costs, such as ad sales people cost, ad serving cost etc."]. This clearly articulates the problem of potential financial loss or insufficient profit in targeted ad delivery.

Obviousness Analysis of Claims

Independent Claims 1, 17, and 21

Independent claims 1 (method), 17 (device), and 21 (system) generally recite:

  • Directing indicia of a condition to a third-party server controlling advertising space on a second media property.
  • The condition relates to an electronic visitor for ad display when visiting the second media property after the first media property, subject to the condition being met.
  • Directing the indicia is based on profile attributes received from the first media property visit.
  • The advertisement is correlated with the profile attributes.

These broad aspects appear obvious in light of the known practices of DoubleClick's Boomerang and BT companies as described in the patent's background. These prior art systems already involved:

  • Tracking visitors and forming profiles: BT companies explicitly collected profile attributes based on visitor actions on a first media property. [cite: "BT companies place a cookie (or cookies) on the computers of visitors to specific sections of a publisher's website or on the computers of visitors of the publisher who conducted a specific action such as search, click content, click an ad, request information, acquire a product, etc."].
  • Cross-site recognition and ad delivery: Both DoubleClick and BT companies aimed to find these profiled visitors on subsequent visits to second media properties and deliver ads. [cite: "DoubleClick's 'Boomerang'... for the purpose of finding those visitors on other sites where DoubleClick is the ad server", "Those ads will be presented to the visitors when they are found later on the same site or on other sites."].
  • "Indicia of a condition": The act of placing a cookie/tag or redirecting a visitor (as done by DoubleClick and BT companies for "cookie matching") inherently serves as an "indicia" to the second media property that a specific visitor with a profile (or a category of profile) has been identified, and an ad can be displayed if suitable. [cite: "BT companies enable sites and ad networks... to also place their cookies on the computers of people (visitors) on whose computers the BT company has placed its own cookie."]. The correlation of ads with profiles was the very purpose of these systems.

A PHOSITA in 2006 would understand that these core functionalities were standard practice in the behavioral targeting industry.

Dependent Claims, particularly Claim 2 (and 18, 22)

Claim 2, and its device/system counterparts (claims 18 and 22), narrows the "condition" to: "a price charged by the second media property is less than a profile-attribute-dependent price that an advertiser is willing to pay for display of the advertisement."

This specific condition introduces the profit calculation and selection based on profitability, which the patent highlights as a solution to a prior art problem.

Combination and Motivation for Claim 2:

  1. Prior Art 1: Existing BT company practices: This provides the established framework for identifying visitors, collecting profile information, knowing what advertisers are willing to pay for ads based on those profiles (expected revenue), and understanding the cost of ad space on various media properties. The patent itself states that BT companies would know "how much advertisers are willing to pay for delivering ads" and that it costs them a certain amount (e.g., "$3 CPM") to deliver ads on a specific media property. [cite: "Google calculates that advertisers are willing to pay $ 3 per click on a mortgage-related ad... Google will earn $9 for every thousand mortgage-related ads...", "Google further knows that it costs Google $3 CPM to deliver a thousand ads on weather.com (i.e., 'P(mp)')"].
  2. Prior Art 2: General Business and Computer Automation Principles: In 2006, it was well-known in business and computer science to automate decisions based on financial calculations, such as comparing potential revenue against costs to determine profitability. Businesses routinely used computer systems for cost-benefit analysis, pricing, and inventory management to maximize profit and avoid losses. The fundamental concept of "profit = revenue - cost" and only pursuing an activity if profit is positive is a basic economic principle.

Motivation to Combine:
A PHOSITA in the online advertising industry in 2006 would have been explicitly motivated to combine these prior art elements due to the known and clearly articulated financial inefficiencies of the existing BT systems. The patent itself identifies this motivation: "the cost of ad space at a second media property might not be covered by revenues generated... the revenues might cover the media cost but not deliver satisfactory margins..." [cite: "In summary, the cost of ad space at a second media property might not be covered by revenues generated for a BT company buying the space, i.e., from an ad delivered within the second media property ad space based on a profile collected in a first media property or properties. Alternatively, the revenues might cover the media cost but not deliver satisfactory margins to the BT company, when taking into account other costs, such as ad sales people cost, ad serving cost etc."].

Given that BT companies already possessed the necessary data points (advertiser willingness to pay for specific profiles, and the cost of ad space on different media properties), it would be an obvious step for a PHOSITA to:

  • Automate the calculation of expected profit (or at least a comparison of expected revenue vs. cost) for each potential ad placement to a profiled visitor on a second media property.
  • Incorporate this calculation into the existing ad delivery workflow as a "condition" for proceeding with the ad placement or tagging arrangement.
  • For instance, if an advertiser is willing to pay $9 CPM for a mortgage-related ad and the media property charges $3 CPM, a PHOSITA would obviously program the system to proceed, as this yields a profit ($6 CPM). [cite: "Google therefore can calculate a profit of $6 CPM... for delivering a thousand mortgage-related ads to Google visitors... when found later within the ad space of weather.com. Google will therefore arrange for weather.com to tag the person..."]. Conversely, if the cost exceeded the potential revenue, the system would obviously be programmed to not proceed, thus avoiding a loss.

This combination applies a basic, well-understood business optimization principle to a known technical domain where the need for such optimization was already recognized.

Other Dependent Claims

  • Claim 3 (specified time period for display): The patent acknowledges that "some kind of profiles such as behavioral profiles are time-sensitive (in other words, their value diminishes with time)." [cite: "Given that some kind of profiles such as behavioral profiles are time-sensitive (in other words, their value diminishes with time)..."]. It would be an obvious commercial decision for a PHOSITA to set a time limit for ad delivery based on a profile's diminishing value to ensure profitability and resource efficiency.
  • Claim 4 (look-up data structure): The use of "look-up table[s]" or other "data structure[s]" for efficiently storing and retrieving pre-calculated information (like expected revenues, profits, and selected media properties) is a fundamental computer science technique. [cite: "A look-up table can be used that lists, based on the kind of profile, the media properties that should be selected."]. A PHOSITA would routinely apply such structures to optimize the speed and efficiency of any automated decision-making system.
  • Claims 10, 13, 19, 23 (arranging for placement of a tag): The placement of tags (e.g., cookies) on a visitor's device, or arranging for a second media property to do so via redirection, was a core method described in the patent's background for cross-site behavioral targeting by DoubleClick and BT companies. [cite: "BT companies place a cookie (or cookies) on the computers of visitors to specific sections of a publisher's website", "The BT company 30 can redirect ( 630 ) a visitor to the selected media property 40 , 50 with a request to have the selected media property 40 , 50 tag ( 620 ) the visitor with the media property's own tag"].
  • Claims 12, 14, 20, 24 (indicia in URL for redirection): Passing information via URL parameters during electronic redirects was a common and well-known method in web technology by 2006. [cite: "The BT company 30 can redirect ( 630 ) a visitor to the selected media property 40 , 50 ...", "The BT company 30 —in addition to arranging the placement of a tag readable by the second media property 40 , 50 —may also provide the second media property 40 , 50 (via the tag, for example) with a time period within which the BT company 30 will agree to deliver ads..."]. Using this mechanism to convey conditions for ad display would be an obvious application.
  • Claim 15 (different medium): The patent notes the possibility of cross-media targeting (e.g., website to TV channel) and the use of personal identifiable information to achieve this. [cite: "The media properties can be of the same kind of media... or of different media (e.g., first media property can be a web site 40 on the Internet 80 , and the second media property can be a TV channel on TV or a text message system on a mobile phone, etc.)."]. While the implementation details might vary, the general concept of identifying users across different devices based on known information was a recognized goal in advertising.
  • Claim 16 (temporary control of ad space): The patent's background explicitly describes that "An ad space can be... made available by a web site to an ad network... only when the web site did not sell all of the site's ad inventory." [cite: "An ad space can be a fixed position on a page, or the ad space can be made available by a web site to an ad network (for example) only when the web site did not sell all of the site's ad inventory and therefore wishes to make some of the inventory available to the ad network."]. This was a known operating model for ad networks and, as such, would be obvious to incorporate into any ad delivery system.

In conclusion, the independent claims broadly cover existing behavioral targeting techniques. The dependent claims, particularly Claim 2, describe the application of fundamental economic principles (profit calculation) to these known technical systems, utilizing data points (advertiser value, media cost) that were already known or ascertainable by prior art BT companies. The motivation to combine these elements is clearly articulated within the patent's background as a solution to recognized financial inefficiencies in online advertising.

Generated 5/18/2026, 12:48:04 AM

Extensions

Patent term adjustments, term extensions, continuations, divisionals, family members, and expiration dates.

✓ Generated

tool_code
print(google_search.search(queries=["US8959146 patent term adjustment", "US8959146 patent term extension", "US8959146 continuation applications", "US8959146 divisional applications", "US8959146 related family members", "US8959146 projected expiration date"]))
thought
The user is asking for specific details about US patent 8959146, including PTA, PTE, continuation/divisional applications, related family members, and the projected expiration date. I will use the provided patent text and the Google Search results to answer these questions.

Based on the provided patent text, I already have some information:

  • Patent Number: US8959146B2
  • Filing Date: March 7, 2014 (for application US14/201,494)
  • Issue Date/Publication Date: February 17, 2015
  • Anticipated expiration: 2027-06-14 (from the "Legal status" section of the Google Patents page)
  • Priority Applications (11 listed): These are applications that US8959146 claims priority from.
  • Applications Claiming Priority (6 listed): These are applications that claim priority to a common earlier application, including US8959146.
  • Related Parent Applications (2 listed): US13/941,454 and US13/491,454 (which is U.S. Pat. No. 8,671,139)
  • Related Child Applications (1 listed): US14/620,502 (which is US9208514B2)
  • Family Applications (15 listed): This section likely contains continuations and divisionals.

I need to confirm PTA/PTE, and explicitly identify continuations and divisionals, and verify the expiration date against any PTA/PTE.

Let's break down the plan:

  1. Patent Term Adjustments (PTA) and Patent Term Extensions (PTE): Check the provided patent document and any search results for explicit mentions of PTA or PTE.
  2. Continuation Applications: Identify applications listed as "Continuation" in the "Related Parent Applications" or "Family Applications" sections. The description also mentions "This application is a continuation of application Ser. No. 13/491,454, filed Jun. 7, 2012, now U.S. Pat. No. 8,671,139, which is a continuation of application Ser. No. 12/823,709, filed Jun. 25, 2010, now U.S. Pat. No. 8,204,783, which is a continuation of application Ser. No. 11/763,286, filed Jun. 14, 2007, now U.S. Pat. No. 7,747,745." This means US8959146B2 itself is a continuation. I also need to look for continuations from US8959146B2 or its direct parent.
  3. Divisional Applications: Look for applications explicitly labeled "Divisional" within the family applications.
  4. Related Family Members: Consolidate information from "Priority Applications," "Applications Claiming Priority," "Related Parent Applications," "Related Child Applications," and "Family Applications" to get a comprehensive list.
  5. Projected Expiration Date: Confirm the "Anticipated expiration" date of 2027-06-14 and determine if any PTA/PTE affects it.

From the provided text, the "Anticipated expiration" is June 14, 2027. This date is likely calculated from the earliest priority date (June 16, 2006) plus 20 years, with some adjustments. I will need to verify if any specific PTA or PTE information is available.

The Google Patents page itself lists "Anticipated expiration: 2027-06-14". This is a key piece of information.
The "CROSS REFERENCE TO RELATED APPLICATIONS" section explicitly states the chain of continuations:
"This application is a continuation of application Ser. No. 13/491,454, filed Jun. 7, 2012, now U.S. Pat. No. 8,671,139, which is a continuation of application Ser. No. 12/823,709, filed Jun. 25, 2010, now U.S. Pat. No. 8,204,783, which is a continuation of application Ser. No. 11/763,286, filed Jun. 14, 2007, now U.S. Pat. No. 7,747,745, which claims the benefit of provisional application Ser. No. 60/804,937, filed Jun. 16, 2006, and provisional application Ser. No. 60/805,119, filed Jun. 19, 2006, which are herein incorporated by reference."

This means the original priority date is June 16, 2006. 20 years from that is June 16, 2026. The anticipated expiration date is June 14, 2027. This means there is approximately one year of PTA or PTE. I will look for more specific details from the search results.

I need to parse the "Family Applications" table to explicitly identify continuations and divisionals.

Let's refine the information extraction from the provided text for "continuation applications," "divisional applications," and "related family members".

From the "CROSS REFERENCE TO RELATED APPLICATIONS" section:
US8959146 is a continuation of US Pat. No. 8,671,139 (Application Ser. No. 13/491,454).
US Pat. No. 8,671,139 is a continuation of US Pat. No. 8,204,783 (Application Ser. No. 12/823,709).
US Pat. No. 8,204,783 is a continuation of US Pat. No. 7,747,745 (Application Ser. No. 11/763,286).
US Pat. No. 7,747,745 claims benefit of provisional applications Ser. No. 60/804,937 (filed Jun. 16, 2006) and Ser. No. 60/805,119 (filed Jun. 19, 2006).

From "Priority Applications" section on Google Patents:

  • US14/201,494 (US8959146B2) - Filing Date 2014-03-07, Priority Date 2006-06-16
  • US14/620,502 (US9208514B2) - Filing Date 2015-02-12, Priority Date 2006-06-16
  • US14/960,237 (US9508089B2) - Filing Date 2015-12-04, Priority Date 2006-06-16
  • US15/360,762 (US9830615B2) - Filing Date 2016-11-23, Priority Date 2006-06-16
  • US15/822,974 (US10134054B2) - Filing Date 2017-11-27, Priority Date 2006-06-16
  • US16/194,203 (US10475073B2) - Filing Date 2018-11-16, Priority Date 2006-06-16
  • US16/678,196 (US10839423B2) - Filing Date 2019-11-08, Priority Date 2006-06-16
  • US17/097,865 (US11301898B2) - Filing Date 2020-11-13, Priority Date 2006-06-16
  • US17/714,936 (US11610226B2) - Filing Date 2022-04-06, Priority Date 2006-06-16
  • US18/122,654 (US11836759B2) - Filing Date 2023-03-16, Priority Date 2006-06-16
  • US18/384,836 (US20240281847A1) - Filing Date 2023-10-28, Priority Date 2006-06-16

These all claim priority to the same earliest date, indicating they are likely part of the same family (continuations, divisionals, or continuations-in-part). The "Title" column for many of them is "Media properties selection method and system based on expected profit from profile-based ad delivery", which is the same as US8959146, strongly suggesting they are continuations or divisionals.

The "Related Child Applications" section explicitly lists:

  • US14/620,502 (US9208514B2) as a "Continuation" of US8959146B2.

The "Family Applications" section lists 15 applications, many of which are explicitly active and have the same priority date and similar titles, strongly indicating they are continuations or divisionals. I will list them all as related family members and note if their titles or relationships explicitly state "continuation" or "divisional."

I will now organize the answer based on these observations and look for explicit PTA/PTE if not already clear. The difference between the 20-year term from priority (2026-06-16) and the stated expiration (2027-06-14) strongly suggests PTA.US Patent 8959146 is associated with a complex family of applications, with its expiration date reflecting patent term adjustments.

Patent Term Adjustments (PTA) and Patent Term Extensions (PTE)

US Patent 8959146B2 has an anticipated expiration date of June 14, 2027. The earliest priority date for this patent is June 16, 2006. A standard patent term is 20 years from the earliest non-provisional filing date. Twenty years from the priority date of June 16, 2006, would be June 16, 2026. The difference between this 20-year mark and the anticipated expiration date of June 14, 2027, indicates that approximately one year of Patent Term Adjustment (PTA) has been granted to account for delays during the patent prosecution process. There is no information in the provided patent text or search results to suggest a Patent Term Extension (PTE) under 35 U.S.C. § 156, which typically relates to regulatory review periods for drugs or medical devices.

Continuation and Divisional Applications

US8959146B2 is itself a continuation application. Its lineage is as follows:

  • US8959146B2 is a continuation of U.S. Pat. No. 8,671,139 (application Ser. No. 13/491,454, filed Jun. 7, 2012).
  • U.S. Pat. No. 8,671,139 is a continuation of U.S. Pat. No. 8,204,783 (application Ser. No. 12/823,709, filed Jun. 25, 2010).
  • U.S. Pat. No. 8,204,783 is a continuation of U.S. Pat. No. 7,747,745 (application Ser. No. 11/763,286, filed Jun. 14, 2007).
  • U.S. Pat. No. 7,747,745 claims the benefit of provisional applications Ser. No. 60/804,937 (filed Jun. 16, 2006) and Ser. No. 60/805,119 (filed Jun. 19, 2006).

In addition, US8959146B2 has a direct child continuation application:

  • US14/620,502 (US9208514B2), filed February 12, 2015, is a continuation of US8959146B2.

The patent text does not explicitly identify any divisional applications for US8959146B2. However, several other applications share the same earliest priority date and similar titles, strongly suggesting they are part of the same patent family, likely as continuations, continuations-in-part, or divisionals.

Related Family Members

The patent family associated with US8959146B2 includes numerous applications, all sharing the priority date of June 16, 2006 (derived from the provisional application Ser. No. 60/804,937). These are broadly considered related family members and are listed under "Priority Applications" and "Family Applications" on Google Patents.

Key related family members include:

Direct Parent Applications (Continuation Chain):

Child Applications (claiming priority from the same chain, or directly from US8959146B2):

  • US9208514B2 (Application No. US14/620,502)
  • US9508089B2 (Application No. US14/960,237)
  • US9830615B2 (Application No. US15/360,762)
  • US10134054B2 (Application No. US15/822,974)
  • US10475073B2 (Application No. US16/194,203)
  • US10839423B2 (Application No. US16/678,196)
  • US11301898B2 (Application No. US17/097,865)
  • US11610226B2 (Application No. US17/714,936)
  • US11836759B2 (Application No. US18/122,654)
  • US20240281847A1 (Application No. US18/384,836)

Projected Expiration Date

The projected expiration date for US Patent 8959146B2 is June 14, 2027. This date accounts for Patent Term Adjustment (PTA) granted beyond the standard 20-year term from its earliest priority date of June 16, 2006.

Generated 5/18/2026, 12:47:32 AM

Derivative works

Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.

✓ Generated

Defensive Disclosure: US Patent 8959146 - Media Properties Selection Method and System Based on Expected Profit from Profile-Based Ad Delivery

This document describes derivative variations and combination prior art scenarios for US Patent 8959146, focusing on expanding the scope and rendering potential future improvements obvious or non-novel to a person having ordinary skill in the art. The analysis is presented from the perspective of an inventor specializing in the art, with a focus on technical enabling descriptions and architectural illustrations.


Derivatives of Core Claim 1 (Method for Directing Electronic Advertisements)

The core of Claim 1 involves: (a) automatically directing indicia of a condition to a third-party server controlling advertising space on a second media property for display of an advertisement to an electronic visitor; (b) this direction is based on profile attributes received from the visitor's interaction with a first media property; and (c) the advertisement is correlated with these profile attributes. The derivatives explore variations across the specified axes.

1. Material & Component Substitution

Derivative 1.1: WebAssembly (Wasm) Client-Side Condition Evaluation

  • Enabling Description: Instead of a server-side decision to direct "indicia of a condition," the behavioral targeting (BT) company's computer system generates a small, secure WebAssembly (Wasm) module. This Wasm module encapsulates the decision logic for the "condition" (e.g., Rev(profile) > P(mp) + C + Mar) and anonymized, encrypted profile attributes. This module, rather than a traditional cookie, is transferred to the electronic visitor's browser when they interact with the first media property. When the visitor subsequently accesses a second media property, the Wasm module executes client-side, communicating directly with the second media property's ad rendering engine (or a local proxy) to evaluate the condition and signal whether an ad correlated with the encrypted profile should be displayed, without transmitting raw profile data back to the BT company or the second media property server. Decryption keys for specific ad campaigns are securely provisioned to authorized rendering engines or through a trusted execution environment on the client.
sequenceDiagram
    participant V as Visitor Browser
    participant FMP as First Media Property
    participant BTC as BT Company System
    participant SMP as Second Media Property

    V->>FMP: Access First Media Property
    FMP->>BTC: Profile Data Collected (via JS/Pixel)
    BTC->>V: Send Encrypted Wasm Module + Profile (Secure Channel)
    Note over V,BTC: Wasm module contains condition logic and encrypted profile.
    V->>SMP: Access Second Media Property
    V->>V: Execute Wasm Module
    V->>SMP: Wasm Module Evaluates Condition (e.g., profit positive) and Signals Ad Request
    SMP->>BTC: Request Correlated Ad (with Wasm-generated signal, no raw profile)
    BTC->>SMP: Deliver Correlated Ad
    SMP->>V: Display Ad

Derivative 1.2: Homomorphic Encryption for Profile Attributes

  • Enabling Description: The profile attributes collected from the first media property are immediately homomorphically encrypted by the BT company's system. The "indicia of a condition" directed to the third-party server on the second media property consists of these encrypted profile attributes along with an encrypted representation of the profit threshold or time limit. The third-party server, without decrypting the sensitive profile data, can perform computations (e.g., comparing encrypted ad space cost with encrypted expected revenue) on the homomorphically encrypted values to determine if the condition is met. The ad selection process for correlation can also operate on the encrypted profile attributes using specialized privacy-preserving matching algorithms, ensuring that no party other than the original data collector (BT company) or an authorized, secure enclave ever sees the plaintext profile.
flowchart TD
    subgraph BT Company System
        A[Collect Profile] --> B{Encrypt Profile (Homomorphic)}
        B --> C{Encrypt Condition Logic (e.g., Profit Formula)}
    end

    subgraph Third-Party Server (Second Media Property)
        D{Receive Encrypted Profile + Condition}
        C --> D
        D --> E{Perform Encrypted Computation (on condition)}
        E -- Condition Met --> F[Request Encrypted Ad Match]
        E -- Condition Not Met --> G[Display Default Content]
    end

    subgraph Ad Server
        H[Receive Encrypted Ad Match Request]
        F --> H
        H --> I{Match Encrypted Ad with Encrypted Profile}
        I --> J[Deliver Encrypted Ad]
    end

    J --> K[Client Decrypts and Displays Ad];

2. Operational Parameter Expansion

Derivative 2.1: Ultra-High Frequency Real-Time Bidding (RTB) Integration

  • Enabling Description: The method is expanded to operate within an ultra-high frequency Real-Time Bidding (RTB) exchange. The "indicia of a condition" includes a dynamic bid price and latency requirement (e.g., sub-50ms response time) associated with a highly granular, short-lived profile attribute (e.g., "user just scrolled past product X at price Y"). The BT company's computer system, employing FPGA-accelerated or GPU-accelerated micro-services, constantly re-evaluates profit based on real-time market data from the RTB exchange and instantly updates the bid and condition for millions of ad impressions per second. This necessitates extremely low-latency profile attribute processing and condition evaluation, with results pre-cached or delivered via low-latency protocols like gRPC to the third-party server (Demand-Side Platform or Supply-Side Platform).
flowchart TD
    subgraph BT Company System (Ultra-Low Latency)
        A[Real-time Profile Stream] --> B(FPGA/GPU Accelerator: Condition Engine)
        B --> C{Dynamic Bid Price + Latency Requirement}
    end

    subgraph RTB Exchange
        D[Bid Request Stream (Millions/sec)] --> E{Evaluate Bids & Conditions}
        C --> E
        E -- Condition Met & Bid Won --> F[Signal Ad Delivery]
        E -- Condition Not Met / Bid Lost --> G[No Ad Delivery]
    end

    subgraph Third-Party Server (Ad Server)
        F --> H[Prepare & Serve Ad]
        H --> I[Display Ad to Visitor]
    end

Derivative 2.2: Long-Term Predictive Profile Modeling for Campaign Planning

  • Enabling Description: The BT company's computer system utilizes advanced machine learning models (e.g., recurrent neural networks or transformer models) trained on historical, anonymized visitor behavior data to predict long-term (e.g., 6-12 months) profile attribute evolution and associated expected profits. The "indicia of a condition" communicated to third-party media property servers now includes a "predicted long-term value" score and a campaign start/end date range. This allows for proactive media buying and budget allocation for future campaigns, where the condition for display of an advertisement is not immediate profitability but rather alignment with a projected future high-value profile segment. This operates at a much lower frequency (e.g., weekly or monthly updates) compared to real-time targeting.
graph TD
    A[Historical Profile Data] --> B(ML Model Training - Predictive Analytics)
    B --> C{Predictive Profile Attributes & Long-Term Profit}
    C --> D[Generate Long-Term Condition Indicia (e.g., LTV Score, Campaign Dates)]
    D --> E[Third-Party Server (Media Planner/Ad Server)]
    E --> F[Allocate Ad Inventory for Future Campaigns]
    F --> G[Display Ads to Matched Future Profiles]

3. Cross-Domain Application

Derivative 3.1: Personalized Medical Intervention Reminders in Digital Health

  • Enabling Description: In a digital health context, the "first media property" is a patient portal or telehealth platform where a visitor's health profile (e.g., medication adherence, recent lab results, chronic condition status) is collected. The BT company's system (here, a healthcare analytics platform) generates "indicia of a condition" (e.g., "patient requires medication reminder," "patient due for follow-up") based on this profile and medical guidelines. This indicia is directed to a third-party server controlling "advertising space" on a "second media property" such as a smart medication dispenser app, a smart display in a clinic waiting room, or a smart wearable device. The "advertisement" is a personalized, context-sensitive health intervention reminder or educational content, displayed only if the condition (e.g., critical adherence gap, next appointment within 24 hours, insurance coverage for specific wellness program) is met.
flowchart TD
    A[Patient Portal / Telehealth (First Media Property)] --> B(Health Analytics Platform - BT Company System)
    B -- Collects Health Profile (Medication, Labs) --> B
    B -- Generates Condition Indicia (e.g., Reminder_Needed, FollowUp_Due) --> C[Third-Party Server (Smart Health Device Mgmt)]
    C --> D[Smart Medication Dispenser App (Second Media Property)]
    C --> E[Clinic Smart Display (Second Media Property)]
    C --> F[Smart Wearable (Second Media Property)]
    D & E & F -- Condition Met --> G[Display Personalized Health Reminder/Content]

Derivative 3.2: Dynamic Public Service Announcements (PSAs) in Smart Cities

  • Enabling Description: In a smart city environment, the "first media property" is an aggregated, anonymized data stream from urban IoT sensors (e.g., traffic flow, air quality monitors, public transport usage, event attendance). The BT company's system (a city management platform) collects this anonymized "profile information" about the city's status and citizen movements. It then directs "indicia of a condition" (e.g., "congestion alert needed for sector A," "air quality advisory for vulnerable groups," "event capacity nearing limit") to third-party servers controlling "advertising space" on "second media properties" like smart public billboards, digital signage on public transport, or in-app notifications from municipal apps. The "advertisement" is a dynamic PSA or targeted commercial message, displayed only if the derived city condition and target audience profile (e.g., commuters in sector A, residents with respiratory issues) are met.
graph LR
    A[Urban IoT Sensors (Traffic, Air Quality) - First Media Property] --> B(City Management Platform - BT Company System)
    B -- Aggregates Anonymized City Profile --> B
    B -- Generates Condition Indicia (e.g., Congestion_Alert, AQ_Advisory) --> C[Third-Party Server (Digital Signage Network)]
    C --> D[Smart Public Billboards (Second Media Property)]
    C --> E[Public Transport Screens (Second Media Property)]
    C --> F[Municipal Mobile App (Second Media Property)]
    D & E & F -- Condition Met --> G[Display Dynamic PSA/Targeted Message]

Derivative 3.3: Predictive Maintenance Alerts in Industrial IoT

  • Enabling Description: In an Industrial IoT setting, the "first media property" is a Supervisory Control and Data Acquisition (SCADA) system or a Manufacturing Execution System (MES) collecting real-time operational data (e.g., vibration levels, temperature, throughput) from industrial machinery. The BT company's system (a predictive maintenance platform) collects this equipment "profile information." It then directs "indicia of a condition" (e.g., "Machine X failure probability > 80% in 24h," "Operator Y requires training on new protocol") to a third-party server controlling "advertising space" on "second media properties" such as operator HMI panels, augmented reality (AR) headsets worn by technicians, or industrial smart displays. The "advertisement" is a critical maintenance alert, a specific troubleshooting guide, or an urgent training module, displayed only if the condition (e.g., predictive failure threshold exceeded, safety protocol update) is met, correlated with the specific machine's profile or operator's skill profile.
flowchart TD
    A[SCADA/MES (Machine Data) - First Media Property] --> B(Predictive Maintenance Platform - BT Company System)
    B -- Collects Equipment Profile (Vibration, Temp) --> B
    B -- Generates Condition Indicia (e.g., High_Failure_Risk, Training_Required) --> C[Third-Party Server (Industrial Display Mgmt)]
    C --> D[Operator HMI Panel (Second Media Property)]
    C --> E[AR Headset Display (Second Media Property)]
    C --> F[Industrial Smart Display (Second Media Property)]
    D & E & F -- Condition Met --> G[Display Maintenance Alert/Training Module]

4. Integration with Emerging Tech

Derivative 4.1: AI-Driven Reinforcement Learning for Profit Optimization

  • Enabling Description: The BT company's computer system incorporates a reinforcement learning (RL) agent that continuously learns and adapts the "indicia of a condition," specifically the dynamic pricing models (P(mp)) and profit margins (Mar), for each unique profile attribute and media property combination. The RL agent receives real-time feedback on ad performance (e.g., click-through rates, conversion rates, actual revenue generated) as its "reward signal." It dynamically adjusts the parameters of the condition (e.g., optimal bid price, impression frequency caps, time-to-live for profiles) to maximize long-term expected profit across the entire ad inventory, even for rare or transient profile attributes. The "indicia of a condition" directed to the third-party server then becomes a sophisticated policy derived from the RL agent's current model.
graph TD
    A[Visitor to First Media Property] --> B(Profile Data Collection)
    B --> C{Reinforcement Learning Agent (BT Company System)}
    C -- Real-time Ad Performance Feedback --> C
    C -- Policy Update (Optimal Bid, Frequency, TTL) --> D[Generate Condition Indicia]
    D --> E[Third-Party Server (Second Media Property)]
    E -- Condition Met --> F[Display Correlated Ad]
    F --> G[Ad Performance (Reward Signal)]
    G --> C

Derivative 4.2: IoT Sensor-Triggered Edge Ad Delivery

  • Enabling Description: The "first media property" is an IoT sensor network (e.g., smart retail store beacons, smart home hubs) that collects granular, real-time contextual and behavioral "profile attributes" (e.g., visitor proximity to a product, gaze duration, spoken keywords detected locally via privacy-preserving acoustic analysis). An edge computing device (e.g., a mini-PC in the store, a smart TV with local processing capabilities) acts as the "BT company system." It processes these real-time attributes, calculates expected profit, and directly transmits "indicia of a condition" (e.g., "display discount for item X for visitor ID 123 for next 30 seconds") to local "second media properties" such as in-store digital signage, smart mirror displays, or the visitor's connected mobile device. All processing and condition evaluation happen at the edge, minimizing latency and enhancing privacy by avoiding centralized data transfer.
flowchart LR
    A[IoT Sensors (Beacons, Cameras, Mics) - First Media Property] --> B(Edge Computing Device - BT Company System)
    B -- Real-time Contextual Profile --> B
    B -- Calculates Profit & Generates Indicia --> C[Local Digital Signage (Second Media Property)]
    B --> D[Smart Mirror Display (Second Media Property)]
    B --> E[Visitor Mobile App (Second Media Property)]
    C & D & E -- Condition Met --> F[Display Hyper-Targeted Ad]

Derivative 4.3: Blockchain-Verified Consent and Condition Enforcement

  • Enabling Description: The consent for collecting profile attributes and for subsequent ad delivery is managed via a decentralized identity (DID) system and recorded on a blockchain. When an electronic visitor interacts with the "first media property," their profile attributes are pseudonymized and cryptographically linked to their DID. The "indicia of a condition" (e.g., profit threshold, time limit, data usage policy) is encoded as a smart contract on a permissioned blockchain. The BT company's system, when directing this indicia to the third-party server, includes a transaction hash referencing the active smart contract. The third-party server verifies the condition by querying the blockchain and executing the smart contract, which ensures that ad delivery adheres to the visitor's expressed consent and the predefined terms, providing auditable transparency for all parties.
sequenceDiagram
    participant V as Visitor
    participant FMP as First Media Property
    participant BTC as BT Company System
    participant TPS as Third-Party Server (Second Media Property)
    participant BC as Blockchain

    V->>FMP: Access FMP
    FMP->>BTC: Collect Profile (Pseudonymized)
    V->>BC: Record Consent (DID + Profile Access Policy)
    BTC->>BC: Deploy/Update Smart Contract (Condition Logic)
    BTC->>TPS: Direct Indicia of Condition (Smart Contract Ref, Encrypted Profile)
    TPS->>BC: Verify Condition (Execute Smart Contract, Check Consent)
    alt Condition Met
        TPS->>BTC: Request Correlated Ad
        BTC->>TPS: Deliver Correlated Ad
        TPS->>V: Display Ad
    else Condition Not Met
        TPS->>V: Display Default Content
    end

5. The "Inverse" or Failure Mode

Derivative 5.1: Privacy-by-Default/Low-Power Anonymized Ad Delivery

  • Enabling Description: The system is designed with a "privacy-by-default" mode. If explicit, opt-in consent for profile-based targeting is not received from the electronic visitor, or if the visitor's device signals a low-power state (e.g., battery < 10%), the BT company's system automatically switches to a limited-functionality mode. In this mode, the "indicia of a condition" directed to the third-party server will specifically instruct to only display anonymized, contextual advertisements (e.g., based on the current page content rather than user profile) or public service announcements. The profit calculation in this mode defaults to a minimum threshold (potentially zero or negative, if displaying PSAs has a cost for the BT company), preventing expensive profile-based ad delivery when privacy preferences or resource constraints dictate a different approach. The tag placed on the visitor (if any) would be a generic "context-only" identifier.
stateDiagram
    [*] --> InitialState
    InitialState --> ProfileCollected: Profile Collected
    ProfileCollected --> EvaluateConsent:
    EvaluateConsent --> ConsentOptedIn: User Opts In
    EvaluateConsent --> ConsentNotOptedIn: User Opts Out / No Consent

    ConsentOptedIn --> DevicePowerCheck:
    DevicePowerCheck --> DeviceHighPower: Device > 10% Battery
    DevicePowerCheck --> DeviceLowPower: Device <= 10% Battery

    DeviceHighPower --> ProfitOptimizedAd: Condition = Maximize Profit
    DeviceLowPower --> AnonymizedAd: Condition = Anonymized/Contextual (Low Power)
    ConsentNotOptedIn --> AnonymizedAd: Condition = Anonymized/Contextual (Privacy Default)

    ProfitOptimizedAd --> AdDisplayed: Profile-Based Ad
    AnonymizedAd --> AdDisplayed: Contextual/PSA Ad

    AdDisplayed --> [*]

Derivative 5.2: Data Integrity Failure Mode (Default to No Ad)

  • Enabling Description: The BT company's computer system implements continuous data integrity checks (e.g., checksums, cryptographic hashes, anomaly detection on profile data streams). If a data integrity anomaly is detected in the collected profile attributes (e.g., corrupted data, suspicious manipulation, or an attempt to inject malicious profile data), or if the profit calculation module encounters an error (e.g., division by zero, database connection failure, unexpected negative revenue prediction), the system enters a "safe-failure" mode. In this mode, the "indicia of a condition" directed to the third-party server will explicitly convey a "no ad delivery" instruction or a fallback to a default, non-commercial message (e.g., an "error" placeholder or a generic site banner), ensuring that no ad correlated with potentially compromised or erroneous profile information is ever displayed. This prioritizes system stability and user experience over revenue generation in failure scenarios.
flowchart TD
    A[Collect Profile Data] --> B{Data Integrity Check};
    B -- OK --> C{Calculate Expected Profit};
    B -- Integrity Fail --> F[Safe-Failure: No Ad Indicia];

    C -- Profit OK --> D[Generate Condition Indicia (Profit-Based)];
    C -- Calculation Error --> F;

    D --> E[Direct Indicia to Third-Party Server];
    F --> E;

    E --> G{Third-Party Server: Evaluate Indicia};
    G -- Ad Indicia --> H[Display Correlated Ad];
    G -- No Ad Indicia --> I[Display Default Content / Blank Space];

Combination Prior Art Scenarios with Open-Source Standards

These scenarios illustrate how the core concepts of US8959146 can be combined with existing open-source standards to create prior art.

1. Integration with OpenRTB (Open Real-Time Bidding) Protocol

  • Scenario Description: The method of US8959146, particularly the calculation of expected profit for media property selection, is implemented within a programmatic advertising ecosystem leveraging the OpenRTB (Open Real-Time Bidding) protocol (e.g., version 2.5). The BT company's system acts as a Demand-Side Platform (DSP) or integrates with one. When a Supply-Side Platform (SSP) sends an OpenRTB Bid Request (containing details about the ad impression, user, and context) to the DSP, the DSP (BT company's system) uses its profile information (collected from the first media property) and the profit calculation method to determine a bid price (bidfloor) and a set of bcat (blocked categories) or badv (blocked advertisers) for that specific impression. This bid response, containing the "indicia of a condition" (i.e., the specific bid price, allowed categories, and expiration time), is then directed to the SSP (third-party server) within the OpenRTB framework for display on the second media property. The ext (extensions) field in OpenRTB can carry proprietary "condition" parameters like a calculated profit margin or a profile confidence score.

2. Integration with IAB Transparency and Consent Framework (TCF)

  • Scenario Description: The mechanisms for collecting profile attributes from a first media property and arranging for tagging (as described in US8959146) are explicitly designed to be compliant with the IAB Transparency and Consent Framework (TCF) (e.g., TCF 2.2). When a visitor lands on the first media property, the Consent Management Platform (CMP) presents a TCF-compliant consent dialog. The BT company's system receives the visitor's TC String (Transparency and Consent String) along with their profile attributes. The "indicia of a condition" sent to the third-party server (which might also be a vendor registered with TCF) includes the visitor's TC String. This TC String serves as a critical part of the "condition" for ad display; the third-party server must verify that the visitor's consent preferences within the TC String permit the specific type of profile-based ad delivery intended by the BT company before displaying the correlated advertisement. This ensures that profit-driven ad selection respects user privacy choices as communicated through a standardized consent mechanism.

3. Integration with W3C Privacy Sandbox APIs (e.g., Protected Audience API)

  • Scenario Description: The method of US8959146 is adapted to operate within a browser environment implementing the W3C Privacy Sandbox, specifically the Protected Audience API (formerly FLEDGE). When an electronic visitor accesses a first media property, the BT company's system (as an "Ad Buyer" or "Interest Group Owner") uses the browser's Protected Audience API to add the visitor to an "interest group" based on their profile attributes (e.g., "searched for mortgage"). The "indicia of a condition" for displaying an advertisement on a second media property is encapsulated within the bid and bid-logic functions of the interest group, which are executed locally within the browser's trusted execution environment during an on-device auction. The "profit calculation" (e.g., Rev(profile) - P(mp) - C - Mar) is now part of the generateBid() logic, where P(mp) is the publisher's expected revenue and Rev(profile) is the ad buyer's expected revenue for that user, both evaluated client-side. The browser (acting as the "third-party server" in this context) performs the auction and displays the ad correlated with the interest group if the bid wins and the profit-based condition is met, without exposing the raw profile or bidding logic to external servers.

Generated 5/18/2026, 12:47:58 AM

Keep exploring

Other patents in High-Tech (T)

See all High-Tech (T) patents →