1. Field of the Invention
The present invention relates to a printing apparatus and printing apparatus control method.
2. Description of the Related Art
A printing apparatus which forms a printed material using a plurality of types of media (sheets) has conventionally been known. When such a printing apparatus forms a printed material using a plurality of types of media, media contained in the printed material are not limited to those having undergone print processing by the printing apparatus. In some cases, a preprinted sheet having undergone print processing in advance by another printing apparatus is stored in a feeding unit and inserted into media to undergo print processing in formation of a printed material. Hence, for example, even a printing apparatus capable of only monochrome printing can form a printed material containing a color page by inserting a preprinted sheet bearing a color image.
Note that preprinted sheets as media to be inserted are assumed to be stored at a plurality of locations. The first storage location can be a sheet feeding cassette which holds media to undergo print processing in order to supply them to the printing apparatus (to be simply referred to as a sheet feeding cassette). When post-processing units configured to perform various post-processes for media discharged from the printing apparatus include an insertion unit called an inserter, the insertion unit can be used as the second storage location.
Techniques regarding the above technique are disclosed in, for example, Japanese Patent Laid-Open Nos. 2001-199140, 2006-239931, and 2009-123123.
As described above, there is a printing apparatus including two types of feeding units, that is, a feeding unit (first feeding unit) for feeding media to the printer main body which performs print processing, and an inserter (second feeding unit) arranged on the succeeding stage of the printer main body.
However, the conventional technique unitarily manages media suited to be set in the first feeding unit and those suited to be set in the second feeding unit, without discriminating them. For this reason, the operator may designate the type of medium to be printed without taking account of which of the first and second feeding units is suitable for setting each medium.
The present invention has been made to solve the above problems, and provides a mechanism capable of preventing an error generated when a feeding unit which stores printing media of a type identified by print settings contained in print job data is not detected.
According to one aspect of the present invention, there is provided a printing apparatus comprising: a printing unit that executes print processing for a sheet; first feeding units that store sheets conveyable to the printing unit; an obtaining unit that obtains print job data; an analysis unit that identifies a sheet to undergo print processing, based on the print job data; a search unit that searches the first feeding units for a feeding unit storing the sheet identified by the analysis unit; and a control unit that, when the search unit detects the feeding unit storing the sheet identified by the analysis unit, controls the printing unit to execute print processing based on the print job data for the sheet fed from the feeding unit, wherein when the search unit cannot detect the feeding unit storing the sheet identified by the analysis unit, the control unit executes avoiding processing regarding the print processing.
According to another aspect of the present invention, there is provided a method for controlling a printing apparatus including a printing unit that executes print processing for a sheet, and feeding units that store sheets conveyable to the printing unit, comprising: obtaining print job data; identifying a sheet to undergo print processing, based on the print job data; searching the feeding units of the printing apparatus for a feeding unit storing the sheet identified in the identifying a sheet; and when the feeding unit storing the sheet identified in the identifying a sheet is detected in the searching the feeding units, controlling the printing unit to execute print processing based on the print job data for the sheet fed from the feeding unit, wherein in the controlling the printing unit, when the feeding unit storing the sheet identified in the identifying a sheet cannot be detected in the searching the feeding units, avoiding processing regarding the print processing is executed.
The present invention can provide a mechanism capable of preventing an error generated when a feeding unit which stores printing media of a type identified by print settings contained in print job data is not detected.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
The digital printer 100 is configured by coupling units having a plurality of different functions to be detachable from each other so that the digital printer 100 can perform complicated sheet processing. The digital printer 100 includes the printer main body 1000, large-volume feeding units 221, 222, and 223, an inserter 228, large-volume stackers 225 and 226, and a saddle stitching unit 227.
The printer main body 1000 is a unit for printing on a medium using toner in accordance with rasterized image data. The general arrangement and operation principle of the printer main body 1000 are as follows. A rotating polyhedral mirror (for example, polygon mirror) deflects a beam (for example, laser beam) modulated in accordance with image data. The deflected beam is reflected by a reflecting mirror and irradiates a photosensitive drum as scanning light. A latent image formed by the laser beam on the photosensitive drum is developed using toner, and the toner image is transferred onto a sheet material (medium) supported on a transfer drum. The series of print processes is executed sequentially for yellow (Y), magenta (M), cyan (C), and black (K) toners, forming a full-color image. It may be configured to transfer a so-called spot color toner, transparent toner, and the like in addition to toners of these four colors. The sheet material which bears the full-color image on its surface and is supported on the transfer drum is conveyed to a fixing unit. The fixing unit is formed from a combination of rollers and a belt, and incorporates a heat source such as a halogen heater. The fixing unit fuses and fixes toner on the conveyed sheet material by heat and pressure.
The large-volume feeding units 221, 222, and 223 are units which store large volumes of media to be fed into the printer main body 1000. The large volume feeding units 221, 222, and 223 supply media stored in them to the printer main body 1000 successively at appropriate timings. The large-volume feeding units 221, 222, and 223 can detect the remaining amounts of media stored in them.
The large-volume stackers 225 and 226 are units for internally stocking printed media output in volume. The digital printer 100 includes the large-volume feeding units, the volume of generated output materials inevitably becomes large, and thus the large-volume stackers 225 and 226 are needed.
The inserter 228 is a unit having a function of inserting, at proper timings based on settings, media held in the inserter 228 between media successively supplied from the printer main body 1000. The inserter 228 can insert, between printed media, media requiring no printing. The inserter 228 includes a plurality of large-volume sheet feeding cassettes so that it can stand large-volume print processing, similar to the large-volume feeding units 221, 222, and 223.
The saddle stitching unit 227 includes various units capable of selectively executing stapling, cutting, punching, folding, shift discharge, and the like for media sent from the printer main body 1000.
Note that even the printer main body 1000 incorporates sheet feeding cassettes 231 and 232, and can execute the same function as that of the large-volume feeding units 221 to 223. The sheet feeding cassettes 231 and 232 and the large-volume feeding units 221 to 223 function as the first feeding units. However, in the following description, the large-volume feeding units 221 to 223 include even the sheet feeding cassettes 231 and 232 of a printer unit 203 for convenience.
Devices (that is, the inserter 228, large-volume stackers 225 and 226, and saddle stitching unit 227) arranged on the left side of the printer main body 1000 in
<Internal Arrangement of Digital Printer 100 (FIG. 2)>
The internal arrangement of the digital printer 100 will be explained with reference to
The digital printer 100 includes the scanner unit 201, the external I/F 202, the HDD 209, the printer unit 203, an operation unit 204, a control unit 205, a ROM 207, a RAM 208, a compression/decompression unit 210, and a medium management unit 211. The printer unit 203, scanner unit 201, and operation unit 204 are arranged in the printer main body 1000.
The scanner unit 201 is a unit which scans a document image and performs image processing for the scanned image data. The external I/F 202 is a unit which transmits/receives image data and the like to/from a facsimile apparatus, network connection device, and external dedicated apparatus. The HDD 209 is a unit which stores image data of a plurality of jobs to be printed that are accepted from either the scanner unit 201 or the external I/F 202. The printer unit 203 is a unit which executes print processing on a printing medium in accordance with job data to be printed that is stored in the HDD 209.
The operation unit 204 is arranged on the upper surface of the printer main body 1000. The operation unit 204 is a unit having a display panel corresponding to an example of a user interface. The operation unit 204 provides various interfaces when the operator performs various settings, operations, and the like for the printer unit 203.
The control unit 205 (for example, CPU) is a unit which comprehensively controls the processes, operations, and the like of various units in the digital printer 100. The ROM (Read Only Memory) 207 is a unit which stores various programs in advance. These programs include a boot sequence program, font information, programs for executing various processes in accordance with flowcharts to be described later, and display control programs for displaying various user interface (UI) screens on the display panel of the operation unit 204.
The control unit 205 reads out and executes programs stored in the ROM 207 to cause the digital printer 100 to execute various operations to be described later. The ROM 207 stores even a program for executing an operation of interpreting page description language (PDL) code data received (obtained) from the computer 101 via the external I/F 202 and rasterizing it into raster image data (bitmap image data). Similarly, the ROM 207 stores even a program for interpreting and processing a print job received from an external apparatus (not shown) via the external I/F 202. These programs are processed by software.
The RAM 208 is a readable & writable memory, and is a unit for storing image data, various programs, and setting information sent from the scanner unit 201 and external I/F 202 via a memory controller. The HDD 209 is a unit having a large-capacity storage area which stores image data compressed by the compression/decompression unit 210. The HDD 209 can hold data such as print data of a job to be processed.
The control unit 205 allows the printer unit 203 to print, via the HDD 209, data of jobs to be processed which have been input via various input units such as the scanner unit 201 and external I/F 202. Also, the control unit 205 allows transmitting job data to an external apparatus via the external I/F 202. In this manner, the control unit 205 controls the printer unit 203 and external I/F 202 to execute various output processes for job data which is stored in the HDD 209 and is to be processed.
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 arrangement, the control unit 205 controls even the operations of the respective sheet processing units 200. The sheet processing units 200 correspond to a feeding unit and sheet processing unit.
The medium management unit 211 is a unit for managing information about the type of medium that can be processed by the digital printer 100 according to the embodiment. Details of information about the medium type managed by the medium management unit 211 and control using the information will be described later.
<Various Programs and the Like (FIG. 3)>
A boot loader 501 is a program which is executed immediately after turning on the digital printer 100. The boot loader 501 contains programs for executing various boot sequences necessary to boot the system of the digital printer 100.
An operating system 502 is a program which provides an execution environment for various programs for implementing the functions of the digital printer 100. The operating system 502 mainly provides functions including management of resources such as the memories (that is, the ROM 207 and RAM 208) and HDD 209 of the digital printer 100, and basic input/output control of various apparatuses shown in
A data transmission and reception program 503 is a control program for transmission and reception processing performed when a data input/output request is generated via the external I/F 202. More specifically, the data transmission and reception program 503 is a control program which contains the protocol stack of TCP/IP or the like and is used to communicate with an external device or the like connected via the network 1. Processing executed by this program contains processing at the transmission and reception levels of data packets input/output between the digital printer 100 and the external I/F 202, and processing specialized in communication with an HTTP server or the like, but does not contain analysis processing regarding the contents of received data. The control unit 205 executes data analysis processing based on the description contents of another program.
A JDF (Job Definition Format) function program 504 is a program for implementing a JDF print function to be executed by the control unit 205 in accordance with an instruction from the operation unit 204 when the digital printer 100 receives JDF job data via the external I/F 202. The control unit 205 implements the JDF print function by sequentially designating the operations of respective devices in the digital printer 100 in an appropriate order based on a processing order and processing conditions described in the JDF function program 504. The respective devices include the sheet processing unit 200, printer unit 203, HDD 209, compression/decompression unit 210, and RAM 208. JDF print function is finally executed as a result of executing the JDF print function based on the JDF program 504. Also, the JDF function program 504 includes processing of analyzing JDF job data received via the external I/F 202, processing of determining, based on the result of the analysis processing, whether the JDF job data contains an invalid setting, and setting change processing of canceling the invalid setting.
A copy function program 505 is a program for implementing a copy function to be executed by the control unit 205 in accordance with an instruction from the operation unit 204 when the operator of the digital printer 100 designates execution of the copy function via the external I/F 202. The control unit 205 implements the copy function by sequentially designating the operations of respective devices in the digital printer 100 in an appropriate order based on a processing order and processing conditions described in the copy function program 505. The respective devices include the scanner unit 201, printer unit 203, sheet processing unit 200, HDD 209, compression/decompression unit 210, and RAM 208. The digital printer 100 finally executes copy processing.
A scan function program 506 is a program for implementing a scan function to be executed by the control unit 205 in accordance with an instruction from the operation unit 204 when the operator of the digital printer 100 designates execution of the scan function via the external I/F 202. The control unit 205 executes the scan function as follows. The control unit 205 controls devices such as the scanner unit 201, HDD 209, compression/decompression unit 210, and RAM 208 based on a processing order and processing conditions described in the scan function program 506. At this time, the control unit 205 sequentially designates the operations of these devices in a proper order. The digital printer 100 finally executes scan processing.
A PDL function program 507 is a program for implementing a PDL print function to be executed by the control unit 205 in accordance with an instruction from the operation unit 204 when the digital printer 100 receives PDL job data via the external I/F 202. The control unit 205 implements the PDL print function by sequentially designating the operations of respective devices in the digital printer 100 in an appropriate order based on a processing order and processing conditions described in the PDL function program 507. The respective devices include the sheet processing unit 200, printer unit 203, HDD 209, compression/decompression unit 210, and RAM 208. The digital printer 100 finally executes PDL print processing.
A BOX function program 508 is a program for implementing a BOX function to be executed by the control unit 205 in accordance with an instruction from the operation unit 204 when the operator of the digital printer 100 designates execution of the BOX function via the external I/F 202. The control unit 205 executes BOX processing by sequentially designating the operations of respective devices in the digital printer 100 in an appropriate order based on a processing order and processing conditions described in the BOX function program 508. The respective devices include the scanner unit 201, printer unit 203, sheet processing unit 200, HDD 209, compression/decompression unit 210, and RAM 208. The control unit 205 can also execute the BOX function by changing settings in storage for job data stored in the HDD 209 or the like.
A UI control program 509 is a control program for the operation unit 204. The UI control program 509 identifies contents input by the operator of the digital printer 100 via the operation unit 204, and performs a proper screen transition and a processing request to the control unit 205.
Medium management information 512 is a database storing information about media usable by the digital printer 100 that is managed by the medium management unit 211. Details of the information managed as management information will be described later. Other control programs 511 are programs for implementing functions corresponding to none of the above-described programs.
Note that the digital printer 100 need not have all the above-described programs, and may have some of them or another program.
<Medium Management Information Storage Table (FIG. 4)>
An ID field 701 is a field for storing an ID assigned to each type of medium usable by the digital printer 100. In the digital printer 100, the usable medium type is unitarily managed by an ID stored in the ID field 701 of the medium management information storage table.
A name field 702 is a field for storing a name character string which is assigned to a medium type identified by an ID stored in the ID field 701 and is used to identify a medium type. A character string stored in this field is assumed to be used for screen display when the operator makes various settings regarding the medium type mainly using the operation unit 204. However, the application purpose of the character string is not limited to this.
A storable sheet feeding cassette field 703 is a field for storing information representing which of a plurality of sheet feeding cassettes of the digital printer 100 can store media of a type identified by an ID stored in the ID field 701. This field is divided into a plurality of fields for respective sheet feeding cassettes in the digital printer 100, and the respective fields store information.
The digital printer 100 according to the embodiment includes two feeding units in the printer main body 1000, three feeding units in each of three detachable feeding units connected on the preceding stage of the printer main body 1000, and three feeding units of the inserter on the succeeding stage of the printer main body 1000. That is, the digital printer 100 includes a total of 14 feeding units.
However,
In practice, this table lists all media managed by the medium management unit 211. However,
In the medium management information storage table of
In
<Example of Transition of Print Job Setting Screen (
Of sheet setting functions shown in
A Paper Selection 804 is a function selected when making different sheet settings for a specific page, or respective pages forming the body out of pages forming a print job. In the example shown in
<Print Job Setting Data (FIGS. 8 and 9)>
<Warning Screen upon Generation of Printing Error (FIG. 10)>
<Example of Transition of Medium Setting Screen (FIGS. 11 and 12)>
Similar to
A Print on pane 1402 is used to set whether to print a content page on an inserting sheet. When the operator validates the setting of printing on an inserting sheet, the inserting sheet differs from one used in mere insertion processing. Since a medium is designated for a specific page in printing, a case in which the set value in this setting item is “None” (that is, no printing is performed on an inserting sheet) will be explained in the embodiment.
When the operator presses an Add button 1403 after the end of various settings for an inserting sheet, information indicating the inserting sheet setting made using the screen shown in
<Print Job Setting Data (FIGS. 13 and 14)>
<Operation Sequence (FIG. 15)>
First, the external I/F 202 receives print job data based on an instruction from the control unit 205 (step S1601). In the embodiment, the received data is temporarily stored in the HDD 209, but may be held in the RAM 208.
Then, the control unit 205 separates image data and print setting data contained in the print job data received in step S1601 (step S1602). This operation is an operation by the JDF function program 504 executed by the control unit 205. In the embodiment, the print setting data corresponds to JDF print setting data shown in
The control unit 205 analyzes the print setting data separated from the image data in step S1602 (step S1603). This operation is an operation by the JDF function program 504 executed by the control unit 205. In the embodiment, this operation corresponds to processing of analyzing print settings described in the JDF print setting data shown in
The control unit 205 rasterizes the image data separated in step S1602 (step S1604). This operation is an operation by the JDF function program 504 executed by the control unit 205. This operation corresponds to processing of converting data of a format (in general, logical data of a so-called PDL format) expressed as image data into bitmap image data.
Note that the formats of the print setting data and image data described using specific formats in the above-described steps according to the embodiment are not limited to the JDF and PDL formats in the present invention.
Further, the embodiment has exemplified a JDF job as a print job. However, the present invention is also applicable to a job generated using, for example, the PDL print function program 507 and BOX function program 508.
The control unit 205 executes medium output processing based on the image data rasterized in step S1604 and instruction contents indicated by the print settings analyzed in step S1603 (step S1605). This operation is the operation of the JDF function program 504 executed by the control unit 205 and an operation executed by controlling the printer unit 203 and sheet processing unit 200 by the control unit 205. The medium output processing includes both print processing and insertion processing for an inserting sheet not accompanied by printing. The processing in step S1605 is executed for each medium forming the output material. Details of this processing will be described later.
The control unit 205 determines whether output processing is complete for all media forming the output material (step S1606). If the determination result is true (YES), the print job execution processing shown in the flowchart ends. If the determination result is false (NO), the process returns to step S1605 to continuously execute the medium output processing for the remaining media which have not been output.
<Detailed Operation Sequence in Step S1605 (FIG. 16)>
As described in association with step S1606, this flowchart is directed to processing for each medium. In practice, the entire print job is executed by performing an operation described in this sequence for all media forming the entire output material.
First, the control unit 205 identifies the type of medium to be output next, based on the result of analyzing print setting data contained in received print job data (step S1701). As described above, the print setting data analysis result is obtained in steps S1602 and S1603.
Then, the control unit 205 determines whether the medium identified in step S1701 is a medium accompanied by print processing (step S1702). That is, the control unit 205 determines whether the medium to be output is an inserting medium not accompanied by print processing.
If the control unit 205 determines in step S1702 that the medium to be output is an inserting medium not accompanied by print processing, sheet feeding cassettes on the preceding stage (that is, the large-volume feeding units 221 to 223) of the printer main body 1000 and a sheet feeding cassette on the succeeding stage (that is, the inserter 228) can be used as paper sources. In this case, the control unit 205 searches all sheet feeding cassettes for a sheet feeding cassette capable of feeding media of a type designated by print setting data for the target page, and identifies it (step S1708). The control unit 205 feeds an inserting medium from the identified sheet feeding cassette (step S1709). Upon completion of feeding, the control unit 205 advances the process to step S1606 of
If the control unit 205 determines in step S1702 that the medium to be output is a medium accompanied by print processing, the medium to be output is an inserting medium accompanied by printing or a normal medium accompanied by printing. In this case, the control unit 205 advances the process to step S1703, and searches sheet feeding cassettes on the preceding stage (that is, the large-volume feeding units 221 to 223) of the printer main body for a sheet feeding cassette storing a medium to be output. More specifically, the control unit 205 searches for a sheet feeding cassette by checking the medium field in the medium management information storage table shown in
Based on the search result in step S1703, the control unit 205 determines whether there is a corresponding sheet feeding cassette (step S1704). If the control unit 205 determines that there is a corresponding sheet feeding cassette, print processing can be executed because a medium of a type to be output can be fed to the printer unit 203 from one of the large-volume feeding units 221 to 223 positioned on the preceding stage of the printer main body 1000. In this case, the control unit 205 advances the process to step S1706 to search the sheet feeding cassettes of the large-volume feeding units 221 to 223 for a sheet feeding cassette capable of feeding media of a type designated by print setting data for the target page, and identifies it. Thereafter, the control unit 205 advances the process to step S1707 to feed a medium from the identified sheet feeding cassette and perform print processing for the medium. Upon completion of processing, the control unit 205 advances the process to step S1606 of
A case in which it is determined in step S1704 that there is no corresponding sheet feeding cassette is equivalent to a case in which a medium of a type to be output cannot be fed to the printer unit 203 from the large-volume feeding units 221 to 223 positioned on the preceding stage of the printer main body 1000. In this case, no print processing can be executed. Thus, the control unit 205 advances the process to step S1705 to interrupt the print job execution processing and execute avoiding processing. As described with reference to
The first embodiment has described an example of canceling an error generated upon designating print processing when media designated in execution of a print job can be stored in only a feeding unit arranged on the succeeding stage of the printer main body 1000 among feeding units arranged on the preceding and succeeding stages of the printer main body 1000. To the contrary, the second embodiment will describe a solution to a problem arising from the possibility of generating two cases, that is, a case in which print processing is performed for a preprinted sheet and a case in which no print processing is performed for it when the preprinted sheet is stored in a feeding unit arranged on the preceding stage of a printer main body 1000. As for the arrangement of a digital printer 100, a description of a part common to the arrangement of the digital printer 100 according to the first embodiment will not be repeated. The second embodiment will be explained by referring to a corresponding portion in the first embodiment, as needed.
<Medium Management Screen (FIG. 17)>
<Medium Management Information Storage Table (FIG. 18)>
The roles of respective fields in the medium management information storage table shown in
A name field 1902 is a field for storing a name character string which is assigned to a medium type identified by an ID stored in the ID field 1901 and is used to identify a medium type. A character string stored in this field is assumed to be used for screen display when the operator makes various settings regarding the medium type mainly using the operation unit 204. However, the application purpose of the character string is not limited to this.
A grammage field 1903 is a field for storing information about the grammage of a medium of a type identified by an ID stored in the ID field 1901. A surface property field 1904 is a field for storing information about the surface property of a medium of a type identified by an ID stored in the ID field 1901. A color field 1905 is a field for storing information about the color of a medium of a type identified by an ID stored in the ID field 1901. A preprinting field 1906 is a field for storing information about whether a medium of a type identified by an ID stored in the ID field 1901 is a preprinted sheet. If a value stored in the preprinting field 1906 is “No”, this means that the medium is not a preprinted sheet; if it is “Yes”, this means that the medium is a preprinted sheet. In the example of
A preprinted sheet printing enable/disable field 1907 is a field for storing a setting indicating whether printing on a medium is enabled/disabled when the preprinting field 1906 indicates a preprinted sheet for a medium of a type identified by an ID stored in the ID field 1901. The preprinted sheet printing enable/disable field 1907 can take three values. First, for a medium which has a value “Yes” in the preprinting field 1906 and is a preprinted sheet, “Enable” representing permission of printing on a preprinted sheet can be stored. Second, for a medium which has a value “Yes” in the preprinting field 1906 and is a preprinted sheet, “Disable” representing inhibition of printing on a preprinted sheet can be stored. Third, for a medium which has a value “No” in the preprinting field 1906 and is not a preprinted sheet, “N/A” indicative of this can be stored. Therefore, the preprinted sheet printing enable/disable field 1907 becomes significant only when the value in the preprinting field 1906 is “Yes”. When the value in the preprinting field 1906 is “No”, a special value (“N/A”) indicating that the value is insignificant is set in the preprinted sheet printing enable/disable field 1907.
<Medium Management Information Edit Screen (FIG. 19A)>
<Change Screen (FIG. 19B)>
<Medium Management Screen (
<Change Screen (FIG. 21)>
<Medium Management Screen (FIG. 22)>
<Medium Management Information Storage Table (FIG. 23)>
<Detailed Operation Sequence in Setting Data Analysis Processing (step S1603) (FIG. 24)>
First, the control unit 205 determines whether the setting button 2104 or a setting button 2404 has been selected on the setting change screen in
If neither the permission button 2106 nor 2406 has been selected, this means that the inhibition button 2107 or an inhibition button 2407 has been pressed. That is, printing on the preprinted sheet is inhibited. In this case, the control unit 205 sets a value “Disable” in the preprinted sheet printing enable/disable field 1907 for the corresponding medium type in the medium management information storage table (step S2705).
If neither the setting button 2104 nor 2404 has been selected in step S2701, this means that the cancel button 2105 or a cancel button 2405 has been pressed. That is, no preprinted sheet is set as the target medium. In this case, the control unit 205 sets a value “No” in the preprinting field 1906 for the corresponding medium type in the medium management information storage table (step S2706). After that, the control unit 205 sets a value “N/A” in the preprinted sheet printing enable/disable field 1907 of the medium management information storage table (step S2707).
<Detailed Operation Sequence in Medium Output Processing (step S1605) (FIG. 25)>
First, the control unit 205 identifies the type of medium to be applied to a page to be output in execution of a print job (step S2801). Then, the control unit 205 determines whether the medium identified in step S2801 is a medium accompanied by print processing (step S2802). That is, the control unit 205 determines whether the medium to be output is an inserting medium. If the control unit 205 determines that the medium to be output is a medium not accompanied by print processing (that is, an inserting sheet), the control unit 205 executes sheet feeding processing for the designated medium (step S2807).
If the control unit 205 determines that the medium to be output is a medium accompanied by print processing (that is, not an inserting sheet), the control unit 205 determines whether the type of medium to be applied to a page to be output that has been identified in step S2801 is a preprinted sheet (step S2803). The control unit 205 executes this determination processing by checking the preprinting field 1906 corresponding to the type of medium to be output among pieces of information managed in the medium management information storage table shown in
If the control unit 205 determines that the type of medium to be applied to a page to be output is not a preprinted sheet, it controls the printer unit 203 to feed a medium of this type and form the image of the target page on the fed medium (step S2806).
If the control unit 205 determines that the type of medium to be applied to a page to be output is a preprinted sheet, it determines whether printing on the preprinted sheet is permitted among preprinted sheet-related settings for the type of medium to be applied to a page to be output (step S2804). The control unit 205 executes this determination processing by checking the preprinted sheet printing enable/disable field 1907 corresponding to the type of medium to be output among pieces of information managed in the medium management information storage table shown in
If the control unit 205 determines that printing on the preprinted sheet to be applied to a page to be output is permitted, it advances the process to step S2806 and controls the printer unit 203 to feed a medium of this type and form the image of the target page on the fed medium. This sequence is executed assuming a form in which when a preprinted sheet is designated as a printing medium, it is used as a printing medium because printing is permitted.
If the control unit 205 determines in step S2804 that printing on the preprinted sheet to be applied to a page to be output is inhibited, it interrupts print job execution processing and starts avoiding processing as alternative processing without starting a sheet feeding operation, unlike step S2806 or S2807 (step S2805).
This sequence is executed assuming a form in which when a preprinted sheet is designated as a printing medium, the use of the preprinted sheet as a printing medium is inhibited because printing is inhibited. This processing can prevent erroneous use of a preprinted sheet not to erroneously execute print processing for an inserting preprinted sheet assumed not to undergo print processing. An example of detailed contents of avoiding processing executed in this processing corresponds to processing of displaying the screen shown in
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) can be made based on the gist of the present invention and are not excluded from the scope of the present invention. For example, in the above embodiments, the control unit 205 in the digital printer 100 serves as the main processor of various control operations. However, an external controller or the like in a housing different from the digital printer may execute some or all of these control operations.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (for example, computer-readable medium).
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. 2011-007314, filed Jan. 17, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-007314 | Jan 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6751426 | Akiba et al. | Jun 2004 | B2 |
20030113130 | Robertson et al. | Jun 2003 | A1 |
20050213139 | Mach et al. | Sep 2005 | A1 |
20050276641 | Morita | Dec 2005 | A1 |
20090141297 | Aizono et al. | Jun 2009 | A1 |
Number | Date | Country |
---|---|---|
03067824 | Mar 1991 | JP |
11032139 | Feb 1999 | JP |
2000185445 | Jul 2000 | JP |
2001058445 | Mar 2001 | JP |
2001-199140 | Jul 2001 | JP |
2003-246129 | Sep 2003 | JP |
2006082509 | Mar 2006 | JP |
2006155013 | Jun 2006 | JP |
2006-239931 | Sep 2006 | JP |
2006239931 | Sep 2006 | JP |
2007136798 | Jun 2007 | JP |
2008168599 | Jul 2008 | JP |
2009-123123 | Jun 2009 | JP |
2010076282 | Apr 2010 | JP |
2011-008044 | Jan 2011 | JP |
Entry |
---|
Japanese Office Action issued in corresponding application No. 2011-007314 on Sep. 22, 2014. |
Number | Date | Country | |
---|---|---|---|
20120183340 A1 | Jul 2012 | US |