Printer driver systems and methods for automatic generation of embroidery designs

US10047463B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10047463-B2
Application numberUS-201715621769-A
CountryUS
Kind codeB2
Filing dateJun 13, 2017
Priority dateNov 2, 2005
Publication dateAug 14, 2018
Grant dateAug 14, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Printer driver systems and methods for automatic generation of embroidery designs are disclosed. An example method to convert image data to embroidery data, includes converting image data representing an image to first vector data, converting the first vector data into component data structures that specify regions within the image, converting a first one of the component data structures into a fill shape including second vector data, converting a second one of the component data structures into a stroke shape including third vector data, and generating embroidery data structures using the fill shape and the stroke shape.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to convert image data to embroidery data, comprising: converting, with a processor, image data representing an image to first vector data; converting, with the processor, the first vector data into component data structures that specify regions within the image; converting, with the processor, a first one of the component data structures into a fill shape including second vector data, wherein the converting of the first one of the component data structures includes specifying a brush type and a color; converting, with the processor, a second one of the component data structures into a stroke shape including third vector data; and generating, with the processor, embroidery data structures using the fill shape and the stroke shape. 2. A method as defined in claim 1 , wherein the image data includes at least one of line data, Bezier curve data, a font glyph, or a raster operation. 3. A method as defined in claim 1 , wherein the converting of the second one of the component data structures includes specifying at least one of a pen color, a pen width, an end cap, or a join type. 4. A method as defined in claim 1 , further comprising converting the fill shape and the stroke shape to a set of non-overlapping contiguous regions. 5. A method as defined in claim 4 , wherein the converting of the fill shape and the stroke shape includes removing a redundancy in the component data structures corresponding to a location within the image data. 6. An apparatus to convert image data to embroidery data, comprising: a processor; and a memory coupled to the processor, the memory comprising instructions which, when executed by the processor, cause the processor to at least: convert image data representing an image to first vector data; convert the first vector data into component data structures that specify regions within the image; convert a first one of the component data structures into a fill shape including second vector data, wherein the instructions are to cause the processor to specify a brush type and a color to convert the first one of the component data structures; convert a second one of the component data structures into a stroke shape including third vector data; and generate embroidery data structures using the fill shape and the stroke shape. 7. An apparatus as defined in claim 6 , wherein the image data includes at least one of line data, Bezier curve data, a font glyph, or a raster operation. 8. An apparatus as defined in claim 6 , wherein the instructions are to cause the processor to specify at least one of a pen color, a pen width, an end cap, or a join type to convert the second one of the component data structures. 9. An apparatus as defined in claim 6 , wherein the instructions are further to cause the processor to convert the fill shape and the stroke shape to a set of non-overlapping contiguous regions. 10. An apparatus as defined in claim 9 , wherein the instructions are to cause the processor to convert the fill shape and the stroke shape by removing a redundancy in the component data structures corresponding to a location within the image data. 11. An article of manufacture comprising machine readable instructions stored on a non-transitory computer readable medium which, when executed, cause a processor to at least: convert image data representing an image to first vector data; convert the first vector data into component data structures that specify regions within the image; convert a first one of the component data structures into a fill shape including second vector data, wherein the instructions are to cause the processor to specify a brush type and a color to convert the first one of the component data structures; convert a second one of the component data structures into a stroke shape including third vector data; and generate embroidery data structures using the fill shape and the stroke shape. 12. An article of manufacture as defined in claim 11 , wherein the instructions are to cause the processor to specify at least one of a pen color, a pen width, an end cap, or a join type to convert the second one of the component data structures. 13. An article of manufacture as defined in claim 11 , wherein the instructions are further to cause the processor to convert the fill shape and the stroke shape to a set of non-overlapping contiguous regions. 14. An article of manufacture as defined in claim 13 , wherein the instructions are to cause the processor to convert the fill shape and the stroke shape by removing a redundancy in the component data structures corresponding to a location within the image data.

Assignees

Inventors

Classifications

  • characterised by control of operation of machine · CPC title

  • Sewing machines having electronic memory or microprocessor control unit · CPC title

  • D05B19/08Primary

    Arrangements for inputting stitch or pattern data to memory {; Editing stitch or pattern data} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10047463B2 cover?
Printer driver systems and methods for automatic generation of embroidery designs are disclosed. An example method to convert image data to embroidery data, includes converting image data representing an image to first vector data, converting the first vector data into component data structures that specify regions within the image, converting a first one of the component data structures into a…
Who is the assignee on this patent?
Cimpress Schweiz Gmbh
What technology area does this patent fall under?
Primary CPC classification D05B19/08. Mapped technology areas include Textiles & Paper.
When was this patent published?
Publication date Tue Aug 14 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).