US20060033956A1 - Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller, and storage medium - Google Patents
Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller, and storage medium Download PDFInfo
- Publication number
- US20060033956A1 US20060033956A1 US11/248,962 US24896205A US2006033956A1 US 20060033956 A1 US20060033956 A1 US 20060033956A1 US 24896205 A US24896205 A US 24896205A US 2006033956 A1 US2006033956 A1 US 2006033956A1
- Authority
- US
- United States
- Prior art keywords
- image data
- attribute
- image
- group
- sheets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 205
- 238000012545 processing Methods 0.000 title claims abstract description 111
- 238000003860 storage Methods 0.000 title claims description 20
- 238000003672 processing method Methods 0.000 title description 6
- 238000003780 insertion Methods 0.000 claims abstract description 77
- 230000037431 insertion Effects 0.000 claims abstract description 77
- 230000015572 biosynthetic process Effects 0.000 claims description 21
- 230000002401 inhibitory effect Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 151
- 230000006870 function Effects 0.000 description 28
- 238000010276 construction Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 19
- 230000015654 memory Effects 0.000 description 17
- 238000012546 transfer Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 13
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000005192 partition Methods 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008676 import Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003595 spectral effect Effects 0.000 description 3
- 210000003813 thumb Anatomy 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- 102100022419 RPA-interacting protein Human genes 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000003705 background correction Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002540 product ion scan Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000002473 ribonucleic acid immunoprecipitation Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
- H04N1/32523—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices
- H04N1/32529—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of output devices of different type, e.g. internal and external devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
- H04N1/32545—Distributing a job or task among a plurality of input devices or a plurality of output devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
- H04N1/32545—Distributing a job or task among a plurality of input devices or a plurality of output devices
- H04N1/3255—Hybrid jobs, i.e. performing different parts of the same job on different devices, e.g. colour and B/W pages on different devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0081—Image reader
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
Definitions
- the present invention relates to an image processing apparatus for selecting a desired one of a plurality of image forming apparatuses and issuing an output command to the selected image forming apparatus, an image processing system including the image forming apparatuses, an image data processing method of processing image data, and a storage medium storing a program for executing the method.
- An image processing system which is comprised of a plurality of image forming apparatuses including monochrome or color printers, a computer, and a network such as a LAN, the image forming apparatuses and the computer being connected to each other via the network or an exclusive interface so that a user can select a desired one of the plurality of image forming apparatuses on the computer to carry out a printing process using the selected image forming apparatus.
- a client server image processing system has also been widely known, which is comprised of a client computer (hereinafter referred to as “the client”) directly operated by a user, a document server computer (hereinafter referred to as “the document server”) for carrying out a predetermined process in response to a request from the client, a plurality of image forming apparatuses as mentioned above, and a network, the client, the document server and the image forming apparatuses being connected to each other via the network so that a printing job designated by the user is transferred from the client via the document server to a desired one of the image processing apparatuses, which then executes a printing process.
- the color printing has a higher unit price (printing cost) than the black-and-white printing, but if the printing job comprises printing both color data and black-and-white data, a color image forming apparatus is selected for the printing process and even the black-and-white data in the printing job are thus processed by the color image forming apparatus, thereby leading to degraded efficiency of the printing process and increased running costs.
- the conventional image processing system is not suitable for processing a large amount of printing jobs. For such a system, it is desirable to prevent inconveniences such as complicated operations required of an operator, generate desired data for the operator, and allow the operator to work more efficiently.
- an image processing apparatus which selects at least one image forming apparatus from a plurality of image forming apparatuses including at least two types of image forming apparatuses having different printing attributes, the at least one image forming apparatus having predetermined printing attributes, and outputs image data to the selected at least one image forming apparatus
- the image processing apparatus comprising input means for inputting a group of image data, distributing means for distributing the input group of image data depending on printing attributes of the group of image data, a plurality of image processing means for executing image processes corresponding respectively to printing attributes of the distributed image data, on the group of image data, selecting means for selecting at least two image forming apparatuses from the plurality of image forming apparatuses, which have printing attributes compatible with results of the image processes executed by the image processing means, and output means for outputting the image data on which the image processes have been executed, to the selected at least two image forming apparatuses.
- the printing attributes comprise at least a first printing attribute, and a second printing attribute
- the image processing means comprises first and second image processing means for executing image processes depending on the first printing attribute and the second printing attribute, respectively, and the image processing apparatus further comprises
- judging means for judging whether or not each of the image data of the group belongs to the first printing attribute after the first image processing means have executed the image process on all the image data of the group, and image process re-executing means for determining that each of the image data belongs to the second printing attribute and causing the second image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is negative, and the output means outputs the image data on which the image processes have been executed by the first image processing means and the second image processing means, to the selected at least two image forming apparatuses, respectively.
- the printing attributes comprise at least a first printing attribute, and a second printing attribute
- the image processing means comprises first image processing means, and second and third image processing means for executing image processes depending on the first printing attribute and the second printing attribute, respectively
- the image processing apparatus further comprises judging means for judging whether or not each of the image data of the group belongs to the first printing attribute after the first image processing means have executed the image process on all the image data of the group, first image process re-executing means for determining that each of the image data belongs to the first printing attribute and causing the second image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is affirmative, and second image process re-executing means for determining that each of the image data belongs to the second printing attribute and causing the third image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is negative
- the output means outputs the image data on which the image processes have been executed by the
- the first image processing means has a lower resolution than resolutions of the second and third image processing means.
- the image processing means comprises first image processing means for executing an image process corresponding to a first resolution, and second image processing means for executing an image process corresponding to a second resolution, and the output means outputs the image data on which the image processes have been executed by the first image processing means and the second image processing means, respectively, to the selected at least two image forming apparatuses which have printing attributes compatible to a result of the execution of the image process corresponding to the first resolution and a result of the execution of the image process corresponding to the second resolution, respectively.
- the printing attributes comprise at least a first printing attribute, and a second printing attribute
- the distributing means distributes the input group of image data as a first group of image data having the first printing attribute and a second group of image data having the second printing attribute
- the output means comprises first output means for outputting the first group of image data having the first printing attribute to a first image forming apparatus, second output means for outputting the second group of image data having the second printing attribute to a second image forming apparatus, and delimiter paper supply commanding means for issuing a command instructing supply of delimiter paper to at least one of the first and second image forming apparatuses, at at least one portion of the first and second groups of image data where printing attributes are to be switched.
- the at least one of the first and second image forming apparatuses comprises a plurality of feeding sections
- the output means comprises control means for providing such control that the delimiter paper is fed from a feeding section different from a feeding section from which recording paper for the first group of image data or the second group of image data is fed.
- the printing attributes comprise at least a first printing attribute, and a second printing attribute
- the distributing means distributes the input group of image data as a first group of image data having the first printing attribute and a second group of image data having the second printing attribute
- the output means comprises first output means for outputting the first group of image data having the first printing attribute to a first image forming apparatus, second output means for outputting the second group of image data having the second printing attribute to a second image forming apparatus, and paper supply commanding means for issuing a command instructing supplying to at least one of the first and second image forming apparatuses a predetermined number of sheets of recording paper corresponding to one of the first and second groups of image data output to another of the first and second image forming apparatuses, at at least one portion of the first and second groups of image data where printing attributes are to be switched.
- the at least one of the first and second image forming apparatuses comprises a plurality of feeding sections
- the output means comprises control means for providing such control that the predetermined number of sheets of recording paper are fed from a feeding section different from a feeding section from which recording paper for the first group of image data or the second group of image data is fed.
- the image processing apparatus of this preferred form comprises judging means for judging whether or not images are to be formed on the predetermined number of sheets of recording paper, and wherein the output means comprises image formation commanding means for issuing a command instructing an image forming process to be executed on the predetermined number of sheets of recording paper using a printing attribute of one of the first and second image forming apparatuses if a result of the judgment by the judging means is affirmative.
- the image processing apparatus of the preferred form comprises judging means for judging whether or not images are to be formed on the predetermined number of sheets of recording paper, and wherein the output means comprises non-image formation commanding means for issuing a command instructing a non-image forming process to be executed on the predetermined number of sheets of recording paper if a result of the judgment by the judging means is negative.
- the output means comprises partition paper supply commanding means for issuing a command instructing partition paper to be supplied between the first group of image and the second group of image data.
- image processing apparatus comprises managing means for managing the group of image data for each page, and wherein the distributing means distributes the group of image data for each page.
- the image processing apparatus comprises conversion means for converting the group of image data into a format that enables the group of image data to be managed for each page.
- the printing attributes include at least color printing, and black-and-white printing.
- an image processing system comprising an information processing apparatus directly operated by a user, a plurality of image forming apparatuses including at least two types of image forming apparatuses having different printing attributes, and an image processing apparatus for controlling the plurality of image forming apparatuses in response to a request from the information processing apparatus, the information processing apparatus, the plurality of image forming apparatuses, and the image processing apparatus being connected to each other, the image processing apparatus selecting at least one image forming apparatus from the plurality of image forming apparatuses, and outputting image data to the selected at least one image forming apparatus, wherein the image processing apparatus comprises input means for inputting a group of image data, distributing means for distributing the input group of image data depending on printing attributes of the group of image data, a plurality of image processing means for executing image processes corresponding respectively to printing attributes of the distributed image data, on the group of image data, selecting means for selecting at least two image forming apparatuses from the plurality of image forming
- a controller for controlling an image processing system comprising a plurality of image forming apparatuses, comprising separated transmission control means for separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the separated transmission control means provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- the plurality of image forming apparatuses include a first image forming apparatus, and a second image forming apparatus
- the separated transmission control means transmits image data of the group of image data which are contained in a group to be transmitted to the first image forming apparatus, to the first image forming apparatus with a resolution which is suitable for the first image forming apparatus, and transmits image data of the group of image data which are contained in a group to be transmitted to the second image forming apparatus, to the second image forming apparatus with a resolution which is suitable for the second image forming apparatus.
- the first image forming apparatus is a black-and-white image forming apparatus
- the second image forming apparatus is a color image forming apparatus
- the group of image data to be printed include color image data, and black-and-white image data
- the separated transmission control means determines, for each page, whether the image data contained in the group of image data are colored or black and white, and transmits the black-and-white image data of the group of image data to the first image forming apparatus, while transmitting the color image data of the group of image data to the second image forming apparatus.
- the separated transmission control means determines whether the image data for all pages in the group of image data to be printed are colored or black and white, with the resolution suitable for the second image forming apparatus, and transmits image data that have been determined to be black and white with the resolution suitable for the first image forming apparatus, while transmitting image data that have been determined to be colored to the second image forming apparatus as they were at a time of the determination.
- the separated transmission control means determines whether the image data for all pages in the group of image data to be printed are colored or black and white with a low resolution, and transmits image data that have been determined to be black and white with the resolution suitable for the first image forming apparatus, while transmitting image data that have been determined to be colored to the second image forming apparatus with the resolution suitable for the second image forming apparatus.
- the controller receives image data from an external device and transmits the received image data to the plurality of image forming apparatuses.
- an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from the second attribute, wherein the image forming apparatus selects one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the apparatus inhibits insertion of sheets
- the image forming apparatus selects one of a plurality of insertion modes depending on a command from a user, the insertion modes including a first insertion mode in which as many sheets as continuous pages corresponding to the image data of the group of image data which have the second attribute are fed from the another feeding unit and inserted into positions of the continuous pages corresponding to the image data having the second attribute, and a second insertion mode operating in a manner such that only one sheet from the another feeding unit is inserted even into the positions of the continuous pages corresponding to the image data of the group of image data which have the second attribute.
- the insertion modes including a first insertion mode in which as many sheets as continuous pages corresponding to the image data of the group of image data which have the second attribute are fed from the another feeding unit and inserted into positions of the continuous pages corresponding to the image data having the second attribute, and a second insertion mode operating in a manner such that only one sheet from the another feeding unit is inserted even into the positions of the continuous pages corresponding to the image data of the group of image data which have the
- a mode for permitting image formation on sheets from the another feeding unit or a mode for inhibiting the image formation on the sheets from the another feeding unit is selected based on a command from the user.
- the image data having the first attribute are black-and-white image data
- the image data having the second attribute are color image data
- the image forming apparatus is a black-and-white image forming apparatus
- the another image forming apparatus is a color image forming apparatus.
- the image data having the first attribute are color image data
- the image data having the second attribute are black-and-white image data
- the image forming apparatus is a color image forming apparatus
- the another image forming apparatus is a black-and-white image forming apparatus.
- a controller for controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, comprising control means for causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causes the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, wherein the control means controls the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding
- a control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the method comprising the steps of transmitting a group of image data including image data having a first attribute for formation of images by the first image forming apparatus, and image data having a second attribute for formation of images by the second image forming apparatus, inputting a command instructing the first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of the group of image data which are for pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first
- a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus to execute the steps of transmitting a group of image data including image data having a first attribute for formation of images by the first image forming apparatus, and image data having a second attribute for formation of images by the second image forming apparatus, inputting a command instructing the first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of the group of image data which are for pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed
- a controller method of controlling an image processing system comprising a plurality of image forming apparatuses, the method comprising the step of separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the step provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses to execute the step of separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the step provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- the control method comprises selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the method inhibits
- a computer readable storage medium storing a program for causing an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from the second attribute, to execute the step of selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed
- a control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the control method comprising the steps of causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causing the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, and controlling the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions
- a fourteenth aspect of the present invention there is provided a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, to execute the steps of causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causing the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, and controlling the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are
- FIG. 1 is a view showing the construction of an image processing system according to an embodiment of the present invention
- FIG. 2 is a block diagram showing the detailed construction of an MFP
- FIG. 3 is a view showing the detailed internal construction of a scanner section of the MFP
- FIGS. 4A and 4B are block diagrams showing the detailed constructions of a scanner IP section in the case where the MFP is a color MFP and the case where it is a monochrome MFP, respectively;
- FIG. 5 is a block diagram showing the detailed construction of a facsimile section of the MFP
- FIG. 6 is a block diagram showing the detailed construction of a NIC section of the MFP
- FIG. 7 is a block diagram showing the detailed construction of a core section of the MFP.
- FIGS. 8A and 8B are block diagrams showing the detailed constructions of a printer IP section of the MFP;
- FIG. 9 is a block diagram showing the detailed construction of a PWM section of the MFP.
- FIG. 10 is a waveform diagram showing signals generated by various portions of the PWM section
- FIG. 11 is a view showing the detailed internal construction of a printer section of a color MFP
- FIG. 12 is a view showing the detailed internal construction of a printer section of a monochrome MFP
- FIG. 13 is a block diagram showing the detailed construction of a finisher section of the MFP
- FIG. 14 is a block diagram showing the detailed construction of a document server
- FIG. 15A to FIG. 15C are views showing examples of description of PDL data
- FIG. 16 is a view showing PDL data after rasterization
- FIG. 17 is a view showing an example of a network connection
- FIG. 18 is a view showing a data transfer for a printing job on a network
- FIG. 19 is a display screen view showing a user interface for a scanner driver
- FIG. 20 is a display screen view showing a user interface for a printer driver
- FIG. 21 is a display screen view showing a user interface for a job submitter
- FIG. 22 is a display screen view showing a user interface for a job ticket
- FIG. 23 is a display screen view showing a user interface for a device status
- FIG. 24 is a display screen view showing a user interface for a job status
- FIG. 25 is a display screen view showing a user interface for a job merge tool
- FIG. 26 is a flow chart showing a process procedure of a method of processing image data according to an embodiment of the present invention.
- FIG. 27 is a schematic view showing how a banner adding process is carried out
- FIG. 28 is schematic view showing how a simple splitting process is carried out
- FIG. 29 is a flow chart showing a procedure of the simple splitting process
- FIG. 30 is a flow chart showing a first embodiment of an automatic RIP routine
- FIG. 31 is a flow chart showing a second embodiment of the automatic RIP routine
- FIG. 32 is a flow chart showing a third embodiment of the automatic RIP routine
- FIG. 33 is a schematic view showing how a separating paper inserting process is carried out
- FIG. 34 is a flow chart showing a procedure of the separating paper inserting process
- FIG. 35 is a schematic view showing the concept of a color page inserting process.
- FIG. 36 is a schematic view showing how the color page inserting process is carried out in an image forming processing mode and in a non-image forming processing mode.
- FIG. 1 is a view of a system configuration showing the construction of an image processing system according to an embodiment of the present invention.
- reference numeral 102 denotes a document server, which includes a mother board 110 with a CPU, a RAM, an image disk (HDD) and others mounted thereon, to which are connected first and second NICs (Network Interface Cards) 111 and 112 , an exclusive I/F card 113 , and an SCSI card 114 .
- NICs Network Interface Cards
- First to third client computers (hereinafter simply referred to as “the clients”) 103 a to 103 c are connected to the first NIC 111 via public networks 101 a .
- the first to third clients 103 a to 103 c operate application software executing what is called DTP (Desk Top Publishing), create and edit various documents/graphics, convert the created and edited documents/graphics into a Page Description Language (hereinafter referred to as “PDL”), and transfer the PDL to the document server 102 via the public networks 101 a.
- DTP Desk Top Publishing
- PDL Page Description Language
- Scanners 106 a and 106 b capture image data on originals.
- the image data read by the scanner 106 a are transferred to the mother board 110 of the document server 102 via a SCSI 114
- the image data read by the scanner 106 b are transferred to the mother board 110 via the public networks 101 a and the first NIC 111 .
- a color MFP (Multi Function Peripheral) 104 as a color image forming apparatus has a copy mode, a facsimile mode, a printer mode, and other modes, and is capable of reading and printing image data in full colors with a high resolution and a high gradation.
- the color MFP 104 is connected to the exclusive I/F 113 via an exclusive 109 in order to accommodate an enormous amount of data.
- the color MFP 104 may be connected to the network 101 , as black and white MFPs 105 a to 105 d are connected thereto.
- the MFP 104 is configured to be able to transmit and receive various data, for example, it can transfer read color data to another apparatus.
- the first to fourth monochrome MFPs 105 a to 105 d as monochrome image forming apparatuses each have a copy mode, a facsimile mode, a printer mode, and other modes, and are capable of monochromatically reading and printing image data, as well as capable of performing simplified color scanning or printing with a low resolution or in binary.
- the first to fourth monochrome MFPs 105 a to 105 d are connected to the second NIC 112 via a private network 101 b .
- the MFP 105 is configured to be able to perform a read process in colors as well as transmission and reception of various data such as transfer of image data read in colors to another apparatus as they are.
- the monochrome MFP 105 has a resolution of 600 dpi and the color MFP 104 has a resolution of 400 dpi.
- a printer 107 is also connected to the private network 101 b , and arbitrary communication equipment such as a facsimile machine can be connected to the private network 101 b.
- the color MFP 104 and the monochrome MFPs 105 a to 105 d are connected to the document server 102 via the I/F 113 and the second NIC 112 , respectively, as described above, so that they can communicate with the first to third clients 103 a to 103 c .
- the document server 102 and the first to third clients 103 a to 103 c have utility software operating on information from the MFPs 104 and 105 , and the MFPs 104 and 105 are managed by the document server 102 or the client 103 .
- FIG. 2 is a block diagram showing the detailed construction of the MFPs 104 and 105 .
- the MFPs 104 and 105 are each comprised of a scanner section 201 for reading image data, a scanner IP (Image Processing) section 202 for subjecting the image data read by the scanner section 201 to an image process, a facsimile transmitting/receiving section (hereinafter referred to as “a FAX section”) 203 for transmitting and receiving images using a telephone line, a NIC section 204 for transmitting and receiving image data or apparatus information using the network, an I/F section 205 for exchanging information with the color MFP 104 , and a core section 206 for temporarily saving an image signal and determining a transmission path for the image signal depending on an operation mode of the MFP 104 or 105 .
- a FAX section facsimile transmitting/receiving section
- Image data output from the core section 206 are transmitted to a printer section 209 via a printer IP section 207 and a PWM (Pulse Width Modulation) section 208 .
- the printer section 209 then forms an image on recording paper, and the recording paper output from the printer section 209 is fed into a finisher section 210 , which then classifies and finishes the recording paper.
- the I/F section 205 is comprised of 4-color and 8-bit image data and communication lines. It performs an interface operation with the color MFP 104 by transmitting and receiving multi-valued bits of CMYK in parallel.
- FIG. 3 is a view showing the detailed internal construction of the scanner section 201 (and the scanner IP section 202 ).
- reference numeral 301 denotes an original table glass on which an original 302 to be read is placed.
- the original 302 is irradiated with light by an illuminating lamp 303 and reflected light therefrom is collected on a lens 307 via first to third mirrors 304 , 305 , and 306 , so that an image is formed on a CCD sensor 308 .
- a first mirror unit 310 containing the first mirror 304 and the illuminating lamp 303 moves at a velocity V while a second mirror unit 311 containing the second mirror 305 and the third mirror 306 moves at a velocity 1 ⁇ 2V, to thereby scan the entire surface of the original 302 .
- the first mirror unit 310 and the second mirror unit 311 are driven by a motor 309 .
- FIGS. 4A and 4B are block diagrams showing the detailed constructions of the scanner IP section 202 .
- an input optical signal is converted into an electric signal by the CCD sensor 308 .
- the CCD sensor 308 is comprised of a color sensor with three lines for R, G, and B, so that image signals for the R, G, and B from the CCD sensor 308 are input to an A/D converting section 401 .
- the A/D converting section 401 adjusts gain and offset and then converts the color signals into 8-bit digital image signals R 0 , G 0 , and B 0 .
- a shading correcting section 402 applies a well-known shading correction to each color signal, using a read signal from a reference white board, and a line-interpolating section 403 corrects a spatial deviation in a subscanning direction. That is, since the the CCD sensor 308 has color line sensors spaced from each other by a predetermined distance, the line-interpolating section 403 corrects the spatial deviation in the subscanning direction.
- an input masking section 404 converts a read color space determined by spectral characteristics of R, G, and B filters of the CCD sensor 308 , into an NTSC standard color space. Specifically, the input image signals R 0 , G 0 , and B 0 are converted into standard R, G, and B signals by executing a 3 ⁇ 3 matrix calculation using constants unique to the apparatus which are determined taking into account various characteristics such as a sensitivity characteristic of the CCD sensor 308 and a spectral characteristic of the illuminating lamp 303 .
- a luminance/density converting section (LOG converting section) 405 retrieves a lookup table (LUT) to convert RGB luminance signals into density signals C 1 , M 1 , and Y 1 .
- the monochrome MFP 105 as shown in FIG. 4B , the monochrome one-line CCD sensor 308 reads image data, the A/D converting section 401 converts the read image data into a digital signal, and the shading correcting section 402 corrects shading and then transfers the digital signal to the core section 206 .
- FIG. 5 is a block diagram showing the detailed construction of the FAX section 203 .
- an NCU section 501 receives data transmitted through the telephone line to subject the data to voltage conversion
- a demodulating section 504 of a modem section 502 subjects the data from the NCU 501 to A/D conversion and demodulation
- an expansion section 506 then expands the resulting data into raster data.
- the image data converted into raster data are temporarily stored in a memory section 507 and then transmitted to the core section 206 after it has been assured that the data contain no transfer error.
- a compression section 505 compresses an image signal of a raster image transferred from the core section 206 into compressed data, and a modulating section 503 of the modem section 502 subjects the compressed data to D/A conversion and modulation and then transmits the resulting data to the telephone line via the NCU section 502 .
- the above described compression and expansion processes in the compression section 505 and the expansion section 506 are performed using the run length method or the like.
- FIG. 6 is a block diagram showing the detailed construction of the NIC section 204 .
- the NIC section 204 has an interface function for communication with the network 101 to obtain information from an external source or deliver information to an external destination, using an Ethernet cable, for example, 10Base-T/100Base-TX.
- a transformer section 601 first subjects input data to voltage conversion and then transmits the resulting data to a network control section 602 .
- the network control section 602 has two buffer memories (first and second buffer memories, not shown); the first buffer memory determines whether or not the external information is necessary information and if so, transfers the information to the second buffer memory, wherefrom the information signal is delivered to the core section 206 .
- the network control section 602 adds required information to data transmitted from the core section 206 and transfers the resulting data to the network 101 via the transformer section 601 .
- FIG. 7 is a block diagram showing the detailed construction of the core section 206 .
- a bus selector section 611 of the core section 206 selects and switches buses depending on various functions of the MFP 104 or 105 such as copying, network scan, network print, facsimile transmission/reception, or display. Specifically, to execute the functions of the MFP 104 or 105 , the bus switching is carried out as follows:
- the data output from the bus selector section 611 are compressed by a compression section 612 .
- the compression method used by the compression section 612 may be JPEG (Joint Photographic Coding Experts Group), JBIG (Joint Bi-level Image Experts Group), ZIP, and others.
- the compressed image data are managed for each job and stored in a memory section 613 with additional data such as file name, creator's name, creation date and time, and file size.
- the memory section 613 is comprised of a mass memory such as a hard disk (HDD), and can support what is called a personal box function by setting and storing a job number and a password in the memory section 613 .
- HDD hard disk
- the printing job is read from the memory section 613 and then subjected to image expansion to recover the raster image, which is then transmitted to the printer IP section 207 .
- FIGS. 8A and 8B are block diagrams showing the detailed constructions of the printer IP section 207 .
- an output masking/UCR circuit section 701 converts the density signals C 1 , M 1 , and Y 1 obtained by the LOG converting section 405 ( FIG. 4A ) into signals C 1 , M 1 , Y 1 , and K 1 , using a matrix calculation, corrects these signals to C, M, Y, and K signals based on a spectral distribution characteristic of the toner, and outputs the resultant signals.
- a gamma converting section 702 retrieves a lookup table (LUT) containing various tone characteristics of the toner to convert the C, M, Y, and K signals into C, M, Y, and K data for image outputting, and a space filter 703 executes a sharpness or smoothing process on the C, M, Y, and K data, and the processed data are then transferred to the PWM section 208 .
- LUT lookup table
- the gamma converting section 702 executes a predetermined gamma process on monochrome data from the core section 206 , the space filter 703 subjects the resultant data to the sharpness or smoothing process, and a binarization circuit 704 binarizes and then transfers the data to the PWM section 208 .
- FIG. 9 is a block diagram showing the detailed construction of the PWM section 208 .
- reference numeral 801 denotes a triangular wave generating section
- reference numeral 802 denotes a D/A converting section for converting an input digital image signal into an analog signal.
- a comparator 803 compares a signal (signal 801 a in FIG. 10 ) from the triangular wave generating section 801 with a signal (signal 802 a in FIG. 10 ) from the D/A converting section 802 to generate a signal 803 a as shown in FIG. 10 and then transmits it to a laser driving section 804 .
- lasers 805 for C, M, Y, and K convert the signal into laser beams.
- a polygon scanner 913 scans the laser beams, which are then applied to photosensitive drums 917 , 921 , 925 , and 929 .
- FIG. 11 is a schematic view showing the detailed internal construction of the printer section 209 , which is a color printer.
- reference numeral 913 denotes the polygon scanner or polygon mirror that receives four laser beams (first to fourth laser beams) emitted from the four semiconductor lasers 805 .
- the first laser beam scans the photosensitive drum 917 through mirrors 914 , 915 , and 916
- the second laser beam scans the photosensitive drum 921 through mirrors 918 , 919 , and 920
- the third laser beam scans the photosensitive drum 925 through mirrors 922 , 923 , and 924
- the fourth laser beam scans the photosensitive drum 929 through mirrors 926 , 927 , and 928 .
- reference numeral 930 denotes a developer for supplying a yellow (Y) toner to form a yellow toner image on the photosensitive drum 917 in accordance with the laser beam.
- Reference numeral 931 denotes a developer for supplying a magenta (M) toner to form a magenta toner image on the photosensitive drum 921 in accordance with the laser beam.
- Reference numeral 932 denotes a developer for supplying a cyan (C) toner to form a cyan toner image on the photosensitive drum 925 in accordance with the laser beam.
- Reference numeral 933 denotes a developer for supplying a black (B) toner to form a black toner image on the photosensitive drum 929 in accordance with the laser beam.
- the printer section 209 has a plurality of feeding cassettes (in FIG. 11 , only first and second feeding cassettes 934 and 935 are shown), and a manual feeding tray 936 .
- Recording paper fed from one of the feeding cassettes 934 and 935 or the feeding tray 936 reaches a resist roller 937 , whereby the paper feeding timing is synchronized with the photosensitive drums 917 , 921 , 925 , and 926 , and then 4-color (Y, M, C, and K) toner images developed on the photosensitive drums 917 , 921 , 925 , and 926 are transferred onto the recording paper, which is then adsorbed and conveyed by a transfer belt 938 .
- the recording paper thus adsorbed and conveyed by the transfer belt 938 is separated therefrom by a separation section 962 , and conveyed by a conveyance belt 939 , and a fixing device 940 fixes the toner to the recording paper.
- the recording paper is then discharged from the fixing device 940 and guided downward by a flapper 950 , and after its trailing end has left the flapper 950 , the recording paper is switched back and discharged.
- the recording paper is thus discharged in a downwardly facing fashion (i.e. with its image forming surface facing downward) so that a desired page order is obtained when the paper is sequentially printed starting with a leading page.
- the four photosensitive drums 917 , 921 , 925 , and 929 are spaced from each other by a distance d, the recording paper is conveyed at the constant velocity V by the transfer belt 939 , and the four semiconductors 805 are driven in synchronism in timing with each other.
- FIG. 12 is a schematic view showing the detailed internal construction of the printer section 209 , which is a monochrome printer.
- reference numeral 1013 denotes a polygon mirror for receiving laser beams emitted from the four semiconductor lasers 805 .
- the first laser beams scan a photosensitive drum 1017 through mirrors 1014 , 1015 , and 1016 .
- reference numeral 1030 denotes a developer for supplying a black toner to form a black toner image on the photosensitive drum 1017 in accordance with the laser beam.
- the printer section 209 also has a plurality of feeding cassettes (first and second feeding cassettes 1034 and 1035 ), and a manual feeding tray 1036 .
- Recording paper fed from one of the feeding cassettes 1034 and 1035 or the feeding tray 1036 reaches a resist roller 1037 , whereby the paper feeding timing is synchronized with the photosensitive drum 1017 .
- the black toner image developed on the photosensitive drum 1017 is transferred onto the recording paper, and the recording paper is then conveyed by a conveyance belt 1038 , and the toner image is fixed to the recording paper by a fixing device 1040 .
- the recording paper is then discharged from the fixing device 1040 and guided downward by a flapper 1050 . After its trailing end has left the flapper 1050 , the recording paper is switched back and discharged. The recording paper is thus discharged in a downwardly facing fashion so that a desired page order is obtained when the paper is sequentially printed starting with a leading page.
- FIG. 13 is a schematic view showing the detailed internal construction of the finisher section 210 .
- the recording paper discharged from the fixing device 940 or 1040 of the printer section 209 is supplied to the finisher section 210 .
- the finisher section 210 has two discharge trays (a sample tray 1101 and a stack tray 1102 ) that are switched for discharge depending on the type of a job or the number of sheets of recording paper discharged.
- a sort method employed by the present embodiment includes a bin sort method of sorting paper sheets into a plurality of bins, an electronic sort function using the mass memory section 613 , which can store image data corresponding to a large number of pages, and a shift sort method of shifting the bins (or the discharge trays) in the lateral directions to sort output sheets of recording paper for each job.
- the electronic sort function is also called “collate function”, and since the core section 206 has the mass memory section 613 , the discharge order can be changed to a buffered page order using the memory section 613 (for example, input image data are read in an order reverse to that in which the data have been input or a necessary portion of the data is repeatedly read to prepare a plurality of output copies).
- the finisher section 210 further has a grouping function of sorting sheets of recording paper for each page. If sheets of recording paper are to be discharged onto a stack tray 1102 , the sheets to be discharged onto the stack tray 1102 can be stored for each job so as to be bound by a stapler 1105 immediately before they are discharged. Further, before the above described discharge tray (the sample tray 1101 or the stack tray 1102 ) are provided a Z folding mechanism 1104 for folding paper in the form of the character Z and a puncher 1106 for punching paper for filing. The Z folding mechanism 1104 and the puncher 1106 can execute their own processes depending on the type of the job.
- a saddle stitcher 1107 binds recording paper at two positions in a central portion thereof and then causes rollers to sandwich the central portion therebetween to fold the recording paper in half to thereby create a booklet such as a weekly magazine or a pamphlet.
- the recording paper book bound by the saddle stitcher 1107 is discharged onto a booklet tray 1108 .
- An inserter 1103 supplies recording paper set on a feeding tray 1110 to one of the discharge trays 1101 , 1102 , and 1108 instead of feeding it to the printer. This enables the sheet of recording paper set on the inserter 1103 to be inserted between sheets of recording paper fed to the finisher section 210 .
- Sheets of recording paper are set on the discharge tray 1110 of the inserter 1103 by a user in a fashion facing upward, and a pickup roller 1111 feeds the sheets of recording paper therefrom starting with a top sheet. Accordingly, by directly conveying the recording paper from the inserter 1103 to the discharge tray 1101 or 1102 , it is discharged in a downwardly facing fashion.
- the recording paper is to be conveyed to the saddle stitcher 1107 , it is first fed toward the puncher 1106 , switched back, and then fed to the saddle stitcher 1107 so as to face in the appropriate direction.
- a binding function using a glue or a trimming function of trimming, after binding, ends of sheets opposite to the binding side in such a manner that the ends are flush with one another can be provided as required.
- FIG. 14 is a block diagram showing the detailed construction of the document server 102 .
- the document server 102 can remotely execute management of various devices ( 103 , 104 , 105 , 106 , and others) connected to the document server 102 via data communication paths, arbitration among them, control of them, and other processes.
- a printing job input from the first NIC 111 or the SCSI 114 is supplied to an input job control section 1202 via an input device control section 1201 .
- the input control section 1202 manages a list of jobs requested by the client 103 or the like and creates a job list to access individual printing jobs supplied to the document server 102 .
- the input job control section 1202 has a job routing function of determining an output route for a printing job, a job splitting function of determining whether or not a printing job is to be divided or split depending on its printing attribute so as to be expanded into bit map data, that is, whether or not RIP (Rasterize Image Processing) is to be carried out, and a job scheduling function of determining the order in which printing jobs are executed.
- a job routing function of determining an output route for a printing job has a job routing function of determining an output route for a printing job, a job splitting function of determining whether or not a printing job is to be divided or split depending on its printing attribute so as to be expanded into bit map data, that is, whether or not RIP (Rasterize Image Processing) is to be carried out, and a job scheduling function of determining the order in which printing jobs are executed.
- RIP Rasterize Image Processing
- a printing job output from the input job control section 1202 is supplied to rasterize image processing (RIP) sections 1203 a , 1203 b , . . . That is, there are a plurality of RIP sections 1203 such that parts of the printing job obtained by splitting it depending on the number of divisions determined by the input job control section 1202 are supplied to the RIP sections 1203 a , 1203 b , . . . , which then carry out predetermined RIP. That is, the RIP sections 1203 subject PDL data of various printing jobs to the RIP to create bit map data of appropriate size and resolution (this will be described later).
- the RIP can use various formats such as PostScript (Adobe, USA), PCL, TIFF (Tag Image File Format), JPEG, and PDF (Portable Data Format).
- a data converting section 1204 then compresses the bit map data created through the RIP by the RIP section 1203 or converts the format of the data to select an optimal image data type compatible with the output device 104 , 105 , or 107 . If, for example, the printing job is to be processed for each page, the RIP section 1203 rasterizes the JIEF, the JPEG, or the like, and the data converting section 1204 executes a process such as addition of a PDF header to the rasterized bit map data or edition thereof into PDF data.
- An output control section 1205 detects image data for each page of the printing job, determines how the image data are to be processed based on command settings, and controls the determined processing.
- the image data are transferred to an output device control section 1206 or stored in an image disk 1207 . In this regard, it can be determined whether or not the processed job is to be saved in the image disk 1207 , and if it is to be saved, it can be read again.
- the output device control section 1206 determines an output device or devices to which the printing job is to be output and controls outputting the printing job to the determined output device or sets clustering for the determined output devices (the clustering refers to a mode where a plurality of output devices are connected together so as to concurrently execute printing. For example, an image forming apparatus is caused to print the first to fiftieth pages of printing data of 100 pages, and another image forming apparatus is caused to print the fifty-first to hundredth pages. Alternatively, if 100 copies of printing data of 10 pages are to be prepared, an image forming apparatus is caused to print 50 copies, and another image forming apparatus is caused to print the remaining 50 copies. In this manner, in this mode, printing data output from a single source of image data are distributed to a plurality of image forming apparatuses for printing.), and transfers the printing job to the second NEC 112 or/and the exclusive I/F 113 .
- the clustering refers to a mode where a plurality of output devices are connected together so as to concurrently
- the output device control section 1206 monitors a state of the output device or devices to obtain a device status.
- the PDL is classified into three elements:
- the PDL means a language describing an image comprised of a combination of the above elements, and data described in the PDL are PDL data.
- FIG. 15A shows an example of description of character information 1301 .
- L 1311 is a description for designating a character color (char_color), and 0.0, 0.0, 0.0, 1.0 in parentheses sequentially indicate the densities of cyan, magenta, yellow, and black. That is, for the character color, “0.0” represents a minimum density, while “1.0” represents a maximum density. Accordingly, the present embodiment shows a case where the character color L 1311 is set as black.
- L 1312 indicates that a string to be printed is written as a variable (string 1).
- the present embodiment shows a case where a string “IC” is written as the variable (string 1).
- L 1313 indicates a string layout (put_char) and in the present embodiment, (0.0, 0.0, 0.3, 0.1, string 1) is written as the string layout. That is, if the parameters written as the string layout L 1313 are referred to as first to fifth parameters, the first and second parameters (0.0, 0.0) indicate start position coordinates (X, Y) on recording paper on which the string “IC” is to be printed, the third parameter (0.3) indicates the size of the characters, the fourth parameter (0.1) indicates the character spacing, and the fifth parameter (string 1) indicates the string “IC” to be printed. Accordingly, the character information R 1301 causes the string “IC” to be printed from coordinates (0.0, 0.0) on the recording paper with a character size of 0.3 and a character spacing of 0.1.
- FIG. 15B shows an example of description of graphic information R 1302 .
- L 1321 indicates a line color (line color) and in the present embodiment, (1.0, 0.0, 0.0, 0.0) is written as the line color, and thus cyan is designated.
- L 1322 indicates a line layout (put_line), and in the present embodiment, (0.9, 0.0, 0.9, 1.0, 0.1) is written as the line layout. If the parameters written as the line layout L 1322 are referred to as first to fifth parameters, the first and second parameters (0.9, 0.0) indicate line start point coordinates (X1, Y1) on recording paper, the third and fourth parameters (0.9, 1.0) indicate line end point coordinates (X2, Y2) on recording paper, and the fifth parameter (0.1) indicates the thickness of the line.
- FIG. 15C shows an example of description of raster image information R 1303 .
- L 1331 indicates that a raster image to be printed is written as a variable (image 1).
- image 1 (CMYK, 8, 5, 5, CO, M0, Y0, KO, . . . , C24, M24, Y24, K24) is written as the variable L 1331 (image 1).
- the parameters written as the variable (image 1) are sequentially referred to as a first parameter, a second parameter, . . .
- the first parameter (CMYK) indicates the image type of the raster image and the number of color components thereof
- the second parameter indicates the number of bits per color component
- the third and fourth parameters (5, 5) indicate the image sizes of the raster image in X and Y directions
- the fifth and subsequent parameters (CO, M0, Y0, KO, . . . , C24, M24, Y24, K24)
- the raster image data indicates raster image data.
- L 1332 indicates an image layout (put_image) and in the present embodiment, (0.0, 0.5, 0.5, 0.5, image 1) is written as the image layout.
- the first and second parameters (0.0, 0.5) indicate start position coordinates (X3, Y3) on recording paper on which the image data are to be printed
- the fourth parameter (0.5) indicates the size of the image data
- the fifth parameter (image 1) indicates the printed image data.
- the raster image information R 1303 causes the image data image 1 to be printed from coordinates (0.0, 0.5) on the recording paper with a size of 0.5 ⁇ 0.5.
- FIG. 16 shows how the PDL data comprised of the above described character information R 1301 , graphic information R 1302 , and raster image information R 1303 are interpreted and rasterized, that is, subjected to the RIP.
- FIG. 17 is a block diagram showing how the public networks 101 a are connected to each other.
- the public networks 101 a are connected to each other via a plurality of routers 1401 to 1404 to constitute a first LAN (Local Area Network) 1406 , which in turn connects to a router 1405 to constitute a second LAN 1407 .
- the first LAN 1406 and the second LAN 1407 are connected together via a private line 1408 .
- the data 1421 are divided into a group of split data 1422 , and split data 1423 , 1424 , and 1426 each have a destination address (if the TCP/IP protocol is used, the IP address of the destination) added to a header 1425 thereof.
- the split data each with the destination address imparted are sequentially transmitted over the network 101 a as packets 1427 .
- data 1432 is separated from the header and recovered to a data state in the device 1420 a.
- FIG. 19 shows a user interface for a scanner driver which is installed in the document server 102 or the client 103 and displayed on a display screen to drive the scanners 106 a and 106 b and on which display screen the user can set and designate desired parameters to convert images into data.
- reference numeral 1501 denotes a scanner driver window comprised of a source device display section for displaying a source of image data, a preview image display section 1516 for previewing an input image, a read attribute display section 1517 for displaying a read attribute of a read image, and an image area display section 1518 for displaying an image area of the read image.
- the source device display section 1515 is comprised of a source device selection display section 1502 for selecting the source device of the image data, and a property key 1503 for setting details of the selected source device.
- the scanner 106 a or 106 b or the MFP 104 or 105 is generally selected but a digital camera or the like may be selected.
- the property key 1503 is operated (clicked with a pointing device such as a mouse), a different window is displayed in a fashion overlapping the display screen, so that setting information unique to the device can be input or a special image process (for example, a character mode/photograph mode) can be selected to make it possible to input an image in a process mode compatible with the input or selected information.
- the read attribute display section 1517 is comprised of an image size display section 1504 for selecting and designating an image size, a resolution input section 1505 , and a color mode setting section 1506 .
- a unit setting section 1507 designates a length unit for the read image
- an image width setting section for designating a width dimension for the image data
- an image height setting section 1509 for designating a height dimension for the image data.
- the document server 102 or the client 103 commands the device selected in the source device selection display section 1502 to perform a read operation, and the device selected in the selection display section 1502 receives the command for the read operation to start inputting the image.
- the image data are read with a resolution set to a lower value than that in a main or production scan, and the obtained image is displayed in the preview image display section 1511 as a preview image.
- the preview display is performed on a scale 1510 depending on the setting status of the unit setting section 1507 of the image area display section 1518 .
- FIG. 20 shows a user interface for a printer driver, which is installed in the document server 102 or the client 103 and displayed on the display screen to drive a destination device such as the printer 107 or the like and on which display screen the user can set and designate desired parameters to transmit a desired image to the destination device.
- reference numeral 1601 denotes a printer driver window comprised of a destination device selection display section for selecting a destination, a page setting display section 1603 for selecting an output page of image data in the printing job, and a copy number setting display section 1604 for designating the number of copies.
- the destination device display section 1607 is comprised of a destination device display section 1602 , and a property key 1607 for setting detailed printing conditions for a destination device.
- the destination device display section 1602 shows a case where the MFP 104 has been selected from destination device candidates (the MFPs 104 and 105 , the printer 107 , a combination of the MFPs 104 and 105 (cluster print).
- a different window is displayed in a fashion overlapping the display screen, so that setting information unique to the device can be input or parameters for a special image process, for example, those for the gamma converting section 702 or spatial filter section 703 in the printer IP section 207 of the MFP 104 or 105 can be changed to enable finer color reproduction or sharpness adjustments.
- the page setting display section 1603 sets an output page for one of images to be printed which have been created by application software running on the document server 102 or the client 103 .
- FIG. 21 shows a user interface for a job submitter for transmitting data in various formats directly to the document server 102 from the client 103 .
- This interface is installed in the document server 102 or the client 103 and displayed on the display screen so that the user can set and designate desired parameters on the display screen.
- reference numeral 1702 denotes a job submitter window comprised of a destination device selection display section 1702 for selecting a destination and a file data display section 1705 for displaying a data format or the like of a file transmitted to the document server 102 .
- the destination device display section 1702 is comprised of a destination device display section 1703 , and a property key 1704 for setting detailed printing conditions for a destination device.
- the destination device display section 1703 shows a case where the MFP 104 has been selected from destination device candidates (the MFPs 104 and 105 , the printer 107 , a combination of the MFPs 104 and 105 (cluster print).
- the file data display section 1705 is comprised of a directory setting section 1706 for designating a storage location in a storage medium of the apparatus where a printing job to be processed is saved, a data format display section 1707 for displaying the data format of each file contained in the printing job, a file name display section 1708 for displaying a file name, and a file type display section 1709 for displaying a file type.
- the user checks the setting contents, and if they are correct, operates an OK key 1710 to transmit the printing job directly to the document server 102 .
- an OK key 1710 to transmit the printing job directly to the document server 102 .
- the user operates a cancel key 1711 to stop or suspend the operation.
- the job submitter can transmit a file on the client 103 directly to the document server 102 .
- FIG. 22 shows a display screen for a job ticket which displays printing conditions for the destination device.
- the display screen is displayed by actuating the property key 1607 or 1704 of the print driver ( FIG. 20 ) or job submitter ( FIG. 21 ), respectively.
- a job ticket window 1801 is comprised of a setting item section 1802 for the destination device (for example, the color MFP 104 ), and a setting item display section 1803 for allowing the user of the client 103 to select and designate setting contents in a fashion corresponding to each setting item 1802 .
- the setting item section 1802 shows the names of setting items required for the printing conditions for the output device, such as image processing parameters, the number of copies, a recording paper size, and a finishing function so that the user can arbitrarily set the printing conditions. Those of the setting items which are not included in the output device are not displayed. If, for example, the output device without a duplex printing function is selected, a duplex printing section is not displayed.
- the duplex printing section can be set to ON or OFF so that the ON setting enables the duplex printing whereas the OFF setting enables single-side printing. Since, however, the single-side printing is more frequently used than the duplex one, the OFF is selected and displayed as a default.
- the user checks the setting contents and if they are correct, operates an OK key 1804 to transmit the printing job (including command data indicative of commands input by the user via the operation screens shown in FIGS. 20, 21 , 22 , and other figures, image data to be printed, and other data) directly to the document server 102 .
- the document server 102 controls the MFPs 104 and 105 to perform operations based on the commands from the user.
- the user can operate the cancel key 1805 to stop or suspend the process.
- the user can also make various settings for clustering, described later, as well as other settings (including various operation modes described later with reference to FIGS. 27, 28 , 33 , 35 , 36 , and other figures), using operation screens such as those shown in FIGS. 20, 21 , and 22 .
- the NIC section 205 of each of the MFP 104 and 105 and a network I/F section (not shown) of the printer 107 have a standardized database called “MIB (Management Information Base)”, and the above components can communicate with the document server 102 or the client 103 via an SNMP (Simple Network Management Protocol) as a network management protocol to enable devices on the networks 101 a and 101 b to exchange data.
- MIB Management Information Base
- SNMP Simple Network Management Protocol
- all static information can be obtained such as facility information on the MFPs 104 and 105 , device status, network settings, the progress of jobs, and management and control of operation status; for example, functions of the finisher section 210 connected to the MFP 104 or 105 can be detected as the facility information on the MFPs 104 and 105 , and whether or not an error or a jam is occurring, whether the device is printing or is idle, etc. can be detected as the device status (status information).
- FIG. 23 shows a user interface for the device status.
- Reference numeral 1901 denotes a device status window, showing that the first monochrome MFP 105 a has been selected as the destination device.
- the facility information on the first monochrome MFP 105 a is displayed in a graphic display section 1903
- the printer name, the device name, and others of the first monochrome MFP 105 a are displayed in a device specification display section 1906
- the device status is displayed in device status display sections 1904 and 1905 .
- the window shows that the destination device is not ready and that recording paper is jammed.
- the user of the client 103 can thus check information of a remote device such as the MFP 104 or 105 .
- the user can display details of the facility information in a different window. If the device status indicates no problem, the user operates an OK key 1908 to start printing. If the device status indicates an error, the user operates a cancel key 1909 to stop or suspend the process.
- FIG. 24 shows a user interface for a job status.
- Reference numeral 2001 denotes a job status window comprised of a job status display section 2002 for displaying the status of printing jobs saved in the document server 102 , a printing status display section 2003 for displaying the status of printing jobs transferred to the output device, and a finished job display section 2004 for displaying the histories of printing jobs that have been processed.
- the job status display section 2002 displays “Waiting” indicating that the RIP has not been started or “Ripping” indicating that the RIP is in progress, and after the RIP, the job status is passed to the printing status.
- the finished job status section 2004 displays the histories of printing jobs: it displays “Printed” if the printing job has been normally finished or “Canceled” if the printing process has been suspended.
- FIG. 25 shows a user interface for a job merge tool which is displayed on a printing requesting device, for example, the client 103 or the document server 102 .
- Reference numeral 2101 denotes a job merge window comprised of a first chapter display section (Chapter- 1 ) 2102 for displaying each page of a first file, and a second chapter display section (Chapter- 2 ) 2102 for displaying each page of a second file.
- the first file saved in the document server 102 , the client 103 , or the like is read and its contents are displayed in the first chapter display section 2102 .
- the second file is read from the document server 102 , the client 103 , or the like and its contents are displayed in the second chapter display section 2103 .
- the second file displayed in the second chapter display section 2103 is thus merged with the first file displayed in the first chapter display section 2102 , so that the merged files are printed and output (that is, the plurality of files are bound and output as one printing job).
- the user then operates the Import/Open key 2104 while scrolling the merge tool window 2101 as required, to display a third file, a fourth file, . . . in a third chapter display section (Chapter- 3 ), a fourth chapter display section (Chapter- 4 ), . . . , thereby merging the files together for output.
- a Delete key 2105 is operated to delete a particular chapter or page, and an Edit key 2106 is operated to add a header, a footer, renumbering, or the like to a file. Further, a Print key 2107 is operated to output merged printing jobs by actuating the printer driver to print and output data.
- An OK key 2108 is operated to establish a merged status of files for printing jobs, and a cancel key 2109 is operated to stop or suspend the process.
- the present image forming system can execute cluster printing (a mode where printing data from a source of image data such as the document server 102 , the client 103 , or the scanner 106 are distributed to a plurality of image forming apparatuses for printing) where a plurality of output devices, that is, the MFP 104 or 105 or the printer 107 simultaneously print and output data based on a command from the document server 102 .
- cluster printing a mode where printing data from a source of image data such as the document server 102 , the client 103 , or the scanner 106 are distributed to a plurality of image forming apparatuses for printing
- a plurality of output devices that is, the MFP 104 or 105 or the printer 107 simultaneously print and output data based on a command from the document server 102 .
- color data can be printed and output by the color MFP 104
- black-and-white data can be printed and output by the monochrome MFP 105 .
- the cluster printing includes three types of data splitting transfer method.
- the server computer 102 transfers the job A from the received data to the MFP 105 a and the job B to the MFP 105 b .
- the MFP 105 a prints 100 copies of the printing data A, while the MFP 105 b prints one copy of the printing data B.
- the server computer 102 causes the MFP 105 a to print 50 copies of the printing data C, while causing another MFP 105 b to print 50 copies and further MFP 105 c to print 50 copies, based on cluster setting data received from the client 103 together with the printing data.
- the server computer 102 based on cluster setting data received from the client 103 together with printing data D of 100 pages, the server computer 102 , for example, causes the MFP 105 a to print the 1st to 25th pages of the printing data D, the MFP 105 b to print the 26th to 50th pages of the printing data D, the MFP 105 c to print the 51th to 75th pages, and the MFP 105 d to print the 76th to 100th pages.
- FIG. 26 is a flow chart showing a method of processing image data according to an embodiment of the present invention.
- the present program is previously stored in a memory in the document server 102 and is read and executed by a CPU thereof.
- the color/black-and-white cluster print for example, the color MFP 104 and the monochrome MFP 105 as output devices, using the pointing device, keys, or the like in the user interface ( FIGS. 20, 21 , etc.) for the printer driver or job submitter displayed on the display screen of the source of image data such as the document server 102 or the client 103 , and then instructs starting printing using the OK key, command data from the user including original size data, output paper size data, scale data, output sheet number data, output copy number data, and destination setting data are transmitted with image data to the document server 102 as a printing job.
- a setting mode is selected, and at a subsequent step S 3202 , it is determined whether or not partition paper is to be inserted between sheets of recording paper, based, for example, on the contents of the command data input by the user via the setting item section 1802 on the job ticket screen shown in FIG. 22 . If the result of the determination is negative (No), the process proceeds to a step S 3204 , whereas if the result is affirmative (Yes), a command for execution of a banner adding process is issued (step S 3203 ), and the process proceeds to a step S 3204 .
- FIG. 27 is a schematic view showing how the banner adding process is carried out. If the color MFP 104 and/or the monochrome MFP 105 has no sorting mechanism for sorting each printing job, the document server 102 commands the MFP 104 or 105 to insert banner paper (partition paper) between sheets of recording papers to easily discriminate between copies.
- banner paper partition paper
- the document server 102 splits the printing job Job-D into, for example, black-and-white jobs Job-D 1 (corresponding to the first page), Job-D 3 (corresponding to the third page), and Job-D 5 (corresponding to the sixth to eighth pages) ,and color jobs Job-D 2 (corresponding to the second page) and Job-D 4 (corresponding to the fourth and fifth pages), as described later.
- the first feeding cassettes 934 and 1034 of the color MFP ( FIG. 11 ) and the monochrome MFP 105 ( FIG. 12 ) have recording paper housed therein and on which image data are to be formed, and the second feeding cassettes 1035 of the monochrome MFP 105 has recording paper housed therein to be used as delimiter paper, described later, the recording paper being colored yellow.
- banner paper is accommodated in another feeding cassette (not shown) installed in the color MFP 104 or the monochrome MFP 105 or in the feeding tray 1110 of the finisher section 210 .
- the document server 102 issues a command for insertion of banner paper 51 a between the black-and-white job Job-D 5 for the first copy and the black-and-white job Job-D 1 for the second copy, so that the banner paper 51 a is inserted between the black-and-white job Job-D 5 for the first copy and the black-and-white job Job-D 1 for the second copy to thereby discharge the recording paper into the feeding tray 1101 , 1102 , or 1108 of the monochrome MFP 105 .
- the document server 102 issues a command for insertion of banner paper 51 b between the color job Job-D 5 for the first copy and the color job Job-D 2 for the second copy, to insert the banner paper 51 b between the color job Job-D 5 for the first copy and the color job Job-D 2 for the second copy to thereby discharge the recording paper into the feeding tray 1101 , 1102 , or 1108 of the monochrome MFP 105 .
- banner page is typically provided for one job, but if a plurality of copies are to be printed, banner paper is inserted between sheets of recording paper for different copies as a separator to further facilitate sorting.
- step S 3204 it is determined whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a simple splitting mode, based, for example, on the contents of the command data input by the user via the setting item section 1802 on the job ticket screen shown in FIG. 22 or via another section. If the result of the determination is affirmative (Yes), a simple splitting process is executed (step S 3211 ) to complete the process of the present program. That is, a printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, so that the output devices corresponding respectively to these image data output printing data.
- step S 3204 determines whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a delimiter paper inserting mode, based, for example, on the contents of the command data input by the user via the setting item section 1802 on the job ticket screen shown in FIG. 22 or via another section. If the result of the determination is affirmative (Yes), a delimiter paper inserting process is executed (step S 3210 ) to complete the process of the present program.
- a printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, followed by putting together each of the color data and the black-and-white data into a set of continuous color data or black-and-white data.
- delimiter paper which is colored so as to easily discriminate between the sets is inserted between the set of continuous black-and-white data and the set of continuous color data, and printing data are output from the output device with the delimiter paper inserted therein (refer to a description provided later with reference to FIG. 33 ).
- step S 3205 determines whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a color page-corresponding paper inserting mode, based, for example, on the contents of the command data input by the user via the setting item section 1802 on the job ticket screen shown in FIG. 22 or via another section. If the result of the determination is negative (No), the process of the present program is immediately terminated. On the other hand, if the result of the determination at the step S 3206 is affirmative (Yes), the color page-corresponding paper inserting mode is executed.
- the printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, and the color data are printed and output by the output device capable of outputting color output data, while as many sheets of recording paper as the color pages are output from the monochrome output device.
- those of the image data output from the monochrome output device whose original image data are colored are output on colored recording paper as black-and-white data (refer to a description provided later with reference to FIG. 35 ).
- step S 3209 it is determined whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a blank interleaf mode, based, for example, on the contents of the command data input by the user via the setting item section 1802 on the job ticket screen shown in FIG. 22 or via another section. If the result of the determination is affirmative (No), a non-image forming process is executed (step S 3209 ) to complete the process of the present program. That is, for color pages, as many sheets of recording paper as the color pages are output from the monochrome MFP 105 without generating image data, the recording paper being blank and having no image data formed thereon (refer to a description provided later with reference to FIG. 36 ).
- step S 3207 determines whether the result of the determination at the step S 3207 is negative (No)
- the process proceeds to a step S 3208 to execute an image forming process to complete the process of the present program. That is, as in the step S 3210 , colored paper is subjected to black-and-white RIP based on image data corresponding to color data, to thereby change the color data into monochrome data, and the color paper with the monochrome data formed thereon is output from the monochrome MFP 105 .
- the present embodiment allows the user of the printing requester such as the client 103 to select, for example, in the setting item section 1802 of the job ticket shown in FIG. 22 , a desired one of a plurality of operation modes including the mode (the processing at the step S 3203 , the processing at the step S 3210 , or the processing from the step S 3206 to the step S 3209 ) in which when one (for example, the black-and-white MFP 105 ) of a plurality of MFPs that can be set to clustering is used for printing, the printer of this MFP is operated to insert sheets (for example, colored paper) at positions corresponding to pages to be printed by a different printer (for example, the color MFP 104 ), the sheets acting as marks when the user mixes all pages together later, and the mode (the processing at the step S 3211 ) for inhibiting the above described insertion process by operating the printer so as not to insert the sheets.
- the mode the processing at the step S 3211
- the above described mode for inserting the sheets acting as marks when the user mixes all pages together later includes a first insertion mode (the banner sheet inserting mode at the step S 3203 ) described above with reference to FIG. 27 , a second insertion mode (the processing at the step S 3210 ) for operating the printer so as to execute the sheet inserting process in a manner shown in FIG. 33 , described later, and a third insertion mode (the processing from the step S 3206 to the step S 3209 ) for operating the printer so as to execute the sheet inserting process in a manner shown in FIG. 35 , described later.
- the user of the printing requester such as the client 103 can also select one of these modes in the setting item section 1802 on the job ticket screen shown in FIG. 22 or in another section.
- the above described third insertion mode includes a mode (the processing at the step S 3208 ) for forming a predetermined image on the sheet to be inserted as shown in FIG. 36 , described later, a mode (the processing at the step S 3209 ) for inhibiting the predetermined image from being formed on the sheet to be inserted.
- the user of the printing requester such as the client 103 can also select one of these modes in the setting item section 1802 on the job ticket screen shown in FIG. 22 or in another section.
- Each of the MFPs 104 and 105 selects one of the above described plurality of modes for operation, that has been designated by the user.
- the insertion mode may be selected for each MFP in such a manner that, for example, the black-and-white MFP 105 executes the third insertion mode, while the color MFP 104 executes the first insertion mode.
- the user may designate the insertion mode for each MFP via the user interface on the screen of the printing requesting PC.
- FIG. 28 is a schematic view showing how the simple splitting process is executed at the step S 3211 ( FIG. 26 ).
- the present embodiment shows a case where the color MFP 104 outputs color data, while the monochrome MFP 105 outputs black-and-white data.
- a process described with reference to FIG. 28 is carried out if the mode for inhibiting the partition paper or the like from being inserted at positions corresponding to pages to be printed by another MFP is selected.
- the document server 102 first splits the printing job Job-A into a black-and-white job (hereafter referred to as “the black-and-white job”) Job-A 1 , and a color image job (hereafter referred to as “the color job”) Job-A 2 .
- the first, third, sixth, seventh, and eighth pages constitute the black-and-white job (Job-A 1 )
- the second, fourth, and fifth pages constitute the color job (Job-A 2 ).
- the black-and-white job Job-A 1 is transferred to the monochrome MFP 105
- the color job Job-A 2 is transferred to the color MFP 104 .
- Printing data for two copies are thus output from each of the monochrome MFP 105 and the color MFP 104 .
- a copy 1 from the monochrome MFP 105 and a copy 1 from the color MFP 104 are manually mixed together, and a copy 2 from the monochrome MFP and a copy 2 from the color MFP 104 are also manually mixed together, thereby obtaining two copies of the printing data.
- FIG. 29 is a flow chart showing a procedure for the above described simple splitting process.
- a printing job transferred from the client 103 is input to the input job control section 1202 via the first NIC 111 and the input device control section 1201 and is temporarily spooled therein.
- the process procedure is determined taking the priority of the printing job into consideration, and at the following step S 2203 , the printing job is converted into a format that allows each page to be managed, for example, PDF data so as to enable the RIP for each page.
- step S 2214 determines whether or not the entire printing job consists of color data. If the result of the determination is affirmative (Yes), the color RIP is executed (step S 2216 ) and the process proceeds to a step S 2207 . If the result is negative (No), the black-and-white RIP is executed and the process proceeds to the step S 2207 . On the other hand, if it is determined at the step S 2204 that the printing job has been designated for the automatic processing, the process proceeds to a step S 2205 to determine whether a page to be subjected to the RIP has been designated for the manual processing or the automatic processing.
- step S 2209 determines whether or not this page is colored. If the result of the determination is affirmative (Yes), the color RIP is executed (step S 2211 ). If the result of the determination is negative (No), the black-and-white RIP is executed (step S 2210 ). At the following step S 2212 , it is determined whether or not there is any page to be processed, that is, a page end (last page) has been reached. If the result of the determination is negative (No), the process proceeds to the next page (step S 2213 ) and the processing from the step S 2209 to the step S 2213 is repeated for each page. Once the RIP has been completed for all the pages, the result of the determination at the step S 2212 becomes affirmative (Yes) and the process proceeds to a step S 2207 .
- the automatic RIP is executed at a step S 2206 , and the process proceeds to the step S 2207 .
- the output job control section 1205 executes a predetermined control over the output job, and the output device control section 1206 then controls the output device intended to output the job and transfers (transmits) the processed image data to this desired output device.
- the black-and-white data are thus output from the monochrome MFP 105 via the second NIC 112 , while the color data are output from the color MFP 104 via the exclusive I/F 113 .
- FIG. 30 is a flow chart showing a first embodiment of the automatic RIP routine executed at the step S 2206 ( FIG. 29 ).
- the color RIP is executed for all the pages of the printing job with a resolution of, for example, 400 dpi, corresponding to that of the color MFP 104 .
- the printing data are temporarily stored in the RAM 1208 in the document server 102 in the form of bit map data, so that it can be determined whether each page is colored or black or white. Therefore, it is determined at a step 2302 whether or not the present page is colored, and if the page is colored, it is then determined whether or not the present page is the first page (step S 2305 ).
- step S 2306 Since the result of the determination at the step S 2305 is affirmative (Yes) in the first loop, the process proceeds to the step S 2306 to create a new color job Jc (step S 2306 ). If it is determined at a step S 2311 that the present page is not the last page, the process proceeds to the next page at a step S 2312 to again determine whether or not the present page is colored. If the page is colored, the result of the determination at the step S 2305 is negative (No) in the present loop, so that the process proceeds to a step S 2307 to add the page to the color job Jc created at the step s 2306 . The process then proceeds to the step S 2311 .
- step S 2302 determines whether or not the present page is the first page (step S 2308 ). If the present page is the first page, a new black-and-white job Jb is created (step S 2309 ).
- step S 2311 If it is determined at the step S 2311 that the page is not the last page, the process proceeds to the next page at a step S 2312 , and it is again determined at the step S 2302 whether or nor the present page is colored. If the page is not colored, the process proceeds to the step S 2308 via the step S 2304 . Since the result of the determination at the step S 2308 is negative (No) in the present loop, the process proceeds to a step S 2310 to add the page to the black-and-white job Jb created at the step S 2309 . Then, the process proceeds to the step S 2311 .
- different output devices may have different resolutions, and a single RIP may not be able to provide sufficient outputs for these plurality of different output devices.
- the color RIP is first executed with a low resolution (for example, 400 dpi) corresponding to that of one of output device candidates for cluster printing, for example, the color MFP 104 , and then the determination as to whether each page is colored or black and white is carried out on the pages thus subjected to the color RIP with the low resolution. If the present page after the color RIP with the low resolution is black and white, the black-and-white process is executed on the page with a high resolution (for example, 600 dpi) corresponding to that of the black-and-white MFP 105 .
- a high resolution for example, 600 dpi
- Attribute information (including information for determining whether the image forming apparatus is for colors or black and white, and information indicative of the resolution of the apparatus) on the plurality of output devices controlled by the document server 102 may be stored and managed in the memory of the document server 102 separately for each output device, and the stored attribute information may be used to process images based on printing attributes of the output device to which printing data are to be transmitted as described above. The following method is also possible. Once it has been determined to which output device the printing data are to be distributed, a request for the attribute information is given to this device via the network; and the attribute information data are received from the device in response to the request, to thereby perform the above described image process.
- FIG. 31 is a flow chart showing a second embodiment of the automatic RIP routine.
- the RIP is first carried out with a low resolution, and the data subjected to the RIP with the low resolution are used to determine whether the present page is colored or black and white.
- the color page is subjected to the color RIP with a resolution suitable for the color MFP 104 , which is the destination, and the black-and-white page is subjected to the black-and-white RIP with a resolution suitable for the black-and-white MFP 105 , which is the destination.
- the RIP is executed on the printing job with a low resolution, for example, 72 dpi, and at a step S 2402 , it is determined whether or not each of the present pages is colored. If the page is a color page, the color RIP is executed with a resolution of 400 dpi, which is suitable for the color MFP 104 , the destination (step S 2403 ). Then, as in the first embodiment, if the present page is the first page, a new color job Jc is created (step S 2405 to step S 2406 ), and if the present page is not the first page, the page is added to the color job Jc created at the step S 2406 (step S 2405 to step S 2407 ).
- step S 2404 the black-and-white RIP is executed with a resolution of 600 dpi, which is suitable for the black-and-white MFP 105 , the destination. If the present page is the first page, a new white-and-black job Jb is created (step S 2405 to step S 2406 ), and if the present page is not the first page, the page is added to the color job Jb (step S 2408 to step S 2410 ). The above described process is repeated up to the last page, and when the result of the determination at the step S 2411 becomes affirmative (Yes), the process returns to the main routine in FIG. 26 .
- the thumb nail display can be realized by first executing the RIP on all the pages and then determining whether the pages are colored or black and white, based on the result of the RIP.
- the amount of time required for this color/black-and-white determination can be reduced compared to a similar determination using an image that has been subjected to the RIP with a resolution of, for example, 400 dpi, as in the first embodiment.
- FIG. 32 is a flow chart showing a third embodiment of the automatic RIP routine.
- the monochrome MFP 105 a and 105 b are used for cluster printing.
- the monochrome MFP 105 a is assumed to have a resolution A (for example, 200 dpi)
- the monochrome MFP 105 b is assumed to have a resolution B (for example, 300 dpi).
- the black-and-white RIP is executed with a resolution A (for example, 200 dpi). It is determined whether or not the page is to be printed with the resolution A (step S 2502 ), and if the result of the determination is affirmative (Yes), it is then determined whether or not the present page is the first page (step S 2505 ). If the result of the determination at the step S 2505 is affirmative (Yes), a job A is created (step S 2506 ), and if it is further determined at a step S 2511 that the page is not the last page, the process proceeds to the next page at a step S 2512 to again determine whether or not the present page is to be printed with the resolution A.
- a resolution A for example, 200 dpi
- step S 2505 If it is determined that the present page is to be printed with the resolution A, the result of the determination at the step S 2505 will be negative (No) in the present loop, so that the process proceeds to a step S 2507 to add the page to the job A created at the step S 2506 . The process then proceeds to the step S 2511 .
- the black-and-white RIP is again executed on the page with a resolution B (for example, 300 dpi) which is different from the resolution A (step S 2508 ). It is determined whether or not the present page is the first page (step S 2508 ), and if the present page is the first page, a new job B is created (step S 2509 ). If it is further determined at the step S 2511 that the present page is not the last page, the process proceeds to the next page at the step S 2512 to again determine whether or not the present page is to be printed with the resolution A.
- a resolution B for example, 300 dpi
- step S 2504 If it is determined that the present page is not to be printed with the resolution A, the page is again subjected to the RIP with the resolution B (step S 2504 ). Then, the result of the determination at the step S 2508 is negative (No) in the present loop, so that the process proceeds to the step S 2510 to add the page to the job B created at the step S 2509 . The process then proceeds to the step S 2511 .
- output jobs that have been subjected to the RIP with the resolutions A and B are transferred to the monochrome MFPs 105 a and 105 b , respectively, so that desired printing data are output from the monochrome MFPs 105 a and 105 b.
- the document server 102 executes different image processes for the respective output devices, to which the data are to be distributed, in separate manners depending on the printing attributes (resolution, and others) of these respective output devices, and distributes the image-processed data that have been separately processed to the respective output devices.
- FIG. 33 is a schematic view showing how the delimiter paper inserting process is carried out at the step S 3211 ( FIG. 26 ).
- a printing job with color data and black-and-white data mixed therein is divided into the color data and the black-and-white data, and the color data are output from the color MFP 104 , whereas continuous data of the black-and-white data are put together into a set of continuous black-and-white data, the delimiter paper is inserted at the leading edge or the trailing edge of the set of continuous black-and-white data, and the set of continuous black-and-white data with the delimiter paper inserted are output from the monochrome MFP 105 .
- the document server 102 first splits the printing job Job-B into black-and-white jobs Job-B 1 , Job-B 3 , and Job-B 5 and color jobs Job-B 2 and Job-B 4 .
- the first, third, sixth, seventh, and eighth pages are black and white, while the second, fourth, and fifth pages are colored.
- the first page constitutes the job Job-B 1
- the third page constitutes the job Job-B 3
- the sixth to eighth pages constitute the job Job-B 5
- the second page constitutes the job Job-B 2
- the fourth and fifth pages constitute the job Job-B 4 .
- the monochrome MFP 105 has a plurality of feeding cassettes (for example, the first feeding cassette 1034 and the second feeding cassette 1035 ), and the first feeding cassette 1034 has white recording paper housed therein, while the second feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein.
- the monochrome MFP 105 forms image data on the white recording paper fed from the first feeding cassette 1034 to output the same, while for the color jobs Job-B 2 and Job-B 4 , it feeds, at corresponding portions of the entire job, a single sheet of the yellow recording paper from the second feeding cassette 1035 as the delimiter paper (the job Job-B 4 includes two continuous color pages P 4 and P 5 , but in this insertion mode, the monochrome MFP 105 is operated to insert, also at a portion corresponding to the job Job-B 4 , a single sheet of the yellow recording paper from the second feeding cassette 1035 , like a portion corresponding to the job Job-B 2 .
- the color MFP 104 outputs the color jobs Job-B 2 and Job-B 4
- the monochrome MFP 105 outputs the black-and-white jobs Job-B 1 , Job-B 3 , and Job-B 5 with the delimiter paper 51 inserted therebetween.
- Printing data for two copies are output from each of the monochrome MFP 105 and the color MFP 104 , and a copy 1 from the monochrome MFP 105 and a copy 1 from the color MFP 104 are manually mixed together, while a copy 2 from the monochrome MFP 105 and a copy 2 from the color MFP 104 are manually mixed together, to thereby obtain two copies of the printing data.
- FIG. 34 is a flow chart showing a procedure of the separating paper inserting process.
- a color page updating parameter i and a black-and-white updating parameter j are each initialized by setting these parameters to “0”. Then, at a step S 3102 , the color RIP is executed on all the pages with a resolution of 400 dpi. It is determined at a step S 3103 whether or not the present page is colored, and if the present page is colored, it is then determined whether or not the preceding page is colored (step S 3104 ). Since the result of the determination at the step S 3104 is affirmative (Yes) in the first loop, the process proceeds to a step S 3105 to determine whether or not the present page is the first page (step S 3105 ).
- step S 3106 Since the result of the determination at the step S 3105 is affirmative (Yes) in the first loop, the process proceeds to a step S 3106 to create a color job Jci. If it is determined at a step S 3114 that the present page is not the last page, the process proceeds to the next page at a step S 3115 to execute the RIP thereon (step S 3102 ). If the present page is colored, it is determined whether or not the preceding page is colored (step S 3104 ). Since the present page is not the first page in the first loop, the result of the determination at the step S 3105 is negative (No), and the process proceeds to a step S 3107 to add the page to the color job Jci created at the step S 3106 . The process then proceeds to the step S 3114 .
- step S 3104 determines whether or not the preceding page is black and white. If the result of the determination at the step S 3104 is negative (No), that is, if execution of a subsequent loop leads to a determination result that the preceding page is black and white, the color page updating parameter i is incremented by “1” (step S 3108 ) and a new color job Jci is created. The process then proceeds to the step S 3114 .
- the result of the determination at the step S 3103 is negative (No), that is, if the present page is black and white, the black-and-white RIP is executed on the page with a resolution of, for example, 600 dpi, and it is then determined whether or not the preceding page is black and white (step S 3110 ).
- step S 3111 determines whether or not the present page is the first page. Since the result of the determination at the step S 3111 is affirmative (Yes) in the first loop, the process proceeds to a step S 3112 to create a new color job Jbi and then proceeds to the step S 3114 . Further, since the result of the determination at the step S 3111 is negative (No) in a subsequent loop, the process proceeds to a step S 3113 to add the page to the color job Jbi created at the step S 3112 . The process then proceeds to the step S 3114 .
- step S 3110 determines whether the black-and-white page updating parameter j is incremented by “1”.
- the process then proceeds to the step S 3112 to create a new color job Jci and then proceeds to the step S 3114 .
- the above described process is thus carried out on all the pages of the printing job to cause the monochrome MFP 104 and the color MFP 105 to substantially simultaneously output a desired number of copies of the printing job using a set of continuous black-and-white image pages and color image pages as a job unit.
- the user takes out these output jobs from the discharge tray 1101 , 1102 , or 1108 ( FIG. 13 ) of the MFPs 104 and 105 , detects those positions between the output jobs taken out from the black-and-white MFP 105 where the yellow recording paper is inserted, removes the yellow recording paper from the output jobs, and instead inserts the output jobs from the color MFP 104 into these positions.
- the user carries out this replacing process (removing the yellow recording paper and inserting the sheets output from the color MFP into the corresponding positions) for each position where the yellow recording paper is inserted (that is, the operation is repeated until all the sheets of yellow recording paper are removed from the output jobs), thereby completing the operation of mixing together the output jobs from the color MFP 104 and from the black-and-white MFP 105 .
- the present embodiment uses a configuration that the delimiter paper is inserted between the jobs output from the black-and-white MFP 105 , alternatively, it may use a configuration that the delimiter paper is inserted between the jobs output from the color MFP 104 ,
- the delimiter paper is replaced by the black-and-white image pages output from the black-and-white MFP 105 , whereby the output jobs from the color MFP 104 and from the black-and-white MFP 105 are mixed together.
- the configuration has only to cause at least one of the MFPs to output the delimiter paper.
- FIG. 35 is a view showing the concept of a process which is executed if the color page-corresponding paper inserting mode is set at the step S 3206 ( FIG. 26 ).
- a printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, so that the color data are printed and output by the color MFP 104 , while as many sheets of recording paper 53 as the color pages are output from the monochrome output device 105 .
- the document server 102 first splits the printing job Job-C into black-and-white jobs Job-C 1 , Job-C 3 , and Job-C 5 and color jobs Job-C 2 and Job-C 4 .
- the first page constitutes the job Job-C 1
- the third page constitutes the job Job-C 3
- the sixth to eighth pages constitute the job Job-C 5
- the second page constitutes the job Job-C 2
- the fourth and fifth pages constitute the job Job-C 4 , as in the delimiter paper inserting process ( FIG. 32 ).
- the first feeding cassette 1034 of the monochrome MFP 105 ( FIG. 12 ) has white recording paper housed therein, while the second feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein.
- the monochrome MFP 105 forms image data on the white recording paper fed from the first feeding cassette 1034 to output the same, while for the color jobs Job-C 2 and Job-C 4 , the monochrome MFP 105 feeds a bundle 53 of as many sheets of the recording paper as continuous color pages from the second feeding cassette 1035 .
- the color MFP 104 outputs the color jobs Job-C 2 and Job-C 4
- the monochrome MFP 105 discharges the black-and-white jobs Job-C 1 , Job-C 3 , and Job-C 5 with the bundle of as many sheets of the recording paper as the color pages inserted therebetween, into the discharge tray 1102 , 1102 , or 1108 , respectively (that is, in this insertion mode, as is distinct from the insertion mode described above with reference to FIG.
- the monochrome MFP 105 is operated in such a manner that a single sheet from the second feeding cassette 1035 is inserted into the bundle at a position corresponding to the job Job-C 2 containing one color page, and two sheets from the second feeding cassette 1035 are inserted at a position corresponding to the job Job-C 4 containing two continuous color pages).
- Printing data for two copies are output from each of the monochrome MFP 105 and the color MFP 104 , and a copy 1 from the monochrome MFP 105 and a copy 1 from the color MFP 104 are manually mixed together, while a copy 2 from the monochrome MFP 105 and a copy 2 from the color MFP 104 are manually mixed together, to thereby obtain two copies of the printing data.
- the color page-corresponding paper inserting mode is configured to allow the user to determine whether or not images are to be formed on the bundle 53 of sheets of the recording paper.
- the step S 3208 is executed, and in the non-image forming processing mode, the step S 3209 is executed.
- FIG. 36 is a schematic view showing how the image forming process or the non-image forming process is carried out.
- the document server 102 When two copies of a printing job Job-E with color data and black-and-white data mixed therein are to be printed, the document server 102 first splits the printing job Job-E into black-and-white jobs Job-E 1 , Job-E 3 , and Job-E 5 and color jobs Job-E 2 and Job-E 4 .
- the first page constitutes the job Job-E 1
- the third page constitutes the job Job-E 3
- the sixth to eighth pages constitute the job Job-E 5
- the second page constitutes the job Job-E 2
- the fourth and fifth pages constitute the job Job-E 4 , similarly to the delimiter paper inserting process ( FIG. 33 ).
- the first feeding cassette 1034 of the monochrome MFP 105 ( FIG. 12 ) has white recording paper housed therein, while the second feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein.
- the black-and-white RIP is executed on portions of the printing job JOB-E corresponding to the color jobs Job-E 2 and Job-E 4 to form images on a bundle 53 a of sheets of recording paper fed from the second feeding cassette 1035 , and the bundle 53 a is discharged into the discharge tray 1101 , 1102 , or 1108 (that is, the monochrome MFP 105 is operated in such a manner that image data for the second page P 2 are printed on a sheet from the second feeding cassette 1035 as a black-and-white image, and the printed sheet is then inserted into the bundle at a position corresponding to the job Job-E 2 .
- the image forming processing mode Print Interleaf mode
- the black-and-white RIP is not executed on positions corresponding to the color jobs Job-E 2 and Job-E 4 to thereby form no images on a bundle 53 b of sheets of recording paper fed from the second feeding cassette 1035 , so that blank sheets are output onto the discharge tray 1101 , 1102 , or 1108 (that is, the monochrome MFP 105 is operated so that one sheet of colored paper is inserted into the bundle at a position corresponding to the job Job-E 2 , while two sheets of colored paper are inserted into the bundle at a position corresponding to the job Job-E 4 , without executing the image forming process in either case).
- the non-image forming processing mode Binary Interleaf mode
- the present embodiment it is made possible to determine whether the image forming processing mode (Printed or Blanked Interleaf mode) or the non-image forming processing mode (Blanked Interleaf mode) is to be executed on pages corresponding to color data that are to be interleaved.
- the bundle 53 b of sheets of recording paper have no image formed thereon and can thus be reused.
- the delimiter paper 56 used by the monochrome MFP 105 are no longer useful. Therefore, by again storing the delimiter paper in the second cassette 1035 of the monochrome MFP 105 after the color pages and black-and-white pages have been mixed together, the delimiter paper can be reused to save resources and unwanted billing can be avoided to reduce printing costs.
- the present invention is not limited to the above described embodiments.
- the color pages and black-and-white pages may be manually mixed together as described above, the pages may be automatically mixed together by providing an offline collator (a device for setting a plural groups of recording paper in the discharge tray and collating these groups as one output bundle) with a function of identifying the color of recording paper such that if the recording paper is identified as colored, the color pages, for example, yellow pages in the group of recording paper output from the monochrome MFP 105 , are replaced with recording paper output from the color MFP 104 .
- an offline collator a device for setting a plural groups of recording paper in the discharge tray and collating these groups as one output bundle
- the separating paper may be output from both the MFPs (the black-and-white MFP 105 and the color MFP 104 ) so that output jobs from the MFPs with the delimiter paper inserted therein can be set in a collator such as one described above for automatic mixing.
- a plurality of image processing sections are provided to perform image processing in a manner corresponding to printing attributes (for example, color pages are subjected to the color RIP with a resolution suitable for the resolution of the color MFP 104 , as the destination device, whereas black-and-white pages are subjected to the black-and-white RIP with a resolution suitable for the resolution of the black-and-white MFP 105 , as the destination device).
- color pages in the printing job can be output from a color image processing apparatus, while black-and-white pages can be output from an image forming apparatus dedicated to monochrome image formation, thereby making it possible to reduce printing costs and hence enable a large amount of printing jobs to be inexpensively processed.
- desired printing data can be output from each of the image forming apparatuses by virtue of image processing depending on the resolution of the apparatus using image processing means.
- portions of the image data where the sheets of recording paper and the image data are to be replaced with each other can be easily visually identified.
- the user can determine whether or not the image data output to the other image forming apparatus are to be formed on the predetermined number of sheets of recording paper.
- a system can therefore be provided, which can be easily operated depending on an application or object of the present invention.
- the present invention may also be realized by supplying a system or an apparatus with a storage medium which stores the program code of software that realizes the functions of above described embodiments (the functions shown in FIGS. 26, 29 , 30 , 31 , 32 , and 34 and the functions for executing various printing processes, sheet inserting processes, and other processes performed by the printer as described with reference to FIGS. 27, 28 , 33 , 35 , and 36 ), and causing a computer (or CPU, MPU) of the system or apparatus to read out and execute the program code stored in the storage medium.
- a computer or CPU, MPU
- the program code itself read out from the storage medium realizes the above described functions of the present invention, so that the storage medium storing the program code also constitutes the present invention.
- the storage medium for supplying the program code may be selected, for example, from a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, non-volatile memory card, ROM, EEPROM, and silicon disk.
- the program code read out from the storage medium may be written into a memory provided in an expanded board inserted in the computer, or an expanded unit connected to the computer, and a CPU or the like provided in the expanded board or expanded unit may actually perform a part or all of the operations according to the instructions of the program code, so as to accomplish the functions of the above described embodiments.
- the present invention is applicable to a system comprised of a plurality of apparatuses or a single apparatus. It goes without saying that the present invention is applicable to a case where a program is supplied to the system or apparatus. In this case, the system or the apparatus can enjoy the effects of the present invention by reading a program from a storage medium which program is expressed by software for attaining the present invention.
- system or the apparatus can enjoy the effects of the present invention by downloading a program which is expressed by software for attaining the present invention, from a database on a network by means of a communication program.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Abstract
To enable a large amount of printing jobs to be efficiently carried out with low running costs, thereby preventing inconveniences such as complicated operations required of an operator, generating desired data for the operator, and allowing the operator to work more efficiently, an image processing system comprising a plurality of image forming apparatuses is provided, control is provided such that a group of image data to be printed are separated into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses. Further, a first image forming apparatus is controlled to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and a second image forming apparatus is controlled to form images on sheets with image data for pages corresponding to the image data having the second attribute. The first image forming apparatus is controlled to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
Description
- This application is a divisional of and claims priority from U.S. application Ser. No. 09/705,055 filed on Nov. 2, 2000. No new matter has been added.
- 1. Field of the Invention
- The present invention relates to an image processing apparatus for selecting a desired one of a plurality of image forming apparatuses and issuing an output command to the selected image forming apparatus, an image processing system including the image forming apparatuses, an image data processing method of processing image data, and a storage medium storing a program for executing the method.
- 2. Description of the Related Art
- An image processing system has been known, which is comprised of a plurality of image forming apparatuses including monochrome or color printers, a computer, and a network such as a LAN, the image forming apparatuses and the computer being connected to each other via the network or an exclusive interface so that a user can select a desired one of the plurality of image forming apparatuses on the computer to carry out a printing process using the selected image forming apparatus.
- A client server image processing system has also been widely known, which is comprised of a client computer (hereinafter referred to as “the client”) directly operated by a user, a document server computer (hereinafter referred to as “the document server”) for carrying out a predetermined process in response to a request from the client, a plurality of image forming apparatuses as mentioned above, and a network, the client, the document server and the image forming apparatuses being connected to each other via the network so that a printing job designated by the user is transferred from the client via the document server to a desired one of the image processing apparatuses, which then executes a printing process.
- In the market of light printing, that is, print on demand, systems for causing an image forming apparatus to print a large amount of printing jobs based on a command from a computer have been proposed. It has thus been important how a large amount of printing jobs can be processed inexpensively and efficiently.
- With the above conventional image processing system, however, the same printing job is processed by a single image processing apparatus, so that in processing a printing job comprising printing both color image data (hereinafter simply referred to as “color data”) and black-and-white image data (hereinafter simply referred to as “black-and-white data”), even black-and-white data are processed by an image forming apparatus adapted for color printing, thereby disadvantageously leading to increased running costs. That is, the color printing has a higher unit price (printing cost) than the black-and-white printing, but if the printing job comprises printing both color data and black-and-white data, a color image forming apparatus is selected for the printing process and even the black-and-white data in the printing job are thus processed by the color image forming apparatus, thereby leading to degraded efficiency of the printing process and increased running costs. Thus, the conventional image processing system is not suitable for processing a large amount of printing jobs. For such a system, it is desirable to prevent inconveniences such as complicated operations required of an operator, generate desired data for the operator, and allow the operator to work more efficiently.
- It is an object of the present invention to provide an image processing apparatus and an image processing system and a control method therefor, an image data processing method, an image forming apparatus and a control method therefor, a controller, and a storage medium storing programs for executing the methods, which are all free of the above described problems.
- It is another object of the present invention to provide an image processing apparatus and an image processing system and a control method therefor, an image data processing method, an image forming apparatus and a control method therefor, a controller, and a storage medium storing programs for executing the methods, wherein images are processed depending on printing attributes of the image forming apparatus and printing jobs are distributed to a plurality of image forming apparatuses depending on the printing attributes to enable a large amount of printing jobs to be efficiently carried out with low running costs, thereby preventing inconveniences such as complicated operations required of an operator, generating desired data for the operator, and allowing the operator to work more efficiently.
- To attain the above objects, in a first aspect of the present invention, there is provided an image processing apparatus which selects at least one image forming apparatus from a plurality of image forming apparatuses including at least two types of image forming apparatuses having different printing attributes, the at least one image forming apparatus having predetermined printing attributes, and outputs image data to the selected at least one image forming apparatus, the image processing apparatus comprising input means for inputting a group of image data, distributing means for distributing the input group of image data depending on printing attributes of the group of image data, a plurality of image processing means for executing image processes corresponding respectively to printing attributes of the distributed image data, on the group of image data, selecting means for selecting at least two image forming apparatuses from the plurality of image forming apparatuses, which have printing attributes compatible with results of the image processes executed by the image processing means, and output means for outputting the image data on which the image processes have been executed, to the selected at least two image forming apparatuses.
- Preferably, the printing attributes comprise at least a first printing attribute, and a second printing attribute, and the image processing means comprises first and second image processing means for executing image processes depending on the first printing attribute and the second printing attribute, respectively, and the image processing apparatus further comprises
- judging means for judging whether or not each of the image data of the group belongs to the first printing attribute after the first image processing means have executed the image process on all the image data of the group, and image process re-executing means for determining that each of the image data belongs to the second printing attribute and causing the second image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is negative, and the output means outputs the image data on which the image processes have been executed by the first image processing means and the second image processing means, to the selected at least two image forming apparatuses, respectively.
- In an alternative preferred form of the first aspect, the printing attributes comprise at least a first printing attribute, and a second printing attribute, and the image processing means comprises first image processing means, and second and third image processing means for executing image processes depending on the first printing attribute and the second printing attribute, respectively, and the image processing apparatus further comprises judging means for judging whether or not each of the image data of the group belongs to the first printing attribute after the first image processing means have executed the image process on all the image data of the group, first image process re-executing means for determining that each of the image data belongs to the first printing attribute and causing the second image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is affirmative, and second image process re-executing means for determining that each of the image data belongs to the second printing attribute and causing the third image processing means to again execute the image process on the each of the image data when a result of the judgment by the judging means is negative, and the output means outputs the image data on which the image processes have been executed by the second image processing means and the third image processing means, to the selected at least two image forming apparatuses, respectively.
- In this preferred form, the first image processing means has a lower resolution than resolutions of the second and third image processing means.
- Preferably, the image processing means comprises first image processing means for executing an image process corresponding to a first resolution, and second image processing means for executing an image process corresponding to a second resolution, and the output means outputs the image data on which the image processes have been executed by the first image processing means and the second image processing means, respectively, to the selected at least two image forming apparatuses which have printing attributes compatible to a result of the execution of the image process corresponding to the first resolution and a result of the execution of the image process corresponding to the second resolution, respectively.
- In a preferred form of the first aspect, the printing attributes comprise at least a first printing attribute, and a second printing attribute, and the distributing means distributes the input group of image data as a first group of image data having the first printing attribute and a second group of image data having the second printing attribute, and the output means comprises first output means for outputting the first group of image data having the first printing attribute to a first image forming apparatus, second output means for outputting the second group of image data having the second printing attribute to a second image forming apparatus, and delimiter paper supply commanding means for issuing a command instructing supply of delimiter paper to at least one of the first and second image forming apparatuses, at at least one portion of the first and second groups of image data where printing attributes are to be switched.
- More preferably, the at least one of the first and second image forming apparatuses comprises a plurality of feeding sections, and the output means comprises control means for providing such control that the delimiter paper is fed from a feeding section different from a feeding section from which recording paper for the first group of image data or the second group of image data is fed.
- In another preferred form of the first aspect, the printing attributes comprise at least a first printing attribute, and a second printing attribute, and the distributing means distributes the input group of image data as a first group of image data having the first printing attribute and a second group of image data having the second printing attribute, and the output means comprises first output means for outputting the first group of image data having the first printing attribute to a first image forming apparatus, second output means for outputting the second group of image data having the second printing attribute to a second image forming apparatus, and paper supply commanding means for issuing a command instructing supplying to at least one of the first and second image forming apparatuses a predetermined number of sheets of recording paper corresponding to one of the first and second groups of image data output to another of the first and second image forming apparatuses, at at least one portion of the first and second groups of image data where printing attributes are to be switched.
- More preferably, the at least one of the first and second image forming apparatuses comprises a plurality of feeding sections, and the output means comprises control means for providing such control that the predetermined number of sheets of recording paper are fed from a feeding section different from a feeding section from which recording paper for the first group of image data or the second group of image data is fed.
- Also preferably, the image processing apparatus of this preferred form comprises judging means for judging whether or not images are to be formed on the predetermined number of sheets of recording paper, and wherein the output means comprises image formation commanding means for issuing a command instructing an image forming process to be executed on the predetermined number of sheets of recording paper using a printing attribute of one of the first and second image forming apparatuses if a result of the judgment by the judging means is affirmative.
- Also preferably, the image processing apparatus of the preferred form comprises judging means for judging whether or not images are to be formed on the predetermined number of sheets of recording paper, and wherein the output means comprises non-image formation commanding means for issuing a command instructing a non-image forming process to be executed on the predetermined number of sheets of recording paper if a result of the judgment by the judging means is negative.
- Preferably, the output means comprises partition paper supply commanding means for issuing a command instructing partition paper to be supplied between the first group of image and the second group of image data.
- Preferably, image processing apparatus according to the first aspect comprises managing means for managing the group of image data for each page, and wherein the distributing means distributes the group of image data for each page.
- In this case, preferably, the image processing apparatus comprises conversion means for converting the group of image data into a format that enables the group of image data to be managed for each page.
- Typically, the printing attributes include at least color printing, and black-and-white printing.
- To attain the above objects, in a second aspect of the present invention, there is provided an image processing system comprising an information processing apparatus directly operated by a user, a plurality of image forming apparatuses including at least two types of image forming apparatuses having different printing attributes, and an image processing apparatus for controlling the plurality of image forming apparatuses in response to a request from the information processing apparatus, the information processing apparatus, the plurality of image forming apparatuses, and the image processing apparatus being connected to each other, the image processing apparatus selecting at least one image forming apparatus from the plurality of image forming apparatuses, and outputting image data to the selected at least one image forming apparatus, wherein the image processing apparatus comprises input means for inputting a group of image data, distributing means for distributing the input group of image data depending on printing attributes of the group of image data, a plurality of image processing means for executing image processes corresponding respectively to printing attributes of the distributed image data, on the group of image data, selecting means for selecting at least two image forming apparatuses from the plurality of image forming apparatuses, which have printing attributes compatible with results of the execution of the image processes executed by the image processing means, and output means for outputting the image data on which the image processes have been executed, to the selected at least two image forming apparatuses.
- To attain the above objects, in a third aspect of the present invention, there is provided an image data processing method of processing image data using an image processing apparatus connected to a plurality of image forming apparatuses including at least two types of image forming apparatuses having different printing attributes, for controlling the plurality of image forming apparatuses, the image processing apparatus selecting at least one image forming apparatus having predetermined printing attributes from the plurality of image forming apparatuses, and outputting image data to the selected at least one image forming apparatus, the image data processing method comprising the steps of inputting a group of image data, executing a distribution process of distributing the input group of image data depending on printing attributes of the group of image data, executing a plurality of image processes corresponding respectively to printing attributes of the distributed image data, on the group of image data, selecting at least two image forming apparatuses from the plurality of image forming apparatuses, which have printing attributes compatible with results of the execution of the image processes, and executing an output process of outputting the image data on which the image processes have been executed, to the selected at least two image forming apparatuses.
- To attain the above objects, in a fourth aspect of the present invention, there is provided a controller for controlling an image processing system comprising a plurality of image forming apparatuses, comprising separated transmission control means for separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the separated transmission control means provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- Preferably, the plurality of image forming apparatuses include a first image forming apparatus, and a second image forming apparatus, and the separated transmission control means transmits image data of the group of image data which are contained in a group to be transmitted to the first image forming apparatus, to the first image forming apparatus with a resolution which is suitable for the first image forming apparatus, and transmits image data of the group of image data which are contained in a group to be transmitted to the second image forming apparatus, to the second image forming apparatus with a resolution which is suitable for the second image forming apparatus.
- Typically, the first image forming apparatus is a black-and-white image forming apparatus, the second image forming apparatus is a color image forming apparatus, the group of image data to be printed include color image data, and black-and-white image data, and the separated transmission control means determines, for each page, whether the image data contained in the group of image data are colored or black and white, and transmits the black-and-white image data of the group of image data to the first image forming apparatus, while transmitting the color image data of the group of image data to the second image forming apparatus.
- Preferably, the separated transmission control means determines whether the image data for all pages in the group of image data to be printed are colored or black and white, with the resolution suitable for the second image forming apparatus, and transmits image data that have been determined to be black and white with the resolution suitable for the first image forming apparatus, while transmitting image data that have been determined to be colored to the second image forming apparatus as they were at a time of the determination.
- Alternatively, the separated transmission control means determines whether the image data for all pages in the group of image data to be printed are colored or black and white with a low resolution, and transmits image data that have been determined to be black and white with the resolution suitable for the first image forming apparatus, while transmitting image data that have been determined to be colored to the second image forming apparatus with the resolution suitable for the second image forming apparatus.
- Typically, the controller receives image data from an external device and transmits the received image data to the plurality of image forming apparatuses.
- To attain the above objects, in a fifth aspect of the present invention, there is provided an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from the second attribute, wherein the image forming apparatus selects one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the apparatus inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- Preferably, in selecting the insertion mode, the image forming apparatus selects one of a plurality of insertion modes depending on a command from a user, the insertion modes including a first insertion mode in which as many sheets as continuous pages corresponding to the image data of the group of image data which have the second attribute are fed from the another feeding unit and inserted into positions of the continuous pages corresponding to the image data having the second attribute, and a second insertion mode operating in a manner such that only one sheet from the another feeding unit is inserted even into the positions of the continuous pages corresponding to the image data of the group of image data which have the second attribute.
- More preferably, in selecting the first insertion mode, either a mode for permitting image formation on sheets from the another feeding unit or a mode for inhibiting the image formation on the sheets from the another feeding unit is selected based on a command from the user.
- Typically, the image data having the first attribute are black-and-white image data, and the image data having the second attribute are color image data, and the image forming apparatus is a black-and-white image forming apparatus, and the another image forming apparatus is a color image forming apparatus.
- Alternatively, the image data having the first attribute are color image data, and the image data having the second attribute are black-and-white image data, and the image forming apparatus is a color image forming apparatus, and the another image forming apparatus is a black-and-white image forming apparatus.
- To attain the above objects, in a sixth aspect of the present invention, there is provided a controller for controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, comprising control means for causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causes the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, wherein the control means controls the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- To attain the above objects, in a seventh aspect of the present invention, there is provided a control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the method comprising the steps of transmitting a group of image data including image data having a first attribute for formation of images by the first image forming apparatus, and image data having a second attribute for formation of images by the second image forming apparatus, inputting a command instructing the first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of the group of image data which are for pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the methods inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute, and transmitting the input command.
- To attain the above objects, in an eighth aspect of the present invention, there is provided a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus to execute the steps of transmitting a group of image data including image data having a first attribute for formation of images by the first image forming apparatus, and image data having a second attribute for formation of images by the second image forming apparatus, inputting a command instructing the first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of the group of image data which are for pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the methods inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute, and transmitting the input command.
- To attain the above objects, in a ninth aspect of the present invention, there is provided a controller method of controlling an image processing system comprising a plurality of image forming apparatuses, the method comprising the step of separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the step provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- To attain the above objects, in a tenth aspect of the present invention, there is provided a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses to execute the step of separating a group of image data to be printed into a plurality of groups and transmitting the groups to the plurality of image forming apparatuses, wherein the step provides such control that image processes are executed on the image data to be transmitted depending on printing attributes of the image forming apparatuses to which the image data are to be transmitted, in a manner such that different processes are executed for respective ones of the groups and the image data that have been processed for the respective ones of the groups are transmitted to respective corresponding ones of the image forming apparatuses.
- To attain the above objects, in an eleventh aspect of the present invention, there is provided a control method for controlling an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from the second attribute, wherein the control method comprises selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the method inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- To attain the above objects, in a twelfth aspect of the present invention, there is provided a computer readable storage medium storing a program for causing an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from the second attribute, to execute the step of selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which the image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the method inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- To attain the above objects, in a thirteenth aspect of the present invention, there is provided a control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the control method comprising the steps of causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causing the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, and controlling the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- To attain the above objects, in a fourteenth aspect of the present invention, there is provided a computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, to execute the steps of causing the first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including the image data having the first attribute, and image data having a second attribute, and causing the second image forming apparatus to form images on sheets with image data for pages corresponding to the image data having the second attribute, and controlling the first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from the first feeding unit are inserted into pages at positions corresponding to image data of the group of image data which have the second attribute, and a non-insertion mode in which image data of the group of image data which are for the pages corresponding to the image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from the first feeding unit into the pages at the positions corresponding to the image data of the group of image data which have the second attribute.
- The other objects and features of the present invention will be apparent from the following detailed description and the accompanying drawings.
-
FIG. 1 is a view showing the construction of an image processing system according to an embodiment of the present invention; -
FIG. 2 is a block diagram showing the detailed construction of an MFP; -
FIG. 3 is a view showing the detailed internal construction of a scanner section of the MFP; -
FIGS. 4A and 4B are block diagrams showing the detailed constructions of a scanner IP section in the case where the MFP is a color MFP and the case where it is a monochrome MFP, respectively; -
FIG. 5 is a block diagram showing the detailed construction of a facsimile section of the MFP; -
FIG. 6 is a block diagram showing the detailed construction of a NIC section of the MFP; -
FIG. 7 is a block diagram showing the detailed construction of a core section of the MFP; -
FIGS. 8A and 8B are block diagrams showing the detailed constructions of a printer IP section of the MFP; -
FIG. 9 is a block diagram showing the detailed construction of a PWM section of the MFP; -
FIG. 10 is a waveform diagram showing signals generated by various portions of the PWM section; -
FIG. 11 is a view showing the detailed internal construction of a printer section of a color MFP; -
FIG. 12 is a view showing the detailed internal construction of a printer section of a monochrome MFP; -
FIG. 13 is a block diagram showing the detailed construction of a finisher section of the MFP; -
FIG. 14 is a block diagram showing the detailed construction of a document server; -
FIG. 15A toFIG. 15C are views showing examples of description of PDL data; -
FIG. 16 is a view showing PDL data after rasterization; -
FIG. 17 is a view showing an example of a network connection; -
FIG. 18 is a view showing a data transfer for a printing job on a network; -
FIG. 19 is a display screen view showing a user interface for a scanner driver; -
FIG. 20 is a display screen view showing a user interface for a printer driver; -
FIG. 21 is a display screen view showing a user interface for a job submitter; -
FIG. 22 is a display screen view showing a user interface for a job ticket; -
FIG. 23 is a display screen view showing a user interface for a device status; -
FIG. 24 is a display screen view showing a user interface for a job status; -
FIG. 25 is a display screen view showing a user interface for a job merge tool; -
FIG. 26 is a flow chart showing a process procedure of a method of processing image data according to an embodiment of the present invention; -
FIG. 27 is a schematic view showing how a banner adding process is carried out; -
FIG. 28 is schematic view showing how a simple splitting process is carried out; -
FIG. 29 is a flow chart showing a procedure of the simple splitting process; -
FIG. 30 is a flow chart showing a first embodiment of an automatic RIP routine; -
FIG. 31 is a flow chart showing a second embodiment of the automatic RIP routine; -
FIG. 32 is a flow chart showing a third embodiment of the automatic RIP routine; -
FIG. 33 is a schematic view showing how a separating paper inserting process is carried out; -
FIG. 34 is a flow chart showing a procedure of the separating paper inserting process; -
FIG. 35 is a schematic view showing the concept of a color page inserting process; and -
FIG. 36 is a schematic view showing how the color page inserting process is carried out in an image forming processing mode and in a non-image forming processing mode. - The present invention will now be described with reference to drawings showing preferred embodiments thereof.
-
FIG. 1 is a view of a system configuration showing the construction of an image processing system according to an embodiment of the present invention. - In the figure,
reference numeral 102 denotes a document server, which includes amother board 110 with a CPU, a RAM, an image disk (HDD) and others mounted thereon, to which are connected first and second NICs (Network Interface Cards) 111 and 112, an exclusive I/F card 113, and anSCSI card 114. - First to third client computers (hereinafter simply referred to as “the clients”) 103 a to 103 c are connected to the
first NIC 111 viapublic networks 101 a. The first tothird clients 103 a to 103 c operate application software executing what is called DTP (Desk Top Publishing), create and edit various documents/graphics, convert the created and edited documents/graphics into a Page Description Language (hereinafter referred to as “PDL”), and transfer the PDL to thedocument server 102 via thepublic networks 101 a. -
Scanners scanner 106 a are transferred to themother board 110 of thedocument server 102 via aSCSI 114, while the image data read by thescanner 106 b are transferred to themother board 110 via thepublic networks 101 a and thefirst NIC 111. - A color MFP (Multi Function Peripheral) 104 as a color image forming apparatus has a copy mode, a facsimile mode, a printer mode, and other modes, and is capable of reading and printing image data in full colors with a high resolution and a high gradation. In the present embodiment, the
color MFP 104 is connected to the exclusive I/F 113 via an exclusive 109 in order to accommodate an enormous amount of data. Thecolor MFP 104 may be connected to the network 101, as black andwhite MFPs 105 a to 105 d are connected thereto. Moreover, theMFP 104 is configured to be able to transmit and receive various data, for example, it can transfer read color data to another apparatus. The first to fourthmonochrome MFPs 105 a to 105 d as monochrome image forming apparatuses each have a copy mode, a facsimile mode, a printer mode, and other modes, and are capable of monochromatically reading and printing image data, as well as capable of performing simplified color scanning or printing with a low resolution or in binary. The first to fourthmonochrome MFPs 105 a to 105 d are connected to thesecond NIC 112 via aprivate network 101 b. TheMFP 105 is configured to be able to perform a read process in colors as well as transmission and reception of various data such as transfer of image data read in colors to another apparatus as they are. In the present embodiment, themonochrome MFP 105 has a resolution of 600 dpi and thecolor MFP 104 has a resolution of 400 dpi. - A
printer 107 is also connected to theprivate network 101 b, and arbitrary communication equipment such as a facsimile machine can be connected to theprivate network 101 b. - The
color MFP 104 and themonochrome MFPs 105 a to 105 d (hereinafter sometimes collectively referred to as “theMFPs document server 102 via the I/F 113 and thesecond NIC 112, respectively, as described above, so that they can communicate with the first tothird clients 103 a to 103 c. Thedocument server 102 and the first tothird clients 103 a to 103 c have utility software operating on information from theMFPs MFPs document server 102 or the client 103. -
FIG. 2 is a block diagram showing the detailed construction of theMFPs MFPs scanner section 201 for reading image data, a scanner IP (Image Processing)section 202 for subjecting the image data read by thescanner section 201 to an image process, a facsimile transmitting/receiving section (hereinafter referred to as “a FAX section”) 203 for transmitting and receiving images using a telephone line, aNIC section 204 for transmitting and receiving image data or apparatus information using the network, an I/F section 205 for exchanging information with thecolor MFP 104, and acore section 206 for temporarily saving an image signal and determining a transmission path for the image signal depending on an operation mode of theMFP - Image data output from the
core section 206 are transmitted to aprinter section 209 via aprinter IP section 207 and a PWM (Pulse Width Modulation)section 208. Theprinter section 209 then forms an image on recording paper, and the recording paper output from theprinter section 209 is fed into afinisher section 210, which then classifies and finishes the recording paper. - The I/
F section 205 is comprised of 4-color and 8-bit image data and communication lines. It performs an interface operation with thecolor MFP 104 by transmitting and receiving multi-valued bits of CMYK in parallel. - The reason why the exclusive I/
F 113 and thedocument server 102 are connected together via the I/F section 205 is that if, for example, Ethernet cables are used for transmission and reception of data, a printing job may not be transmitted at a transmission rate corresponding to the maximum capability of thecolor MFP 104 or other devices connected to the network may have their capabilities degraded. - Next, the above described
components 201 to 204 and 206 to 210 will be described with reference to FIGS. 3 to 10. -
FIG. 3 is a view showing the detailed internal construction of the scanner section 201 (and the scanner IP section 202). In the figure,reference numeral 301 denotes an original table glass on which an original 302 to be read is placed. The original 302 is irradiated with light by an illuminatinglamp 303 and reflected light therefrom is collected on alens 307 via first tothird mirrors CCD sensor 308. Afirst mirror unit 310 containing thefirst mirror 304 and the illuminatinglamp 303 moves at a velocity V while asecond mirror unit 311 containing thesecond mirror 305 and thethird mirror 306 moves at a velocity ½V, to thereby scan the entire surface of the original 302. Thefirst mirror unit 310 and thesecond mirror unit 311 are driven by amotor 309. -
FIGS. 4A and 4B are block diagrams showing the detailed constructions of thescanner IP section 202. - In the case of the
color MFP 104, as shown inFIG. 4A , an input optical signal is converted into an electric signal by theCCD sensor 308. TheCCD sensor 308 is comprised of a color sensor with three lines for R, G, and B, so that image signals for the R, G, and B from theCCD sensor 308 are input to an A/D converting section 401. The A/D converting section 401 adjusts gain and offset and then converts the color signals into 8-bit digital image signals R0, G0, and B0. Ashading correcting section 402 applies a well-known shading correction to each color signal, using a read signal from a reference white board, and a line-interpolatingsection 403 corrects a spatial deviation in a subscanning direction. That is, since the theCCD sensor 308 has color line sensors spaced from each other by a predetermined distance, the line-interpolatingsection 403 corrects the spatial deviation in the subscanning direction. - Then, an
input masking section 404 converts a read color space determined by spectral characteristics of R, G, and B filters of theCCD sensor 308, into an NTSC standard color space. Specifically, the input image signals R0, G0, and B0 are converted into standard R, G, and B signals by executing a 3×3 matrix calculation using constants unique to the apparatus which are determined taking into account various characteristics such as a sensitivity characteristic of theCCD sensor 308 and a spectral characteristic of the illuminatinglamp 303. A luminance/density converting section (LOG converting section) 405 retrieves a lookup table (LUT) to convert RGB luminance signals into density signals C1, M1, and Y1. - On the other hand, in the case of the
monochrome MFP 105, as shown inFIG. 4B , the monochrome one-line CCD sensor 308 reads image data, the A/D converting section 401 converts the read image data into a digital signal, and theshading correcting section 402 corrects shading and then transfers the digital signal to thecore section 206. -
FIG. 5 is a block diagram showing the detailed construction of theFAX section 203. At the time of data reception, anNCU section 501 receives data transmitted through the telephone line to subject the data to voltage conversion, ademodulating section 504 of amodem section 502 subjects the data from theNCU 501 to A/D conversion and demodulation, and anexpansion section 506 then expands the resulting data into raster data. The image data converted into raster data are temporarily stored in amemory section 507 and then transmitted to thecore section 206 after it has been assured that the data contain no transfer error. On the other hand, at the time of data transmission, acompression section 505 compresses an image signal of a raster image transferred from thecore section 206 into compressed data, and amodulating section 503 of themodem section 502 subjects the compressed data to D/A conversion and modulation and then transmits the resulting data to the telephone line via theNCU section 502. The above described compression and expansion processes in thecompression section 505 and theexpansion section 506 are performed using the run length method or the like. -
FIG. 6 is a block diagram showing the detailed construction of theNIC section 204. TheNIC section 204 has an interface function for communication with the network 101 to obtain information from an external source or deliver information to an external destination, using an Ethernet cable, for example, 10Base-T/100Base-TX. - More specifically, if information is to be obtained from an external source, a
transformer section 601 first subjects input data to voltage conversion and then transmits the resulting data to anetwork control section 602. Thenetwork control section 602 has two buffer memories (first and second buffer memories, not shown); the first buffer memory determines whether or not the external information is necessary information and if so, transfers the information to the second buffer memory, wherefrom the information signal is delivered to thecore section 206. - On the other hand, if information is to be provided to an external destination, the
network control section 602 adds required information to data transmitted from thecore section 206 and transfers the resulting data to the network 101 via thetransformer section 601. -
FIG. 7 is a block diagram showing the detailed construction of thecore section 206. Abus selector section 611 of thecore section 206 selects and switches buses depending on various functions of theMFP MFP - (1) Copying Function
-
Scanner section 201→core section 206→sprinter section 209 - (2) Image Read Function
-
Scanner section 201→core section 206→NIC section 204 - (3) Printing Function
-
NIC section 204→core section 206→printer section 209 - (4) Facsimile Transmission Function
-
Scanner section 201→core section 206→FAX section 203 - (5) Facsimile Reception Function
-
FAX section 203→core section 206→sprinter section 209 - The data output from the
bus selector section 611 are compressed by acompression section 612. The compression method used by thecompression section 612 may be JPEG (Joint Photographic Coding Experts Group), JBIG (Joint Bi-level Image Experts Group), ZIP, and others. The compressed image data are managed for each job and stored in amemory section 613 with additional data such as file name, creator's name, creation date and time, and file size. Thememory section 613 is comprised of a mass memory such as a hard disk (HDD), and can support what is called a personal box function by setting and storing a job number and a password in thememory section 613. - When an output command is then issued to a printing job stored in the
memory section 613, the printing job is read from thememory section 613 and then subjected to image expansion to recover the raster image, which is then transmitted to theprinter IP section 207. -
FIGS. 8A and 8B are block diagrams showing the detailed constructions of theprinter IP section 207. - In the case of the
color MFP 104, as shown inFIG. 8A , an output masking/UCR circuit section 701 converts the density signals C1, M1, and Y1 obtained by the LOG converting section 405 (FIG. 4A ) into signals C1, M1, Y1, and K1, using a matrix calculation, corrects these signals to C, M, Y, and K signals based on a spectral distribution characteristic of the toner, and outputs the resultant signals. Next, agamma converting section 702 retrieves a lookup table (LUT) containing various tone characteristics of the toner to convert the C, M, Y, and K signals into C, M, Y, and K data for image outputting, and aspace filter 703 executes a sharpness or smoothing process on the C, M, Y, and K data, and the processed data are then transferred to thePWM section 208. - On the other hand, in the case of the
monochrome MFP 105, as shown inFIG. 8B , thegamma converting section 702 executes a predetermined gamma process on monochrome data from thecore section 206, thespace filter 703 subjects the resultant data to the sharpness or smoothing process, and abinarization circuit 704 binarizes and then transfers the data to thePWM section 208. -
FIG. 9 is a block diagram showing the detailed construction of thePWM section 208. In the figure,reference numeral 801 denotes a triangular wave generating section, andreference numeral 802 denotes a D/A converting section for converting an input digital image signal into an analog signal. Acomparator 803 compares a signal (signal 801 a inFIG. 10 ) from the triangularwave generating section 801 with a signal (signal 802 a inFIG. 10 ) from the D/A converting section 802 to generate asignal 803 a as shown inFIG. 10 and then transmits it to alaser driving section 804. In thelaser driving section 804,lasers 805 for C, M, Y, and K convert the signal into laser beams. Apolygon scanner 913 scans the laser beams, which are then applied tophotosensitive drums -
FIG. 11 is a schematic view showing the detailed internal construction of theprinter section 209, which is a color printer. In the figure,reference numeral 913 denotes the polygon scanner or polygon mirror that receives four laser beams (first to fourth laser beams) emitted from the foursemiconductor lasers 805. The first laser beam scans thephotosensitive drum 917 throughmirrors mirrors mirrors photosensitive drum 929 throughmirrors - Further,
reference numeral 930 denotes a developer for supplying a yellow (Y) toner to form a yellow toner image on thephotosensitive drum 917 in accordance with the laser beam. Reference numeral 931 denotes a developer for supplying a magenta (M) toner to form a magenta toner image on the photosensitive drum 921 in accordance with the laser beam. Reference numeral 932 denotes a developer for supplying a cyan (C) toner to form a cyan toner image on the photosensitive drum 925 in accordance with the laser beam.Reference numeral 933 denotes a developer for supplying a black (B) toner to form a black toner image on thephotosensitive drum 929 in accordance with the laser beam. - On the other hand, the
printer section 209 has a plurality of feeding cassettes (inFIG. 11 , only first andsecond feeding cassettes manual feeding tray 936. Recording paper fed from one of the feedingcassettes tray 936 reaches a resistroller 937, whereby the paper feeding timing is synchronized with thephotosensitive drums photosensitive drums transfer belt 938. The recording paper thus adsorbed and conveyed by thetransfer belt 938 is separated therefrom by aseparation section 962, and conveyed by aconveyance belt 939, and afixing device 940 fixes the toner to the recording paper. The recording paper is then discharged from the fixingdevice 940 and guided downward by aflapper 950, and after its trailing end has left theflapper 950, the recording paper is switched back and discharged. The recording paper is thus discharged in a downwardly facing fashion (i.e. with its image forming surface facing downward) so that a desired page order is obtained when the paper is sequentially printed starting with a leading page. - In the
printer section 209, the fourphotosensitive drums transfer belt 939, and the foursemiconductors 805 are driven in synchronism in timing with each other. -
FIG. 12 is a schematic view showing the detailed internal construction of theprinter section 209, which is a monochrome printer. In the figure,reference numeral 1013 denotes a polygon mirror for receiving laser beams emitted from the foursemiconductor lasers 805. The first laser beams scan aphotosensitive drum 1017 throughmirrors reference numeral 1030 denotes a developer for supplying a black toner to form a black toner image on thephotosensitive drum 1017 in accordance with the laser beam. - On the other hand, in the case of the
monochrome MFP 105, theprinter section 209 also has a plurality of feeding cassettes (first andsecond feeding cassettes 1034 and 1035), and amanual feeding tray 1036. Recording paper fed from one of thefeeding cassettes feeding tray 1036 reaches a resistroller 1037, whereby the paper feeding timing is synchronized with thephotosensitive drum 1017. The black toner image developed on thephotosensitive drum 1017 is transferred onto the recording paper, and the recording paper is then conveyed by aconveyance belt 1038, and the toner image is fixed to the recording paper by afixing device 1040. The recording paper is then discharged from thefixing device 1040 and guided downward by aflapper 1050. After its trailing end has left theflapper 1050, the recording paper is switched back and discharged. The recording paper is thus discharged in a downwardly facing fashion so that a desired page order is obtained when the paper is sequentially printed starting with a leading page. -
FIG. 13 is a schematic view showing the detailed internal construction of thefinisher section 210. The recording paper discharged from the fixingdevice printer section 209 is supplied to thefinisher section 210. Thefinisher section 210 has two discharge trays (asample tray 1101 and a stack tray 1102) that are switched for discharge depending on the type of a job or the number of sheets of recording paper discharged. - A sort method employed by the present embodiment includes a bin sort method of sorting paper sheets into a plurality of bins, an electronic sort function using the
mass memory section 613, which can store image data corresponding to a large number of pages, and a shift sort method of shifting the bins (or the discharge trays) in the lateral directions to sort output sheets of recording paper for each job. The electronic sort function is also called “collate function”, and since thecore section 206 has themass memory section 613, the discharge order can be changed to a buffered page order using the memory section 613 (for example, input image data are read in an order reverse to that in which the data have been input or a necessary portion of the data is repeatedly read to prepare a plurality of output copies). - The
finisher section 210 further has a grouping function of sorting sheets of recording paper for each page. If sheets of recording paper are to be discharged onto astack tray 1102, the sheets to be discharged onto thestack tray 1102 can be stored for each job so as to be bound by astapler 1105 immediately before they are discharged. Further, before the above described discharge tray (thesample tray 1101 or the stack tray 1102) are provided aZ folding mechanism 1104 for folding paper in the form of the character Z and apuncher 1106 for punching paper for filing. TheZ folding mechanism 1104 and thepuncher 1106 can execute their own processes depending on the type of the job. Asaddle stitcher 1107 binds recording paper at two positions in a central portion thereof and then causes rollers to sandwich the central portion therebetween to fold the recording paper in half to thereby create a booklet such as a weekly magazine or a pamphlet. The recording paper book bound by thesaddle stitcher 1107 is discharged onto abooklet tray 1108. Aninserter 1103 supplies recording paper set on afeeding tray 1110 to one of thedischarge trays inserter 1103 to be inserted between sheets of recording paper fed to thefinisher section 210. Sheets of recording paper are set on thedischarge tray 1110 of theinserter 1103 by a user in a fashion facing upward, and apickup roller 1111 feeds the sheets of recording paper therefrom starting with a top sheet. Accordingly, by directly conveying the recording paper from theinserter 1103 to thedischarge tray saddle stitcher 1107, it is first fed toward thepuncher 1106, switched back, and then fed to thesaddle stitcher 1107 so as to face in the appropriate direction. - Although not shown, a binding function using a glue or a trimming function of trimming, after binding, ends of sheets opposite to the binding side in such a manner that the ends are flush with one another can be provided as required.
-
FIG. 14 is a block diagram showing the detailed construction of thedocument server 102. Thedocument server 102 can remotely execute management of various devices (103, 104, 105, 106, and others) connected to thedocument server 102 via data communication paths, arbitration among them, control of them, and other processes. A printing job input from thefirst NIC 111 or theSCSI 114 is supplied to an inputjob control section 1202 via an inputdevice control section 1201. Theinput control section 1202 manages a list of jobs requested by the client 103 or the like and creates a job list to access individual printing jobs supplied to thedocument server 102. Furthermore, the inputjob control section 1202 has a job routing function of determining an output route for a printing job, a job splitting function of determining whether or not a printing job is to be divided or split depending on its printing attribute so as to be expanded into bit map data, that is, whether or not RIP (Rasterize Image Processing) is to be carried out, and a job scheduling function of determining the order in which printing jobs are executed. - A printing job output from the input
job control section 1202 is supplied to rasterize image processing (RIP)sections job control section 1202 are supplied to theRIP sections - A
data converting section 1204 then compresses the bit map data created through the RIP by the RIP section 1203 or converts the format of the data to select an optimal image data type compatible with theoutput device data converting section 1204 executes a process such as addition of a PDF header to the rasterized bit map data or edition thereof into PDF data. - An
output control section 1205 detects image data for each page of the printing job, determines how the image data are to be processed based on command settings, and controls the determined processing. The image data are transferred to an outputdevice control section 1206 or stored in animage disk 1207. In this regard, it can be determined whether or not the processed job is to be saved in theimage disk 1207, and if it is to be saved, it can be read again. - The output
device control section 1206 determines an output device or devices to which the printing job is to be output and controls outputting the printing job to the determined output device or sets clustering for the determined output devices (the clustering refers to a mode where a plurality of output devices are connected together so as to concurrently execute printing. For example, an image forming apparatus is caused to print the first to fiftieth pages of printing data of 100 pages, and another image forming apparatus is caused to print the fifty-first to hundredth pages. Alternatively, if 100 copies of printing data of 10 pages are to be prepared, an image forming apparatus is caused to print 50 copies, and another image forming apparatus is caused to print the remaining 50 copies. In this manner, in this mode, printing data output from a single source of image data are distributed to a plurality of image forming apparatuses for printing.), and transfers the printing job to thesecond NEC 112 or/and the exclusive I/F 113. - In this case, the output
device control section 1206 monitors a state of the output device or devices to obtain a device status. - Next, the above described PDL data will be explained.
- The PDL is classified into three elements:
-
- (1) Description of images in character codes (character information)
- (2) Description of images in graphic codes (graphic information)
- (3) Description of images in terms of raster image data (raster image information)
- That is, the PDL means a language describing an image comprised of a combination of the above elements, and data described in the PDL are PDL data.
-
FIG. 15A shows an example of description of character information 1301. - L1311 is a description for designating a character color (char_color), and 0.0, 0.0, 0.0, 1.0 in parentheses sequentially indicate the densities of cyan, magenta, yellow, and black. That is, for the character color, “0.0” represents a minimum density, while “1.0” represents a maximum density. Accordingly, the present embodiment shows a case where the character color L1311 is set as black.
- L1312 indicates that a string to be printed is written as a variable (string 1). The present embodiment shows a case where a string “IC” is written as the variable (string 1).
- L1313 indicates a string layout (put_char) and in the present embodiment, (0.0, 0.0, 0.3, 0.1, string 1) is written as the string layout. That is, if the parameters written as the string layout L1313 are referred to as first to fifth parameters, the first and second parameters (0.0, 0.0) indicate start position coordinates (X, Y) on recording paper on which the string “IC” is to be printed, the third parameter (0.3) indicates the size of the characters, the fourth parameter (0.1) indicates the character spacing, and the fifth parameter (string 1) indicates the string “IC” to be printed. Accordingly, the character information R1301 causes the string “IC” to be printed from coordinates (0.0, 0.0) on the recording paper with a character size of 0.3 and a character spacing of 0.1.
-
FIG. 15B shows an example of description of graphic information R1302. - L1321 indicates a line color (line color) and in the present embodiment, (1.0, 0.0, 0.0, 0.0) is written as the line color, and thus cyan is designated.
- L1322 indicates a line layout (put_line), and in the present embodiment, (0.9, 0.0, 0.9, 1.0, 0.1) is written as the line layout. If the parameters written as the line layout L1322 are referred to as first to fifth parameters, the first and second parameters (0.9, 0.0) indicate line start point coordinates (X1, Y1) on recording paper, the third and fourth parameters (0.9, 1.0) indicate line end point coordinates (X2, Y2) on recording paper, and the fifth parameter (0.1) indicates the thickness of the line.
-
FIG. 15C shows an example of description of raster image information R1303. - L1331 indicates that a raster image to be printed is written as a variable (image 1). In the present embodiment, (CMYK, 8, 5, 5, CO, M0, Y0, KO, . . . , C24, M24, Y24, K24) is written as the variable L1331 (image 1). If the parameters written as the variable (image 1) are sequentially referred to as a first parameter, a second parameter, . . . , the first parameter (CMYK) indicates the image type of the raster image and the number of color components thereof, the second parameter indicates the number of bits per color component, the third and fourth parameters (5, 5) indicate the image sizes of the raster image in X and Y directions, and the fifth and subsequent parameters (CO, M0, Y0, KO, . . . , C24, M24, Y24, K24)
- indicates raster image data. The number of data in the raster image data equals the number of color components constituting one pixel multiplied by the image sizes in the X and Y directions. Consequently, in the present embodiment, the raster image is comprised of four color components including cyan, magenta, yellow, and black, so that the raster image data contains 100 (=4×5×5) data.
- L1332 indicates an image layout (put_image) and in the present embodiment, (0.0, 0.5, 0.5, 0.5, image 1) is written as the image layout. If the parameters written as the image layout L1332 are referred to as first to fifth parameters, the first and second parameters (0.0, 0.5) indicate start position coordinates (X3, Y3) on recording paper on which the image data are to be printed, the fourth parameter (0.5) indicates the size of the image data, and the fifth parameter (image 1) indicates the printed image data. Accordingly, the raster image information R1303 causes the
image data image 1 to be printed from coordinates (0.0, 0.5) on the recording paper with a size of 0.5×0.5. -
FIG. 16 shows how the PDL data comprised of the above described character information R1301, graphic information R1302, and raster image information R1303 are interpreted and rasterized, that is, subjected to the RIP. - These image data have been expanded into a
RAM 1208 or theimage disk 1207 for each of CMYK color components. For example, for the character information R1301, C=0, M=0, Y=0, and K=255 are each written into a corresponding one of theCMYK RAMs 1208, and for the graphic information, C=255, M=0, Y=0, and K=0 are each written into the correspondingRAM 1208. In thedocument server 102, the PDL data transmitted from the client 103 or thedocument server 102, which have been subjected to the PDL data processing or the RIP, are written into theRAM 1208 or theimage disk 1207 as they are, and are saved therein as required. -
FIG. 17 is a block diagram showing how thepublic networks 101 a are connected to each other. - The
public networks 101 a are connected to each other via a plurality ofrouters 1401 to 1404 to constitute a first LAN (Local Area Network) 1406, which in turn connects to arouter 1405 to constitute asecond LAN 1407. Thefirst LAN 1406 and thesecond LAN 1407 are connected together via aprivate line 1408. - In the
public networks 101 a connected together as described above, as shown inFIG. 18 , if, for example,data 1421 from asource device 1420 a (device A) are to be transferred to adestination device 1420 b (device B), regardless of whether they are image data, the PDL data, or program data, thedata 1421 are divided into a group ofsplit data 1422, and splitdata header 1425 thereof. The split data each with the destination address imparted are sequentially transmitted over thenetwork 101 a aspackets 1427. - When the address of the
device 1420 a matches aheader 1431 of apacket 1430,data 1432 is separated from the header and recovered to a data state in thedevice 1420 a. -
FIG. 19 shows a user interface for a scanner driver which is installed in thedocument server 102 or the client 103 and displayed on a display screen to drive thescanners - That is,
reference numeral 1501 denotes a scanner driver window comprised of a source device display section for displaying a source of image data, a previewimage display section 1516 for previewing an input image, a readattribute display section 1517 for displaying a read attribute of a read image, and an imagearea display section 1518 for displaying an image area of the read image. - The source
device display section 1515 is comprised of a source deviceselection display section 1502 for selecting the source device of the image data, and aproperty key 1503 for setting details of the selected source device. In the source deviceselection display section 1502, thescanner MFP property key 1503 is operated (clicked with a pointing device such as a mouse), a different window is displayed in a fashion overlapping the display screen, so that setting information unique to the device can be input or a special image process (for example, a character mode/photograph mode) can be selected to make it possible to input an image in a process mode compatible with the input or selected information. - The read
attribute display section 1517 is comprised of an imagesize display section 1504 for selecting and designating an image size, aresolution input section 1505, and a colormode setting section 1506. - Further, in the image
area display section 1518, aunit setting section 1507 designates a length unit for the read image, an image width setting section for designating a width dimension for the image data, and an imageheight setting section 1509 for designating a height dimension for the image data. - When the user uses the above described setting
sections 1504 to 1509 to make desired settings and then operates aprescanner 1512, thedocument server 102 or the client 103 commands the device selected in the source deviceselection display section 1502 to perform a read operation, and the device selected in theselection display section 1502 receives the command for the read operation to start inputting the image. In this prescan operation, the image data are read with a resolution set to a lower value than that in a main or production scan, and the obtained image is displayed in the previewimage display section 1511 as a preview image. The preview display is performed on ascale 1510 depending on the setting status of theunit setting section 1507 of the imagearea display section 1518. - If the user determines the preview image to be “OK”, he operates a scan key 1513 to read image data in accordance with the setting in the
resolution setting section 1505 at a resolution of, for example, 400 dpi. If the user determines the preview image to be “NG”, he operates the prescan key 1512 again to check the image data to be read and operates a cancel key 1514 to stop or suspend the read operation.FIG. 20 shows a user interface for a printer driver, which is installed in thedocument server 102 or the client 103 and displayed on the display screen to drive a destination device such as theprinter 107 or the like and on which display screen the user can set and designate desired parameters to transmit a desired image to the destination device. - That is,
reference numeral 1601 denotes a printer driver window comprised of a destination device selection display section for selecting a destination, a pagesetting display section 1603 for selecting an output page of image data in the printing job, and a copy number settingdisplay section 1604 for designating the number of copies. - The destination
device display section 1607 is comprised of a destinationdevice display section 1602, and aproperty key 1607 for setting detailed printing conditions for a destination device. In the present embodiment, the destinationdevice display section 1602 shows a case where theMFP 104 has been selected from destination device candidates (theMFPs printer 107, a combination of theMFPs 104 and 105 (cluster print). - When the user operates the
property key 1607, a different window is displayed in a fashion overlapping the display screen, so that setting information unique to the device can be input or parameters for a special image process, for example, those for thegamma converting section 702 orspatial filter section 703 in theprinter IP section 207 of theMFP - The page
setting display section 1603 sets an output page for one of images to be printed which have been created by application software running on thedocument server 102 or the client 103. - When the user thus makes the desired settings and then operates the OK key 1605, printing is started. When he operates the cancel key 1606, the printing is stopped or canceled.
-
FIG. 21 shows a user interface for a job submitter for transmitting data in various formats directly to thedocument server 102 from the client 103. This interface is installed in thedocument server 102 or the client 103 and displayed on the display screen so that the user can set and designate desired parameters on the display screen. - That is,
reference numeral 1702 denotes a job submitter window comprised of a destination deviceselection display section 1702 for selecting a destination and a filedata display section 1705 for displaying a data format or the like of a file transmitted to thedocument server 102. - The destination
device display section 1702 is comprised of a destinationdevice display section 1703, and aproperty key 1704 for setting detailed printing conditions for a destination device. In the present embodiment, the destinationdevice display section 1703 shows a case where theMFP 104 has been selected from destination device candidates (theMFPs printer 107, a combination of theMFPs 104 and 105 (cluster print). - The file
data display section 1705 is comprised of adirectory setting section 1706 for designating a storage location in a storage medium of the apparatus where a printing job to be processed is saved, a dataformat display section 1707 for displaying the data format of each file contained in the printing job, a filename display section 1708 for displaying a file name, and a filetype display section 1709 for displaying a file type. - The user checks the setting contents, and if they are correct, operates an OK key 1710 to transmit the printing job directly to the
document server 102. To cancel the setting contents, the user operates a cancel key 1711 to stop or suspend the operation. - That is, while the above described print driver uses an application on the client 103 to start up the data to thereby convert them into a predetermined format and then transfers the converted data to the
document server 102, the job submitter can transmit a file on the client 103 directly to thedocument server 102. -
FIG. 22 shows a display screen for a job ticket which displays printing conditions for the destination device. The display screen is displayed by actuating theproperty key FIG. 20 ) or job submitter (FIG. 21 ), respectively. - A
job ticket window 1801 is comprised of asetting item section 1802 for the destination device (for example, the color MFP 104), and a settingitem display section 1803 for allowing the user of the client 103 to select and designate setting contents in a fashion corresponding to eachsetting item 1802. - The setting
item section 1802 shows the names of setting items required for the printing conditions for the output device, such as image processing parameters, the number of copies, a recording paper size, and a finishing function so that the user can arbitrarily set the printing conditions. Those of the setting items which are not included in the output device are not displayed. If, for example, the output device without a duplex printing function is selected, a duplex printing section is not displayed. - In default setting items, settings which are frequently used are displayed. For example, the duplex printing section (Duplex) can be set to ON or OFF so that the ON setting enables the duplex printing whereas the OFF setting enables single-side printing. Since, however, the single-side printing is more frequently used than the duplex one, the OFF is selected and displayed as a default.
- The user checks the setting contents and if they are correct, operates an OK key 1804 to transmit the printing job (including command data indicative of commands input by the user via the operation screens shown in
FIGS. 20, 21 , 22, and other figures, image data to be printed, and other data) directly to thedocument server 102. On receiving the printing job, thedocument server 102 controls theMFPs FIGS. 27, 28 , 33, 35, 36, and other figures), using operation screens such as those shown inFIGS. 20, 21 , and 22. - In the present embodiment, the
NIC section 205 of each of theMFP printer 107 have a standardized database called “MIB (Management Information Base)”, and the above components can communicate with thedocument server 102 or the client 103 via an SNMP (Simple Network Management Protocol) as a network management protocol to enable devices on thenetworks - For example, all static information can be obtained such as facility information on the
MFPs finisher section 210 connected to theMFP MFPs -
FIG. 23 shows a user interface for the device status. -
Reference numeral 1901 denotes a device status window, showing that thefirst monochrome MFP 105 a has been selected as the destination device. The facility information on thefirst monochrome MFP 105 a is displayed in agraphic display section 1903, the printer name, the device name, and others of thefirst monochrome MFP 105 a are displayed in a devicespecification display section 1906, and the device status is displayed in devicestatus display sections MFP - Further, by actuating a detailed display key 1907, the user can display details of the facility information in a different window. If the device status indicates no problem, the user operates an OK key 1908 to start printing. If the device status indicates an error, the user operates a cancel key 1909 to stop or suspend the process.
-
FIG. 24 shows a user interface for a job status. -
Reference numeral 2001 denotes a job status window comprised of a jobstatus display section 2002 for displaying the status of printing jobs saved in thedocument server 102, a printingstatus display section 2003 for displaying the status of printing jobs transferred to the output device, and a finishedjob display section 2004 for displaying the histories of printing jobs that have been processed. The jobstatus display section 2002 displays “Waiting” indicating that the RIP has not been started or “Ripping” indicating that the RIP is in progress, and after the RIP, the job status is passed to the printing status. - The finished
job status section 2004 displays the histories of printing jobs: it displays “Printed” if the printing job has been normally finished or “Canceled” if the printing process has been suspended. -
FIG. 25 shows a user interface for a job merge tool which is displayed on a printing requesting device, for example, the client 103 or thedocument server 102. -
Reference numeral 2101 denotes a job merge window comprised of a first chapter display section (Chapter-1) 2102 for displaying each page of a first file, and a second chapter display section (Chapter-2) 2102 for displaying each page of a second file. - When the user operates an Import/
Open key 2104, the first file saved in thedocument server 102, the client 103, or the like is read and its contents are displayed in the firstchapter display section 2102. When the user again operates the Import/Open key 2104, the second file is read from thedocument server 102, the client 103, or the like and its contents are displayed in the secondchapter display section 2103. The second file displayed in the secondchapter display section 2103 is thus merged with the first file displayed in the firstchapter display section 2102, so that the merged files are printed and output (that is, the plurality of files are bound and output as one printing job). The user then operates the Import/Open key 2104 while scrolling themerge tool window 2101 as required, to display a third file, a fourth file, . . . in a third chapter display section (Chapter-3), a fourth chapter display section (Chapter-4), . . . , thereby merging the files together for output. - A Delete key 2105 is operated to delete a particular chapter or page, and an
Edit key 2106 is operated to add a header, a footer, renumbering, or the like to a file. Further, aPrint key 2107 is operated to output merged printing jobs by actuating the printer driver to print and output data. - An OK key 2108 is operated to establish a merged status of files for printing jobs, and a cancel key 2109 is operated to stop or suspend the process.
- The present image forming system, however, can execute cluster printing (a mode where printing data from a source of image data such as the
document server 102, the client 103, or the scanner 106 are distributed to a plurality of image forming apparatuses for printing) where a plurality of output devices, that is, theMFP printer 107 simultaneously print and output data based on a command from thedocument server 102. For example, of plural pages of printing data included in one group, color data can be printed and output by thecolor MFP 104, while black-and-white data can be printed and output by themonochrome MFP 105. - The cluster printing includes three types of data splitting transfer method.
- (1) Job Splitting Method
- This is a printing method of detecting idle output devices and allotting jobs to the output devices always evenly so as to disperse loads on the output devices so that a minimum number of printing jobs must wait, as in a case where a first job is transferred to the
MFP 105 a while a second job is transferred to theMFP 105 b. When the user selects this mode via the above described user interface or the like and transmits, for example, a group of a job A for printing 100 copies of printing data A of 20 pages and a job B for printing one copy of printing data of 200 pages, from the client 103 to theserver computer 102, theserver computer 102 transfers the job A from the received data to theMFP 105 a and the job B to theMFP 105 b. Then, theMFP 105 aprints 100 copies of the printing data A, while theMFP 105 b prints one copy of the printing data B. - (2) Copy Splitting Method
- This is a method of evenly assigning copies to be printed in one printing job, to output devices set for clustering (if, however, there is a remainder left, the remainder will be assigned to any of the output devices). When the user selects this mode via the above described user interface and if, for example, 150 copies of printing data C of 20 pages are to be prepared, the
server computer 102, for example, causes theMFP 105 a to print 50 copies of the printing data C, while causing anotherMFP 105 b to print 50 copies andfurther MFP 105 c to print 50 copies, based on cluster setting data received from the client 103 together with the printing data. - (3) Page Splitting Method
- This is a method of evenly assigning pages in one printing job to output devices set for clustering (if, however, there is a remainder left, the remainder will be assigned to any of the output devices as in the copy splitting method). When the user selects this mode via the above described user interface, then based on cluster setting data received from the client 103 together with printing data D of 100 pages, the
server computer 102, for example, causes theMFP 105 a to print the 1st to 25th pages of the printing data D, theMFP 105 b to print the 26th to 50th pages of the printing data D, theMFP 105 c to print the 51th to 75th pages, and theMFP 105 d to print the 76th to 100th pages. -
FIG. 26 is a flow chart showing a method of processing image data according to an embodiment of the present invention. The present program is previously stored in a memory in thedocument server 102 and is read and executed by a CPU thereof. - As a preliminary procedure, when the user select, in the destination
device display sections color MFP 104 and themonochrome MFP 105 as output devices, using the pointing device, keys, or the like in the user interface (FIGS. 20, 21 , etc.) for the printer driver or job submitter displayed on the display screen of the source of image data such as thedocument server 102 or the client 103, and then instructs starting printing using the OK key, command data from the user including original size data, output paper size data, scale data, output sheet number data, output copy number data, and destination setting data are transmitted with image data to thedocument server 102 as a printing job. - Then, at a step S3201, a setting mode is selected, and at a subsequent step S3202, it is determined whether or not partition paper is to be inserted between sheets of recording paper, based, for example, on the contents of the command data input by the user via the
setting item section 1802 on the job ticket screen shown inFIG. 22 . If the result of the determination is negative (No), the process proceeds to a step S3204, whereas if the result is affirmative (Yes), a command for execution of a banner adding process is issued (step S3203), and the process proceeds to a step S3204. -
FIG. 27 is a schematic view showing how the banner adding process is carried out. If thecolor MFP 104 and/or themonochrome MFP 105 has no sorting mechanism for sorting each printing job, thedocument server 102 commands theMFP - For example, as shown in
FIG. 27 , if two copies of a printing job Job-D of 8 pages comprised of color data and black-and-white data mixed together are to be printed, thedocument server 102 splits the printing job Job-D into, for example, black-and-white jobs Job-D1 (corresponding to the first page), Job-D3 (corresponding to the third page), and Job-D5 (corresponding to the sixth to eighth pages) ,and color jobs Job-D2 (corresponding to the second page) and Job-D4 (corresponding to the fourth and fifth pages), as described later. - On the other hand, the
first feeding cassettes FIG. 11 ) and the monochrome MFP 105 (FIG. 12 ) have recording paper housed therein and on which image data are to be formed, and thesecond feeding cassettes 1035 of themonochrome MFP 105 has recording paper housed therein to be used as delimiter paper, described later, the recording paper being colored yellow. Thus, if thecolor MFP 104 and/or themonochrome MFP 105 has no sorting mechanism, banner paper is accommodated in another feeding cassette (not shown) installed in thecolor MFP 104 or themonochrome MFP 105 or in thefeeding tray 1110 of thefinisher section 210. Thedocument server 102 issues a command for insertion ofbanner paper 51 a between the black-and-white job Job-D5 for the first copy and the black-and-white job Job-D1 for the second copy, so that thebanner paper 51 a is inserted between the black-and-white job Job-D5 for the first copy and the black-and-white job Job-D1 for the second copy to thereby discharge the recording paper into thefeeding tray monochrome MFP 105. Likewise, thedocument server 102 issues a command for insertion ofbanner paper 51 b between the color job Job-D5 for the first copy and the color job Job-D2 for the second copy, to insert thebanner paper 51 b between the color job Job-D5 for the first copy and the color job Job-D2 for the second copy to thereby discharge the recording paper into thefeeding tray monochrome MFP 105. One banner page is typically provided for one job, but if a plurality of copies are to be printed, banner paper is inserted between sheets of recording paper for different copies as a separator to further facilitate sorting. - Next, at a step S3204 (
FIG. 26 ), it is determined whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a simple splitting mode, based, for example, on the contents of the command data input by the user via thesetting item section 1802 on the job ticket screen shown inFIG. 22 or via another section. If the result of the determination is affirmative (Yes), a simple splitting process is executed (step S3211) to complete the process of the present program. That is, a printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, so that the output devices corresponding respectively to these image data output printing data. - On the other hand, if the result of the determination at the step S3204 is negative (No), the process proceeds to a step S3205 to determine whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a delimiter paper inserting mode, based, for example, on the contents of the command data input by the user via the
setting item section 1802 on the job ticket screen shown inFIG. 22 or via another section. If the result of the determination is affirmative (Yes), a delimiter paper inserting process is executed (step S3210) to complete the process of the present program. That is, a printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, followed by putting together each of the color data and the black-and-white data into a set of continuous color data or black-and-white data. Then, delimiter paper, which is colored so as to easily discriminate between the sets is inserted between the set of continuous black-and-white data and the set of continuous color data, and printing data are output from the output device with the delimiter paper inserted therein (refer to a description provided later with reference toFIG. 33 ). - When the result of the determination at the step S3205 is negative (No), the process proceeds to a step S3206 to determine whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a color page-corresponding paper inserting mode, based, for example, on the contents of the command data input by the user via the
setting item section 1802 on the job ticket screen shown inFIG. 22 or via another section. If the result of the determination is negative (No), the process of the present program is immediately terminated. On the other hand, if the result of the determination at the step S3206 is affirmative (Yes), the color page-corresponding paper inserting mode is executed. That is, the printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, and the color data are printed and output by the output device capable of outputting color output data, while as many sheets of recording paper as the color pages are output from the monochrome output device. In this case, those of the image data output from the monochrome output device whose original image data are colored are output on colored recording paper as black-and-white data (refer to a description provided later with reference toFIG. 35 ). - Specifically, it is determined whether or not the setting mode contained in the command data obtained from the printing requester such as the client 103 is a blank interleaf mode, based, for example, on the contents of the command data input by the user via the
setting item section 1802 on the job ticket screen shown inFIG. 22 or via another section. If the result of the determination is affirmative (No), a non-image forming process is executed (step S3209) to complete the process of the present program. That is, for color pages, as many sheets of recording paper as the color pages are output from themonochrome MFP 105 without generating image data, the recording paper being blank and having no image data formed thereon (refer to a description provided later with reference toFIG. 36 ). - On the other hand, if the result of the determination at the step S3207 is negative (No), the process proceeds to a step S3208 to execute an image forming process to complete the process of the present program. That is, as in the step S3210, colored paper is subjected to black-and-white RIP based on image data corresponding to color data, to thereby change the color data into monochrome data, and the color paper with the monochrome data formed thereon is output from the
monochrome MFP 105. - In this manner, the present embodiment allows the user of the printing requester such as the client 103 to select, for example, in the
setting item section 1802 of the job ticket shown inFIG. 22 , a desired one of a plurality of operation modes including the mode (the processing at the step S3203, the processing at the step S3210, or the processing from the step S3206 to the step S3209) in which when one (for example, the black-and-white MFP 105) of a plurality of MFPs that can be set to clustering is used for printing, the printer of this MFP is operated to insert sheets (for example, colored paper) at positions corresponding to pages to be printed by a different printer (for example, the color MFP 104), the sheets acting as marks when the user mixes all pages together later, and the mode (the processing at the step S3211) for inhibiting the above described insertion process by operating the printer so as not to insert the sheets. The above described mode for inserting the sheets acting as marks when the user mixes all pages together later includes a first insertion mode (the banner sheet inserting mode at the step S3203) described above with reference toFIG. 27 , a second insertion mode (the processing at the step S3210) for operating the printer so as to execute the sheet inserting process in a manner shown inFIG. 33 , described later, and a third insertion mode (the processing from the step S3206 to the step S3209) for operating the printer so as to execute the sheet inserting process in a manner shown inFIG. 35 , described later. The user of the printing requester such as the client 103 can also select one of these modes in thesetting item section 1802 on the job ticket screen shown inFIG. 22 or in another section. Further, the above described third insertion mode includes a mode (the processing at the step S3208) for forming a predetermined image on the sheet to be inserted as shown inFIG. 36 , described later, a mode (the processing at the step S3209) for inhibiting the predetermined image from being formed on the sheet to be inserted. The user of the printing requester such as the client 103 can also select one of these modes in thesetting item section 1802 on the job ticket screen shown inFIG. 22 or in another section. Each of theMFPs white MFP 105 executes the third insertion mode, while thecolor MFP 104 executes the first insertion mode. In this case as well, the user may designate the insertion mode for each MFP via the user interface on the screen of the printing requesting PC. -
FIG. 28 is a schematic view showing how the simple splitting process is executed at the step S3211 (FIG. 26 ). The present embodiment shows a case where thecolor MFP 104 outputs color data, while themonochrome MFP 105 outputs black-and-white data. A process described with reference toFIG. 28 is carried out if the mode for inhibiting the partition paper or the like from being inserted at positions corresponding to pages to be printed by another MFP is selected. - That is, to print two copies of a printing job Job-A with color data and black-and-white data mixed therein, the
document server 102 first splits the printing job Job-A into a black-and-white job (hereafter referred to as “the black-and-white job”) Job-A1, and a color image job (hereafter referred to as “the color job”) Job-A2. In the present embodiment, the first, third, sixth, seventh, and eighth pages constitute the black-and-white job (Job-A1), and the second, fourth, and fifth pages constitute the color job (Job-A2). Of the printing job split into the black-and-white job Job-A1 and the color job Job-A2, the black-and-white job Job-A1 is transferred to themonochrome MFP 105, and the color job Job-A2 is transferred to thecolor MFP 104. Printing data for two copies are thus output from each of themonochrome MFP 105 and thecolor MFP 104. Then, acopy 1 from themonochrome MFP 105 and acopy 1 from thecolor MFP 104 are manually mixed together, and acopy 2 from the monochrome MFP and acopy 2 from thecolor MFP 104 are also manually mixed together, thereby obtaining two copies of the printing data. -
FIG. 29 is a flow chart showing a procedure for the above described simple splitting process. At a step S2201, a printing job transferred from the client 103 is input to the inputjob control section 1202 via thefirst NIC 111 and the inputdevice control section 1201 and is temporarily spooled therein. Then, at a step S2202, the process procedure is determined taking the priority of the printing job into consideration, and at the following step S2203, the printing job is converted into a format that allows each page to be managed, for example, PDF data so as to enable the RIP for each page. At a step S2204, it is determined whether the printing job has been designated for manual (Manual) processing or automatic (Auto) processing. If it has been designated for the manual processing, the process proceeds to a step S2214 to determine whether or not the entire printing job consists of color data. If the result of the determination is affirmative (Yes), the color RIP is executed (step S2216) and the process proceeds to a step S2207. If the result is negative (No), the black-and-white RIP is executed and the process proceeds to the step S2207. On the other hand, if it is determined at the step S2204 that the printing job has been designated for the automatic processing, the process proceeds to a step S2205 to determine whether a page to be subjected to the RIP has been designated for the manual processing or the automatic processing. If the page to be processed has been designated for the manual processing, the process proceeds to a step S2209 to determine whether or not this page is colored. If the result of the determination is affirmative (Yes), the color RIP is executed (step S2211). If the result of the determination is negative (No), the black-and-white RIP is executed (step S2210). At the following step S2212, it is determined whether or not there is any page to be processed, that is, a page end (last page) has been reached. If the result of the determination is negative (No), the process proceeds to the next page (step S2213) and the processing from the step S2209 to the step S2213 is repeated for each page. Once the RIP has been completed for all the pages, the result of the determination at the step S2212 becomes affirmative (Yes) and the process proceeds to a step S2207. - On the other hand, if the page to be processed has been designated for the automatic processing, the automatic RIP is executed at a step S2206, and the process proceeds to the step S2207. At the step S2207, the output
job control section 1205 executes a predetermined control over the output job, and the outputdevice control section 1206 then controls the output device intended to output the job and transfers (transmits) the processed image data to this desired output device. - The black-and-white data are thus output from the
monochrome MFP 105 via thesecond NIC 112, while the color data are output from thecolor MFP 104 via the exclusive I/F 113. -
FIG. 30 is a flow chart showing a first embodiment of the automatic RIP routine executed at the step S2206 (FIG. 29 ). - At a step S2301, the color RIP is executed for all the pages of the printing job with a resolution of, for example, 400 dpi, corresponding to that of the
color MFP 104. Once the RIP has been completed, the printing data are temporarily stored in theRAM 1208 in thedocument server 102 in the form of bit map data, so that it can be determined whether each page is colored or black or white. Therefore, it is determined at a step 2302 whether or not the present page is colored, and if the page is colored, it is then determined whether or not the present page is the first page (step S2305). Since the result of the determination at the step S2305 is affirmative (Yes) in the first loop, the process proceeds to the step S2306 to create a new color job Jc (step S2306). If it is determined at a step S2311 that the present page is not the last page, the process proceeds to the next page at a step S2312 to again determine whether or not the present page is colored. If the page is colored, the result of the determination at the step S2305 is negative (No) in the present loop, so that the process proceeds to a step S2307 to add the page to the color job Jc created at the step s2306. The process then proceeds to the step S2311. - On the other hand, if the result of the determination at the step S2302 is negative (No), that is, if the present page is black and white, the process proceeds to a step S2304 to execute the black-and-white RIP with a resolution of, for example, 600 dpi, corresponding to that of the black-and-
white MFP 105, and it is determined whether or not the present page is the first page (step S2308). If the present page is the first page, a new black-and-white job Jb is created (step S2309). If it is determined at the step S2311 that the page is not the last page, the process proceeds to the next page at a step S2312, and it is again determined at the step S2302 whether or nor the present page is colored. If the page is not colored, the process proceeds to the step S2308 via the step S2304. Since the result of the determination at the step S2308 is negative (No) in the present loop, the process proceeds to a step S2310 to add the page to the black-and-white job Jb created at the step S2309. Then, the process proceeds to the step S2311. - In this manner, the above described process is executed on all the pages, and when the result of the determination at the step S2311 becomes affirmative (Yes), the process returns to the main routine in
FIG. 29 . - Once the process has thus been completed up to the last page, two RIP-expanded output jobs have been created from the color job Jc and the black-and-white job Jb.
- That is, different output devices (for example, the
color MFP 104 and the black-and-white MFP 105) may have different resolutions, and a single RIP may not be able to provide sufficient outputs for these plurality of different output devices. - In the present embodiment, as described above, the color RIP is first executed with a low resolution (for example, 400 dpi) corresponding to that of one of output device candidates for cluster printing, for example, the
color MFP 104, and then the determination as to whether each page is colored or black and white is carried out on the pages thus subjected to the color RIP with the low resolution. If the present page after the color RIP with the low resolution is black and white, the black-and-white process is executed on the page with a high resolution (for example, 600 dpi) corresponding to that of the black-and-white MFP 105. Thus, complicated RIPs with different resolutions can be processed at high speed substantially simultaneously. - Attribute information (including information for determining whether the image forming apparatus is for colors or black and white, and information indicative of the resolution of the apparatus) on the plurality of output devices controlled by the
document server 102 may be stored and managed in the memory of thedocument server 102 separately for each output device, and the stored attribute information may be used to process images based on printing attributes of the output device to which printing data are to be transmitted as described above. The following method is also possible. Once it has been determined to which output device the printing data are to be distributed, a request for the attribute information is given to this device via the network; and the attribute information data are received from the device in response to the request, to thereby perform the above described image process. -
FIG. 31 is a flow chart showing a second embodiment of the automatic RIP routine. In the second embodiment, the RIP is first carried out with a low resolution, and the data subjected to the RIP with the low resolution are used to determine whether the present page is colored or black and white. Subsequently, the color page is subjected to the color RIP with a resolution suitable for thecolor MFP 104, which is the destination, and the black-and-white page is subjected to the black-and-white RIP with a resolution suitable for the black-and-white MFP 105, which is the destination. - That is, at a step S2401, the RIP is executed on the printing job with a low resolution, for example, 72 dpi, and at a step S2402, it is determined whether or not each of the present pages is colored. If the page is a color page, the color RIP is executed with a resolution of 400 dpi, which is suitable for the
color MFP 104, the destination (step S2403). Then, as in the first embodiment, if the present page is the first page, a new color job Jc is created (step S2405 to step S2406), and if the present page is not the first page, the page is added to the color job Jc created at the step S2406 (step S2405 to step S2407). On the other hand, if the present page is black and white at the step S2402, the process proceeds to a step S2404, where the black-and-white RIP is executed with a resolution of 600 dpi, which is suitable for the black-and-white MFP 105, the destination. If the present page is the first page, a new white-and-black job Jb is created (step S2405 to step S2406), and if the present page is not the first page, the page is added to the color job Jb (step S2408 to step S2410). The above described process is repeated up to the last page, and when the result of the determination at the step S2411 becomes affirmative (Yes), the process returns to the main routine inFIG. 26 . - Once the process has thus been completed up to the last page, two RIP-expanded output jobs have been created from the color job Jc and the black-and-white job Jb.
- That is, when a tool such as the job merge tool in
FIG. 25 that can display a thumb nail image is available, an image that has been subjected to the RIP with a low resolution (for example, 72 dpi) is often used to create a thumb nail image. Therefore, in the second embodiment, the thumb nail display can be realized by first executing the RIP on all the pages and then determining whether the pages are colored or black and white, based on the result of the RIP. Further, by carrying out the color/black-and-white determination using an image that has been subjected to the RIP with a low resolution of, for example, 72 dpi, the amount of time required for this color/black-and-white determination can be reduced compared to a similar determination using an image that has been subjected to the RIP with a resolution of, for example, 400 dpi, as in the first embodiment. -
FIG. 32 is a flow chart showing a third embodiment of the automatic RIP routine. In the third embodiment, two types of resolutions are used to carry out the RIP and themonochrome MFP monochrome MFP 105 a is assumed to have a resolution A (for example, 200 dpi), and themonochrome MFP 105 b is assumed to have a resolution B (for example, 300 dpi). - That is, a printing job consisting only of black-and-white data or color data is sometimes desired to be output from different output devices, but even with the same printing attribute (color/black and white) of the image data, these output devices may have different resolutions. In such a case, if the RIP is carried out with the same resolution, it will be difficult to obtain desired printing results from all the output devices.
- Thus, in the third embodiment, two types of resolutions are used for the RIP.
- At a step S2501, the black-and-white RIP is executed with a resolution A (for example, 200 dpi). It is determined whether or not the page is to be printed with the resolution A (step S2502), and if the result of the determination is affirmative (Yes), it is then determined whether or not the present page is the first page (step S2505). If the result of the determination at the step S2505 is affirmative (Yes), a job A is created (step S2506), and if it is further determined at a step S2511 that the page is not the last page, the process proceeds to the next page at a step S2512 to again determine whether or not the present page is to be printed with the resolution A. If it is determined that the present page is to be printed with the resolution A, the result of the determination at the step S2505 will be negative (No) in the present loop, so that the process proceeds to a step S2507 to add the page to the job A created at the step S2506. The process then proceeds to the step S2511.
- On the other hand, if the result of the determination at the step S2502 is negative (No), that is, it is determined at this step that the present page is not to be printed with the resolution A, the black-and-white RIP is again executed on the page with a resolution B (for example, 300 dpi) which is different from the resolution A (step S2508). It is determined whether or not the present page is the first page (step S2508), and if the present page is the first page, a new job B is created (step S2509). If it is further determined at the step S2511 that the present page is not the last page, the process proceeds to the next page at the step S2512 to again determine whether or not the present page is to be printed with the resolution A. If it is determined that the present page is not to be printed with the resolution A, the page is again subjected to the RIP with the resolution B (step S2504). Then, the result of the determination at the step S2508 is negative (No) in the present loop, so that the process proceeds to the step S2510 to add the page to the job B created at the step S2509. The process then proceeds to the step S2511.
- Thus, output jobs that have been subjected to the RIP with the resolutions A and B are transferred to the
monochrome MFPs monochrome MFPs - In this manner, when printing data from a source of image data such as the client 103 are distributed to a plurality of output devices from the
document server 102 in order to cause the output devices to print the distributed printing data, thedocument server 102 executes different image processes for the respective output devices, to which the data are to be distributed, in separate manners depending on the printing attributes (resolution, and others) of these respective output devices, and distributes the image-processed data that have been separately processed to the respective output devices. -
FIG. 33 is a schematic view showing how the delimiter paper inserting process is carried out at the step S3211 (FIG. 26 ). A printing job with color data and black-and-white data mixed therein is divided into the color data and the black-and-white data, and the color data are output from thecolor MFP 104, whereas continuous data of the black-and-white data are put together into a set of continuous black-and-white data, the delimiter paper is inserted at the leading edge or the trailing edge of the set of continuous black-and-white data, and the set of continuous black-and-white data with the delimiter paper inserted are output from themonochrome MFP 105. - That is, when two copies of a printing job Job-B with color data and black-and-white data mixed therein are to be printed, the
document server 102 first splits the printing job Job-B into black-and-white jobs Job-B1, Job-B3, and Job-B5 and color jobs Job-B2 and Job-B4. In the present embodiment, the first, third, sixth, seventh, and eighth pages are black and white, while the second, fourth, and fifth pages are colored. Of the black-and-white pages, the first page constitutes the job Job-B1, the third page constitutes the job Job-B3, and the sixth to eighth pages constitute the job Job-B5, and of the color pages, the second page constitutes the job Job-B2 and the fourth and fifth pages constitute the job Job-B4. - On the other hand, as previously described (
FIG. 12 ), themonochrome MFP 105 has a plurality of feeding cassettes (for example, thefirst feeding cassette 1034 and the second feeding cassette 1035), and thefirst feeding cassette 1034 has white recording paper housed therein, while thesecond feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein. - Then, in response to a command from the
document server 102, for the black-and-white jobs Job-B1, Job-B3, and Job-B5, themonochrome MFP 105 forms image data on the white recording paper fed from thefirst feeding cassette 1034 to output the same, while for the color jobs Job-B2 and Job-B4, it feeds, at corresponding portions of the entire job, a single sheet of the yellow recording paper from thesecond feeding cassette 1035 as the delimiter paper (the job Job-B4 includes two continuous color pages P4 and P5, but in this insertion mode, themonochrome MFP 105 is operated to insert, also at a portion corresponding to the job Job-B4, a single sheet of the yellow recording paper from thesecond feeding cassette 1035, like a portion corresponding to the job Job-B2. As a result, thecolor MFP 104 outputs the color jobs Job-B2 and Job-B4, whereas themonochrome MFP 105 outputs the black-and-white jobs Job-B1, Job-B3, and Job-B5 with the delimiter paper 51 inserted therebetween. Printing data for two copies are output from each of themonochrome MFP 105 and thecolor MFP 104, and acopy 1 from themonochrome MFP 105 and acopy 1 from thecolor MFP 104 are manually mixed together, while acopy 2 from themonochrome MFP 105 and acopy 2 from thecolor MFP 104 are manually mixed together, to thereby obtain two copies of the printing data. -
FIG. 34 is a flow chart showing a procedure of the separating paper inserting process. - At a step S3101, a color page updating parameter i and a black-and-white updating parameter j are each initialized by setting these parameters to “0”. Then, at a step S3102, the color RIP is executed on all the pages with a resolution of 400 dpi. It is determined at a step S3103 whether or not the present page is colored, and if the present page is colored, it is then determined whether or not the preceding page is colored (step S3104). Since the result of the determination at the step S3104 is affirmative (Yes) in the first loop, the process proceeds to a step S3105 to determine whether or not the present page is the first page (step S3105). Since the result of the determination at the step S3105 is affirmative (Yes) in the first loop, the process proceeds to a step S3106 to create a color job Jci. If it is determined at a step S3114 that the present page is not the last page, the process proceeds to the next page at a step S3115 to execute the RIP thereon (step S3102). If the present page is colored, it is determined whether or not the preceding page is colored (step S3104). Since the present page is not the first page in the first loop, the result of the determination at the step S3105 is negative (No), and the process proceeds to a step S3107 to add the page to the color job Jci created at the step S3106. The process then proceeds to the step S3114.
- On the other hand, if the result of the determination at the step S3104 is negative (No), that is, if execution of a subsequent loop leads to a determination result that the preceding page is black and white, the color page updating parameter i is incremented by “1” (step S3108) and a new color job Jci is created. The process then proceeds to the step S3114. On the other hand, if the result of the determination at the step S3103 is negative (No), that is, if the present page is black and white, the black-and-white RIP is executed on the page with a resolution of, for example, 600 dpi, and it is then determined whether or not the preceding page is black and white (step S3110). Since the result of the determination at the step S3110 is affirmative (Yes) in the first loop, the process proceeds to a step S3111 to determine whether or not the present page is the first page. Since the result of the determination at the step S3111 is affirmative (Yes) in the first loop, the process proceeds to a step S3112 to create a new color job Jbi and then proceeds to the step S3114. Further, since the result of the determination at the step S3111 is negative (No) in a subsequent loop, the process proceeds to a step S3113 to add the page to the color job Jbi created at the step S3112. The process then proceeds to the step S3114.
- On the other hand, if the result of the determination at the step S3110 is negative (No), that is, if the preceding page is colored, the process proceeds to the step 3114 to increment the black-and-white page updating parameter j is incremented by “1”. The process then proceeds to the step S3112 to create a new color job Jci and then proceeds to the step S3114.
- The above described process is thus carried out on all the pages of the printing job to cause the
monochrome MFP 104 and thecolor MFP 105 to substantially simultaneously output a desired number of copies of the printing job using a set of continuous black-and-white image pages and color image pages as a job unit. - To mix together output jobs from the
color MFP 104 and from the black-and-white MFP 105, the user, for example, takes out these output jobs from thedischarge tray FIG. 13 ) of theMFPs white MFP 105 where the yellow recording paper is inserted, removes the yellow recording paper from the output jobs, and instead inserts the output jobs from thecolor MFP 104 into these positions. The user carries out this replacing process (removing the yellow recording paper and inserting the sheets output from the color MFP into the corresponding positions) for each position where the yellow recording paper is inserted (that is, the operation is repeated until all the sheets of yellow recording paper are removed from the output jobs), thereby completing the operation of mixing together the output jobs from thecolor MFP 104 and from the black-and-white MFP 105. - Thus, in mixing together the output jobs from the
color MFP 104 and from the black-and-white MFP 105, it can be easily determined where the color image pages output from thecolor MFP 104 are to be inserted between the black-and-white image pages output from the black-and-white MFP 105. - Although the present embodiment uses a configuration that the delimiter paper is inserted between the jobs output from the black-and-
white MFP 105, alternatively, it may use a configuration that the delimiter paper is inserted between the jobs output from thecolor MFP 104, - and subsequently the delimiter paper is replaced by the black-and-white image pages output from the black-and-
white MFP 105, whereby the output jobs from thecolor MFP 104 and from the black-and-white MFP 105 are mixed together. In either case, the configuration has only to cause at least one of the MFPs to output the delimiter paper. -
FIG. 35 is a view showing the concept of a process which is executed if the color page-corresponding paper inserting mode is set at the step S3206 (FIG. 26 ). A printing job with color data and black-and-white data mixed therein is split into the color data and the black-and-white data, so that the color data are printed and output by thecolor MFP 104, while as many sheets of recordingpaper 53 as the color pages are output from themonochrome output device 105. - That is, when two copies of a printing job Job-C with color data and black-and-white data mixed therein are to be printed, the
document server 102 first splits the printing job Job-C into black-and-white jobs Job-C1, Job-C3, and Job-C5 and color jobs Job-C2 and Job-C4. In the present embodiment, of the black-and-white pages, the first page constitutes the job Job-C1, the third page constitutes the job Job-C3, and the sixth to eighth pages constitute the job Job-C5, and of the color pages, the second page constitutes the job Job-C2 and the fourth and fifth pages constitute the job Job-C4, as in the delimiter paper inserting process (FIG. 32 ). - On the other hand, the
first feeding cassette 1034 of the monochrome MFP 105 (FIG. 12 ) has white recording paper housed therein, while thesecond feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein. - Then, for the black-and-white jobs Job-C1, Job-C3, and Job-C5, the
monochrome MFP 105 forms image data on the white recording paper fed from thefirst feeding cassette 1034 to output the same, while for the color jobs Job-C2 and Job-C4, themonochrome MFP 105 feeds abundle 53 of as many sheets of the recording paper as continuous color pages from thesecond feeding cassette 1035. As a result, thecolor MFP 104 outputs the color jobs Job-C2 and Job-C4, whereas themonochrome MFP 105 discharges the black-and-white jobs Job-C1, Job-C3, and Job-C5 with the bundle of as many sheets of the recording paper as the color pages inserted therebetween, into thedischarge tray FIG. 33 , themonochrome MFP 105 is operated in such a manner that a single sheet from thesecond feeding cassette 1035 is inserted into the bundle at a position corresponding to the job Job-C2 containing one color page, and two sheets from thesecond feeding cassette 1035 are inserted at a position corresponding to the job Job-C4 containing two continuous color pages). Printing data for two copies are output from each of themonochrome MFP 105 and thecolor MFP 104, and acopy 1 from themonochrome MFP 105 and acopy 1 from thecolor MFP 104 are manually mixed together, while acopy 2 from themonochrome MFP 105 and acopy 2 from thecolor MFP 104 are manually mixed together, to thereby obtain two copies of the printing data. - Moreover, the color page-corresponding paper inserting mode is configured to allow the user to determine whether or not images are to be formed on the
bundle 53 of sheets of the recording paper. In the image forming processing mode, the step S3208 is executed, and in the non-image forming processing mode, the step S3209 is executed. -
FIG. 36 is a schematic view showing how the image forming process or the non-image forming process is carried out. - When two copies of a printing job Job-E with color data and black-and-white data mixed therein are to be printed, the
document server 102 first splits the printing job Job-E into black-and-white jobs Job-E1, Job-E3, and Job-E5 and color jobs Job-E2 and Job-E4. In the present embodiment, of the black-and-white pages, the first page constitutes the job Job-E1, the third page constitutes the job Job-E3, and the sixth to eighth pages constitute the job Job-E5, and of the color pages, the second page constitutes the job Job-E2 and the fourth and fifth pages constitute the job Job-E4, similarly to the delimiter paper inserting process (FIG. 33 ). - On the other hand, the
first feeding cassette 1034 of the monochrome MFP 105 (FIG. 12 ) has white recording paper housed therein, while thesecond feeding cassette 1035 has colored recording paper, which is, for example, yellow, housed therein. - Then, if the image forming processing mode (Printed Interleaf mode) is selected, the black-and-white RIP is executed on portions of the printing job JOB-E corresponding to the color jobs Job-E2 and Job-E4 to form images on a
bundle 53 a of sheets of recording paper fed from thesecond feeding cassette 1035, and thebundle 53 a is discharged into thedischarge tray monochrome MFP 105 is operated in such a manner that image data for the second page P2 are printed on a sheet from thesecond feeding cassette 1035 as a black-and-white image, and the printed sheet is then inserted into the bundle at a position corresponding to the job Job-E2. Then, two sheets are fed from thesecond feeding cassette 1035, and image data for the fourth page P4 are printed on one of the sheets as a black-and-white image, while image data for the fifth page P5 are printed on the other sheet as a black-and-white image. The two black-and-white-image printed sheets are inserted into the bundle at a position corresponding to the job Job-E4). - On the other hand, if the non-image forming processing mode (Blanked Interleaf mode) is selected, the black-and-white RIP is not executed on positions corresponding to the color jobs Job-E2 and Job-E4 to thereby form no images on a
bundle 53 b of sheets of recording paper fed from thesecond feeding cassette 1035, so that blank sheets are output onto thedischarge tray monochrome MFP 105 is operated so that one sheet of colored paper is inserted into the bundle at a position corresponding to the job Job-E2, while two sheets of colored paper are inserted into the bundle at a position corresponding to the job Job-E4, without executing the image forming process in either case). - Thus, in the color page-corresponding paper inserting mode, in the non-image forming process, for color pages, only colored paper is output from the
monochrome MFP 104 without forming any image data, whereas in the image forming process, color pages are output from themonochrome MFP 104 as black-and-white data. - That is, when sheets corresponding to color pages are printed and output, errors can be reduced in manually mixing the color pages and the black-and-white pages together, but the
bundle 53 of sheets of recording paper may be counted and billed as print pages though they are finally discarded. Besides, toner and recording paper are wastefully used. - Therefore, according to the present embodiment, it is made possible to determine whether the image forming processing mode (Printed or Blanked Interleaf mode) or the non-image forming processing mode (Blanked Interleaf mode) is to be executed on pages corresponding to color data that are to be interleaved.
- If no image is to be formed on pages corresponding to color data that are to be interleaved, the
bundle 53 b of sheets of recording paper have no image formed thereon and can thus be reused. For example, once the output from each MFP has been completed and the mixing of the color pages and black-and-white pages has been completed, the delimiter paper 56 used by themonochrome MFP 105 are no longer useful. Therefore, by again storing the delimiter paper in thesecond cassette 1035 of themonochrome MFP 105 after the color pages and black-and-white pages have been mixed together, the delimiter paper can be reused to save resources and unwanted billing can be avoided to reduce printing costs. - The present invention is not limited to the above described embodiments. Although the color pages and black-and-white pages may be manually mixed together as described above, the pages may be automatically mixed together by providing an offline collator (a device for setting a plural groups of recording paper in the discharge tray and collating these groups as one output bundle) with a function of identifying the color of recording paper such that if the recording paper is identified as colored, the color pages, for example, yellow pages in the group of recording paper output from the
monochrome MFP 105, are replaced with recording paper output from thecolor MFP 104. Alternatively, the separating paper may be output from both the MFPs (the black-and-white MFP 105 and the color MFP 104) so that output jobs from the MFPs with the delimiter paper inserted therein can be set in a collator such as one described above for automatic mixing. - As described above, according to the present embodiment, a plurality of image processing sections (
RIP sections color MFP 104, as the destination device, whereas black-and-white pages are subjected to the black-and-white RIP with a resolution suitable for the resolution of the black-and-white MFP 105, as the destination device). As a result, for example, color pages in the printing job can be output from a color image processing apparatus, while black-and-white pages can be output from an image forming apparatus dedicated to monochrome image formation, thereby making it possible to reduce printing costs and hence enable a large amount of printing jobs to be inexpensively processed. - Further, even if image forming apparatuses with different resolutions are used for simultaneous outputs, desired printing data can be output from each of the image forming apparatuses by virtue of image processing depending on the resolution of the apparatus using image processing means.
- Furthermore, by inserting the delimiter paper between image data with different printing attributes, printing portions of the data to be mixed together can be easily identified to thereby avoid the operation from being complicated even in the case of the manual mixing, thereby allowing the user to work more efficiently.
- Still further, by issuing a command which instructs supplying to at least one of first and second image forming apparatuses a predetermined number of sheets of recording paper corresponding to a group of image data output to the other image forming apparatus at a portion or portions of the group of image data where printing attributes of the group of image data are to be switched, portions of the image data where the sheets of recording paper and the image data are to be replaced with each other can be easily visually identified.
- Moreover, the user can determine whether or not the image data output to the other image forming apparatus are to be formed on the predetermined number of sheets of recording paper. A system can therefore be provided, which can be easily operated depending on an application or object of the present invention.
- It is to be understood that the present invention may also be realized by supplying a system or an apparatus with a storage medium which stores the program code of software that realizes the functions of above described embodiments (the functions shown in
FIGS. 26, 29 , 30, 31, 32, and 34 and the functions for executing various printing processes, sheet inserting processes, and other processes performed by the printer as described with reference toFIGS. 27, 28 , 33, 35, and 36), and causing a computer (or CPU, MPU) of the system or apparatus to read out and execute the program code stored in the storage medium. - In this case, the program code itself read out from the storage medium realizes the above described functions of the present invention, so that the storage medium storing the program code also constitutes the present invention.
- The storage medium for supplying the program code may be selected, for example, from a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, non-volatile memory card, ROM, EEPROM, and silicon disk.
- It is to be understood that the functions of the above described embodiments can be realized not only by executing a program code read out by a computer, but also by causing an operating system (OS) that operates on the computer to perform a part or the whole of the actual operations according to instructions of the program code.
- Furthermore, the program code read out from the storage medium may be written into a memory provided in an expanded board inserted in the computer, or an expanded unit connected to the computer, and a CPU or the like provided in the expanded board or expanded unit may actually perform a part or all of the operations according to the instructions of the program code, so as to accomplish the functions of the above described embodiments.
- Moreover, the present invention is applicable to a system comprised of a plurality of apparatuses or a single apparatus. It goes without saying that the present invention is applicable to a case where a program is supplied to the system or apparatus. In this case, the system or the apparatus can enjoy the effects of the present invention by reading a program from a storage medium which program is expressed by software for attaining the present invention.
- Further, the system or the apparatus can enjoy the effects of the present invention by downloading a program which is expressed by software for attaining the present invention, from a database on a network by means of a communication program.
Claims (14)
1. An image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from said second attribute,
wherein the image forming apparatus selects one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which the image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the apparatus inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
2. An image forming apparatus according to claim 1 , wherein in selecting said insertion mode, said image forming apparatus selects one of a plurality of insertion modes depending on a command from a user, the insertion modes including a first insertion mode in which as many sheets as continuous pages corresponding to the image data of said group of image data which have said second attribute are fed from said another feeding unit and inserted into positions of the continuous pages corresponding to the image data having said second attribute, and a second insertion mode operating in a manner such that only one sheet from said another feeding unit is inserted even into the positions of the continuous pages corresponding to the image data of said group of image data which have said second attribute.
3. An image forming apparatus according to claim 2 , wherein in selecting said first insertion mode, either a mode for permitting image formation on sheets from said another feeding unit or a mode for inhibiting the image formation on the sheets from said another feeding unit is selected based on a command from the user.
4. An image forming apparatus according to claim 1 , wherein said image data having the first attribute are black-and-white image data, and said image data having the second attribute are color image data.
5. An image forming apparatus according to claim 1 , wherein said image forming apparatus is a black-and-white image forming apparatus, and said another image forming apparatus is a color image forming apparatus.
6. An image forming apparatus according to claim 1 , wherein said image data having the first attribute are color image data, and said image data having the second attribute are black-and-white image data.
7. An image forming apparatus according to claim 5 , wherein said image forming apparatus is a color image forming apparatus, and said another image forming apparatus is a black-and-white image forming apparatus.
8. A controller for controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, comprising:
control means for causing said first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including said image data having the first attribute, and image data having a second attribute, and causes said second image forming apparatus to form images on sheets with image data for pages corresponding to said image data having the second attribute;
wherein said control means controls said first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
9. A control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the method comprising the steps of:
transmitting a group of image data including image data having a first attribute for formation of images by said first image forming apparatus, and image data having a second attribute for formation of images by said second image forming apparatus;
inputting a command instructing said first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of said group of image data which are for pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the methods inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute; and
transmitting the input command.
10. A computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus to execute the steps of:
transmitting a group of image data including image data having a first attribute for formation of images by said first image forming apparatus, and image data having a second attribute for formation of images by said second image forming apparatus;
inputting a command instructing said first image forming apparatus to select one of a plurality of operation modes including an insertion mode in which image data of said group of image data which are for pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the methods inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute; and
transmitting the input command.
11. A control method for controlling an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from said second attribute,
wherein the control method comprises selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which the image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the method inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
12. A computer readable storage medium storing a program for causing an image forming apparatus for forming, on sheets, image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including image data having a second attribute for formation of images by another image forming apparatus, and the image data having the first attribute which is different from said second attribute, to execute the step of:
selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which the image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the method inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
13. A control method of controlling an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, the control method comprising the steps of:
causing said first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including said image data having the first attribute, and image data having a second attribute, and causing said second image forming apparatus to form images on sheets with image data for pages corresponding to said image data having the second attribute; and
controlling said first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
14. A computer readable storage medium storing a program for causing an image processing system comprising a plurality of image forming apparatuses including a first image forming apparatus, and a second image forming apparatus, to execute the steps of:
causing said first image forming apparatus to form images on sheets with image data of a group of image data which are for pages corresponding to image data having a first attribute, the group of image data including said image data having the first attribute, and image data having a second attribute, and causing said second image forming apparatus to form images on sheets with image data for pages corresponding to said image data having the second attribute; and
controlling said first image forming apparatus to operate by selecting one of a plurality of operation modes depending on a command from a user, the operation modes including an insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from a first feeding unit while sheets from another feeding unit which is different from said first feeding unit are inserted into pages at positions corresponding to image data of said group of image data which have said second attribute, and a non-insertion mode in which image data of said group of image data which are for the pages corresponding to said image data having the first attribute are formed on sheets from the first feeding unit while the control means inhibits insertion of sheets from the another feeding unit which is different from said first feeding unit into the pages at the positions corresponding to the image data of said group of image data which have said second attribute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/248,962 US20060033956A1 (en) | 1999-11-02 | 2005-10-12 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller, and storage medium |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11-312961 | 1999-11-02 | ||
JP31296199 | 1999-11-02 | ||
US09/705,055 US6985245B1 (en) | 1999-11-02 | 2000-11-02 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller therefor, and storage medium storing the control method for processing image data having different printing attributes |
US11/248,962 US20060033956A1 (en) | 1999-11-02 | 2005-10-12 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller, and storage medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/705,055 Division US6985245B1 (en) | 1999-11-02 | 2000-11-02 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller therefor, and storage medium storing the control method for processing image data having different printing attributes |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060033956A1 true US20060033956A1 (en) | 2006-02-16 |
Family
ID=18035580
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/705,055 Expired - Fee Related US6985245B1 (en) | 1999-11-02 | 2000-11-02 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller therefor, and storage medium storing the control method for processing image data having different printing attributes |
US11/248,962 Abandoned US20060033956A1 (en) | 1999-11-02 | 2005-10-12 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller, and storage medium |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/705,055 Expired - Fee Related US6985245B1 (en) | 1999-11-02 | 2000-11-02 | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller therefor, and storage medium storing the control method for processing image data having different printing attributes |
Country Status (2)
Country | Link |
---|---|
US (2) | US6985245B1 (en) |
EP (2) | EP1783597A3 (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020186427A1 (en) * | 2001-06-12 | 2002-12-12 | Noriaki Orikasa | Data processing apparatus, software program and data processing method to be applied to the apparatus |
US20030007177A1 (en) * | 2001-01-11 | 2003-01-09 | Ferlitsch Andrew R. | Scan-to-cluster printing |
US20030030857A1 (en) * | 2001-08-08 | 2003-02-13 | Fujitsu Limited | Image processing method and image output apparatus |
US20030043211A1 (en) * | 2001-09-05 | 2003-03-06 | Kremer Karl Heinz | Image-forming system having a graphic user interface with print option representation using thumbnail images |
US20060253505A1 (en) * | 2005-05-09 | 2006-11-09 | Konica Minolta Business Technologies, Inc. | Image data transmitting apparatus and image data transmitting method |
US20070157084A1 (en) * | 2005-12-27 | 2007-07-05 | Takashi Yano | User interface device and image displaying method |
US20080134027A1 (en) * | 2006-12-05 | 2008-06-05 | Iwao Saeki | Image processing apparatus, image forming apparatus, and computer program product |
US20080189598A1 (en) * | 2007-02-07 | 2008-08-07 | Hajime Yoshida | Electronic filing system |
US20080246990A1 (en) * | 2007-04-03 | 2008-10-09 | Epip Pty Ltd. | Mixed Colour Remote Printing of Recipient Documents |
US20080278742A1 (en) * | 2007-05-10 | 2008-11-13 | Poirier Arthur J | System and method for customized routing of document data intercepted through port redirection |
US20090002765A1 (en) * | 2007-06-29 | 2009-01-01 | Konica Minolta Systems Laboratory, Inc. | Systems and Methods of Trapping for Print Devices |
US20090257076A1 (en) * | 2005-09-02 | 2009-10-15 | Peking University Founder Group Co. Ltd. | Method of document protection |
US20090310151A1 (en) * | 2008-06-12 | 2009-12-17 | Kurt Nathan Nordback | Systems and Methods for Multi-Mode Color Blending |
US20110055736A1 (en) * | 2009-09-02 | 2011-03-03 | Samsung Electronics Co., Ltd. | Image forming apparatus, method of providing UI user interface contents thereof, and host apparatus |
US20110279847A1 (en) * | 2010-05-17 | 2011-11-17 | Akihiro Kakoi | Image processing apparatus, image processing system, and computer program product |
US20120127515A1 (en) * | 2010-11-24 | 2012-05-24 | Jessen Robert F | Mechanism for Automatically Disabling Printer Separator Pages |
US8570340B2 (en) | 2008-03-31 | 2013-10-29 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods for data compression |
US20130286412A1 (en) * | 2012-04-27 | 2013-10-31 | Riso Kagaku Corporation | Letter printing system |
US8736860B2 (en) * | 2011-04-04 | 2014-05-27 | Blackberry Limited | System and method for document transmission |
US20150077778A1 (en) * | 2013-09-17 | 2015-03-19 | Konica Minolta, Inc. | Print System, Printing Method, and Computer-Readable Recording Medium Storing Print Program |
US9491324B2 (en) | 2014-02-24 | 2016-11-08 | Ricoh Company, Ltd. | Printer-pool based splitting of multi-copy print jobs |
US20190007416A1 (en) * | 2017-06-30 | 2019-01-03 | Datamax-O'neil Corporation | Managing a fleet of devices |
CN109151243A (en) * | 2017-06-27 | 2019-01-04 | 京瓷办公信息系统株式会社 | Image forming apparatus |
US20200004482A1 (en) * | 2017-02-24 | 2020-01-02 | Hewlett-Packard Development Company, L.P. | Document processing for printing |
US10644944B2 (en) | 2017-06-30 | 2020-05-05 | Datamax-O'neil Corporation | Managing a fleet of devices |
US10977594B2 (en) | 2017-06-30 | 2021-04-13 | Datamax-O'neil Corporation | Managing a fleet of devices |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4183922B2 (en) * | 2000-06-14 | 2008-11-19 | 株式会社リコー | Facsimile machine |
US7480068B2 (en) * | 2001-01-11 | 2009-01-20 | Sharp Laboratories Of America, Inc. | Methods and systems for page-independent spool file sheet assembly |
US20020089687A1 (en) * | 2001-01-11 | 2002-07-11 | Ferlitsch Andrew Rodney | Methods and systems for print-processor-based printer status detection and print task distribution |
US8411298B2 (en) * | 2001-01-11 | 2013-04-02 | Sharp Laboratories Of America, Inc. | Methods and systems for printing device load-balancing |
US20030227644A1 (en) * | 2001-01-11 | 2003-12-11 | Sharp Laboratories Of America, Inc. | Methods and systems for driver independent customized printing |
US7548331B2 (en) * | 2001-01-11 | 2009-06-16 | Sharp Laboratories Of America, Inc. | Methods and systems for print system component-based remote printing |
US8456665B2 (en) | 2001-01-11 | 2013-06-04 | Sharp Laboratories Of America, Inc. | Methods and systems for printing error recovery |
WO2002061542A2 (en) * | 2001-01-31 | 2002-08-08 | Pharos Systems International, Inc. | Computer network and related methods for generating printer usage information |
WO2003010955A1 (en) | 2001-07-23 | 2003-02-06 | Seiko Epson Corporation | Printing system and printing method |
JP3800320B2 (en) * | 2001-08-01 | 2006-07-26 | セイコーエプソン株式会社 | Server for monitoring print system and print job |
JP3646931B2 (en) | 2001-08-29 | 2005-05-11 | セイコーエプソン株式会社 | Image retouching program |
JP2003162520A (en) | 2001-09-14 | 2003-06-06 | Canon Inc | Information-processing apparatus and method |
JP2003110848A (en) * | 2001-09-26 | 2003-04-11 | Matsushita Graphic Communication Systems Inc | Composite machine |
US7716659B2 (en) * | 2001-10-23 | 2010-05-11 | Pitney Bowes Inc. | Remote monitoring and software distribution system for servicing inserter systems |
JP3879501B2 (en) * | 2001-12-07 | 2007-02-14 | コニカミノルタビジネステクノロジーズ株式会社 | PRINT SERVER, PRINT SYSTEM, PRINT METHOD, PRINT PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING PRINT PROGRAM |
GB2384600B (en) * | 2002-01-25 | 2005-04-13 | Hewlett Packard Co | Control of multipart print jobs |
EP1339218B1 (en) * | 2002-02-20 | 2015-07-22 | Canon Kabushiki Kaisha | Printer having a full-color print process and a monochrome print process |
JP2004040776A (en) | 2002-05-27 | 2004-02-05 | Oce Technologies Bv | Processing of digital mixed color document |
JP2004127282A (en) * | 2002-09-13 | 2004-04-22 | Ricoh Co Ltd | Image forming device and print processing method |
US7375836B1 (en) * | 2002-10-24 | 2008-05-20 | Ricoh Comapny, Ltd. | Copier with job sharing and forwarding capability |
JP4185761B2 (en) * | 2002-12-06 | 2008-11-26 | キヤノン株式会社 | Printing system, control method therefor, and storage medium |
US7227663B1 (en) * | 2002-12-17 | 2007-06-05 | Ricoh Company Ltd. | Printing an electronic document to multiple output mechanisms |
JP4261203B2 (en) * | 2003-01-16 | 2009-04-30 | 株式会社リコー | Information providing apparatus, information providing method, information providing system, and information providing program |
US20040184105A1 (en) * | 2003-03-21 | 2004-09-23 | Sharp Laboratories Of America, Inc. | Color and black and white pre-rip print-job splitting |
US20040184106A1 (en) * | 2003-03-21 | 2004-09-23 | Sharp Laboratories Of America, Inc. | Hybrid printer driver for color and black and white print-job splitting |
US20040212846A1 (en) * | 2003-04-25 | 2004-10-28 | Baunach Christopher N. | Interleaved image processing for an imaging apparatus |
JP4350489B2 (en) * | 2003-11-27 | 2009-10-21 | キヤノン株式会社 | Image forming apparatus and control method thereof |
JP2005215976A (en) * | 2004-01-29 | 2005-08-11 | Konica Minolta Holdings Inc | Image processor, image recording device and image recording system |
US20050286080A1 (en) * | 2004-06-29 | 2005-12-29 | Samsung Electronics Co., Ltd. | Apparatus and method of transmitting document |
JP2006051609A (en) * | 2004-08-09 | 2006-02-23 | Canon Inc | Image processor and image processing method |
JP2006082262A (en) * | 2004-09-14 | 2006-03-30 | Canon Inc | Image processor, job processing method, storage medium with computer readable program stored, and program |
US20060139678A1 (en) * | 2004-10-08 | 2006-06-29 | Bowe Bell + Howell Company | Dual dependent channel print stream processing module optimizer |
US8218170B2 (en) * | 2004-10-08 | 2012-07-10 | Bell And Howell, Llc | Multi-print stream processing module optimizer for document processing |
US7796287B2 (en) * | 2005-02-04 | 2010-09-14 | Canon Kabushiki Kaisha | Image processing system, image processing device, and audit data transfer mode |
JP4614387B2 (en) * | 2005-03-02 | 2011-01-19 | キヤノン株式会社 | Information processing apparatus, process management method, and program thereof |
JP4211766B2 (en) * | 2005-07-26 | 2009-01-21 | ブラザー工業株式会社 | Information management system, information processing apparatus, and information management program |
US20070053001A1 (en) * | 2005-09-08 | 2007-03-08 | Huntley Steven R | Simulation and web based print stream optimization |
JP4736761B2 (en) * | 2005-12-05 | 2011-07-27 | 富士ゼロックス株式会社 | Printing device |
US7876464B2 (en) * | 2006-01-30 | 2011-01-25 | Ricoh Company, Ltd. | Combined interface for specifying separate characteristics for multiple copies of an electronic document |
JP5004320B2 (en) * | 2006-02-15 | 2012-08-22 | キヤノン株式会社 | Job processing apparatus, job processing method, and program |
US8120813B2 (en) * | 2006-03-31 | 2012-02-21 | Konica Minolta Laboratory U.S.A., Inc. | Method for printing mixed color and black and white documents |
US8072633B2 (en) * | 2006-03-31 | 2011-12-06 | Konica Minolta Laboratory U.S.A., Inc. | Print shop management method and apparatus for printing documents using a plurality of devices |
US20070229860A1 (en) * | 2006-03-31 | 2007-10-04 | Konica Minolta Systems Laboratory, Inc. | Print shop management method and apparatus for printing mixed color and black and white documents |
JP2007286815A (en) * | 2006-04-14 | 2007-11-01 | Kyocera Mita Corp | Picture printing system, image printing device, and paper sheet for image printing |
US20070279675A1 (en) * | 2006-06-02 | 2007-12-06 | Kabushiki Kaisha Toshiba | System and method for intelligent management of document processing jobs |
US7812980B2 (en) * | 2006-09-28 | 2010-10-12 | Konica Minolta Systems Lab., Inc. | Print shop management method and apparatus for printing mixed color and black and white documents |
US20080186543A1 (en) * | 2007-02-02 | 2008-08-07 | Kabushiki Kaisha Toshiba | Image forming apparatus and image forming method |
JP5002278B2 (en) * | 2007-02-08 | 2012-08-15 | キヤノン株式会社 | Remote copy system, image forming apparatus, control method therefor, program, and storage medium |
KR101370288B1 (en) * | 2007-10-24 | 2014-03-05 | 삼성전자주식회사 | Method of compressing image signal and apparatus therefor |
JP2012008860A (en) * | 2010-06-25 | 2012-01-12 | Canon Inc | Image forming apparatus, print control method, and program |
JP5179559B2 (en) * | 2010-11-12 | 2013-04-10 | シャープ株式会社 | Control device for controlling image processing system, image forming device, image reading device, control method, image processing program, and computer-readable recording medium |
JP5899652B2 (en) * | 2011-05-09 | 2016-04-06 | 株式会社リコー | Image forming apparatus and image forming program |
JP5434982B2 (en) * | 2011-07-26 | 2014-03-05 | コニカミノルタ株式会社 | Information processing apparatus, printing system, printing method, and imposition processing program |
CN103959811A (en) * | 2011-12-02 | 2014-07-30 | 惠普发展公司,有限责任合伙企业 | Video clone for a display matrix |
US8681363B2 (en) | 2012-01-31 | 2014-03-25 | Hewlett-Packard Development Company, L.P. | Raster application instances |
JP6485150B2 (en) * | 2015-03-20 | 2019-03-20 | 株式会社リコー | Information processing apparatus, output system, output method, and program |
JP6992496B2 (en) * | 2017-12-26 | 2022-01-13 | ブラザー工業株式会社 | Control program and information processing device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5159546A (en) * | 1988-04-26 | 1992-10-27 | Fuji Xerox, Co., Ltd. | Device and method for controlling selection in a user interface employing a display |
US5859711A (en) * | 1995-08-07 | 1999-01-12 | T/R Systems, Inc. | Multiple print engine with virtual job routing |
US5978557A (en) * | 1996-03-27 | 1999-11-02 | Canon Kabushiki Kaisha | Printing device control apparatus and method |
US6227531B1 (en) * | 1999-05-25 | 2001-05-08 | Hewlett-Packard Company | Job separation process, system and method for distributing print jobs |
US6348971B2 (en) * | 1997-06-20 | 2002-02-19 | Seiko Epson Corporation | Printing system and printing method for selecting an optimum printing for printing |
US20020101604A1 (en) * | 1997-09-12 | 2002-08-01 | Yoshiaki Mima | Method for causing printer system to perform printing, printing method, computer, and printer system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11129568A (en) * | 1997-11-04 | 1999-05-18 | Fujitsu Ltd | Printer |
US5978560A (en) * | 1997-11-07 | 1999-11-02 | Xerox Corporation | Load balancing of distributed printing systems using enhanced printer attributes |
US6687018B1 (en) * | 1997-11-07 | 2004-02-03 | Xerox Corporation | System and method for distributing print jobs |
-
2000
- 2000-10-31 EP EP07075076A patent/EP1783597A3/en not_active Withdrawn
- 2000-10-31 EP EP00309591A patent/EP1098243A3/en not_active Withdrawn
- 2000-11-02 US US09/705,055 patent/US6985245B1/en not_active Expired - Fee Related
-
2005
- 2005-10-12 US US11/248,962 patent/US20060033956A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5159546A (en) * | 1988-04-26 | 1992-10-27 | Fuji Xerox, Co., Ltd. | Device and method for controlling selection in a user interface employing a display |
US5859711A (en) * | 1995-08-07 | 1999-01-12 | T/R Systems, Inc. | Multiple print engine with virtual job routing |
US5978557A (en) * | 1996-03-27 | 1999-11-02 | Canon Kabushiki Kaisha | Printing device control apparatus and method |
US6348971B2 (en) * | 1997-06-20 | 2002-02-19 | Seiko Epson Corporation | Printing system and printing method for selecting an optimum printing for printing |
US20020101604A1 (en) * | 1997-09-12 | 2002-08-01 | Yoshiaki Mima | Method for causing printer system to perform printing, printing method, computer, and printer system |
US6227531B1 (en) * | 1999-05-25 | 2001-05-08 | Hewlett-Packard Company | Job separation process, system and method for distributing print jobs |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030007177A1 (en) * | 2001-01-11 | 2003-01-09 | Ferlitsch Andrew R. | Scan-to-cluster printing |
US20020186427A1 (en) * | 2001-06-12 | 2002-12-12 | Noriaki Orikasa | Data processing apparatus, software program and data processing method to be applied to the apparatus |
US20030030857A1 (en) * | 2001-08-08 | 2003-02-13 | Fujitsu Limited | Image processing method and image output apparatus |
US20030043211A1 (en) * | 2001-09-05 | 2003-03-06 | Kremer Karl Heinz | Image-forming system having a graphic user interface with print option representation using thumbnail images |
US20060253505A1 (en) * | 2005-05-09 | 2006-11-09 | Konica Minolta Business Technologies, Inc. | Image data transmitting apparatus and image data transmitting method |
US8429241B2 (en) * | 2005-05-09 | 2013-04-23 | Konica Minolta Business Technologies, Inc. | Image data transmitting apparatus and image data transmitting method |
US20090257076A1 (en) * | 2005-09-02 | 2009-10-15 | Peking University Founder Group Co. Ltd. | Method of document protection |
US8120795B2 (en) * | 2005-09-02 | 2012-02-21 | Peking University Founder Group Co., Ltd.; | Method of document protection |
US8159506B2 (en) * | 2005-12-27 | 2012-04-17 | Ricoh Company, Ltd. | User interface device and image displaying method |
US20070157084A1 (en) * | 2005-12-27 | 2007-07-05 | Takashi Yano | User interface device and image displaying method |
US20080134027A1 (en) * | 2006-12-05 | 2008-06-05 | Iwao Saeki | Image processing apparatus, image forming apparatus, and computer program product |
US8086961B2 (en) * | 2006-12-05 | 2011-12-27 | Ricoh Company, Ltd. | Image processing apparatus, image forming apparatus, and computer program product |
US20080189598A1 (en) * | 2007-02-07 | 2008-08-07 | Hajime Yoshida | Electronic filing system |
CN101241565A (en) * | 2007-02-07 | 2008-08-13 | 夏普株式会社 | Electronic file management system |
US20080246990A1 (en) * | 2007-04-03 | 2008-10-09 | Epip Pty Ltd. | Mixed Colour Remote Printing of Recipient Documents |
US20080278742A1 (en) * | 2007-05-10 | 2008-11-13 | Poirier Arthur J | System and method for customized routing of document data intercepted through port redirection |
US20090002765A1 (en) * | 2007-06-29 | 2009-01-01 | Konica Minolta Systems Laboratory, Inc. | Systems and Methods of Trapping for Print Devices |
US8432572B2 (en) | 2007-06-29 | 2013-04-30 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods of trapping for print devices |
US8570340B2 (en) | 2008-03-31 | 2013-10-29 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods for data compression |
US8699042B2 (en) | 2008-06-12 | 2014-04-15 | Konica Minolta Laboratory U.S.A., Inc. | Systems and methods for multi-mode color blending |
US20090310151A1 (en) * | 2008-06-12 | 2009-12-17 | Kurt Nathan Nordback | Systems and Methods for Multi-Mode Color Blending |
US20110055736A1 (en) * | 2009-09-02 | 2011-03-03 | Samsung Electronics Co., Ltd. | Image forming apparatus, method of providing UI user interface contents thereof, and host apparatus |
US20110279847A1 (en) * | 2010-05-17 | 2011-11-17 | Akihiro Kakoi | Image processing apparatus, image processing system, and computer program product |
US8605301B2 (en) * | 2010-05-17 | 2013-12-10 | Ricoh Company, Limited | Image processing apparatus, image processing system, and computer program product |
US20120127515A1 (en) * | 2010-11-24 | 2012-05-24 | Jessen Robert F | Mechanism for Automatically Disabling Printer Separator Pages |
US9542144B2 (en) | 2011-04-04 | 2017-01-10 | Blackberry Limited | System and method for document transmission from a computing device to a portable electronic device |
US8736860B2 (en) * | 2011-04-04 | 2014-05-27 | Blackberry Limited | System and method for document transmission |
US9159006B2 (en) | 2011-04-04 | 2015-10-13 | Blackberry Limited | System and method for document transmission from a computing device to a portbale electronic device |
US20130286412A1 (en) * | 2012-04-27 | 2013-10-31 | Riso Kagaku Corporation | Letter printing system |
US9189713B2 (en) * | 2012-04-27 | 2015-11-17 | Riso Kagaku Corporation | Letter printing system |
US20150077778A1 (en) * | 2013-09-17 | 2015-03-19 | Konica Minolta, Inc. | Print System, Printing Method, and Computer-Readable Recording Medium Storing Print Program |
US9207892B2 (en) * | 2013-09-17 | 2015-12-08 | Konica Minolta, Inc. | Print system, printing method, and computer-readable recording medium storing print program |
US9491324B2 (en) | 2014-02-24 | 2016-11-08 | Ricoh Company, Ltd. | Printer-pool based splitting of multi-copy print jobs |
US10996909B2 (en) * | 2017-02-24 | 2021-05-04 | Hewlett-Packard Development Company, L.P. | Document processing for printing |
US20200004482A1 (en) * | 2017-02-24 | 2020-01-02 | Hewlett-Packard Development Company, L.P. | Document processing for printing |
CN109151243A (en) * | 2017-06-27 | 2019-01-04 | 京瓷办公信息系统株式会社 | Image forming apparatus |
US10644944B2 (en) | 2017-06-30 | 2020-05-05 | Datamax-O'neil Corporation | Managing a fleet of devices |
US10778690B2 (en) * | 2017-06-30 | 2020-09-15 | Datamax-O'neil Corporation | Managing a fleet of workflow devices and standby devices in a device network |
US10977594B2 (en) | 2017-06-30 | 2021-04-13 | Datamax-O'neil Corporation | Managing a fleet of devices |
US20190007416A1 (en) * | 2017-06-30 | 2019-01-03 | Datamax-O'neil Corporation | Managing a fleet of devices |
US11178008B2 (en) | 2017-06-30 | 2021-11-16 | Datamax-O'neil Corporation | Managing a fleet of devices |
US11496484B2 (en) | 2017-06-30 | 2022-11-08 | Datamax-O'neil Corporation | Managing a fleet of workflow devices and standby devices in a device network |
US11868918B2 (en) | 2017-06-30 | 2024-01-09 | Hand Held Products, Inc. | Managing a fleet of devices |
US11962464B2 (en) | 2017-06-30 | 2024-04-16 | Hand Held Products, Inc. | Managing a fleet of devices |
US12177074B2 (en) | 2017-06-30 | 2024-12-24 | Hand Held Products, Inc. | Managing a fleet of devices |
US12293319B2 (en) | 2017-06-30 | 2025-05-06 | Hand Held Products, Inc. | Managing a fleet of devices |
Also Published As
Publication number | Publication date |
---|---|
US6985245B1 (en) | 2006-01-10 |
EP1783597A2 (en) | 2007-05-09 |
EP1098243A2 (en) | 2001-05-09 |
EP1783597A3 (en) | 2007-10-03 |
EP1098243A3 (en) | 2002-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6985245B1 (en) | Image processing apparatus and system and control method therefor, image data processing method, image forming apparatus and control method therefor, controller therefor, and storage medium storing the control method for processing image data having different printing attributes | |
US7809807B2 (en) | Image forming system, image forming method, and server | |
US7148980B2 (en) | Method and apparatus for a networked imaging system | |
JP4086378B2 (en) | Image forming system | |
JP3793120B2 (en) | Image forming system, image forming system control method, color image forming apparatus, monochrome image forming apparatus, and program | |
JP4630441B2 (en) | Image processing apparatus, image processing apparatus control method, and storage medium | |
JP4280434B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
JP4336438B2 (en) | Printing device | |
JP3890180B2 (en) | Image processing system and image data processing method | |
JP3919358B2 (en) | Image forming system | |
JP2003029482A (en) | Image output controller, image forming device, paper delivery processor, image processing system, image processing method, recording medium and program | |
JP3870011B2 (en) | Image forming system, control method, and storage medium | |
JP4109766B2 (en) | Image forming system | |
JP2004259058A (en) | Network device control method | |
JP2004255745A (en) | Network device control method | |
JP4280433B2 (en) | Information processing apparatus, information processing apparatus control method, image forming system, image forming system control method, and program | |
JP2000112704A (en) | Image forming system | |
JP2003330667A (en) | Network device controller | |
JP2003303084A (en) | Printing control system, printing control method, storage medium, and program | |
JP2005135005A (en) | Information processor, image forming system, image forming method and control program | |
JP2006202022A (en) | Rearrangement device | |
JP2003008814A (en) | Information processor, control method for the information processor, program, and storage medium | |
JP2008154269A (en) | Printing system and control method thereof, storage medium, and information processing apparatus | |
JP2004338198A (en) | Image processing device, unit control method, computer readable storage medium and program | |
JP2001134390A (en) | Image formation system, job transmitting method, information processor and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |