Card-Based Marketing Campaign GUI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Marketing campaign systems often confuse users with complex logical operations, making it difficult for marketers without expertise in Boolean logic to design and manage campaigns effectively, as prior art visual representations can become overly complicated and hard to follow.

Innovation Solution

A graphical user interface (GUI) that presents marketing campaign elements as cards connected by logical operators, allowing users to easily organize and configure triggers and filters, with options for 'All Filters Must Apply', 'Any Filters Can Apply', and 'Advanced' modes to simplify the representation of logical operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If journey-based visual representation is used to depict marketing campaign logic, then the campaign structure can be presented visually, but the representation becomes complicated and users get lost and confused quickly with minor increases in complexity

Engineering Contradiction:
ImproveEase of configuring marketing campaignVSAvoidVisual representation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the marketing campaign configuration into discrete, manageable components represented as cards (triggers, filters, actions). Each card is an independent unit that can be easily understood and configured. The cards are then connected through logical operators (AND, OR, NOT) to form the campaign logic, breaking down the complex journey into simple, modular elements that reduce cognitive load and improve ease of operation.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If complex logical operations are used to define marketing campaign audience, then the campaign can be precisely defined, but marketers without Boolean logic expertise find it difficult to design and manage campaigns

Engineering Contradiction:
ImproveCampaign audience definition precisionVSAvoidEase of configuring marketing campaign
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent introduces logical operators (AND, OR, NOT) as intermediaries between the campaign elements (triggers, filters, actions) and the final audience definition. These operators serve as a simplified interface that translates complex Boolean logic into intuitive visual connections. Users can configure precise audience definitions by connecting cards with logical operators without needing to write or understand complex Boolean expressions, thus maintaining precision while improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If journey representation includes multiple branches and sub branches, then the campaign logic can be comprehensively represented, but the marketer designing the campaign quickly becomes confused

Engineering Contradiction:
ImproveCampaign logic representation capabilityVSAvoidEase of designing campaign
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent transitions from a hierarchical journey representation (vertical strings with branches) to a dimensional card-based representation where logical relationships are expressed through spatial connections and logical operators. Cards can be arranged in different dimensions and connected with AND/OR/NOT operators, providing a flexible framework that can represent complex multi-branch logic in a more intuitive, less confusing visual format that maintains versatility while improving ease of design.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10817895B2Marketing campaign system and method
Publication Date: 2020.10.27 ADOBE INC
  • US10817895B2 patent drawing
  • US10817895B2 patent drawing
  • US10817895B2 patent drawing

AI summary

A computer implemented method for generating a GUI includes presenting a prompt for an event, receiving an input for an event, and displaying an event as an event card in response to the input for that event. The method also includes presenting a prompt for at least one filter, receiving an input for at least one of filter; and displaying the at least one filter as a card in response to the input for the at least one filter. The method also includes associating a logical operation with the event and the at least one filter, and displaying the logical operation between the event card and the filter card.