Print system, job processing method, storage medium and program
A job processing method for a print system (1000) adapted to be able to perform a processing concerning a job to be processed by a print apparatus (100), the method comprising the steps of: enabling (s1207) by using a user interface (204) an input of an instruction for performing both a first operation and a second operation, the first operation being an operation that needs to perform a first print-processing (operation 3 of FIG. 30B) for a first number of sets and needs to perform a first-processing (operation 4 of FIG. 30B), the second operation being an operation that needs to perform a second print-processing (operation 5 of FIG. 30B) for a second number of sets using print data which is used in the first print-processing and does not needs to perform the first-processing, and enabling (s1212) both the first operation and the second operation by using the print apparatus (100) after receiving the instruction.
Latest Canon Patents:
- MEDICAL DATA PROCESSING APPARATUS, MAGNETIC RESONANCE IMAGING APPARATUS, AND LEARNED MODEL GENERATING METHOD
- METHOD AND APPARATUS FOR SCATTER ESTIMATION IN COMPUTED TOMOGRAPHY IMAGING SYSTEMS
- DETECTOR RESPONSE CALIBARATION DATA WEIGHT OPTIMIZATION METHOD FOR A PHOTON COUNTING X-RAY IMAGING SYSTEM
- INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM
- X-RAY DIAGNOSIS APPARATUS AND CONSOLE APPARATUS
1. Field of the Invention
The present invention relates to a print system adapted to be able to perform a processing concerning a job to be processed by a print apparatus, a job processing method, a storage medium, and a program.
2. Description of the Related Art
Recently, office-equipment makers and the like are examining new entry into new POD (print-on-demand) market (see Japanese Patent Laid-Open No. 2005-165722). While watching future trends in the market, print apparatus and print systems are closely examined for use in the POD environment assuming use cases and needs different from those in the office environment. In a printing environment such as the POD market, it will be important how to increase productivity in the print system. It will also be important how to facilitate the use of the print system by the operator of the print system while maintaining high productivity.
As described above, in order to enter the POD market, office-equipment makers and the like desirably assume the circumstance of the POD market and cope with any situation which hardly occurs in the office environment. For example, it is necessary to fully study digital print systems suited even to the POD environment toward practical use of products in consideration of points which may be important in the future in the POD environment. To make the print system practicable even in the POD environment, many matters and problems remain unexamined. For example, it is expected that only the functions of an apparatus such as a digital copying machine or digital multifunction peripheral, which is satisfactorily adapted to the office environment, may not always match the POD environment or the like. In the POD environment, an operator must make detailed settings and work in order to create a final product which meets a customer's request. This environment is aware of shortening of the work time and cost reduction. The apparatus is desirably applicable to such an environment.
More specifically, a print apparatus processes many target jobs in a printing environment such as the POD environment, and it is important how many jobs are processible by the print system within a short time. From another viewpoint, it is expected that a client requests various sheet processes (e.g., stapling, punching, saddle-stitching, case binding, and cutting) for a target job. From still another viewpoint, downsizing of the print apparatus and system and reduction of the space may also be important. It is, therefore, desirable to establish a convenient, flexible printing environment capable of coping with use cases and needs assumed in the POD environment. The following demands are desirably met to establish a convenient, flexible printing environment capable of coping with use cases and needs assumed in the POD environment.
For example, in a printing environment capable of various finishings, a customer may request printing of five copies, among which four copies require glue binding and one remaining copy requires punching. In other words, this user need is to execute different finishings with print data of the same contents. To meet this request, the operator must repeat, a plurality of number of times, a series of work operations such as setting of print process conditions, input of print data, and accumulation of print data in the memory for each finishing because finishing changes even with the same print data. This somewhat influences efficiency and productivity. This coping method may require improvements in a printing environment such as the POD environment where how to process a plurality of jobs is expected to be important. However, no improvement is proposed at present, so no concrete solution is proposed, either. In practice, no product is commercially available which can deal with use cases and needs on site in an environment such as the POD environment different from the office environment. There is room for further study in commercializing a print apparatus, print system, and the like adaptable not only to the office environment but also to the POD environment.
SUMMARY OF THE INVENTIONThe present invention has been made to overcome the conventional drawbacks, and has as its object to provide a convenient print system adaptable not only to the office environment but also to the POD environment, a job processing method, a storage medium, and a program.
It is another object of the present invention to provide a mechanism of minimizing intervention work by an operator that may occur in the POD environment due to, e.g., the specifications of an image forming apparatus designed in consideration of only the office environment. It is still another object of the present invention to implement efficient work by reducing the workload on the operator.
It is still another object of the present invention to provide a mechanism capable of flexibly coping with various needs from various users as much as possible in consideration of various situations and use environments. It is still another object of the present invention to commercialize a digital print system capable of meeting, at productivity as high as possible, various needs including the following user needs (1) and (2) which may arise in a printing environment such as the POD environment where use cases and user needs are different from those in the office environment and viewpoints such as an increase in productivity of jobs, quality, and cost performance may be important. For example, user need (1) is to meet a request “to perform various types of finishings every designated number of copies with print data of the same contents” at productivity and operability as high as possible. For example, user need (2) is to meet a request “not to execute a specific process, which is desired to be executed for printed materials necessary for a print process by the first specific number of copies, for printed materials necessary for a print process by the second specific number of copies though the two print processes use the same print data” at productivity and operability as high as possible. That is, it is still another object of the present invention to cope with prospective user needs such as user needs (1) and (2) in a printing environment such as the POD environment by one print system or one print apparatus at productivity and operability as high as possible.
According to a first aspect of the present invention there is provided a job processing method for a print system adapted to be able to perform a processing concerning a job to be processed by a print apparatus, the method comprising the steps of:
enabling by using a user interface an input of an instruction for performing both a first operation and a second operation, the first operation being an operation that needs to perform a first print-processing for a first number of sets and needs to perform a first-processing, the second operation being an operation that needs to perform a second print-processing for a second number of sets using print data which is used in the first print-processing and does not needs to perform the first-processing, and
enabling both the first operation and the second operation by using the print apparatus after receiving the instruction.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
A preferred embodiment of the present invention will be described in detail below with reference to the accompanying drawings.
[Description of System Configuration of Entire Printing Environment 10000 Including Print System 1000]
The embodiment assumes a printing environment such as the POD environment different from the office environment in order to solve problems described in Description of the Related Art. The embodiment will explain the system environment of an entire POD environment site (printing environment 10000 in
In the embodiment, the printing environment 10000 where the print system 1000 is applicable is also suited to the POD environment and is called a POD system 10000 or a POD environment 10000.
The POD system 10000 in
One print system 1000 according to the embodiment comprises one print apparatus 100 and a sheet-processing apparatus 200 as building components. As an example of one print apparatus 100 according to the embodiment, the embodiment will explain a multifunction peripheral having a plurality of functions such as the copy function and PC print function. However, the print apparatus 100 may be a single function type print apparatus having only the PC function or copy function. The multi function peripheral will also be called an MFP hereinafter.
The paper folding apparatus 107, cutting apparatus 109, saddle-stitching apparatus 110, and case binding apparatus 108 in
The use of a sheet-processing apparatus other than the sheet-processing apparatus 200 of the print system 1000 requires intervention work by the operator after the print apparatus 100 executes a print process.
In other words, when the sheet-processing apparatus 200 of the print system 1000 executes a sheet process required for a job printed by the print apparatus 100, no intervention work by the operator is necessary after the print apparatus 100 executes a print process. This is because the print apparatus 100 can directly supply sheets printed by it to the sheet-processing apparatus 200. More specifically, the sheet-feeding path in the print apparatus 100 can couple to that in the sheet-processing apparatus 200. In this manner, the sheet-processing apparatus 200 and print apparatus 100 of the print system 1000 physically connect to each other. In addition, the print apparatus 100 and sheet-processing apparatus 200 comprise CPUs so as to communicate data. That is, the print apparatus 100 and sheet-processing apparatus 200 electrically connect to each other.
In the embodiment, the control unit of the print system comprehensively controls the print apparatus 100 and sheet-processing apparatus 200. For example, in the embodiment, a controller unit 205 in the print apparatus 100 in
All these apparatuses in the POD system 10000 of
For example, the print apparatus 100 prints the print data of a target job whose print execution request is transmitted via the network 101 from an information processing apparatus serving as an example of external apparatuses such as the PCs 103 and 104.
For example, the PC 103 manages all jobs to be processed in the POD environment 10000 by transmitting/receiving data to/from another apparatus by network communication. In other words, the PC 103 functions as a computer which comprehensively manages a series of workflow steps including a plurality of process steps. The PC 103 determines post-process conditions capable of finishing in the environment 10000 based on a job instruction accepted from an operator. In addition, the PC 103 designates a post-process (finishing process) step complying with a request from an end user (client who requests printing in this example). At this time, the PC 103 uses information exchange tools such as JDF to exchange information with respective post-processing devices using commands and statuses in post-presses.
Within the embodiment, the above sheet-processing apparatuses are classified into three categories, defined as follows.
[Definition 1] A sheet-processing apparatus which satisfies both (condition 1) and (condition 2) listed below is defined as an “inline finisher”. The embodiment also refers to an apparatus satisfying this definition as an inline type sheet-processing apparatus or inline type post-processing apparatus. The inline type sheet-processing apparatus and inline type post-processing apparatus are synonymous in the embodiment.
(Condition 1) The paper path (sheet-feeding path) physically connects to the print apparatus 100 so as to directly receive sheets conveyed from the print apparatus 100 without any operator intervention.
(Condition 2) A sheet-processing apparatus electrically connects to another apparatus so as to communicate data necessary for an operation instruction, status confirmation, or the like with another apparatus. More specifically, a sheet-processing apparatus electrically connects to the print apparatus 100 so as to communicate data with it, or electrically connects to an apparatus (e.g., the PC 103 or 104) other than the print apparatus 100 via the network 101 so as to communicate data with the apparatus. A sheet-processing apparatus which satisfies either condition meets (condition 2).
More specifically, the sheet-processing apparatus 200 of the print system 1000 corresponds to an “inline finisher”. This is because the sheet-processing apparatus 200 physically and electrically connects to the print apparatus 100, as described above.
[Definition 2] A sheet-processing apparatus which satisfies not (condition 1) out of (condition 1) and (condition 2) listed above but (condition 2) is defined as a “near-line finisher”. The embodiment also refers to an apparatus satisfying this definition as a near-line type sheet-processing apparatus or near-line type post-processing apparatus. The near-line type sheet-processing apparatus and near-line type post-processing apparatus are synonymous in the embodiment.
For example, the paper path does not connect to the print apparatus 100, and a sheet-processing apparatus requires intervention on the part of an operator such as carrying of printed material. However, the sheet-processing apparatus can electrically exchange information such as an operation instruction or status confirmation via a communication means such as the network 101. A sheet-processing apparatus which meets these conditions will be defined as a “near-line finisher”.
More specifically, the paper folding apparatus 107, cutting apparatus 109, saddle-stitching apparatus 110, and case binding apparatus 108 in
[Definition 3] A sheet-processing apparatus which satisfies neither (condition 1) nor (condition 2) listed above is defined as an “offline finisher”. The embodiment also refers to an apparatus satisfying this definition as an offline type sheet-processing apparatus or offline type post-processing apparatus. The offline type sheet-processing apparatus and offline type post-processing apparatus are synonymous in the embodiment.
For example, the paper path does not connect to the print apparatus 100, and a sheet-processing apparatus requires intervention on the part of an operator such as carrying of printed material. Further, the sheet-processing apparatus does not comprise a communication unit necessary for receipt of operation instructions or status confirmation, and cannot communicate with another apparatus. Thus, the operator carries output material, sets it, manually inputs an operation, and manually gives a status report from the device.
More specifically, the saddle-stitching apparatus 110 in
Various sheet processes are executable in the POD environment 10000 having various sheet-processing apparatuses classified into these three categories.
For example, printed media of a job printed by the print apparatus 100 can undergo various sheet processes such as a cutting process, saddle-stitching process, case binding process, sheet folding process, punching process, sealing process, and collating process. A sheet process is possible in a bookbinding printing style desired by an end user (client).
Near-line finishers and offline finishers managed by the PC 103 include various finishers such as a dedicated stapler, dedicated puncher, inserter, and collator. The PC 103 obtains a device status and job status from near-line finishers via the network 101 by sequential polling or the like using a predetermined protocol. In addition, the PC 103 manages the execution statuses (progresses) of many jobs to be processed in the environment 10000.
In the embodiment, different sheet-processing apparatuses may execute a plurality of print sheet processes, or one sheet-processing apparatus may execute multiple types of print sheet processes. The system may comprise any sheet-processing apparatuses.
Here, another point of the embodiment will be explained.
The print system 1000 in
It should be noted that the sheet-processing apparatus 200 in the embodiment is also definable as a group of sheet-processing apparatuses 200. This is because in the embodiment, a plurality of sheet-processing apparatuses, which are independent housings and independently available, couple to the print apparatus 100 and are available as the sheet-processing apparatus 200. For example, the print system 1000 shown in
[Internal Configuration (Mainly Software Configuration) of System 1000]
The internal configuration (mainly software configuration) of the print system 1000 will be explained with reference to the system block diagram of
The print apparatus 100 comprises a nonvolatile memory such as a hard disk 209 (also referred to as an HDD, hereinafter) capable of storing a plurality of job data to be processed in the print apparatus 100. The print apparatus 100 includes a copy function of printing, using the printer unit 203 via the HDD, job data accepted from a scanner unit 201 built into the print apparatus 100. The print apparatus 100 also includes a print function of printing, using the printer unit 203 via the HDD, job data accepted from an external apparatus such as the PC 103 or 104 via an external I/F 202 serving as an example of a communication unit. The print apparatus 100 is an MFP type print apparatus (also referred to as image forming apparatus) having a plurality of functions.
The print apparatus according to the embodiment can take any configuration of a color or monochrome print apparatus as long as it can execute various control examples described in the embodiment.
The print apparatus 100 according to the embodiment comprises the scanner unit 201 which scans an original document image and processes the scanned image data. The print apparatus 100 also comprises the external I/F 202 which transmits/receives image data to/from a facsimile device, network connection device, or external dedicated device. The print apparatus 100 comprises the hard disk 209 capable of storing image data of jobs to be printed that are accepted from either the scanner unit 201 or external I/F 202. The print apparatus 100 comprises the printer unit 203 which prints target job data stored in the hard disk 209 on a print medium. The print apparatus 100 further comprises an operation unit 204 which has a display unit and serves as an example of the user interface unit of the print system 1000. Other examples of the user interface unit provided by the print system 1000 are the display unit, keyboard, and mouse of an external apparatus such as the PC 103 or 104.
The controller unit (also referred to as a control unit or CPU) 205 serving as an example of the control unit of the print system 1000 comprehensively controls the processes, operations, and the like of various units of the print system 1000. A ROM 207 stores various control programs required in the embodiment including programs for executing the various processes of a flowchart shown in
The ROM 207 is a read-only memory, and stores programs (e.g., a boot sequence and font information) and various programs (e.g., the above-mentioned programs) in advance. A RAM 208 is a readable/writable memory, and stores image data, various programs, and setting information sent from the scanner unit 201 or external I/F 202 via the controller unit 205.
The HDD (hard disk) 209 is a large-capacity storage device which stores image data compressed by a compression/decompression unit 210. The HDD 209 can hold a plurality of data such as print data of a job to be processed. The control unit 205 makes printing on the printer unit 203 possible by controlling target job data input from various input units such as the scanner unit 201 and external I/F 202 via the HDD 209. The control unit 205 also controls job data transmission to an external apparatus via the external I/F 202. In this fashion, the controller unit 205 controls the execution of various output processes for target job data stored in the HDD 209. The compression/decompression unit 210 compresses/decompresses image data and the like stored in the RAM 208 and HDD 209 in accordance with various compression schemes such as JBIG and JPEG.
With the above configuration, the control unit 205 serving as an example of the control unit of the print system controls even the operation of the inline type sheet-processing apparatus 200, as shown in
[Apparatus Configuration (Mainly Mechanical Structure) of System 1000]
The configuration (mainly mechanical structure) of the print system 1000 will be explained with reference to the view of
As described above, in the print system 1000, a plurality of inline type sheet-processing apparatuses cascade-connect to the print apparatus 100. An arbitrary number of inline type sheet-processing apparatuses connectable to the print apparatus 100 can be installed in accordance with the use environment in order to enhance the effects of the embodiment under specific limitations.
To make the description clearer, as shown in
Of reference numerals 301 to 322 shown in
The automatic document feeder (ADF) 301 in
The fixing unit 308 comprises a combination of rollers and belts, and incorporates a heat source such as a halogen heater. The fixing unit 308 fuses and fixes, using heat and pressure, toner onto sheet material bearing a toner image. The delivery flapper 309 is rotatable about the swing shaft, and regulates the sheet material conveyance direction. When the delivery flapper 309 swings clockwise in
The reverse flapper 311 is rotatable about the swing shaft, and regulates the sheet material conveyance direction. To process a double-sided print job, the control unit 205 causes the reverse flapper 311 to swing counterclockwise in
The double-sided tray 314 temporarily supports the sheet material, and the refeed roller 315 supplies the sheet material again to the registration rollers 316. At this time, the sheet material is sent with a surface opposite its initial surface in the transfer step facing the photosensitive drum. The second image is formed on the second surface of the sheet by the same process as that described above. After the images are formed on the two surfaces of the sheet material, the sheet undergoes the fixing step and is discharged from the print apparatus main body to outside the apparatus via the delivery rollers 310. The control unit 205 executes this double-sided print sequence, and causes the print apparatus to execute double-sided printing of target job data on the first and second surfaces of a sheet.
The sheet feed/conveyance unit comprises the sheet feed trays 317 and 318 (each capable of storing, for example, 500 sheets), the paper deck 319 (capable of storing, for example, 5,000 sheets), and the manual feed tray 320, serving as sheet feed means storing sheets necessary for a print process. Means for feeding sheets stored in these sheet feed units are the sheet feed rollers 321, registration rollers 316, and the like. The sheet feed trays 317 and 318 and the paper deck 319 can set sheets of various materials at various sheet sizes so as to discriminate these sheets in these sheet feed units.
The manual feed tray 320 can also set various print media including a special sheet such as an OHP sheet. The sheet feed trays 317 and 318, the paper deck 319, and the manual feed tray 320 respectively have the sheet feed rollers 321 so as to successively feed sheets one by one. For example, a pickup roller sequentially picks up stacked sheet materials, a separation roller facing the sheet feed rollers 321 prevents overlapping feed, and sheet materials are supplied one by one to the conveyance guide. The separation roller receives, via a torque limiter (not shown), a driving force for driving the separation roller in a direction opposite to the conveyance direction. When only a single piece of sheet material enters a nip portion formed between the separation roller and the sheet feed roller, the separation roller rotates in the conveyance direction following the sheet material.
If overlapping feed occurs, the separation roller rotates in the direction opposite the conveyance direction to set back the overlapping-fed sheet material and supply only one top sheet material. The supplied sheet material is guided between the conveyance guides, and conveyed to the registration rollers 316 by a plurality of conveyance rollers. At this time, the registration rollers 316 stop, the leading end of the sheet material abuts against the nip portion formed between the pair of registration rollers 316. Then, the sheet material forms a loop to correct skew. The registration rollers 316 start rotating to convey the sheet material in synchronism with the timing of a toner image formed on the photosensitive drum 304 in the image forming unit. The attraction roller 322 electrostatically attracts the sheet material sent by the registration rollers 316 onto the surface of the transfer drum 305. The sheet material discharged from the fixing unit 308 is introduced into the sheet-feeding path in the sheet-processing apparatus 200 via the delivery rollers 310.
Through the print process described above, the control unit 205 processes a job to be printed.
The control unit 205 causes the printer unit 203 using the above-described method to print job print data stored in the HDD 209 from a data generation source on the basis of a print execution request accepted from a user via the UI unit.
For example, the data generation source of a job whose print execution request is accepted from the operation unit 204 corresponds to the scanner unit 201. The data generation source of a job whose print execution request is accepted from a host computer corresponds to the host computer.
The control unit 205 stores print data of a job to be processed sequentially from the start page in the HDD 209, and reads out the print data sequentially from the start page from the HDD 209 to form the image of the print data on a sheet. The control unit 205 performs this start page process. In addition, the control unit 205 supplies printed sheets sequentially from the start page to the sheet-feeding path in the sheet-processing apparatus 200 with the image surfaces of the sheets facing down. For this purpose, immediately before the delivery rollers 310 introduce a sheet into the sheet-processing apparatus 200, the control unit 205 causes the delivery flapper 309, reverse rollers 312, and the like to execute a switchback operation to reverse the direction of the sheet traveling from the fixing unit 308. The control unit 205 also executes paper handling control for the start page process.
The arrangement of the inline type sheet-processing apparatus 200 of the print system 1000 also having the print apparatus 100 will be explained next.
As shown in
However, the print system 1000 is flexibly configurable as long as it follows this restriction, as one mechanism of enhancing the effects of the embodiment.
For example, the number of connected inline type sheet-processing apparatuses is arbitrary such as three or five. In order to increase the use efficiency of an offline type sheet-processing apparatus, the embodiment also assumes a POD environment where an administrator determines that no inline type sheet-processing apparatus is necessary. For example, even when no inline type sheet-processing apparatus is used (i.e., the number of inline type sheet-processing apparatuses is 0), the print apparatus 100 of the embodiment is available.
When cascade-connecting a plurality of inline type sheet-processing apparatuses to the print apparatus 100, a specific user (e.g., the administrator) can arbitrarily change and determine their connection order under the restriction.
The above mechanism aims to improve user friendliness, and is not an indispensable constituent feature. In other words, the present invention is not limited to this arrangement. For example, the present invention is applicable to a system configuration which uniformly defines the number of inline type sheet-processing apparatuses available in the print system 1000 and their connection order. The present invention incorporates any system configuration and apparatus configuration as long as at least one of various job control examples (to be described later) is executable.
How many and what types of inline type sheet-processing apparatuses are connectable to the print apparatus 100 in the print system 1000, how to connect them, and what kinds of sheet processes they can execute will be described later.
[Arrangement of Operation Unit 204 as Example of UI Unit of System 1000]
The operation unit 204 serving as an example of the user interface unit (to be referred to as a UI unit hereinafter) of the print apparatus 100 in the system 1000 will be explained with reference to
The operation unit 204 comprises a key input unit 402 capable of accepting a user operation with hard keys, and a touch panel unit 401 serving as an example of a display unit capable of accepting a user operation with soft keys (display keys).
As shown in
A start key 503 enables accepting, from a user, an instruction to cause the print apparatus to start a kind of job process designated by the user, such as copying or transmission of a job to be processed. A stop key 502 enables accepting, from the user, an instruction to cause the print apparatus to interrupt the process of an accepted job. A ten-key pad 506 allows the user to configure various settings. A clear key 507 is used to cancel various parameters such as entries set by the user via the pad 506. A reset key 504 is used to accept, from the user, an instruction to invalidate various settings of a job to be processed by the user and restore the setting values to defaults. A user mode key 505 is used to shift to a system setup window for each user.
When the user presses a copy tab 601 on the display unit 401 shown in
The box function uses a plurality of data storage boxes (to be referred to as boxes hereinafter) which are virtually ensured in the HDD 209 in advance and are available discriminately for respective users. With the box function, the control unit 205 allows a user to select a desired one of boxes via the user interface unit, and accepts a desired operation from the user. For example, the control unit 205 responds to an instruction input from the user via the operation unit 204, and controls the HDD 209 to store document data of a job accepted from the scanner unit 201 of the print apparatus in a box selected by the user. The control unit 205 also makes it possible to store, e.g., text data of a job accepted from an external apparatus (e.g., the PCs 103 or 104) via the external I/F 202 in a box designated by the user in accordance with an instruction designated by the user of the external apparatus via the user interface unit of the external apparatus. The control unit 205 controls, e.g., the printer unit 203 to print job data stored in a box in the desired output form of a user in accordance with a user instruction from the operation unit 204, or controls the external I/F 202 to transmit the job data to an external apparatus desired by the user.
To allow the user to execute various box operations, the control unit 205 controls the display unit 401 to display the box function operation window in response to press of the box tab 603 by the user. When the user presses an expand tab 604 on the display unit 401 of
A color selection setting key 605 allows the user to select color copying, monochrome copying, or auto selection in advance. A copy ratio setting key 608 causes the display unit 401 to display a setup window which allows the user to set a copy ratio such as equal magnification, enlargement, or reduction.
When the user presses a double-sided key 614, the control unit 205 causes the display unit 401 to display a window which allows the user to set which of single-sided printing and double-sided printing is executed in the print process of a target job. In response to press of a sheet selection key 615 by the user, the control unit 205 causes the display unit 401 to display a window which allows the user to set a sheet feed unit, sheet size, and sheet type (medium type) necessary for the print process of a target job. In response to press of a key 612 by the user, the control unit 205 causes the display unit 401 to display a window which allows the user to select an image process mode (e.g., a text mode or photo mode) suited to an original document image. By operating a density setting key 611, the user can adjust the density of the output image of a job to be printed.
Referring to
When a user presses an interrupt key 613, the control unit 205 stops printing a current job by the print apparatus, and executes printing of a job from the user. When the user presses an application mode key 618, the control unit 205 causes the display unit 401 to display a window for setting various image processes and layouts, such as two-page separation, cover sheet/slip sheet setting, reduction layout, and image movement.
Still another point of the embodiment will be described.
As a setting for a job to be processed, the control unit 205 causes the UI unit to execute a display for accepting a request from a user to execute a sheet process by the sheet-processing unit of the inline type sheet-processing apparatus 200 of the print system 1000. The control unit 205 also causes the UI unit to execute a display for accepting an instruction from the user to cause the UI unit to execute this display.
For example, the control unit 205 causes the display unit 401 to display a sheet process setting key 609 in
Thus,
In this example, the control unit 205 causes the display unit 401 to execute a display in
The control unit 205 determines sheet-processing apparatus candidates selectable via the display of
(1) a stapling process,
(2) a punching process,
(3) a folding process,
(4) a shift delivery process,
(5) a cutting process,
(6) a saddle-stitching process,
(7) a case binding process as an example of glue binding process,
(8) a pad binding process as another example of glue binding process, and
(9) a large-volume stacking process.
In the UI control example of
In other words, the control unit 205 controls the UI unit to exclude a sheet process unexecutable by the system 1000 from selection candidates in the display of
In executing this control, the control unit 205 acquires system configuration information for specifying what kind of sheet-processing apparatus the system 1000 comprises as the sheet-processing apparatus 200. In this control, the control unit 205 also uses, e.g., status information for specifying whether an error occurs in the sheet-processing apparatus 200. The control unit 205 acquires these pieces of information by manually inputting them by a user via the UI unit, or automatically on the basis of a signal output from the sheet-processing apparatus 200 via a signal line when the sheet-processing apparatus 200 connects to the print apparatus 100. On the premise of this configuration, the control unit 205 causes the display unit 401 to execute the display of
The system 1000 can accept, from an external apparatus such as the PC 103 or 104, a request to print a target job and a request to execute a sheet process necessary for the job. When inputting a job from the external apparatus, the control unit 205 controls the display unit of the external apparatus serving as a print data transmission source to display the same functions as those of the display in
[Concrete Example of Configuration of Print System 1000 Controlled in Embodiment]
A system configuration representing how many and what kinds of inline type sheet-processing apparatuses are connectable to the print apparatus 100 in the print system 1000, how to connect them, and what kinds of sheet processes they can execute will be explained with reference to
The embodiment can implement, for example, a system configuration as shown in
In the system configuration example of
In this example, the large-volume stacker is a sheet-processing apparatus capable of stacking a large number (e.g., 5,000) of sheets from the printer unit 203.
The glue binding apparatus in this example is a sheet-processing apparatus capable of executing a case binding process requiring a sheet gluing process when attaching a cover and binding a bundle of sheets printed by the printer unit 203. The glue binding apparatus can also execute a pad binding process corresponding to a sheet process to glue and bind a bundle of sheets without attaching any cover. The glue binding apparatus is also called a case binding apparatus because it is a sheet-processing apparatus capable of executing at least a case binding process.
The saddle-stitching apparatus is a sheet-processing apparatus capable of selectively executing a stapling process, punching process, cutting process, shift delivery process, saddle-stitching process, and folding process for sheets from the printer unit 203.
In the embodiment, the control unit 205 registers, in a specific memory, various types of system configuration information on these sheet-processing apparatuses as management information necessary for various control examples. For example, when the system 1000 has the system configuration as shown in
(Information 1) Apparatus presence/absence information which allows the control unit 205 to confirm that the system 1000 comprises an inline type sheet-processing apparatus. This information corresponds to information which allows the control unit 205 to specify whether the system 1000 comprises an inline type sheet-processing apparatus.
(Information 2) Inline sheet-processing apparatus count information which allows the control unit 205 to confirm that the system 1000 comprises three inline type sheet-processing apparatuses 200. This information corresponds to information which allows the control unit 205 to specify the number of inline type sheet-processing apparatuses of the system 1000.
(Information 3) Inline sheet-processing apparatus type information which allows the control unit 205 to specify that the system 1000 comprises the large-volume stacker, glue binding apparatus, and saddle-stitching apparatus. This information corresponds to information which allows the control unit 205 to confirm the types of inline type sheet-processing apparatuses of the system 1000.
(Information 4) Information which allows the control unit 205 to confirm that one of the three inline type sheet-processing apparatuses 200 is a large-volume stacker capable of stacking sheets from the printer unit 203. Apparatus performance information which allows the control unit 205 to confirm that another inline type sheet-processing apparatuses is a glue binding apparatus capable of executing a glue binding process (case binding process and/or pad binding process) for sheets from the printer unit 203. Information which allows the control unit 205 to confirm that the remaining inline type sheet-processing apparatuses is a saddle-stitching apparatus capable of selectively executing stapling, punching, cutting, shift delivery, saddle-stitching, and folding for sheets from the printer unit 203. In other words, information which allows the control unit 205 to specify that sheet processes executable by the system are a total of nine processes: stapling, punching, cutting, shift delivery, saddle-stitching, folding, case binding, pad binding, and large-volume stacking. This information corresponds to information which allows the control unit 205 to confirm performance information of sheet processes executable by the inline type sheet-processing apparatuses of the system 1000.
(Information 5) Information which allows the control unit 205 to confirm that the three sheet-processing apparatuses 200 cascade-connect to the print apparatus 100 in the order of the large-volume stacker, glue binding apparatus, and saddle-stitching apparatus. This information corresponds to connection order information of these sheet-processing apparatuses in the system when a plurality of inline finishers are connected.
The control unit 205 registers, in the HDD 209, various types of information as represented by (information 1) to (information 5) as system configuration information necessary for various control examples. The control unit 205 utilizes the information as criterion information necessary for job control (to be described later).
On the premise of the above configuration, for example, the print system 1000 has the system configuration as shown in
For example, when the system 1000 has the system configuration in
For example, the control unit 205 accepts, from a user, a stapling process execution request for a target job via the UI unit in response to press of a key 701 by the user in the display of
For example, the control unit 205 accepts, from the user, a (sheet) punching process execution request for a target job via the UI unit in response to press of a key 702 by the user in the display of
For example, the control unit 205 accepts, from the user, a cutting process execution request for a target job via the UI unit in response to press of a key 703 by the user in the display of
For example, the control unit 205 accepts, from the user, a cutting process execution request for a target job via the UI unit in response to press of a key 704 by the user in the display of
For example, the control unit 205 accepts, from the user, a saddle-stitching process execution request for a target job via the UI unit in response to press of a key 705 by the user in the display of
For example, the control unit 205 accepts, from the user, a folding process execution request for a target job via the UI unit in response to press of a key 706 by the user in the display of
For example, the control unit 205 accepts, from the user, a case binding process execution request for a target job via the UI unit in response to press of the key 707 by the user in the display of
For example, the control unit 205 accepts, from the user, a pad binding process execution request for a target job via the UI unit in response to press of the key 708 by the user in the display of
For example, the control unit 205 accepts, from the user, a large-volume stacking process execution request for a target job via the UI unit in response to press of a key 709 by the user in the display of
As described above, the control unit 205 controls to accept, via the UI unit together with a print execution request, a request to execute a sheet process desired by the user among selection candidates corresponding to sheet processes executable by the sheet-processing apparatuses of the system 1000. In response to accepting a request from the user via the UI unit provided by the embodiment to print a target job, the control unit 205 causes the printer unit 203 to execute a print process necessary for the job. Further, the control unit 205 causes a sheet-processing apparatus of the system 1000 to execute a sheet process necessary for printed sheets of the job.
As another feature of the embodiment, the control unit 205 executes the following control in the system 1000.
For example, the system 1000 has the system configuration as shown in
As is apparent from the internal apparatus configuration in
Each inline type sheet-processing apparatus such as the sheet-processing apparatus 200a or 200b in
As described above, in the print system 1000 of the embodiment, a sheet-processing apparatus, which executes a sheet process different from sheet processes necessary for a target job, has a function of conveying sheets of the target job from a preceding apparatus to a succeeding apparatus. This configuration is also a feature of the embodiment.
On the premise of the above system configuration, for example, when the print system 1000 has the system configuration shown in
The control example (case 1) in
A case will be explained in which the system 1000 processes the stacker job when the system 1000 has the system configuration shown in
An operator can directly take out, from the delivery destination X, the printed material of the stacker job held at the delivery destination X in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
The control example (case 2) in
A case will be explained in which the system 1000 processes the glue binding job when the system 1000 has the system configuration shown in
The operator can directly take out, from the delivery destination Y, the printed material of the glue binding job held at the delivery destination Y in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
The control example (case 3) in
A case will be explained in which the system 1000 processes the saddle-stitching job when the system 1000 has the system configuration shown in
The delivery destination Z in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
As described above, the control unit 205 serving as an example of the control unit of the embodiment also executes paper handling control based on system configuration information of the system 1000 that is stored in the HDD 209.
Information corresponding to the system configuration information contains information representing whether the system comprises an inline finisher, and when the system comprises an inline finisher, information on the number of inline finishers and their performance information. When the system comprises a plurality of inline finishers, their connection order information is also contained in the system configuration information.
As shown in
For example, an apparatus permitted to be adopted as an inline type sheet-processing apparatus in the system 1000 must satisfy the following constituent components.
A sheet-processing apparatus can execute a sheet process for sheets of a job requiring a sheet process executable by the sheet-processing apparatus, and has a sheet conveyance function of receiving, from a preceding apparatus, sheets of a job requiring no sheet process by the sheet-processing apparatus and transferring them to a succeeding apparatus. In this example, this sheet-processing apparatus corresponds to the large-volume stacker and glue binding apparatus shown in the system configuration of
The embodiment also permits the use of a sheet-processing apparatus, which does not meet the above configuration, as an inline type sheet-processing apparatus in the system 1000. For example, this apparatus satisfies the following components.
A sheet-processing apparatus can execute a sheet process for sheets of a job requiring a sheet process executable by the sheet-processing apparatus, but does not have the sheet conveyance function of receiving, from a preceding apparatus, sheets of a job requiring no sheet process by the sheet-processing apparatus and transferring them to a succeeding apparatus. In this example, this sheet-processing apparatus corresponds to the saddle-stitching apparatus shown in the system configuration of
For example, when the print system 1000 employs an inline finisher (e.g., the saddle-stitching apparatus in
For example, the embodiment permits the use of the large-volume stacker and glue binding apparatus together with the saddle-stitching apparatus, as represented by the system configuration of
For example, the saddle-stitching apparatus is connected last in the system 1000, as represented by the system configuration of
The control unit 205 of the system 1000 comprehensively controls the system 1000 so as to operate under the above-described restrictions.
For example, if inline type sheet-processing apparatuses are connected in a connection order which violates the restrictions, the control unit 205 causes the UI unit to display a warning. For example, when a user inputs the connection order of sheet-processing apparatuses via the UI unit, as represented by the above-mentioned configuration, the control unit 205 controls to invalidate a user setting which violates the restrictions. For example, the control unit 205 executes gray-out display or hatching display to inhibit any improper connection setting.
By employing the above configuration, any user operation error, apparatus malfunction, and the like can be prevented in the configuration of the embodiment. That is, this configuration further enhances effects described in the embodiment.
On the premise of this configuration, the embodiment can freely build the system configuration of the system 1000 under the restrictions.
For example, the operator of the POD system 10000 can arbitrarily determine and change the connection order of inline type sheet-processing apparatuses and the number of connected inline type sheet-processing apparatuses under the restrictions. The system 1000 executes control corresponding to the system configuration status. An example of this control will be described.
The print system 1000 can also take the system configuration in
The system configuration of
Similar to the above-described system configuration example, the internal system configuration in
The system configuration in
On the premise of the above system configuration, for example, when the print system 1000 has the system configuration shown in
The control example (case 1) in
A case will be explained in which the system 1000 processes the stacker job when the system 1000 has the system configuration shown in
An operator can directly take out, from the delivery destination Y, the printed material of the stacker job held at the delivery destination Y in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
The control example (case 2) in
A case will be explained in which the system 1000 processes the glue binding job when the system 1000 has the system configuration shown in
The operator can directly take out, from the delivery destination X, the printed material of the glue binding job held at the delivery destination X in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
The control example (case 3) in
A case will be explained in which the system 1000 processes the saddle-stitching job when the system 1000 has the system configuration shown in
The delivery destination Z in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
As illustrated in
From this viewpoint, in the embodiment, the system 1000 can properly employ a configuration other than the system configurations as shown in
For example, the system configurations in
For example, the print system 1000 can also adopt the system configuration in
The system configuration of
Similar to the above-described system configuration examples, the internal apparatus configuration in
On the premise of the above system configuration, for example, when the print system 1000 has the system configuration as shown in
The control example (case 1) in
A case will be explained in which the system 1000 processes the stacker job when the system 1000 has the system configuration shown in
An operator can directly take out, from the delivery destination X, the printed material of the stacker job held at the delivery destination X in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
The control example (case 2) in
A case will be explained in which the system 1000 processes the saddle-stitching job when the system 1000 has the system configuration shown in
The delivery destination Y in
A series of control operations executed by the control unit 205 when the print system 1000 has the system configuration in
In the system configuration of
For example, when the print system has the system configuration as in
When the system 1000 has the system configuration as shown in
Control executed by the control unit 205 when the print system 1000 has the system configuration in
As described above, the control unit 205 executes various control examples depending on the number of connected inline type sheet-processing apparatuses in the print system 1000. That is, the control unit 205 executes various control examples corresponding to sheet process types executable by the system 1000.
As is apparent from the description of
The embodiment flexibly changes the connection order of inline sheet-processing apparatuses and the number of connected inline sheet-processing apparatuses in the print system 1000 so as to meet user needs because the embodiment considers all user merits.
The reason why each inline type sheet-processing apparatus permitted to be used in the system 1000 is an independent housing and is detachable from the print apparatus will be described.
As one reason, this mechanism considers a company or the like which does not require any case binding process but wants to perform a large-volume stacking process, as a POD company which is the delivery destination of the system 1000.
In the system use environment, a need to implement all the nine sheet processes by inline sheet-processing apparatuses is expected. A need to implement only a specific sheet process by an inline sheet-processing apparatus may also arise. The embodiment provides a mechanism coping with various needs from respective POD companies serving as delivery destinations.
The reason why inline type sheet-processing apparatuses permitted to be used in the system 1000 can be arbitrarily changed in connection order and combined under the restrictions will be explained. This reason is also a reason for setting a delivery destination at which an operator can take out a printed material from each inline sheet-processing apparatus, as shown in
As one reason, user friendliness of the system 1000 improves by flexibly building the system in accordance with the use frequencies of sheet processes requested in the print system 1000.
For example, a POD company having the POD system 10000 in
In other words, it is more convenient to connect the glue binding apparatus at a portion closer to the print apparatus 100. This is because a shorter sheet conveyance distance in the apparatus necessary to execute a case binding process for a case binding job is effective.
For example, as the sheet conveyance distance is longer, the time taken to complete a printed material as the final product of the job is longer. As the sheet conveyance distance is longer, the jam generation rate in the apparatus during a sheet conveyance operation is likely to be higher. These are reasons for the flexible connection order.
For a POD company which receives many case binding jobs as user needs, not the system configuration of
Assume that another POD company tends to receive many jobs requiring large-volume sheet stacking. For this POD company, not the system configuration of
In this fashion, the embodiment pays attention to an increase in productivity of jobs in the print system 1000 with an efficient, flexible system configuration suited to the use environment. In addition, the embodiment can provide many mechanisms which pursue friendliness to a user who utilizes the system 1000.
Concrete examples of the internal structures of various inline type sheet-processing apparatuses available in the system 1000 illustrated in
[Internal Structure of Large-Volume Stacker]
In the large-volume stacker, the sheet-feeding path extending from the print apparatus 100 is roughly divided into three: a straight path, escape path, and stack path, as shown in
The straight path of the large-volume stacker in
The straight path in the large-volume stacker is a sheet-feeding path for transferring, to a succeeding apparatus, sheets of a job requiring no sheet stacking process by the stacking unit of the stacker. In other words, the straight path is a unit for conveying sheets of a job requiring no sheet process by the sheet-processing apparatus from an upstream apparatus to a downstream apparatus.
The escape path in the large-volume stacker is used to output sheets without stacking them. For example, when no succeeding sheet-processing apparatus is connected, a printed material is conveyed to the escape path and taken out from the stack tray so as to quickly take out the printed material from the stack tray for the purpose of output confirmation work (proof print) or the like.
The sheet-feeding path in the large-volume stacker comprises a plurality of sheet sensors necessary to detect the sheet conveyance status and jam.
The CPU (not shown) of the large-volume stacker notifies the control unit 205 of sheet detection information from each sensor via a signal line (signal line shown in
The stack path in the large-volume stacker is a sheet-feeding path for causing the large-volume stacker to stack sheets of a job requiring a sheet stacking process by the stacking unit of the stacker.
For example, the system 1000 comprises the large-volume stacker shown in
The stack tray in
When the front door of the stacker is kept closed, the extensible support moves up to a position where outputs are easily stacked. If an operator opens the front door (or issues an opening instruction), the stack tray moves down.
Outputs can be stacked by flat stacking or shift stacking. Flat stacking means always stacking sheets at the same position. Shift stacking means stacking sheets with a shift in a far/near direction every number of copies or jobs so as to divide outputs and easily handle them.
The large-volume stacker permitted to be used as an inline type sheet-processing apparatus in the system 1000 can execute a plurality of stacking methods when stacking sheets from the printer unit 203. The control unit 205 controls such various operations for the stacker.
[Internal Structure of Glue Binding Apparatus]
In the glue binding apparatus, the sheet-feeding path extending from the print apparatus 100 is roughly divided into three: a straight path, main body path, and cover path, as shown in
The straight path (through path) of the glue binding apparatus in
The sheet-feeding path in the glue binding apparatus comprises a plurality of sheet sensors necessary to detect the sheet conveyance status and jam.
The CPU (not shown) of the glue binding apparatus notifies the control unit 205 of sheet detection information from each sensor via a signal line (signal line shown in
The main body path and cover path in the glue binding apparatus in
For example, according to the embodiment, the printer unit 203 prints the print data of a body by a case binding print process. Printed sheets are used as the body of an output material corresponding to a case-bound printed material of one bundle. In case binding, a sheet bundle of a body on which print data corresponding to the body (contents) is printed is called a “main body” in this example. A process to wrap the main body with one cover sheet is executed in the case binding process. The control unit 205 executes various sheet conveyance control examples to convey a cover sheet through the cover path, and convey sheets of the main body printed by the printer unit 203 to the main body path.
In this configuration, the control unit 205 accepts a request from a user via the UI unit by a key operation to the key 707 in the display of
For example, the control unit 205 sequentially accumulates sheets printed by the printer unit 203 on the stacking unit via the main body path in
Case binding has a matter associated with a feature of the embodiment. In a case binding process as an example of a glue binding process in this example, the number of sheets processible as one sheet bundle is much larger than the number of sheets processible as one sheet bundle by a sheet process different from the glue binding process. For example, the case binding process can process a maximum of 200 sheets as one sheet bundle of the body. To the contrary, the stapling process or the like can process a maximum of 20 print sheets as one sheet bundle, and the saddle-stitching process can process a maximum of 15 print sheets. The allowable number of print sheets to be processed as one sheet bundle is greatly different between the glue binding process and other sheet processes.
In the embodiment, the control unit 205 can control an inline type sheet-processing apparatus to execute the case binding process as a glue binding process. Further, the embodiment can provide new finishing which is not requested in the office environment and is executable by an inline type sheet-processing apparatus. In other words, the above arrangement is one mechanism assuming the POD environment, and is associated with control to be described later.
Case binding can use a cover data pre-printed sheet conveyed from the inserter tray of the inserter of the glue binding apparatus, as shown in
In parallel with this operation, the glue binding apparatus executes a gluing process for a main body of sheets which bear all the pages of the body and are stacked on the stacking unit. For example, the gluing unit applies a predetermined amount of glue to the lower portion of the main body. After the glue spreads sufficiently, the pasted portion of the main body is attached to the center of the cover, covered, and joined. In joining, the main body is pushed down, and the covered main body slides onto a rotating table along the guide. The guide moves so that the covered main body falls onto the rotating table.
The aligning unit aligns the covered main body laid on the rotating table, and the cutter cuts an edge. The rotating table rotates through 90°, the aligning unit aligns the main body, and the cutter cuts the top edge. The rotating table rotates through 180°, the aligning unit aligns the main body, and the cutter cuts the tail edge.
After cutting, the aligning unit pushes the main body to an inner portion, putting the completed covered main body into a basket.
After the glue is satisfactorily dried in the basket, an operator can take out the completed case-bound bundle.
The glue binding apparatus comprises a gluing unit which executes a glue binding process for sheets of a target job for which the user issues a glue binding process execution request together with a print execution request via the UI unit.
As described above with reference to the configuration, the glue binding process executable by an inline type sheet-processing apparatus in the embodiment has many process steps, compared to other sheet processes. The glue binding process requires many preparations before actually gluing a sheet bundle. For example, to glue a sheet bundle, a process to fuse the glue itself is necessary as a preparation. The glue binding process is a sheet process different in configuration from sheet processes such as stapling and saddle-stitching which may be used in the office environment. The process time of the glue binding process taken to complete a sheet process requested by a user is likely to be longer than those of other finishings. The embodiment also pays attention to this point.
As is apparent from merely the glue binding function, the embodiment adopts a mechanism which applies not only to the office environment but also to a new printing environment such as the POD environment, pursues user friendliness and productivity, and puts a print system and product into practical use. For example, new functions such as the case binding function and large-volume stacking function which are not supported in the office environment are provided as constituent features available even in the POD environment. As illustrated in
It should be noted that the embodiment not only provides the above-described new functions and system configurations, but also finds out and examines problems to be tackled, such as use cases and user needs assumed in the use of the function configurations. One feature is to provide constituent features serving as solutions to the problems. In this way, the embodiment finds out and examines in advance market demands and the like as problems to newly equipped functions and system configurations, and employs mechanisms as configurations considering solutions to the problems when an office-equipment maker finds and enters a new market. This is also a feature of the embodiment. As an example of the constituent features, the control unit 205 executes various control examples in the embodiment.
[Internal Structure of Saddle-stitching Apparatus]
The saddle-stitching apparatus incorporates various units for selectively executing a stapling process, cutting process, punching process, folding process, shift delivery process, and the like for sheets from the print apparatus 100. As described in the restrictions, the saddle-stitching apparatus does not have a through path serving as the function of conveying sheets to a succeeding apparatus.
The sheet-feeding path in the saddle-stitching apparatus comprises a plurality of sheet sensors necessary to detect the sheet conveyance status and jam.
The CPU (not shown) of the saddle-stitching apparatus notifies the control unit 205 of sheet detection information from each sensor via a signal line (signal line shown in
As shown in
For example, the control unit 205 accepts, from a user via the UI unit by a key operation to the key 701 in the display of
The saddle-stitching apparatus further comprises a Z-folding unit for folding a sheet in three (Z shape), and a puncher for forming two (or three) holes for filing. The saddle-stitching apparatus executes a process corresponding to each job type. For example, when the user sets the Z-folding process via the operation unit as a setting associated with a print sheet process for a job to be output, the control unit 205 controls the Z-folding unit to fold print sheets of the job. Then, the control unit 205 controls to make the print sheets pass through the apparatus, and deliver them onto a discharge tray such as the stack tray or sample tray. For example, when the user sets the punching process via the operation unit as a setting associated with a print sheet process for a job to be output, the control unit 205 controls the puncher to punch print sheets of the job. Then, the control unit 205 controls to make the print sheets pass through the apparatus, and deliver them onto a discharge tray such as the stack tray or sample tray.
The saddle stitcher performs a saddle-stitching process to bind print sheets at two center portions, pinch the print sheets at their center by rollers, fold them in half, and create a booklet like a pamphlet.
Print sheets bound by the saddle stitcher are discharged onto the booklet tray. Whether a print sheet-processing operation such as a bookbinding process by the saddle stitcher is executable is also based on print sheet process settings made by the user for a job to be output.
The inserter sends print sheets set on the inserter tray to a discharge tray such as the stack tray or sample tray without supplying the print sheets to the printer. The inserter can insert a print sheet set on the inserter between print sheets (sheets printed by the printer unit) sent into the saddle stitcher. The user sets print sheets on the inserter tray of the inserter while the print sheets face up. The pickup roller sequentially feeds print sheets from the top. A print sheet from the inserter is directly conveyed to the stack tray or sample tray, and discharged while facing down. To send a print sheet to the saddle stitcher, the print sheet is fed to the puncher once, and then switched back and fed to adjust the face orientation.
Whether a print sheet-processing operation such as a print sheet insertion process by the inserter is executable is also based on print sheet process settings made by the user for a job to be output.
In the embodiment, for example, the saddle-stitching apparatus also incorporates a cutter (trimmer), which will be described below.
A (saddle-stitched) booklet output from the saddle stitcher enters the trimmer. At this time, the booklet output is fed by a predetermined length by the roller, and cut by a predetermined length by the cutter to align uneven edges between pages of the booklet. The resultant booklet is stored in a booklet holding unit. Whether a print sheet-processing operation such as a cutting process by the trimmer is executable is also based on print sheet process settings made by the user for a job to be output.
As described above, the saddle-stitching apparatus comprises a saddle stitcher which executes a saddle-stitching process for sheets of a target job for which the user issues a saddle-stitching process execution request together with a print execution request via the UI unit.
For example, when a user selects saddle-stitching with the key 705 in the display of
Assume that the user sets “saddle-stitch” and “cut” via the display in
When the user requests execution of a case binding process with the key 707 in the display of
The print system 1000 can accept a target job print execution request and sheet process execution request even from an information processing apparatus serving as an example of an external apparatus. An example when a host computer uses the print system 1000 will be described.
For example, the system 1000 is controlled as follows when operated by a host computer (e.g., the PC 103 or 104 in
Assume that an instruction to activate a printer driver for operating the print apparatus 100 of the system 1000 is issued in response to a mouse or keyboard operation by a user. In response to the instruction, the CPU of the host computer displays a print setup window shown in
For example, the user presses a finishing key 1701 with the mouse on the operation window of FIG. 17A. Then, the CPU of the host computer controls the display unit to switch the print setup window to one as shown in
The CPU of the host computer allows the user to select a sheet process type to be executed by the inline type sheet-processing apparatus 200 of the system 1000 via a sheet process setting item 1702 on the print setup window of
Although not shown, the external apparatus including the host computer displays, as windows other than those in
The user selects a desired sheet process via the sheet process setting item 1702, and returns to the window in
In response to this, the CPU of the host computer associates, as one job, commands representing various printing conditions set by the user via the print setup window with a series of data to be printed by the printer unit 203, and transmits the job to the system 1000 via the network 101.
After the external I/F 202 of the system 1000 receives the job from the computer, the control unit 205 of the system 1000 controls the system 1000 to process the job from the host computer on the basis of process components set by the user on the host computer.
The above configuration can obtain various effects described in the embodiment even for a job from an external apparatus or the like, and can further increase the use efficiency of the system 1000.
The control unit of the print system 1000 according to the embodiment executes various control examples to be described below on the premise of the above-described constituent features.
The configurations described with reference to
As described with reference to
For example, the system 1000 employs a mechanism capable of coping with use cases and user needs which are assumed not in the office environment but in the POD environment.
For example, a POD company can receive orders of various print forms from customers in the POD environment.
More specifically, an inline sheet-processing apparatus can implement finishing (e.g., a glue binding process or large-volume stacking process) which is not requested as a user need in the office environment. In other words, the embodiment can deal with even user needs other than needs (e.g., for stapling) in the office environment in consideration of the POD environment. For example, the print system 1000 can flexibly cope with the business form of a POD company which does business in the POD environment where the print system 1000 is delivered.
For example, a plurality of inline sheet-processing apparatuses are connectable to the print apparatus 100, and each inline sheet-processing apparatus can independently operate as an independent housing, as described above. The number of connected sheet-processing apparatuses is arbitrary, and the print system 1000 can flexibly add or change an inline sheet-processing apparatus.
The embodiment designs the print system 1000 while paying attention to the operability of the user of the print system 1000. For example, the embodiment allows an operator to manually register the system configuration of the print system 1000 in the HDD 209. This configuration will be exemplified.
For example, a POD company wants to build the system configuration shown in
The display in
If the operator presses an “advanced settings” key set for each setting item in the display of
The control unit 205 controls the display unit 401 to determine sheet-processing apparatuses for use one by one from the top setting item in
In this configuration, when the print system 1000 has the system configuration shown in
When the print system 1000 has the system configuration shown in
When the print system 1000 has the system configuration shown in
This UI control to improve user friendliness assuming use cases on site is also a feature of the embodiment.
As described with reference to
The print system 1000 does not merely have new functions and new configurations as described above. To maximize the effects of the print system 1000, the system 1000 can execute various control examples as follows.
For example, the control unit 205 of the print system 1000 causes the print system 1000 to execute the following control.
Various control examples to be described below are mainly problems arising from the following situation assumed in the system 1000, and solutions to the problems.
For example, the configuration considers even a printing environment capable of various finishings, such as the printing environment of the POD system 10000 in
In this use case, the system 1000 assumes a user need to execute, e.g., different finishings with print data of the same contents. The system 1000 may meet this request by the following method because finishing changes for the same print data. For example, the system 1000 repeats, a plurality of number of times, a series of work operations such as setting of print process conditions, input of print data, and accumulation of print data in the memory for each finishing. However, this coping method may influence efficiency and productivity in the print system 1000 having a mechanism of maximizing productivity and efficiency, as described above. In other words, this coping method may require improvements in a printing environment such as the POD environment where how to process a plurality of jobs is expected to be important. However, no improvement is proposed at present, so no concrete solution is proposed, either. In practice, no product is commercially available which can deal with use cases and needs on site in an environment such as the POD environment different from the office environment. There is room for further study in commercializing a print apparatus, print system, and the like adaptable not only to the office environment but also to the POD environment.
In order to meet the use environment of the system 1000, use cases, and user needs as described above, the embodiment configures the print system 1000 to execute the following control. This example can provide a printing environment suited even to the POD environment different in use cases and needs from the office environment. For example, the system 1000 can satisfy various needs to perform, e.g., various types of finishings every designated number of copies with print data of the same contents while maintaining high productivity.
In this example, the control unit 205 serving as an example of the control unit of the system 1000 executes various control examples to be described below (e.g., various job control examples of the processes of flowcharts, and display control examples for displaying various UI windows to be described below on the UI unit).
The control unit 205 of the system 1000 controls the system 1000 to execute a series of control operations to be described with reference to
For example, the control unit 205 controls to accept a necessary number of copies to be processed from a user via the display of
On the premise of this configuration, assume that the control unit 205 accepts a plurality of copies from a user via the display of
In this control, the control unit 205 causes the sheet-processing apparatus 200 to execute finishing for each of sheet bundles of copies to be processed. When a job to be processed requires printing of a plurality of copies, the control unit 205 controls to execute the same type of sheet process for all sheet bundles which are printed materials of the copies. In other words, the control unit 205 allows the sheet-processing apparatus 200 to execute the same type of finishing for each sheet bundle of a job requiring printing of a plurality of copies.
Assume that a target job whose print request is issued from a user via the UI unit provided by the embodiment requires printing of a plurality of copies and different finishings every designated number of copies, like the above-described use cases. In this case, the user sets the number of copies and finishing via the displays of
Assume that a target job whose print request is issued from a user via the UI unit of the embodiment requires printing of a plurality of copies and a specific type of sheet process every printing of a specific number of copies in printing the plurality of copies, as described above. In this case, the control unit 205 of the embodiment controls the print system 1000 to execute the above-mentioned series of control operations.
For example, as described above, the control unit 205 accepts a series of user operations including receptions of the number of copies subjected to one type of sheet process individually from the user via the display of
The system 1000 can execute the series of control operations and cope with the above-described use cases.
The embodiment defines the series of control operations executable by the control unit 205 in the system 1000 capable of coping with the use cases, as “control by the standard finishing sequence in printing a plurality of copies”.
It should be noted that the embodiment configures the system 1000 to execute a different series of control operations independently in distinction from “control by the standard finishing sequence in printing a plurality of copies”. For example, the control unit 205 of the system 1000 can execute the following control example.
This series of control operations is also a mechanism capable of dealing with the use cases, similar to “control by the standard finishing sequence in printing a plurality of copies”. However, this series of control operations is a mechanism capable of minimizing intervention work by an operator of the system 1000 necessary for coping with the use cases using “control by the standard finishing sequence in printing a plurality of copies”.
In addition, this series of control operations is a mechanism capable of increasing the productivity of jobs in the system 1000 and that of the overall system more than those when coping with the use cases using “control by the standard finishing sequence in printing a plurality of copies”. In other words, this series of control operations is an example of a mechanism which achieves an effect capable of satisfying various needs to perform, e.g., various types of finishings every designated number of copies with print data of the same contents on the assumption of a printing environment such as the POD environment. Further, this series of control operations is an example of a mechanism which achieves an effect capable of satisfying various needs arising in a printing environment such as the POD environment while maintaining high productivity of the print system 1000 as much as possible. As an example of the mechanism which can provide these effects, the system 1000 can execute this series of control operations.
The embodiment defines this series of control operations as “control by the high-productivity finishing sequence in printing a plurality of copies”.
The embodiment configures the system 1000 to selectively execute “control by the standard finishing sequence in printing a plurality of copies” and “control by the high-productivity finishing sequence in printing a plurality of copies”.
For example, the control unit 205 of the system 1000 allows a user to determine, via the UI unit of the system 1000, which of the sequences is executed by the system 1000. For example, the control unit 205 causes the operation unit 204 to execute a display (not shown) which allows the user to determine which of the sequences is executed by the system 1000. The control unit 205 controls the print system 1000 to execute control corresponding to a sequence selected by the user via the display (not shown). The print system 1000 also comprises this constituent feature.
The embodiment configures the system 1000 to selectively execute the two control sequences in order to maximize the effects of the embodiment. However, the embodiment is also applicable even to a configuration incapable of executing “control by the standard finishing sequence in printing a plurality of copies”. A configuration capable of executing at least “control by the high-productivity finishing sequence in printing a plurality of copies” can obtain the same effects as those described in the embodiment. In this manner, the present invention incorporates various configurations.
[Description of Control Example (Control Example When Accepting Print Execution Request of Job to be Processed via UI Unit of Print Apparatus 100) Using Process of Flowchart Shown in
Based on the above description, the process of the flowchart in
Assume that the control unit 205 accepts a print execution request from the user by an operation to the key 503 when executing an operation in the copy mode of the print apparatus 100 in response to selection of the copy tab 601 in the display of
When the type of job to be processed is a job in the copy mode, the control unit 205 controls to execute processes in steps S1201 to S1217 illustrated in
Assume that the control unit 205 is to execute a print operation using the box mode of the print apparatus 100 in response to selection of the box tab 603 in the display of
When reading out data saved in the HDD 209 from the HDD 209 using the box mode and printing the data by the printer unit 203, as described above, the control unit 205 accepts the following operations from the user via the operation unit 204. These operations include a box selection operation to select one of data box areas (to be referred to as boxes) ensured in the HDD 209 by the user, and a box document selection operation to select one or a plurality of user-desired jobs to be printed from a plurality of jobs which are stored in the selected box and are to be printed. Through the series of box operations, the control unit 205 has accepted a print execution request with the print start key (not shown) via the operation unit 204. Then, the control unit 205 reads out print data of the requested job to be printed from the HDD 209 and causes the printer unit 203 to print.
Even when the type of job to be processed is a job in the box mode, the control unit 205 controls to execute the process of
Before accepting a print execution request from the user via the operation unit 204, the control unit 205 of the system 1000 controls to accept the following user request via the UI unit regardless of whether a job is in the copy mode or box mode.
For example, the control unit 205 accepts, from the user using the ten-key pad 506 or the like via the operation unit 204, a copy count setting for specifying the number of print operations to be executed by the print apparatus 100 for a job to be processed. In addition, the control unit 205 accepts, from the user via the operation unit 204, the type of sheet process to be executed by the sheet-processing apparatus 200 of the system 1000 for the job to be processed.
In this example, the settings of the process conditions are called the settings of print process conditions (simply process conditions) of a job to be processed. In this example, the control unit 205 can accept printing conditions (various print process conditions such as the paper size, copy ratio, print density, and print layout) other than the above process conditions from the user via the UI unit for the job to be processed before the print execution request.
After the user issues, via the operation unit 204 of the print apparatus 100, a user request to specify various print process conditions as described above, the control unit 205 accepts a print execution request from the user via the operation unit 204 by the above-described method. In response to this request, the control unit 205 of the system 1000 controls the system 1000 to execute the process of
In the embodiment, the system 1000 having these constituent features can execute the process of
The process of
In S1201 of
If YES in S1201, the control unit 205 shifts to the process in S1202. If NO in S1201, the control unit 205 repeats the process in S1201 without shifting to the process in S1202. If the process shifts to S1202, the control unit 205 executes the following process as the process in S1202.
For example, the control unit 205 determines whether the user has input, via the UI unit of the embodiment, a user instruction to display, on the UI unit, a setup window which allows the user to set a sheet process type to be executed in the job to be processed.
For example, in S1202, the control unit 205 determines whether the user has pressed the sheet process setting key 609 in the display of
In this example, the key 609 is a display key necessary for the user to make settings of executing a sheet process by the sheet-processing apparatus 200 of the system 1000, and has a notation as shown in the display example of
If NO in S1202, the control unit 205 advances the process to S1210. If YES in S1202, the control unit 205 advances the process to S1203. After the process shifts to S1203, the control unit 205 executes the following process as the process in S1203.
For example, in S1203, the control unit 205 reads out system configuration information of the print system 1000 from the HDD 209. The control unit 205 makes the following confirmations as confirmation items of the system configuration information.
(Confirmation 1) The control unit 205 confirms whether the system 1000 comprises an inline type sheet-processing apparatus.
(Confirmation 2) When the system 1000 comprises an inline type sheet-processing apparatus, the control unit 205 confirms the number of inline type sheet-processing apparatuses.
(Confirmation 3) When the system 1000 comprises an inline type sheet-processing apparatus, the control unit 205 confirms what kind of sheet process (finishing) is executable using the inline type sheet-processing apparatus.
(Confirmation 4) When the system 1000 comprises a plurality of inline type sheet-processing apparatuses, the control unit 205 confirms performance information of each of the inline type sheet-processing apparatuses of the system 1000, i.e., confirms which sheet-processing apparatus can execute what kind of sheet process.
(Confirmation 5) When the system 1000 comprises a plurality of inline type sheet-processing apparatuses, the control unit 205 confirms which sheet-processing apparatuses connect to the print apparatus 100, and their connection order.
In the process of S1203, the control unit 205 executes these confirmations. In the embodiment, an “inline type sheet-processing apparatus” is also called an inline finisher, as described above.
In making these confirmations, the control unit 205 reads out system configuration information of the print system 1000 that is registered in the HDD 209 in advance. For example, the control unit 205 utilizes, as criterion information in the process of
After the process of S1203, the control unit 205 shifts the process to S1204. After the process shifts to S1204, the control unit 205 executes the following process as the process in S1204.
Based on the system configuration information of the system 1000 confirmed in S1203, the control unit 205 determines whether the print system 1000 can execute different types of sheet processes. For example, the control unit 205 confirms, on the basis of the system configuration information registered in the HDD 209, whether the system 1000 can execute a plurality of types of finishings using inline finishers of the print system 1000. The pieces of system configuration information are, e.g., 3101A, 3101B, and 3101C illustrated in
If YES in S1204, the control unit 205 advances the process to S1205. If NO in S1204, the control unit 205 advances the process to S1215.
For example, when the print system 1000 has one of the system configurations shown in
Even when the print system 1000 comprises only one saddle-stitching apparatus illustrated in
This is because the large-volume stacker can execute only one type of sheet process. To the contrary, when the system 1000 has a system configuration with only one “glue binding apparatus” as an inline finisher, the control unit 205 determines YES in S1204.
This is because the glue binding apparatus can execute two types of sheet processes “case binding process” and “pad binding process”. However, these sheet processes are merely examples, and the embodiment is not limited to them.
If the process shifts from S1204 to step S1205, the control unit 205 executes the following process as the process in S1205.
For example, in S1205, the control unit 205 confirms the number of copies of the job to be processed on the basis of the process conditions of the job that are set by the user via the UI unit provided by the embodiment. For example, the control unit 205 acquires various types of information from the touch panel sensor of the display unit 401 or the ten-key pad 506. Based on the operation instruction information, the control unit 205 specifies the number of copies (sets) to be printed by the print process of print data of the target job for which the user sets the number of copies.
After the process in S1205, the control unit 205 shifts the process to S1206. In the process of S1206, the control unit 205 executes the following process on the basis of process condition information of the job that is confirmed in S1204 and contains the copy count setting of the job to be processed.
For example, the control unit 205 confirms, on the basis of a user request from the UI unit, whether the job to be processed requires printing of a plurality of copies.
Assume that the user sets a copy count “1” via the operation unit 204 as a copy count setting corresponding to a user setting for specifying the process conditions of a 50-page job (to be referred to as job A hereinafter). In this case, for example, the user makes settings as shown in the display example of
To print job A by one copy, the control unit 205 causes the printer unit 203 to print data of all 50 pages of job A via the HDD 209. The control unit 205 causes the printer unit 203 to execute the series of print operations only once. That is, the control unit 205 inhibits the printer unit 203 from executing an operation to repetitively read out the same page from the HDD 209 and print it. In other words, job A is a “job requiring a series of print operations to cause the printer unit 203 to execute once a print process necessary to print data of all pages contained in a print data string to be printed”. In this example, this job is defined as a “job requiring printing of one copy”.
If the job to be processed is a “job requiring printing of one copy”, like job A with the settings as shown in the display example of
In contrast, assume that the user sets a copy count “10” via the operation unit 204 as a copy count setting corresponding to a user setting for specifying the process conditions of a 40-page job (to be referred to as job B hereinafter). In this case, for example, the user makes settings as shown in the display example of
To print job B by a plurality of copies, the control unit 205 causes the printer unit 203 to print data of all 40 pages of job B via the HDD 209. The control unit 205 causes the printer unit 203 to execute the series of print operations 10 times. That is, the control unit 205 causes the printer unit 203 to execute an operation to repetitively read out the same page from the HDD 209 and print it a plurality of number of times.
In other words, job B is a “job requiring a series of print operations to cause the printer unit 203 to execute a plurality of number of times a print process necessary to print data of all pages contained in a print data string to be printed”. In this example, this job is defined as a “job requiring printing of a plurality of copies”.
If the job to be processed is a “job requiring printing of a plurality of copies”, like job B having the settings as shown in the display example of
If the process shifts to S1207, the control unit 205 of the embodiment executes the following process as the process in S1207.
For example, the control unit 205 executes the following control for job B for which the user sets a total copy count of “10”.
The control unit 205 permits the user to individually set a desired type of finishing every designated number of copies in printing a total of 10 copies necessary for job B. This process is a control example when the control unit 205 permits accepting the execution request of a specific job from the user via the UI unit of the embodiment in S1207. The “execution request of a specific job” means the “execution request of a job requiring printing of a plurality of copies and requiring a specific type of sheet process every printing of a specific number of copies in printing a plurality of copies”. In other words, the control unit 205 controls to permit accepting a specific user request from the user via the UI unit of the embodiment in S1207. The “specific user request” is an especially significant request in the embodiment.
In the embodiment, this request is a “specific user request to cause the sheet-processing apparatus 200 of the system 1000 to execute a specific type of sheet process every printing of a specific number of copies in printing a plurality of copies of a job requiring printing of a plurality of copies”.
As described above, if YES in both S1204 and S1206, the control unit 205 permits accepting the specific request from the user via the operation unit 204 serving as an example of the UI unit provided by the embodiment. The specific request is the “execution request of a specific job” and is the “specific user request”, as described above.
In S1207, the control unit 205 permits accepting the specific request from the user via the UI unit. Also in S1207, the control unit 205 executes display control of the operation unit 204 so that the operation unit 204 displays a sheet process setup window complying with the permissive determination. In the embodiment, the display executed by the operation unit 204 in S1207 is a “specific display” especially significant in the embodiment.
For example, in S1207, the control unit 205 causes the UI unit to execute a “specific display capable of accepting a user request to cause the system 1000 to execute a specific type of sheet process every printing of a specific number of copies in printing a plurality of copies”.
An example of display control by the control unit 205 of the system 1000 to cause the UI unit of the system 1000 to execute a display as the specific display in step S1207 will be described with reference to
Job B requires printing of a plurality of copies, and its total copy count is “10 copies”. In the above control example, the control unit 205 controls to accept the process conditions of job B from the user of job B via the display unit 401 of the operation unit 204.
Assume that the user sets “10 copies” as a total copy count necessary for job B via the display of
The display of
(1) A key 2001 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a sorting process for a sheet bundle of a printed job supplied from the printer unit 203.
(2) A key 2002 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a saddle-stitching process for a sheet bundle of a printed job supplied from the printer unit 203.
(3) A key 2003 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a stapling process for a sheet bundle of a printed job supplied from the printer unit 203.
(4) A key 2004 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a case binding process for a sheet bundle of a printed job supplied from the printer unit 203.
(5) A key 2005 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a multi-hole punching process for a sheet bundle of a printed job supplied from the printer unit 203.
(6) A key 2006 for accepting, from a user, an instruction to cause the inline finisher of the system 1000 to execute a two-hole punching process for a sheet bundle of a printed job supplied from the printer unit 203.
These keys have a function of allowing a user to determine a finishing type necessary for a job to be processed among a plurality of types of finishing candidates executable by the inline finisher of the system 1000.
Multi-hole punching and two-hole punching are finishings as examples of the punching process. The display of
For example, the control unit 205 inhibits the display unit 401 from displaying a sheet process key corresponding to a finishing type unexecutable by the system 1000. Alternatively, even if the control unit 205 permits display of such a sheet process key, it controls the display unit 401 to gray out or hatch the sheet process key. Like this control example, the control unit 205 inhibits accepting at least the execution request of a finishing type unexecutable even using the inline finisher of the system 1000 from a user via the UI unit.
On the premise of this configuration, the control unit 205 permits the display unit 401 to display a sheet process key corresponding to a finishing type executable by the system 1000. For example, the control unit 205 controls the display unit 401 to validate the key so that the user can select it.
Like this control example, the control unit 205 permits accepting at least the execution request of a finishing type executable by the system 1000 using the inline finisher of the system 1000 from a user via the UI unit.
The control unit 205 follows the above restrictions. When performing the above UI control, the control unit 205 of the embodiment uses system configuration information of the print system 1000 that is registered in the HDD 209.
In step S1207, the control unit 205 causes the display unit 401 to display various sheet process keys described above in the window 2000 of
If YES in both S1204 and S1206 of
For example, the control unit 205 causes the display unit 401 to display the key 2007 as a “display capable of accepting a request from a user via the UI unit to cause the inline finisher of the system 1000 to execute a specific type of sheet process designated by the user every printing of a specific number of copies designated by the user in printing of a plurality of copies necessary for a job for which the user sets printing of a plurality of copies via the UI unit”. In the embodiment, the key 2007 is a “display capable of accepting a request from a user to individually execute finishing designated by the user every printing of a designated number of copies for a job requiring printing of a plurality of copies”.
In this configuration, the control unit 205 causes the display unit 401 to display the window 2000 of
That is, in step S1208, the control unit 205 determines whether the user has issued a request to individually set finishing every designated number of copies. If the control unit 205 accepts the request from the user in S1208, it shifts the process from S1208 to S1212. If the control unit 205 does not accept the request from the user in S1208, it shifts the process from S1208 to S1209.
For example, the process shifts from S1208 to S1209 when the user executes the following operation via the window of
Assume that the user presses any of the keys 2001 to 2006 in the window 2000 without pressing the key 2007 in the window 2000 of
How to process a job satisfying the condition of shifting the process to step S1209 by the control unit 205 in the system 1000 in the above example will be exemplified. This process will be explained using job B having a total copy count “10 copies” set by the user via the display of
Assume that the user presses the key 2004 as a process condition setting for job B having the setting “10 copies” in the display of
However, if the user performs the above key operation, the control unit 205 determines that “job B is not a job for which the user issues the execution request of a specific type of sheet process every printing of a specific number of copies in printing a plurality of copies. In addition, job B is a job requiring execution of a case binding process for printed sheets as the same type of sheet process every printing of one copy of job B requiring printing of 10 copies in total.” The control unit 205 makes this determination for the current job B
In this example, the control unit 205 determines YES in S1210 in accordance with a print execution request from the user for job B for which the control unit 205 determines NO in S1208. In this case, the control unit 205 controls the system 1000 to execute the following series of job processing operations as a series of job processing operations for job B.
Assume that the user presses the key 503 for job B for which the user sets “10 copies” via the display of
For example, the control unit 205 receives, from the scanner unit 201, print data of job B having a 40-page print data string in total, and stores all the pages sequentially from the start page in the HDD 209. This storage operation is executed when job B is in the copy mode. When job B is in the box mode, the HDD 209 has already saved print data of all pages of job B in advance, and the storage operation is unnecessary.
After the HDD 209 stores print data of job B, the control unit 205 reads out the print data of job B sequentially from the start page, and causes the printer unit 203 to print. After printing of one bundle (printing of one set requiring printing of 40-page print data in total) is executed as printing of job B, the control unit 205 causes the inline finisher of the system 1000 to execute a “case binding process” for one printed sheet bundle. This process is executed by the “glue binding apparatus” illustrated in
In this manner, the control unit 205 causes the printer unit 203 to print the print data of job B. The control unit 205 also executes the case binding process for one bundle of sheets on which 40-page print data of job B are printed in the page order by the print process. The control unit 205 controls to repeat the series of operations by the total copy count of job B, i.e., 10 times. Accordingly, the control unit 205 executes the same type of finishing, i.e., the case binding process for each of printed bundles of 10 copies.
The control unit 205 executes the above-described series of operations in the sequence of “NO in S1208 through the process in S1207→YES in S1209→YES in S1210→S1217”, for job B.
On the contrary, if the process advances from S1208 not to S1209 but to S1212 in
In S1212, the control unit 205 causes the display unit 401 to display a window 2100 illustrated in
The display of
[Display Constituent Component 1: Display Field 2108]
A display field 2108 is a “display with which the control unit 205 allows a user to confirm, before the display unit 401 displays the window 2100, a total number of copies accepted from the user via the operation unit 204 for a job for which the user currently sets print process conditions”. In this example, this display is explained using job C in distinction from job B. For job C, the user has already set a total copy count “10 copies” via the display of
In the embodiment, the control unit 205 can accept a change of a set copy count from the user in response to a user operation to the display field 2108. For example, the control unit 205 flickers the display of the display field 2108 in response to press of the display field 2108 by the user. During this period, the user can change the setting of the copy count of the job via the ten-key pad 506.
[Display Constituent Component 2: Key 2101A and Display Field 2101B]
A key 2101A is a “display key capable of accepting a request from a user to execute a sorting process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the sorting process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2101B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish a printed bundle of one copy (sheet bundle of one set) by the sorting process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2101A. In response to this, the control unit 205 flickers the display of the display field 2101B associated with the key 2101A. During this period, the user can set “one copy” as a designated number of copies in the display field 2101B using an up/down key arranged on the right of the display field 2101B. When accepting this setting, the control unit 205 controls to execute the sorting process for only a sheet bundle of one set for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the sorting process for printed bundles by a designated number of copies accepted from the user via the display field 2101B out of a total number of copies of a job that is displayed in the display field 2108.
[Display Constituent Component 3: Key 2102A and Display Field 2102B]
A key 2102A is a “display key capable of accepting a request from a user to execute a saddle-stitching process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the saddle-stitching process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2102B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish printed bundles of two copies (sheet bundles of two sets) by the saddle-stitching process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2102A. In response to this, the control unit 205 flickers the display of the display field 2102B associated with the key 2102A. During this period, the user can set “two copies” as a designated number of copies in the display field 2102B using an up/down key arranged on the right of the display field 2102B. When accepting this setting, the control unit 205 controls to execute the saddle-stitching process every set for only sheet bundles of two sets for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the saddle-stitching process for printed bundles by a designated number of copies accepted from the user via the display field 2102B out of a total number of copies of a job that is displayed in the display field 2108.
[Display Constituent Component 4: Key 2103A and Display Field 2103B]
A key 2103A is a “display key capable of accepting a request from a user to execute a stapling process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the stapling process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2103B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish printed bundles of three copies (sheet bundles of three sets) by the stapling process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2103A. In response to this, the control unit 205 flickers the display of the display field 2103B associated with the key 2103A. During this period, the user can set “three copies” as a designated number of copies in the display field 2103B using an up/down key arranged on the right of the display field 2103B. When accepting this setting, the control unit 205 controls to execute the stapling process every set for only sheet bundles of three sets for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the stapling process for printed bundles by a designated number of copies accepted from the user via the display field 2103B out of a total number of copies of a job that is displayed in the display field 2108.
[Display Constituent Component 5: Key 2104A and Display Field 2104B]
A key 2104A is a “display key capable of accepting a request from a user to execute a case binding process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the case binding process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2104B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish printed bundles of four copies (sheet bundles of four sets) by the case binding process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2104A. In response to this, the control unit 205 flickers the display of the display field 2104B associated with the key 2104A. During this period, the user can set “four copies” as a designated number of copies in the display field 2104B using an up/down key arranged on the right of the display field 2104B. When accepting this setting, the control unit 205 controls to execute the case binding process every set for only sheet bundles of four sets for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the case binding process for printed bundles by a designated number of copies accepted from the user via the display field 2104B out of a total number of copies of a job that is displayed in the display field 2108.
[Display Constituent Component 6: Key 2105A and Display Field 2105B]
A key 2105A is a “display key capable of accepting a request from a user to execute a multi-hole punching process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the multi-hole punching process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2105B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish printed bundles of five copies (sheet bundles of five sets) by the multi-hole punching process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2105A. In response to this, the control unit 205 flickers the display of the display field 2105B associated with the key 2105A. During this period, the user can set “five copies” as a designated number of copies in the display field 2105B using an up/down key arranged on the right of the display field 2105B.
When accepting this setting, the control unit 205 controls to execute the multi-hole punching process every set for only sheet bundles of five sets for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the multi-hole punching process for printed bundles by a designated number of copies accepted from the user via the display field 2105B out of a total number of copies of a job that is displayed in the display field 2108.
[Display Constituent Component 7: Key 2106A and Display Field 2106B]
A key 2106A is a “display key capable of accepting a request from a user to execute a two-hole punching process for a bundle of sheets bearing a print data string of a job by an inline finisher capable of executing the two-hole punching process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via a display field 2106B in printing a plurality of copies of the job requiring printing of a plurality of copies”.
Assume that the user wants “to finish printed bundles of six copies (sheet bundles of six sets) by the two-hole punching process in printing a plurality of copies for job C requiring printing of 10 copies in total”. In this case, the user presses the key 2106A. In response to this, the control unit 205 flickers the display of the display field 2106B associated with the key 2106A. During this period, the user can set “six copies” as a designated number of copies in the display field 2106B using an up/down key arranged on the right of the display field 2106B.
When accepting this setting, the control unit 205 controls to execute the two-hole punching process every set for only sheet bundles of six sets for job C requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit 205 completes the individual settings of the two-hole punching process for printed bundles by a designated number of copies accepted from the user via the display field 2106B out of a total number of copies of a job that is displayed in the display field 2108.
The control unit 205 allows the user to execute various user settings as described above using the keys 2101A to 2106A and the display fields 2101B to 2106B.
[Display Constituent Component 8: Display Field 2109]
A display field 2109 synchronizes with individual settings of a finishing type and a designated number of copies by a user via the displays of the keys 2101A to 2106A and the display fields 2101B to 2106B executed by the display unit 401 under the control of the control unit 205. More specifically, the display field 2109 displays display contents which allow a user to confirm, as an assigned copy count, the sum of designated copy counts individually set by the user for respective finishing types via the display of
In this example, job C is exemplified. When the display of
[Display Constituent Component 9: Key 2110]
An OK key 2110 is a display key pressed by a user when completing “a series of sheet process settings to execute a specific type of finishing designated by the user every specific number of copies designated by the user”. In response to press of the OK key 2110 by the user, the control unit 205 determines that it has received a user request corresponding to the settings.
For example, when the user presses the OK key 2110 after making various settings in the display of
[Display Constituent Component 10: Key 2107]
Even when a user inputs a request “to individually set finishing every designated number of copies” by pressing the key 2007 in the display of
Assume that the user presses the key 2107. In this case, even if a job to be processed requires printing of a plurality of copies, the control unit 205 inhibits execution of a specific type of finishing every specific number of copies in printing a plurality of copies. The control unit 205 controls the display unit 401 to return its display contents from those of
In this example, the control unit 205 determines that the user presses the key 2107 to issue a “request not to individually set finishing every designated number of copies”. In this case, the control unit 205 inhibits the system 1000 from executing a specific type of finishing every specific number of copies for a job requiring printing of a plurality of copies. When the user presses the key 2107, the control unit 205 determines YES in S1213 of
In S1212 of
When individually setting finishing every designated number of copies via the displays of the keys 2101A to 2106A and the display fields 2101B to 2106B executed by the display unit 401 under the control of the control unit 205, the control unit 205 may accept various instructions from the user by a method different from the above-described one.
For example, the user directly operates the up/down key of the display field 2101B without pressing the key 2101A. In response to this, the control unit 205 determines that it has accepted a request to execute a sorting process for printed bundles by a designated number of copies set with the up/down key.
No key operation is required for any of a total of six keys 2101A to 2106A corresponding to a plurality of types of finishings executable by the print system 1000. The control unit 205 accepts a user direct operation to an up/down key arranged in a designated copy count display field for user-desired finishing among a plurality of types of finishings. In this manner, the user can make the same settings as those described above.
The control unit 205 may also accept a numerical input setting by the user with the ten-key pad 506 without using any up/down key in the window 2100 of
As described above, the system 1000 may be configured to provide a UI environment corresponding to the use environment of a user. However, the control unit 205 controls the UI unit while following the following restrictions.
For example, a rule is set which is common to all the designated copy count setting fields of the display fields 2101B to 2106B. For example, the control unit 205 controls the maximum value of a designated copy count settable by a user to be equal to or smaller than the total copy count of a job to be processed regardless of the display fields 2101B to 2106B. In the case of job B, for example, if the user sets a designated copy count in any of the display fields 2101B to 2106B, the control unit 205 accepts the designated copy count from the user within a range of “one copy to nine copies” so as not to exceed the total copy count “10 copies”. The control unit 205 inhibits the user from executing a setting/request which does not satisfy this condition. Further, the following rule is also set.
In the control example of
The limit value is defined by the number of finishing types executable by the system 1000. The control unit 205 inhibits the user from executing a setting/request which does not satisfy this condition. In this way, even if the control unit 205 permits execution of different types of finishings in one job, it limits the number of permitted finishings. In addition, the following rule is also set.
In the above example, the control unit 205 permits execution of different finishings every printed bundle of one job requiring printing of a plurality of copies within a maximum of six sheet process types corresponding to the total number of sheet processes executable by the system 1000. The control unit 205 executes display control to inhibit execution of a larger number of sheet process types in one job, and also inhibit execution of this setting/request by the user. Under this restriction, the following rule is set when the user individually sets finishing every designated number of copies.
For example, the control unit 205 controls to prevent the sum of designated copy counts at individual finishing settings from exceeding a total copy count necessary for a job to be processed at the settings. In the case of job C, the control unit 205 controls to set a plurality of types of finishings for job C via the keys 2101A to 2106A and the display fields 2101B to 2106B and execute processes complying with the settings by the system 1000. The control unit 205 inhibits the sum of designated copy counts individually set at specific types of finishings from exceeding “10 copies”.
In other words, the control unit 205 controls to make the sum of designated copy counts accepted from a user via the display fields 2101B to 2106B in
Assume that the user sets a designated copy count “nine copies” and “case binding process” in the display of
Further, the control unit 205 inhibits the user from executing other individual settings with another key after the user makes the series of settings. For example, the control unit 205 causes the display unit 401 to invalidate (gray out or hatch) four keys 2101A, 2102A, 2103A, and 2106A, and four display fields 2101B, 2102B, 2103B, and 2106B. When the sum of copy counts reaches the total copy count, the control unit 205 inhibits accepting a further setting/request from the user for a specific type of sheet process for printing of a specific number of copies.
The control unit 205 executes display control of the operation unit 204 so as to follow various restrictions described above. The control unit 205 controls to flexibly accept user-desired settings via the window 2100 of
[Control Example Executed by Control Unit 205 when Accepting User Request as Shown in Display Example of
A control example executed by the control unit 205 of the embodiment when accepting a specific user request via the display of
For example, the user makes user settings as shown in the display example of
In this case, the control unit 205 determines that job C is a “job requiring printing of 10 copies in total, requiring execution of a case binding process for each of printed bundles of nine sets out of printed bundles of 10 sets, and requiring execution of a multi-hole punching process for a printed bundle of one remaining set”. In this case, the control unit 205 controls the system 1000 to execute the following operations as a series of operations for job C through a process sequence of S1212→NO in S1213→YES in S1214→YES in S1210→S1217 in
For example, the control unit 205 causes the printer unit 203 to execute a series of print operations for a total of 40-page print data as printing of one set. The control unit 205 causes the printer unit 203 to repetitively execute the series of print processes for the 40 pages of job C by 10 sets. While the printer unit 203 prints bundles of nine sets out of bundles of 10 sets, the control unit 205 executes a case binding process for sheets of each bundle every time the printer unit 203 prints one set.
Further, the control unit 205 causes the printer unit 203 to print one remaining set necessary for job C, and executes a multi-hole punching process for the printed bundle of this set. The series of operations will be described in detail below.
Assume that the system 1000 has the system configuration in
In addition, the control unit 205 causes the saddle-stitching apparatus in
By the series of operations, creation of all the printed materials as the final product of job C requiring the print process of a 40-page print data string by a total of 10 copies is complete.
That is, printout materials are obtained which have undergone a case binding process for each of printed bundles of nine sets bearing 40-page print data of job C. In addition, a printout material is obtained which has undergone a multi-hole punching process for a printed sheet bundle of one remaining set bearing 40-page print data of job C. A total of 10 sets including the case-bound printed materials of nine sets and the multi-hole-punched printed material of one set are obtained as the final product of job C.
The control unit 205 controls the system 1000 to execute the above-described series of operations in response to accepting a user request as shown in the display example of
Job C is a “job requiring printing of a plurality of copies and requiring execution of a specific type of sheet process every printing of a specific number of copies in printing the plurality of copies”. Each of sheet bundles of 10 sets serving as the final product of job C bears 40-page print data of job C. In other words, print data of the same contents are printed on each of sheet bundles of 10 sets.
Target print data have the same contents between sheet bundles of sets subjected to different finishings in a series of operations for job C. This constituent feature means execution of the following control.
Assume that, before inputting a print execution request using the key 503, the user sets “single-sided printing” via the display of
In this case, one-page print data of job C is printed on one print sheet. To print one set of job C, the control unit 205 controls to execute the following operation.
For example, the control unit 205 reads out a print data string of job C containing a total of 40-page print data sequentially from print data of the start page via the HDD 209. The control unit 205 causes the printer unit 203 to print the print data sequentially from the print data of the start page on print sheets one by one. The control unit 205 keeps the printer unit 203 printing until print data of the final page of job C is printed. That is, the number of print sheets necessary to print one set of job C is 40.
After printing the first set of the print data string of job C, the control unit 205 causes the printer unit 203 to print the second set of the print data string of job C. The control unit 205 repeats this work by a total of 10 sets. In other words, the 40-page print data string of job C is printed regardless of which set is to be printed in the print process for the print data string of job C.
More specifically, the control unit 205 causes the printer unit 203 to print the print data of the same contents for each set regardless of which of the first to 10th sets is to be printed by the printer unit 203 in the print process for the print data string of job C. For this purpose, the control unit 205 controls the HDD 209 to repeat 10 times “work to read out a print data string of job C from the HDD 209 sequentially from the start page to the final page”.
It is also a feature of the embodiment to execute the above-described print control by the control unit 205 in the process of a “job requiring printing of a plurality of copies and requiring execution of a specific type of sheet process every printing of a specific number of copies in printing the plurality of copies”.
In the above control example, the user makes settings as shown in the control example of
For example, the control unit 205 accepts an instruction “to individually set finishing every designated number of copies” from the user upon pressing the key 2007 via the display of
More specifically, the control unit 205 accepts a request from the user “to execute a case binding process for each of printed bundles of nine copies in printing a total of 10 copies, and execute a multi-hole punching process for a printed bundle of one copy”. Then, a series of user settings for job C is complete. This corresponds to an example of determining YES in S1214 of
In response to accepting the print execution request from the user of job C, the control unit 205 controls the system 1000 to automatically execute all the following operations as operations necessary to complete creation of the final product of job C.
(Operation 1) The control unit 205 stores a 40-page print data string of job C in the HDD 209.
(Operation 2) The control unit 205 reads out the 40-page print data string of job C from the HDD 209, and causes the printer unit 203 to start printing. A series of print steps to print all the pages of print data once from the start to final pages of the print data string of job C is defined as printing of one set. In operation 2, the control unit 205 causes the printer unit 203 to repetitively execute the series of print steps nine times as a print operation necessary to create case-bound printed bundles of nine sets. That is, the control unit 205 causes the printer unit 203 to print nine copies designated by the user in order to execute the case binding process in printing the print data string of job C by a total of 10 copies.
(Operation 3) The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for the sheet bundles printed by the printer unit 203 in printing the nine copies. The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for each of the printed bundles of the nine copies.
(Operation 4) The control unit 205 reads out data of the same contents as those of data repetitively read out nine times from the HDD 209 in printing nine sets in operation 2, i.e., reads out the print data string of job C again from the HDD 209. In addition, the control unit 205 causes the printer unit 203 to execute, as printing of one set, a series of print steps to print all the pages of print data once from the start to final pages of the print data string of job C that are read out from the HDD 209. In operation 4, the control unit 205 causes the printer unit 203 to execute the series of print steps once as a print operation necessary to create a multi-hole-punched printed bundle of one set. That is, the control unit 205 causes the printer unit 203 to print one copy designated by the user in order to execute the multi-hole punching process in printing the print data string of job C by a total of 10 copies.
(Operation 5) The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for the sheet bundle printed by the printer unit 203 in printing one copy. The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for each sheet bundle. In operation 5, the execution count of multi-hole punching is one.
Note that the control unit 205 receives a print execution request only once for job C from the user via the key 503 after accepting a user request as shown in the display example of
After accepting only one print execution request from the user, the control unit 205 starts (operation 1) for job C, and successively, automatically executes all (operation 1) to (operation 5) for job C.
(Operation 1 ) is necessary for a job in the copy mode. (Operation 1 ) is unnecessary for a job in the box mode. When job C is in the box mode, the control unit 205 starts (operation 2), and successively, automatically executes all (operation 2) to (operation 5).
The control unit 205 controls the system 1000 to automatically execute the entire series of operations in response to press of the start key 503 after the user of job C makes settings as shown in the display example of
In other words, the control unit 205 executes all (operation 1) to (operation 5) after accepting the print execution request of job C once before the start of (operation 1), without accepting the print execution request of job C again from the user during the period of the series of operations including the start time of (operation 1) to the end time of (operation 5).
Further, the control unit 205 controls to simultaneously accept both a “case binding process” execution request and “multi-hole punching process” execution request before the start of (operation 1) via a display executed by the UI unit, like the display of
The control unit 205 executes (operation 1) only once before (operation 2).
In other words, the control unit 205 executes all (operation 1) to (operation 5) without executing the data storage operation of job C in (operation 2) twice in order to achieve printing in (operation 2) and printing in (operation 4).
The control unit 205 controls the system 1000 to execute only minimum user settings and apparatus operations and inhibit further operations.
The system 1000 executes (operation 1) to (operation 5) in response to accepting a print execution request once from the user. Control to execute the series of operations is a control example executed by the control unit 205 in the sequence illustrated in
Assume that the user presses the key 503 after issuing a user request as shown in the display example of
Since YES in S1301 of
The control unit 205 of the embodiment allows the system 1000 to execute various control examples as described above.
The above constituent features can solve problems and the like assumed in Description of the Related Art. Especially, the embodiment can provide a mechanism of maximizing productivity even in a printing environment such as the POD environment where use cases and user needs different from those in the office environment are expected to arise. This control is also one of important features in the embodiment.
[Control Example Executed by Control Unit 205 when Accepting User Request as Shown in Display Example of
Another control example executed by the control unit 205 of the embodiment when accepting a specific user request via the display of
For example, the user makes user settings as shown in the display example of
In this case, the control unit 205 determines that job D is a “job requiring printing of 10 copies in total, requiring execution of a stapling process for each of printed bundles of two sets out of printed bundles of 10 sets, requiring execution of a case binding process for each of printed bundles of four sets, and requiring execution of a multi-hole punching process for each of printed bundles of four remaining sets”.
Assume that the user issues a user request as shown in the display example of
(Operation 1 ) The control unit 205 stores a 20-page print data string of job D in the HDD 209.
(Operation 2 ) The control unit 205 reads out the 20-page print data string of job D from the HDD 209, and causes the printer unit 203 to start printing. A series of print steps to print all the pages of print data once from the start to final pages of the print data string of job D is defined as printing of one set. In operation 2, the control unit 205 causes the printer unit 203 to repetitively execute the series of print steps twice as a print operation necessary to create stapled printed bundles of two sets. That is, the control unit 205 causes the printer unit 203 to print two copies designated by the user in order to execute the stapling process in printing the print data string of job D by a total of 10 copies.
(Operation 3 ) The control unit 205 causes the inline finisher of the system 1000 to execute the stapling process for the sheet bundles printed by the printer unit 203 in printing the two copies. The control unit 205 causes the inline finisher of the system 1000 to execute the stapling process for each of the printed bundles of the two copies.
(Operation 4 ) The control unit 205 reads out data of the same contents as those of data repetitively read out two times from the HDD 209 in printing two sets in operation 2, i.e., reads out the print data string of job D again from the HDD 209. In addition, the control unit 205 causes the printer unit 203 to execute, as printing of one set, a series of print steps to print all the pages of print data once from the start to final pages of the print data string of job D that are read out from the HDD 209. In operation 4, the control unit 205 causes the printer unit 203 to execute the series of print steps four times as a print operation necessary to create case-bound printed bundles of four sets. That is, the control unit 205 causes the printer unit 203 to print four copies designated by the user in order to execute the case binding process in printing the print data string of job D by a total of 10 copies.
(Operation 5 ) The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for the sheet bundles printed by the printer unit 203 in printing the four copies. The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for each sheet bundle. In operation 5, the execution count of the case binding process is four.
(Operation 6) The control unit 205 reads out data of the same contents as those of data repetitively read out four times from the HDD 209 in printing four sets in operation 2, i.e., reads out the print data string of job D again from the HDD 209. In addition, the control unit 205 causes the printer unit 203 to execute, as printing of one set, a series of print steps to print all the pages of print data once from the start to final pages of the print data string of job D that are read out from the HDD 209. In operation 6, the control unit 205 causes the printer unit 203 to execute the series of print steps four times as a print operation necessary to create multi-hole-punched printed bundles of four sets. That is, the control unit 205 causes the printer unit 203 to print four copies designated by the user in order to execute the multi-hole punching process in printing the print data string of job D by a total of 10 copies.
(Operation 7) The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for the sheet bundles printed by the printer unit 203 in printing the four copies. The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for each sheet bundle. In operation 7, the execution count of the multi-hole punching process is four.
Note that the control unit 205 receives a print execution request only once for job D from the user via the key 503 after accepting a user request as shown in the display example of
After accepting only one print execution request from the user, the control unit 205 starts (operation 1) for job D, and successively, automatically executes all (operation 1) to (operation 7) for job D.
(Operation 1 ) is necessary for a job in the copy mode. (Operation 1 ) is unnecessary for a job in the box mode. When job D is in the box mode, the control unit 205 starts (operation 2), and successively, automatically executes all (operation 2) to (operation 7).
The control unit 205 controls the system 1000 to automatically execute the entire series of operations in response to press of the start key 503 after the user of job D makes settings as shown in the display example of
In other words, the control unit 205 executes all (operation 1) to (operation 7) after accepting the print execution request of job D once before the start of (operation 1), without accepting the print execution request of job D again from the user during the period of the series of operations including the start time of (operation 1) to the end time of (operation 7).
Further, the control unit 205 controls to simultaneously accept the execution requests of three types of sheet processes: “stapling process”, “case binding process”, and “multi-hole punching process” from the user via a display executed by the UI unit, like the display in
The control unit 205 executes (operation 1) only once before (operation 2).
In other words, the control unit 205 executes all (operation 1) to (operation 7) without executing the data storage operation of job D in (operation 2) three times in order to achieve printing in (operation 2), printing in (operation 4), and printing in (operation 3).
The control unit 205 controls the system 1000 to execute only minimum user settings and apparatus operations and inhibit further operations. The control unit 205 can simultaneously set and execute a plurality of types of sheet processes for a single job within the number of sheet processes (a maximum of six types in the example of
The control unit 205 inhibits the user from setting the number of copies exceeding the total number of copies displayed in the display field 2108 when the user individually sets finishing every designated number of copies for a job requiring printing of a plurality of copies. However, the user may change the total number of copies via the display of
Assume that the control unit 205 causes the display unit 401 to execute the display of
This configuration further improves operability. However, the embodiment is not limited to this configuration. For example, after closing the window 2100 of
When the copy count setting changes, for example, the control unit 205 determines YES in S1211 of
Operation control to the UI unit illustrated in
Assume that the control unit 205 determines NO in at least either of S1204 and S1206 of
(Case 1) The system 1000 cannot execute different types of sheet processes. For example, the number of inline finishers in the system 1000 is 0, i.e., there is no inline finisher. Alternatively, the system 1000 comprises one inline finisher, but the inline finisher cannot execute different types of finishings. This situation is case 1.
(Case 2) The total copy count requested by a user via a display capable of accepting a copy count setting from the user, like the displays illustrated in
Assume that the control unit 205 determines that the current situation is either of the above-described (case 1) and (case 2). Then, the control unit 205 controls the operation unit 204 to inhibit it from accepting a specific request illustrated in
For example, the control unit 205 controls the display unit 401 to invalidate the display of the key 2007 in
In either of (case 1) and (case 2), the control unit 205 also inhibits the display unit 401 from displaying the window 2100 illustrated in
This inhibition control prevents a user from mistaking the configuration of the system 1000 and generating a user operation error or the like due to the mistake. This inhibition control itself is a mechanism of improving user operability, and a mechanism of further enhancing the effects of the embodiment.
This inhibition control is the process in S1215 of
In the process of S1215 of
For example, in S1215, the control unit 205 causes the display unit 401 to display a sheet process setup window which invalidates the display of the key 2007 in the window 2000 of
In S1212, the control unit 205 causes the display unit 401 to execute this display. By this control, the control unit 205 inhibits the user from individually setting finishing every designated number of copies for a job requiring printing of a plurality of copies. The control unit 205 also inhibits accepting the setting request from the user via the UI unit. This configuration provides the following effects.
For example, the configuration can prevent problems such as confusion of a user who considers that he can individually set different types of finishings every designated number of copies though the control unit 205 determines NO in S1204 or S1206. The configuration can prevent problems such as a user operation error and a creation error of a final product not originally desired by a user because the user does not grasp the configuration of the print system even in either of (case 1) and (case 2).
When the above-described inhibition control is not applied, the following configuration is also assumable.
Assume that the user requests a plurality of types of finishings for a job requiring printing of a plurality of copies, but the system cannot execute any type of finishing process. In this case, unexecutable finishing is not executed but is changed to another executable finishing, executing forced output. This configuration is also one design idea. However, the embodiment does not employ this configuration of executing an alternative process to automatically perform forced output by a system or apparatus at its discretion. This is because the embodiment considers the following use case.
For example, in the POD environment, a user who operates the print system 1000 and a user who desires a final produce created by the print system 1000 may be different. The user who operates the system 1000 is an operator who works in the POD environment and is engaged in print services. The user who desires a final produce is a customer who requests printing of the company.
If the above-mentioned configuration of performing an alternative process is employed without executing the inhibition control of the embodiment, the system executes a process different from one desired by a user (customer) who desires a final product. Such a system is useless in the POD environment. The embodiment prevents this trouble when introducing the system into the POD environment. As a configuration for this purpose, the system 1000 can execute the inhibition control.
As described above, the embodiment assumes various use cases and needs, and can execute the process in S1215 if NO in S1204 or S1206 of
However, assume that a job to be processed requires printing of a plurality of copies when the UI unit executes the above-described display in the process of S1215. In this case, if the system 1000 satisfies a specific condition, the control unit 205 permits execution of the same type of sheet process for each of printed bundles of the plurality of copies of the job. In other words, the process in S1215 does not always inhibit execution of finishing.
Assume that the control unit 205 determines in S1204 that a plurality of types of finishings are unexecutable but only one of six types of finishings illustrated in
This control corresponds to one control example executed in a process sequence of NO in S1204→S1215→YES in S1216→YES in S1210 in
Assume that the control unit 205 determines NO in S1206. In other words, the job to be processed is a “job not requiring printing of a plurality of copies”, i.e., a “job requiring printing of one copy”, like job A. In this case, the process shifts to S1215. If the system 1000 has a system configuration capable of executing a plurality of types of sheet processes, the control unit 205 performs the following control.
For example, the system 1000 has a system configuration capable of executing six types of finishings as illustrated in
More specifically, in S1215, the control unit 205 causes the display unit 401 to display a sheet process setup window which invalidates the key 2007 in
The control unit 205 controls to permit accepting only one type of finishing desired by the user among the six types of finishings. In response to the request from the user, the control unit 205 executes this type of finishing for a printed bundle of a job requiring printing of one copy by the user.
This control is one control example executed in a process sequence of YES in S1204 . . . NO in S1206→S1215→YES in S1216→YES in S1210 in
Jobs B and C to be processed in the control examples illustrated in
For example, the control unit 205 processes jobs B and C in a process sequence of YES in S1204→S1205→YES in S1206→S1207 YES in S1208→S1212→NO in S1213→YES in S1214→YES in S1210→S1217 in
The control unit 205 executes various process examples described above in the process shown in the flowchart of
When the user completes all user settings for a job to be processed and presses the start key 503 of the operation unit 204, the control unit 205 determines YES in S1210 and shifts to S1217. In S1217, the control unit 205 executes the following process.
For example, the control unit 205 registers various settings accepted from the user via the operation unit 204 for the job to be processed, as a series of print process condition data in the HDD 209 in association with a print data string of the job to be printed.
By this method, the control unit 205 accepts the print execution request of a job to be processed and various process conditions (including the execution request of a sheet process by an inline finisher) of the job from the user via the operation unit 204.
Various control examples executed by the control unit 205 of the system 1000 described mainly in
The print system 1000 according to the embodiment can also achieve the same configuration and effects as those described above even from a UI unit other than the operation unit 204 serving as an example of the UI unit. An example of this configuration will be described with reference to
[Description of Control Example (Control Example when Accepting Print Execution Request of Job to be Processed via UI Unit of External Apparatus for Print Apparatus 100) Using Process of Flowchart Shown in
The process of the flowchart in
A series of processes in
For example, the control unit of the PC 104 executes this process by reading out computer-readable program data for executing the process of
On the premise of this configuration, a method of inputting a job to be processed by the system 1000 in accordance with a user request acceptable via the UI unit of the external apparatus serving as another example of the UI unit of the embodiment will be explained with reference to
A process to input, from the PC 104 to the print apparatus 100 in
Assume that the user of the PC 104 issues an instruction concerning the print execution request of file data created by specific application software such as document data creation software. While opening the data file in the PC 104, the user of the PC 104 uses the operation unit (not shown) of the PC 104 to input from the PC 104 an instruction to activate the printer driver of the print apparatus 100. The operation unit of the PC 104 is, e.g., the mouse or keyboard of the PC 104 or the monitor (display unit) of the PC 104.
When the PC 104 accepts the instruction to activate the printer driver of the print apparatus 100, the control unit of the PC 104 causes the display unit of the PC 104 to display the print setup window of the print apparatus 100.
The display of
The display of
When the PC 104 is to transmit a job to be printed to the print apparatus 100, the control unit of the PC 104 accepts various print process conditions of the job from the user of the PC 104 via the display of
When the user of the PC 104 inputs the instruction to activate the printer driver of the print apparatus 100, the control unit of the PC 104 causes the display unit of the PC 104 to execute the display of
In response to a key operation by the user in the display of
The control unit of the PC 104 causes the display unit of the PC 104 to execute the display of
For example, in S1701, the control unit of the PC 104 checks whether the user of the PC 104 has executed any key operation in the display of
If the process shifts to S1702, the control unit of the PC 104 determines whether the instruction requested by the user of the PC 104 in S1701 is an “instruction to display a sheet process setup window for a job to be processed”. In other words, in S1702, the control unit of the PC 104 determines whether it has accepted an “instruction to cause the PC 104 to execute a display which allows the user of the PC 104 to designate a sheet process necessary for a job to be printed by the print apparatus 100”.
For example, in S1702, the control unit of the PC 104 checks whether the user of the PC 104 clicks the finishing tab 1403 in the display of
In S1703, the control unit of the PC 104 confirms system configuration information of the print system 1000 having the print apparatus 100. The system configuration information contains (information 1) to (information 5) described above with reference to
(1) Confirmation of whether an inline finisher connects to the print apparatus 100, i.e., confirmation of whether the system 1000 comprises an inline finisher.
(2) When an inline finisher connects to the print apparatus 100, confirmation of the number of connected inline finishers, i.e., confirmation of how many inline finishers the system 1000 comprises.
(3) When an inline finisher connects to the print apparatus 100, confirmation of the type of connected inline finisher capable of executing any type of finishing.
(4) When an inline finisher connects to the print apparatus 100, confirmation of what kind of finishing is executable and supported by the system 1000.
(5) When the system 1000 comprises a plurality of inline finishers, confirmation of the order in which the inline finishers each capable of executing any type of finishing cascade-connect to the print apparatus 100, i.e., confirmation of the connection order of the inline finishers of the system 1000 to the print apparatus 100.
In S1703, the control unit of the PC 104 makes these confirmations. The control unit of the PC 104 makes these confirmations by checking system configuration information of the print system 1000. In this example, the control unit of the PC 104 acquires and refers to the system configuration information by either of the following methods.
(1) In response to press of the tab 1403 in
(2) System configuration information of the print system 1000 is registered in the memory of the PC 104 in advance. For example, when installing the printer driver of the print apparatus 100 in the PC 104, the control unit of the PC 104 causes the display unit of the PC 104 to display a setup window (not shown). The user of the PC 104 registers the settings of the system 1000 including the print apparatus 100 via the setup window (not shown). At this time, the user of the PC 104 registers the above-mentioned (information 1) to (information 5) as registration information. The memory of the PC 104 registers and holds the information. Before executing the process in S1703, the control unit of the PC 104 reads out the information from the memory of the PC 104, and then executes the process in S1703 on the basis of the information. In this manner, the control unit of the PC 104 makes confirmations based on system configuration information registered in the memory of the PC 104 in advance.
By either of the above methods, the control unit of the PC 104 confirms system configuration information of the print system 1000 having the print apparatus 100 in S1703. Although either method is applicable, the control unit of the PC 104 desirably confirms in S1703 system configuration information at the current timing when the PC 104 transmits a job to be processed to the print apparatus 100.
After confirming the system configuration information of the print system 1000 in S1703, the control unit of the PC 104 advances the process from S1703 to S1704. In S1704, the control unit of the PC 104 determines, on the basis of the confirmed result of the system configuration information confirmed in S1703, whether the print system 1000 can execute different types of sheet processes. That is, in S1704, the control unit of the PC 104 confirms whether different types of finishings are executable using inline finishers for sheets of a job to be transmitted from the PC 104.
If the control unit of the PC 104 confirms in S1704 that the print system 1000 can execute different types of sheet processes, it advances the process from S1704 to S1705. For example, when the print system 1000 has one of the system configurations illustrated in
If the print system 1000 has a system configuration incapable of executing different types of finishings, the control unit of the PC 104 determines NO in S1704 and advances the process from S1704 to S1711. For example, when the print system 1000 does not comprise even one inline finisher, the control unit of the PC 104 advances the process from S1704 to S1711. Even when the system 1000 comprises one or a plurality of inline finishers, if the system configuration can execute only one type of finishing, the control unit of the PC 104 advances the process from S1704 to S1711. When the system 1000 has a system configuration incapable of executing different types of finishings, like these examples, the control unit of the PC 104 advances the process from S1704 to S1711.
In S1705, the control unit of the PC 104 confirms the copy count of print data of the job to be transmitted from the PC 104 to the print apparatus 100. For example, the control unit of the PC 104 confirms a copy count accepted from the user of the PC 104 via the copy count designation field 1406 in the display of
In the process of S1706, the control unit of the PC 104 determines whether the user of the PC 104 sets a plurality of copies for the job to be printed by the print apparatus 100. In other words, in S1706, the control unit of the PC 104 confirms whether the job to be transmitted from the PC 104 to the print apparatus 100 requires printing of a plurality of copies.
Assume that the user of the PC 104 sets two or more copies via the copy count designation field 1406 in the display of
To the contrary, assume that the user of the PC 104 presses the tab 1403 in
If the process advances to S1707, the control unit of the PC 104 permits “the user of the PC 104 to individually set finishing every designated number of copies” for the job to be transmitted from the PC 104 to the print apparatus 100. In other words, in S1707, the control unit of the PC 104 permits accepting a “user request to cause the inline finisher of the system 1000 to execute a specific type of finishing designated by the user every printing of a specific number of copies designated by the user in printing a plurality of copies for a job requiring printing of a plurality of copies” from the user of the PC 104 via the UI unit of the PC 104. In S1707, the control unit of the PC 104 causes the display unit of the PC 104 to execute a specific display based on the determination in S1707.
The “specific display” executed by the display unit of the PC 104 under the control of the control unit of the PC 104 in S1707 is a “display which allows the user of the PC 104 to set a sheet process for a job to be processed”. Also, the “specific display” in S1707 is a “display which allows the user of the PC 104 to individually set finishing every number of copies designated by the user of the PC 104 for a job requiring printing of a plurality of copies”. What kind of display the control unit of the PC 104 causes the display unit of the PC 104 to execute as the “specific display” in S1707 will be exemplified.
Assume that the control unit of the PC 104 causes the display unit of the PC 104 to execute the display of
In other words, job E is a “job requiring printing of a plurality of copies”. Hence, the control unit of the PC 104 determines YES in S1706 and advances to S1707 to make the above-described determination as a process for job E. The control unit of the PC 104 causes the display unit of the PC 104 to execute a display in
After the user sets “copy count: 10 copies” via the designation field 1406 in the display of
The display in
[Display Constituent Component 1: Print Style Designation Field]
The control unit of the PC 104 allows the user of the PC 104 to set, via a “print style designation field” in the display of
For example, the control unit of the PC 104 can present a plurality of print style selection candidates such as “single-sided printing” and “double-sided printing” in the “print style designation field” in the display of
[Display Constituent Component 2: Binding Method Designation Field]
The control unit of the PC 104 allows the user of the PC 104 to set, via a “binding location designation field” in the display of
By setting the binding location, for example, the image orientation is controlled to correctly lay out images in accordance with the binding edge in double-sided printing.
[Display Constituent Component 3: Sheet Process Type Designation Field 2701]
A designation field 2701 in the display of
The embodiment can provide the user of the PC 104 via the designation field 2701 with the same functions and effects as those providable via the display of
The embodiment can implement the same configuration as this one via the UI unit of an external apparatus such as the PC 104. More specifically, the embodiment can accept the print execution request of a job to be processed from the user via the UI unit of an external apparatus capable of communicating data with the print apparatus 100. When the job is a “job requiring printing of a plurality of copies”, the user can individually set his desired type of finishing via the UI unit of the external apparatus every number of copies designated by the user.
For example, in S1707 of
The designation field 2701 in
The designation field 2701 in
[Designation Fields 1502 and 1503 in Display of
The designation field 1502 is a “display capable of accepting a request from the user of the PC 104 to execute a sorting process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing the sorting process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1503 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish a printed bundle of one copy (sheet bundle of one set) by the sorting process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1502 (checks the designation field 1502 with the mouse). In response to this, the control unit of the PC 104 validates the display of the designation field 1503 associated with the designation field 1502. Then, the user can set “one copy” as a designated number of copies in the designation field 1503. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the sorting process for only a sheet bundle of one set for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the sorting process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1503 out of a total number of copies of a job that is set in the designation field 1406 of
[Designation Fields 1504 and 1505 in Display of
The designation field 1504 is a “display capable of accepting a request from the user of the PC 104 to execute a saddle-stitching process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing the saddle-stitching process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1505 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish a printed bundle of one copy (sheet bundle of one set) by the saddle-stitching process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1504 (checks the designation field 1504 with the mouse).
In response to this, the control unit of the PC 104 validates the display of the designation field 1505 associated with the designation field 1504. Then, the user can set “one copy” as a designated number of copies in the designation field 1505. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the saddle-stitching process for only a sheet bundle of one set for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the saddle-stitching process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1505 out of a total number of copies of a job that is set in the designation field 1406 of
[Designation Fields 1506 and 1507 in Display of
The designation field 1506 is a “display capable of accepting a request from the user of the PC 104 to execute a stapling process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing the stapling process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1507 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish printed bundles of two copies (sheet bundles of two sets) by the stapling process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1506 (checks the designation field 1506 with the mouse).
In response to this, the control unit of the PC 104 validates the display of the designation field 1507 associated with the designation field 1506. Then, the user can set “two copies” as a designated number of copies in the designation field 1507. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the stapling process for only sheet bundles of two sets for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the stapling process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1507 out of a total number of copies of a job that is set in the designation field 1406 of
[Designation Fields 1508 and 1509 in Display of
The designation field 1508 is a “display capable of accepting a request from the user of the PC 104 to execute a case binding process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing the case binding process in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1509 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish printed bundles of two copies (sheet bundles of two sets) by the case binding process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1508 (checks the designation field 1508 with the mouse).
In response to this, the control unit of the PC 104 validates the display of the designation field 1509 associated with the designation field 1508. Then, the user can set “two copies” as a designated number of copies in the designation field 1509. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the case binding process for only sheet bundles of two sets for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the case binding process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1509 out of a total number of copies of a job that is set in the designation field 1406 of
[Designation Fields 1510 and 1511 in Display of
The designation field 1510 is a “display capable of accepting a request from the user of the PC 104 to execute a multi-hole punching process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing multi-hole punching in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1511 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish printed bundles of two copies (sheet bundles of two sets) by the multi-hole punching process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1510 (checks the designation field 1510 with the mouse).
In response to this, the control unit of the PC 104 validates the display of the designation field 1511 associated with the designation field 1510. Then, the user can set “two copies” as a designated number of copies in the designation field 1511. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the multi-hole punching process for only sheet bundles of two sets for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the multi-hole punching process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1511 out of a total number of copies of a job that is set in the designation field 1406 of
[Designation Fields 1512 and 1513 in Display of
The designation field 1512 is a “display capable of accepting a request from the user of the PC 104 to execute a two-hole punching process for one sheet bundle bearing a print data string of a job by an inline finisher capable of executing two-hole punching in the system 1000 every printing of one copy in printing a designated number of copies set by the user via the designation field 1513 in printing a plurality of copies for the job requiring printing of a plurality of copies”.
Assume that the user of the PC 104 wants “to finish printed bundles of two copies (sheet bundles of two sets) by the two-hole punching process in printing a plurality of copies for job E requiring printing of 10 copies in total”. In this case, the user selects the designation field 1512 (checks the designation field 1512 with the mouse).
In response to this, the control unit of the PC 104 validates the display of the designation field 1513 associated with the designation field 1512. Then, the user can set “two copies” as a designated number of copies in the designation field 1513. When accepting this setting from the user of the PC 104, the control unit of the PC 104 causes the system 1000 to execute the two-hole punching process for only sheet bundles of two sets for job E requiring printing of sheet bundles of 10 sets in total.
By the above method, the control unit of the PC 104 completes the individual settings of the two-hole punching process for printed bundles by a designated number of copies accepted from the user of the PC 104 via the designation field 1513 out of a total number of copies of a job that is set in the designation field 1406 of
The control unit of the PC 104 executes the above control in S1707.
The rule of a setting, execution of which is permitted to the user of the PC 104 in the designation field 2701 of
For example, the total copy count of job E is 10. Even when permitting individual settings of finishing in the display of
For this reason, the control unit of the PC 104 inhibits the user of the PC 104 from subsequently setting another type of finishing for job E while keeping the setting state in the display example of
However, this is merely a control example, and another control is also executable. For example, when the value of a copy count set in the designation field 1406 in the display of
The embodiment does not adopt a configuration which prompts the user of the PC 104 to always set a specific type of finishing every specific number of copies via the designation field 2701 of
Assume that the user of the PC 104 checks the designation field 1508 in the display of
Even when executing the display of
Various control examples described above in an external apparatus also implement a mechanism capable of providing by the UI unit of the external apparatus the same services as those providable by the UI unit of the print apparatus 100 illustrated in
The control unit of the PC 104 makes the determination in S1708 of
Assume that “individual settings of finishing every designated number of copies” are complete for job E requiring printing of a plurality of copies, as shown in the display example of
After that, the display unit of the PC 104 returns to the display of
In S1713, the control unit of the PC 104 associates print data (e.g., a 40-page document data string) of job E with a print process condition data string including various print process conditions for job E that are accepted from the user of the PC 104 via various displays including
The print apparatus 100 receives the data of job E via the external I/F 202. Then, the control unit 205 of the print apparatus 100 stores the data of job E in the HDD 209. The control unit 205 causes the printer unit 203 to print the print data of job E stored in the HDD 209.
The control unit 205 causes the sheet-processing apparatus 200 to finish a printed sheet bundle of job E. The control unit 205 controls the system 1000 so that a series of operations including the print process and sheet process for job E complies with a user request issued from the user of the PC 104 via the UI unit of the PC 104.
More specifically, job E is a job for which the user of the PC 104 requests a total copy count of 10 via the display of
The control unit 205 confirms what user request is issued, by analyzing the print process condition data string of job E stored in the HDD 209 together with the print data (a 40-page document data string) of job E. For example, the control unit 205 controls the print system 1000 to automatically execute all the following operations. “To automatically execute operations” means “to successively, automatically execute the following operations without newly accepting any print execution request or sheet process setting from the user of the PC 104 via the UI unit of the PC 104 or print apparatus 100 after the PC 104 transmits data of job E to the print apparatus 100”.
[Operation 1] The control unit 205 stores a 40-page print data string of job E in the HDD 209. The control unit 205 also stores a printing condition data string of job E in the HDD 209 in association with the print data in the HDD 209.
[Operation 2] The control unit 205 reads out the 40-page print data string of job E from the HDD 209, and causes the printer unit 203 to start printing. A series of print steps to print all the pages of print data once from the start to final pages of the print data string of job E is defined as printing of one set. In operation 2, the control unit 205 causes the printer unit 203 to repetitively execute the series of print steps nine times as a print operation necessary to create case-bound printed bundles of nine sets. That is, the control unit 205 causes the printer unit 203 to print nine copies designated by the user in order to execute the case binding process in printing the print data string of job E by a total of 10 copies.
[Operation 3] The control unit 205 causes the inline finisher (the sheet-processing apparatus 200b when the system 1000 has the system configuration in
[Operation 4] The control unit 205 reads out data of the same contents as those of data repetitively read out nine times from the HDD 209 in printing nine sets in operation 3, i.e., reads out the print data string of job E again from the HDD 209. In addition, the control unit 205 causes the printer unit 203 to execute, as printing of one set, a series of print steps to print all the pages of print data once from the start to final pages of the print data string of job E that are read out from the HDD 209. In operation 4, the control unit 205 causes the printer unit 203 to execute the series of print steps once as a print operation necessary to create a multi-hole-punched printed bundle of one set. That is, the control unit 205 causes the printer unit 203 to print one copy designated by the user in order to execute the multi-hole punching process in printing the print data string of job E by a total of 10 copies.
[Operation 5] The control unit 205 causes the inline finisher (the sheet-processing apparatus 200c when the system 1000 has the system configuration in
The control unit 205 controls the HDD 209, printer unit 203, and sheet-processing apparatus 200 so that the print system 1000 successively, automatically executes all [operation 1] to [operation 5] for job E in accordance with a user request accepted from the user of the PC 104 via the display of
A series of operations complying with a user request accepted via the display of
The process sequence is YES in S1701→YES in S1702→S1703→YES in S1704→S1705→YES in S1706→S1707→YES in S1708→YES in S1709→S1713 (they are a series of processes by the PC 104) in FIGS. 25A and 25B→YES in S1301→S1302→S1303→YES in S1304→YES in S1305→S1308 (they are a series of processes by the print apparatus 100) in
The system 1000 can execute the series of control operations when the process advances to S1707 of
If NO in S1704 or NO in S1706, the control unit of the PC 104 advances the process to S1711. In this case, in S1711, the control unit of the PC 104 inhibits “the user of the PC 104 from executing individually setting finishing every designated number of copies”. In S1711, the control unit of the PC 104 causes the display unit of the PC 104 to display a sheet process setup window complying with this determination. A control example concerning the display executed by the display unit of the PC 104 under the control of the control unit of the PC 104 in S1711 will be described.
Assume that the system 1000 cannot execute different types of finishings. In this case, the process shifts from S1704 to S1711. Even if the system 1000 can execute different types of finishings, when the job to be processed is not a “job requiring printing of a plurality of copies”, the process shifts from S1706 to S1711.
If the process advances to S1711, the control unit of the PC 104 inhibits the display unit of the PC 104 from executing the above-mentioned “specific display” illustrated in the display of
The control unit of the PC 104 controls the display unit of the PC 104 so that the display of
However, the control unit of the PC 104 controls the display unit of the PC 104 so as not to allow the display of
In other words, when the PC 104 displays the display of
When executing the display of
For example, the control unit of the PC 104 permits accepting a user request “to execute the same type of finishing for all printed bundles of copies for a job requiring printing of a plurality of copies” from the user of the PC 104 via the display of the designation field 2801. The control unit of the PC 104 allows the user of the PC 104 to select only one type of finishing desired by the user of the PC 104 from a plurality of types of finishing selection candidates executable by the print system 1000 via the display of the designation field 2801.
For example, the control unit of the PC 104 allows the user of the PC 104 to select only one type of finishing from six types of finishings via the designation field 2801. There are six types of selection candidates because this description is based on a system configuration example when the print system 1000 can execute six types of finishings by inline finishers.
In S1711, the control unit of the PC 104 causes the display unit of the PC 104 to execute the display of
The display example of
The precondition of a sequence of advancing the process from S1706 to S1711 is YES in S1704. That is, the process advances to S1711 through NO in S1706 on the premise that the system 1000 can execute different types of sheet processes. The display of the designation field 2801 in
(1) A request to execute the same type of finishing for each of all printed bundles of copies for a job requiring printing of a plurality of copies. A request to allow a user to designate which type of finishing is to be executed among six types of finishings.
(2) A request to execute one of six types of finishings for one printed bundle of one copy for a job requiring printing of one copy. A request to allow a user to designate which type of finishing is to be executed among the six types of finishings.
If the process advances from S1706 to S1711, the control unit of the PC 104 causes the print system 1000 to execute an operation corresponding to a request (e.g., request (1) or (2)) from the user of the PC 104 for a job to be processed.
Assume that the user of the PC 104 issues request (1) in S1711, and issues a print execution request with a print execution key (not shown) in the printer driver setup window displayed on the display unit of the PC 104. This means S1711→YES in S1712→YES in S1709→S1713 in
Assume that the user of the PC 104 issues request (2) in S1711, and issues a print execution request with the print execution key (not shown) in the printer driver setup window displayed on the display unit of the PC 104. This also means S1711→YES in S1712→YES in S1709→S1713 in
A sequence of advancing the process from S1704 to S1711, unlike a sequence of advancing the process from S1706 to S1711, is a process sequence based on the condition that the system 1000 cannot execute different types of sheet processes. This situation is a “case in which the system 1000 cannot execute any finishing” or a “case in which the system 1000 can execute only one type of finishing”. In the former case (in which the system 1000 cannot execute any finishing), the control unit of the PC 104 does not execute the display illustrated by the designation field 2801 of
In this case, the control unit of the PC 104 permits accepting a “print style” request and “binding location” request, but inhibits accepting a request concerning a “sheet process type” setting. In the latter case (in which the system 1000 can execute only one type of finishing), the control unit of the PC 104 executes a display having only an item for determining whether to execute one type of finishing, instead of the display of the designation field 2801. In this case, the control unit of the PC 104 permits accepting a “print style” request and “binding location” request, and permits accepting a request concerning a “sheet process type” setting for only one type of finishing.
In the embodiment, the “case in which the system 1000 cannot execute any finishing” is a specification considered by way of precaution, and does not occur in the print system 1000 in principle. Finishing “sort” described in the embodiment among the six types of finishings requires only an operation to shift printed bundles one by one so that the user can recognize a break between printed bundles stacked on the delivery unit. “Sort” does not require any special mechanism, and the print apparatus 100 is highly likely to have the sorting function as standard equipment. Considering this situation, the embodiment basically assumes a system configuration capable of executing at least one type of finishing (e.g., sorting).
The flowchart in
In S1711, the control unit of the PC 104 executes the above-described process. More specifically, in S1711, the control unit of the PC 104 inhibits the user from individually setting the finishing of every designated number of copies. In other words, in S1711, the control unit of the PC 104 inhibits the display unit of the PC 104 from displaying, allowing the user to individually set finishing every designated number of copies, the designation field 2701 illustrated in
In S1708 or S1712, the control unit of the PC 104 waits until the user of the PC 104 sets a sheet process. Upon completion of the setting, the control unit of the PC 104 advances the process to S1709.
In S1709, based on press of the print execution key of the printer driver, the control unit of the PC 104 confirms whether it has accepted the print execution instruction of a job to be processed from the user of the PC 104, as described above.
If NO in S1709, the control unit of the PC 104 advances the process to S1710. In S1710, the control unit of the PC 104 confirms whether the user of the PC 104 has changed the number of copies via the copy count designation field 1406 in the display of
If YES in S1709, the control unit of the PC 104 advances the process to S1713. In S1713, the control unit of the PC 104 associates a printing condition data string accepted via the UI of the PC 104 from the user of the PC 104 until the process reaches S1713, with print data of a job to be transmitted from the PC 104 to the print apparatus 100. In S1713, the control unit of the PC 104 transmits these data as data of the job from the PC 104 to the print apparatus 100 via the network 101. The print apparatus 100 causes the print system 1000 to execute a print process and finishing corresponding to the request accepted from the user of the PC 104. In this way, the above control is executed.
The system 1000 can execute the above control described with reference to
The embodiment executes special control when accepting a specific user request from the user via the above-mentioned UI unit including the print execution request of a job to be processed by the system 1000 and the execution request of finishing.
For example, according to the embodiment, the control unit of the embodiment confirms whether a specific condition concerning at least either of system configuration information of the system 1000 and information of a job itself is satisfied at the timing when accepting a print execution request. If the control unit confirms that no specific condition is satisfied, it inhibits the system from executing a series of operations to execute a specific type of finishing for printed bundles by a specific number of copies for a job to be processed. In other words, the control unit inhibits a relevant print operation by the printer unit 203 and a relevant finishing operation by the sheet-processing apparatus 200. When no specific condition is satisfied, the embodiment inhibits the system from executing an actual operation, as described above.
In addition, when no specific condition is satisfied, the embodiment inhibits not only the system from executing an actual operation, and but also accepting a user request from the user via the UI unit to execute a specific type of finishing every specific number of copies. For example, the embodiment executes display control on the UI unit illustrated in S1215 of
[Description of Control Example Using Process of Flowchart Shown in
Similar to the processes in
Similar to control illustrated in
Similar to control illustrated in
In the process of
For example, the control unit 205 serving as an example of the control unit of the embodiment executes control associated with the process of
In S1301 of
In S1302, the control unit 205 stores print data and a print process condition data string in the HDD 209 in association with each other as data of the job to be processed for which acceptance of the print execution request was confirmed in S1301.
In storing print data in the HDD 209, the control unit 205 stores a print data string of all pages to be printed in the HDD 209 from the start to final pages. For a job requiring printing of a plurality of copies, the control unit 205 causes the HDD 209 to hold the print data so as to repetitively utilize the stored data by a designated number of copies.
Print data of a job in the box mode has already been saved in the HDD 209. Hence, when accepting the print execution request of a job in the box mode, the control unit 205 stores only print process condition data of the job in a proper memory such as the HDD 209, and uses data saved in the HDD 209 as print data of the job.
In S1303, the control unit 205 causes the printer unit 203 to execute a print process necessary for the print execution-requested job with print a print data string of the job stored in the HDD 209 in accordance with a request from the user. The process in S1303 is executed until printing is complete by the total number of copies requested by the user for the job.
For example, when the job to be processed requires printing of one copy, the control unit 205 causes the printer unit 203 to print the print data string of the job once (for one set) in S1303. When the job to be processed requires printing of 10 copies in total, the control unit 205 causes the printer unit 203 to print the print data string of the job 10 times (for 10 sets) in S1303.
After the printer unit 203 performs the print process, the control unit 205 executes control to perform finishing requested by the user for a sheet bundle bearing the print data of the job in S1304.
For example, in S1304, the control unit 205 confirms whether the job is a “job requiring printing of a plurality of copies”. To confirm this, the control unit 205 checks the print process condition data of the job held in the HDD 209 in association with the print data of the job.
Assume that the control unit 205 confirms in S1304 that the job to be processed is not a “job requiring printing of a plurality of copies” but a “job requiring printing of one copy”. As a result of this confirmation, the control unit 205 advances the process from S1304 to S1306 as the process for this job. In S1306, the control unit 205 causes the inline finisher of the system 1000 to execute a type of sheet process requested by the user of the job for a sheet bundle bearing the print data of the job.
The job controlled by the control unit 205 in S1306 is job A illustrated in the process of
Assume that the control unit 205 confirms in S1304 that the job to be processed is a “job requiring printing of a plurality of copies”. As a result of this confirmation, the control unit 205 advances the process from S1304 to S1305 as the process for this job. In S1305, the control unit 205 confirms whether the job requiring printing of a plurality of copies is a “job requiring different types of finishings every designated number of copies”. To confirm this, the control unit 205 also checks the print process condition data of the job held in the HDD 209 in association with the print data of the job.
Assume that the control unit 205 confirms in S1305 that the job requiring printing of a plurality of copies is not a “job requiring different types of finishings every designated number of copies”. As a result of this confirmation, the control unit 205 advances the process from S1305 to S1307 as the process for this job. In S1307, the control unit 205 causes the inline finisher of the system 1000 to execute the same type of finishing for each of all printed bundles of the job requiring printing of a plurality of copies.
Finishing executed in S1307 is a type of sheet process designated by the user for the job. To confirm what kind of finishing is requested, the control unit 205 also checks the print process condition data of the job held in the HDD 209 in association with the print data of the job.
The job controlled by the control unit 205 in S1307 is job B illustrated in the process of
Alternatively, the job processed in S1307 is a “job requiring printing of a plurality of copies and requiring the same type of finishing for all printed bundles” through YES in S1707→S1708 in
Assume that the control unit 205 confirms in S1305 that the job requiring printing of a plurality of copies is a “job requiring different types of finishings every designated number of copies”. As a result of this confirmation, the control unit 205 advances the process from S1305 to S1308 as the process for this job. In S1308, the control unit 205 causes the inline finisher of the system 1000 to execute, for each bundle, different types of finishings individually designated by the user every number of copies designated by the user of the job out of a plurality of printed bundles of the job.
In S1308, the control unit 205 specifies the number of copies and their finishing type every printing in a series of operations for the job requiring printing of a plurality of copies. To specify information on the designated number of copies and a finishing type requested every designated number of copies, the control unit 205 also checks the print process condition data of the job held in the HDD 209 in association with the print data of the job.
The job controlled by the control unit 205 in S1308 is job C or job D illustrated in the process of
The system 1000 can execute the above process as illustrated in
Effects achievable by the print system 1000 according to the embodiment will be described.
For example, the embodiment can solve problems as assumed in Description of the Related Art. The embodiment can build a convenient printing environment adaptable not only to the office environment but also to the POD environment. The embodiment can provide a mechanism of minimizing intervention work by an operator that may occur in the POD environment due to, e.g., the specifications of a print apparatus. The embodiment can implement efficient work by reducing the workload on the operator.
The embodiment can provide a mechanism capable of flexibly coping with various needs from various users as much as possible in consideration of various situations and use environments. The embodiment can obtain the following effects when building a convenient, flexible printing environment capable of coping with use cases and needs in the POD environment assumed in Description of the Related Art.
For example, when the system 1000 receives a request to execute different types of finishings with print data of the same contents, it can efficiently meet this request while maintaining high productivity.
In other words, even if the system 1000 receives this request, it need not perform work to, e.g., perform a plurality of number of times a series of work operations such as setting of print process conditions, input of print data, and accumulation of print data in the memory for each finishing because finishing changes even with the same print data. The embodiment can provide a mechanism of minimizing setting complexity and the user workload.
The print system 1000 can flexibly meet the above-described proposals for improvements in a printing environment such as the POD environment where how to process a plurality of jobs is expected to be important. The embodiment can provide a mechanism for practical use of a product capable of coping with use cases and needs on site in an environment such as the POD environment different from the office.
The embodiment can execute another special control in “control by the high-productivity finishing sequence in printing a plurality of copies” in order to maximize the effects achievable by the system 1000. This control will be exemplified with reference to
[Description of
Control illustrated in
In the embodiment, when the user presses the key 617 in the display of
(Content 1) Information which allows the user to confirm what kind of job is in process by the system 1000.
(Content 2) Information which allows the user to confirm what kind of job waits for the process by the system 1000.
(Content 3) Information which allows the user to confirm the order in which a plurality of uncompleted jobs including a job in process and a job waiting for the process are processed by the system 1000.
(Content 4) Information which allows the user to confirm various types of job information such as “acceptance number, acceptance time (time when a print execution request is accepted), job name (job type when no document name is set), job group, finishing type, and current status” for each job.
The display example of the display field 2301 of
Jobs whose job information is displayed in the display field 2301 are to be processed by the print system 1000 in response to accepting a print execution request from the user.
In the display example of
The control unit 205 controls the system 1000 to process a plurality of jobs whose job information is displayed in the display field 2301 in the display order of the jobs in the display field 2301.
In the display example of
Upon completion of printing the job of acceptance number 0002, the control unit 205 causes the printer unit 203 to start printing the job of acceptance number 0003. In this fashion, when the display field 2301 exhibits the display order of jobs in
The control unit 205 also executes display control synchronized with control on an actual operation of a job whose print execution request is issued.
When the control unit 205, which performs the above-described display control, causes the display unit 401 to execute the displays of
In the display example of
In the embodiment, the control unit 205 groups a plurality of jobs, and controls to assign a job group number to each job. In the embodiment, jobs having the same job group number means that they are “jobs requiring printing of a plurality of copies and requiring different types of finishings every designated number of copies” which originally come from one job when accepting a print execution request from the user.
In the display example of
On the contrary, both the jobs of acceptance numbers 0002 and 0003 in
In other words, the jobs of acceptance numbers 0002 and 0003 in
The job of acceptance number 0003 requests the inline finisher of the system 1000 to execute “multi-hole punching” for a sheet bundle bearing a print data string. In the control examples using
The jobs of acceptance numbers 0002 and 0003 are not “job E” whose user request is accepted from the PC 104 via the display of
As described above, the control unit 205 causes the display unit 401 to display, in a display form as shown in the display example of
“Job C” illustrated in
According to this user request, the control unit 205 divides job C into two jobs: a job (to be referred to as job C-1 hereinafter) of acceptance number 0002 and a job (to be referred to as job C-2 hereinafter) of acceptance number 0003, as illustrated in
By the above-described job management method, the control unit 205 registers, in the print queue of the HDD 209, job C serving as an example of a “job requiring printing of a plurality of copies and requiring types of finishings requested by the user every designated number of copies requested by the user”.
The control unit 205 divides job C into two relevant jobs C-1 and C-2. The control unit 205 determines the division count of job C in accordance with whether how many finishings the user requests for job C. In other words, the control unit 205 determines the division count of job C on the basis of the total number of different finishing types requested by the user for job C.
For example, finishing types requested for job C via the display of
Since the control unit 205 executes this control, the job of acceptance number 0002 serving as job C-1 and the job of acceptance number 0003 serving as job C-2 in
For example, when the HDD 209 stores a 40-page print data string of job C, the control unit 205 enters two jobs C-1 and C-2 as jobs to be processed in the print queue. The control unit 205 may enter these two jobs when the HDD 209 stores the first page out of the 40-page print data string of job C. Alternatively, the control unit 205 may enter these two jobs in the print queue when the HDD 209 stores all the pages of the 40-page print data string of job C. In either case, the control unit 205 controls to set jobs C-1 and C-2 in the print queue after the user finalizes finishing settings necessary for job C and the control unit 205 accepts a print execution request from the user via the UI unit.
A series of operations necessary for job C after the control unit 205 accepts a print execution request from the user includes (operation 1) to (operation 5) as illustrated in
Both jobs C-1 and C-2 utilize “a 40-page print data string of job C held in the HDD 209” obtained by executing (operation 1) by the print apparatus 100 for job C. That is, the control unit 205 controls the print apparatus 100 so that the printer unit 203 prints “print data of the same contents” in both the print processes of jobs C-1 and C-2. However, the control unit 205 changes the remaining operations between jobs C-1 and C-2.
For example, the control unit 205 controls to execute the above-described (operation 2) and (operation 3) necessary for job C as operations to be executed for job C-1. More specifically, the control unit 205 executes the following series of operations as the process of job C-1.
[Operations to be Executed by System 1000 as Process of Job C-1]
The control unit 205 causes the printer unit 203 to print nine copies designated by the user in order to execute a case binding process in printing a print data string of job C by a total of 10 copies. In this print step, the control unit 205 repetitively reads out, nine times, the print data string of job C held in the HDD 209.
The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for sheet bundles printed by the printer unit 203 in printing nine copies. The control unit 205 causes the inline finisher of the system 1000 to execute the case binding process for each of the printed bundles of the nine copies.
The control unit 205 causes the system 1000 to execute the series of operations necessary for job C-1. After executing the series of operations, the control unit 205 determines that the process of job C-1 is complete. Then, the control unit 205 erases, from the display field 2301, the display of job information of acceptance number 0002 corresponding to job C-1 displayed in the job status display field 2301 of
The control unit 205 controls to execute the above-described (operation 4) and (operation 5) necessary for job C as operations to be executed for job C-2. More specifically, the control unit 205 executes the following series of operations as the process of job C-2.
[Operations to be Executed by System 1000 as Process of Job C-2]
The control unit 205 causes the printer unit 203 to print one copy designated by the user in order to execute a multi-hole punching process in printing a print data string of job C by a total of 10 copies. In this print step, the control unit 205 reads out once the print data string of job C held in the HDD 209. The print data read out from the HDD 209 in this print step is the same as that read out from the HDD 209 in the print step of job C-1.
The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for a sheet bundle printed by the printer unit 203 in printing one copy. The control unit 205 causes the inline finisher of the system 1000 to execute the multi-hole punching process for each sheet bundle. The execution count of multi-hole punching in operation 5 is one.
The control unit 205 causes the system 1000 to execute the series of operations necessary for job C-2. After executing the series of operations, the control unit 205 determines that the process of job C-2 is complete. Then, the control unit 205 erases, from the display field 2301, the display of job information of acceptance number 0003 corresponding to job C-2 displayed in the job status display field 2301 of
The control unit 205 controls the system 1000 to independently execute these operations for jobs C-1 and C-2 in distinction from each other.
In addition, the control unit 205 causes the display unit 401 to independently execute, in different display forms, the displays of jobs C-1 and C-2 whose print targets are print data of the same contents. For example, as shown in the display example of
By executing this display control, the embodiment achieves the following effects.
For example, the control unit 205 controls the UI unit of the embodiment to execute a display as shown in the display example of
Particularly in the embodiment, the control unit 205 issues a unique job group number to only one “job not requiring execution of a specific type of finishing individually every designated number of copies”, and reflects and displays the unique job group number, as shown in the display example of
In the example of
This display allows the user to easily identify and confirm which of jobs in wait for processes is a “job not requiring execution of a specific type of finishing individually every designated number of copies” and which of jobs is a “job requiring execution of a specific type of finishing individually every designated number of copies”. The above-described effects on whole grasp and visibility of the statuses of jobs by the user can be further enhanced.
According to the embodiment, the display of the display field 2301 illustrated in
In the embodiment, the user can select a desired job via the display field 2301 from a plurality of jobs displayed in it. The user can execute a desired specific process among a plurality of specific processes by controlling display keys 2302 to 2305 available for a job selected by the user via the display of the display field 2301. The display illustrated in
Assume that the user touches the display line of the job (corresponding to job C-2) of acceptance number 0003 via the display of the display field 2301 in
The control unit 205 allows the user to individually select each job via the display of the display field 2301.
When the user selects a job via the display of the display field 2301, the control unit 205 allows the user to select a process, execution of which is permitted for the selected job.
In the display example of
To selectively accept the execution requests of these processes from the user, the control unit 205 validates the displays of the two keys 2303 and 2304 in the selection state as shown in
Assume that the user presses the key 2303 while selecting the job of acceptance number 0001, as shown in the display of
Assume that the user presses the key 2304 while selecting the job of acceptance number 0001, as shown in the display of
The display example of
One of the three types of processes is a “process to cause the display unit 401 to display details of the job of acceptance number 0003”. The second process is a “process to stop processing the job of acceptance number 0003”. The third process is a “process to execute the process of the job of acceptance number 0003 preferentially to the process of another job which is not under printing and waits for printing”. In this example, the third process is called a “preferential print process”. In the example of
In other words, the control unit 205 starts and completes the print process of the job of acceptance number 0003 before starting the print process of the job of acceptance number 0002 in wait for printing in
To selectively accept the execution requests of these three processes from the user, the control unit 205 validates the displays of all the three keys 2302, 2303, and 2304 in the selection state of
Assume that the user presses the key 2303 while selecting the job (corresponding to job C-2) of acceptance number 0003 at the third process turn at present, as shown in the display of
Assume that the user presses the key 2303 while selecting the job (corresponding to job C-1) of acceptance number 0002 at the second process turn at present, as shown in the display field 2301 of
As described above, the control unit 205 divides job C, for which the user requests execution of two different types of finishings, into two jobs C-1 and C-2 equal in number to the total number of finishing types. The control unit 205 sets jobs C-1 and C-2 in the print queue in association with each other. The control unit 205 controls the display unit 401 to individually display detailed job information of these jobs in distinction from each other in accordance with a detailed information display request from the user while explicitly indicating their association.
Assume that the user presses the key 2304 while selecting the job (corresponding to job C-2) of acceptance number 0003 at the third process turn at present, as shown in the display of
This is because the job of acceptance number 0003 is job C-2, i.e., the job is a “job requiring a specific type of finishing individually every designated number of copies”. In addition, this is because the job of acceptance number 0002, which is another job having the same job group number as the job group number 0002 of the job of acceptance number 0003, is still set in the print queue and the process of the job of acceptance number 0002 is not complete.
Thus, when accepting a request to cancel the job of acceptance number 0003 from the user via the display of
In the display example of
The control unit 205 can also execute the following processes for job C for which the user issues a user request as illustrated in
For example, the control unit 205 cancels execution of printing a print data string of job C for nine sets and a case binding process for the nine sets. The control unit 205 causes the print system 1000 to execute printing a print data string of job C and a multi-hole punching process for one set.
The control unit 205 controls to execute these processes for job C in response to execution of the following user operation.
Assume that the user selects the job (corresponding to job C-1) of acceptance number 0002 via the display field 2301 in the display of
As described above, the control unit 205 divides job C, for which the user requests execution of two different types of finishings, into two jobs C-1 and C-2 equal in number to the total number of finishing types. The control unit 205 sets jobs C-1 and C-2 in the print queue in association with each other. The control unit 205 controls the print system 1000 including the print apparatus 100 to individually cancel these jobs in accordance with a job cancellation request from the user.
By executing the above-described control, the following effects can be attained.
For example, after setting a request to execute different types of finishings every designated number of copies for a job to be processed, and inputting the job, the user finds out that execution of a specific type of finishing and a print operation for this finishing are unnecessary. In this case, the user can cancel not all processes but only the unnecessary type of finishing and printing.
More specifically, assume that the user issues a user request for job C to process respective printed bundles of nine copy sets by case binding and a printed bundle of one remaining set by multi-hole punching out of printed sets of 10 copies in total. After that, the user wants to cancel printing and multi-hole punching of one copy. Even in this situation, the user need not cancel execution of printing and the case binding process for nine copy sets out of printed sets of 10 copies in total.
That is, the embodiment can prevent problems such as undesirable cancellation of all processes in order to cancel printing and multi-hole punching for one set though the user wants to execute printing and a case binding process for nine copy sets of job C which requests printing of printed sets of 10 copies in total.
The control unit 205, by responding to a request from an operator via the UI unit of the embodiment, can cancel only the process of one copy necessary for a job requiring printing of a plurality of copies and execution of a specific type of finishing. The embodiment can prevent any operation to cancel all processes regarding a job in order to cancel only a process for one copy. This can further enhance the effects of the embodiment. Assume that the print apparatus 100 accepts a job requiring printing of a plurality of copies in total and requiring different types of finishings every designated number of copies input by the operator, like the above-mentioned job C. In this case, the control unit 205 generates divided jobs in association with each other by the number of finishing types requested every designated number of copies. As a concrete example of this configuration, the control unit 205 accepts, via the UI unit, the process request of job C for which the operator requests a total of two types of finishings every designated number of copies: a case binding process to be executed for each of nine printed sets and a punching process to be executed for one print set. Based on this request, the control unit 205 generates jobs C-1 and C-2 as two divided jobs equal in number to the two types of finishings, and sets jobs C-1 and C-2 in the print queue of the HDD 209 in association with each other. The control unit 205 allows the UI unit to display a job status window capable of notifying the operator in real time of the process statuses of these jobs in the system 1000, as illustrated in the job status window of
Assume that the user presses the key 2302 while selecting the job (corresponding to job C-2) of acceptance number 0003 corresponding to a job of the third process turn at present, as shown in the display of
In the situation illustrated in
When the user presses the key 2302 while selecting the job of acceptance number 0003 illustrated in
(1) the job of acceptance number 0001→(2) the job of acceptance number 0003→(3) the job of acceptance number 0002. In other words, the control unit 205 controls the print system 1000 to process these three jobs by the following operation.
For example, when accepting a preferential print execution request from the user for the job of acceptance number 0003 via the display of
As described above, the control unit 205 divides job C, for which the user requests execution of two different types of finishings, into two jobs C-1 and C-2 equal in number to the total number of finishing types. The control unit 205 sets jobs C-1 and C-2 in the print queue in association with each other. When these jobs wait for printing, the control unit 205 controls to change their process order in accordance with a preferential process execution request from the user.
By executing the above-described control, the following effects can be obtained.
For example, after setting a request to execute different types of finishings every designated number of copies for a job to be processed, and inputting the job, the user realizes that execution of a specific type of finishing and a print operation for this finishing seem to take a long time, and so wants to preferentially execute another type of finishing necessary for the job and printing for the finishing. The embodiment can cope with even this case.
More specifically, assume that the user issues a user request for job C to process respective printed bundles of nine copy sets by case binding and a printed bundle of one remaining set by multi-hole punching out of printed sets of 10 copies in total. And assume that the user wants to cancel printing and multi-hole punching of one copy. Furthermore, assume that the user wants to change the process order because printing and multi-hole punching of one copy seem to be completed earlier than printing and case binding of nine copy sets.
The embodiment can deal with even this case regardless of the acceptance order. The operator can flexibly change the process order of operations necessary for a job at his will in consideration of the print volume by a designated number of copies, the time taken for finishing, and the like. This can further enhance the effects of the embodiment.
Assume that the process order of jobs C-1 and C-2 obtained as relevant jobs by dividing job C by the control unit 205 in accordance with the total number of finishing types changes in accordance with a preferential execution request from the user. In this case, the control unit 205 controls the display unit 401 to change display contents representing the process statuses of jobs in the display field 2301 of the job status window into changed contents.
Assume that the user selects the item of the job of acceptance number 0003 corresponding to job C-2 in the display field 2301, and presses the key 2302, as shown in the display of
The control unit 205 controls the display unit 401 to notify the user that these three job processes are executed in this process order, together with the statuses of the jobs. For example, the control unit 205 controls the display unit 401 to change the display of the display field 2301 from display contents illustrated in
The control unit 205 schedules a plurality of jobs so as to process them in the job acceptance order (print execution order) of the job of acceptance number 0001→the job (job C-1) of acceptance number 0002→the job (job C-2) of acceptance number 0003. The control unit 205 causes the display unit 401 to execute a display as shown in
The control unit 205 controls the display unit 401 to execute a display which allows the user to confirm that the jobs are processed in an order of the job of acceptance number 0001→the job (job C-2) of acceptance number 0003→the job (job C-1) of acceptance number 0002, as shown in the display example of the display field 2301 of
By executing this display control synchronized with control to change the job process order, the embodiment can attach importance to the user's intention about a change of the process order, and can feed back the result of changing the process order to the user with high visibility in accordance with a request from the user. This can further enhance the effects of the embodiment.
Like the control example described using
For example, the control unit 205 causes the UI unit to individually display pieces of detailed job information of jobs C-1 and C-2 in accordance with a detailed information display request accepted from the user via the UI unit, as described above. For example, the control unit 205 causes the print apparatus 100 to individually cancel jobs C-1 and C-2 in accordance with a job cancellation execution request accepted from the user via the UI unit, as described above. For example, the control unit 205 causes the print apparatus 100 to individually preferentially process jobs C-1 and C-2 in accordance with a preferential print execution request accepted from the user via the UI unit, as described above.
The control unit 205 controls to execute the same process as the above one every time the print apparatus 100 accepts a “job requiring a specific type of finishing every specific number of copies”. In other words, when there are a plurality of jobs of this type, the control unit 205 can execute the same process for the respective jobs.
Assume that the print apparatus 100 is to process job D whose print execution request is accepted from the user after setting sheet process conditions illustrated in
Based on this information, the control unit 205 generates “job D-1 for printing a print data string of job D by two sets and executing a stapling process for each of printed bundles of the two sets” as the first job divided from job D. Based on the information, the control unit 205 generates “job D-2 for printing a print data string of job D by four sets and executing a case binding process for each of printed bundles of the four sets” as the second job divided from job D. Based on the information, the control unit 205 generates “job D-3 for printing a print data string of job D by four sets and executing multi-hole punching for each of printed bundles of the four sets” as the third job divided from job D. The control unit 205 causes the display field 2301 of the job status window as illustrated in
The user can confirm that the three jobs are jobs requiring specific types of finishings every designated number of copies. The control unit 205 controls to independently execute a job process requested by the user among a job information display process, job cancellation process, and preferential job process for a job selected by the user among the divided jobs D-1 to D-3 while discriminating the selected job from an unselected divided job.
The key 2305 illustrated in
In the embodiment, a job to be processed is also acceptable even from an external apparatus such as the PC 104. For this purpose, the display unit of the external apparatus can execute the same displays as those illustrated in
It is also a feature of the embodiment to incorporate various mechanisms considering use cases and user needs in order to maximize effects providable by the system 1000.
In the above-described embodiment, assume that the print apparatus 100 accepts a job requiring printing of a plurality of copies and requiring a specific type of finishing designated by the user every specific number of copies designated by the user. In this case, the control unit 205 controls to divide the job into a plurality of jobs by the total number of finishing types designated by the user, and individually process the jobs. This has been explained with reference to
In the above example, the print apparatus 100 accepts job C for which the user requests execution of two types of finishings. In response to this, the control unit 205 divides job C into jobs C-1 and C-2, and sets them in the print queue. The control unit 205 controls to individually execute processes corresponding to requests from the user while recognizing that jobs C-1 and C2 are relevant to each other. As examples of “processes corresponding to requests from the user”, the detailed job information display process, job cancellation process, and preferential job print process have been exemplified.
As described above, the print system 1000 according to the embodiment discriminates a job requiring printing of a plurality of copies and requiring a specific type of finishing every specific number of copies as a plurality of jobs. The print system 1000 can individually handle a plurality of jobs divided from one job. The print system 1000 comprises this configuration. It should be noted as a feature that the system 1000 of the embodiment can also execute the following control as a mechanism further developed from this configuration.
Job C will be exemplified. Job C requests a total copy count of 10. In other words, job C requires printing of 10 sets in total. For job C, printing of a 40-page print data string is printing of one set. For Job C, the user issues a user request to cause the inline finisher of the system 1000 to case-bind printed bundles of nine sets in printing a total of 10 sets.
For job C, the user issues a user request to cause the inline finisher of the system 1000 to form many punches in a printed bundle of one remaining set. The control unit 205 divides job C into two jobs C-1 and C-2, and simultaneously sets them in the print queue as jobs of acceptance numbers 0002 and 0003, as illustrated in
Assume that the printer unit 203 completes a print operation for the job (corresponding to a job other than a job requiring a plurality of types of finishings) of acceptance number 0001 in the list of the display of
Upon completion of processing the job of acceptance number 0001, the control unit 205 causes the system 1000 to process job C-1 corresponding to the job of acceptance number 0002 in the process order as shown in the display of
Upon completion of processing job C-1, the control unit 205 causes the system 1000 to process job C-2 corresponding to the job of acceptance number 0003 in the process order as shown in the display of
Assume that a factor of interrupting a process necessary to complete the process of job C-2 occurs in the system 1000 before the completion of the series of operations after the system 1000 starts processing of the job C-2 requiring the series of operations. In other words, assume that an interrupt factor which disables a multi-hole punching process necessary for job C-2 occurs in the system 1000 before the sheet-processing apparatus 200c in
The interrupt factor is at least one of a plurality of types of interrupt factors to be described below.
(1) The printer unit 203 runs out of print resources necessary for job C-2 including at least either of print sheets and toner while printing 40 pages of job C.
(2) Print sheets jam in the printer unit 203 while the printer unit 203 prints 40 pages of job C.
(3) Sheets bearing print data of job C jam in a sheet-feeding path extending from point A to point C in the print system 1000 shown in
(4) Sheets bearing print data of job C jam in the sheet-processing apparatus 200c in
(5) An error (e.g., clogging of the punching unit or a failure of the punching unit) concerning the punching unit of the sheet-processing apparatus 200c in
If a factor which interrupts the process of job C-2 and includes at least one of (1) to (5) occurs, a unit suffering the interrupt factor notifies the control unit 205 of this information via a signal line in the apparatus of
An event corresponding to cancellation of the interrupt factor is, e.g., one of the following events.
(1) The user replenishes the printer unit 203 with print resources necessary for job C-2 including at least either of print sheets and toner.
(2) The user removes sheets bearing print data of job C that jam in the printer unit 203.
(3) The user removes sheets bearing print data of job C that jam in the sheet-feeding path extending from point A to point C in the print system 1000 shown in
(4) The user removes sheets bearing print data of job C that jam in the sheet-processing apparatus 200c in
(5) The user cancels an error concerning the punching unit of the sheet-processing apparatus 200c in
When an event corresponding to cancellation of the interrupt factor of job C-2, including at least one of (1) to (5), occurs, the unit which becomes free from the interrupt factor notifies the control unit 205 of the information via the signal line in the apparatus of
One noteworthy feature will be described. Job C-2 originally forms part of job C. In the embodiment, job C is divided into two jobs C-1 and C-2 by the total number of finishing types requested by the user for job C, and two jobs C-1 and C-2 can be individually handled. Assume that a configuration different from that of the embodiment is a configuration of not dividing a job every finishing type. In this configuration, the system 1000 processes job C as one job.
The configuration different from that of the embodiment may simply restart the process of job C from the beginning in response to cancellation of the interrupt factor. More specifically, the configuration having no constituent feature of the embodiment may execute the following operation in response to cancellation of the interrupt factor.
For example, the process restarts again from the print operation for nine sets of job C in order to create again printed bundles to be case-bound. Further, the case binding operation is executed again for printed bundles of the nine sets.
The embodiment inhibits the system 1000 from restarting an operation which restarts in the configuration different from that of the embodiment, even upon cancellation of the interrupt factor.
That is, a factor of interrupting the process of job C-2 occurs in the system 1000 during execution of a series of operations necessary for job C-2 upon completion of a series of operations necessary for job C-1. After that, the factor of interrupting the process of job C-2 is canceled in the system 1000. In this case, the control unit 205 permits the system 1000 to restart the process in a series of operations necessary for job C-2. However, the control unit 205 inhibits the system 1000 from restarting the process in a series of operations necessary for job C-1.
More specifically, the control unit 205 confirms that events (1) to (5) corresponding to cancellation of interrupt factors occur in the system 1000.
In this case, the control unit 205 permits the printer unit 203 to execute a print operation for creating a printed bundle of one set with a print data string of job C requiring a multi-hole punching process. Also, the control unit 205 permits the sheet-processing apparatus 200c in
In this case, however, the control unit 205 inhibits the printer unit 203 from executing a print operation for creating printed bundles of nine sets with a print data string of job C requiring a case binding process. Also, the control unit 205 inhibits the sheet-processing apparatus 200b in
As described above, the embodiment allows the print apparatus 100 to accept a job requiring printing of a plurality of copies and requiring a specific type of finishing designated by the user every specific number of copies designated by the user. When accepting such a job, the control unit 205 divides the job into a plurality of jobs by the total number of finishing types designated by the user. If an interrupt factor occurs in any of the divided jobs, the control unit 205 permits the system 1000 to execute the recovery process of the divided job suffering the interrupt factor after cancellation of the interrupt factor.
If, however, the system 1000 has already completed the process of any of the divided jobs before generation of the interrupt factor, the control unit 205 inhibits the system 1000 from executing the recovery process so as to restart the process of the divided job that has been processed before generation of the interrupt factor even if cancellation of the interrupt factor in the system 1000.
According to the configuration in this embodiment, this control can minimize any wasteful operation and minimize wasteful use of resources while maintaining high productivity. The above control can further enhance the effects of the embodiment.
Moreover, the embodiment executes control explained before the description of
For example, the embodiment configures the system 1000 to execute not only “control by the high-productivity finishing sequence in printing a plurality of copies” but also “control by the standard finishing sequence in printing a plurality of copies”. The control unit of the embodiment can selectively execute these two control operations.
In the embodiment, as an example, the control unit of the embodiment causes the UI unit of the embodiment to execute a display which allows a specific user (e.g., administrator) to determine in advance which of the two sequences is used to operate the system 1000. The UI unit may be, e.g., the operation unit 204 or the operation unit of an external apparatus such as the PC 104. The control unit 205 serving as an example of the control unit of the embodiment controls to operate the system 1000 in the control of a selected sequence upon completion of user selection. This has already been described prior to the description of
[Description of
A job (to be referred to as job X hereinafter) to be processed in the control example illustrated in
(Condition 1) Job X requires printing of two copies (printing for sheet bundles of two sets) as printing of a plurality of copies.
(Condition 2) Job X requires execution of a case binding process for a sheet bundle of one copy (one set) out of a total copy count “two copies”, and execution of a punching process for sheets of the remaining copy.
Assume that the user wants to create a final product satisfying these process conditions by the system 1000. To obtain all printed results of job X by the system 1000, job X requires printing of two set in total, and execution of a case binding process for a printed bundle of the first set and a punching process for a printed bundle of the second set. For descriptive convenience, the punching process is a two-hole punching process.
Assume that the control unit 205 operates the print system 1000 of the embodiment in control by the “standard finishing sequence in printing a plurality of copies”. In this case, to satisfy the process conditions of job X, the control unit 205 controls the system 1000 to execute the process for job X at the following timings by the following process procedures. The process for job X will be explained with reference to
Control examples illustrated in
A device having the UI unit for accepting various user requests illustrated in
The control example of
At timing T0 in
At timing T0 in
In
The main reason is that the control example of
After the user sets process conditions for job X via the UI unit at T0 in
The print execution request, which is accepted by the control unit 205 from the user via the UI unit at T1 in
An operation executed by the control unit 205 to accept the first process condition settings for job X and the first print execution request for job X is (operation 1) starting from timing T0 in
In response to accepting the first print execution request for job X at T0 in
In (operation 2) of
Assume that no job to be processed other than job X exists in the print queue of the HDD 209 when the control unit 205 accepts the first print execution request for job X from the user (at timing T1 in
(Operation 3) in
A series of print processes to print the print data of pages from the start to final pages once is printing of one set. The process conditions accepted at T0 represent a request “to execute printing of one set by the case binding process”. Hence, in (operation 3) of
As described above, the embodiment provides many mechanisms of maximizing productivity. An example of constituent features also exists in the operation of
The control unit 205 controls to synchronously execute (operation 2) in
The constituent feature of maximizing the productivity of the system 1000 even in the “standard finishing sequence in printing a plurality of copies” is also a feature of the embodiment.
Upon completion of printing the first set of job X in (operation 3) of
The control unit 205 executes the process of (operation 4) in
At a setting of operating the system 1000 in the “standard finishing sequence in printing a plurality of copies”, the user of job X or the like requests the following user operation at the timing when (operation 1) to (operation 4) in
For example, the control unit 205 accepts “process conditions for job X including no case binding process execution request but a two-hole punching process execution request” from the user via the UI unit at timing T4 in
After the user sets process conditions for job X via the UI unit at T4 in
The print execution request, which is accepted by the control unit 205 from the user via the UI unit at T5 in
An operation executed by the control unit 205 to accept the second process condition settings for job X and the second print execution request for job X is (operation 5) starting from T4 in
In response to accepting the second print execution request for job X at T5 in
In (operation 6) of
A print data string stored in the HDD 209 in (operation 6) is the same as a print data string stored in the HDD 209 in (operation 2). That is, in (operation 6) of
One reason for executing this operation is that the control example illustrated in
Assume that the operation sequence (operation mode) of the system 1000 is the standard sequence (mode), as illustrated in
In other words, the control unit 205 controls to erase print data of the job to be processed from the HDD 209 every time one type of finishing is executed among a plurality of types of finishings desired by the user.
For example, upon completion of the case binding process for a printed bundle of the first set of job X in (operation 4) of
In contrast, assume that job X requires a case binding process for each of printed bundles of two sets out of printed bundles of four sets. In this case, upon completion of the case binding process for each of printed bundles of two sets, the control unit 205 controls to erase, from the HDD 209, the data of job X that have already been stored in the HDD 209 in (operation 2) of
In this manner, when the “standard finishing sequence in printing a plurality of copies” is selected, a job to be processed by the system 1000 is a “job requiring printing of a plurality of copies with the same content data and requiring a plurality of types of finishings”. In this case, the user intervention operation and the storage operation of a print data string of the job in the HDD 209 are necessary for each of the requested types of finishings.
When job X requires two types of finishings, as illustrated in
This “standard finishing sequence in printing a plurality of copies” requires the user intervention operation and the storage operation of data in the HDD 209 every time one type of finishing is executed among a plurality of types of finishings. Control capable of creating a final product desired by the user without executing these operations is the “high-productivity finishing sequence in printing a plurality of copies” illustrated in
The embodiment adopts these sequences and can selectively execute them. This mechanism is also an example of a configuration for enhancing the effects of the embodiment. This configuration achieves the following effects.
Assume that there is a request to independently manage a job to be processed for each type of finishing in a printing environment at the delivery destination of the system 1000. The fact that the embodiment assumes this request proves that the embodiment pays attention to prospective use cases and user needs in the POD environment, such as a change of the print fee charged to a customer for each finishing type. Also assume that a given POD company receives a request to create case-bound printed bundles today and create two-hole-punched printed bundles tomorrow for job X.
In this manner, there is a need to process each type of finishing by shifting the time. Considering such user cases and user needs, the system 1000 can execute the “standard finishing sequence in printing a plurality of copies”. This sequence can appropriately satisfy the above-described requests.
On the contrary, assume that there is a need to maximize productivity in a printing environment at the delivery destination of the system 1000. For example, there is a POD company which wants to receive various effects of the embodiment obtained by control illustrated in
The above-described effects can be achieved by selectively executing the two sequences by the system 1000, and a printing environment complying with use cases and user needs in a printing environment at the installation destination of the system 1000 can be flexibly built. In other words, the effects of the embodiment can be further enhanced. However, these control examples are merely examples of a mechanism of further enhancing the effects of the embodiment, and are not indispensable constituent features. This is because problems described in Description of the Related Art can be solved and best effects as described above can be achieved by executing only the “high-productivity finishing sequence in printing a plurality of copies” according to the embodiment by the system 1000. In other words, all mechanisms having no configuration associated with the “standard finishing sequence in printing a plurality of copies” but a configuration associated with the “high-productivity finishing sequence in printing a plurality of copies” fall within the scope of the embodiment.
Because of the above reasons, the configuration illustrated in
Referring back to the description of
(Operation 7) in
A series of print processes to print the print data of pages from the start to final pages once is printing of one set. The process conditions accepted at T4 represent a request “to execute printing of one set by the two-hole punching process”. Hence, in (operation 7) of
Upon completion of printing the second set of job X in (operation 7) of
The control unit 205 executes the process of (operation 8) in
By executing all (operation 1) to (operation 8) in
Control by the “standard finishing sequence in printing a plurality of copies” will be additionally explained. The control is not executed on the basis of the determination result in S1204 or S1206 of
More specifically, even when the system 1000 has a system configuration capable of executing different types of finishings, the control unit 205 executes the control. The control unit 205 executes the control in response to input of an explicit request to execute the control from a specific user (e.g., administrator) via the UI unit of the embodiment, as illustrated above. This is because the embodiment achieves effects to, e.g., establish a flexible printing environment complying with a request from the user, as described above.
When the execution request of the control is set and registered in the system 1000, the control unit 205 executes the control without executing the processes in S1203, S1204, S1207, S1208, S1212, and S1214 of
An example of control by the “high-productivity finishing sequence in printing a plurality of copies” will be explained with reference to
[Description of
The process conditions of a job to be processed in the control illustrated in
How to create the final product of job Y by the system 1000 when the system 1000 operates in control by the “high-productivity finishing sequence in printing a plurality of copies” will be explained.
At timing T0 in
At timing T0 in
Based on this, assume that the control unit 205 accepts the user request for job Y via the UI unit of the print apparatus 100. In this case, the control unit 205 executes the following control.
For example, the control unit 205 accepts a total copy count of “two” for job Y via the display of
The control unit 205 accepts the execution request of a “case binding process” from the user via the key 2104A in the display of
After the user makes process condition settings for job Y including the above-described sheet process settings and presses the key 503, the control unit 205 determines that it has accepted the print execution request of job Y. In this case, the print data generation source of job Y is the print apparatus 100 (e.g., the scanner unit 201 or HDD 209).
When accepting the user request for job Y via the UI unit of an external apparatus or the like, the following control is executed. This control will be explained with the above-described PC 104.
For example, the control unit of the PC 104 accepts a total copy count of “two” for job Y via the designation field 1406 in the display of
The control unit of the PC 104 accepts the execution request of a “case binding process” from the user via the designation field 1508 in the display of
The control unit of the PC 104 accepts a specific copy count of “1” for the two-hole punching process from the user via the designation field 1513 in the display of
Assume that the user presses a print execution request key in the window (not shown) of the PC 104 after making process condition settings for job Y including the above-described sheet process settings via the UI unit of the PC 104. The PC 104 transmits the print execution request of job Y to the control unit 205 of the print apparatus 100. Then, the control unit 205 determines that it has accepted the print execution request of job Y. In this case, the print data generation source of job Y is the PC 104.
The series of operations is (operation 1) in
In the control example of
In response to accepting one print execution request for job Y at T0 in
In (operation 2) of
Assume that no job to be processed other than job Y exists in the print queue of the HDD 209 when the control unit 205 accepts one print execution request for job Y from the user (at timing T1 in
(Operation 3) in
When there is no job to be processed except for job Y, the control unit 205 controls the system 1000 to synchronously execute (operation 2) and (operation 3) in
In the control example of
Upon completion of printing the first set of job Y in (operation 3) of
The control unit 205 executes the process of (operation 4) in
Upon completion of (operation 4) in
As an operation in (operation 5) of
For example, in (operation 5) of
(Operation 5) in
This is because the control unit 205 accepts a “request to execute a specific type of finishing every specific number of copies in order to execute a case binding process for a printed bundle of one set in printing a total of two sets and execute two-hole punching for a printed bundle of one remaining set” as a setting for job Y from the user at T0 in
In response to completion of printing the second set of job Y in (operation 5) of
The control unit 205 controls the system 1000 to automatically execute (operation 6) in
In other words, the control unit 205 controls the system 1000 to automatically execute (operation 6) in
By executing all (operation 1) to (operation 6) in
When accepting the user request illustrated in (operation 1) of
In other words, the control unit 205 controls various units (e.g., the HDD 209, printer unit 203, and sheet-processing apparatus 200) to execute (operation 2) to (operation 6) in
Moreover, the control unit 205 controls the system 1000 to automatically, successively execute a series of (operation 2) to (operation 6) in
The final product of job X created by the system 1000 by the control of the embodiment illustrated in
However, the total time taken to complete creation of a final product when the system 1000 executes the control illustrated in
As is apparent from the comparative descriptions of
Furthermore, the print system 1000 of the embodiment also comprises another constituent feature capable of enhancing the effects as much as possible. An example of the constituent feature will be explained with reference to
[Description of
In this example, the control unit 205 also executes the control illustrated in
It will be explained that the control illustrated in
The control illustrated in
The embodiment allows the user to select, via the UI unit provided by the embodiment, which of the control illustrated in
The embodiment controls the print system 1000 to run by control selected in accordance with an instruction from the specific user from control of
Before the description of the control illustrated in
In order to grasp the system configuration of the system 1000 by the control unit 205, the control unit 205 confirms system configuration information registered in the HDD 209 in this control. In the control example of
The rule information is registered in advance in the HDD 209 in association with system configuration information of the system 1000. As control according to the rule information, the control unit 205 executes control illustrated in
As illustrated in
In the description with reference to
Under this precondition, the control example in
At timing T0 in
At timing T0 in
Based on this, assume that the control unit 205 accepts the user request for job Z via the UI unit of the print apparatus 100. In this case, the control unit 205 executes the following control.
For example, the control unit 205 accepts a total copy count of “two” for job Z via the display of
The control unit 205 accepts the execution request of a “case binding process” from the user via the key 2104A in the display of
After the user makes process condition settings for job Z including the above-described sheet process settings and presses the key 503, the control unit 205 determines that it has accepted the print execution request of job Z. In this case, the print data generation source of job Z is the print apparatus 100 (e.g., the scanner unit 201 or HDD 209).
When accepting the user request for job Z via the UI unit of an external apparatus or the like, the following control is executed. This control will be explained with the above-described PC 104.
For example, the control unit of the PC 104 accepts a total copy count of “two” for job Z via the designation field 1406 in the display of
The control unit of the PC 104 accepts the execution request of a “case binding process” from the user via the designation field 1508 in the display of
The control unit of the PC 104 accepts a specific copy count of “1” for the two-hole punching process from the user via the designation field 1513 in the display of
Assume that the user presses a print execution request key in the window (not shown) of the PC 104 after making process condition settings for job Z including the above-described sheet process settings via the UI unit of the PC 104. The PC 104 transmits the print execution request of job Z to the control unit 205 of the print apparatus 100. Then, the control unit 205 determines that it has accepted the print execution request of job Z. In this case, the print data generation source of job Z is the PC 104.
The series of operations is (operation 1) in
In the control example of
In response to accepting one print execution request for job Z at T0 in
In (operation 2) of
Assume that no job to be processed other than job Z exists in the print queue of the HDD 209 when the control unit 205 accepts one print execution request for job Z from the user (at timing T1 in
(Operation 3) in
When there is no job to be processed except for job Z, the control unit 205 controls the system 1000 to synchronously execute (operation 2) and (operation 3) in
In the control example of
In response to completion of printing the first set of job Z in (operation 3) of
The control unit 205 executes the process of (operation 4) in
It should be noted that job Y to be controlled in the control illustrated in
More specifically, in the control illustrated in
The control illustrated in
(Information 1) Information on a finishing type necessary for a job requiring printing of a plurality of copies and requiring a specific type of finishing every specific number of copies.
(Information 2) Information on the system configuration of the system 1000.
(Information 3) Rule information corresponding to the system configuration of the system 1000 (e.g., rule information 3102A illustrated in FIGS. 31A-1 to 31A-3).
The control unit 205 checks these pieces of criterion information for a job requiring printing of a plurality of copies and requiring a specific type of finishing every specific number of copies. Based on the confirmation result, the control unit 205 controls to dynamically determine an order in which the system 1000 executes a plurality of types of finishings necessary for the job.
More specifically, the control unit 205 controls the system 1000 to execute “case binding” as (operation 4) when executing the control of
How to determine an order in which the system 1000 executes a plurality of types of finishings necessary for a job requiring printing of a plurality of copies and requiring a specific type of finishing every specific number of copies will be described.
For example, the control unit 205 confirms a finishing type requested by a job on the basis of process condition data accepted from the user via the UI unit of the embodiment. Based on system configuration information in the HDD 209, the control unit 205 confirms which inline finisher of the system 1000 is to execute the requested finishing. Based on the system configuration information in the HDD 209, the control unit 205 confirms an ordinal number at which the inline finisher is positioned in the system 1000.
As a result of the confirmation, assume that the control unit 205 confirms that finishers necessary to execute all types of finishings for the job are an inline finisher (sheet-processing apparatus 200a in the example of
As the description of job Z subjected in the control illustrated in
For example, based on process condition data accepted from the user via the UI unit of the embodiment, the control unit 205 confirms that finishing types requested by job Z are “two, case binding and two-hole punching”. Based on system configuration information in the HDD 209, the control unit 205 confirms that an inline finisher (corresponding to the sheet-processing apparatus 200b in
Based on the determination result when the system 1000 has the system configuration illustrated in
In order to execute this control, the control unit 205 causes the sheet-processing apparatus 200c in
Assume that a situation arises in which a job requiring printing of a plurality of copies and requiring a specific type of finishing every specific number of copies is accepted by the print apparatus 100 and is to be processed by the system 1000. In this case, the control unit 205 controls the execution order and timings of sheet-processing operations by sheet-processing apparatuses so as to utilize the sheet-processing apparatuses of the system 1000 sequentially from one (connected last) downstream in the sheet conveyance direction in a series of operations necessary for the job.
The above control is one control contained in the control illustrated in
Regarding the control illustrated in
In response to the start of (operation 4) in
The control unit 205 causes the sheet-processing apparatus 200c in
(Operation 5) in
Based on sensor information received from the sheet-processing apparatus 200c via the signal line in the apparatus of
The control unit 205 controls to also automatically execute (operation 5) in
As an operation in (operation 5) of
For example, in (operation 5) of
Both print data used in (operation 3) of
(Operation 5) in
A series of print processes to print the print data of pages from the start to final pages once is printing of one set. This is because the control unit 205 accepts a “request to execute a specific type of finishing every specific number of copies in order to execute a case binding process for a printed bundle of one set in printing a total of two sets and execute two-hole punching for a printed bundle of one remaining set” as a setting for job Z from the user at T0 in
This is also the same as the control illustrated in
Upon completion of printing the second set of job Z in (operation 5) of
This operation is (operation 6) starting from timing T5 in
The control unit 205 controls the system 1000 to also automatically execute (operation 6) in
However, in the control illustrated in
To execute the control illustrated in
Assume that a “two-hole punching process by the sheet-processing apparatus 200c in
As another example of this situation, a sheet bundle of one set of job Z necessary to execute a punching process by the punching unit in the sheet-processing apparatus 200c is being stacked on the sheet holding unit in the apparatus. As still another example, a sheet bundle of job Z is being aligned by the sheet holding unit.
These situations are conceivable, but their contents need not be particularly referred to. When the system 1000 is in such a situation, assume that a “print process by the printer unit 203 for a printed bundle of the second set of job Z for case binding” necessary for (operation 5) in
As described above, assume that the system 1000 completes a print operation for the second set of job Z during execution of a two-hole punching operation for a printed bundle of the first set of job Z. In the embodiment, the control unit 205 can sequentially confirm the current situation in the system 1000 as process status information of the current job in the system 1000. At this time, the control unit 205 acquires information representing the execution status of a sheet-processing operation for job Z from the sheet-processing apparatus 200c via the signal line in the apparatus of
In addition, the control unit 205 acquires information representing the execution status of a print operation for job Z from the printer unit 203 via the signal line in the apparatus of
This case corresponds to a process status concerning job Z in the system 1000 upon completion of (operation 5) in
That is, the control unit 205 causes the sheet-processing apparatus 200b in
The printer unit 203 completes a print operation necessary for a printed bundle of the second set of job Z for case binding during execution of a two-hole punching operation for a printed bundle of the first set by the sheet-processing apparatus 200c in
The control unit 205 controls the sheet-processing apparatus 200b in
By executing all (operation 1) to (operation 6) in
When accepting the user request illustrated in (operation 1) of
Further, the control unit 205 controls the system 1000 to automatically, successively execute a series of (operation 2) to (operation 6) in
However, when executing the control illustrated in
More specifically, jobs having the same process conditions are process targets regardless of which of control by the “second high-productivity finishing sequence in printing a plurality of copies” illustrated in
When executing control by the “second high-productivity finishing sequence in printing a plurality of copies” illustrated in
For example, in parallel with a specific type of finishing operation for printed bundles by a specific number of copies designated by the user for a job, the control unit 205 starts executing a print operation for another type of finishing further necessary for the job. By this control, the control unit 205 allows the system 1000 to parallel-execute (operation 4) and (operation 5) in
In parallel with the specific type of finishing operation designated by the user for the job, the control unit 205 causes the system 1000 to start executing another type of finishing operation further necessary for the job. By this control, the control unit 205 allows the system 1000 to parallel-execute (operation 4) and (operation 6) in
As described above, the same final product is creatable both when the control unit 205 causes the system 1000 to execute control by the “first high-productivity finishing sequence in printing a plurality of copies” illustrated in
As a result, the total time taken to complete creating a final product when the system 1000 executes control by the “second high-productivity finishing sequence in printing a plurality of copies” illustrated in
By executing the control illustrated in
As described above, the control unit 205 executes the control illustrated in
The management information 3100A illustrated in
The management information 3100A in
The management information 3100A in
(Information 1) to (information 5) contained in the system configuration information 3101A are information used by the control unit 205 in the confirmation process of S1203 in
When the system 1000 has the system configuration in
(1) Inline finisher connection/non-connection information which allows the control unit 205 to specify that the print system 1000 illustrated in
(2) Inline finisher connection count information which allows the control unit 205 to specify that the print system 1000 illustrated in FIGS. 8A and 8B comprises three inline finishers. This information is (information 2) in the system configuration information 3101A of
(3) Inline finisher type information which allows the control unit 205 to specify that the types of inline finishers in the print system 1000 illustrated in
(4) Finishing type information which allows the control unit 205 to specify that the types of sheet processes (synonymous with finishings) executable by the print system 1000 illustrated in
(5) Inline finisher connection order information which allows the control unit 205 to specify that the large-volume stacker, glue binding apparatus, and saddle-stitching apparatus connect to the print apparatus 100 in the order named in the print system 1000 illustrated in
The system configuration information 3101A in
The rule information 3102A in
System configuration information which is registered in the HDD 209 and exemplified by the system configuration information 3101A in
When system configuration information is registered in the HDD 209, the control unit 205 may create, on the basis of the system configuration information, rule information which is registered in the HDD 209 and exemplified by the rule information 3102A in
The above description is merely an example, and this configuration is not essential. In other words, any configuration is possible as long as the following control is executable on the basis of information such as system configuration information and rule information in the configuration of the system 1000. Control to be executed using the rule information 3102A in
Rule information exemplified by the information 3102A in
In other words, the control unit 205 does not execute control based on the decision of the rule information for jobs A, B, and F described above. Jobs such as jobs C, D, E, Y, and Z are handled as jobs within the application range of the rule information. To the contrary, jobs such as jobs A, B, and F are handled as jobs outside the application range of the rule information.
In control by the “second high-productivity finishing sequence in printing a plurality of copies” illustrated in
Even in a configuration which does not support any mode selection or any concept of the mode, the system of the embodiment can execute control illustrated in
As described above, each of jobs C, D, E, Y, and Z requires a plurality of types of finishings when the print system 1000 completes a user-desired final product. For example, job C for which the user makes settings illustrated in
This also applies to job E for which the user makes settings illustrated in
Jobs C, D, E, Y, Z, and the like require at least printing of a plurality of sets. In other words, jobs C, D, E, Y, Z, and the like execute a series of print processes a plurality of number of times to print all pages of a print data string once. A sheet bundle necessary to print one set is called one sheet bundle. From this definition, the above-described job requires a plurality of sheet bundles to print a plurality of sets. Jobs C, D, and E require 10 sheet bundles. Jobs Y and Z require printing of two sets in total, and thus require two sheet bundles.
Control based on the rule information 3102A illustrated in
A total of nine decisions respectively defined for a total of nine rules in the rule information 3102A of
(Condition 1) The type of finishing which is necessary for a printed bundle of one set and falls within a series of operations that is necessary for a job requiring printing of a plurality of copies and requiring execution of a plurality of types of finishings and is executed by the system 1000.
(Condition 2) The type of finishing necessary for another printed bundle of one set serving as a printed bundle immediately after the printed bundle of one set confirmed in condition 1 in the series of operations for the job.
The rule information 3102A in
These definitions will be explained by applying them to job Y illustrated in
These definitions will be explained by applying them to job Z illustrated in
Based on (condition 1) and (condition 2), the control unit 205 controls the operation of a job requiring printing of a plurality of copies and requiring a specific type of sheet process (synonymous with finishing) every printing of a specific number of copies. In the example of
In the following description, a job which fits this definition is called a specific job. A concrete example of operations controlled by the control unit 205 for the specific job on the basis of (condition 1) and (condition 2) will be described.
For example, the control unit 205 determines whether to permit or inhibit execution of a print operation necessary for a “succeeding sheet bundle” in parallel with a sheet-processing operation necessary for a “preceding sheet bundle” in the specific job. In other words, the control unit 205 determines whether to permit the printer unit 203 to start or inhibit it from starting executing a print operation for a succeeding sheet bundle during execution of a finishing operation by an inline finisher for a preceding sheet bundle in the specific job.
Both the “finishing operation by an inline finisher for a preceding sheet bundle” and “print operation for a succeeding sheet bundle” fall within a series of operations which is necessary for a specific job and executed by the system 1000. The “succeeding sheet bundle” means a printed bundle immediately after the “preceding sheet bundle” in the specific job. The rule information 3102A in
A concrete example of control executed by the control unit 205 using the information in
For example, based on the system configuration information 3101A of
In the following control example, the sheet-processing apparatus 200a in
The sheet-processing apparatus 200c in
Based on the above description, control examples complying with (rule 1) to (rule 9) in
[Control 1 . . . Control Complying with Rule 1 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the saddle-stitching apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation necessary for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation necessary for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation necessary for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation necessary for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
Two concrete examples of this situation are as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a punching process for a printed bundle of the first set, and requiring saddle-stitching for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process for sheets of a printed bundle of the second set of the job during execution of the punching process by the saddle-stitching apparatus in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the punching process by the saddle-stitching apparatus in
(Case 1) is an example of a case in which different types of finishings are executed for preceding and succeeding sheet bundles in a specific job defined above, and the same inline finisher executes these finishings.
(Case 2) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of three sets in total, requiring saddle-stitching for printed bundles of the first and second sets, and requiring a punching process for a printed bundle of the third set”. The control unit 205 confirms and determines this.
In (case 2), the control unit 205 inhibits the printer unit 203 from executing the print process for sheets of a printed bundle of the second set of the job during execution of saddle-stitching by the saddle-stitching apparatus in
Also in (case 2), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the saddle-stitching process by the saddle-stitching apparatus in
Then, the control unit 205 causes the saddle-stitching apparatus in
The control unit 205 can execute the above control as one complying with the decision of (rule 1) in the rule information 3102A of
[Control 2 . . . Control Complying with Rule 2 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the saddle-stitching apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 permits the system 1000 to execute a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 permits the system 1000 to start the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
The control unit 205 causes the printer unit 203 to execute the print operation necessary for the succeeding sheet bundle of the specific job subjected to a sheet-processing operation by the glue binding apparatus in
One control example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a two-hole punching process for a printed bundle of the first set, and requiring a case binding process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 permits the printer unit 203 to execute the print process on sheets of a printed bundle of the second set of the job subjected to the case binding process by the glue binding apparatus in
Also in (case 1), the control unit 205 causes the printer unit 203 to execute a print operation for the printed bundle of the second set of the job while continuing the two-hole punching process by the saddle-stitching apparatus in
Then, the control unit 205 causes the glue binding apparatus in
(Case 1) is an example of a case in which different types of finishings are executed for preceding and succeeding sheet bundles in a specific job defined above, and different inline finishers execute these finishings.
Control for job Z illustrated in
The control unit 205 can execute the above control as one complying with the decision of (rule 2) in the rule information 3102A of
[Control 3 . . . Control Complying with Rule 3 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the saddle-stitching apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 permits the system 1000 to execute a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 permits the system 1000 to start the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
Further in other words, the control unit 205 causes the printer unit 203 to execute the print operation necessary for the succeeding sheet bundle of the specific job subjected to a sheet-processing operation by the large-volume stacker in
Then, the control unit 205 allows the large-volume stacker in
One control example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a multi-hole punching process for a printed bundle of the first set, and requiring a large-volume stacking process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 permits the printer unit 203 to execute the print process on sheets of a printed bundle of the second set of the job subjected to the large-volume stacking process by the large-volume stacker in
Also in (case 1), the control unit 205 causes the printer unit 203 to execute a print operation for the printed bundle of the second set of the job while continuing the multi-hole punching process by the saddle-stitching apparatus in
Then, the control unit 205 causes the large-volume stacker in
The control unit 205 can execute the above control as one complying with the decision of (rule 3) in the rule information 3102A of
[Control 4 . . . Control Complying with Rule 4 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the glue binding apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation necessary for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation necessary for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
One concrete example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a case binding process for a printed bundle of the first set, and requiring a two-hole punching process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process on sheets of a printed bundle of the second set of the job during execution of the case binding process by the glue binding apparatus in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the case binding process by the glue binding apparatus in
Control for job Y illustrated in
The control unit 205 can execute the above control as one complying with the decision of (rule 4) in the rule information 3102A of
[Control 5 . . . Control Complying with Rule 5 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the glue binding apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
One concrete example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a case binding process for a printed bundle of the first set, and requiring a pad binding process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process on sheets of a printed bundle of the second set of the job during execution of the case binding process by the glue binding apparatus in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the case binding process by the glue binding apparatus in
The control unit 205 can execute the above control as one complying with the decision of (rule 5) in the rule information 3102A of
[Control 6 . . . Control Complying with Rule 6 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the glue binding apparatus in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 permits the system 1000 to execute a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 permits the system 1000 to start the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
Further in other words, the control unit 205 causes the printer unit 203 to execute the print operation necessary for the succeeding sheet bundle of the specific job subjected to a sheet-processing operation by the large-volume stacker in
In this case, assume that the print operation for the succeeding sheet bundle of the job is complete during execution of the sheet-processing operation for the preceding sheet bundle of the job. Then, the control unit 205 allows the large-volume stacker in
One control example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a case binding process for a printed bundle of the first set, and requiring a large-volume stacking process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 permits the printer unit 203 to execute the print process on sheets of a printed bundle of the second set of the job subjected to the large-volume stacking process by the large-volume stacker in
Also in (case 1), the control unit 205 causes the printer unit 203 to execute a print operation for the printed bundle of the second set of the job while continuing the case binding process by the glue binding apparatus in
Then, the control unit 205 causes the large-volume stacker in
The control unit 205 can execute the above control as one complying with the decision of (rule 6) in the rule information 3102A of
[Control 7 . . . Control Complying with Rule 7 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the large-volume stacker in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
One concrete example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a large-volume stacking process for a printed bundle of the first set, and requiring a cutting process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process on sheets of a printed bundle of the second set of the job during execution of the large-volume stacking process by the large-volume stacker in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the large-volume stacking process by the large-volume stacker in
The control unit 205 can execute the above control as one complying with the decision of (rule 7) in the rule information 3102A of
[Control 8 . . . Control Complying with Rule 8 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the large-volume stacker in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
One concrete example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of two sets in total, requiring a large-volume stacking process for a printed bundle of the first set, and requiring a case binding process for a printed bundle of the second set”. In the system configuration of
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process on sheets of a printed bundle of the second set of the job during execution of the large-volume stacking process by the large-volume stacker in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the large-volume stacking process by the large-volume stacker in
The control unit 205 can execute the above control as one complying with the decision of (rule 8) in the rule information 3102A of
[Control 9 . . . Control Complying with Rule 9 in
The type of sheet process (synonymous with a finishing process by the inline finisher of the system 1000) necessary for a preceding sheet bundle in a specific job defined above is a sheet process executed by the large-volume stacker in
The job to be processed is the specific job, and the processes of the specific job satisfy these two conditions. In this case, the control unit 205 inhibits the system 1000 from executing a print operation for the succeeding sheet bundle of the specific job in parallel with a sheet-processing operation for the preceding sheet bundle of the specific job. In other words, the control unit 205 inhibits the system 1000 from starting the print operation for the succeeding sheet bundle of the specific job during execution of the sheet-processing operation for the preceding sheet bundle of the specific job in a series of operations for the specific job in the system 1000.
One concrete example of this situation is as follows.
(Case 1) The target job whose print execution request is accepted by the print apparatus 100 is a “job requiring printing of three sets in total, requiring a large-volume stacking process for printed bundles of the first and second sets, and requiring a case binding process for a printed bundle of the third set”. The control unit 205 confirms and determines this.
In (case 1), the control unit 205 inhibits the printer unit 203 from executing the print process on sheets of a printed bundle of the second set of the job during execution of the large-volume stacking process by the large-volume stacker in
After executing this control, the control unit 205 applies (rule 8) in
Also in (case 1), the control unit 205 allows the printer unit 203 to execute the print process on sheets of the printed bundle of the second set of the job upon completion of the sheet stacking process by the large-volume stacker in
Then, the control unit 205 causes the glue binding apparatus in
The control unit 205 can execute the above control as one complying with the decision of (rule 9) in the rule information 3102A of
The control unit 205 can execute various control examples such as [control 1] to [control 9] on the basis of the management information 3100A in
In [control 1] to [control 9] illustrated in
Control illustrated in
As described above with reference to
The embodiment has explained (rule 1) to (rule 9) in
The control illustrated in
[Description of
Management information 3100B in
For example, a job accepted by the print system 1000 having the system configuration in
In addition, the type of sheet process to be executed for the succeeding sheet bundle of the specific job is also a “sheet process by the saddle-stitching apparatus in FIGS. 9A and 9B”. The control unit 205 confirms these three points. This case is defined by (rule 1) in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Assume that the current case meets one of rules 1, 4, 5, 6, 7, and 9 in
A case which does not meet any of the rules is the following situation.
For example, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Assume that the current case meets one of rules 2, 3, and 8 in
Then, the control unit 205 controls the system 1000 to execute a sheet-processing operation for the succeeding sheet bundle of the specific job while continuing the sheet-processing operation for the preceding sheet bundle of the specific job. For example, the control unit 205 controls a plurality of inline finishers to execute different types of sheet processes in the system 1000.
The control unit 205 can execute the above-described control when the system 1000 has the system configuration in
[Description of
Management information 3100C illustrated in FIGS. 31C-1 and 31C-2 is an information group used by the control unit 205 in the system configuration of
For example, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Alternatively, a job accepted by the print system 1000 having the system configuration in
Assume that the current case meets one of rules 1, 3, and 4 in
A case which does not meet any of the rules is the following situation.
For example, a job accepted by the print system 1000 having the system configuration in
Assume that the current case meets rule 2 in
Then, the control unit 205 controls the system 1000 to execute a sheet-processing operation for the succeeding sheet bundle of the specific job while continuing the sheet-processing operation for the preceding sheet bundle of the specific job. For example, the control unit 205 controls the saddle-stitching apparatus in
The control unit 205 can execute the above-described control when the system 1000 has the system configuration in
As described in the control examples of
Control for a specific job defined in
Attention is paid to the relationship between printed bundles of the first and second sets of the job. Assume that operations for the printed bundles of the first and second sets of the job are in execution or immediately before execution by the system 1000. In this situation, the printed bundle of the first set is a “preceding sheet bundle” because it is a sheet bundle processed prior to the printed bundle of the second set. The printed bundle of the second set is a “succeeding sheet bundle” because it is a sheet bundle processed immediately after the printed bundle of the first set. The printed bundles of the first and second sets have this relationship. Attention is paid to the relationship between printed bundles of the second and third sets of the job. Assume that a process for the printed bundle of the first set is executed, and operations for the printed bundles of the second and third sets of the job are in execution or immediately before execution by the system 1000.
In this situation, the printed bundle of the second set of the job is a “preceding sheet bundle” because it is a sheet bundle processed prior to the printed bundle of the third set. The printed bundle of the third set of the job is a “succeeding sheet bundle” because it is a sheet bundle processed immediately after the printed bundle of the second set. The printed bundles of the second and third sets have this relationship. In this manner, targets handled as a “preceding sheet bundle” and “succeeding sheet bundle” in a specific job shift with time (as the process of the job proceeds). In other words, every time one printed bundle is processed, control illustrated in
The above control is also executed for a job requiring printing of three or more copies in total and requiring different types of finishings every printing of a specific number of copies in printing the plurality of copies. That is, jobs to be processed in control illustrated in
Control illustrated in
On the premise of a configuration having constituent features capable of executing at least one of various control examples illustrated in FIGS. 19 to 31C-2, the configuration may comprise the following constituent features. In other words, the following control is an example of a configuration adoptable as another constituent feature to any control illustrated in FIGS. 19 to 31C-2.
Assume that the control unit 205 accepts, from the user via the UI unit provided by the embodiment, a request to execute a job which is a specific job requiring printing of a plurality of copies and requiring different types of finishing operations every designated number of copies. In response to this execution request, the control unit 205 confirms system configuration information of the system 1000, the operation status and state of the system 1000, and the like. As a result, the control unit 205 determines that the print system 1000 cannot execute different types of finishing operations. This case corresponds to at least one of the following situations. However, these situations are merely examples, and the present invention is not limited to them.
(1) The system configuration can execute only one type of finishing.
(2) The system configuration can execute a plurality of types of finishings, but cannot execute a plurality of types of finishings requested by the user.
(3) The system configuration can execute a plurality of types of finishings requested by the user, but an inline finisher for executing the finishing is out of order.
(4) The system configuration can execute a plurality of types of finishings requested by the user, but an inline finisher runs out of consumables (e.g., staples for stapling or saddle-stitching or glue for case binding or pad binding) necessary for finishing requested by the user (remaining amount is 0).
(5) The system configuration can execute a plurality of types of finishings requested by the user, but many print jobs wait for printing in the system 1000, and the process of a specific job requested by the user cannot be executed immediately.
When determining one of these cases owing to a factor corresponding to the case, the control unit 205 inhibits the system 1000 from executing a finishing operation requested by the specific job. The control unit 205 controls the system 1000 to inhibit execution of the finishing operation necessary for the specific job, and also inhibit execution of a print operation necessary for the specific job by the print apparatus 100.
At this time, the control unit 205 controls the printer unit 203 not to print even one page of print data of the specific job even if the HDD 209 holds print data of all pages as a print data string of the specific job. If the print data of the specific job is unnecessary, the control unit 205 controls the HDD 209 to automatically erase the print data string of the specific job from the HDD 209 after making the above determination. In a situation corresponding to the above determination result, similar to these control examples, the control unit 205 controls to cancel execution of a finishing operation necessary for a specific job, and also cancel execution of a print operation for the job. This configuration may be employed as a constituent feature for the print system 1000 according to the embodiment.
The embodiment adopts the above-mentioned configuration to further enhance the effects of the embodiment in a printing environment such as the POD environment. For example, assume that a POD company is the delivery destination of the print system 1000 according to the embodiment. In this case, a job requested of the print system 1000 by an operator in the company is highly likely to be a job complying with a print order request from a customer. In this situation, printing becomes useless if execution of printing is permitted though different types of finishing operations are unexecutable every designated number of copies. For example, the system 1000 may create a printed material (final product) different from a customer-desired one. The print system 1000 may not obtain an output which satisfies the customer.
If this situation occurs, the system may bear an unnecessary load, and various problems such as wasteful use of print resources may arise. Execution of an unnecessary process may delay the process of another job, and may delay the delivery time of a job to be delivered to another customer. The embodiment may adopt the above-described configuration in order to minimize these problems.
However, the above control is a mechanism considering user merits, and is not always indispensable. It is desirable to obtain the following effects (1) to (9) by various characteristic configurations of the print system 1000 according to the embodiment disclosed in the embodiment and drawings of this specification.
(1) Even problems, use cases, and user needs described in Description of the Related Art can be coped with. (2) A convenient printing environment adaptable not only to the office environment but also to the POD environment can be established. (3) A mechanism of minimizing intervention work by an operator that may occur in the POD environment due to, e.g., the specifications of a print apparatus is providable. Efficient work is implementable by reducing the workload on the operator. (4) A mechanism capable of flexibly coping with various needs from various users as much as possible in consideration of various situations and use environments is providable.
(5) In establishing a convenient, flexible printing environment capable of coping with use cases and needs assumed in the POD environment in Description of the Related Art, even a request to execute different finishings with print data of the same contents can be satisfied without repetitively performing the same work. (6) Various user needs can be efficiently met at high productivity even in a printing environment such as the POD environment where how to process a plurality of jobs is expected to be important. (7) A mechanism of minimizing factors which may influence the productivity of jobs to be processed by the print system, and maintaining high productivity is providable. For example, a digital print system is providable which is suitable for even the POD environment or the like where use cases and needs are different from those in the office environment, and which can cope with various needs to perform, e.g., various types of finishings every specific number of copies with print data of the same contents while maintaining high productivity.
(8) The present invention can contribute to practical use of a digital print system capable of meeting, at productivity as high as possible, various prospective needs including at least one of the following user needs (1) and (2) in a printing environment such as the POD environment where use cases and user needs are different from those in the office environment and viewpoints such as an increase in productivity of jobs, quality, and cost performance are more important.
An example of user need (1) is a user need to meet a request “to perform various types of finishings every designated number of copies with print data of the same contents” at productivity and operability as high as possible. A printed material described in the embodiment means, e.g., a printed material subjected to a post-process by the inline finisher of the system 1000 (i.e., a medium printed by the printer unit 203). As is apparent from the following control example, a material to be printed by the printer unit 203 (i.e., a print medium before executing a print process by the printer unit 203) is also called a printed material in the embodiment. The present invention should not be limitedly interpreted by, e.g., the description “printed material”.
An example of user need (2) is a user need to meet a request “not to execute a specific process, which is desired to be executed for printed materials necessary for a print process by the first specific number of copies, for printed materials necessary for a print process by the second specific number of copies though the two print processes use the same print data” at productivity and operability as high as possible.
At productivity and operability as high as possible, one print system or one print apparatus such as the print system 1000 or print apparatus 100 according to the embodiment can flexibly cope with prospective user needs such as user needs (1) and (2) in a printing environment such as the POD environment.
(9) Various mechanisms are providable toward practical use of a product applicable not only to the office environment but also to the POD environment.
Embodiments may incorporate all configurations capable of attaining effects (1) to (9) by the print system 1000 disclosed in the embodiment. However, other embodiments may incorporate a configuration that cannot attain all the effects.
Various examples and embodiments according to the present invention have been described. For example, the following configuration is incorporated as one embodiment of the present invention.
For example, the print system 1000 disclosed in the embodiment can supply the printed material of a job printed by the printer unit 203 from the print apparatus 100 having the printer unit 203 capable of printing data in the HDD 209 capable of storing data of a plurality of jobs to an inline finisher which is disclosed in the embodiment and can execute a post-process for the printed material of the job printed by the printer unit 203.
The control unit which is disclosed in the embodiment and typified by the control unit 205 for controlling the system 1000 causes the UI unit disclosed in the embodiment to execute a specific display which is disclosed in the embodiment and typified by the display of the window 2100 shown in
The control unit which is disclosed in the embodiment and typified by the control unit 205 controls to accept a user request from a user via the specific display to execute a specific operation disclosed in the embodiment by the system 1000.
As is apparent from the disclosure described above in the embodiment with reference to FIGS. 1 to 31C-2, their description, and the like, the specific operation disclosed in the embodiment requires, for example, the first specific operation to cause the printer unit 203 to execute a print process by the first specific number of copies, and the second specific operation to cause the printer unit 203 to execute a print process by the second specific number of copies using data of the same contents as those of the data printed by the print process by the first specific number of copies.
The first specific number of copies disclosed in the embodiment is the number of copies which is accepted from the user by the control unit disclosed in the embodiment via the specific display disclosed in the embodiment, corresponds to the execution count of the first specific type of post-process, and is based on the first user instruction. In the embodiment, the second user instruction is inputtable via the specific display disclosed in the embodiment in distinction from the first user instruction. The second specific number of copies disclosed in the embodiment is the number of copies which is accepted from the user by the control unit disclosed in the embodiment via the specific display, corresponds to the execution count of the second specific type of post-process, and is based on the second user instruction.
On the premise of this configuration, as is apparent from the disclosure described above in the embodiment with reference to FIGS. 1 to 31C-2, their description, and the like, the control unit disclosed in the embodiment controls the system 1000 to execute the specific operation for a job to be processed in response to accepting a user request via the specific display to execute the specific operation by the system 1000 for the job to be processed.
When causing the system 1000 to execute the specific operation for the job to be processed, the control unit disclosed in the embodiment controls the system 1000 to execute the first specific type of process in the first specific operation necessary for the specific operation requiring the first and second specific operations. When causing the system 1000 to execute the specific operation for the job to be processed, the control unit disclosed in the embodiment controls the system 1000 to execute the second specific type of process, which corresponds to a process of a type different from the first specific type of process executed in the first specific operation on the basis of a user request, in the second specific operation which needs to be executed together with the first specific operation in the specific operation.
As a typical example of this control, the embodiment has disclosed a configuration in which the control unit 205 controls the system 1000 to process a job requiring the print process of a plurality of copies in total as a job requiring different finishings every designated number of copies. As described above, the embodiment has disclosed the configuration in which the control unit 205 controls the inline finisher of the system 1000 to execute a case binding process every set for printed materials of nine sets printed by the printer unit 203 in the print process of nine copies for a job requiring the print process of 10 copies in total on the basis of setting contents shown in
This configuration is a mechanism of achieving effects capable of coping with user needs to meet a request by one print system 1000 of the embodiment at productivity and operability as high as possible to perform a case binding process for printed materials of nine sets out of printed materials of 10 sets in total and a punching process for a printed material of one set. In other words, this configuration is a mechanism of achieving effects capable of coping with user needs to meet a request by one print system 1000 of the embodiment at productivity and operability as high as possible to perform a case binding process for printed materials of nine sets out of printed materials of 10 sets in total without performing any case binding process for a printed material of one set.
When causing the system 1000 to execute the specific operation requiring the first and second specific operations, the control unit disclosed in the embodiment controls the system 1000 to execute, in the second specific operation, the second specific type of process, which corresponds to a process of a type different from the first specific type of process executed in the first specific operation by the system 1000 on the basis of a user request accepted via the UI unit of the embodiment. This control corresponds to a configuration incorporated as an example of configurations in which, when causing the system 1000 to execute the specific operation, the control unit disclosed in the embodiment controls the system 1000 to inhibit it from executing, in the second specific operation by the system 1000, the same process as a specific process executed by the system 1000 in the first specific operation on the basis of a specific user request. A concrete example of this configuration will be described in detail by the above typical example.
For example, in the above-mentioned control example, the embodiment has disclosed a configuration in which the control unit 205 controls the system 1000 so as to cause an inline finisher to execute a case binding process corresponding to a post-process based on a user request every set for printed materials of nine sets printed by the printer unit 203 in the print process of nine copies for a job requiring a process based on setting contents in
As described above, when causing the specific operation to the system 1000, the embodiment has disclosed the configuration in which the control unit disclosed in the embodiment controls the system 1000 to inhibit it from executing, in the second specific operation by the system 1000, a process of the same type as the first specific type of process based on a user request. The configuration disclosed in the embodiment also incorporates a configuration disclosed by the following typical example, which will also be understood from the disclosure described above in the embodiment with reference to FIGS. 1 to 31C-2, their description, and the like.
Assume that the print apparatus 100 accepts the process of a job (to be referred to as job XX hereinafter) requiring the print process of 15 copies in total as a job requiring the print process of a plurality of copies when the system 1000 installed in the POD environment 10000 of
Assume that the inline finisher of the system 1000 cannot execute any punching process due to a failure or the like in the puncher unit (see
For example, the control unit 205 accepts a total copy count of “15” copies of job XX in this example via a display field 610 in the display of
In this case, the control unit 205 allows the user to input, via the key 2104A and display field 2104B in the display of
As an operation included in the first specific operation necessary for the specific operation in job XX, the control unit 205 causes the printer unit 203 to print five sets of job XX. The control unit 205 controls the system 1000 so that the glue binding apparatus (second inline finisher) in
After that, the operator takes out the printed materials of job XX by the 10 sets printed by the second specific operation that are stacked at the delivery destination of the system 1000 without executing any post-process using post-process consumables by the inline finisher of the embodiment. The operator sets the printed materials of job XX in a non-inline type post-processing apparatus which can execute a punching process originally desired by job XX and is installed on the same work site as the POD environment 10000 in
As a result, creation work is complete on work site for all printed materials of 15 sets in total as a final product originally desired by job XX, i.e., in this case, printed materials of five sets having undergone the case binding process by the inline type post-processing apparatus corresponding to a post-process executable by the system 1000, and printed materials of 10 sets having undergone the punching process by the non-inline type post-processing apparatus corresponding to a post-process unexecutable by the system 1000.
If a customer who is a client for printing of the job approves, the printed materials of the 10 sets of job XX may be delivered together with those of the five sets of job XX without executing any post-process by the non-inline type post-processing apparatus for the printed materials of the 10 sets. In this case, all the processes of job XX may be regarded to be complete on work site upon completion of, e.g., the print process of the five sets of job XX by the printer unit 203 in the second specific operation.
As is understood from the control example of job XX, the configuration disclosed in the embodiment can obtain effects which allow the system 1000 as much as possible to cope with even a case in which a job requiring the print process of a plurality of copies requires execution of a post-process not supported by the system 1000. For example, the system 1000 can meet as much as possible a request from the user “to execute a desired specific type of post-process for printed materials of part of a job requiring the print process of a plurality of copies but not to execute any post-process including the desired specific type of post-process for remaining print materials”. Even if such a use case or user need arises, the configuration of the embodiment allows one print system 1000 to perform a process, and can apply and obtain various effects described in the embodiment as much as possible. That is, effects of further enhancing various effects described in the embodiment are providable via one system 1000 of the embodiment.
Similar to various control examples described above, when causing the system 1000 to execute the specific operation of a job requiring execution of both the first and second specific operations, the control unit 205 causes the printer unit 203 to execute a print process for printed materials (synonymous with print media) by the second specific number of copies in the second specific operation using data of the same contents as those of print data used by the printer unit 203 in the print process by the first specific number of copies in the first specific operation. When causing the system 1000 to execute the specific operation of the job requiring execution of both the first and second specific operations, the control unit 205 permits the inline type post-processing apparatus of the system 1000 to execute the first specific type of post-process executed on the basis of a user request for materials printed by the printer unit 203 in the first specific operation. However, when causing the system 1000 to execute the specific operation of the job requiring execution of both the first and second specific operations, the control unit 205 inhibits the inline type post-processing apparatus of the system 1000 from executing a post-process of the same type as the first specific type of post-process, which is executed on the basis of a user request for materials printed in the first specific operation, for materials printed by the printer unit 203 in the second specific operation. Execution of various processes in a specific operation can be permitted or inhibited in the system 1000 of the embodiment.
In this way, when the system 1000 performs a specific operation disclosed in the embodiment, similar to the above typical example, the control unit which is disclosed in the embodiment and typified by the control unit 205 inhibits the system 1000 from executing a process of the same type as the first process, which is executed on the basis of the first specific user request in the first specific operation necessary for the specific operation by the system 1000, in the second specific operation necessary for the specific operation by the system 1000. In addition, when the system 1000 performs the specific operation disclosed in the embodiment, the control unit disclosed in the embodiment controls the system 1000 to execute the second process corresponding to a process of a type different from the first process in the second specific operation on the basis of the second specific user request of a type different from the first specific user request. As constituent features of the print system 1000 disclosed in the embodiment, the following constituent features may also be adopted in addition to various constituent features described above in the embodiment in order to further enhance the effects described in the embodiment.
The embodiment has disclosed a configuration in which, when causing the system 1000 to execute a specific operation as described above for a job requiring the print process of a plurality of copies, the control unit 205 inhibits the system 1000 from executing, in the second specific operation by the system 1000, the same process as a specific process executed on the basis of a user request in the first specific operation necessary for the specific operation. According to the embodiment, when causing the system 1000 to execute the specific operation, the control unit 205 inhibits the system 1000 from executing, in the second specific operation necessary for the specific operation by the system 1000, a process of the same type as the first process corresponding to the specific process. The embodiment has disclosed the configuration in which, when causing the system 1000 to execute the specific operation, the control unit 205 causes the system 1000 to execute, in the second specific operation necessary for the specific operation by the system 1000, the second process corresponding to a process of a type different from the first process. The following configuration disclosed in the embodiment is a typical example of a configuration incorporated as one of a concept subordinate to this configuration.
Assume that a job whose print execution request by the print apparatus 100 is issued from the user via the UI unit (e.g., the operation unit 204 or the operation unit of the PC 103) disclosed in the embodiment is a job (to be referred to as job YY hereinafter) requiring the print process of five copies in total as an example of a job requiring the print process of a plurality of copies by the printer unit 203, similar to the above-described typical example in the embodiment. As a process which is desired by the user and is to be executed for job YY, the print apparatus 100 of the system 1000 executes a print process in the first specific type of print form for printed materials of, e.g., two sets out of printed materials of five sets in total. The print apparatus 100 of the system 1000 executes a print process in the second specific type of print form corresponding to a print form of a type different from the first specific type of print form for printed materials of three remaining sets. The user desires to cause the printer unit 203 to execute print processes in different types of print forms every designated number of copies. In this case, the control unit disclosed in the embodiment controls the system 1000 similarly to the following typical example.
For example, the control unit 205 accepts a total copy count of “5” of job YY in this example via the display field 610 in the display of
If the user inputs key YY via the operation unit 204, the control unit 205 causes the operation unit 204 to display a setup window (not shown) which allows the operator to input an instruction to execute print processes in different types of print forms by the print apparatus 100 every designated number of copies based on the user input. The setup window (to be referred to as window YY hereinafter) corresponds to a configuration example based on a constituent feature disclosed in the embodiment in association with the window 2100.
The control unit 205 accepts, via the display of window YY on the operation unit 204, the first user instruction to execute a print process in the first specific type of print form by the print apparatus 100 for printed materials of two sets of job YY requiring the print process of five copies in total. Together with the first user instruction, via the display of the window YY, the control unit 205 also accepts the second user instruction to execute a print process in the second specific type of print form by the print apparatus 100 for printed materials of three remaining sets of job YY requiring the print process of five copies in total.
If the user inputs the print execution request of job YY via the key 503 upon completion of setting a series of print process conditions necessary for job YY by the user, the control unit 205 causes the system 1000 to execute a series of operations including the following operations as the specific operation of job YY.
The control unit 205 stores print data of job YY in the HDD 209 from a print data input source such as the scanner unit 201. Then, the control unit 205 controls the system 1000 so as to cause the printer unit 203 to execute the print process in the first specific type of print form based on the first user instruction input from the user via window YY every set for printed materials of two sets necessary for the print process of two copies of job YY. The print process of two copies of job YY corresponds to an example of the first specific operation necessary for the specific operation disclosed in the embodiment for job YY requiring the print process of five copies in total. As an operation included in the second specific operation further necessary for the specific operation of job YY, the control unit 205 reads out, from the HDD 209, print data (original document data) of job YY corresponding to data of the same contents as those of data used in the print process in the first specific operation of job YY, and causes the printer unit 203 to print by three sets.
The control unit 205 controls the system 1000 to inhibit the printer unit 203 from executing a print process in a print form of the same type as the first specific type of print form for printed materials necessary for the first specific operation of job YY, as a print process executed every set for printed materials of three sets necessary for the second specific operation of job YY. In this case, the control unit 205 controls the system 1000 so as to cause the printer unit 203 to execute the print process in the second specific type of print form based on the second user instruction input from the user via window YY every set for printed materials of three sets necessary for the print process of three copies of job YY. The print process of three copies of job YY corresponds to an example of the second specific operation necessary for the specific operation disclosed in the embodiment for job YY requiring the print process of five copies in total.
Consequently, the system 1000 completes creation work for printed materials of five sets in total necessary for job YY as a final product desired by the user for job YY, i.e., printed materials of two sets of job YY having undergone the print process in the first specific type of print form by the printer unit 203 and printed materials of three sets of job YY having undergone the print process in the second specific type of print form by the printer unit 203.
The print system 1000 may be configured to incorporate, as the “print form” described in the control example of job YY, at least one of a print form concerning single-sided printing/double-sided printing, a print form concerning a page layout process, a print form concerning the print density, a print form concerning the copy ratio, a print form concerning the size of a print medium necessary for a print process, a print form concerning the type of print medium necessary for a print process, and a print form concerning the print color.
For example, the print form of job YY is the “print form concerning single-sided printing/double-sided printing”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY by single-sided printing”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY by double-sided printing”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning a page layout process”. In this case, the print process in the first specific type of print form of job YY is a “print process in a 2UP layout form of laying out print data of two pages of job YY on the same plane of one print medium”, and the print process in the second specific type of print form is a “print process in a 4UP layout form of laying out print data of four pages of job YY on the same plane of one print medium”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning the print density”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY at low print density”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY at high print density”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning the copy ratio”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY at a copy ratio of 100%”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY at a copy ratio of 75%”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning the size of a print medium necessary for a print process”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY on a print medium whose paper size is A4”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY on a print medium whose paper size is A3”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning the type of print medium necessary for a print process”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY on a print medium whose paper type is plain paper”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY on a print medium whose paper type is glossy paper”. This case is incorporated as an example of the control example of job YY.
For example, the print form of job YY is the “print form concerning the print color”. In this case, the print process in the first specific type of print form of job YY is a “print process in a form of printing print data of job YY in monochrome”, and the print process in the second specific type of print form is a “print process in a form of printing print data of job YY in full color”. This case is incorporated as an example of the control example of job YY.
The above-described cases are typical examples. Various configurations in the embodiment described with reference to FIGS. 1 to 31C-2 incorporate configurations of concepts subordinate to the configuration concerning the control example of job XX and that concerning the control example of job YY.
These configurations can further enhance the effects described in the embodiment.
Especially, these configurations can further enhance the effects of the embodiment capable of flexibly coping using one print system 1000 at operability and productivity as high as possible with a user need “not to execute a process, which is the same as a specific process based on a user request necessary for printed materials to be created by a print process by the first specific number of copies, for at least printed materials to be created by a print process by the second specific number of copies though the two print processes use the same print data”, which user need may arise in a printing environment such as the POD environment where an increase in productivity of not only one job but a plurality of jobs, quality, cost performance, and the like may be more important in the future and use cases and user needs are different from those in the office environment. Effects can be obtained which can further enhance the effects described in the embodiment and achievable by the constituent features of the print system 1000 disclosed in the embodiment.
In the embodiment, the print apparatus 100 incorporates the control unit 205 which executes various control examples described in the embodiment with reference to FIGS. 1 to 31C-2. This is also a characteristic configuration example. Alternatively, a control unit incorporated in an apparatus (e.g., the inline finisher or PC 103) other than the print apparatus 100 may execute all or some of control examples disclosed in the embodiment which are executed by the control unit 205, and the print system 1000 disclosed in the embodiment may deal with these control examples.
[Other Mechanisms]
A host computer (e.g., the PC 103 or 104) may use an externally installed program to achieve the functions shown in the drawings in the embodiment. In this case, data for displaying the same operation windows as those described in the embodiment including operation windows are externally installed to provide various user interface windows on the display unit of the host computer. This process is described with reference to the configuration based on the UI windows of
There may also be provided a storage medium which records software program codes for implementing the functions of the above-described embodiment to a system or apparatus, and reading out and executing the program codes stored in the storage medium by the computer (CPU or MPU) of the system or apparatus.
In this case, the program codes read out from the storage medium implement new functions, and the storage medium which stores the program codes embodies the present invention.
The program form is arbitrary such as an object code, a program executed by an interpreter, or script data supplied to an OS as long as a program function is attained.
The storage medium for supplying the program includes a flexible disk, hard disk, optical disk, magnetooptical disk, MO (magneto-optic disc), CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, and DVD.
In this case, the program code read out from the storage medium implements the functions of the above-described embodiment, and the storage medium which stores the program codes embodies the present invention.
As another program supply method, the program can be supplied by connecting a client computer to an Internet homepage via the browser of the client computer, and downloading the computer program or a compressed file containing an automatic installing function from the homepage to a recording medium such as a hard disk. The program can also be implemented by grouping program codes which form the program into a plurality of files, and downloading the files from different homepages.
That is, the present invention may also be embodied in a WWW server, FTP server, and the like which prompt a plurality of users to download the program files for implementing functional processes by a computer.
The program can be encrypted, stored in a storage medium such as a CD-ROM, and distributed to a user. A user who satisfies predetermined conditions is prompted to download decryption key information from a homepage via the Internet. The user executes the encrypted program using the key information, and installs the program in the computer.
The functions of the above-described embodiment are implemented when the computer executes the readout program codes. Also, the functions of the above-described embodiment are implemented when an OS (Operating System) or the like running on the computer performs some or all of actual processes on the basis of the instructions of the program codes.
The functions of the above-described embodiment are also implemented when the program codes read out from the storage medium are written in the memory of a function expansion board inserted into the computer or the memory of a function expansion unit connected to the computer, and the CPU of the function expansion board or function expansion unit performs some or all of actual processes on the basis of the instructions of the program codes.
The present invention embodied in a system including a plurality of devices or an apparatus formed by a single device. The effects described above can also be achieved by supplying a program to the system or apparatus. In this case, the system or apparatus can obtain the effects by providing, to the system or apparatus, a storage medium which stores a program represented by software.
The present invention is not limited to the above embodiment, and various modifications (including organic combinations of embodiments) can be made without departing from the scope of the invention, and are not excluded from the scope of the invention. For example, the control unit 205 in the print apparatus 100 mainly performs various control operations, but the external controller of a housing different from the print apparatus 100 may execute one or all of various control operations.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2006-053801 filed Feb. 28, 2006 and No. 2006-346657 filed Dec. 22, 2006, which are hereby incorporated by reference herein in their entirety.
Claims
1. A job processing method for a print system adapted to be able to perform a processing concerning a job to be processed by a print apparatus which is capable of performing a print-processing based on the job and a post-processing apparatus which is capable of performing a post-processing for print media which has undergone the print-processing and has been conveyed from the print apparatus, the method comprising the steps of:
- enabling, before performing both a first operation and a second operation, by using a user interface an input of an instruction for performing both the first operation and the second operation, the first operation being an operation that needs to perform a first print-processing for a first number of copies based on the job by using the printer apparatus and needs to perform a first post-processing by using the post-processing apparatus for print media of the first number of copies which have undergone the first print-processing and have been conveyed from the print apparatus, the second operation being an operation that needs to perform a second print-processing for a second number of copies based on the job by using the print apparatus and does not needs to perform the first post-processing, and
- performing, after receiving the instruction via the user interface, both the first operation and the second operation by using the print apparatus and the post-processing apparatus.
2. A method according to claim 1, wherein the second operation is an operation that needs to perform a second post-processing by using the post-processing apparatus for print media of the second number of copies which have undergone the second print-processing and have been conveyed from the print apparatus.
3. A method according to claim 1, wherein the first post-processing is at least one of: a stapling process, a punching process, a case binding process, a pad binding process, a saddle stitching process, a stacking process, and a cutting process.
4. A method according to claim 1, wherein the input of the instruction is permitted in a case that plural kinds of post-processing can be used by the system.
5. A method according to claim 4, further comprising a step of enabling the second print-processing in parallel with the first post-processing in a case that the input of the instruction is performed.
6. A method according to claim 2, wherein the input of the instruction is permitted in a case that print media can be supplied to a plurality of post-processing apparatuses from the print apparatus.
7. A method according to claim 6, further comprising a step of enabling the second post-processing in parallel with the first post-processing in a case that the input of instruction is performed.
8. A method according to claim 2, wherein the first print-processing is performed by the print apparatus based on a first print form, and
- wherein the second print-processing is performed by the print apparatus based on a second print form different from the first print form.
9. A method according to claim 8, wherein the first print form is at least one of concerns:
- single-sided printing/double-sided printing, a print form concerning a page layout process, a print form concerning a print density, a print form concerning a copy ratio, a print form concerning a size of a print medium necessary for a print process, a print form concerning a type of print medium necessary for a print process, and a print form concerning a print color.
10. A method according to claim 1, further comprising a step of disabling the input of the instruction for a job in a case that the job to be processed is a job that does not need to perform printing for a plurality of number of copies.
11. A method according to claim 1, further comprising a step of selecting one of a first mode and a second mode for a job in a case that the job to be processed is a job that needs to perform printing for a plurality of number of copies, the first mode being a mode for performing both the first operation and the second operation, the second mode being a mode for not performing both the first operation and the second operation.
12. A method according to claim 1, further comprising a step of recovering the second operation without recovering the first operation in a case that a print interruption factor of the second print-processing is occurred.
13. A method according to claim 1, further comprising a step of causing the user interface to display a screen adapted to be able to distinguish the status of the second operation from the status of the first operation.
14. A method according to claim 1, further comprising a step of allowing cancellation of the first operation without canceling of the second operation on the basis of a user request from the user interface.
15. A method according to claim 14, wherein print data of the job are not erased till the second operation is completed even if the first operation is canceled.
16. A method according to claim 1, further comprising a step of permitting an input of a user request for changing a start order of the first operation and the second operation during execution of another operation by using the print apparatus.
17. A method according to claim 1, wherein the instruction is input by using the user interface of the print apparatus.
18. A method according to claim 1, wherein the instruction is input by using the user interface of an external device, the external device being able to communicate with the print apparatus.
19. A computer-readable storage medium storing a program for causing a computer to execute a job processing method for a print system adapted to be able to perform a processing concerning a job to be processed by a print apparatus which is capable of performing a print-processing based on the lob and a post-processing apparatus which is capable of performing a post-processing for print media which has undergone the print-processing and has been conveyed from the print apparatus, the method comprising the steps of:
- enabling, before performing both a first operation and a second operation, by using a user interface an input of an instruction for performing both the first operation and the second operation, the first operation being an operation that needs to perform a first print-processing for a first number of copies based on the lob by using the printer apparatus and needs to perform a first post-processing by using the post-processing apparatus for print media of the first number of copies which have undergone the first print-processing and have been conveyed from the print apparatus, the second operation being an operation that needs to perform a second print-processing for a second number of copies based on the job by using the print apparatus and does not needs to perform the first post-processing, and
- performing, after receiving the instruction via the user interface, both the first operation and the second operation by using the print apparatus and the post-processing apparatus.
20. A print system adapted to be able to perform a processing concerning a lob to be processed by a print apparatus which is capable of performing a print-processing based on the lob and a post-processing apparatus which is capable of performing a post-processing for print media which has undergone the print-processing and has been conveyed from the print apparatus, the print system comprising:
- an input unit configured to input, before performing both a first operation and a second operation, an instruction for performing both the first operation and the second operation, the first operation being an operation that needs to perform a first print-processing for a first number of copies based on the job by using the print apparatus and needs to perform a first post-processing by using the post-processing apparatus for print media of the first number of copies which have undergone the first print-processing and have been conveyed from the print apparatus, the second operation being an operation that needs to perform a second print-processing for a second number of copies based on the job by using the print apparatus and does not needs to perform the first post-processing, and
- a control unit configured to control, after receiving the instruction, the print apparatus and the post-processing apparatus to perform both the first operation and the second operation by using the print apparatus and the post-processing apparatus.
6515756 | February 4, 2003 | Mastie et al. |
7663773 | February 16, 2010 | Minato |
20030161000 | August 28, 2003 | Suzuki |
20040190057 | September 30, 2004 | Takahashi et al. |
20060092453 | May 4, 2006 | Okada et al. |
20090303525 | December 10, 2009 | Yoshida |
20090304409 | December 10, 2009 | Matoba |
20100007070 | January 14, 2010 | Iguchi et al. |
20100091311 | April 15, 2010 | Sato et al. |
2005-165722 | June 2005 | JP |
Type: Grant
Filed: Feb 17, 2007
Date of Patent: Jul 19, 2011
Patent Publication Number: 20070201071
Assignee: Canon Kabushiki Kaisha
Inventors: Michihiko Yamada (Kawasaki), Kazuhiko Ushiyama (Tokyo)
Primary Examiner: James A Thompson
Assistant Examiner: Satwant K Singh
Attorney: Rossi, Kimms & McDowell LLP
Application Number: 11/676,287
International Classification: G06F 3/12 (20060101); G06F 15/00 (20060101); G06K 1/00 (20060101); G06K 15/00 (20060101);