Query-Driven Design Generation with Automatic Template and Content Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing design tools require users to repetitively search for templates and add content to match their search keywords, which is time-consuming and inefficient.

Innovation Solution

A system that generates designs based on user search queries by identifying keywords, selecting a design template, and automatically updating the design with corresponding content, allowing users to customize the design without additional input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually search for templates and add content to match keywords, then the design process allows for user customization, but it becomes repetitive and time-consuming

Engineering Contradiction:
Improveuser customization capabilityVSAvoidtime required for design creation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically selecting templates and content based on user keywords before the user needs to create the design. The template selection and content gathering are done in advance based on the search query, eliminating the need for manual browsing and selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The design system serves itself by automatically generating designs based on user keywords without requiring manual intervention for template selection or content assembly. The system autonomously processes keywords, selects appropriate templates, and assembles content, reducing the burden on the user.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If pre-existing templates are used based on common design practices, then template selection is simplified, but the templates may not closely match the user's specific keywords

Engineering Contradiction:
Improvetemplate selection simplicityVSAvoidmatch between template and user keywords
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system uses feedback from user keywords to dynamically adjust template and content selection. The keywords provided by the user serve as feedback that guides the automatic selection process, ensuring the generated design closely matches the user's specific requirements rather than relying solely on pre-defined categories.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The template selection process becomes dynamic rather than static. Instead of relying on fixed categories, the system dynamically adapts template and content selection based on the user's keyword input, allowing the design generation process to respond to and incorporate the user's specific needs in real-time.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If users manually add content to match keywords after template selection, then content customization is possible, but it requires additional user effort

Engineering Contradiction:
Improvecontent customization capabilityVSAvoidnumber of steps in design process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple design steps into a single automated process. Instead of separate steps for template selection, content search, and content assembly, the system combines these operations into one integrated workflow that automatically generates the complete design based on user keywords, reducing the number of steps from multiple manual operations to a single automated action.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12387038B2Systems and methods of generating a design based on a user search query
Publication Date: 2025.08.12 CANVA PTY LTD
  • US12387038B2 patent drawing
  • US12387038B2 patent drawing
  • US12387038B2 patent drawing

AI summary

An apparatus includes network interface and a processor. The network interface is configured to receive first user input indicating a first search query. The processor is configured to identify one or more first keywords by parsing the first search query, to select a first design template based on the one or more first keywords, and to select first design content based on the one or more first keywords. The first design content includes at least one of a first font, a first fill, or a first image. The processor is also configured to generate a first design based on the first design template and to update the first design based on the first design content. The processor is configured to generate a first graphical user interface (GUI) including a first design image of the first design and to provide the first GUI via the network interface to a client device.