Systems, methods, and devices for integrated product and electronic image fulfillment
DCFirst Claim
1. A printer interface system for dynamic canvas processing control, the system comprising:
- a printer interface configured to communicate through a computer network with a printer system, the printer system comprising a printer for customizing user selected items;
the printer comprising a network interface configured to receive print instructions and a print head configured to apply images to items based on the print instructions;
an external website interface configured to receive a user selected item from a third party website utilized by a user;
an image database configured to store electronic images for use with a plurality of third party websites that display rotatable image views of items;
an items specifications database configured to store item data relating to the rotatable image views of items;
the external website interface configured to dynamically analyze the third party website to determine a canvas size based on available space of the user selected item and to store the canvas size as item data in the items specifications database;
a canvas processing engine configured to access the items specifications database to obtain the item data for the user selected item, and the canvas processing engine configured to dynamically analyze the item data to generate a virtual canvas comprising the canvas size based on the item data;
an image processing engine configured to cause display through the third party website to the user the virtual canvas, the virtual canvas configured to allow the user to generate an image in the virtual canvas;
a storing engine configured to receive instructions from the user to electronically store the image in the virtual canvas into the image database, the image stored in a format that enables use of the image with a plurality of items having different item data;
the image processing engine configured to generate rotatable image views of the user selected item by applying the image in the virtual canvas to stock rotatable image views of the user selected item,the external website interface configured to transmit rotatable image views of the item to the third party website to display the item to the user through the third party website, the transmitted rotatable image views of the item comprising the image in the virtual canvas, the image positioned on the item;
the printer interface configured to dynamically determine an output file type appropriate for the printer system and to generate a print ready output file of the determined output file type, the print ready output file comprising print instructions based on the image and the item data, and to transmit to the printer system the print ready output file, enabling the printer to print the image on one or more items; and
one or more computers configured to operate the printer interface system for dynamic canvas processing control, wherein the one or more computers comprises a computer processor and an electronic storage medium.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The disclosure herein provides methods, systems, and devices for managing, tracking, and facilitating the ordering and procurement of promotional products. Additionally, the disclosure herein provides methods, systems, and devices for aggregating, managing, and tracking promotional product procurement data in order to allow for the data mining of such information. The disclosure herein provides methods, systems, and devices for enabling the generation of a virtual canvas for creating images sized for editable areas of a promotional product, website, brochure, banner, or the like. The disclosure herein provides methods, systems, and devices for enabling the generation of a virtual canvas for creating a rotatable image of a promotional product having positioned on the promotional product a user defined image. The disclosure herein provides methods, systems, and devices for enabling the generation of a single invoice comprising an invoice amount from a supplier and an invoice amount from a third party decorator.
-
Citations
17 Claims
-
1. A printer interface system for dynamic canvas processing control, the system comprising:
-
a printer interface configured to communicate through a computer network with a printer system, the printer system comprising a printer for customizing user selected items; the printer comprising a network interface configured to receive print instructions and a print head configured to apply images to items based on the print instructions; an external website interface configured to receive a user selected item from a third party website utilized by a user; an image database configured to store electronic images for use with a plurality of third party websites that display rotatable image views of items; an items specifications database configured to store item data relating to the rotatable image views of items; the external website interface configured to dynamically analyze the third party website to determine a canvas size based on available space of the user selected item and to store the canvas size as item data in the items specifications database; a canvas processing engine configured to access the items specifications database to obtain the item data for the user selected item, and the canvas processing engine configured to dynamically analyze the item data to generate a virtual canvas comprising the canvas size based on the item data; an image processing engine configured to cause display through the third party website to the user the virtual canvas, the virtual canvas configured to allow the user to generate an image in the virtual canvas; a storing engine configured to receive instructions from the user to electronically store the image in the virtual canvas into the image database, the image stored in a format that enables use of the image with a plurality of items having different item data; the image processing engine configured to generate rotatable image views of the user selected item by applying the image in the virtual canvas to stock rotatable image views of the user selected item, the external website interface configured to transmit rotatable image views of the item to the third party website to display the item to the user through the third party website, the transmitted rotatable image views of the item comprising the image in the virtual canvas, the image positioned on the item; the printer interface configured to dynamically determine an output file type appropriate for the printer system and to generate a print ready output file of the determined output file type, the print ready output file comprising print instructions based on the image and the item data, and to transmit to the printer system the print ready output file, enabling the printer to print the image on one or more items; and one or more computers configured to operate the printer interface system for dynamic canvas processing control, wherein the one or more computers comprises a computer processor and an electronic storage medium. - View Dependent Claims (2, 11, 12, 13, 14, 15, 16)
-
-
3. A dynamic canvas processing controller comprising:
-
an external website interface configured to receive user inputted area data from a third party website utilized by a user; an image database configured to store electronic images for use with a plurality of third party websites; a canvas dimension database configured to store area data relating to dimensions of canvases for areas; the external website interface configured to dynamically analyze the third party website to determine a canvas size based on available space of the user inputted area and to store the canvas size as area data in the canvas dimensions database; a canvas processing engine configured to access the canvas dimension database to obtain dimension data based on the user inputted area data, and configured to generate a virtual canvas comprising the canvas size based on the dimension data; an image processing engine configured to cause display through the third party website to the user the virtual canvas, the virtual canvas configured to allow the user to generate an image in the virtual canvas; a storing engine configured to receive instructions from the user to electronically store the image in the virtual canvas into the image database, the image stored in a format that enables use of the image with a plurality of areas having different area data; the external website interface configured to transmit the image in the virtual canvas to the third party website to display the image to the user through the third party website; and one or more computers configured to operate the dynamic canvas processing controller, wherein the one or more computers comprises a computer processor and an electronic storage medium. - View Dependent Claims (4, 5, 6, 17)
-
-
7. A dynamic canvas processing controller comprising:
-
a canvas dimension database interface configured for accessing a database configured to store area data relating to dimensions of canvases for editable areas; a canvas processing engine configured to access through the canvas dimension database interface the database to obtain area data based on canvas data corresponding to a user selected editable canvas, and configured to dynamically generate, based on the obtained area data, a virtual canvas comprising a canvas size having dimensions corresponding to the user selected editable canvas; an image processing engine configured to cause display through a third party website to the user the virtual canvas, the virtual canvas configured to allow the user to generate an image in the virtual canvas; a storing engine configured to receive instructions from the user to electronically store the image in the virtual canvas into an image database, the image stored in a format that enables use of the image with a plurality of editable areas having different dimensions; a display engine configured to cause display to the user the image in the context of the third party website; and one or more computers configured to operate the dynamic canvas processing controller, wherein the one or more computers comprises a computer processor and an electronic storage medium. - View Dependent Claims (8, 9, 10)
-
Specification