The entire disclosure of Japanese patent application No. 2019-191626, filed on Oct. 21, 2019, is incorporated herein by reference.
The present invention relates to a print control system, a print control method, and a computer readable recording medium storing print control instructions. In particular, the present invention relates to a print control system including a plurality of print controllers each of which performs RIP (Raster Image Process) processing, a print control method in the print control system, and a computer readable recording medium storing print control instructions that operate in any one of the print controllers.
In order to reduce a cycle down time of a printer and to prevent a blank region, it is necessary to attain speeding up of RIP processing in a print controller (referred to as a DEF (Digital Front End)). Accordingly, various methods have been proposed. As a method of attaining speeding up of RIP processing, cited are a method of using a high-performance CPU (Central Processing Unit), a method of executing RIP processing by hardware, a method of distributing RIP processing, and the like.
In particular, as the method of distributing RIP processing, a print control system (referred to as a scalable DFE system) in which a plurality of DFEs are connected, has been proposed, and it has been put in practical use in some area. This scalable DFE system is operated by using one DFE or a plurality of DFEs. That is, depending on a printing speed of a printer or a situation utilized by a customer, the number of DFEs is made to be able to be changed arbitrarily.
Although being not a system to connect a plurality of print controllers, as a technique to provide a plurality of processing functions (blade) within one print controller, for example, Patent Literature 1 (JP 2013-161135A) discloses a print controller that processes data by a plurality of blades. The print controller includes a RIP unit that creates an image from the data, a storage unit that saves the image, and a control unit that controls the RIP unit and the storage unit. In this print controller, at least the RIP unit and the storage unit are provided in the respective blades. Moreover, on the basis of a detection result of a situation of a plurality of the storages, the control unit selects the blade in which the RIP unit used for forming the image is provided and the blade in which the storage unit used for saving the image is provided, respectively.
In the conventional scalable DFE system that executes RIP processing by using a plurality of DFEs, at the time of transferring RIP-treated image data (image data having been treated by RIP) to a printer, it is necessary to collect the RIP-treated image data to a DFE connected to the printer. Accordingly, it is necessary to provide resources, such as a memory or storage with a sufficient capacity to a DFE to be connected to the printer.
On the other hand, a scalable DFE system may be operated as a system even with one DFE. Accordingly, there may be a case where an inexpensive entry model has been employed as the first one DFE and, at later days, a plurality of DFEs are additionally employed. In this case, in the DFE being the entry model connected to a printer, there is a possibility that resources, such as a memory and a storage, may become insufficient.
One or more embodiments of the present invention provide a print control system, print control method, and print control instructions, with which it is possible to additionally provide a DFE without providing resources, such as a memory or storage with large capacity to a DFE to be connected to a printer.
According to one or more embodiments of the present invention, a print control system that outputs a video signal to a printer and includes: a plurality of print controllers. One print controller to be connected to a printer among the plurality of print controllers includes: an administrator that acquires a print job including image information, divides the image information of the acquired print job, and distributes the divided image information to the one print controller and other print controller other than the one print controller, and a first RIP processor that generates image data by rasterizing the image information distributed to the one print controller. The other print controller includes a second RIP processor that generates image data by rasterizing the image information distributed to the other print controller. The one print controller further includes a switcher that makes one of the first RIP processor and the second RIP processor generate image data at a timing according to a distribution result and switches an output route so as to output the image data generated by the one of the first RIP processor and the second RIP processor to the printer.
According to one or more embodiments of the present invention, a print control method in a print control system that includes a plurality of print controllers and outputs a video signal to a printer, includes: executing, by one print controller to be connected to the printer among the plurality of print controllers, distribution processing that acquires a print job including image information, divides the image information of the acquired print job, and distributes the divided image information to the one print controller and other print controller other than the one print controller, and first RIP processing that generates image data by rasterizing the image information distributed to the one print controller, executing, by the other print controller, second RIP processing that generates image data by rasterizing the image information distributed to the other print controller; and executing, further by the one print controller, switch processing that makes one of the first RIP processing and the second RIP processing to be executed at a timing according to a distribution result and switches an output route so as to output the image data generated by the one of the first RIP processing and the second RIP processing to the printer.
According to one or more embodiments of the present invention, a non-transitory recording medium storing computer readable print control instructions that operate in a print control system that includes a plurality of print controllers and outputs a video signal to a printer. The print control instructions include: making one print controller to be connected to the printer among the plurality of print controllers, execute distribution processing that acquires a print job including image information, divides the image information of the acquired print job, and distributes the divided image information to the one print controller and other print controller other than the one print controller, and switch processing that makes one of the one print controller and the other print controller execute RIP processing so as to generate image data by rasterizing the distributed image information at a timing according to a distribution result and switches an output route so as to output the image data generated in the RIP processing executed by the one of the one print controller and the other print controller to the printer.
The advantages and features provided by one or more embodiments of the invention will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present invention.
Hereinafter, with reference to attached drawings, embodiments of the present invention will be described. However, the scope of the invention is not limited to the disclosed embodiments.
As having showed in DESCRIPTION OF RELATED ARTS, as a method of attaining speeding up of RIP processing in a print controller (DFE), there is a method of distributing RIP processing. As the method, a scalable DFE system as shown in
However, in the conventional scalable DFE system as shown in
Then, in one or more embodiments of the present invention, the RIP-treated image data of a plurality of DFEs is not collected into one DFE (is not memorized in a memory or storage of one DFE), but switching of video interfaces (VIF) is made to be performed in a DFE connected to a printer.
In concrete terms, in a print control system that includes a plurality of print controllers and outputs a video signal to a printer, one print controller to be connected to a printer among the plurality of print controllers includes an administrator that acquires a print job including image information, divides the image information of the acquired print job, and distributes the divided image information to the one print controller and other print controller other than the one print controller and a first RIP processor that generates image data by rasterizing the image information distributed to the one print controller, the other print controller includes a second RIP processor that generates image data by rasterizing the image information distributed to the other print controller, and the one print controller further includes a switcher that makes one of the first RIP processor and the second RIP processor generate the image data at a timing according to a distribution result and switches an output route so as to output the image data generated by the one of the first RIP processor and the second RIP processor to the printer.
In this way, by providing a switcher to switch an output route of a video signal to a DFE to be connected to a printer and by switching video signals of a plurality of DFEs and outputting a video signal, it possible to configure a scalable DFE system by additionally providing a DFE arbitrarily without providing a memory or storage with a large capacity to a DFE connected to a printer.
In order to describe the above-described embodiments of the present invention in detail, a print control system, print control method, and print control instructions according to a first example of one or more embodiments of the present invention will be described with reference to
As shown in
In this connection, in the scalable DFE system 20 of the present example, the plurality of DFEs do not need to have the same specification, and their specifications can be set arbitrarily according to a printing speed and Roll-to-Roll system of the printer 10, a usage situation of a customer, and the like, respectively.
Moreover, usually, a print controller includes a printer I/F for connecting with the printer 10. However, in the present example, a predetermined print controller among the plurality of print controllers is connected to the printer 10, and the other print controllers are connected to the predetermined print controller (do not need to be connect to the printer 10). Accordingly, the other print controllers do not need to include the printer I/F. Hereinafter, each device will be described.
The printer 10 is an image forming apparatus, such as MFP (Multi-Functional Peripherals) that form an image by superimposing colors on a sheet on the basis of a video signal (image data) received from the print controller. For example, the printer 10 is an image forming apparatus of a tandem system in which photoconductors corresponding to four colors of yellow (Y), magenta (M), cyan (C), and black (K) are disposed serially in the traveling direction of a transfer receiving body (intermediate transfer belt).
The scalable DFE system 20 includes, as shown in
The processor of the DFE (1) to be connected to the printer 10 includes a DFE administrator 31, a RIP processor 32, a VIF switcher 33, an input manuscript memory 34, an output memory 35, a scalable I/F 36, a video output unit 37, and the like.
The DFE administrator 31 (recited as an administrator in claims) acquires a print job (hereinafter, referred to as input manuscript data) including image information described with a PDL (Page Description Language) etc. represented by PostScript and a PCL (Printer Control Language) from external devices and stores the acquired input manuscript data in an input manuscript memory 34. Moreover, the DFE administrator 31 takes input manuscript data out from the input manuscript memory 34, divides the image information of the input manuscript data on the basis of the RIP processing capability of each of the DFEs, the printing speed of the printer 10, and the like, and distributes the divided image information to the DFE (1) and the other DFEs (DFE (2) and DFE (3)). Successively, the DFE administrator 31 outputs the data (data before being subjected to RIP) of some of the divided image information (page) to the RIP processor 32 and performs a RIP instruction. Alternately, the DFE administrator 31 transmits the data before being subjected to RIP of the image information (page) other than the above some to the DFE administrators of the other DFEs through the scalable I/F 36. Moreover, the DFE administrator 31 creates a table (distribution table) showing a distribution result of the divided image information and outputs the distribution table to the VIF switcher 33.
The RIP processor 32 (recited as a first RIP processor in claims) rasterizes the data (data before being subjected to RIP) of image information (page) of some of input manuscript data in accordance with an instruction from the VIF switcher 33, thereby generating image data. Successively, the RIP processor 32 performs image processing (processing such as color adjustment, density adjustment, size adjustment, etc.) and screening if needed for the image data, thereby converting the image data into image data (RIP-treated data (data having been treated by RIP)) capable of being printed in the printer 10. Subsequently, the RIP processor 32 saves the RIP-treated data in the output memory 35.
The VIF switcher 33 (recited as a switcher in claims) makes one of the RIP processor 32 of the DFE (1) and the RIP processors of the other DFEs generate image data at a timing according to the distribution table received from the DFE administrator 31, and then, the VIF switcher 33 switches the output routes so as to output the image data generated by the one of the RIP processor 32 and the RIP processors to the printer 10. In concrete terms, the VIF switcher 33 performs an output instruction for a video output unit 37 of the DFE (1) or a video output unit of the other DFE, and then, the VIF switcher 33 switches the RIP-treated data saved in the output memory 35 of the DFE (1) and the RIP-treated data saved in the output memory of the other DFE and outputs the RIP-treated data to the printer 10.
The input manuscript memory 34 saves the input manuscript data received from the DFE administrator 31.
The output memory 35 saves the RIP-treated data received from the RIP processor 32.
The scalable I/F 36 is an I/F, such as a NIC (Network Interface Card) and modem that make it possible to communicate with other DFE, and the scalable I/F 36 transmits data before being subjected to RIP to the other DFE or receives RIP-treated data from other DFE.
In accordance with an output instruction from the VIF switcher 33, the video output unit 37 takes RIP-treated data out from the output memory 35 and outputs the RIP-treated data to the VIF switcher 33.
In this connection, the above-described DFE administrator 31, RIP processor 32, VIF switcher 33, and video output unit 37 may be configured as hardware. Alternatively, print control instructions are configured to make the processor function as the DFE administrator 31, the RIP processor 32, the VIF switcher 33, and the video output unit 37 (especially, as the DFE administrator 31, the RIP processor 32, and the VIF switcher 33), and the CPU of the processor is configured to execute the print control instructions.
Moreover, the processor of the DFE (2) to be connected to the DFE (1) includes a DFE administrator 41, a RIP processor 42, an output memory 43, a scalable I/F 44, a video output unit 45, and the like. Moreover, the processor of the DFE (3) to be connected to the DFE (1) includes a DFE administrator 51, a RIP processor 52, an output memory 53, a scalable I/F 54, a video output unit 55, and the like.
The DFE administrator 41 (51) receives the data (data before being subjected to RIP) of image information (page) other than the above some of the input manuscript data from the DFE administrator 31 of the DFE (1) through the scalable I/F 44 (54). Moreover, the DFE administrator 41 (51) outputs the received data before being subjected to RIP to the RIP processor 42 (52) and performs a RIP instruction for the RIP processor 42 (52).
The RIP processor 42 (52) (recited as a second RIP processor in claims) rasterizes the data before being subjected to RIP in accordance with an instruction from the VIF switcher 33 of the DFE (1), thereby generating image data. Successively, the RIP processor 42 (52) performs image processing (processing such as color adjustment, density adjustment, size adjustment, etc.) and screening if needed for the image data, thereby converting the image data into image data (RIP-treated data) capable of being printed in the printer 10. Subsequently, the RIP processor 42 (52) saves the RIP-treated data in the output memory 43 (53).
The output memory 43 (53) saves the RIP-treated data received from the RIP processor 42 (52).
The scalable I/F 44 (54) is an I/F, such as a NIC and modem that make it possible to communicate with the DFE (1), and the scalable I/F 44 (54) receives data before being subjected to RIP from the DFE (1) or transmits RIP-treated data to the DFE (1).
In accordance with an output instruction from the VIF switcher 33 of the DFE (1), the video output unit 45 (55) takes RIP-treated data out from the output memory 43 (53) and outputs the RIP-treated data to the VIF switcher 33 of the DFE (1) through the scalable I/F 44 (54).
In this connection,
Next, the operation of the scalable DFE system 20 with the above-described configuration is described.
The input manuscript data is input into the DFE administrator 31 of the DFE (1). On the basis of prediction of the RIP processing time of each page of the input manuscript data, the DFE administrator 31 distributes the respective pages of the input manuscript data to DFEs that can perform RIP processing within a printing speed, respectively. For example, it is assumed that the RIP processing capability of the RIP processor of each of the DFEs is a corresponding one of values shown in
Thereafter, in accordance with the distribution result of the RIP, the DFE administrator 31 transmits the data before being subjected to RIP of the page distributed to the DFE (1) to the RIP processor 32 and instructs the RIP processing. In addition, the DFE administrator 31 transmits the data before being subjected to RIP of the page distributed to each of the DFE (2) and the DFE (3) to the DFE administrator of each of the DFE (2) and the DFE (3) through the scalable I/F 36. The DFE administrator of each of the DFE (2) and the DFE (3) transmits the data before being subjected to RIP to the RIP processor and instructs the RIP processing. Then, the RIP processor of each of the DFEs performs the RIP processing and saves the RIP-treated data in the output memory.
Moreover, the DFE administrator 31 notifies the VIF switcher 33 of a table (distribution table) that describes a distribution result. In accordance with the distribution table, the VIF switcher 33 determines the route of the VIF for each page and instructs the video output unit 37 of the DFE (1) to output the RIP-treated data. In addition, the VIF switcher 33 instructs, through the scalable I/F 36, the video output unit of each of the DFE (2) and the FE (3) to output the RIP-treated data. Then, the video output unit reads out the RIP-treated data from the output memory and transmits the RIP-treated data to the VIF switcher 33.
For example, as shown in the schematic drawing in
Hereinafter, the operation of the scalable DFE system 20 of the present example will be described with reference to
First, the DFE administrator 31 performs the distribution of the RIP processing on the basis of the RIP processing capability (refer to
Next, when the RIP-treated data of the n-th page has been input (S103), the VIF switcher 33 outputs the RIP-treated data of the n-th page to the printer 10 together with an HV signal and a VV signal if needed (S104). In this connection, whether the RIP-treated data of the n-th page has been inputted or not, can be determined on the basis of the HV signal that is transmitted together with the RIP-treated data.
Next, the VIF switcher 33 adds one to the n (S105) and determines whether the output of all the pages has been completed (S106). In the case where the output of all the pages has not been completed (No in S106), the processing returns to S101. Then, the route for the next page is set, and the similar processing is repeated. As a result, in the case where the output of all the pages has been completed (Yes in S106), a series of processing will be ended.
In the above, although the RIP processing has been distributed by using three DFEs of the DFEs (1) to (3), it is also possible that a user selects a DFE to be used for the distribution of the RIP processing. In such a case, a display unit (UI: User Interface) of any one of the DFEs (e.g., DFE (1)) or the printer 10 is made to display a DFE selecting screen 60 as shown in
As described in the above, in the scalable DFE system 20 including a plurality of DFEs, a VIF switcher is provided on any one of the DFEs. Then, in accordance with a distribution table prepared on the basis of the RIP processing capability of each DFE and the RIP prediction of each page, the VIF switcher instructs each DFE to perform outputting. Accordingly, without providing a memory or storage with a large capacity to a DFE to be connected to the printer 10, it is possible to execute RIP processing by distributing the RIP processing to the plurality of DFEs.
In particular, according to the print control system, print control method, and print control instructions according to one or more embodiments, it is possible to provide a DFE additionally without providing resources, such as a memory and storage with a large capacity to a DFE to be connected to a printer.
The reason of the above matter is that in a print control system that includes a plurality of print controllers and outputs a video signal to a printer, one print controller connected to a printer among the plurality of print controllers includes an administrator that acquires a print job including image information, divides the image information of the acquired print job, and distributes the divided image information to the one print controller and other print controller other than the one print controller and a first RIP processor that generates image data by rasterizing the image information distributed to the one print controller; the other print controller includes a second RIP processor that generates image data by rasterizing the image information distributed to the other print controller; and the one print controller further includes a switcher that makes one of the first RIP processor and the second RIP processor generate image data at a timing according to a distribution result and switches an output route so as to output the image data generated by the one of the first RIP processor and the second RIP processor to the printer.
Next, a print control system, a print control method, and print control instructions according to a second example of one or more embodiments of the present invention will be described with reference to
In the above-described first example, a case where a DFE is switched in units of pages, has been described. However, depending on image information in a page, there may be a case where, by one DFE, the RIP processing may not be in time for printing. Then, in the case of having determined that the RIP processing being performed by using one DFE is not in time for printing, the RIP processing is performed by a plurality of DFEs. That is, in the middle of the page (for example, in units of images (objects) in a page), it is made to make possible to switch DFEs. In this case, the system configuration is similar to that in the first example. However, the DFE administrator 31 of the DFE (1) is configured to divide the image information of input manuscript data in the sub-scanning direction within a page.
In this connection, in the present example, it is assumed that DFEs are switched over in units of images (objects) in a page. However, it is also possible to switch DFEs over in the middle of an image (object). For example, in the case of bit map data (image object), data up to a predetermined line may be output to one DFE, and data after the predetermined line may be output to other DFE. Moreover, in the case of vector data (figure object), two sets of vector data divided at a predetermined line are prepared, and then, one set of vector data is output to one DFE, and another set of vector data is output to other DFE.
Hereinafter, an operation of the scalable DFE system of the present example will be described. In this connection, the distribution of RIP is performed in units of images in a page.
For example, in the case where page 2 is 8 cycles, and in the case where RIP processing performed by using only one DFE is not in time for printing even if the used DFE is the DFE (3) having high RIP capability, as shown in
In this connection, at the time of switching the VIF routes, the VV signal that is a page signal may not be omitted. By not omitting VV, the printer 10 can receive the image data corresponding in amount to one page without being aware that the route of the VIF has been switched in the page. Accordingly, it becomes unnecessary to perform the changing of the system of the existing printer 10.
Hereinafter, an operation of the scalable DFE system 20 of the present example will be described with reference to
First, the DFE administrator 31 performs the distribution of the RIP processing on the basis of the RIP processing capability (refer to
Next, when the RIP-treated data of the L lines of the n-th page has been input (S203), the VIF switcher 33 outputs an HV signal and a VV signal if needed together with the RIP-treated data of the L lines of the n-th page to the printer 10 (S204). In this connection, whether the RIP-treated data of the L lines of the n-th page has been inputted or not, can be determined on the basis of the HV signal that is transmitted together with the RIP-treated data.
Next, the VIF switcher 33 adds one to the L (S205) and determines whether the number of lines has reached the number of lines (division line) to be switched in the n-th page (S206). In the case where the number of lines has not reached the number of lines to be switched in the n-th page (No in S206), the processing returns to S203, and the similar processing is repeated. As a result, in the case where the number of lines has reached the number of lines to be switched in the n-th page (Yes in S206), whether the line is the completion line in the n-th page, is determined (S207). In the case where the line is not the completion line in the n-th page (No in S207), the processing returns to S201, and the similar processing is repeated.
On the other hand, in the case where the line is the completion line in the n-th page (Yes in S207), the VIF switcher 33 adds one into the n and, in addition, substitutes one for the L (S208). Then, the VIF switcher 33 determines whether the output of all the pages has been completed (S209). In the case where the output of all the pages has not been completed (No in S209), the processing returns to S201, and the similar processing is repeated. As a result, in the case where the output of all the pages has been completed (Yes in S209), a series of processing will be ended.
As described in the above, by switching the DFE that executes the RIP processing, in the middle of a page (in units of images (objects)), even in the case where RIP processing by using one DFE is not in time for printing, it is possible to make the RIP processing become in time for printing. Moreover, by not omitting a VV signal at the time of switching the route of the VIF, it is possible to execute RIP processing by distributing the RIP processing without changing the system of the existing printer.
Next, a print control system, a print control method, and print control instructions according to a third example of one or more embodiments of the present invention will be described with reference to
In the above-described first and second examples, a case where the scalable DFE system 20 is connected to one printer 10, has been described. However, there may be also a case where printing cannot be performed by one printer 10 due to the increasing of the kinds of colors to be printed. Then, in the present example, even in the case where a plurality of printers are connected in series, RIP processing is made to be able to be executed by being distributed.
For example, as shown in
For example, as shown in the schematic drawing in
Hereinafter, an operation of the scalable DFE system 20 of the present example will be described with reference to
(Printing of Four Colors of YMCK)
As shown in
Next, when the RIP-treated data of the n-th page has been input (S303), the VIF switcher 33 outputs the RIP-treated data of the n-th page together with an HV signal and a VV signal if needed to the printer 10a (S304).
Next, the VIF switcher 33 adds one to the n (S305) and determines whether the output of all the pages has been completed (S306). In the case where the output of all the pages has not been completed (No in S306), the processing returns to S301, and the similar processing is repeated. As a result, in the case where the output of all the pages has been completed (Yes in S306), a series of processing will be ended.
(Printing of Additional One-Color)
As shown in
Next, when the RIP-treated data of the n-th page has been input (S403), the VIF switcher 33 outputs the RIP-treated data of the n-th page together with an HV signal and a VV signal if needed to the printer 10b (S404).
Next, the VIF switcher 33 adds one to the n (S405) and determines whether the output of all the pages has been completed (S406). In the case where the output of all the pages has not been completed (No in S406), the processing returns to S401, and the similar processing is repeated. As a result, in the case where the output of all the pages has been completed (Yes in S406), a series of processing will be ended.
In the above-described flow, a case where a DFE is switched in units of pages, has been described. However, as described in the second example, in the middle of the page (for example, in units of images (objects) in a page), the DFE may be switched.
As described in the above, even in the case where printing cannot be performed by one printer 10 due to the increasing of the kinds of colors to be printed, by using the scalable DFE system 20 described in the first or second example, it is possible to execute the RIP processing by distributing the RIP processing.
In this connection, the present invention should not be limited to the above-described examples. Unless departing the purpose of the present invention, its configuration and control can be changed suitably.
For example, in the above-described examples, a case where the VIF switcher is provided to any one of the print controllers, has been described. However, the scalable DFE system may be also configured as follows. That is, a VIF switching device that performs only the switching of the VIFs, may be provided to the scalable DFE system. Then, all the print controllers may be connected to the VIF switching device, and the VIF switching device may be connected to a printer. To the scalable DFE system with such a configuration, the print control method of one or more embodiments of the present invention can be similarly applied.
Although embodiments of the present invention have been described and illustrated in detail, the disclosed embodiments are made for purpose of illustration and example only and not limitation. The scope of the present invention should be interpreted by terms of the appended claims.
It is possible to utilize one or more embodiments of the present invention for a print control system including a plurality of print controllers, a print control method in the print control system, print control instructions that operate in any one of the print controllers, and a recording medium that records the print control instructions.
Number | Date | Country | Kind |
---|---|---|---|
2019-191626 | Oct 2019 | JP | national |