Predictive Model Execution Engine for Marketing Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in model development, deployment, and execution for direct marketing campaigns, leading to increased time and costs due to disparate data sources, language conversion requirements, and outdated customer scores caused by billing cycle-based scoring.

Innovation Solution

An integrated infrastructure and architecture for rapid development and execution of predictive models, including a centralized data management system, data extraction tool, model validation tool, and model execution tool, which enables seamless data standardization, validation, and dynamic scoring using current customer data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in multiple disparate sources with unique definitions and access requirements, then data availability is improved, but data standardization complexity increases and results reliability decreases

Engineering Contradiction:
Improvedata availabilityVSAvoiddata standardization complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a centralized data management system as an intermediary layer between disparate data sources and modelers. This system provides a unified interface that standardizes data definitions and access methods, allowing multiple data sources to be accessed consistently without increasing modeler complexity. The intermediary handles the transformation and standardization of data from various sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The centralized data management system serves multiple functions: it stores data from diverse sources, standardizes data definitions, manages access requirements, and provides consistent data output. This multi-functional approach eliminates the need for separate standardization processes for each data source, reducing overall system complexity while maintaining data availability.

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

2Adaptability or versatility

If models are developed in one programming language and deployed in another, then model versatility is improved, but deployment time increases due to code conversion requirements

Engineering Contradiction:
Improvemodel language versatilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent employs a model execution engine that creates a virtual copy or abstraction layer between the model developer's programming language and the deployment environment. This allows models to be developed in preferred languages (Python, R, SQL) while the execution engine translates or adapts the logic to the target deployment environment, eliminating manual code conversion and reducing deployment time.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the manual mechanical process of code conversion with an automated execution engine that handles language translation and system compatibility. This substitution eliminates the need for skilled translators to manually convert model code, significantly reducing deployment time while maintaining model versatility across different programming languages.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If customer scoring is based on billing cycles, then system simplicity is improved, but score freshness deteriorates and customer behavior changes are not captured timely

Engineering Contradiction:
Improvescoring system simplicityVSAvoidscore freshness
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent transitions from a static billing-cycle-based scoring system to a dynamic real-time scoring system. The execution engine can trigger model scoring at any time based on current customer data, behavior changes, or marketing campaign needs. This dynamic approach maintains simplicity by using the same core modeling logic while enabling flexible, timely scoring that adapts to changing customer behavior and business requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11823072B2Customer behavior predictive modeling
Publication Date: 2023.11.21 AMERICAN EXPRESS TRAVEL RELATED SERVICES CO INC
  • US11823072B2 patent drawing
  • US11823072B2 patent drawing
  • US11823072B2 patent drawing

AI summary

A system that enables development and execution of predictive models comprises a centralized data management system, a data extraction tool a model validation tool and a model execution tool. In embodiments, a data management system includes a data management server that can be accessed via a web browser that stores data in the form of a flat file. An extraction tool extracts data. A model validation tool validates a model by scoring an analytical environment data set and a production environment data set. A model execution tool allows a user to select when and how often a model is scored.