The present disclosure relates to a printing apparatus for registering the size of paper set in a paper feed port.
A certain operating system (OS) operating on a terminal apparatus supports a printing system included in the OS as standard based on a communication protocol for allowing printing without using a printer driver provided for a printing apparatus. Examples of communication protocols include Internet Printing Protocol (IPP) and Web Services on Devices (WSD). In the above-described printing system included in the OS as standard, paper information about paper set in each paper feed port of the printing apparatus may be displayed on a terminal apparatus. More specifically, a user registers a paper size for each of paper feed ports such as an auto sheet feeder (ASF) and cassettes provided in the printing apparatus. Before a print job is transmitted from the terminal apparatus, paper information including the paper sizes registered as described above is transmitted from the printing apparatus to the terminal apparatus.
Japanese Patent Application Laid-Open No. 2017-52148 discusses a technique for displaying, when a paper cassette is pulled out, a screen for allowing a user to change the paper size to be registered for the paper cassette.
In the technique discussed in Japanese Patent Application Laid-Open No. 2017-52148, the user needs to grasp the size of the paper set in the paper cassette and specify the paper size to register or change the paper size. In view of this, a sensor in the paper feed port may be provided and the paper size of the paper set in the paper feed port may be automatically and uniquely identified. However, since providing such a sensor leads to a cost increase, a simpler sensor may be provided. In such a case, even if the paper set in the paper feed port is detected by using the sensor, the size of the paper may not be uniquely identified.
The present disclosure has been devised to address the above-described issue, and is directed to offering a technique for allowing a user to, even if a result of detecting paper set in a paper feed port corresponds to a plurality of sizes, suitably register the paper size of the paper.
According to an aspect of the present disclosure, a printing apparatus for printing an image on paper set in a paper feed port includes a conveyance unit configured to convey the paper set in the paper feed port in a predetermined conveyance direction, a first detection unit configured to detect a first length, along the predetermined conveyance direction, of the paper conveyed by the conveyance unit, a second detection unit configured to detect a second length, along a direction intersecting with the predetermined conveyance direction, of the paper set in the paper feed port, and a registration unit configured to register a size corresponding to the first and the second lengths of the paper set in the paper feed port, based on detection by the second detection unit, wherein the first detection unit detects the first length, in the predetermined conveyance direction, of first paper conveyed by the conveyance unit to print a predetermined test pattern before second paper is set in the paper feed port, and wherein the registration unit registers a regular size based on a result of detection on the first paper by the first detection unit from among a plurality of regular sizes corresponding to a result of detection on the second paper by the second detection unit.
Further features of the present disclosure will become apparent from the following description of embodiments with reference to the attached drawings.
An embodiment of the present disclosure will be illustratively described in detail below with reference to the accompanying drawings. However, the present disclosure is not limited to relative arrangements of elements and display screens described in the present embodiment.
An image memory 104 includes a dynamic random access memory (DRAM) for accumulating image data. Some areas are allocated as a work area for execution of software processing. A program corresponding to steps of the flowcharts illustrated in
A data conversion unit 105 performs image data conversion including page description language (PDL) analysis and character data rasterization in computer graphics (CG). A reading control unit 106 controls a reading unit 107 to optically read a document by using a contact image sensor (CIS), converts an image signal into electrical image data, performs various image processing such as binarization processing and intermediate color processing on the image data via an image processing control unit (not illustrated), and outputs high-definition image data. The reading control unit 106 and the reading unit 107 can employ the following two control methods. A first control method is a sheet reading control method for reading a document by using a fixed CIS image sensor while conveying the document. A second control system is a book reading control method for scanning a document fixed to a document positioning plate by using a moving CIS image sensor.
A display operation unit 108 is provided with numerical input keys, a mode setting key, an application key, a cancellation key, light emitting diodes (LEDs), and a liquid crystal display (LCD). The display operation unit 108 allows a user to activate various multifunction peripheral functions and make various settings. A paper size registration screen 401 (described below) is also displayed on a display provided on the display operation unit 108.
A fax communication control unit 109 connected with a telephone line transmits and receives fax images to/from a fax machine (not illustrated). A resolution conversion processing unit 110 performs resolution conversion control such as conversion from millimeter-based image data to inch-based image data and vice versa. The resolution conversion processing unit 110 also performs enlargement/reduction processing on image data. A coding/decoding processing unit 111 performs coding/decoding processing and enlargement/reduction processing on image data (non-compression, Modified Huffman (MH), Modified Read (MR), Modified Modified Read (MMR), Joint Bi-level Image Experts Group (JBIG), and Joint Photographic Experts Group (JPEG)) to be processed by the MFP 100.
A recording control unit 112 performs smoothing processing, recording density correction processing, color correction, and other various image processing on image data to be printed via an image processing control unit (not illustrated) to convert the image data to be printed into high-definition image data and outputs the high-definition image data to a recording unit 113. The recording unit 113, a recording unit of a laser beam printer or an ink jet printer, prints color image data or monochrome image data generated by the recording control unit 112 onto a printing material fed from the paper feed port 114. The recording unit 113 includes a conveyance mechanism for conveying paper set in the paper feed port 114 in a predetermined direction and performs printing on the paper conveyed. The conveyance mechanism will be described in detail below with reference to
The paper feed port 114 includes one or more paper feed ports such as an auto sheet feeder (ASF) and paper cassettes. Paper of different sizes can be set in paper feed ports. For example, the MFP 100 according to the present embodiment has one ASF which supports three different paper sizes: a B5 size, an A4 size, and a letter size.
The ASF is provided with a sensor (not illustrated) for detecting a width of paper. The width of paper according to the present embodiment refers to a length of paper in the direction perpendicular to or intersecting with the paper conveyance direction. The ASF is provided with a sensor for detecting a position of a slider on the ASF. To prevent skew during paper conveyance, it is recommended that the user changes the slider position to both ends or one end of paper when setting the paper. Therefore, the width of paper can be detected by setting the slider position detected by the above-described sensor to an edge position of paper. However, the sensor according to the present embodiment is not limited thereto. For example, the ASF is provided with a plurality of sensors arranged in the paper width direction. In this configuration, each sensor detects whether paper is present at the position of each sensor. The width of paper can be detected based on the positions of the plurality of sensors which has determined that paper is present. Each sensor can detect that paper is set in the ASF. The above-described sensors make it possible to automatically detect the width of paper when paper is set. In this case, the user does not manually set the paper size. If the width of paper detected by the sensors corresponds to the width of a regular size, it can be determined that the paper of the regular size has been set.
Depending on the accuracy of the sensors, however, the set paper may not be identified as any one of a plurality of regular sizes having close paper widths. Improving the accuracy of sensors may increase cost. More specifically, it may be difficult to distinguish the plurality of regular sizes having close paper widths and automatically set the paper size. For example, when the user sets B5-size paper in the ASF, the sensors according to the present embodiment can recognize that the paper size is B5 based on the position of the slider in the paper width direction. However, when A4-size or letter-size paper is set in the ASF, the sensors can recognize that the paper size is not the B5 size but the A4 size or the letter size, but cannot recognize whether the paper size is the A4 size or the letter size.
In a case where the ASF is configured to measure the length of paper set in the ASF, the cost and the entire size of the printing apparatus will be increased due to addition of an extra sensor or enlargement of the ASF.
In a case where the paper feed port 114 is a cassette provided with a paper setting slider in the length direction (paper length direction slider), the paper size can be automatically recognized by a sensor provided in the paper length direction slider. In this case, however, the cost will be increased due to the sensor to be provided in the paper length direction slider in addition to the sensor for the paper width direction slider. If an extra sensor is added, the size of the cassette is increased, and as a result, the size of the printing apparatus is increased.
By a certain method, the A4 size or the letter size can be set as an initial value of a paper size by use of a destination setting (for example, Japan, North America, South America, and Europe) of the printing apparatus. However, some users suitably use A4-size and letter-size paper for different purposes. Both of the A4 size and the letter size are used in some areas such as South America. Therefore, the initial value of the paper size cannot be fixed based on the destination setting of the printing apparatus.
For this reason, according to the present embodiment, when a sensor detects that A4-size or letter-size paper has been set, paper size identification information is stored in the RAM 103 as information for identifying the paper size to be registered. More specifically, when a sensor detects that paper of one of the paper sizes (A4 and Letter) recognized to have the same paper width has been set, the paper size indicated by the paper size identification information is registered as the paper size of the paper. Specifically, the paper size identification information indicates one of the A4 size, the letter size, and UNSET. The paper size identification information “UNSET” indicates a state where the paper size is unidentifiable even if A4-size or letter-size paper is set. Therefore, according to the present embodiment, in a case where the paper size identification information indicates “UNSET” when a sensor detects that A4-size or letter-size paper has been set, a screen for setting the paper size identification information is displayed on the display operation unit 108. This screen prompts the user to set the A4 size or the letter size as the paper size identification information.
A universal serial bus (USB) function control unit 115 performs communication control on a USB interface and performs protocol control according to the USB communication standard. The universal USB function control unit 115 converts data from a USB function control task executed by the CPU 101 into a packet and transmits a USB packet to a personal computer (PC) (not illustrated). Also, the universal USB function control unit 115 converts a USB packet received from a PC into data and transmits the data to the CPU 101. A wide local area network (WLAN) unit 116 communicates with a terminal on a network (network capable of performing TCP/IP-based communication) via wireless communication. The WLAN unit 116 is assumed to be capable of performing data (packet) communication with an access point (AP) and a PC (not illustrated), for example, in a WLAN system conforming to the IEEE 802.11 series. The above-described components 101 to 106 and 108 to 116 are mutually connected via a CPU bus 121 managed by the CPU 101.
In step S201, when the user presses a power button on the display operation unit 108, the CPU 101 activates the MFP 100 (Soft-ON). In step S202, the CPU 101 refers to “Information about delivery time” stored in the RAM 103 to determine whether the present activation time is the delivery time. As “Information about delivery time”, information indicating “Delivery time” is prestored in the RAM 103 at the time of manufacture and shipment of the MFP 100. Therefore, for example, when the MFP 100 is activated for the first time after the purchase, the CPU 101 determines that the present activation time is the delivery time (YES in step S202), and the processing proceeds to step S203. On the other hand, when the CPU 101 determines that the present activation time is not the delivery time (NO in step S202), the processing in the flowchart illustrated in
In step S203, the CPU 101 performs predetermined delivery time initial settings including language setting, ink tank attachment, printer information transmission permission, and fax setting. In step S203, the CPU 101 sets “UNSET” as the paper size identification information.
In step S204, the CPU 101 performs delivery time registration adjustment by using A4-size or letter-size paper to adjust a position of a print head and adjust the deviation of an ink impact position in the horizontal and vertical directions on paper. In particular, the CPU 101 performs the delivery time registration adjustment to improve the printing of drawings, lines, and texts. More specifically, in step S204, the CPU 101 prints a test pattern indicating the current ink impact position on A4-size or letter-size paper. Then, the timing of ink discharge from the print head is corrected according to a value specified by the user based on the printed test pattern or a value automatically determined by the MFP 100 by reading the test pattern. More specifically, the test pattern is printed when the MFP 100 is activated for the first time.
When the above-described test pattern is printed in step S204, the CPU 101 measures a feeding amount of the paper to determine whether the paper used for printing the test pattern is A4-size or letter-size paper. More specifically, the MFP 100 is provided with a sensor for detecting a length of paper in a paper conveyance direction, at a predetermined position on a conveyance path along which paper is conveyed by the recording unit 113. The CPU 101 determines whether the length of paper along the paper conveyance direction obtained as a result of detection by the sensor corresponds to the length of the A4-size paper or the length of the letter-size paper. This sensor will be described below with reference to
In step S205, the CPU 101 determines whether the paper size used for printing the test pattern during the delivery time registration adjustment has been identified. In a case where the paper size has been identified as the A4 size or the letter size (YES in step S205), the processing proceeds to step S206. In step S206, the CPU 101 updates the paper size identification information from “UNSET” to the size identified in step S205.
On the other hand, in a case where the paper size has not been identified as the A4 size or the letter size (NO in step S205), the processing proceeds to step S207. For example, the CPU 101 determines whether the paper length detected in step S204 corresponds to the length of the A4-size paper or the length of the letter-size paper. In a case where the detected paper length corresponds to neither the length of the A4-size paper nor the length of the letter-size paper (for example, there is an error exceeding a predetermined value), the CPU 101 determines that the paper size has not been identified as either the A4 size or the letter size in step S205. Also, when the user cancels the delivery time registration adjustment by pressing the cancellation key on the display operation unit 108, the CPU 101 determines that the paper size has not been identified as either the A4 size or the letter size in step S205.
In step S207, to connect with an external apparatus such as a PC (not illustrated), the CPU 101 performs network setting of the MFP 100, such as wireless network connection using the WLAN unit 116 and USB connection using the USB function control unit 115. In step S208, the CPU 101 updates “Information about delivery time” stored in the RAM 103 to “delivered” and ends the delivery time processing. As a result of updating the information in step S208, the CPU 101 determines that the present activation time is not the delivery time (NO in step S202) when the MFP 100 is activated next time. In this case, the processing in steps S203 to S208 is not performed.
In the processing illustrated in
The registration adjustment and the paper size determination are performed in the above-described test pattern printing. Therefore, the A4 size or the letter size can be stored as the paper size identification information even if printing for the paper size determination is not performed separately from printing for the registration adjustment.
In a case where a printing apparatus does not have a delivery time registration adjustment function, the steps S204, 205, and 206 can be skipped. In this case, the CPU 101 ends the delivery time processing while “UNSET” is set as the paper size identification information. Also, in a case where the delivery time registration adjustment in step S204 is canceled, the CPU 101 ends the delivery time processing while “UNSET” is set as the paper size identification information. A method for setting the paper size identification information in these cases will be described below with reference to
In step S301, the CPU 101 refers to “Information about delivery time” stored in the RAM 103 to determine whether the present activation time is the delivery time. In a case where the present activation time is the delivery time (YES in step S301), the CPU 101 ends the processing to be performed when the paper is set as illustrated in
On the other hand, in a case where the present activation time is not the delivery time (NO in step S301), the processing proceeds to step S302. In step S302, based on the width of paper set in the paper feed port 114 as a result of the detection by the sensor of the paper feed port 114, the CPU 101 determines whether a single regular size is identifiable as the size of the paper. For example, when the paper width direction slider of the paper feed port 114 is set to the B5 size, the CPU 101 determines that a single regular size is identifiable based on paper width information (YES in step S302), and the processing proceeds to step S303. In step S303, the CPU 101 registers the paper size (B5 size) identified based on the information about the paper width detected by the sensor to “Paper size information for paper feed port 114”.
On the other hand, in a case where the paper width direction slider of the paper feed port 114 is set to the A4 size or the letter size, a plurality of regular sizes is identified based on the paper width information. In this case, the CPU 101 determines that a single regular size is unidentifiable (NO in step S302), and the processing proceeds to step S304. In step S304, the CPU 101 determines whether the paper size identification information is “UNSET”. In a case where the CPU 101 determines that the paper size identification information is “UNSET” (YES in step S304), the processing proceeds to step S305. In step S305, the CPU 101 displays a screen for prompting the user to select either the A4-size paper or the letter-size paper as the paper that has been set in the paper feed port 114, on the display operation unit 108. The screen displayed in step S305 will be described below with reference to
On the other hand, in a case where the CPU 101 determines that the A4 size or the letter size has been set as the paper size identification information (NO in step S304), the processing skips step S305 and proceeds to step S306. More specifically, the preset paper size identification information is registered as “Paper size information for paper feed port 114”.
Although, in the present embodiment, the paper registration screen is displayed in step S305 only when the paper size identification information is “UNSET”, the present disclosure is not limited thereto. For example, by using the display operation unit 108, the screen illustrated in
As illustrated in
The paper set in the paper feed port 114 is to be conveyed and printed according to a printing instruction from an external apparatus or the display operation unit 108. According to the processing illustrated in
A method for detecting the paper size when the test pattern is printed in the registration adjustment will be described below with reference to
The sensor for determining the length of paper on the conveyance path described above with reference to
As described above, according to the present embodiment, the CPU 101 identifies the A4 size or the letter size by measuring the feeding amount of the paper used in the delivery time registration adjustment. For example, when the delivery time registration adjustment is not performed or the registration adjustment is canceled, the CPU 101 prompts the user to select A4 or Letter on a display screen when paper is set in the paper feed port 114 for the first time. The sensor of the paper feed port 114 makes it possible to identify a plurality of paper sizes which is recognized to have the same paper width. As a result, a user can save work and time for registering a paper size each time the user sets paper in the paper feed port 114.
Although, in the above-described embodiment, an ASF is used as the paper feed port 114, the present disclosure is not limited thereto. Even if a paper cassette without a sensor disposed in the length direction is used, it is effective to measure the feeding amount of the paper used in the delivery time registration adjustment.
Although, in the above-described embodiment, the CPU 101 measures the feeding amount of the paper used in the delivery time registration adjustment, the present disclosure is not limited thereto. Examples of timings other than the delivery time include the timing of paper feeding when the paper size identification information is “UNSET” and the timing of first paper feeding after initialization, for example, after the MFP 100 is reset from the display operation unit 108. Paper may be fed for the purpose of other than the registration adjustment, for example, printing operations for the maintenance of the MFP 100, such as nozzle check printing and ink wipe cleaning from the display operation unit 108 or a PC, and regular printing operations such as printing from a PC and a copy operation with a single MFP 100.
Although, in the above-described embodiment, the paper size is measured based on the feeding amount of the paper and the user is prompted to manually register the paper size in the screen illustrated in
The paper size registered for the paper feed port 114 in step S303 or S306 may be used for various purposes. For example, the paper size may be used for the standard printing system of the OS. In the standard printing system, a terminal apparatus such as a smart phone, tablet, and PC instructs a printing apparatus to perform printing based on a communication protocol for allowing printing without using a printer driver. In this standard printing system of the OS, the paper size registered in step S303 or S306 may be displayed on the terminal apparatus which issues a printing instruction. More specifically, before a print job is transmitted from the terminal apparatus, for example, when the terminal apparatus and the WLAN unit 116 are connected, the paper size registered in step S303 or S306 is transmitted from printing apparatus to the terminal apparatus via the WLAN unit 116. Then, the terminal apparatus displays the paper size received from the printing apparatus and registered in step S303 or S306. The paper size is determined as a print setting for the print job to be transmitted by the terminal apparatus. For example, when a plurality of paper feed ports is included in the MFP 100, a paper size is registered for each of the plurality of paper feed ports in step S303 or S306. Then, the terminal apparatus is notified of the plurality of paper sizes registered for the plurality of paper feed ports, and accordingly the terminal apparatus displays the plurality of paper feed ports and the paper size registered for each of the plurality of paper feed ports. Then, when the user selects a paper feed port to which a desired paper size is registered on a screen of the terminal apparatus, the paper size is automatically set as a print setting.
The paper size registered for the paper feed port 114 in step S303 or S306 may be used for the matching processing in the MFP 100. More specifically, the MFP 100 analyzes print settings included in the print job received from the terminal apparatus to acquire the paper size as a print setting. Then, the MFP 100 compares the paper size set as a print setting with the paper size registered in step S303 or S306 and, when the two paper sizes are matched, prints the image included in the above-described print job. On the other hand, when the two paper sizes are mismatched, the MFP 100 displays an error on the display operation unit 108.
The paper size registered for the paper feed port 114 in step S303 or S306 may be set as a print setting when the user performs printing by an operation on the MFP 100. When the user selects a paper feed port when using built-in functions such as copy and card direct printing via the display operation unit 108, the paper size registered in step S303 or S306 is set as a print setting. As a result, the print setting is simplified.
Although, in the present embodiment, only the paper width out of the paper width and the paper length is detected by using the sensor of the paper feed port 114, a configuration for detecting only the paper length is also applicable. In this case, a sensor for detecting the paper width on the paper conveyance path is provided. This allows acquiring effects equivalent to the effects of the above-described embodiment.
The functions of the present embodiment can also be implemented with the following configuration. More specifically, a program code for implementing the processing of the present embodiment is supplied to a system or apparatus, and a computer (or CPU or micro processing unit (MPU)) of the system or apparatus executes the program code. In this case, the program code itself read from a storage medium will implement the above-described functions of the present embodiment, and the storage medium storing the program code will also implement the functions of the present embodiment.
The program code for implementing the functions of the present embodiment may be executed by either one computer (CPU or MPU) or a plurality of computers in a collaborated way. The program code may be executed by a computer, or hardware such as a circuit for implementing the functions of the program code may be provided. Alternatively, a part of the program code may be implemented by hardware, and the remaining portion may be executed by a computer.
Even in a case where a result of the detection for paper set in a paper feed port corresponds to a plurality of paper sizes, the paper size of the paper can be suitably registered.
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)™), a flash memory device, a memory card, and the like.
While the present disclosure has been described with reference to embodiments, it is to be understood that the disclosure is not limited to the disclosed 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. 2018-068250, filed Mar. 30, 2018, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
JP2018-068250 | Mar 2018 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20030164955 | Vinas | Sep 2003 | A1 |
20140152735 | Yorimoto | Jun 2014 | A1 |
20150002864 | Yamamoto | Jan 2015 | A1 |
20160101954 | Takahashi | Apr 2016 | A1 |
20160205281 | Narita | Jul 2016 | A1 |
Number | Date | Country |
---|---|---|
H07-276750 | Oct 1995 | JP |
2008-001052 | Jan 2008 | JP |
201752148 | Mar 2017 | JP |
2017-154889 | Sep 2017 | JP |
Number | Date | Country | |
---|---|---|---|
20190302673 A1 | Oct 2019 | US |