IP Library Granted Patent US 9,103,059
Granted Patent B2
US 9,103,059 · App. 14/083,238 · Granted Aug 11, 2015

Methods and apparatus to manipulate embroidery designs via a communication 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 9,103,059
App. No.
14/083,238
Granted
Aug 11, 2015
Kind
B2
Abstract

Methods and apparatus to manipulate embroidery designs via a communication network are disclosed. An example apparatus includes An apparatus for manipulating an embroidery design via a communication network, comprising a client computer to: receive a communication from a server, the communication including embroidery data; display, via a user interface of the client computer, a first image based on the embroidery data; edit the embroidery data stored in a memory of the client computer to create modified embroidery data in response to receiving a command via the user interface of the client computer; and display, via the user interface of the client computer, a second image based on the modified embroidery data in the memory of the client computer.

Claims (25)

1. An apparatus for manipulating an embroidery design via a communication network, comprising:

a user interface;

a processor; and

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

access a communication received from a server, the communication including embroidery data;

store the embroidery data in the memory;

display, via the user interface, a first image based on the embroidery data;

edit the embroidery data stored in the memory to create modified embroidery data in response to receiving a command via the user interface; and

display, via the user interface, a second image based on the modified embroidery data in the memory.

2. An apparatus as defined in claim 1 , wherein the embroidery data and the modified embroidery data comprise vector data.

3. An apparatus as defined in claim 1 , wherein the memory is a random access memory.

4. An apparatus as defined in claim 1 , wherein the command comprises at least one of a cursor click or a cursor drag.

5. An apparatus as defined in claim 1 , wherein the instructions are further to cause the processor to edit the embroidery data to modify at least one of a physical size of an embroidery pattern, a location of the embroidery pattern, or an orientation of the embroidery pattern, based on the command.

6. An apparatus as defined in claim 1 , wherein the communication from the server further comprises a rendered image of a substrate, and the instructions are further to cause the processor to display the second image based on the rendered image of the substrate.

7. An apparatus as defined in claim 6 , wherein the instructions are further to cause the processor to display the second image overlapped with the rendered image of the substrate.

8. An apparatus as defined in claim 1 , wherein the instructions are further to cause the processor to transmit a first request representative of the edit to the embroidery data.

9. An apparatus as defined in claim 8 , wherein the instructions are further to cause the processor to:

edit the modified embroidery data to create second modified embroidery data; and

transmit a second request representative of the edit to the modified embroidery data, the second request to cause the server to cancel the first request.

10. An apparatus as defined in claim 8 , wherein the instructions are further to cause the processor to receive a second communication from the server, the second communication comprising second embroidery data based on the edit to the embroidery data.

11. An apparatus as defined in claim 1 , wherein the communication comprises at least one of wireframe data, text object data, a composite representation, or line data.

12. An apparatus as defined in claim 1 , wherein the instructions are further to cause the processor to:

access a second communication from the server, the second communication comprising second instructions, the processor to edit the embroidery data stored in the memory to create the modified embroidery data by executing the second instructions in response to the receiving the command via the user interface.

13. An apparatus as defined in claim 12 , wherein the second instructions comprise software to view, manipulate, and edit the embroidery data stored in the memory.

14. An apparatus as defined in claim 1 , wherein the communication from the server further comprises a uniform resource locator of an image file that was created by the server and that corresponds to the embroidery data.

Assignments (7)
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 Jan 15, 2015
From: SOFT SIGHT, INC. (A DELAWARE CORPORATION)
To: VISTAPRINT TECHNOLOGIES LIMITED
Reel/Frame 034724/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: VISTAPRINT TECHNOLOGIES LIMITED
To: VISTAPRINT LIMITED
Reel/Frame 034728/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: VISTAPRINT LIMITED
To: VISTAPRINT SCHWEIZ GMBH
Reel/Frame 034728/0930 →
MERGER Recorded Jan 15, 2015
From: SOFT SIGHT, INC (A NEW YORK CORPORATION)
To: SOFT SIGHT, INC (A DELAWARE CORPORATION)
Reel/Frame 034724/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: GOLDMAN, DAVID A.; PATEL, NIRAV B.
To: SOFT SIGHT, INC
Reel/Frame 034723/0866 →