1. Field of the Invention
The present invention relates to an image forming apparatus, a control method therefor, and a computer-readable storage medium storing a program for implementing the method.
2. Description of the Related Art
Conventionally, there have been image forming apparatuses having a sheet holding unit such as a manual feed tray. The manual feed tray has a guide for measuring widths of sheets. The width of the guide can be set to the same width as a main scanning width or a sub scanning width of a regular size such as A4 or B4, and when the guide is set to this width, a regular size corresponding to this width is set as a size of a sheet for use in printing.
In relation to this, a technique to reset a size of a sheet for use in printing when a difference between the size of the sheet and an already-registered size of a sheet is equal to or greater than a threshold value based on measured values of a guide width, a length, and so on (see, for example, Japanese Laid-Open Patent Publication (Kokai) No. 2004-352440).
According to Japanese Laid-Open Patent Publication (Kokai) No. 2004-352440, however, when an image is to be formed using an irregular-size sheet, information obtained from the guide cannot be effectively used. For example, when a user would like to form an image using an irregular-size sheet having a slightly shorter main scanning width than a width of an A4-size sheet in a main scanning direction, he or she places the sheet on a manual feed tray and brings the guide closer to the sheet until the guide abuts on an end of the sheet.
Because the width of the guide is set to a width other than a width of a regular-size sheet, an image forming apparatus cannot recognize the width of the sheet and thus displays a setting screen to make the user select a sheet again. Alternatively, the image forming apparatus notifies the user that the width of the guide is not set to a width of a regular-size sheet, and then terminates the process.
Thus, whenever the user places an irregular-size sheet on the manual feed tray, he or she needs to input the size of the placed sheet using an operation panel.
In recent years, the number of irregular-size sheets has been increasing, and hence users need to select a sheet for use in image formation from among a large number of irregular-size sheets.
The present invention provides an image forming apparatus and a control method therefor which are capable of reducing time and effort for a user in setting a size of an irregular-size sheet, as well as a computer-readable storage medium storing a program for implementing the method.
Accordingly, a first aspect of the present invention provides an image forming apparatus comprising a storage unit configured to store width information indicative of a width of a sheet set by a user, a sheet holding unit configured to hold the sheet, a detection unit configured to detect a width of the sheet held by the sheet holding unit, an extraction unit configured to, from the width information stored in the storage unit, extracts candidates for a size of the sheet based on the width of the sheet detected by the detection unit, a display unit configured to display, on a display, the candidates for a size of the sheet extracted by the extraction unit, and a setting unit configured to set a size of the sheet selected by the user from among the candidates for a size of the sheet displayed by the display unit as a size of the sheet held by the sheet holding unit.
Accordingly, a second aspect of the present invention provides a control method for an image forming apparatus, comprising a storage step of storing, in a storage unit, width information indicative of a width of a sheet set by a user, a detection step of detecting a width of the sheet held by a sheet holding unit that holds the sheet, an extraction step of, from the width information stored in the storage unit, extracting candidates for a size of the sheet based on the width of the sheet detected in the detection step, a display step of displaying, on a display, the candidates for a size of the sheet extracted in the extraction step, and a setting step of setting a size of the sheet selected by the user from among the candidates for a size of the sheet displayed in the display step as a size of the sheet held by the sheet holding unit.
Accordingly, a third aspect of the present invention provides a non-transitory computer-readable storage medium storing a program for causing a computer to implement a control method for an image forming apparatus, the control method comprising a storage step of storing, in a storage unit, width information indicative of a width of a sheet set by a user, a detection step of detecting a width of the sheet held by a sheet holding unit that holds the sheet, an extraction step of, from the width information stored in the storage unit, extracting candidates for a size of the sheet based on the width of the sheet detected in the detection step, a display step of displaying, on a display, the candidates for a size of the sheet extracted in the extraction step, and a setting step of setting a size of the sheet selected by the user from among the candidates for a size of the sheet displayed in the display step as a size of the sheet held by the sheet holding unit.
Accordingly, a fourth aspect of the present invention provides a control method for an image forming apparatus comprising a sheet holding unit configured to hold a sheet, a determining unit configured to determine a width of the sheet held on the sheet holding unit, a receiving unit configured to receive, from a user, size information indicating a size of a sheet, a storage unit configured to store the size information received by the receiving unit, and a setting unit configured to set a size of the sheet held by the sheet holding unit based on the width determined by the determining unit and the size information stored in the storage unit.
According to the present invention, time and effort for a user in setting a size of an irregular-size sheet can be reduced.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
A detailed description will now given of an embodiment of the present invention with reference to the drawings.
Referring to
The controller 101 controls the image processing apparatus 100. A detailed description of the controller 101 will be given later. The scanner 102 is controlled by the controller 101 connected thereto via a bus. The scanner 102 illuminates an image on a sheet, which is an original, and scans the sheet with a CCD line sensor to read the image off the original and generate image data. Based on the generated imaged data, a color, size, and so on of the original are determined.
The printer 103 is controlled by the controller 101 connected thereto via a bus and prints an image on a sheet (recording medium). The printer 103 is also connected to a manual feed D/A converter that converts analog data indicative of width information on a manual feed guide width, which is obtained from a manual feed tray, to be described later, into manual feed guide width data that is digital data. The manual guide width data obtained as a result of the conversion by the manual feed D/A converter is sent to the controller 101 by the printer 103.
The finisher 104 is capable of bundling and stapling a plurality of sheets that have been subjected to printing by the printer 103. It should be noted that although in the figure, the finisher 104 is connected to only the printer 103 for the sake of clarity, the finisher 104 is connected to the controller 101 via a bus and controlled by the controller 101.
The network interface 105, which is an interface to a network such as Ethernet (registered trademark), makes bidirectional communications available to the controller 101 over the network and is capable of connecting to a personal computer 107 via the network. Instructions to carry out image processing such as printing can be sent from this personal computer 107 as well.
The operation unit 106, which is a user interface, has touch panel functions and is comprised of a display 203 (display unit), on which information is displayed, and a keyboard 204. The operation unit 106 displays information from the controller 101 and transmits instructions from a user to the controller 101. Specifically, a process in which information is displayed on the display 203 is carried out by a CPU 201 appearing in
Referring to
The CPU 201 controls the entire image processing apparatus 100. The memory 202 is used as a work area for the CPU 201 and is used to, for example, expand programs for carrying out image processing. Various information including programs for operating the image forming apparatus 100 is stored in the ROM 210.
The DISK 211 is a hard disk, a flexible disk, a semiconductor disk, or the like. Various control programs are stored in the DISK 211, and these control programs are successively read out into the memory 202 as the need arises and executed by the CPU 201.
The DISK 211 may be removable from the image forming apparatus 100 or incorporated in the image forming apparatus 100. The various programs mentioned above may be downloaded via a network and stored in the DISK 211.
The DISK 211 and the memory 202 are capable of storing data obtained by the scanner 102 or the network interface 105. Data may be stored in advance in the memory 202, which is removable, and the memory 202 may be mounted in the controller 101 so that the controller 101 can capture data from the memory 202.
Further, image data stored in the DISK 211 can be moved to or copied to the memory 202. Various additional images such as numeric portions of pages can be added to image data stored in the memory 202 based on an instruction sent from the operation unit 106.
In this arrangement, the CPU 201 causes the display 203 to produce displays, and also, the CPU 201 reads out data input via the keyboard 204 or the display 203 to thus receive instructions from the user. Information indicative of the received instructions is transferred to and stored in the memory 202 or the DISK 211 and used for various processes.
Also, the CPU 201 carries out communications using the network by reading data from the network interface 105 or sending data to the network interface 105.
Further, by sending and receiving data to and from the scanner 102, the printer 103, and the finisher 104, the CPU 201 causes these devices to perform operations such as scanning, printing, and post-processing and obtain various statuses of these devices.
It should be noted that the printer 103, the finisher 104, and the scanner 102 may not be inside the image forming apparatus 100 but may be respective independent peripheral devices on the network and controlled by the controller 101 via the network.
Referring to
Referring to
A description will now be given of the keyboard 204. A start key 402 is used to start an original reading operation or the like. There is an LED 403 of two colors, green and red, in a central part of the start key 402, and the color of the LED 403 indicates whether or not the start key 402 is operative. A stop key 404 acts to stop an operation being currently performed.
A numeric keypad 405, which is comprised of numeric buttons and character buttons, is for setting the number of copies and giving instructions to switch screens on the display 203. A user mode key 406 is depressed to configure devices.
The scanner 102 reads images off originals 503 while moving the originals 503 relative to an exposure unit 513 of an original reading device 519. The originals 503 are placed on an original tray 502. An original feed roller 504 is paired with a separation pad 505 and conveys the originals 503 one by one.
The conveyed original 503 is conveyed by intermediate rollers 506, a large roller 508, and a first driven roller 509, and then the large roller 508 and a second driven roller 510. The original 503 conveyed by the large roller 508 and the second driven roller 510 passes between a flow reading original glass 512 and an original guide plate 517 and is conveyed by the large roller 508 and a third driven roller 511 by way of a jump stage 518.
The original 503 conveyed by the large roller 508 and the third driven roller 511 is discharged from the apparatus by an original discharge roller pair 507. It should be noted that between the flow reading original glass 512 and the original guide plate 517, the original 503 is conveyed while being held in contact with the flow reading original glass 512 by the original guide plate 517.
When passing over the flow reading original glass 512, a surface of the original 503 which is in contact with the flow reading original glass 512 is exposed to light by the exposure unit 513. A reflected light obtained from the original 503 as a result is transmitted to a mirror unit 514. The transmitted reflected light passes through a lens 515, made to converge and converted into an electric signal by a CCD sensor unit 516, and then transmitted to the controller 101.
A photosensitive drum 601 is electrically charged to a specific polar potential by a primary charger 611, and at a position indicated by an arrow 612, exposed to light by an exposure unit, not shown, in accordance with an instruction from the controller 101. As a result, an electrostatic latent image corresponding to a first color component is formed on the photosensitive drum 601.
Then, the formed electrostatic latent image is developed on the photosensitive drum 601 using one of a plurality of developing devices 602. An intermediate transfer belt 603 is driven to move in a direction indicated by an arrow in the figure, and in the process of passing through a nip between the photosensitive drum 601 and the intermediate transfer belt 603, the first color component image developed on the photosensitive drum 601 is transferred to the intermediate transfer belt 603 by an electric field formed by a first transfer roller 610.
A surface of the photosensitive drum 601 from which transfer to the intermediate transfer belt 603 has been completed is cleaned by a cleaning device 604. This process is successively repeated, so that images of the four colors are superposed on top of one another on the intermediate transfer belt 603 to form a color image.
On the other hand, to form a monochrome image, the transfer process is carried out only once. An image transferred onto the intermediate transfer belt 603 is printed on a sheet, which is fed from a cassette 605, at a secondary transfer roller 609. The sheet with the image printed thereon is heated by a fixing unit 606, so that the image transferred from the intermediate transfer belt 603 is fixed on the sheet. After the image is fixed, the sheet is conveyed to a sheet discharge port 613 via a sheet discharge unit 607 and discharged from the apparatus. When double-sided printing is to be performed, the sheet is circulated through an inverting path 608, and the printing process is carried out again.
Referring to
The guide 151A or the guide 151B restrains, in a non-step manner, the horizontal width (the width in the direction of a generating line of the photosensitive drum) of a manual feed sheet placed on the manual feed tray 304. A width detection volume 153 is connected to the sheet restraining guide 151 as shown in
As a result of detection by the width detection volume 153, an analog voltage of 0(V) to 5(V) corresponding to a sheet width, that is, a guide width is generated, and the generated analog voltage is input to a manual feed D/A converter, not shown. The manual feed D/A converter converts the input analog voltage into a digital value in a tenth of a millimeter by digital-to-analog conversion.
As shown in
Referring to
Referring to
On the other hand, referring to
In either table, main scanning width (W) and sub scanning width (L) are set in a tenth of a millimeter. In the user-set size table 802, unregistered entries are null in main scanning width (W) and sub scanning width (L).
Thus, width information indicative of sheet widths set by the user and widths of regular-size sheets is stored in the DISK 211. The user-set size table 802 is width information indicative of sheet widths set by the user, and the regular-size table 801 is width information indicative of regular-size sheet widths.
Referring to
Further, a user-set size determination error (ΔU) is 6.0 mm, and a regular-size determination error (ΔS) is 10.0 mm.
A common confirm button in
Candidate sizes listed by a manual feed size determination process, to be described later, are displayed in the candidate size list 908. By selecting a row in the candidate size list 908, the user can set a desired size from among the sheet sizes listed as candidates.
When there is no desired size in the candidate size list 908, the user depresses a size change button 903, causing a size setting screen 913 appearing in
The size setting screen 913 appearing in
By depressing a button x 920, the user can enter a numeric value using the numeric keypad 405, and the input numeric value is displayed in a sub scanning width display area 922. By depressing a button y 921, the user can enter a numeric value using the numeric keypad 405, and the input numeric value is displayed in a main scanning width display area 923.
Information registered in the user-set size table 802 is displayed in a user-set size list 924, and from the information, the user can select a display name indicated in the user-set size list 924.
When there is no corresponding display name (Name) in the user-set size table 802 (NULL), part of a size code is displayed. For example, “S1” is displayed for USR_S1, “S2 is displayed for USR_S2, and “SN” is displayed for USR_SN.
When a size is selected from the user-set size list 924, a sub scanning width and a main scanning width which are registered are displayed in the sub scanning width display area 922 and the main scanning width display area 923, respectively.
When the user depresses a user-set size registration button 925, the settings displayed in the sub scanning width display area 922 and the main scanning width display area 923 are held, and a user-set size registration screen 927 appearing in
When the user depresses a name setting button 929, a keyboard screen, not shown, is displayed, enabling the user to set a display name of the user-set size selected from the user-set size list 928. As a result, the user can reuse used settings for next printing as the need arises even when a sheet is an unregistered irregular-size sheet.
When a delete button 930 is depressed, the CPU 201 nulls the main scanning width (W), the sub scanning width (L), and the display name corresponding to the user-set size selected from the user-set size list 928 among user-set sizes stored in the user-set size table 802. As a result, information on the selected user-set size is deleted.
By depressing a regular size A button 932, the user can enter an error (ΔS) in regular size determination by a tenths of a millimeter using the numeric keypad 405. The input error (ΔS) is displayed on a regular size determination error (ΔS) display area 934.
By depressing an irregular size Δ button 933, the user can enter an error (ΔU) in user-set size determination by a tenths of a millimeter using the numeric keypad 405. The input error (ΔU) is displayed on an irregular-size determination error (ΔU) display area 935.
The reason why errors can be set as described above is as follows: first, in the case of regular sizes, there may be a wide range of variation from manufacturer to manufacturer and from lot to lot, whereas in the case of special sizes which are frequently used by users, there is generally only a narrow range of variation because manufacturers and lots are fixed.
Therefore, if errors for regular-size determinations and irregular-size determinations are determined based on the same standard, even sizes of sheets that can be accurately detected by the guide could not be accurately determined.
Therefore, in the present embodiment, a set guide width is detected, and when the width of a registered sheet lies inside a range of the detected with plus an error tolerance (±X mm), the sheet is recognized as a candidate for a sheet for use in printing. An error tolerance for irregular-size sheets is set smaller than an error tolerance for regular-size sheets. Namely, determination accuracy is higher for irregular-size sheets than for regular-size sheets.
Referring to
Upon detecting the change in the value, the CPU 201 determines first whether or not the manual feed sheet setting screen 907 is being displayed (step S101). When, as a result of the determination in the step S101, the manual feed sheet setting screen 907 is not being displayed (NO in the step S101), the CPU 201 terminates the present process. It should be noted that based on a signal from the sensor 154 of the manual feed tray 304, the CPU 201 may determine whether or not a sheet is placed on the manual feed tray 304, and upon determining that a sheet is placed on the manual feed tray 304, the CPU 201 may carry out a process in step S102. Upon determining that no sheet is placed on the manual feed tray 304, the CPU 201 waits for a signal from the sensor 154 until a sheet is placed on the manual feed tray 304.
On the other hand, when the manual feed sheet setting screen 907 is being displayed (YES in the step S101), the CPU 201 carries out a manual feed size determination process in which it determines a size of the manual feed sheet (step S102) and terminates the present process.
Referring to
Then, the CPU 201 lists (extracts) size codes (ID) whose main scanning widths (D) satisfy G-ΔU≦D≦G+ΔU in the user-set size table 802 (step S202).
For example, in the example shown in
Here, the absolute value of a difference from a detected sheet width is |D−G|, and a user-set size determination error (first value) determined in advance is ΔU. Thus, candidates that satisfy |D−G|≦ΔU are extracted. The step S202 corresponds to a first extraction unit that extracts from sheet widths set by the user, as candidates for a sheet on which an image is to be formed, sheets which correspond to sheet widths set by the user and whose absolute values of differences from a detected sheet width are equal to or smaller than the first value determined in advance.
Then, the CPU 201 further lists size codes (ID) whose main scanning widths (D) satisfy G-ΔS≦D≦G+ΔS in the regular size table 801 (step S203).
For example, in the example shown in
Here, the absolute value of a difference from a detected sheet width is |D−G| and a regular size determination error (second value) determined in advance is ΔS. Thus, candidates that satisfy |D−G|≦ΔS are extracted. Therefore, the step S203 corresponds to a second extraction unit that extracts from regular-size sheet widths, as candidates for a sheet on which an image is to be formed, sheets which correspond to regular-size sheet widths and whose absolute values of differences from a detected sheet width are equal to or smaller than the second value determined in advance.
The step S202 and the step S203 correspond to an extraction unit that uses a detected sheet width to extract candidates for a sheet on which an image is to be formed from widths represented by width information stored in the DISK 211.
Then, the CPU 201 determines whether or not the size codes (ID) have been listed (step S204). When, as a result of the determination in the step S204, no size code (ID) has been listed (NO in the step S204), the size of the sheet placed on the manual feed tray 304 is neither a user-set size nor a regular size. For this reason, the CPU 201 displays the user-set size setting screen 926 (step S205). As a result, the size of the sheet placed on the manual feed tray 304 can be input.
Then, the CPU 201 updates the manual feed sheet setting screen 907 with a value set by the user via the user-set size setting screen 926 (step S206) and terminates the present process. As a result, on the manual feed sheet setting screen 907, the size of the sheet placed on the manual feed tray 304 can be displayed in the candidate size list 908. On the other hand, when, as a result of the determination in the step S204, the size codes (ID) have been listed (YES in the step S204), the CPU 201 proceeds to the step S206. In the step S206, the CPU 201 displays, in the candidate size list 908, display names (or part of size codes) of user-set sizes corresponding to the listed size codes (ID) in the manual feed sheet setting screen 907.
This manual feed size determination process enables the user to easily select an irregular-size sheet from the candidate size list 908 and perform printing. The step S205 corresponds to a display unit that displays extracted sheet candidates on the display 203 so as to make the user select a sheet on which an image is to be formed. The first value ΔU and the second value ΔS can be set by the user as described above with reference to
By the process described above, the image processing apparatus 100 forms an image on a sheet that is selected by the user from among sheet candidates displayed on the display 203. Although in the present embodiment, a width in the main scanning direction and a width in the sub scanning direction are used as sheet widths, widths in directions different from them may be used.
According to the processes in
In the examples shown in
In this variation as well, a guide width change detection process is carried out as described above with reference to
Referring to
For example, in the example shown in
Then, the CPU 201 determines whether or not the size codes (ID) have been listed (step S303). When, as a result of the determination in the step S303, no size code (ID) has been listed (NO in the step S303), this means that the sheet placed on the manual feed tray 304 is not stored in the user-set size table. For this reason, the CPU 201 carries out a manual feed regular-size determination process in which it lists size codes (ID) from the regular-size table 801 (step S304).
Then, the CPU 201 updates the manual feed sheet setting screen 901 being displayed (step S305) and terminates the present process. As a result, the latest display of the manual feed sheet setting screen 901 can be obtained. On the other hand, when, as a result of the determination in the step S303, the size codes (ID) have been listed (YES in the step S303), the CPU 201 proceeds to the step S305.
Referring to
For example, in the example shown in
Then, the CPU 201 determines whether or not the size codes (ID) have been listed (step S403). When, as a result of the determination in the step S403, the size codes (ID) have been listed (YES in the step S403), the CPU 201 terminates the present process.
On the other hand, when, as a result of the determination in the step S 403, no size code (ID) has been listed (NO in the step S403), the size of the sheet placed on the manual feed tray 304 is neither a user-set size nor a regular size. For this reason, the CPU 201 displays the user-set size setting screen 926 (step S404) and terminates the present process. As a result, the size of the sheet placed on the manual feed tray 304 can be input.
According to the present embodiment, because a size of a sheet placed on the manual feed tray 304 is appropriately displayed as the need arises according to a guide width detected using the guide or a guide width detected by the trailing end sensor, irregular-size printing can be easily performed as with regular-size printing. It should be noted that the present invention may be applied to cases where various types of jobs involving printing are executed. The present invention may be applied to a case where a copy job is executed in which an image read off an original by the scanner 102 is printed by the printer 103. The present invention may also be applied to a case where a print job is executed in which PDL data received from the personal computer 107 or any other external apparatus such as an image processing apparatus is expanded, and an image is printed on a sheet based on the generated image data. The present invention may also be applied to a BOX print job in which image data stored in the DISK 211 is read in accordance with an instruction from the operation unit 106, and an image is printed on a sheet based on the read image data. Moreover, although in the present embodiment described above, a size of a sheet placed on the manual feed tray 304 is set, the same processes may be applied to other sheet holding units such as sheet feed cassettes and sheet feed decks by equipping them with similar guides.
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 (e.g., 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. 2012-036329 filed Feb. 22, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-036329 | Feb 2012 | JP | national |