The present disclosure relates to an image forming apparatus configured to form an image on a sheet and to a control method for controlling the image forming apparatus.
An image forming apparatus includes a sheet feed cassette, a manual feed tray and others as a sheet support portion configured to support a sheet, i.e., a recording medium. A control unit of the image forming apparatus recognizes attributes of the sheet placed on the sheet support portion, e.g., a sheet size, a sheet orientation and a sheet type, set by a user through an operation portion of the image forming apparatus for example. Then, in a case where an image forming job is inputted, normally the control unit executes the image forming job after determining whether the sheet attribute information specified by the image forming job conforms to sheet attribute information set concerning to the sheet support portion.
An image forming apparatus is known to be configured to perform different printing operations corresponding to a sheet placed on the sheet support portion. Specifically, the image forming apparatus rotates an orientation of an image to be printed corresponding to the size and orientation of the sheet and changes fixing temperature, fixing pressure and a sheet conveyance speed in fixing the image corresponding to the sheet type for example.
Japanese Patent Application Laid-open No. 2015-3476 discloses an image forming apparatus which enables to omit re-setting of sheet information such as a sheet size in terms of the manual feed tray in a case where sheets run short while executing the image forming job. This image forming apparatus is configured to relieve an operational burden of the user such that the user needs not to set the sheet information again in replenishing an insufficient sheet.
By the way, the image forming job includes a PDL job described in Page Description Language (referred to as a ‘PDL’ hereinafter) and transmitted from a host computer to the image forming apparatus. However, in a case where the PDL job is inputted into the image forming apparatus, the user needs to carry out both operations of setting sheet attribute information through driver software and sheet attribute information through the operation portion of the image forming apparatus.
Then, not only the arrangement which allows the input of the sheet attribute information to be omitted only when the sheets run short as described in the abovementioned document, but it is also conceivable to provide a mode of executing the job by preferentially using the sheet attribute information included in the PDL job in a case of the PDL job. It is possible to expect to relieve the operational burden of the user in executing the PDL job because the setting operation otherwise conducted through the operation portion can be omitted when such mode is adopted.
However, there may be a case where an output image expected by the user cannot be obtained if the sheet attribute information included in the PDL job is evenly used in all cases. That is, there is a case where a sheet size included in the PDL job is different from a size of the sheet placed on the sheet support portion in a case where the user erroneously places a sheet of a different size on the manual feed tray or erroneously performs a sheet size setting operation through driver software. In this case, an image to be formed on the sheet may be cut on a way or jam may occur, thus halting the image forming apparatus.
The present disclosure provides an image forming apparatus configured to execute an image forming operation adequately while reducing a cumbersome work of a user of setting the sheet size and a control method for controlling the image forming apparatus.
According to a first aspect of the present invention, am image forming apparatus includes a sheet support portion configured to support a sheet, an image forming portion configured to form an image on the sheet fed from the sheet support portion, a storage portion configured to store information concerning a sheet size which is inputted through an operation portion associated with the sheet support portion, a notification portion configured to give notification, a size detection portion configured to detect a sheet size of the sheet supported on the sheet support portion, and a processor configured to execute one of a plurality of modes including a first mode and a second mode in a case where an image forming job is inputted. The first mode is a mode where the processor controls the image forming portion to form an image on the sheet only if a sheet size included in the image forming job is consistent with the sheet size stored in the storage portion. The second mode is a mode where the processor is capable of controlling the image forming portion to form the image on the sheet even if the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion. The processor controls, in the second mode, the image forming portion so as to form the image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is consistent with the sheet size detected by the size detection portion, and controls, in the second mode, the notification portion so as to give notification in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is inconsistent with the sheet size detected by the size detection portion.
According to a second aspect of the present invention, am image forming apparatus includes a sheet support portion configured to support a sheet, an image forming portion configured to form an image on the sheet fed from the sheet support portion, a storage portion configured to store information concerning a sheet size which is inputted through an operation portion associated with the sheet support portion, a notification portion configured to give notification, a size detection portion configured to detect a sheet size of the sheet supported on the sheet support portion, and a processor configured to execute one of a plurality of modes including a first mode and a second mode in a case where an image forming job is inputted. The first mode is a mode where the processor controls the image forming portion to form an image on the sheet only if a sheet size included in the image forming job is consistent with the sheet size stored in the storage portion. The second mode is a mode where the processor is capable of controlling the image forming portion to form the image on the sheet even if the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion. The processor controls, in the second mode, the image forming portion so as to form an image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is less than or equal to the sheet size detected by the size detection portion, and controls, in the second mode, the notification portion so as to give notification in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is larger than the sheet size detected by the size detection portion.
According to a third aspect of the present invention, am image forming apparatus includes a sheet support portion configured to support a sheet, an image forming portion configured to form an image on the sheet fed from the sheet support portion, a sheet conveyance portion configured to convey the sheet, a storage portion configured to store information concerning a sheet size which is inputted through an operation portion associated with the sheet support portion, a size detection portion configured to detect a sheet size of the sheet supported on the sheet support portion, and a processor configured to execute one of a plurality of modes including a first mode and a second mode in a case where an image forming job is inputted. The first mode is a mode where the processor controls the image forming portion to form an image on the sheet only if a sheet size included in the image forming job is consistent with the sheet size stored in the storage portion. The second mode is a mode where the processor is capable of controlling the image forming portion to form the image on the sheet even if the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion. The processor controls, in the second mode, the image forming portion so as to form an image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is consistent with the sheet size detected by the size detection portion, and the processor controls, in the second mode, a conveyance operation by the sheet conveyance portion corresponding to the sheet size detected by the size detection portion and controls the image forming portion to form an image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is inconsistent with the sheet size detected by the size detection portion.
According to a fourth aspect of the present invention, am image forming apparatus includes a sheet support portion configured to support a sheet, an image forming portion configured to form an image on the sheet fed from the sheet support portion, a sheet conveyance portion configured to convey the sheet, a storage portion configured to store information concerning a sheet size which is inputted through an operation portion associated with the sheet support portion, a size detection portion configured to detect a sheet size of the sheet supported on the sheet support portion, and a processor configured to execute one of a plurality of modes including a first mode and a second mode in a case where an image forming job is inputted. The first mode is a mode where the processor controls the image forming portion to form an image on the sheet only if a sheet size included in the image forming job is consistent with the sheet size stored in the storage portion. The second mode is a mode where the processor is capable of controlling the image forming portion to form the image on the sheet even if the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion. The processor controls, in the second mode, the image forming portion so as to form an image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is consistent with the sheet size detected by the size detection portion, and the processor controls, in the second mode, a conveyance operation by the sheet conveyance portion corresponding to a maximum sheet size supported by the image forming apparatus and controls the image forming portion to form an image on the sheet in a case where the size detection portion detects one of regular sheet sizes and where the sheet size included in the image forming job is inconsistent with the sheet size detected by the size detection portion.
According to a fifth aspect of the present invention, am image forming apparatus includes a sheet support portion configured to support a sheet, an image forming portion configured to form an image on the sheet fed from the sheet support portion, a sheet conveyance portion configured to convey the sheet, a storage portion configured to store information concerning a sheet size which is inputted through an operation portion associated with the sheet support portion, and a processor configured to execute one of a plurality of modes including a first mode and a second mode in a case where an image forming job is inputted. The first mode is a mode where the processor controls the image forming portion to form an image on the sheet only if a sheet size included in the image forming job is consistent with the sheet size stored in the storage portion. The second mode is a mode where the processor is capable of controlling the image forming portion to form the image on the sheet even if the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion. The processor controls, in the second mode, the image forming portion so as to form an image on the sheet in a case where the sheet size included in the image forming job is consistent with the sheet size stored in the storage portion, and the processor controls, in the second mode, a conveyance operation by the sheet conveyance portion corresponding to a maximum sheet size supported by the image forming apparatus and controls the image forming portion to form an image on the sheet in a case where the sheet size included in the image forming job is inconsistent with the sheet size stored in the storage portion.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
An image forming apparatus of the present disclosure will be described below with reference to the drawings.
The display 103 includes a LED as a display lamp and a liquid crystal display and displays a result of an operation made by a user and an internal condition of the apparatus based on a signal from the control unit 102. The operation portion 104 includes a control structure for realizing a hard key group and a touch panel function of the display 103 and receives the operation of the user and transmits it to the control unit 102 as an electronic signal.
The scanner unit 106 is configured to scan a document based on an instruction made by the control unit 102 to read image data and to transmit the obtained image data to the control unit 102. The printer unit 105 is configured to execute an image forming operation, i.e., a printing operation, by receiving the instruction of the control unit 102.
The control unit 102 is composed of a control circuit including a CPU 107, a HDD 110, an EEPROM 111, a ROM 112, and a RAM 113. Here, the CPU is an abbreviation of a central processing unit, the ROM is that of a read only memory, the HDD is that of a hard disk drive, and the EEPROM represents an electrically rewritable nonvolatile memory.
The CPU 107 is an execution medium of a control program stored in the ROM 112 and others and is configured to control mechanical and electrical operations of the devices connected to the control unit 102. For instance, the CPU 107 causes the printer unit 105 to carry out an image forming operation to execute an image forming job. Here, the image forming job is a task of the image forming operation to be executed by the control unit 102 and specifically refers to a data stream including image data of each page, a number of copies, a size and a type of a sheet, setting of a function such as duplex printing and stapling, and others. The image forming job includes a copy job, generated by the control unit 102, based on image data obtained by the scanner unit 106 and a PDL job inputted from an outside and described later.
The ROM 112 is configured to store a boot program and others needed for starting the system, and the RAM 113, i.e., a volatile memory, is used as a work memory in executing a control program. The HDD 110 is a storage medium such as a magnetic disk and stores the control program, image data, and others. The EEPROM 111 stores setting values needed in executing the control program.
The CPU 107 is one exemplary controller configured to control the image forming apparatus 101. It is noted that each processing step of the following flowcharts illustrating a process for controlling the image forming apparatus 101 will be executed by the CPU 107 unless specified otherwise. All of the ROM 112, the RAM 113, the HDD 110 and the EEPROM 111 are also exemplary storage portions capable of temporarily or permanently storing information based on an instruction of the controller. The ROM 112 and others store programs and others for causing the CPU 107 to execute each step of the flowcharts. The EEPROM 111 stores information, e.g., a sheet size, a sheet type and a type-free setting, concerning each sheet support portion described later.
The CPU 107 is connected with a local or wide area network (LAN/WAN) through the network interface (I/F) 114 serving as a transmission/receiving device. Thereby, the control unit 102 can transmit/receive data with a host computer such as a personal computer (PC) 200. For instance, the CPU 107 receives an image forming job (referred to as a ‘PDL job’ hereinafter) described in a Page Description Language: PDL) from the PC 200. The CPU 107 also transmits an internal state of the image forming apparatus 101 such as progress of the image forming job and a remaining amount of sheets to the host computer.
Hardware Structure of Image Forming Apparatus
Next, a hardware structure of the image forming apparatus 101 will be described with reference to
In response to an instruction to start the image forming operation, a photosensitive drum 1 serving as a photoconductor rotates, and a surface of the drum is homogeneously electrified by an electrifying roller 2. Then, an exposure unit 3 outputs a laser beam modulated based on image data transmitted from the control unit 102 and scans the surface of the photosensitive drum 1 to form an electrostatic late image. This electrostatic latent image is visualized or developed by toner supplied from a developing unit 4 as a toner image.
In parallel with such image forming operation, a feed operation of feeding a sheet supported by either one of the sheet support portions 51 and 52 to the image forming engine 50 is executed. As illustrated in
The sheet placed on the sheet feed cassette 51 is fed while being separated one by one by a pickup roller 61 and a separation roller pair not illustrated. The sheet fed from the sheet feed cassette 51 or the manual feed tray 52 is sent to a registration roller 62 so that a skew thereof is corrected and is conveyed in synchronism with an advance of the image forming process of the image forming engine 50. Then, a transfer unit 5 transfers the toner image formed on the photosensitive drum 1 onto the sheet. The sheet onto which the non-fixed toner image has been transferred is passed to the fixing unit 7 to be heated and pressurized while being nipped by a roller pair. The sheet onto which the image has been fixed by thus melting and fixing the toner to the sheet is discharged out to a discharge tray 64 by a discharge roller 63. It is noted that the image forming apparatus 101 may be optionally provided with a finisher 109 connected to a side part thereof. This finisher 109 discharges the sheet onto which the image has been formed by implementing a process such as stapling.
It is noted that while the electro-photographic image forming engine 50 has been described as one exemplary image forming apparatus in the present embodiment, another mechanism such as an ink-jet system may be used as the image forming engine. Still further, even in the case of the electro-photographic type, a configuration different from the image forming engine 50 described above such as an image forming engine capable of forming a color image by a tandem intermediate transfer type may be used.
The CPU 107 recognizes sheet attribute information concerning attributes of the sheet placed in the respective sheet feed cassette 51 and the manual feed tray 52 through an operation of the user made through the operation portion 104. Here, the ‘attribute of the sheet’ is a generic name of features such as a sheet size, an orientation of the sheet, quality of material, e.g., a basis weight, whether a surface is treated, a raw material, a shape such as an index sheet, a loose-leaf, and a special use such as an envelope. The CPU 107 stores the sheet attribute information directly inputted by the user and sheet attribute information such as size and type obtained through a detection mechanism disposed at the respective sheet feed cassettes 51 and the manual feed tray 52 in the EEPROM 111.
It is noted that there is a case where the sheet attribute information is stored in the EEPROM 111 by being respectively related to these sheet feed cassettes 51 and the manual feed cassette 52 and is different from sheet attribute information of a sheet actually placed on the sheet feed cassette 51 and the manual feed tray 52. Still further, it is also possible to arrange such that the sheet size and type placed on the sheet feed cassette 51 can be automatically detected. Still further, it is supposed that a driver setting priority mode described later cannot be set for the sheet feed cassette 51, and specific size and type are always set for the sheet feed cassette 51.
It is noted that as illustrated in
Meanwhile, in a case where the guide width sensors 54 detects width information of 140±5 mm and only the length sensor 57 detects the sheet as indicated in a combination step 73, the CPU 107 determines that the sheet is an irregular size sheet because there is no corresponding regular size sheet. In a case where the guide width sensors 54 detect width information of 140±5 mm and only the length sensor 58 detects the sheet, the CPU 107 determines that it is impossible to detect because the sensor may be in failure or the sheet is erroneously placed on the manual feed tray 52. It is because the length sensor 57 is disposed downstream of the length sensor 58 in the sheet conveyance direction as described above, and such a condition that the length sensor 57 is OFF and the length sensor 58 is ON is impossible to occur.
In
While a sheet length of the sheet placed on the manual feed tray 52 can be determined by the length detection sensors 57 and 58 as described above if the sheet is a regular size sheet, it is unable to detect a sheet length of an irregular size sheet by the length detection sensors 57 and 58. However, it is possible to determine the sheet length of the sheet even if the sheet is an irregular size sheet by measuring a time taken until when a trailing edge of the sheet passes through a predetermined position on the sheet conveyance direction from when a leading edge of the sheet has passed through the predetermined position while conveying the sheet and by measuring conveyance speed of the sheet during that time. According to the present embodiment, the CPU 107 calculates a sheet length L by a time during which a sheet detecting sensor 81 disposed between the conveyance roller 67 and the registration roller 62 as illustrated in
A sequence in which the CPU 107 finds the sheet length L which is a sheet length of an actually conveyed sheet will be described with reference to
Next, the CPU 107 waits until when the sheet detecting sensor 81 turns OFF in Step S15. Then, in response to the sheet detecting sensor 81 which has turned OFF, i.e., Yes in Step S15, the CPU 107 obtains time Toff at that moment in Step S16. Then, the CPU 107 calculates a detection time T1 by subtracting the time Ton from the time Toff, i.e., T1=Toff−Ton, in Step S17. The CPU 107 calculates the sheet length L by accumulating the detection time T1 with the conveyance speed S1, i.e., L=T1×S1, in Step S18, and finishes the sheet length detecting process. The sheet length L calculated by the CPU 107 is stored in the RAM 113.
Driver Setting Priority Function
Here, a driver setting priority mode mounted in the image forming apparatus 101 will be described. The sheet attribute information of the sheet supported in the sheet feed cassette 51 and the manual feed tray 52 is stored in a storage portion of the EEPROM 111 or the like as described above. Meanwhile, information specifying the sheet support portion serving as a sheet supplying source and information specifying the sheet size and orientation are included in the PDL job receiving from the external host computer. In general, the sheet attribute information included in the PDL job is often demanded to coincide with the sheet attribute information stored in the storage portion as a prerequisite for starting the image forming operation in a case of executing the PDL job. However, in this case, the user needs to carry out both setting operations of the sheet attribute information set through the driver software and the sheet attribute information set through the operation portion of the image forming apparatus. Still further, in a case where the user executes printing while frequently replacing a plurality of types of sheets having different attributes, the user needs to set the sheet attribute information again every time when the user replaces the sheets, thus increasing an operational burden of the user.
Then, it is conceivable to provide a function of executing the image forming operation by preferentially using the sheet attribute information included in the PDL job with respect to the sheet attribute information stored in the storage portion about a part or a whole of the sheet support portions provided in the image forming apparatus. Such function will be referred to as a ‘driver setting priority function’ hereinafter, and a mode in which the CPU 107 executes the image forming job in a state in which the driver setting priority function is enabled will be referred to as a ‘driver setting priority mode’ hereinafter. A mode in which the CPU 107 executes the image forming job in a state in which the driver setting priority function is disabled will be referred to as a ‘regular mode’ hereinafter for a convenience of the description. The regular mode corresponds to a first mode in executing the image forming job, and the driver setting priority mode corresponds to a second mode in executing the image forming job.
It is noted that although the present embodiment is arranged such that the driver setting priority mode is applicable only to the manual feed tray 52, it is possible to arrange such that the driver setting priority mode is applicable also to the other sheet support portion. Still further, while the present embodiment is arranged to be able to switch whether the driver setting priority function is enabled or disabled by an operation using the operation portion 104, it is also possible to arrange to be able to set on the host computer side through the driver software.
A setting changing process for switching enabled or disabled of the driver setting priority function of the present embodiment will be described with reference to
The setting changing process illustrated in
In a case where one different from what has been already set among the ON/OFF key 402 is selected, i.e., Yes in Step S102, the CPU 107 changes the setting concerning the driver setting priority function in Step S103. Specifically, the CPU 107 rewrites a value of a variable representing whether the driver setting priority function is enabled or disabled stored in the EEPROM 111. The CPU 107 accepts such change of setting until when the OK key 403 is pressed, and if the OK key 403 is actually pressed i.e., Yes in Step S104, the CPU 107 finishes the setting changing process. In a case where the image forming apparatus 101 receives a PDL job, the CPU 107 determines whether the driver setting priority function is enabled by collating the variable stored in the EEPROM 111 as described later.
Setting of Sheet Attribute
Next, a sheet attribute setting process for setting the sheet attribute information concerning a sheet placed on the manual feed tray 52 for the image forming apparatus 101 will be described with reference to
It is noted that the ‘sheet orientation’ among the sheet attributes is what refers to a ‘long edge feed orientation’ in which a long side of a sheet runs in parallel with the sheet feed direction, or to a ‘short edge feed orientation’ in which a short side of the sheet runs in parallel with the sheet feed direction. The ‘sheet type’ represents categories of the sheet by attributes other than the sheet size and the orientation, and eight types of sheets as illustrated in
The sheet attribute setting process as illustrated in
In a case where the control unit 102 detects that the sheet is placed on the manual feed tray 52 through the sheet detection sensor 56, i.e., Yes in Step S203, changed from none to present, the CPU 107 substitutes setting variables representing the sheet size and orientation with initial values in Step S204. Here, the initial value refers to a value determined by using the size detection portions 54, 57 and 58 disposed on the manual feed tray 52 or to a pre-installed fixed value. The user specifies in advance which values should be the initial value.
The CPU 107 also substitutes a setting value representing the sheet type with an initial value in Step S205. While a pre-installed sheet type will be set as the initial value in the present embodiment, it is also possible to arrange such that the user can select the initial value in advance. Still further, in the case of the arrangement in which the detection mechanism capable of obtaining information concerning the sheet type is disposed on the manual feed tray 52, the type determined based on a detection result may be set as the initial value.
Next, the CPU 107 displays a sheet setting screen 601 as illustrated in
Various operation keys 604 through 606 for changing the sheet size and orientation are displayed in the area 603 of the sheet setting screen 601. In the case as illustrated in
A ‘change’ key 609 for changing the sheet type is displayed on the sheet setting screen 601. In a case where the ‘change’ key 609 is pressed, the CPU 107 displays a select screen 701 as illustrated in
As illustrated in
In a case where the CPU 107 detects that the sheet has been removed from the manual feed tray 52 in the standby condition in contrary, i.e., No in Step S203, change from present to none, the CPU 107 resets the information concerning the sheet size and orientation and the information concerning the sheet type in Steps S213 and S214. That is, the CPU 107 cancels the set values of the sheet attribute information from the storage portion. Then, after setting the value of the ‘sheet attribute information setting condition’ to ‘non-definite’ in Step S215, the CPU 107 returns to the stand-by condition in Step S202. It is noted that the image forming apparatus 101 may have an every-time setting mode of displaying the sheet setting screen 601 on the display 103 every time when a sheet is placed on the manual feed tray 52 and a fixed mode of displaying the sheet setting screen 601 on the display 103 even if a sheet is placed on the manual feed tray 52. In the every-time setting mode, the sheet size and the type are set by the user on the sheet setting screen 601 as described above. In the fixed mode, the procedure in Steps S206 through S211 in
PDL Job
A process for executing the PDL job by the image forming apparatus 101 will be described below. At first, contents of data received by the image forming apparatus 101 as the PDL job (referred to as a ‘PDL job 800’ hereinafter) will be described with reference to
As illustrated in
The sheet size 815 is information indicating a sheet size specified by the user. It is noted that it is essential to specify the sheet size in the PDL job in the present embodiment, and information of the sheet size 815 is always included in the PDL data 800 in the present embodiment. The sheet orientation 816 is information indicating a sheet orientation specified by the user. In a case where the user specifies no sheet orientation, the information of the sheet orientation 816 is omitted. The sheet type 817 is information indicating a sheet type specified by the user. It is noted that the specification of the sheet type 817 to the PDL job is arbitrary, and the information of the sheet type 817 is omitted in a case where the user specifies no sheet type. Still further, in a case where the function such as stapling and duplex printing mounted in the image forming apparatus 101 is used, information instructing to execute a corresponding function besides the respective information described above is included in the attribute data 811. The page data 820 includes image data 821 described in a format of the PDL to which the image forming apparatus 101 corresponds per page.
An outline of a procedure of an execution process for executing the PDL job will be described with reference to a flowchart of
Next, the CPU 107 prepares a list of sheet support portions to be retrieved among the sheet support portions of the image forming apparatus 101 from which one which cannot be a sheet supply source is excluded based on the information of the sheet supply source 814 in Step S303. Then, the CPU 107 executes a sheet-support-portion conformity determination process in Step S305 to determine sequentially whether the sheet support portions included in the prepared list are usable as a sheet supply source in the image forming operation in Steps S304 through S306.
In a case where there is one determined to be OK (conformable) by the sheet-support-portion conformity determination process in the retrieved sheet support portions, i.e., OK in Step S306, the CPU 107 executes a printing process in Step S307. That is, the CPU 107 executes the printing process, i.e., an image forming process, of forming an image based on the page data 820 to the sheet fed from the sheet support portion by the image forming engine 50.
Still further, a condition setting of a function provided in the image forming apparatus 101, e.g., a temperature condition of the fixing unit corresponding to the sheet type 817, is changed in the printing process based on the sheet attribute information stored in the attribute data 811 of the PDL data 800 and/or the EEPROM 111. An image rotating process corresponding to the sheet orientation for example is also executed. The sheet attribute information used at this time is not just what the sheet attribute information stored in the EEPROM 111 in the previous Step S212 (see
Meanwhile, in a case where the result of the sheet-support-portion conformity determination process for all of the retrieved sheet support portions is NG, i.e., non-conformable and Yes in Step S304, the CPU 107 displays on the display 103 that there is no sheet suitable for printing in Step S308. Then, the CPU 107 stands by until when the sheet attribute information for any sheet support portion is changed, and in a case where the CPU 107 detects that the sheet attribute information has been changed, i.e., Yes in Step S309, the CPU 107 executes the preparation of a list of the sheet support portions to be retrieved and the sheet-support-portion conformity determination process again. It is noted that the CPU 107 judges that the sheet has been replaced by the user and the sheet attribute information has been changed if the detection signal of the sheet detection sensor 56 is changed, i.e., Yes in Step S202 in
Processing contents in preparing the list of the sheet support portions to be retrieved in Step S303 in FIG. in the PDL execution process described above will be described along a flowchart illustrated in
After processing Step S404 or in a case where there is no specification of the sheet supply source in the PDL job, the CPU 107 determines whether the manual feed tray 52 is included in the list of the sheet support portions to be retrieved in Step S405. In a case where the manual feed tray 52 is not included, i.e., No in Step S405, the list of the sheet support portions to be retrieved is defined by the content at that moment, and the CPU 107 finishes preparing the list. In a case where the manual feed tray 52 is included, i.e., Yes in Step S405, the CPU 107 collates the EEPROM 111 to obtain a value of a ‘sheet attribute information setting condition’ concerning the manual feed tray 52 in Step S406. In a case where the ‘sheet attribute information setting condition’ is ‘definite’, i.e., Yes in Step S407, the CPU 107 defines the list of the sheet support portions to be retrieved by the content at that moment. Meanwhile, in a case where the ‘sheet attribute information setting condition’ is ‘indefinite’, i.e., No in Step S407, the CPU 107 deletes the manual feed tray 52 from the list of the sheet support portions to be retrieved in Step S408 and finishes to prepare the list.
In succession, processing contents in executing the sheet-support-portion conformity determination process in Step S305 in
At first, the CPU 107 sets a variable representing a determination result of the sheet-support-portion conformity determination process as ‘NG’ to initialize the process in Step S501 and initializes the ‘printing sheet attribute information’ for use in the printing process in Step S502. Here, the printing sheet attribute information refers to sheet attribute information on the image forming apparatus side 101 recognized by the CPU 107 as a target of the printing process and is temporarily held in the storage portion such as the RAM 113 until the image forming job is finished. Next, the CPU 107 obtains the sheet attribute information stored in the EEPROM 111 concerning the sheet support portion specified as a target of retrieval as ‘sheet-support-portion sheet attribute information’ in Step S503.
The CPU 107 also obtains the sheet attribute information contained in the image forming job as ‘job sheet attribute information’ in Step S504. In the case of the PDL job, the job sheet attribute information includes the sheet size 815, the sheet orientation 816 and the sheet type 817 obtained by analyzing the PDL data 800. It is noted that in a case where the sheet orientation 816 is not set, the job sheet attribute information is interpolated based on the sheet size 815.
Next, the CPU 107 determines whether the job of this time can be a target of the operation of the driver setting priority function, i.e., whether it is a PDL job, in Step S505. In a case where it is not the PDL job, i.e., No in Step S505, it is unable to apply the driver setting priority function, so that the CPU 107 continues the process and assigns the value of the sheet-support-portion sheet attribute information to the printing sheet attribute information in Step S506. In a case where it is the PDL job, i.e., Yes in Step S505, the CPU 107 obtains from the setting information whether the driver setting priority function is enabled or not from the EEPROM 111 in Step S507. In a case where the driver setting priority function is disabled (No) at this time, the CPU 107 assigns the value of the sheet-support-portion sheet attribute information to the printing sheet attribute information in Step S506 similarly to the case where a job is not the PDL job. In a case where the driver setting priority function is enabled (Yes), i.e., present in Step S507, the CPU 107 turns to the driver setting priority mode and executes the setting process of the printing sheet attribute information in Step S508. In the driver setting priority mode, the contents of the job sheet attribute information is set in priority to the sheet support portion attribute information as the printing sheet attribute information except of a specific case described later.
Next, the CPU 107 determines whether the sheet size in the printing sheet attribute information is consistent with the sheet size in the job sheet attribute information and whether the sheet type in the printing sheet attribute information is consistent with the sheet type of the job sheet attribute information in Steps S509 and S510. It is noted that in a case where no sheet type is set in the job sheet attribute information, the determination of Step S510 may be omitted. Still further, instead of omitting the determination, it may be arranged such that the same effect with a case where it is determined to be ‘consistent’ in Step S510 is brought about by determining whether the sheet-support-portion sheet attribute information is included in a specific sheet type group set in advance.
In a case where at least one of determination results of Steps S509 and S510 is ‘inconsistent’, the CPU 107 judges that it is impossible to execute the image forming job by using this sheet support portion and finishes the process by returning the initial value ‘NG’ as a determination result. Meanwhile, in a case where both of these determination results are ‘consistent’, the CPU 107 determines that it is possible to start an operation of forming the image on the sheet fed from this sheet support portion. In this case, the CPU 107 returns ‘OK’ as a result of the sheet-support-portion conformity determination process and finishes the process in Step S511.
Operation in Driver Setting Priority Mode
Here, features of the operation of the image forming apparatus 101 in the driver setting priority mode will be described. As described above, the CPU 107 determines whether the sheet size and the sheet type coincide between the printing sheet attribute information, obtained by using the sheet support portion attribute information stored in the EEPROM 111 as the printing sheet attribute information, and the job sheet attribute information sampled out of the PDL data in the regular mode. Accordingly, the printing process is carried out only if the sheet attribute information included in the PDL job is conformable with the sheet attribute information stored in the storage portion in the regular mode.
Meanwhile, in the driver setting priority mode, the job sheet attribute information sampled out of the PDL data is used as the printing sheet attribute information in principle. Therefore, in determining consistency/inconsistency of the sheet size and sheet type between the printing sheet attribute information and the job sheet attribute information in the sheet-support-portion conformity determination process, they are always determined to be ‘consistent’. That is, in the driver setting priority mode, the printing process is carried out and an image is formed on the sheet even in a case where the sheet attribute information included in the PDL job does not conform to the sheet attribute information stored in the storage portion, i.e., the EEPROM 111. However, the printing process is not always carried out forcibly in the driver setting priority mode as described above, and it becomes necessary to conform to other determination conditions such as whether an enough toner remaining amount is left, whether a sheet to be printed is present, whether it is possible to carry out a process such as stapling.
By the way, in the driver setting priority mode, there may be a case where a sheet size included in the PDL job is different from a sheet size of the sheet placed on the manual feed tray 52. This case corresponds to a case where the user has placed the sheet, having a different size from a sheet size set through the driver software, on the manual feed tray 52 for example. In such a case, image data larger than the sheet placed on the manual feed tray 52 is printed on the sheet, thus causing a case where the user cannot obtain a desired printing result because an end portion of the image may be omitted for example.
Setting of Printing Sheet Attribute Information
Then, according to the present embodiment, an alarm is displayed on the display 103 and the printing is stopped in the case where the sheet size detected by the size detection portion 54, 57 or 58 is different from the sheet size specified in the PDL job in the driver setting priority mode. That is, the display 103 gives notification to the user. The setting process of the printing sheet attribute information, i.e., Step S508 in
In a state in which this setting process is started, the sheet size, the sheet orientation, and the sheet type of the printing sheet attribute information are all initialized (see Step S502). In starting the setting process, the CPU 107 sets values sampled out of the PDL data as the sheet size, the sheet orientation and the sheet type of the printing sheet attribute information in Steps S601. Next, the CPU 107 obtains sheet size information of the sheet placed on the manual feed tray 52 from the guide width sensors 54 and the length detection sensors 57 and 58 in Step S602. That is, Steps S503 and S602 are obtaining steps of obtaining information concerning the size and the type of the sheet related to the sheet support portion and the size of the sheet supported in the sheet support portion and detected by the size detection portion. Then, the CPU 107 determines whether the sheet is a regular size sheet as described with reference to
In a case where the determined regular size does not coincide with the sheet size of the job sheet attribute information, i.e., No in Step S604, the CPU 107 changes the sheet size of the printing sheet attribute information to the determined regular size in Step S605 and finishes the setting process. The CPU 107 finishes the setting process in a case where the sheet size is determined not to be the regular size in Step S603 and also in a case where the regular size determined in Step S604 coincides with the sheet size of the job sheet attribute information.
The determinations in Steps S509 and S510 are carried out based on such setting of the printing sheet attribute information. That is, in a case where it is determined not to be the regular size in Step S603, the process does not advance to Step S605, so that they are always determined to be ‘consistent’ in Steps S509 and S510. That is, in a case where no regular sheet size is detected by the size detection portions 54, 57 and 58, the CPU 107 judges that it is possible to form an image on the sheet regardless of whether the sheet size and type included in the image forming job coincide with the size and type of the sheet related to the sheet support portion.
In a case where the regular size determined in Step S604 coincides with the sheet size in the job sheet attribute information in Step S604, the process does not advance to Step S605, so that it is always determined to be ‘coincident’ in Steps S509 and S510. That is, in a case where the sheet size included in the PDL job coincides with the sheet size detected by the size detection portions 54, 57 and 58, the CPU 107 judges that the image can be formed on the sheet regardless of whether the sheet size and type included in the image forming job coincide with the sheet size and type related to the sheet support portion.
Meanwhile, in a case where the determined regular size does not coincide with the sheet size in the job sheet attribute information in Step S604, the process advances to Step S605, so that it is always determined to be ‘inconsistent’ in Step S509. Then, a result of the sheet-support-portion conformity determination becomes NG in Step S306. In a case where a result of all of the sheet-support-portion conformity determinations of all of the sheet support portions to be retrieved is NG, the CPU 107 indicates an alarm on the display 103 in Step S308 and stops the image forming engine 50. That is, in the case where the sheet size included in the PDL job does not coincide with the sheet size detected by the size detection portions 54, 57 and 58, the CPU 107 controls so as to indicate the alarm on the display 103 and to stop the image forming engine 50. It is noted that the alarm may be what gives a notification to the user that the sheet size included in the PDL job does not coincide with the sheet size detected by the size detection portion. While the display 103 indicates such that “no sheet suitable for printing” in the present embodiment, the alarm may be also “please check sheet” or the like. It may be arranged such that the alarm is given by ringing a warning tone or by flickering light. It is also possible to arrange such that an alarm message is displayed after ringing the warning tone and a status checking button is pressed.
As described above, in the case where the regular size determined by the size detection portions 54, 57 and 58 is different from the sheet size set in the PDL job in the driver setting priority mode, the regular size determined to be a sheet size of the printing sheet attribute information is used. Therefore, even if the user erroneously places a sheet of a sheet size different from the sheet size specified in the PDL job on the manual feed tray 52, it is possible to halt the printing before the sheet is fed. This arrangement makes it possible to prevent or reduce a failure of an output image, so that a printing result as expected by the user may be obtained. Still further, because the user is informed of that the sheet size included in the PDL job does not coincide with the sheet size detected by the size detection portion, it is possible to urge the user to replace the sheet or to change the PDL job. That is, the image forming operation suitable for the sheet size of the sheet supported in the sheet support portion can be executed adequately while reducing the burden of the user of setting the sheet size.
The operation of the image forming apparatus 101 is switched depending on whether the obtained regular size coincides with the sheet size of the job sheet attribute information in the first embodiment. However, the user may want to execute printing even if the sheet sizes are inconsistent. For instance, the user may want to print on a sheet placed on the manual feed tray 52 without changing the setting of the job if image data is not interrupted.
In such a case, the condition in Step S604 in
Still further, another condition may be set such that whether the size of the job sheet attribute information is smaller than the regular size determined in Step S603. That is, a first condition is set such that the sheet size included in the PDL job is smaller than the sheet size detected by the size detection portions 54, 57 and 58. A second condition is set such that the sheet type included in the PDL job coincides with the sheet type as the printing sheet attribute information stored in the EEPROM 111. In a case where these first and second conditions are met, the CPU 107 controls the image forming engine 50 so as to form the image on the sheet. In such a case, because the image data is smaller than the sheet placed on the manual feed tray 52, the user can obtain a printed matter in which no data is missed. In a case where either one of these first and second conditions is not met, the CPU 107 halts the image forming engine 50.
The obtained regular size is compared with the sheet size of the job sheet attribute information to determine whether the sheet should be fed in the first and second embodiments described above. However, the user may want to print on the sheet placed on the manual feed tray 52 in any case.
Normally, sheet size information used in a conveyance operation is a sheet size of the printing sheet attribute information. For instance, if the sheet size of the printing sheet attribute information is an A4 size, the conveyance operation is carried out by assuming the A4 size. Specifically, the sheet conveyance portion 69 composed of the pickup roller 61, the registration roller 62, the discharge roller 63 and the conveyance rollers 65 through are rotated by the size of A4 to convey the sheet. Thereby, the sheet is discharged without stopping within the printer unit 105. That is, the CPU 107 controls the conveyance operation by the sheet conveyance portion 69 by using the sheet size in the printing sheet attribute information. In a case of conveying an A4 size sheet, the CPU 107 rotates the pickup roller and others just to be able to convey the A4 sheet size, and in a case of conveying an A3 size sheet larger than the A4 size sheet, the CPU 107 rotates the pickup roller and others just to be able to convey the A3 sheet size. Accordingly, a rotation amount of the pickup roller and others in conveying the A4 size sheet is smaller than that in conveying the A3 size sheet. Thus, it becomes unnecessary to rotate the pickup roller and others unnecessarily and wear of the pickup roller and others can be reduced by rotating the pickup roller and others corresponding to the sheet size. It is noted that a known conveyance belt and a conveyance claw, other than the rollers, are applicable as the sheet conveyance portion 69.
However, in the case where the sheet size of the sheet placed on the manual feed tray 52 is different from the sheet size specified in the PDL job, the conveyance operation is carried out corresponding to the sheet size specified in the PDL job in the driver setting priority mode. That is, in a case where the A4 size is specified in the PDL job even if the sheet size of the sheet actually placed on the manual feed tray 52 is the A3 size, the sheet conveyance portion 69 rotates by the size of the A4 sheet, so that the conveyance of the sheet stops on the way.
In such a case, it is possible to complete the printing process without halting the conveyance of the sheet by using the regular size determined from the detection results of the guide width sensors 54 and the length detection sensors 57 and 58 as the sheet size information used in the conveyance operation.
In the case where the regular size determined in Step S704 does not coincide with the sheet size of the job sheet attribute information, the CPU 107 changes the sheet size information of the conveyance operation to the determined regular size in Step S705 and finishes the setting process. Then, in a case where the process of Step S705 is executed, it is always determined to be ‘coincident’ in Steps S509 and S510 in
This arrangement makes it possible to carry out the printing operation without halting the conveyance on the way upon responding to a need of the user who wants to print on the sheet placed on the manual feed tray 52 in any case.
In the third embodiment, the conveyance operation of the sheet conveyance portion 69 is controlled corresponding to the regular sheet size even in a case where the regular sheet size detected by the guide width sensors 54 and the length detection sensors 57 and 58 do not coincide with the sheet size of the job sheet attribute information. However, in a case where the user fails to firmly adjust the guide width sensors 54 with the sheet placed on the manual feed tray 52 for example, the guide width sensors 54 and the length detection sensors 57 and 58 may detect the size erroneously. In such a case, the sheet may cause a jam and the user may want to carry out the printing operation more reliably without causing any jam.
Then, according to the present embodiment, instead of the flowchart as illustrated in
In a case where the determined regular size does not coincide with the sheet size of the sheet attribute information, i.e., No in Step S724, the CPU 107 changes the sheet size information of the conveyance operation to a maximum sheet size supported by the image forming apparatus 101 in Step S725. Then, the CPU 107 finishes the printing sheet attribute information setting process. The maximum sheet size supported by the image forming apparatus 101 is maximum size among sheet sizes usable as a product specification in the image forming apparatus 101. Then, according to the present embodiment, in a case where the process of Step S725 is executed, it is always determined to ‘coincide’ in Steps S509 and S510 in the flowchart of
This arrangement makes it possible to carry out the printing operation while responding to the request of the user wanting to print on the sheet placed on the manual feed tray 52 by any means and while preventing a jam more reliably.
While the control of the conveyance operation in the image forming apparatus provided with the guide width sensors 54 and the length detection sensors 57 and 58 has been described in the fourth embodiment, there is also an image forming apparatus including no such guide width sensors 54 and length detection sensors 57. Then, according to the present embodiment, the CPU 107 executes a printing sheet-attribute-information setting process along a flowchart as illustrated in
The CPU 107 judges whether the sheet size of the sheet support portion sheet attribute information stored in the EEPROM 111 coincides with the sheet size of the job sheet attribute information in Step S732. In a case where the sheet support portion designated as an object of retrieval is the manual feed tray 52, the sheet size of the sheet support portion sheet-attribute-information is a size of a sheet stored in the EEPROM 111 and associated with the manual feed tray 52.
In a case where the sheet size of the sheet support portion sheet-attribute-information does not coincide with the sheet size of the job sheet attribute information, i.e., No in Step S732, the CPU 107 changes the sheet size information of the conveyance operation to the usable maximum sheet size in Step S733 and finishes the process. In a case where the sheet size of the sheet support portion sheet-attribute-information coincides with the sheet size of the job sheet attribute information, i.e., Yes in Step S732, the CPU 107 finishes the process while keeping and without specifically changing the sheet size information of the conveyance operation as the job sheet attribute information.
As described above, even in a case where there is no mechanism for detecting the size of the sheet placed on the sheet support portion of the image forming apparatus 101, the CPU 107 compares the sheet support portion sheet-attribute-information with the sheet size of the job sheet attribute information. Then, even in a case where they do not coincide, it is possible to prevent a jam from occurring by setting the sheet size information of the conveyance operation made by the sheet conveyance portion 69 to the maximum sheet size. This arrangement makes it possible to obtain a printing result as expected by the user.
It is noted that the method for setting the sheet size information of the conveyance operation described in the third through fifth embodiments may be configured so as to be switchable from the operation portion 104 in advance. This arrangement makes it possible to freely control the conveyance operation of the sheet conveyance portion 69 while permitting the user to consider a printing speed and a jam avoiding performance.
What kind of operation is needed is different depending on a user after comparing the regular sheet size determined on the manual feed tray 52 with the sheet size of the job sheet attribute information described in the first through third embodiment. To that end, a method for switching operational conditions per user will be described below.
The user selects the ‘feed stop’ key 902 in a case where the user wants to stop feeding a sheet when the determined regular sheet size does not coincide with the sheet size of the job sheet attribute information as described in the first embodiment. The user selects the ‘similar sheet feed permit’ key 903 in comparing the determined regular sheet size with the sheet size of the job sheet attribute information to its similar size as described in the second embodiment and in stopping to feed a sheet when they do not coincide with each other.
The user selects the ‘image guaranteed feed permit’ key 904 in stopping to feed a sheet when the size of the job sheet attribute information is larger than the determined regular size as described in the second embodiment. The user selects the ‘forced sheet feed’ key 905 in continuing the operation without stopping to feed a sheet even when the determined regular size is different from the sheet size set in the job as described in the third embodiment.
If the ‘OK’ key 908 is pressed in a state in which any one of the keys described above is selected, the condition selected by the user is stored in the EEPROM 111 as a setting of a sheet feed operation in the driver setting priority mode. In a case where the ‘cancel’ key 906 or the ‘return’ key 907 is pressed, the setting of the sheet feed operation in the driver setting priority mode is not changed.
The operations in the case where the regular size is determined have been described in the first through fourth embodiments and the sixth embodiment. However, as described with reference to
Meanwhile, in a case where there exists printing data to be printed in Step S810, the CPU 107 determines whether a printing page to be processed next is a second page in Step S811. In a case where the CPU 107 determines that it is the second page, i.e., Yes in Step S811, the CPU 107 carries out a sheet-support-portion conformity determination of the second page in Step S812.
In a case where it is determined to be OK, i.e., conformable, by the sheet-support-portion conformity determination of the second page in Step S813, the CPU 107 executes the printing process in Step S807. In a case where it is determined to be NG, i.e., unconformable, in the sheet-support-portion conformity determination of the second page in Step S813, the CPU 107 advances the process to Step S808. The process in Step S808 is the same with the control in Step S308 in the first embodiment, so that a description thereof will be omitted here.
Processing contents in carrying out the sheet-support-portion conformity determination of the second page, i.e., the Step S812 in
Next, the CPU 107 obtains the sheet attribute information included in the PDL job as ‘ job sheet attribute information’ in Step S903 and obtains setting information whether the driver setting priority function is enabled or disabled from the EEPROM 111 in Step S904. In a case where the driver setting priority function is disabled (No), i.e., Disabled in Step S904, the CPU 107 advances the process to Step S905.
In a case where the driver setting priority function is enabled (Yes), i.e., Enabled in Step S904, the CPU 107 obtains a sheet width detected by the guide width sensors 54 and a sheet length L calculated in conveying the first sheet as described with reference to
In Step S905, the CPU 107 determines whether the sheet size of the printing sheet attribute information coincides with the sheet size of the job sheet attribute information. In a case where it is determined that the sheet width and the sheet length L coincide with the sheet size of the job sheet attribute information at this time, the CPU 107 does not advance the process to Step S909, so that it is always determined to be ‘coincident’ in Step S905. Meanwhile, in a case where it is determined that the sheet width and the sheet length L do not coincide with the sheet size of the job sheet attribute information in Step S908, the CPU 107 advances the process to Step S909, so that they are always determined to be ‘inconsistent’ in Step S905.
In a case where the determination result of Step S905 is ‘inconsistent’, i.e., No in Step S905, the CPU 107 judges that it is impossible to execute the PDL job, returns ‘NG’, i.e., an initial value, as a determination result and finishes the process. Meanwhile in a case where the determination result of Step S905 is ‘consistent’, i.e., Yes in Step S905, the CPU 107 returns ‘OK’ as a result of the sheet-support-portion conformity determination of the second page and finishes the process in Step S906.
As described above, the CPU 107 detects the sheet length L by the sheet detecting sensor 81 when the first sheet is conveyed and determines whether the sheet sizes coincide with each other by using the sheet width detected by the guide width sensors 54 and the sheet length L in conveying the second sheet. This arrangement makes it possible to stop feeding before feeding the second sheet even if the user erroneously places a sheet having a different size from an assumed size on the manual feed tray 52.
Embodiment(s) of the present invention 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 comprise 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 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. 2016-203394, filed on Oct. 17, 2016, and Japanese Patent Application No. 2017-173438, filed on Sep. 8, 2017, which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2016-203394 | Oct 2016 | JP | national |
2017-173438 | Sep 2017 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6816271 | Takahashi | Nov 2004 | B1 |
7057748 | Takahashi | Jun 2006 | B2 |
9122975 | Inui | Sep 2015 | B2 |
9280112 | Akimoto | Mar 2016 | B2 |
9415613 | Inui et al. | Aug 2016 | B2 |
9475663 | Takata | Oct 2016 | B2 |
10209929 | Takahashi | Feb 2019 | B2 |
20020051182 | Sommer | May 2002 | A1 |
20150055175 | Iida | Feb 2015 | A1 |
20160004939 | Inoue | Jan 2016 | A1 |
Number | Date | Country |
---|---|---|
2015003476 | Jan 2015 | JP |
2016047602 | Apr 2016 | JP |
Entry |
---|
U.S. Appl. No. 15/787,348, filed Oct. 18, 2017, Inventor: Yuichiro Shibuya et al. |
Number | Date | Country | |
---|---|---|---|
20180107146 A1 | Apr 2018 | US |