Online decorating system for edible products
First Claim
1. A non-transitory machine-readable medium having a plurality of instructions tangibly stored thereon comprising data representing a software application, which when executed on processing circuitry of a printing system, causes the processing circuitry to perform operations comprising:
- establishing a connection between the printing system and a server;
limiting licensed images shown to a user according to a geographic location of the user;
retrieving at least one licensed image, of the licensed images shown to the user, from the server through the connection;
retrieving an unlicensed image from a source selected from a local storage device, an online account, and an external device;
determining, after the at least one licensed image has been purchased, whether a license restriction on modifying a first licensed image of the at least one licensed image exists;
allowing modifying, with the software application, of the unlicensed image and disallowing modifying of the first licensed image, in response to determining that the license restriction does exist;
generating, with the software application, a data stream for transmission to a printer spooler without using default operating system print drivers, said data stream representing the first licensed image and the modified unlicensed image; and
causing a printer to render said data stream upon an edible medium using edible inks, wherein, prior to the generating, the server accesses a unique code to determine if the edible medium is an authorized edible media by determining if the user has exceeded an allocated number of prints corresponding to purchased edible media.
6 Assignments
0 Petitions
Accused Products
Abstract
A web-enabled standalone application may, in selected implementations, prevent received license-controlled image data from unauthorized re-use, editing, or distribution, and permits image processing, such as applying the International Color Consortium'"'"'s color correction process, at the local control device. The web-enabled standalone application may further generate a printer specific byte stream based on post-image processed data, providing a color managed workflow independent of local control device operating system print drivers.
22 Citations
20 Claims
-
1. A non-transitory machine-readable medium having a plurality of instructions tangibly stored thereon comprising data representing a software application, which when executed on processing circuitry of a printing system, causes the processing circuitry to perform operations comprising:
-
establishing a connection between the printing system and a server; limiting licensed images shown to a user according to a geographic location of the user; retrieving at least one licensed image, of the licensed images shown to the user, from the server through the connection; retrieving an unlicensed image from a source selected from a local storage device, an online account, and an external device; determining, after the at least one licensed image has been purchased, whether a license restriction on modifying a first licensed image of the at least one licensed image exists; allowing modifying, with the software application, of the unlicensed image and disallowing modifying of the first licensed image, in response to determining that the license restriction does exist; generating, with the software application, a data stream for transmission to a printer spooler without using default operating system print drivers, said data stream representing the first licensed image and the modified unlicensed image; and causing a printer to render said data stream upon an edible medium using edible inks, wherein, prior to the generating, the server accesses a unique code to determine if the edible medium is an authorized edible media by determining if the user has exceeded an allocated number of prints corresponding to purchased edible media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
establishing, via a network, a connection to a server; limiting, by processing circuitry, licensed images for presentation to a user; causing presentation, to the user via a display device, of the limited licensed images; receiving, by the processing circuitry, selection by the user of at least one licensed image of the limited licensed images for purchase; retrieving, by the processing circuitry, the at least one licensed image from the server through the connection; retrieving at least one unlicensed image from a source selected from a local storage device, an online account, and an external device; determining, by the processing circuitry after the at least one licensed image has been purchased, whether a license restriction on modifying the at least one licensed image exists; causing presentation, by the processing circuitry to the user via the display device, of an editing graphical user interface for creating a topping design including the at least one licensed image and the at least one unlicensed image; disallowing modifying, by the processing circuitry within the editing graphical user interface, the at least one licensed image having a license restriction; allowing modifying, by the processing circuitry within the editing graphical user interface, of the at least one unlicensed image; generating, by the processing circuitry, a data stream for transmission directly to a printer spooler while bypassing default operating system print drivers, said data stream representing the topping design including a representation of the at least one licensed image and a modified version of the unlicensed image; and causing, by the processing circuitry, a printer to render said data stream upon an edible medium using edible inks, wherein, prior to the generating, the server accesses a unique code to determine if the edible medium is an authorized edible media by determining if the user has exceeded an allocated number of prints corresponding to purchased edible media. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
processing circuitry; and a non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by the processing circuitry, cause the processing circuitry to establish, with a server via a network, a network connection, limit licensed images shown to a user within a software browser according to a geographic location of the user, retrieve a licensed image, of the licensed images shown to the user, from the server through the network connection, allow the user to purchase the retrieved licensed image, retrieve an unlicensed image from a local storage device, an online account, or an external device, determine, after the licensed image has been purchased, whether a respective license restriction on modifying the licensed image exists, allow modifying, within the software browser, of the unlicensed image, wherein modifying generates an edited version of the unlicensed image, disallow modifying, within the software browser, the licensed image, in response to determining that the license restriction does exist for the licensed image, generate a data stream for transmission directly to a printer spooler while bypassing default operating system print drivers, said data stream representing a design including the licensed image and the edited unlicensed image, and cause a printer to render said data stream upon the edible medium using edible inks, wherein, prior to the generating, the server accesses a unique code to determine if the edible medium is an authorized edible media by determining if the user has exceeded an allocated number of prints corresponding to purchased edible media. - View Dependent Claims (19, 20)
-
Specification