IP Library Granted Patent US 12,154,131
Granted Patent B1
US 12,154,131 · App. 18/303,244 · Granted Nov 26, 2024

Contextual content optimization

Inventors: Sermetcan Baysal (London, GB); Andrew Stoddart (London, GB)
Assignee: Quantcast Corporation
G06Q30/0244G06F3/0482G06F16/24575G06Q30/0256G06Q30/0263G06Q30/0275G06Q30/0277
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,154,131
App. No.
18/303,244
Granted
Nov 26, 2024
Kind
B1
Abstract

A contextual optimization system consistently and reliably determines the context of locations of content and provides an interactive user interface that enables optimization of selection of highly relevant content locations by easily viewing the intersection of information related to actual content, relevance of context, and selections of content locations.

Claims (53)

1. A contextual analysis system, operating to provide contextual relevance, audience relevance,-audience size, and audience cost of sites while using a combination of off-line and real-time resources to enable a user to quickly make selections in real-time without waiting for the results of campaign execution, comprising:

a contextual discovery module, configured to:

access a first plurality of published sites;

analyze site content corresponding to each of the first plurality of published sites to identify a first plurality of keywords corresponding to each of the first plurality of published sites;

based on the analyzing, determine a corresponding keyword site rank corresponding to each of the first plurality of keywords; and

provide the first plurality of published sites and the first plurality of keywords and their associated keyword site ranks to a contextual index;

wherein the contextual discovery module utilizes a first set of computing resources, the first set of computing resources utilized by the contextual discovery module optimized to analyze site content; and

wherein the contextual discovery module operates in a first time period when the first set of computing resources are underused;

a contextual index data store, comprising the contextual index, the contextual index configured to:

receive the first plurality of published sites and the first plurality of keywords and their associated keyword site ranks;

store a first plurality of identifiers, each of the first plurality of identifiers corresponding to one of the first plurality of published sites; and

store, in association with each identifier, the first plurality of keywords and their associated keyword site ranks corresponding to the published site corresponding to the identifier;

a contextual index analysis module, configured to:

analyze the contextual index; and

based on the analyzing the contextual index:

identify the first plurality of keywords and their associated keyword site ranks corresponding to each of the first plurality of published sites; and

provide the first plurality of keywords and their associated keyword site ranks corresponding to each of the first plurality of published sites to an audience analysis module;

wherein the contextual index analysis module utilizes a second set of computing resources, the second set of computing resources utilized by the contextual index analysis module optimized to analyze the contextual index;

the audience analysis module, configured to:

access additional data associated with each of the first plurality of published sites;

in response to receiving, from an audience optimization module, information corresponding to a first selection from a user system:

analyze the additional data associated with each of the first plurality of published sites, the information corresponding to the first selection from the user system, and the first plurality of keywords and associated keyword site ranks;

based on the analyzing:

determine a second plurality of published sites, wherein the first plurality of published sites comprises the second plurality of published sites; and

determine a first site audience size, a first site audience cost, and a first site audience relevance corresponding to each of the second plurality of published sites; and

provide the determined first site audience size, first site audience cost, and first site audience relevance corresponding to each of the second plurality of published sites to the audience optimization module; and

in response to receiving, from the audience optimization module, information corresponding to a second selection from the user system following receiving the first selection from the user system:

analyze the additional data associated with each of the first plurality of published sites, the information corresponding to the second selection from the user system, and the first plurality of—keywords and associated keyword site ranks;

based on the analyzing:

determine a third plurality of published sites, wherein the first plurality of published sites comprises the third plurality of published sites; and

determine a second site audience size, a second site audience cost, and a second site audience relevance corresponding to each of the third plurality of published sites; and

provide the determined second site audience size, second site audience cost, and second site audience relevance corresponding to each of the third plurality of published sites to the audience optimization module;

wherein the audience analysis module utilizes a third set of computing resources, the third set of computing resources utilized by the audience analysis module are optimized to analyze additional data, information corresponding to selections from the user system, keywords, and keyword site ranks;

wherein the audience analysis module operates in a second time period, the second time period different than the first time period, wherein the second time period is a time period when the user is active; and

wherein the third set of computing resources is a different set of computing resources than the first set of computing resources;

the audience optimization module, configured to:

receive the first selection and the second selection from the user system;

receive the determined first and second site audience size, audience cost, and audience relevance;

provide the determined first site audience size, first site audience cost, first site audience relevance, second site audience size, second site audience cost, and second site audience relevance to a user system; and

in response to receiving an indication to save selected sites from the user system:

provide the first plurality of sites and/or the second plurality of sites to a contextual segment data store;

the contextual segment data store, configured to:

receive the first plurality of sites and/or the second plurality of sites; and

store the first plurality of sites and/or the second plurality of sites; and

the user system, configured to:

receive the first selection and the second selection;

provide the first selection and the second selection to the audience optimization module; and

wherein the user system comprises a user system display device, the user system display device configured to:

display the provided information corresponding to the determined first and second site audience size, audience cost, and audience relevance.

2. The system of claim 1 , wherein:

the first time period is a time period during the night in a time zone and the second time period is a time period during the day in the time zone.

3. The system of claim 1 , wherein:

the first time period is a busy time period and the second time period is a non-busy time period.

Assignments (2)
SECURITY INTEREST Recorded Jun 18, 2024
From: QUANTCAST CORPORATION
To: CRYSTAL FINANCIAL LLC D/B/A SLR CREDIT SOLUTIONS
Reel/Frame 067777/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2023
From: BAYSAL, SERMETCAN; STODDART, ANDREW
To: QUANTCAST CORPORATION
Reel/Frame 065875/0144 →
Continuity (2)
Continuation 17243462 · Apr 28, 2021
Provisional Application 63017210 · Apr 29, 2020