Automated Speech Bubble Layout for Image Characters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for adding and maintaining speech bubble layouts in images require significant manual effort, as users must manually adjust the shape, size, position, and orientation of speech bubbles, and subsequent revisions are cumbersome.

Innovation Solution

A system and method that utilize a context engine and layout engine to determine geometric constraints and features of characters in an image, generating an automated layout for speech bubbles based on these constraints, conversation order, and user-defined settings, ensuring that speech bubbles meet specific geometric requirements and adjust dynamically with changes in content or position.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual layout adjustment is used for speech bubbles, then placement precision can be achieved, but user effort and time consumption increase significantly

Engineering Contradiction:
Improvespeech bubble placement precisionVSAvoidtime for creating and revising speech bubbles
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables speech bubbles to automatically adjust their own layout, position, and formatting based on the text content and image context, eliminating the need for manual user intervention in the layout process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically adjusts multiple parameters including bubble position, size, shape, and orientation based on the speech content length and character features, achieving precise placement without manual intervention

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automated layout generation is implemented, then productivity increases, but layout precision and contextual appropriateness may deteriorate

Engineering Contradiction:
Improvespeech bubble creation efficiencyVSAvoidspeech bubble layout quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system uses feedback from image analysis, character feature detection, and speech content evaluation to iteratively optimize speech bubble layout, ensuring both automation and high-quality results

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of the image, character positions, and speech content before generating the layout, allowing it to pre-determine optimal placement strategies that maintain high precision

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple speech bubbles are added to an image, then storytelling capability improves, but layout complexity and revision difficulty increase

Engineering Contradiction:
Improvestorytelling capabilityVSAvoidlayout management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the complex multi-bubble layout problem into independent segments, analyzing and positioning each speech bubble separately based on its relationship to the corresponding character and content

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a dynamic layout system where speech bubbles can automatically adjust their positions and sizes in response to changes in content or image, making revision simple even with multiple bubbles

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9342487B2Method for layout of speech bubbles associated with characters in an image
Publication Date: 2016.05.17 ADOBE INC
  • US9342487B2 patent drawing
  • US9342487B2 patent drawing
  • US9342487B2 patent drawing

AI summary

A system and method of speech bubbles layout are described. A context module determines geometric constraints of speech bubbles for characters in an image and features of the characters in the image, receives a speech content for one or more characters, and identifies a conversation order of the characters. A layout module generates a layout of the speech bubbles based on the features of the characters, the speech content, and the conversation order. The layout of the speech bubbles is within the geometric constraints of the speech bubbles in the image.