IP Library Granted Patent US 8,108,062
Granted Patent B2
US 8,108,062 · App. 11/551,461 · Granted Jan 31, 2012

Embroidery data generation

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 8,108,062
App. No.
11/551,461
Granted
Jan 31, 2012
Kind
B2
Abstract

A method of generating embroidery data for controlling stitching out by an embroidery machine. The method comprises simulating a position of a needle on an embroidery workspace and updating the needle position in response to an input control signal. A series of stitch time points is generated and embroidery data defining a stitch is generated. The data defining a stitch being dependent upon the needle position at a corresponding stitch time point and at a preceding stitch time point.

Claims (61)

1. A method of generating embroidery data for controlling stitching out by an embroidery machine, the method comprising the steps of:

simulating a position of a needle on an embroidery workspace;

updating the needle position in response to an input control signal;

generating a series of stitch time points; and

generating embroidery data defining a stitch, the data defining a stitch being dependent upon the needle position at a corresponding stitch time point and at a preceding stitch time point.

2. A method according to claim 1 , in which the time between successive stitch time points is a predetermined time period.

3. A method according to claim 1 , in which the time between successive stitch time points is a user-selected time period.

4. A method according to claim 3 , comprising the step of:

changing, during the generation of the embroidery data, the time between subsequent successive stitch time points to a new user-selected time period.

5. A method according to claim 1 , in which the data defining a stitch comprises data identifying the needle position at the corresponding stitch time point and at the preceding stitch time point.

6. A method according to claim 1 , in which the data defining a stitch comprises data identifying a position on a path representing the movement of the needle on the workspace at the corresponding stitch time point offset by a corresponding displacement within the workspace and data identifying a position on the path at a preceding stitch time point offset by a corresponding displacement within the workspace.

7. A method according to claim 6 , in which an offset has a corresponding predetermined direction relative to the workspace.

8. A method according to claim 6 , in which an offset has a direction dependent upon the direction of the path.

9. A method according to claim 8 , in which an offset has a direction perpendicular to the path.

10. A method according to claim 6 , in which the magnitude of the offsets is a predetermined magnitude.

11. A method according to claim 6 , in which the magnitude of the offsets is a user-selected magnitude.

12. A method according to claim 11 , comprising the step of:

changing, during the generation of the embroidery data, the magnitude of subsequent offsets to a new user-selected magnitude.

13. A method according to claim 1 , in which the step of simulating comprises displaying the workspace and the needle position on a display device.

14. A method according to claim 13 , in which the step of simulating comprises displaying the needle position at a predetermined position on the display device and the step of updating the needle position comprises moving the displayed workspace relative to the predetermined needle position.

15. A method according to claim 13 , in which the step of simulating comprises displaying the workspace at a predetermined position on the display device and the step of updating the needle position comprises moving the displayed needle position relative to the workspace.

16. A method according to claim 13 , in which the workspace comprises a displayed reference picture.

17. A method according to claim 1 , in which the input control signal is generated in response to the use of one or more of: a mouse, a keyboard, a light pen, a joystick, a drawing tablet, a touch screen and a touch pad.

18. A method according to claim 1 , wherein embroidery data defining a stitch is generated if there has been sufficient movement of the needle position.

19. A method according claim 18 , comprising the steps of:

determining a distance that the needle position has moved; and

determining that embroidery data defining a stitch may be generated if the determined distance exceeds a first threshold distance.

20. A method according to claim 19 , comprising the step of:

once it has been determined that embroidery data defining a stitch may be generated, determining that embroidery data defining a stitch may not be generated if the determined distance is less than a second threshold distance.

21. A computer readable medium having stored thereon computer-executable instructions that cause a computer to perform steps comprising:

simulating a position of a needle on an embroidery workspace;

updating the needle position in response to an input control signal;

generating a series of stitch time points; and

generating embroidery data defining a stitch, the data defining a stitch being dependent upon the needle position at a corresponding stitch time point and at a preceding stitch time point.

22. An apparatus arranged to execute a computer program that causes the apparatus to generate embroidery data for controlling stitching out by an embroidery machine, wherein execution of the computer program causes the apparatus to:

simulate a position of a needle on an embroidery workspace;

update the needle position in response to an input control signal;

generate a series of stitch time points; and

generate embroidery data defining a stitch, the data defining a stitch being dependent upon the needle position at a corresponding stitch time point and at a preceding stitch time point.

23. An apparatus according to claim 22 , in which the time between successive stitch time points is a predetermined time period.

24. An apparatus according to claim 22 , in which the time between successive stitch time points is a user-selected time period.

25. An apparatus according to claim 24 , wherein execution of the computer program causes the apparatus to change, during the generation of the embroidery data, the time between subsequent successive stitch time points to a new user-selected time period.

