Graphics Object Association via Center of Mass Proximity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer-based drawing applications face issues where lines drawn outside target regions are not automatically associated with those regions, breaking animation functionality, and users struggle to resize and orient pre-generated graphics objects to fit within target regions.

Innovation Solution

A method that calculates the center of mass and proximity scores for graphics objects and target regions to associate them automatically, and adjusts the size and orientation of graphics objects to fit within target regions based on calculated best fit bounding boxes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users draw lines outside of defined target regions, then drawing freedom is improved, but association with target regions is lost and animation functionality breaks

Engineering Contradiction:
Improvedrawing freedomVSAvoidanimation functionality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system introduces an intermediary association mechanism that connects drawn lines to target regions through spatial relationship calculations. Instead of requiring exact boundary adherence, the system calculates proximity scores based on distance and overlap metrics, serving as a mediator between freehand drawing and structured template regions, thereby maintaining both drawing freedom and animation functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of association from binary (inside/outside boundary) to continuous (proximity score based on distance and overlap). By calculating proximity scores that consider both distance to target region and overlap amount, the system allows flexible association of drawn lines with target regions regardless of precise boundary adherence, preserving animation functionality while enabling drawing freedom.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If users manually resize and orient stamp objects to fit target regions, then precision of fit is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvefit precisionVSAvoiduser operation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system implements self-service by automatically calculating the best-fit bounding box for stamp objects and performing the necessary resizing and rotation operations without user intervention. The system evaluates multiple target regions, computes proximity scores, and autonomously places the stamp object in the most appropriate region with correct orientation and scale, eliminating the need for manual adjustment while achieving precise fit.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical manual manipulation process with an automated computational system. Instead of requiring users to manually resize and rotate objects, the system uses algorithms to calculate optimal placement, automatically adjusting the stamp object's size and orientation based on the geometry of target regions and proximity calculations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8427483B1Drawing figures in computer-based drawing applications
Publication Date: 2013.04.23 DISNEY ENTERPRISES INC
  • US8427483B1 patent drawing
  • US8427483B1 patent drawing
  • US8427483B1 patent drawing

AI summary

Techniques for associating a graphics object with one of a plurality of target regions of a graphical object template are disclosed. The graphics object is associated with one of the target regions based on the distance between the center of mass of the graphics object and the center of mass of the target region and the overlap amount of the graphics object with the target region. A pre-generated graphics object (stamp object) may also be automatically incorporated into one of the target regions based on the alignment of the minimum bounding box of the stamp object and the minimum bounding box of the target region.