IP Library Granted Patent US 11,227,200
Granted Patent B2
US 11,227,200 · App. 17/181,069 · Granted Jan 18, 2022

Printing non-user patterns with a print job

Inventors: Scott Crosby (Redwood City, CA); Haresh Joshi (Foster City, CA)
Assignee: ELECTRONICS FOR IMAGING, INC.
G06K15/1885G06K15/027G06K15/1836H04N1/00456H04N1/00644
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 11,227,200
App. No.
17/181,069
Granted
Jan 18, 2022
Kind
B2
Abstract

The systems and methods presented here completely separate a non-user pattern from the user jobs being printed. In fact, depending on the number of images in the job and the number of patterns provided by the manufacturer or press operator, the patterns may appear on different images of the job each time the job is printed. This is because the image marks are generated and processed according to the configuration of ROUS, independent of the user jobs being printed.

Claims (67)

1. A method comprising:

obtaining a user-generated content and a non-user generated pattern to print, wherein the non-user generated pattern is different from and independent of the user-generated content;

defining a layout of a printing image comprising a center region configured to contain the user-generated content, and a peripheral region configured to contain the non-user generated pattern; and

choosing between overlaying, underlaying and stitching the non-user generated pattern and the user-generated pattern based on a printing mode,

wherein overlaying includes printing the non-user generated pattern over the user-generated pattern in the peripheral region,

wherein underlaying includes printing the non-user generated pattern under the user-generated pattern in the peripheral region, and

wherein stitching includes printing the non-user generated pattern around the user-generated pattern in the peripheral region.

2. The method of claim 1 , wherein the non-user generated pattern comprises a pattern to check a nozzle, or a pattern to check color uniformity.

3. A method comprising:

obtaining a first task and a second task to print, wherein the second task is different from and independent of the first task; and

choosing between overlaying, underlaying and stitching the second task and the first task based on a printing mode,

wherein overlaying includes printing the second task over the first task,

underlaying includes printing the second task under the first task, and

stitching includes printing the second task around the first task.

4. The method of claim 3 , comprising:

defining a layout of a printing image comprising a center region configured to contain the user-generated content, and a peripheral region configured to contain the non-user generated pattern;

determining a number of printing images needed to print the first task; and

arranging the first task and the second task within the determined number of printing images by mapping the second task into a plurality of sub-tasks configured to fit within a number of peripheral regions associated with the determined number of images.

5. The method of claim 4 , comprising manipulating a sub-task in the plurality of sub-tasks to fit within the peripheral region of the printing image.

6. The method of claim 4 , comprising:

reconstructing at least a portion of the second task based on the plurality of sub-tasks.

7. The method of claim 4 , said defining the layout of the printing image comprising:

defining at most two horizontal sections comprising a top section to be printed at the top of the printing image and a bottom section to be printed at a bottom of the printing image and at most two vertical sections comprising a left section to be printed on a left side of the printing image and a right section to be printed on a right side of the printing image, wherein each horizontal and vertical section comprises at most two fixed sub-sections and at most one variable sub-section positioned between the at most two fixed sub-sections.

8. The method of claim 7 , comprising:

determining whether to enable the at most two horizontal and the at most two vertical sections;

determining a size of each section among the at most two horizontal and the at most two vertical sections; and

determining a spacing between the at most two fixed sub-sections and the at most one variable sub-section.

9. The method of claim 7 , comprising:

determining whether to enable one or more of the at most two fixed sub-sections and the at most one variable sub-section;

determining a size of each enabled sub-section of the at most two fixed sub-sections and the at most one variable sub-section;

determining an alignment of each enabled sub-section of the at most two fixed sub-sections and the at most one variable sub-section; and

determining a sub-task in the plurality of sub-tasks to associate with each enabled sub-section.

10. The method of claim 7 , comprising:

when a sub-task in the plurality of sub-tasks is printed within the at most one variable sub-section, determining whether to repeatedly print the sub-task; and

upon determining to repeat the sub-task, determining a spacing between the repeatedly printed sub-tasks.

11. The method of claim 3 , wherein the second task comprises a pattern to check a nozzle, or a pattern to check color uniformity.

12. A system comprising a processor configured to:

one or more processors;

memory coupled to the one or more processors, wherein the memory includes instructions executable by the one or more processors to:

obtain one or more first tasks and a second task to print, wherein the second task is different from and independent of the one or more first tasks; and

choose between overlaying, underlaying and stitching the second task and the one or more first tasks based on a printing mode,

wherein overlaying includes printing the second task over the one or more first tasks,

underlaying includes printing the second task under the one or more first tasks, and

stitching includes printing the second task around the one or more first tasks.

13. The system of claim 12 , comprising the processor configured to:

define a layout of a printing image comprising a center region configured to contain the one or more first tasks, and a peripheral region configured to contain the second task;

determine a number of printing images needed to print the one or more first tasks; and

arrange the one or more first tasks and the second task within the determined number of printing images by dividing the second task into a plurality of sub-tasks configured to fit within a number of peripheral regions associated with the determined number of printing images.

14. The system of claim 13 , comprising the processor configured to:

reconstruct at least a portion of the second task based on the plurality of sub-tasks.

15. The system of claim 13 , comprising the processor configured to manipulate a sub-task in the plurality of sub-tasks to fit within the peripheral region of the printing image.

16. The system of claim 15 , the processor configured to manipulate comprising the processor configured to rotate, adjust a size of the sub-task, adjust an offset of the sub-task, crop, or adjust a byte alignment of the sub-task.

17. The system of claim 13 , the processor configured to define the layout of the printing image comprising the processor configured to:

define at most two horizontal sections comprising a top section to be printed at the top of the printing image and a bottom section to be printed at a bottom of the printing image and at most two vertical sections comprising a left section to be printed on a left side of the printing image and a right section to be printed on a right side of the printing image, wherein each horizontal and vertical section comprises at most two fixed sub-sections and at most one variable sub-section positioned between the at most two fixed sub-sections.

18. The system of claim 17 , the processor configured to:

determine whether to enable the at most two horizontal and the at most two vertical sections;

determine a size of each section among the at most two horizontal and at most two vertical sections; and

determine a spacing between the at most two fixed sub-sections and the at most one variable sub-section.

19. The system of claim 17 , the processor configured to:

determine whether to enable one or more of the at most two fixed sub-sections and the at most one variable sub-section;

determine a size of each enabled sub-section of the at most two fixed sub-sections and the at most one variable sub-section;

determine an alignment of each enabled sub-section of the at most two fixed sub-sections and the at most one variable sub-section; and

determine a sub-task in the plurality of sub-tasks to associate with each enabled sub-section.

20. The system of claim 12 , comprising the processor configured to:

obtain an indication of a separation between portions of the second task;

measure a distance within the one or more first tasks; and

when the distance corresponds to the indicated separation between the portions of the second task, print an appropriate portion of the second task.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: FIERY, LLC
Reel/Frame 069546/0649 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
SECURITY INTEREST Recorded Mar 8, 2024
From: FIERY, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 066697/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: ELECTRONICS FOR IMAGING, INC.
To: FIERY, LLC
Reel/Frame 061132/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2021
From: CROSBY, SCOTT; JOSHI, HARESH
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 056618/0661 →