IP Library Granted Patent US 7,920,939
Granted Patent B2
US 7,920,939 · App. 11/767,867 · Granted Apr 5, 2011

Method and system for creating and manipulating embroidery designs over a wide area network

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 7,920,939
App. No.
11/767,867
Granted
Apr 5, 2011
Kind
B2
Abstract

A method and system are disclosed for creating and manipulating embroidery designs over a wide area network. The method includes steps to transmit various embroidery design data over a wide area network between a client and a server The manner in which the embroidery design data is created, manipulated, and transmitted allows a user to preview photo realistic renderings of possible finished products, and more precisely adjust interpretations through a provided user interface with minimum latency.

Claims (33)

1. A method for executing dynamic creation of embroidery data over a wide area network, comprising:

transmitting a client request comprising high level embroidery data to a server via a network for processing;

receiving from the server image data based on the high level embroidery data and information representative of a substrate, and receiving low level embroidery data representative of the high level embroidery data; and

presenting the image data via a user interface to facilitate editing at least one of the high level or the low level embroidery data.

2. The method of claim 1 , further comprising transmitting further image data supplied by a client user to be used in addition to the high level embroidery data.

3. The method of claim 1 , wherein the presented image data is presented via texture-mapping for substrates not flat in appearance.

4. The method of claim 1 , further comprising initiating another client request to send updated embroidery data to the server.

5. A method for real-time processing of client side editing and manipulation of high level embroidery data, comprising:

receiving high level embroidery data and image data based on a substrate from a server via a network, the high level embroidery data and the image data included in a response to a client request;

storing the high level embroidery data at a client computer to allow display and modification of the high level embroidery data at the client computer;

executing a user interface to display and to allow manipulations of the high level embroidery data; and

displaying the image data within the user interface and overlaying the high level embroidery data on the displayed image data.

6. The method of claim 5 , further comprising mapping vector data for polygonal areas and boundaries of composite objects to track a location of a cursor on the user interface.

7. The method of claim 6 , further comprising detecting when the cursor clicks and moves within the polygonal areas or the boundaries of the composite objects.

8. The method of claim 5 , further comprising translating mouse movements into corresponding real-time manipulation of the high level embroidery data.

9. The method of claim 5 , wherein the high level embroidery data includes coordinate positions for end points, arc points, polygon vertices, or lines connecting said points.

10. The method of claim 5 , wherein receiving the response to the client request comprises receiving XML data and image files over HTTP.

11. The method of claim 5 , wherein communications between the client and the server are at least one of encoded or compressed.

12. The method of claim 11 , wherein at least one of the communications are encoded using a base higher than base-10.

13. A method for providing a realistic preview of embroidery data, the method comprising:

receiving a client request via a network, the client request comprising high level embroidery data and information representative of a substrate;

generating low level embroidery data based on the high level embroidery data;

generating image data based on the low level embroidery data and the information; and

transmitting to the client the image data for displaying on a user interface at the client.

14. The method of claim 13 , further comprising anti-aliasing and simulating the appearance of stitches by combining colors of rendered thread with colors of the substrate.

15. The method of claim 13 , wherein the high level embroidery data is in a format compatible with design creation software or CAD design software.

16. A system for creating and manipulating high level embroidery data over a wide area network, comprising:

a client computer comprising a processor and memory, the client computer to receive from a server high level embroidery data and image data based on a substrate, where the high level embroidery data and the image data are included in a response to a client request;

a display coupled to the client computer for viewing creation and manipulation of the high level embroidery data via a user interface and for viewing an overlay of the high level embroidery data over the image data; and

an input device coupled to the client computer for input of high level embroidery data manipulations.

17. The system of claim 16 , wherein the input device is a mouse.

18. The system of claim 16 , wherein the memory is local RAM.

19. The system of claim 16 , wherein the user interface is accessible through a Web browser window.

Assignments (8)
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 Oct 10, 2013
From: VISTAPRINT LIMITED
To: VISTAPRINT SCHWEIZ GMBH
Reel/Frame 031394/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2013
From: VISTAPRINT TECHNOLOGIES LIMITED
To: VISTAPRINT LIMITED
Reel/Frame 031394/0311 →
SECURITY AGREEMENT Recorded Oct 7, 2013
From: VISTAPRINT SCHWEIZ GMBH
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031371/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2010
From: SOFT SIGHT, INC.
To: VISTAPRINT TECHNOLOGIES LIMITED
Reel/Frame 024776/0229 →
MERGER Recorded Jul 12, 2010
From: SOFT SIGHT, INC.
To: SOFT SIGHT, INC.
Reel/Frame 024662/0809 →
MERGER Recorded Jul 12, 2010
From: SOFT SIGHT, INC.
To: SOFT SIGHT, INC.
Reel/Frame 024662/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2007
From: GOLDMAN, DAVID A.; PATEL, NIRAV B.
To: SOFT SIGHT, INC.
Reel/Frame 019473/0248 →