Namespace-Based Experiment Conflict Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems are inefficient and unable to automatically detect conflicts in experiments performed via multiple channels, as they rely on manual evaluations and are limited to sequential performance to prevent conflicts, which can lead to unreliable or invalid results.

Innovation Solution

A management system that assigns experiments to different namespaces using identity stitching to associate multiple entity identifications, allowing for automatic detection and management of conflicts by defining logical groupings of experiments using mutually exclusive sets of entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple experiments are performed via multiple channels using the same group of entities, then productivity increases, but conflicts arise that compromise reliability

Engineering Contradiction:
Improveexperiment throughputVSAvoidexperiment result validity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments experiments into different namespaces, where each namespace represents a logical grouping that performs experiments on a specific subset of entities. This segmentation allows multiple experiments to run simultaneously on different entity subsets without conflicts, while still utilizing the same overall group of entities across namespaces, thus maintaining productivity while ensuring reliability through isolated experiment groups.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If manual evaluation is used to detect conflicts, then device complexity is reduced, but loss of time increases and productivity decreases

Engineering Contradiction:
Improvesystem simplicityVSAvoidconflict detection time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system implements automatic conflict detection mechanisms that operate without human intervention. The management system automatically monitors experiment assignments, detects conflicts between experiments sharing the same entities, and notifies relevant parties. This self-service approach eliminates time-consuming manual evaluations while maintaining system simplicity through automated rule-based conflict identification.

Inventive Principle:
Principle #25Self-service

3Reliability

If sequential experiment performance is enforced to prevent conflicts, then reliability is maintained, but productivity decreases

Engineering Contradiction:
Improveexperiment result validityVSAvoidexperiment throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system introduces a new dimension of organization by implementing namespaces as a logical layer above individual experiments. Instead of sequencing experiments temporally to avoid conflicts, the system allows parallel execution by assigning experiments to different namespaces, each with its own designated entity subsets. This dimensional organization enables simultaneous experiment performance while maintaining reliability through namespace isolation.

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

Data Source

PatentUS20240386377A1Detecting and managing conflicts for multiple experiments
Publication Date: 2024.11.21 ADOBE INC
  • US20240386377A1 patent drawing
  • US20240386377A1 patent drawing
  • US20240386377A1 patent drawing

AI summary

In implementations of systems for detecting and managing conflicts for multiple experiments, a computing device implements a management system to assign a first experiment to a first namespace and a second experiment to a second namespace. An indication is received via a network of the first experiment performed via a first channel using a first set of entities and a second set of entities from a group of entities. The management system receives a request via the network to perform the second experiment via a second channel using a third set of entities and a fourth set of entities from the group of entities. The management system detects a conflict for the second experiment based on the first namespace and the second namespace. An indication of the conflict for the second experiment is generated for display in a user interface.