Interactive Composition Generation with Explainable Attribute Controls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for automated composition generation lack interactivity and provide limited control and insight into the composition process.

Innovation Solution

A computer-implemented method that generates a new composition from a natural language description by determining cluster summaries similar to the description, using a large language model (LLM) to convert the description into composition attribute controls, and interleaving control events with generated events to produce the composition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated composition generation systems use traditional algorithms, then composition generation can be achieved, but user creative control and interactivity are limited

Engineering Contradiction:
Improveuser creative controlVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the composition generation process into distinct controllable components: cluster summary selection, attribute control adjustment, and composition generation. Users can interact with and adjust each segment independently, providing fine-grained creative control without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic interactivity where users can provide feedback during the composition generation process and adjust parameters in real-time. The system adapts to user inputs dynamically, allowing continuous refinement of composition attributes while maintaining manageable complexity through iterative refinement.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If the system provides detailed control over composition attributes, then user insight and control improve, but the complexity of the generation process increases

Engineering Contradiction:
Improveinsight into composition processVSAvoidgeneration process complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system provides feedback mechanisms that display cluster summaries and composition attributes to users during the generation process. This feedback loop gives users insight into what the system is doing and why, reducing information loss while managing complexity through transparent, interpretable intermediate representations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces intermediary elements such as cluster summaries and attribute controls that serve as mediators between user intent and the complex generation process. These intermediaries provide users with actionable levers to control the process without requiring them to understand or manage the full complexity of the underlying generation algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the system generates compositions with high interactivity, then user control improves, but processing time and computational resources increase

Engineering Contradiction:
ImproveinteractivityVSAvoidgeneration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing cluster summaries from the training data before the actual composition generation. This pre-processing creates ready-to-use intermediaries that can be quickly selected and combined during interactive generation, reducing real-time computational requirements while maintaining high interactivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250279080A1Methods and systems for explainable interactive generation of compositions
Publication Date: 2025.09.04 SOUND PATROL INC
  • US20250279080A1 patent drawing
  • US20250279080A1 patent drawing
  • US20250279080A1 patent drawing

AI summary

A computer-implemented method includes determining a set of s cluster summaries that are most similar to a natural language description of a new composition and generating the new composition based on s tokens corresponding to the set of s cluster summaries. Each cluster summary of the s cluster summaries corresponds to a cluster of similar compositions. The method may also include converting the natural language description to a set of composition attribute controls using an LLM and generating the new composition based on the set of composition attribute controls. The LLM may specify the set of composition attribute controls according to a JSON interface specification. Generating the new composition may include interleaving control events with generated events. The new composition may include one or more of music, art, graphical art, imagery, photography, video, prose, poetry, writing and literature. A corresponding system and computer program product are also disclosed herein.