The present disclosure relates to a print system, a print apparatus and a control method thereof, and an information processing apparatus and a control method thereof.
Japanese Patent Application Laid-Open No. 2005-257958 discusses a technique in which a screen for a user to specify a punch hole position is displayed on an operation unit of a print apparatus, and a puncher serving as a post-processing apparatus connected to the print apparatus forms punch holes at the position specified by the user on a sheet on which an image is printed.
In the technique discussed in Japanese Patent Application Laid-Open No. 2005-257958, a position where the puncher can form a plurality of punch holes, which is a position in a direction orthogonal to a direction in which the plurality of punch holes is to be aligned, is specified by operating the print apparatus and thus cannot be specified by using an information processing apparatus such as a personal computer (PC) connected to the print apparatus. In addition, positions where punching can be performed and the number thereof may vary depending on the puncher connected to the print apparatus. Thus, in a case where an information processing apparatus is used to specify the position, there is a possibility that the user specifies a position where the puncher cannot perform punching.
The present disclosure is directed to allowing a user to specify a punch hole position depending on the capability of a puncher, using an information processing apparatus that issues, to a print apparatus connected to the puncher, an output instruction in which a punch hole position is specified.
According to an aspect of the present disclosure, a print system includes a print apparatus configured to be connected to a puncher, and an information processing apparatus configured to communicate with the print apparatus, wherein the print apparatus includes: a first transmission unit configured to transmit, to the information processing apparatus, information indicating a position where the puncher is configured to form a plurality of punch holes, wherein the position is a position in a direction orthogonal to a direction in which the plurality of punch holes is to be aligned, a printing unit configured to print an image on a sheet, and a control unit configured to control the puncher to form the plurality of punch holes in the sheet on which the image is printed by the printing unit, wherein the information processing apparatus includes: a first reception unit configured to receive the information transmitted by the first transmission unit, an acceptance unit configured to accept a setting that is based on the transmitted information received by the first reception unit, and a second transmission unit configured to transmit the setting accepted by the acceptance unit to the print apparatus, and wherein the control unit of the print apparatus controls the puncher to form the plurality of punch holes according to the setting transmitted by the second transmission unit of the information processing apparatus and received by the print apparatus.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Exemplary embodiments of the present disclosure will be described below with reference to the drawings. Configurations illustrated in the following exemplary embodiments are examples, and the exemplary embodiments are not limited to the illustrated configurations.
The printer 104 prints an image on a sheet based on a print job received from a personal computer (PC) serving as an information processing apparatus or based on image data acquired by the scanner 105, for example. The print job received from the PC includes image data corresponding to an image to be printed, and print settings such as 2-in-1, two-sided, stapling, and punching. The scanner 105 scans an image of a document and generates image data based on the scanned image.
The CPU 201 executes a boot program stored in the ROM 202 to start an operating system (OS). The CPU 201 executes an application program stored in the HDD 204 on this OS to perform scanning, printing, faxing, and various functions using a network and a memory storage. The OS and the application program detect the occurrence of an error by monitoring the state of each of the units included in the multifunction peripheral 1000.
The RAM 203 is used as a work area of the CPU 201. The RAM 203 provides, in addition to the work area, an image memory area for temporarily storing image data. The HDD 204 stores the application program, image data, various setting values, and logs.
In addition to the ROM 202, the RAM 203, and the HDD 204, the operation unit I/F 206, the device controller I/F 208, the network I/F 205, the image processing unit 207, and the fax communication unit 209 are connected to the CPU 201 via a system bus 210. The operation unit I/F 206 is an interface with the operation unit 106 including a liquid crystal display (LCD) unit that provides for a touch-panel operation.
The CPU 201 executes the OS and the application program, so that screen data corresponding to a screen to be displayed on the operation unit 106 is generated and the generated screen data is output to the operation unit 106 via the operation unit I/F 206. In addition, the CPU 201 executes the OS and the application program, so that information input by a user's operation on the operation unit 106 is acquired via the operation unit I/F 206.
The printer controller unit 102 and the scanner controller unit 103 are connected to the device controller I/F 208. The device controller I/F 208 performs synchronous/asynchronous conversion of image data. Furthermore, the device controller I/F 208 issues instructions to the printer 104, the scanner 105, and a finisher including a puncher, and acquires information about the capability and state of each of the devices.
The network I/F 205 is connected to, for example, a local area network (LAN) 211, and inputs and outputs information from and to various apparatuses via the LAN 211. In addition, the network I/F 205 is used, for example, to receive a print job from a PC 1002 (described below) connected to the LAN 211, and transmit and receive various kinds of data.
The image processing unit 207 performs output image processing on image data to be output to the printer 104, input image processing on image data input from the scanner 105, and other processing such as image rotation, image compression, resolution conversion, color space conversion, and tone conversion.
The fax communication unit 209 is connected to a telephone line 212, and is used to receive fax image data from another facsimile connected to the telephone line 212 and then store the received fax image data in the HDD 204 (which is referred to as a fax receiving function). The image data stored in the HDD 204 is output to the printer 104 via the device controller I/F 208, and the printer 104 prints an image on a sheet based on the image data. The fax communication unit 209 is also used to transmit the image data stored in the HDD 204 to other facsimiles via the telephone line 212.
The CPU 301 executes a boot program stored in the ROM 302 to start an OS. The CPU 301 executes an application program stored in the HDD 304 on this OS to execute various functions.
The RAM 303 is used as a work area of the CPU 301. The RAM 303 provides, in addition to the work area, an image memory area for temporarily storing image data. The HDD 304 stores the application program, image data, various setting values, and logs.
The network I/F 305 is connected to, for example, the LAN 211, and inputs and outputs information from and to various apparatuses via the LAN 211. In addition, the network I/F 305 is used, for example, to transmit a print job to the multifunction peripheral 1000 connected to the LAN 211, and transmit and receive various kinds of data.
The display device I/F 306 connects, for example, a display device 308 such as a monitor to the PC 1002. The operation device I/F 307 connects, for example, an operation device 309 such as a keyboard or a mouse to the PC 1002.
In this example, the multifunctional puncher 3003 punches holes (performs punching) in a sheet conveyed from the multifunction peripheral 1000. The multifunctional puncher 3003 includes punching dies with different numbers of holes and a creaser for making creases, which are exchangeable by the user. The user can thus perform various punching operations with different numbers and shapes of holes or perform creasing.
The saddle stitch binding machine 3004 can selectively perform stapling, punching, cutting, shifted output, saddle stitch binding, and folding of sheets conveyed from the multifunction peripheral 1000. The saddle stitch binding machine 3004 can also output the conveyed sheets directly to a discharge tray without performing finishing.
Next, a structure and operation of the multifunctional puncher 3003 will be described with reference to
In a case where a sheet not subject to punching is conveyed, the sheet sent from the right side is conveyed straight to the left side by bypass rollers 401, and subsequently sent to the saddle stitch binding machine 3004 serving as a finishing unit.
10206405US01
In a case where a sheet subject to punching is conveyed, the sheet is conveyed to the punching path by punching path rollers 402. Skew correction rollers 404 are disposed in the punching path to correct skew of the sheet being conveyed. When the leading edge of the sheet is detected by an alignment sensor 403, the sheet is conveyed so that a punch hole position is right under a punching die 405 having punching blades, and then stopped. The punching die 405 moves downward to punch holes in the sheet. In the case of double punching, the sheet is further moved so that the next punch hole position is right under the punching die 405 and then stopped, and the punching die 405 moves downward to punch holes in the sheet. The punching die 405 according to the present exemplary embodiment is described as a two hole punching die, but is not limited thereto. For example, a four, six, or multiple hole punching die may be used. Punching waste from punching accumulates in a punching waste collection box 406 in the lower portion of the multifunctional puncher 3003 and can be collected.
In
Next, a process to perform punching in a sheet on which an image is printed based on a received print job will be described with reference to a sequence diagram illustrated in
In step S702, the CPU 201 of the multifunction peripheral 1000 transmits a capability information acquisition request to the multifunctional puncher 3003 via the network I/F 205.
In step S703, the multifunctional puncher 3003 transmits capability information thereof to the multifunction peripheral 1000 based on the received capability information acquisition request.
In step S704, the multifunction peripheral 1000 receives the capability information from the multifunctional puncher 3003, and stores the received capability information in the HDD 204. The capability information includes information indicating the number of holes (such as two holes, three holes, four holes, or multiple holes) per line, information indicating punchable positions on the sheet (such as the leading edge, the trailing edge, the trailing edge of the first half, and the leading edge of the second half) relative to a conveyance direction of the sheet, and information indicating the number of lines in which punching can be performed.
In step S705, the user 1001 gives an instruction to acquire device information by using the PC 1002 at the time of installation of a page description language (PDL) driver or on a screen of the PDL driver. More specifically, displaying the top screen of the PDL driver on the PC 1002 is regarded as having given the instruction to acquire device information. Alternatively, displaying the print settings screen of the PDL driver may be regarded as having given the instruction to acquire device information.
In step S706, the CPU 301 of the PC 1002 transmits a device information acquisition request to the multifunction peripheral 1000 via the network I/F 205. The PC 1002 is connected to the multifunction peripheral 1000 via the network I/F 205.
In step S707, upon receiving the device information acquisition request, the CPU 201 of the multifunction peripheral 1000 transmits device information including the capability information stored in the HDD 204 in step S704 to the PC 1002. The capability information included in the device information and transmitted to the PC 1002 includes a list representing combinations of punching positions (e.g., “the trailing edge and the trailing edge of the first half of the sheet”, and “the trailing edge only”). This list is generated based on the information indicating the number of holes that can be punched, the information indicating the punchable positions on the sheet relative to the conveyance direction, and the information indicating the number of lines in which punching can be performed, which are stored in the HDD 204. Here, the punching position is a position where the multifunctional puncher 3003 can form a plurality of punch holes, and is a position in a direction orthogonal to a direction in which the plurality of punch holes is to be aligned.
Subsequently, in step S708, the CPU 301 of the PC 1002 stores the received device information in the HDD 304.
Here, the device information includes not only punching capability information but also, for example, stapling capability information (e.g., information indicating whether stapling is permitted, and information indicating a position where stapling can be performed).
In step S709, the user 1001 gives an instruction to display the print settings screen of the PDL driver by using the PC 1002. In response to the instruction, in step S710, the PC 1002 generates the print settings screen based on the device information stored in step S708, and displays the generated print settings screen. If the print settings screen is displayed in step S705, step S709 is omitted. The print settings screen displays an object for accepting a setting made by the user based on the punching capability information included in the device information. A specific example thereof will be described in detail with reference to
In a case where the “MULTI-HOLE (DOUBLE)” option 915 is selected in the pull-down menu 911 of
The menu of
Examples of options regarding the punch hole position include a “SHORT EDGE (LEFT)” option 923, a “SHORT EDGE (RIGHT)” option 924, a “SHORT EDGE (CENTER)” option 925, and a “SHORT EDGE (SIDE)” option 926. The “SHORT EDGE (LEFT)” option 923 can be selected to perform punching so that punch holes are 10206405US01 aligned to the left of an image. More specifically, when the “SHORT EDGE (LEFT)” option 923 is selected, the output illustrated in
The “SHORT EDGE (RIGHT)” option 924 can be selected to perform punching so that punch holes are aligned to the right of an image. More specifically, when the “SHORT EDGE (RIGHT)” option 924 is selected, the output illustrated in
The “SHORT EDGE (CENTER)” option 925 can be selected to perform punching so that punch holes are aligned at the center of a sheet. More specifically, when the “SHORT EDGE (CENTER)” option 925 is selected, the output illustrated in
The “SHORT EDGE (SIDE)” option 926 can be selected to perform punching so that punch holes are aligned on the side edges of a sheet. More specifically, when the “SHORT EDGE (SIDE)” option 926 is selected, the output illustrated in
Similar to the list 912 of
In step S711, the user 1001 changes the print settings of the PDL driver on the PC 1002. Subsequently, in step S712, the CPU 301 of the PC 1002 stores the print settings in the RAM 303 or the HDD 304.
In step S713, the user 1001 gives an instruction to perform printing.
Subsequently, in step S714, a print job including the print settings stored in step S712 and image data is transmitted from the PC 1002 to the multifunction peripheral 1000 via the LAN 211.
In step S715, the CPU 201 of the multifunction peripheral 1000 controls the printer 104 based on the received print job, so that the printer 104 performs printing. In step S716, in a case where punching is specified in the print settings, the CPU 201 of the multifunction peripheral 1000 issues an instruction to perform punching to the multifunctional puncher 3003.
In step S717, the multifunctional puncher 3003 performs punching based on the punching instruction received from the multifunction peripheral 1000.
Next, a punching process performed by the multifunction peripheral 1000 according to the present exemplary embodiment will be described with reference to
In step S801, the CPU 201 of the multifunction peripheral 1000 determines whether a print job is received. If the CPU 201 determines that a print job is received (YES in step S801), the process proceeds to step S802. If not (NO in step S801), the process remains in step S801. The job received in step S801 is, for example, a print job transmitted from the PC 1002 to the multifunction peripheral 1000 by operating the printer driver on the PC 1002. In the case of a print job for performing double punching, the number of lines for punching is two, and the punching position is set as, for example, “the trailing edge and the trailing edge of the first half of the sheet”.
In step S802, the CPU 201 determines whether punching is set in print settings included in the print job received in step S801. If the CPU 201 determines that punching is set (YES in step S802), the process proceeds to step S803. If not (NO in step S802), the process proceeds to step S806.
In step S803, the CPU 201 determines whether double punching (for punching holes in two lines) is specified in the print settings included in the print job received in step S801. If the CPU 201 determines that double punching is specified (YES in step S803), the process proceeds to step S804. If not (NO in step S803), the process proceeds to step S807.
In step S804, the CPU 201 determines whether double punching can be performed. Whether double punching can be performed is determined based on the capability information of the multifunctional puncher 3003 that is acquired from the puncher controller unit 107 via the device controller I/F 208 and the printer controller unit 102 at startup and is stored in the RAM 203. If the CPU 201 determines that double punching can be performed (YES in step S804), the process proceeds to step S805. If not (NO in step S804), the process proceeds to step S806.
In step S805, the CPU 201 issues an instruction to perform double punching to the puncher controller unit 107 via the device controller I/F 208 and the printer controller unit 102.
In step S807, the CPU 201 determines whether single punching (for punching holes in one line) can be performed. Whether single punching can be performed is determined based on the capability information of the multifunctional puncher 3003 that is acquired from the puncher controller unit 107 via the device controller I/F 208 and the printer controller unit 102 at startup and is stored in the RAM 203. If the CPU 201 determines that single punching can be performed (YES in step S807), the process proceeds to step S808. If not (NO step S807), the process proceeds to step S806.
In step S808, the CPU 201 issues an instruction to perform single punching to the puncher controller unit 107 via the device controller I/F 208 and the printer controller unit 102.
In step S806, the CPU 201 controls the printer 104 via the printer controller unit 102 to print an image corresponding to the image data included in the print job on a sheet. In a case where the instruction to perform double punching is issued in step S805 or the instruction to perform single punching is issued in step S808, the puncher controller unit 107 operates the multifunctional puncher 3003 to perform punching in the sheet with the image printed thereon, based on the instruction. In addition, the multifunctional puncher 3003 performs punching in the sheet with the image printed thereon, based on the punch hole position specified on the print settings screen.
In the present exemplary embodiment, the example in which punching is set using the PDL driver on the PC 1002 when the print job is transmitted from the PC 1002 to the multifunction peripheral 1000 has been described, but the present exemplary embodiment is not limited to this example. For example, the user may set punching via the operation unit 106 of the multifunction peripheral 1000 when executing a copy job via the operation unit 106. In this case, the menu illustrated in each of
Furthermore, while in the present exemplary embodiment, the multifunction peripheral 1000 and the multifunctional puncher 3003 have been described as separate apparatuses, the multifunction peripheral 1000 may incorporate the multifunctional puncher 3003. In this case, the capability information of the multifunctional puncher 3003 is pre-stored in the HDD 204 of the multifunction peripheral 1000. Thus, in a case where a device information acquisition request is received from the PC 1002, device information including the capability information pre-stored in the HDD 204 is transmitted to the PC 1002.
Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may include one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)TM), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to exemplary embodiments, it is to be understood that the disclosure 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. 2020-063777, filed Mar. 31, 2020, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2020-063777 | Mar 2020 | JP | national |