IP Library Granted Patent US 9,163,343
Granted Patent B2
US 9,163,343 · App. 14/174,540 · Granted Oct 20, 2015

Printer driver systems and methods for automatic generation of embroidery designs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,163,343
App. No.
14/174,540
Granted
Oct 20, 2015
Kind
B2
Abstract

Printer driver systems and methods for automatic generation of embroidery designs are disclosed. An example method includes receiving a print command associated with print data representative of a design to be embroidered, and generating embroidery data using a printer driver and based on the print data.

Claims (38)

1. A method, comprising:

receiving, via a user interface, a print command associated with print data representative of a design to be embroidered; and

executing a printer driver on a computer to generate embroidery data based on the print data.

2. A method as defined in claim 1 , further comprising converting pixel data representative of the design to vector outline information, wherein generating the embroidery data is based on the vector outline information.

3. A method as defined in claim 1 , wherein generating the embroidery data comprises converting the print data representative of the design to a polygonal boundary, the print data representative of the design comprising at least one of a Bezier curve, a stroked path, or bitmap data.

4. A method as defined in claim 1 , wherein generating the embroidery data comprises converting first polygon data representing a set of polygons including irregular polygons to second polygon data representing order-specified polygons.

5. A method as defined in claim 4 , wherein outermost edges for regions associated with the order-specified polygons are specified in a counter-clockwise order and contours associated with the order-specified polygons that indicate holes are specified in a clockwise order.

6. A method, comprising:

receiving, via a user interface, a print command associated with print data representative of a design to be embroidered;

converting pixel data representative of the design to vector outline information and

generating embroidery data using a computer executing a printer driver and based on the print data by generating polygon data based on the vector outline information.

7. A method as defined in claim 6 , wherein generating the embroidery data comprises generating stitch data based on the polygon data.

8. An apparatus, comprising:

a processor;

a user interface; and

a memory coupled to the processor, the memory comprising instructions which, when executed by the processor, cause the processor to at least:

process, via a user interface, a print command associated with print data representative of a design to be embroidered; and

generate embroidery data using a printer driver and based on the print data.

9. An apparatus as defined in claim 8 , wherein the instructions are further to cause the processor to convert pixel data representative of the design to vector outline information, the instructions to cause the processor to generate the embroidery data based on the vector outline information.

10. An apparatus as defined in claim 8 , wherein the instructions are to cause the processor to generate the embroidery data by converting the print data representative of the design to a polygonal boundary, the print data representative of the design comprising at least one of a Bezier curve, a stroked path, or bitmap data.

11. An apparatus as defined in claim 8 , wherein the instructions are to cause the processor to generate the embroidery data by converting first polygon data representing a set of polygons including irregular polygons to second polygon data representing order-specified polygons, wherein outermost edges for regions associated with the order-specified polygons are specified in a counter-clockwise order and contours associated with the order-specified polygons that indicate holes are specified in a clockwise order.

12. An apparatus, comprising:

a processor;

a user interface; and

a memory coupled to the processor, the memory comprising instructions which, when executed by the processor, cause the processor to at least:

process, via a user interface, a print command associated with print data representative of a design to be embroidered;

convert pixel data representative of the design to vector outline information; and

generate embroidery data using a printer driver and based on the print data by generating polygon data based on the vector outline information.

13. An apparatus as defined in claim 12 , wherein the instructions are to cause the processor to generate the embroidery data by generating stitch data based on the polygon data.

14. An article of manufacture comprising machine readable instructions stored on a computer readable medium which, when executed, cause a computer to at least:

process, via a user interface, a print command associated with print data representative of a design to be embroidered; and

generate embroidery data using a printer driver and based on the print data.

15. An article of manufacture as defined in claim 14 , wherein the instructions are further to cause the computer to convert pixel data representative of the design to vector outline information, the instructions to cause the computer to generate the embroidery data based on the vector outline information.

16. An article of manufacture as defined in claim 15 , wherein the instructions are to cause the computer to generate the embroidery data by generating polygon data based on the vector outline information.

17. An article of manufacture as defined in claim 16 , wherein the instructions are to cause the computer to generate the embroidery data by generating stitch data based on the polygon data.

18. An article of manufacture as defined in claim 14 , wherein the instructions are to cause the computer to generate the embroidery data by converting the print data representative of the design to a polygonal boundary, the print data representative of the design comprising at least one of a Bezier curve, a stroked path, or bitmap data.

19. An article of manufacture as defined in claim 14 , wherein the instructions are to cause the computer to generate the embroidery data by converting first polygon data representing a set of polygons including irregular polygons to second polygon data representing order-specified polygons.

20. An article of manufacture as defined in claim 19 , wherein outermost edges for regions associated with the order-specified polygons are specified in a counter-clockwise order and contours associated with the order-specified polygons that indicate holes are specified in a clockwise order.

Assignments (10)
SECURITY INTEREST Recorded Jul 13, 2017
From: CIMPRESS SCHWEIZ GMBH
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042999/0992 →
CHANGE OF NAME Recorded Aug 5, 2015
From: VISTAPRINT SCHWEIZ GMBH
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 036277/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: VISTAPRINT LIMITED
To: VISTAPRINT SCHWEIZ GMBH
Reel/Frame 033582/0282 →
MERGER Recorded Aug 21, 2014
From: SOFT SIGHT, INC.
To: SOFT SIGHT, INC.
Reel/Frame 033582/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: SOFT SIGHT, INC.
To: VISTAPRINT TECHNOLOGIES LIMITED
Reel/Frame 033582/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: VISTAPRINT TECHNOLOGIES LIMITED
To: VISTAPRINT LIMITED
Reel/Frame 033582/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: GOLDMAN, DAVID A.; PATEL, NIRAV; SONG, MINGKUI
To: SOFT SIGHT, INC.
Reel/Frame 033581/0883 →
MERGER Recorded Aug 19, 2014
From: SOFT SIGHT, INC. A NEW YORK CORPORATION
To: SOFT SIGHT, INC. A DELAWARE CORPORATION
Reel/Frame 033564/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: SOFT SIGHT, INC. A DELAWARE CORPORATION
To: VISTAPRINT TECHNOLOGIES LIMITED
Reel/Frame 033564/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: GOLDMAN, DAVID A.; PATEL, NIRAV; SONG, MINGKUI
To: SOFT SIGHT, INC. A NEW YORK CORPORATION
Reel/Frame 033564/0052 →