Stitch Data Object Positioning on Arbitrary Curves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing embroidery technologies struggle to create and edit advanced, arbitrary curved shapes using stitch data objects (SDOs) on sewing machines, as prior art algorithms fail to maintain the coupling between SDOs and curves, limiting editing capabilities and flexibility in design creation.

Innovation Solution

A method and computer program product that utilize a positioning algorithm to distribute SDOs along an arbitrary curve, allowing for selective adjustment of SDO positions relative to neighboring elements and the curve, while preserving the coupling between SDOs and the curve, enabling editing and modification of curve control points, weights, and SDO distribution methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If prior art algorithms are used to position SDOs on arbitrary curves, then embroidery elements can be distributed along curves, but the coupling between SDOs and curves cannot be preserved during editing

Engineering Contradiction:
Improveediting capabilityVSAvoidcoupling preservation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically maintains the coupling between SDOs and curves through continuous recalculation of SDO positions and orientations based on curve geometry. When curve control points are modified, the positioning algorithm automatically recalculates to preserve the coupling relationship, enabling flexible editing without losing the fundamental connection between elements and their guiding curves.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The positioning algorithm incorporates feedback mechanisms where SDO positions and orientations are continuously adjusted based on the current state of curve control points. This feedback loop ensures that any modifications to the curve automatically trigger recalculation of SDO placements, maintaining the coupling relationship throughout the editing process.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If SDOs are positioned along complex arbitrary curves, then advanced curved shapes can be created, but the system complexity increases

Engineering Contradiction:
Improvecurve shape capabilityVSAvoidpositioning algorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The positioning algorithm processes curves by segmenting them into manageable sections and positioning SDOs along these segments. This segmentation approach allows complex arbitrary curves to be handled through systematic breakdown into smaller computational units, reducing overall algorithmic complexity while maintaining the ability to create advanced curved shapes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary positioning algorithm that acts as a mediator between the curve definition and SDO placement. This intermediary layer simplifies the complexity by providing a standardized interface for positioning SDOs along any curve type, whether simple or complex, without requiring different algorithms for different curve complexities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If SDO positions are fixed relative to curves, then positioning is simple, but selective adjustment of individual SDOs becomes difficult

Engineering Contradiction:
Improvepositioning simplicityVSAvoidselective adjustment capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system provides dynamic positioning control where SDOs maintain their coupling to the curve through the positioning algorithm, but individual SDOs can be selectively adjusted by modifying their associated control points. This dynamic approach allows users to switch between global positioning control (for simplicity) and individual element adjustment (for versatility) as needed during the design process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8683932B2Positioning of stitch data objects
Publication Date: 2014.04.01 SINGER SOURCING LTD LLC
  • US8683932B2 patent drawing
  • US8683932B2 patent drawing
  • US8683932B2 patent drawing

AI summary

A method is provided for embroidering embroidery elements by means of a processor-controlled sewing machine (1). The method includes: the fabric (2) that is to be embroidered is placed in the required position in relation to a threaded needle (5) on the sewing machine; a plurality of embroidery elements (A, B, C) in the form of software products having pre-programmed embroideries are provided; a group of said embroidery elements, defined as stitch data objects in a memory (M), is selected; an arbitrary curve (KU) along which said group of embroidery elements (A, B, C) shall be embroidered on said fabric (2) is defined by the operator of the sewing machine; said embroidery elements of said group are distributed in a spaced relationship along said curve utilizing a positioning algorithm. According to the method of the invention, a coupling between the embroidery elements of the group and the arbitrary curve is preserved during the full processing by said positioning algorithm.