Query-Time Attribution Channel Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional attribution systems are inflexible and inefficient, as they require preconfiguration for specific attribution models and marketing channels, making it difficult to adapt to changing user requests and apply different models without significant reconfiguration and resource usage.

Innovation Solution

A query-time attribution system that stores raw data in a database with multiple nodes, each corresponding to a user, allowing for real-time processing and generation of digital attribution reports based on user-specified distribution channels and models, enabling flexible and efficient application of attribution models at query time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional systems preconfigure databases for specific attribution models and marketing channels, then data collection and processing become streamlined for predetermined models, but the system loses flexibility to apply different attribution models or analyze other marketing channels

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidflexibility to apply different attribution models
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system segments data storage by organizing raw touchpoint data into separate tables or partitions for different marketing channels and attribution models. This allows the database to be structured in a way that supports multiple attribution models without preconfiguration, enabling flexible querying while maintaining processing efficiency through organized data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal database structure that can serve multiple attribution models and marketing channel analyses simultaneously. By storing raw touchpoint data in a standardized format that can be interpreted by different attribution models, the system eliminates the need for separate preconfigured databases for each model, achieving both efficiency and versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If conventional systems pre-process and store data for predetermined attribution models, then queries for those models can be answered quickly, but additional computing resources and processing time are required to reconfigure the database when new models are needed

Engineering Contradiction:
Improvequery response speedVSAvoidcomputing resources for reconfiguration
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by collecting and storing raw touchpoint data in advance in a standardized format, but without pre-processing it for specific attribution models. This allows the data to be ready for immediate querying with any attribution model, eliminating the need for time-consuming reconfiguration when new models are required while maintaining fast query response speeds.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic querying capabilities where the same raw data structure can be interpreted and processed by different attribution models on demand. This dynamic approach allows the system to adapt to new attribution models without physical reconfiguration, reducing computing resource consumption while maintaining query speed through efficient data retrieval and processing algorithms.

Inventive Principle:
Principle #15Dynamics

3Productivity

If conventional systems store touchpoint data for specific marketing channels and attribution models, then the system can efficiently analyze those specific combinations, but it cannot apply attribution models to other marketing channels without additional data collection and processing

Engineering Contradiction:
Improveattribution analysis efficiencyVSAvoidability to analyze new marketing channels
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system stores touchpoint data in a universal, standardized format that can be used for analyzing any marketing channel and applying any attribution model. This universal data structure eliminates the need for separate data collection and processing systems for different channels, enabling efficient analysis of new marketing channels while maintaining high productivity through standardized processing procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses parameter changes by maintaining a standardized data collection framework that can be reinterpreted with different parameters for various marketing channels and attribution models. By changing the analysis parameters rather than collecting new data, the system can efficiently analyze new channels without additional data gathering overhead, maintaining both productivity and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10970338B2Performing query-time attribution channel modeling
Publication Date: 2021.04.06 ADOBE INC
  • US10970338B2 patent drawing
  • US10970338B2 patent drawing
  • US10970338B2 patent drawing

AI summary

The present disclosure relates to performing attribution channel modeling in real time using touchpoint data that corresponds to a user-specified set of channels and is retrieved from a database using a user-specified attribution model. For example, in one or more embodiments, a system stores raw data in an attribution database that comprises an aggregator and a plurality of nodes. In particular, each node stores touchpoint data associated with a different user. Upon receiving a query, the system can, in real time, retrieve subsets of the touchpoint data that corresponds to a user-defined set of distribution channels in accordance with a user-specified attribution model. The system then combines the subsets of touchpoint data using the aggregator and generates the digital attribution report using the combined data.