Patents by Inventor Nirav B. Patel

Nirav B. Patel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9150990
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a set of thread colors needed for a set of embroidery designs including a first embroidery design and a second embroidery design, annotating the second embroidery design, the annotating comprising appending a reference to the second embroidery design in a first queue of designs to be embroidered by a first embroidery machine, and rolling back the annotation of the second embroidery design. The rolling back comprises removing the annotation, removing the reference, and removing a thread color from the set of thread colors, the thread color resulting from the second embroidery design.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: October 6, 2015
    Assignee: CIMPRESS SCHWEIZ GMBH
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 9103059
    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.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 11, 2015
    Assignee: VISTAPRINT SCHWEIZ GMBH
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20140364988
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a set of thread colors needed for a set of embroidery designs including a first embroidery design and a second embroidery design, annotating the second embroidery design, the annotating comprising appending a reference to the second embroidery design in a first queue of designs to be embroidered by a first embroidery machine, and rolling back the annotation of the second embroidery design. The rolling back comprises removing the annotation, removing the reference, and removing a thread color from the set of thread colors, the thread color resulting from the second embroidery design.
    Type: Application
    Filed: August 22, 2014
    Publication date: December 11, 2014
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 8831766
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first set of thread colors to be used in an embroidery design, determining a second set of thread colors assigned to a first embroidery machine, determining a third set of thread colors assigned to a second embroidery machine, determining a first difference of the number of thread colors in the first set of thread colors that are not in the second set of thread colors, determining a second difference of the number of thread colors in the first set of thread colors that are not in the third set of thread colors, and assigning the embroidery design to a queue for the first embroidery machine when the first difference is smaller than the second difference.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: September 9, 2014
    Assignee: Vistaprint Schweiz GmbH
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20140074278
    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.
    Type: Application
    Filed: November 18, 2013
    Publication date: March 13, 2014
    Applicant: Vistaprint Schweiz GmbH
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20130319308
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first set of thread colors to be used in an embroidery design, determining a second set of thread colors assigned to a first embroidery machine, determining a third set of thread colors assigned to a second embroidery machine, determining a first difference of the number of thread colors in the first set of thread colors that are not in the second set of thread colors, determining a second difference of the number of thread colors in the first set of thread colors that are not in the third set of thread colors, and assigning the embroidery design to a queue for the first embroidery machine when the first difference is smaller than the second difference.
    Type: Application
    Filed: August 7, 2013
    Publication date: December 5, 2013
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 8588954
    Abstract: Methods and apparatus to manipulate embroidery designs via a communication network are disclosed. The method includes receiving at a server, via the communication network, a request from a client computer, the request including first data associated with the embroidery design, processing at least some of the first data at the server to generate at least one of image data or embroidery data, and transmitting, via the communication network, a response to the client computer, the response to be received by a user interface for manipulating embroidery design information at the client computer and including at least one of the image data or the embroidery data.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: November 19, 2013
    Assignee: Vistaprint Schweiz GmbH
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 8515572
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first number of thread colors to be used by first designs assigned to a first embroidery machine, determining a second number of thread colors to be used by second designs assigned to a second embroidery machine, determining a difference between a first production time for the first embroidery machine and a second production time for the second embroidery machine, identifying which one of the first designs would increase the second number of thread colors by the smallest number when that one of the first designs is added to the second designs, and moving the identified one of the first designs to the second designs.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: August 20, 2013
    Assignee: Vistaprint Technologies Limited
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20120203372
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first number of thread colors to be used by first designs assigned to a first embroidery machine, determining a second number of thread colors to be used by second designs assigned to a second embroidery machine, determining a difference between a first production time for the first embroidery machine and a second production time for the second embroidery machine, identifying which one of the first designs would increase the second number of thread colors by the smallest number when that one of the first designs is added to the second designs, and moving the identified one of the first designs to the second designs.
    Type: Application
    Filed: April 13, 2012
    Publication date: August 9, 2012
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 8170708
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first set of thread colors to be used in an embroidery design, determining a second set of thread colors assigned to a first embroidery machine, determining a third set of thread colors assigned to a second embroidery machine, determining a first difference of the number of thread colors in the first set of thread colors that are not in the second set of thread colors, determining a second difference of the number of thread colors in the first set of thread colors that are not in the third set of thread colors, and assigning the embroidery design to a queue for the first embroidery machine when the first difference is smaller than the second difference.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: May 1, 2012
    Assignee: Vistaprint Technologies Limited
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20110087728
    Abstract: Methods and apparatus to manipulate embroidery designs via a communication network are disclosed. The method includes receiving at a server, via the communication network, a request from a client computer, the request including first data associated with the embroidery design, processing at least some of the first data at the server to generate at least one of image data or embroidery data, and transmitting, via the communication network, a response to the client computer, the response to be received by a user interface for manipulating embroidery design information at the client computer and including at least one of the image data or the embroidery data.
    Type: Application
    Filed: December 15, 2010
    Publication date: April 14, 2011
    Inventors: David A. Goldman, Nirav B. Patel
  • Patent number: 7920939
    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.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: April 5, 2011
    Assignee: Vistaprint Technologies Limited
    Inventors: David A Goldman, Nirav B. Patel
  • Publication number: 20100017011
    Abstract: Systems, methods, and apparatus for embroidery thread color management are disclosed. An example method comprises determining a first set of thread colors to be used in an embroidery design, determining a second set of thread colors assigned to a first embroidery machine, determining a third set of thread colors assigned to a second embroidery machine, determining a first difference of the number of thread colors in the first set of thread colors that are not in the second set of thread colors, determining a second difference of the number of thread colors in the first set of thread colors that are not in the third set of thread colors, and assigning the embroidery design to a queue for the first embroidery machine when the first difference is smaller than the second difference.
    Type: Application
    Filed: January 14, 2009
    Publication date: January 21, 2010
    Inventors: David A. Goldman, Nirav B. Patel
  • Publication number: 20080079727
    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.
    Type: Application
    Filed: June 25, 2007
    Publication date: April 3, 2008
    Inventors: David A. Goldman, Nirav B. Patel