26. An apparatus according to claim 22 , in which the data defining a stitch comprises data identifying the needle position at the corresponding stitch time point and at the preceding stitch time point.

27. An apparatus according to claim 22 , in which the data defining a stitch comprises data identifying a position on a path representing the movement of the needle on the workspace at the corresponding stitch time point offset by a corresponding displacement within the workspace and data identifying a position on the path at a preceding stitch time point offset by a corresponding displacement within the workspace.

28. An apparatus according to claim 27 , in which an offset has a corresponding predetermined direction relative to the workspace.

29. An apparatus according to claim 27 , in which an offset has a direction dependent upon the direction of the path.

30. An apparatus according to claim 29 , in which an offset has a direction perpendicular to the path.

31. An apparatus according to claim 27 , in which the magnitude of the offsets is a predetermined magnitude.

32. An apparatus according to claim 27 , in which the magnitude of the offsets is a user-selected magnitude.

33. An apparatus according to claim 32 , wherein execution of the computer program causes the apparatus to change, during the generation of the embroidery data, the magnitude of subsequent offsets to a new user-selected magnitude.

34. An apparatus according to claim 22 , in which the apparatus simulates a position of a needle on an embroidery workspace by displaying the workspace and the needle position on a display device.

35. An apparatus according to claim 34 , in which the apparatus simulates a position of a needle on an embroidery workspace by displaying the needle position at a predetermined position on the display device and in which the apparatus updates the needle position by moving the displayed workspace relative to the predetermined needle position.

36. An apparatus according to claim 34 , in which the apparatus simulates a position of a needle on an embroidery workspace by displaying the workspace at a predetermined position on the display device and in which the apparatus updates the needle position by moving the displayed needle position relative to the workspace.

37. An apparatus according to claim 34 , in which the workspace comprises a displayed reference picture.

38. An apparatus according to claim 22 , in which the input control signal is generated in response to the use of one or more of: a mouse, a keyboard, a light pen, a joystick, a drawing tablet, a touch screen and a touch pad.

39. An apparatus according to claim 22 , wherein embroidery data defining a stitch is generated if there has been sufficient movement of the needle position.

40. An apparatus according claim 39 , wherein execution of the computer program causes the apparatus to:

determine a distance that the needle position has moved; and

determine that embroidery data defining a stitch may be generated if the determined distance exceeds a first threshold distance.

41. An apparatus according to claim 40 , wherein execution of the computer program causes the apparatus to:

once it has been determined that embroidery data defining a stitch may be generated, determine that embroidery data defining a stitch may not be generated if the determined distance is less than a second threshold distance.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL, RECORDED AT REEL 067556, FRAME 0671 Recorded Jan 9, 2025
From: STITCH HOLDING CORPORATION, AS THE PAYEE
To: SINGER SOURCING LIMITED LLC
Reel/Frame 069857/0948 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067556/0643 Recorded Jan 2, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: SINGER SOURCING LIMITED LLC
Reel/Frame 069803/0301 →
SECURITY INTEREST Recorded Dec 31, 2024
From: SINGER SOURCING LIMITED LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069795/0524 →
SECURITY AGREEMENT (ABL) Recorded Jun 18, 2024
From: SINGER SOURCING LIMITED LLC
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 067775/0052 →
NOTES PATENT SECURITY AGREEMENT Recorded May 29, 2024
From: SINGER SOURCING LIMITED LLC
To: STITCH HOLDING CORPORATION
Reel/Frame 067556/0671 →
AMENDED AND RESTATED TERM LOAN PATENT SECURITY AGREEMENT Recorded May 29, 2024
From: SINGER SOURCING LIMITED LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 067556/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: KSIN LUXEMBOURG II, S.À.R.L.
To: SINGER SOURCING LIMITED LLC
Reel/Frame 065153/0070 →
SECURITY AGREEMENT (ABL) Recorded Oct 4, 2023
From: SINGER SOURCING LIMITED LLC (FORMERLY KSIN LUXEMBOURG II, S.AR.L. FORMERLY THE SINGER COMPANY LIMITED S.A.R.L.)
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 065121/0957 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 2, 2017
From: GENERAL ELECTRIC COMPANY (AS SUCCESSOR IN INTEREST TO GENERAL ELECTRIC CAPITAL CORPORATION), AS RETIRING AGENT
To: ARES CAPITAL CORPORATION, AS SUCCESSOR AGENT
Reel/Frame 044099/0504 →
SECURITY INTEREST Recorded Jul 11, 2017
From: KSIN LUXEMBOURG II, S.A.R.L.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 042975/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2009
From: VSM GROUP AB
To: KSIN LUXEMBOURG II, S.AR.L.
Reel/Frame 022990/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2007
From: KAYMER, ANDREW; WYATT, ANDREW; TATAR, MARTIN
To: VSM GROUP AB
Reel/Frame 018793/0879 →