Dynamic Content Delivery via Modular Condition Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently delivering content to target users as they often require bespoke code, making changes to content, users, or conditions difficult and limited.

Innovation Solution

A computer-implemented method and system that determines if pre-defined conditions are satisfied for a user, allowing content to be provided dynamically based on satisfied sets of required conditions, with the ability to store and manage expiry information for conditions, and generate output conditions for other sets, enabling flexible and efficient content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bespoke code is provided for particular content delivery to target users when conditions are satisfied, then content delivery can be customized, but changing content, target users, or conditions becomes difficult and limited

Engineering Contradiction:
Improvecontent delivery customizationVSAvoidcode modification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments content delivery into modular components: content items, target user definitions, and condition sets are separated into independent data structures. Each content item has its own associated conditions and target user criteria, allowing individual modification without affecting other parts of the system. This segmentation enables flexible updates to content, users, or conditions while maintaining system integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic content delivery where content, target users, and conditions can be modified in real-time without requiring code changes. The processor evaluates conditions dynamically against stored data, and the system adapts to changes in user behavior, content availability, or delivery criteria automatically. This dynamic approach replaces static bespoke code with flexible data-driven logic.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If real-time condition evaluation is performed for content delivery, then content can be delivered at the right moment, but system processing complexity increases

Engineering Contradiction:
Improvecontent delivery timingVSAvoidprocessing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-storing condition criteria, target user profiles, and content metadata in accessible data structures. Before real-time evaluation, all necessary data is prepared and organized, allowing the processor to quickly match incoming conditions against pre-defined criteria. This preliminary preparation reduces the complexity of real-time processing by eliminating the need for complex queries or data retrieval during the evaluation moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses data copying and pattern matching approaches where condition templates are created once and then copied/replicated for multiple content items. Instead of creating unique complex evaluation logic for each content delivery scenario, the system copies proven condition structures and adapts them to specific cases, reducing processing complexity while maintaining real-time evaluation capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20200358843A1System and method for delivery of content to a user device
Publication Date: 2020.11.12 KING COM
  • US20200358843A1 patent drawing
  • US20200358843A1 patent drawing
  • US20200358843A1 patent drawing

AI summary

A computer implemented method comprises receiving data about a first condition associated with an apps for a first user. It is determined if one or more sets of required conditions are respectively satisfied by the first condition and at least one stored condition. Each set of conditions is associated with content delivery. When a set of conditions is satisfied, the associated content is delivered to a first user device for the first user.