PRINTING SYSTEM FOR CUT SHEETS COMPRISING A PAPER PATH WITH A LOOP
20170246888 · 2017-08-31
Assignee
Inventors
Cpc classification
G03G15/5062
PHYSICS
G03G15/5029
PHYSICS
International classification
Abstract
The present invention relates to a printing system for cut sheets, the printing system comprising a control unit for controlling the printing of image data on a plurality of sheets and scheduling the plurality of sheets in a printing order, the plurality of sheets having different media properties, and a paper path comprising a loop in order to enable printing on the plurality of sheets in an interweaving first and second pass in the loop, and a print engine for disposing marking material on the sheets according to the image data. The print system comprises a pattern recognition module for recognizing a repeating pattern in the plurality of sheets on the basis of the media properties of the sheets. The control unit is configured to determine the entrance time of each of the plurality of sheets for entering the loop in the paper path for the first pass and for the second pass while taking the repeating pattern recognized by the pattern recognition module and a length of the loop into account.
Claims
1. A printing system for cut sheets, comprising: a control unit for controlling the printing of image data on a plurality of sheets and scheduling the plurality of sheets in a printing order, the plurality of sheets having different media properties; a paper path comprising a loop in order to enable printing on the plurality of sheets in an interweaving first and second pass in the loop; a print engine for disposing marking material on the sheets according to the image data; a pattern recognition module for recognizing an arbitrary repeating pattern in the plurality of sheets on the basis of the media properties of the sheets, wherein the control unit is configured to determine the entrance time of each of the plurality of sheets for entering the loop in the paper path for the first pass and for the second pass while taking the arbitrary repeating pattern recognized by the pattern recognition module and a length of the loop into account, and wherein the entrance time of each particular sheet of the plurality of sheets is minimized with respect to the media properties of the particular sheet.
2. The printing system according to claim 1, further comprising at least one input holder for holding the plurality of sheets, and wherein the control unit is configured to determine the entrance time of each of the plurality of sheets for entering the loop in the paper path for the first pass by determining for each of the plurality of sheets the moment in time of separation of the sheet from the at least one input holder.
3. The printing system according to claim 1, wherein the paper path comprises at least one buffer section in the loop in which buffer section the velocity of the sheets is changeable with respect to the remaining part of the paper path, and wherein the control unit is configured to determine the entrance time of each of the plurality of sheets for entering the loop in the paper path for the second pass by determining for each of the plurality of sheets a change in the velocity of the sheet when entering the at least one buffer section.
4. The printing system according to claim 1, wherein the pattern recognition module is configured to detect at least one tandem repeat in the plurality of sheets.
5. The printing system according to claim 1, wherein the pattern recognition module is configured to recognize a number of groups of media properties which number is limited to an expected number of different groups of media properties of sheets to be printed by the printing system.
6. The printing system according to claim 1, wherein the pattern recognition module is configured to receive a number of sheets in print order to be time scheduled which number is at least twice the maximum number of sheets which fits in the loop.
7. A method for time scheduling a plurality of sheets having different media properties in a loop of a printing system which comprises a control unit for controlling the printing of image data on the plurality of sheets and scheduling the plurality of sheets in a printing order, a paper path comprising the loop in order to enable printing on the plurality of sheets in an interweaving first and second pass in the loop, and a print head or print assembly for disposing marking material on the sheets according to the image data, wherein the method comprises the steps of: recognizing an arbitrary repeating pattern in the plurality of sheets on the basis of the media properties of the sheets; determining an entrance time of each of the plurality of sheets for entering the loop in the paper path for the first pass while taking the repeating pattern recognized by the pattern recognition module and a length of the loop into account; determining an entrance time of each of the plurality of sheets for entering the loop in the paper path for the second pass while taking the arbitrary repeating pattern recognized by the pattern recognition module and a length of the loop into account; and printing the image data on the plurality of sheets in a first pass and a second pass through the loop, wherein each of the plurality of sheets enters the loop in the paper path for the first pass at the corresponding determined entrance time and enters the loop in the paper path for the second pass at the corresponding determined entrance time.
8. A software product comprising program code on a non-transitory computer-readable medium, wherein said program code, when loaded into a computer that is connected to a printing system causes the computer to act according to a method of claim 7.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Preferred embodiments will now be described in conjunction with the drawings, wherein:
[0018]
[0019]
[0020]
[0021]
[0022]
DETAIILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0023]
[0024] The output section 5 comprises a first output holder 52 for holding printed image receiving material, for example a plurality of sheets. The output section 5 may comprise a second output holder 55. The printed image receiving material is transported from the print engine and control section 3 via an inlet 53 to the output section 5. When a stack ejection command is invoked by the control unit 37 for the first output holder 52, first guiding means 54 are activated in order to eject the plurality of sheets in the first output holder 52 outwards to a first external output holder 51. When a stack ejection command is invoked by the control unit 37 for the second output holder 55, second guiding means 56 are activated in order to eject the plurality of sheets in the second output holder 55 outwards to a second external output holder 57.
[0025] The output section 5 is digitally connected by means of a cable 60 to the print engine and control section 3 for bi-directional data signal transfer.
[0026] The print engine and control section 3 comprises a print engine and a control unit 37 for controlling the printing process and scheduling the plurality of sheets in a printing order before they are separated from input holder 44, 45, 46.
[0027] The control unit 37 is a computer, a server or a workstation, connected to the print engine and connected to the digital environment of the printing system, for example a network N for transmitting a submitted print job to the printing system 1. In
[0028] The control unit 37 comprises a print job receiving section 371 permitting a user to submit a print job to the printing system 1, the print job comprising image data to be printed and a plurality of print job settings. The control unit 37 comprises a print job queue section 372 comprising a print job queue for print jobs submitted to the printing system 1 and scheduled to be printed. The control unit 37 comprises a pattern recognition section 373 comprising a pattern recognition module according to the present invention. The control unit 37 comprises a sheet scheduling section 374 for determining for each of the plurality of sheets of the print jobs in the print job queue an entrance time in the paper path of the print engine and control section 3, especially an entrance time for the first pass and an entrance time for the second pass in the loop in the paper path according to the present invention. In the determination of the entrance time of each sheet for the first pass and the second pass in the loop, the sheet scheduling section 374 takes a recognized pattern of the plurality of sheets by the pattern recognition section 373 and the length of the loop into account. The length of the loop corresponds to a loop time duration of a sheet going through the loop depended on the velocity of the sheets in the loop. The loop time duration may vary per kind of sheet, i.e. a sheet with different media properties.
[0029] The loop time duration may also vary due to the use of a buffer part in the loop in which buffer part the velocity of the sheet may decrease or increase with respect to the rest of the loop.
[0030] Resources may be recording material located in the input section 4, marking material located in a reservoir 39 near or in the print head or print assembly 31 of the print engine, or finishing material located near the print head or print assembly 31 of the print engine or located in the output section 5 (not shown).
[0031] The paper path comprises a plurality of paper path sections 32, 33, 34, 35 for transporting the image receiving material from an entry point 36 of the print engine and control section 3 along the print head or print assembly 31 to the inlet 53 of the output section 5. The paper path sections 32, 33, 34, 35 form a loop according to the present invention. The loop enables the printing of a duplex print job and/or a mix-plex job, i.e. a print job comprising a mix of sheets intended to be printed partially in a simplex mode and partially in a duplex mode.
[0032] The print head or print assembly 31 is suitable for ejecting and/or fixing marking material to image receiving material. The print head or print assembly 31 is positioned near the paper path section 34. The print head or print assembly 31 may be an inkjet print head, a direct imaging toner assembly or an indirect imaging toner assembly.
[0033] While an image receiving material is transported along the paper path section 34 in a first pass in the loop, the image receiving material receives the marking material through the print head or print assembly 31. A next paper path section 32 is a flip unit 32 for selecting a different subsequent paper path for simplex or duplex printing of the image receiving material. The flip unit 32 may be also used to flip a sheet of image receiving material after printing in simplex mode before the sheet leaves the print engine and control section 3 via a curved section 38 of the flip unit 32 and via the inlet 53 to the output section 5. The curved section 38 of the flip unit 32 may not be present and the turning of a simplex page has to be done via another paper path section 35.
[0034] In case of duplex printing on a sheet or when the curved section 38 is not present, the sheet is transported along the loop via paper path section 35A in order to turn the sheet for enabling printing on the other side of the sheet. The sheet is transported along the paper path section 35 until it reaches a merging point 34A at which sheets entering the paper path section 34 from the entry point 36 interweave with the sheets coming from the paper path section 35. The sheets entering the paper path section 34 from the entry point 36 are starting their first pass along the print head or print assembly 31 in the loop. The sheets coming from the paper path section 35 are starting their second pass along the print head or print assembly 31 in the loop. When a sheet has passed the print head or print assembly 31 for the second time in the second pass, the sheet is transported to the inlet 53 of the output section 5.
[0035] The input section 4 may comprise at least one input holder 44, 45, 46 for holding the image receiving material before transporting the sheets of image receiving material to the print engine and control section 3. Sheets of image receiving material are separated from the input holders 44, 45, 46 and guided from the input holders 44, 45, 46 by guiding means 42, 43, 47 to an outlet 36 for entrance in the print engine and control section 3. Each input holder 44, 45, 46 may be used for holding a different kind of image receiving material, i.e. sheets having different media properties.
[0036] The local user interface 7 is suitable for displaying user interface windows for controlling the print job queue residing in the control unit 37. In another embodiment a computer N1 in the network N has a user interface for displaying and controlling the print job queue of the printing system 1.
[0037]
[0038] The pattern recognition module is invoked to recognize repeating patterns in the plurality of sheets 201-214. A consecutive repeating pattern consists of one or more tandem repeats. Tandem repeats occur in the sheet list in
[0039] The pattern recognition module has recognized a first repeating pattern RP1 and a second repeating pattern RP2.
[0040] The first repeating pattern RP1 comprises a single sheet having media properties according to the second group. The first repeating pattern RP1 is repeated three times. A first occurrence of the first repeating pattern RP1 is a group of three sheets 202, 203, 204. A second occurrence of the first repeating pattern RP1 is a group of three sheets 207, 208, 209. A third occurrence of the first repeating pattern RP1 is a group of three sheets 212, 213, 214. The group of two sheets 202, 203 is a tandem repeat. The group of two sheets 203, 204 is a tandem repeat. The group of two sheets 207, 208 is a tandem repeat. The group of two sheets 208, 209 is a tandem repeat. The group of two sheets 212, 213 is a tandem repeat. The group of two sheets 213, 214 is a tandem repeat.
[0041] The second repeating pattern RP2 comprises five consecutive sheets. A first sheet of the five consecutive sheets has media properties according to the first group. A second, third and fourth sheet of the five consecutive sheets have media properties according to the second group. A fifth sheet of the five consecutive sheets has media properties according to the third group. The second repeating pattern RP2 is repeated at least twice.
[0042] A first occurrence of the second repeating pattern RP2 is a group of five sheets 201, 202, 203, 204, 205. A second occurrence of the second repeating pattern RP2 is a group of five sheets 206, 207, 208, 209, 210. The group of ten sheets 201-210 is a tandem repeat.
[0043] According to an embodiment the number of different groups of media properties is limited to a maximum out of a range of five plus or minus two in order to limit the pattern recognition processing time. It is assumed that within the scope of the known future groups of media properties the number of different groups of media properties will rarely exceed the selected maximum. The pattern recognition module may be stopped from execution at the moment that the number of groups of media properties exceeds the selected maximum.
[0044] According to an embodiment the number of sheets of which the print order is known is at least twice the maximum number of sheets which fits in the loop. This is sufficient to recognize a consecutive repeating pattern. If for example the maximum number of sheets that fits into the loop is 36, 72 future sheets with their media properties have to be known and already listed in their future printing order.
[0045] According to an embodiment the list of future sheets is transformed into a suffix tree in order to recognize a consecutive repeating pattern. The suffix tree is traversed with an algorithm based on an algorithm according to an article by Jens Stoye and Dan Gusfield from 1998, titled “Simple and flexible detection of contiguous repeats using a suffix tree”, to find all occurrences of tandem repeats. The tandem repeats starting at the first sheet in the list are candidates for the consecutive repeating pattern. According to an embodiment a longest consecutive repeating pattern is chosen and when equal in length the one consecutive repeating pattern is chosen with the shortest tandem repeats. This latter choice is advantageous since a short pattern is more easily to be fit in the loop than a long pattern.
[0046] Once a repeating pattern is recognized the scheduling section of the control unit is invoked to determine the entrance times of each sheet for the first pass in the loop. To determine the entrance times the repeating pattern is taken into account. Also the length of the loop, expressed in a number of sheets or in the loop time duration, is taken into account. The loop time duration will hereinafter also be called a loop timing.
[0047] The entrance time of a sheet in the pattern is calculated and the entrance time of the sheets in the loop is calculated as shown in
[0048]
[0049] Firstly the timings of the sheets in a recognized pattern are calculated.
[0050] Set up times for each kind of sheet are part of the inter sheet timings corresponding to an inter sheet distance.
[0051] Secondly it is calculated how many times a minimum pattern timing t.sub.patternmin fits in a loop timing t.sub.duplexloop. The loop timing is a timing which occurs when the whole loop is filled with occurrences of the repeated pattern.
[0052] The minimum pattern timing t.sub.patternmin is extended with a fitting timing t.sub.fit giving a pattern timing t.sub.pattern in order to fit the number of repeating patterns in the loop timing.
[0053] In this example, three pattern timings t.sub.pattern fit in the loop timing t.sub.duplexloop. The loop contains three times six sheets equalling eighteen sheets. Each sheet, except the first sheet is shifted by one delay position to enable interleaving of the occurrences of the patterns at the merge point of the first and second pass in the loop. An algorithm has been developed by the inventors to find the pattern timing t.sub.pattern and the fitting timing t.sub.fit and will be explained by means of
[0054] It is noted that a second pass sheet can be placed before a first pass sheet, i.e. in an overtake mode, or after a first pass sheet, i.e. in a delay mode.
[0055]
[0056] Secondly, if there is not such a number M for the delay mode DM the same algorithm as above with a range of loop timings from t.sub.xminduplexloopom to t.sub.xmaxduplexloopom is used in the overtake mode OM.
[0057] Thirdly, if there is not such a number M for the delay mode DM and for the overtake mode OM the number M is determined be getting an integer value of a division of the maximum loop time t.sub.xminduplexloopdm of all sheets by the minimum pattern time t.sub.patternmin. M is equal to zero the pattern does not fit in the loop so there is no pattern scheduling possible. If the number M is not equal to zero the pattern time t.sub.patternmin is determined by the division of the maximum loop time t.sub.xminduplexloopdm of all sheets by the number M. The join pass time t.sub.xjoinpass1 is the moment in time of the first pass of a sheet. The loop timing is truncated indicated by parallel vertical lines 401, 402. The timing is the time t.sub.xab needed for interleaving sheets from the first pass and the second pass.
[0058] The results of the calculations of all timings of the plurality of scheduled sheets are used in at least two parts of the paper path.
[0059] A first relevant part of the paper path is the input holder section 4 (See
[0060] Separation of the sheets from the input holders 44, 45, 46 is scheduled according to the calculations. This means that the separation moments are in line with the calculations for each of the plurality of scheduled sheets. A period of time between separation moments of two subsequent sheets in the list of the plurality of sheets in
[0061] As long as the pattern is recognized in future pluralities of sheets the timings of the entrance of the sheets at the merge point 34A is applied according to the calculations according to the present invention and shown in
[0062] As soon as the pattern recognition module recognizes a new pattern in the new sequences of sheets, calculations for timings are executed again and the scheduling of the incoming sheets is changed from the default scheduling to the newly calculated timings as long as the new pattern is recognized by the pattern recognition module, etc.
[0063]
[0064] In the first step S1 a repeating pattern is recognized in the plurality of sheets on the basis of the media properties of the sheets.
[0065] In a second step S2 an entrance time of each of the sheets of one occurrence of the recognized pattern is determined for entering the loop in the paper path for the first pass and the second pass while taking the repeating pattern recognized by the pattern recognition module and the interweaving of a first pass and a second pass in the loop into account.
[0066] In a third step S3 a number of occurrences of the pattern is determined wherein the sheets of the determined number of occurrences fit in the loop.
[0067] In a fourth step S4 a buffer time is determined for each sheet in the determined number of occurrences of the pattern in the loop in the previous step S3.
[0068] In a fifth step S5 the image data is printed on the plurality of sheets in the first and second pass through the loop according to the determined entrance timings of the plurality of sheets.
[0069] The method ends in an end point B.
[0070] The skilled person will recognize that other embodiments are possible within the scope of the appended claims.