IP Library Granted Patent US 10,936,257
Granted Patent B2
US 10,936,257 · App. 16/677,254 · Granted Mar 2, 2021

Generation of images

Inventors: Amir Gaash (Ness Ziona, IL); Steve Morris (Ness Ziona, IL); Shlomi Kramer (Ness Ziona, IL); Muhannad Ismael (Ness Ziona, IL); Guy Bibi (Nes Ziona, IL); Hadar Peled Vaissman (Nes Ziona, IL)
Assignee: HP Indigo B.V.
G06F3/1208G06F3/1204G06F3/1243G06F3/1256G06F3/1284G06K15/024G06Q30/0241G06Q50/28G09F3/00B41J3/4075
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 10,936,257
App. No.
16/677,254
Granted
Mar 2, 2021
Kind
B2
Abstract

Multiple packages are manufactured by defining a package template, with at least one individualized image area, and selecting at least one image seed. For each package, an index key is selected and, based on the selected index key, a plurality of image attribute modifications are determined from within applicable ranges of image attribute modifications. The determined image attribute modifications are applied to the image seed or seeds to generate respective images, and the image or images are applied to the respective individualized image area of the package.

Claims (50)

1. A method of manufacturing a package, comprising:

identifying, by a processor, a package template comprising an image area;

receiving, by the processor, an image seed to be used in the image area of the package template;

identifying, by the processor, a plurality of ranges of image attribute modifications to be applied to the image seed, wherein each of the plurality of ranges of image attribute modifications is mapped to a respective index key;

selecting, by the processor, an index key unique to the package, wherein the index key identifies a range of image attribute modifications;

determining, by the processor, the range of image attribute modifications based on the selected index key;

applying, by the processor, the determined range of image attribute modifications to the image seed to generate an image; and

applying, by the processor, the generated image to the image area of the package template to manufacture the package.

2. The method according to claim 1 , further comprising:

printing the generated image onto a label; and

wherein applying the generated image to the image area of the package template comprises applying the printed label to the image area of the package template.

3. The method according to claim 1 , further comprising:

printing the generated image onto a blank; and

wherein applying the generated image to the image area of the package template comprises forming the package from the printed blank.

4. The method according to claim 1 , wherein applying the generated image to the image area of the package template comprises printing the generated image directly onto the package template.

5. The method according to claim 1 , wherein the image attribute modifications to be applied to the image seed include at least one of: zooming of the image seed, rotation of the image seed, translation of the image seed, and distortion of the image seed.

6. The method according to claim 1 , wherein the image attribute modifications to be applied to the image seed include modifications of a colorization of the image seed.

7. The method according to claim 1 , wherein the image attribute modifications to be applied to the image seed include modifications of transparency effects to the image seed.

8. The method according to claim 1 , wherein selecting the index key unique to the package comprises applying a pseudorandom process to select the index key unique to the package.

9. The method according to claim 1 , further comprising:

manufacturing a subsequent package by:

accessing an index key unique to the subsequent package;

determining a range of image attribute modifications assigned to the accessed index key;

applying the determined range of image attribute modifications to the image seed to generate an image for the subsequent package; and

applying the generated image to the subsequent package.

10. The method according to claim 1 , wherein the index key includes a plurality of digits and wherein each of the plurality of digits corresponds to a different image attribute modification to be applied to the image seed.

11. A printing system, comprising:

a printer; and

a printer controller to:

identify a package template comprising an image area;

receive an image seed to be used in the image area of the package template;

identify a plurality of ranges of image attribute modifications to be applied to the image seed, wherein each of the plurality of ranges of image attribute modifications is mapped to a respective index key;

select an index key unique to a package, wherein the index key identifies a range of image attribute modifications;

determine the range of image attribute modifications based on the selected index key;

apply the determined range of image attribute modifications to the image seed to generate an image; and

apply the generated image to the image area of the package template to manufacture the package.

12. The printing system according to claim 11 , wherein the image attribute modifications to be applied to the image seed include at least one of: zooming of the image seed, rotation of the image seed, translation of the image seed, and distortion of the image seed.

13. The printing system according to claim 11 , wherein the index key includes a plurality of digits and wherein each of the plurality of digits corresponds to a different image attribute modification to be applied to the image seed.

14. The printing system according to claim 11 , wherein, to select the index key unique to the package, the printer controller is to apply a pseudorandom process to select the index key unique to the package.

15. A non-transitory machine-readable storage medium storing instructions that when executed by a processor cause the processor to:

identify a package template comprising an image area;

receive an image seed to be used in the image area of the package template;

identify a plurality of ranges of image attribute modifications to be applied to the image seed, wherein each of the plurality of ranges of image attribute modifications is mapped to a respective index key;

select an index key unique to a package, wherein the index key identifies a range of image attribute modifications;

determine the range of image attribute modifications based on the selected index key;

apply the determined range of image attribute modifications to the image seed to generate an image; and

apply the generated image to the image area of the package template to manufacture the package.

16. The non-transitory machine-readable storage medium according to claim 15 , wherein the image attribute modifications to be applied to the image seed include at least one of: zooming of the image seed, rotation of the image seed, translation of the image seed, and distortion of the image seed.

17. The non-transitory machine-readable storage medium according to claim 15 , wherein the index key includes a plurality of digits and wherein each of the plurality of digits corresponds to a different attribute modification for the image seed.

18. The non-transitory machine-readable storage medium according to claim 15 , wherein, to select the index key unique to the package, the instructions are executable to cause the processor to apply a pseudorandom process to select the index key unique to the package.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2020
From: HEWLETT-PACKARD INDIGO B.V.
To: HP INDIGO B.V.
Reel/Frame 052078/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2020
From: GAASH, AMIR; MORRIS, STEVE; KRAMER, SHLOMI; ISMAEL, MUHANNAD; BIBI, GUY; VAISSMAN, HADAR PELED
To: HEWLETT-PACKARD INDIGO B.V.
Reel/Frame 051951/0917 →
Continuity (2)
Continuation 15316081
Related Publication 20200073600A1 · Mar 5, 2020