1. Field of the Invention
The present invention relates generally to image forming apparatuses, sheet feeding source selection methods, and recording media, and more particularly to an image forming apparatus including plural sheet feeding sources, a sheet feeding source selection method and a recording medium for use therein.
2. Description of the Related Art
In recent years and continuing, image forming apparatuses such as multifunction peripherals (MFP) often include plural sheet feeding trays as sheet feeding sources. In such multifunction peripherals, the sheet feeding trays store sheets of different sizes; and therefore, a sheet feeding source needs to be selected automatically or by a user's instruction. One conventional example of a multifunction peripheral sequentially searches for a sheet feeding tray with the shortest sheet feeding path, and the first found sheet feeding tray storing the desired sheet size is selected.
Another conventional example of a multifunction peripheral selects a sheet feeding tray storing a large quantity of sheets. When there are plural sheet feeding trays storing a large quantity of sheets, the tray with the shortest sheet feeding path among them is selected. When none of the sheet feeding trays stores a large quantity of sheets, the tray with many remaining sheets is selected. When there are plural sheet feeding trays with many remaining sheets, the tray with the shortest sheet feeding path among them is selected (see, for example, Patent Document 1).
Patent Document 1: Japanese Laid-Open Patent Application No. H11-157684
In the conventional technology, the sheet feeding tray is selected according to the number of sheets stored, the number of sheets remaining, or the length of the sheet feeding path, in an attempt to enhance productivity. However, in recent years and continuing, multifunction peripherals are operated under various conditions including sheet types stored in the sheet feeding trays, the machine structure, the machine performance, user options, etc. Therefore, productivity cannot be enhanced sufficiently by simply selecting the sheet feeding tray according to the number of sheets stored, the number of sheets remaining, or the length of the sheet feeding path.
Accordingly, the present invention may provide an image forming apparatus, a sheet feeding source selection method, and a recording medium in which the above-described disadvantage is eliminated.
A preferred embodiment of the present invention provides an image forming apparatus, a sheet feeding source selection method, and a recording medium that can further enhance productivity by combining various conditions.
An embodiment of the present invention provides an image forming apparatus including a plurality of sheet feeding sources, the image forming apparatus including an acquiring unit configured to acquire a rank for each of the sheet feeding sources from a search order, wherein the search order defines ranks for possible setups of sheet feeding sources, and each of the acquired ranks represents a setup of a sheet feeding source, which setup is available in the image forming apparatus; and a selecting unit configured to select, from among the sheet feeding sources, a sheet feeding source that satisfies a user specification and whose rank is highest.
An embodiment of the present invention provides a sheet feeding source selection method performed by an image forming apparatus including a plurality of sheet feeding sources, the sheet feeding source selection method including the steps of: (a) acquiring a rank for each of the sheet feeding sources from a search order, wherein the search order defines ranks for possible setups of sheet feeding sources, and each of the acquired ranks represents a setup of a sheet feeding source, which setup is available in the image forming apparatus; and (b) selecting, from among the sheet feeding sources, a sheet feeding source that satisfies a user specification and whose rank is highest.
An embodiment of the present invention provides a computer-readable recording medium that stores therein a sheet feeding source selection program that causes an image forming apparatus including a plurality of sheet feeding sources to execute the steps of: (a) acquiring a rank for each of the sheet feeding sources from a search order, wherein the search order defines ranks for possible setups of sheet feeding sources, and each of the acquired ranks represents a setup of a sheet feeding source, which setup is available in the image forming apparatus; and (b) selecting, from among the sheet feeding sources, a sheet feeding source that satisfies a user specification and whose rank is highest.
According to one embodiment of the present invention, an image forming apparatus, a sheet feeding source selection method, and a recording medium that can further enhance productivity by combining various conditions can be provided.
Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings, in which:
A description is given, with reference to the accompanying drawings, of an embodiment of the present invention. A multifunction peripheral (MFP) is taken as an example of an image forming apparatus herein; however, the image forming apparatus can be a printer, a copier, or any other image forming apparatus configured to select a sheet feeding tray from plural sheet feeding trays.
(Apparatus Structure)
The CPU 11 is connected to the ROM 12, the RAM 13, the NVM 14, the host I/F 15, the recording control unit 16, the sheet feeding control unit 17, the sheet discharging control unit 18, the sensor input unit 19, and the recording medium I/F 27.
The host I/F 15 is a communication I/F between a host (or printer controller). The sensor input unit 19 is connected to the connection detecting sensor for trays 20, the sheet size detecting sensor for trays 21, the remaining sheet amount detecting sensor for trays 22, the sheet end detecting sensor for trays 23, the sheet direction detecting sensor for trays 24, the sheet type detecting sensor for trays 25, and the other sensors 26. The sensors connected to the sensor input unit 19 output signals according to conditions of each tray. The CPU 11 recognizes the conditions of each tray based on signals input to the sensor input unit 19, and controls operations of the recording control unit 16, the sheet feeding control unit 17, and the sheet discharging control unit 18 according to a sheet feeding source selection program, thereby controlling the mechanical part of the multifunction peripheral.
The sheet feeding source selection program constitutes at least a part of various programs used for controlling the multifunction peripheral. The sheet feeding source selection program can be, for example, distributed in a recording medium 28, or downloaded from a network. Various types of recording media can be used as the recording medium 28 for recording the sheet feeding source selection program. Examples include: a CD-ROM, a flexible disk, and a magneto-optical disk that electrically or magnetically record information; and semiconductor memories, such as a ROM and a flash memory, which electrically record information.
The sheet feeding source selection program recorded in the recording medium 28 is loaded in the RAM 13, etc., via the recording medium I/F 27. The multifunction peripheral stores necessary files and data together with the sheet feeding source selection program. The sheet feeding source selection program can be previously recorded in the ROM 12. According to the sheet feeding source selection program loaded in the RAM 13, the CPU 11 realizes interpreter software (hereinafter, “interpreter”) as shown in
The PDL device control command processing unit 100 analyzes and executes device control commands. The PDL device control command processing unit 100 includes a sheet feeding source selection processor 110 and a sheet discharging destination selection processor 150. The PDL rendering process command processing unit 200 analyzes and executes rendering process commands. The rendering process/device control unit 300 performs rendering processes and device control processes.
The sheet feeding source selection processor 110 receives user data from a user, and receives the order in which sheet feeding sources are searched (hereinafter, “search order”) and sheet feeding source conditions from the rendering process/device control unit 300. The sheet feeding source selection processor 110 selects a sheet feeding source (sheet feeding tray) based on the received user data, the sheet feeding source search order, and sheet feeding source conditions. The sheet feeding source selection processor 110 reports information about the selected sheet feeding source to the rendering process/device control unit 300.
Details of processes performed by the sheet feeding source selection processor 110 are now described. When user data are received, the user data analyzing unit 111 acquires user specifications regarding the sheet feeding source selection from the user data. The user data analyzing unit 111 reports the user specifications as user specification values to the sheet feeding source selecting unit 113. When the sheet feeding source search order/sheet feeding source conditions are received from the rendering process/device control unit 300, the sheet feeding source information generating unit 112 determines setup values regarding the sheet feeding source selection for each sheet feeding source. The sheet feeding source information generating unit 112 reports the setup values as a sheet feeding source priority/sheet feeding source setup to the sheet feeding source selecting unit 113. The sheet feeding source search order is defined for combinations of sheet feeding source names and sheet feeding source setups. The sheet feeding source conditions represent conditions of, for example, available trays installed in the multifunction peripheral.
When the user specification values are received from the user data analyzing unit 111 and the sheet feeding source priority/sheet feeding source setup is received from the sheet feeding source information generating unit 112, the sheet feeding source selecting unit 113 selects a sheet feeding source in accordance with the user specification values. The sheet feeding source selecting unit 113 reports information about the selected sheet feeding source to the rendering process/device control unit 300.
When sheet feeding source conditions are received from the rendering process/device control unit 300, the sheet feeding source setup determining unit 1122 extracts the prioritized sheet feeding source and the sheet feeding source setup, reports the prioritized sheet feeding source and the sheet feeding source setup to the sheet feeding source priority determining unit 1121, and reports the sheet feeding source setup to the sheet feeding source selecting unit 113.
(Processing Procedures)
In step S2, the sheet feeding source selection processor 110 extracts information necessary for sheet feeding from the sheet feeding source conditions as a sheet feeding source setup. In step S3, the sheet feeding source selection processor 110 determines priority levels of sheet feeding sources installed in the multifunction peripheral by performing a sheet feeding source priority determining process described in
In step S11, the sheet feeding source priority determining unit 1121 acquires a setup related to a position of the sheet feeding source that is the object of the process in the search order (hereinafter, “object sheet feeding source”), from the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires a position in the sheet feeding source search order received from the rendering process/device control unit 300, which position satisfies the sheet feeding source name of the object sheet feeding source and the setup related to the position of the object sheet feeding source. The acquired position corresponds to the position of the object sheet feeding source in the search order.
In the sheet feeding source search order, all possible combinations of the sheet feeding source name (for example, tray 1) and the setups related to the search order of sheet feeding sources (for example, sheet size, sheet direction, tray type) are sorted by a certain priority, regardless of the conditions of the trays installed in the multifunction peripheral.
In step S13, the sheet feeding source priority determining unit 1121 assigns the position in the search order acquired in step S12 as a priority level of the object sheet feeding source. In step S14, when LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral, the sheet feeding source priority determining unit 1121 repeats LOOP 1. On the other hand, when LOOP 1 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral, the sheet feeding source priority determining unit 1121 ends LOOP 1. When LOOP 1 is ended, the priority levels are set in the sheet feeding sources installed in the multifunction peripheral.
In step S15, the sheet feeding source priority determining unit 1121 rearranges the sheet feeding source priorities according to the priority levels obtained in LOOP 1. In step S16, when a prioritized sheet feeding source has been received from the sheet feeding source setup determining unit 1122, the sheet feeding source priority determining unit 1121 places the highest priority on the corresponding sheet feeding source, rearranges the sheet feeding source priorities again, and ends the process.
In step S21, the sheet feeding source selecting unit 113 acquires a sheet feeding source setup of the object sheet feeding source from among the sheet feeding source setups received from the sheet feeding source information generating unit 112. The sheet feeding source selecting unit 113 determines whether the sheet feeding source setup of the object sheet feeding source satisfies the user specification values received from the user data analyzing unit 111.
When it is determined that the user specification values are satisfied, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. When a sheet feeding source is not selected, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates the object sheet feeding source as the selected sheet feeding source. On the other hand, when a sheet feeding source is already selected, the process proceeds to step S23, and the sheet feeding source selecting unit 113 determines whether the priority level of the object sheet feeding source is higher than that of the already selected sheet feeding source.
When the priority level of the object sheet feeding source is higher than that of the already selected sheet feeding source, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates the object sheet feeding source as the selected sheet feeding source. When the priority level of the object sheet feeding source is not higher than that of the already selected sheet feeding source, the process proceeds to step S25. Also, when it is determined that the user specification values are not satisfied in step S21, the process proceeds to step S25.
In step S25, the sheet feeding source selecting unit 113 determines whether LOOP 2 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral. When LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral, the sheet feeding source selecting unit 113 repeats LOOP 2. On the other hand, when LOOP 2 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral, the sheet feeding source selecting unit 113 ends LOOP 2. The sheet feeding source selected when LOOP 2 is ended becomes the result of the sheet feeding source selecting process. The sheet feeding source selecting unit 113 reports the sheet feeding source selected as the result of the sheet feeding source selecting process to the rendering process/device control unit 300 as sheet feeding source information.
The multifunction peripheral according to an embodiment of the present invention searches a sheet feeding source by the sheet feeding source selecting process; and therefore, a sheet feeding source of high productivity can be selected according to various conditions. Moreover, the sheet feeding source search order is managed by the rendering process/device control unit 300 in the multifunction peripheral; and therefore, even if contents of the sheet feeding source search order change, the sheet feeding source information generating unit 112 can appropriately generate information from the search order.
[First Embodiment]
In the sheet feeding source search order, the trays are sorted by ascending order of the length of sheet conveyance for each tray. The length of sheet conveyance corresponds to the side of the sheet along the sheet feeding direction.
When the sheet direction is SEF, the length of sheet conveyance corresponds to a length (a) of the sheet shown in
(Processing Procedures)
A sheet feeding source priority determining process according to the first embodiment is described with reference to
In step S10, the sheet feeding source priority determining unit 1121 starts performing LOOP 1, which is repeated for the number of sheet feeding sources installed in the multifunction peripheral.
In step S11, the sheet feeding source priority determining unit 1121 acquires the sheet direction “SEF” of tray 1 from Table 1 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “4” in the search order shown in Table 2, which position satisfies the sheet feeding source name “tray 1” and the setup related to the position of the object sheet feeding source “SEF”. The acquired position “4” is set as the position of tray 1 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “4” in the search order for tray 1 as a priority level of tray 1.
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S11. The sheet feeding source priority determining unit 1121 acquires the sheet direction “SEF” of tray 2 from Table 1 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “5” in the search order shown in Table 2, which position satisfies the sheet feeding source name “tray 2” and the setup related to the position of the object sheet feeding source “SEF”. The acquired position “5” is set as the position of tray 2 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “5” in the search order for tray 2 as a priority level of tray 2.
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S11. The sheet feeding source priority determining unit 1121 acquires the sheet direction “LEF” of tray 3 from Table 1 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “3” in the search order shown in Table 2, which position satisfies the sheet feeding source name “tray 3” and the setup related to the position of the object sheet feeding source “LEF”. The acquired position “3” is set as the position of tray 3 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “3” in the search order for tray 3 as a priority level of tray 3.
In step S14, LOOP 1 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source priority determining unit 1121 ends LOOP 1. In step S15, the sheet feeding source priority determining unit 1121 rearranges the sheet feeding source priorities according to the priority levels obtained in LOOP 1. The sheet feeding source priorities rearranged according to the priority levels are shown in Table 3.
In step S16, the sheet feeding source priority determining unit 1121 places the highest priority on tray 2, which is the prioritized sheet feeding source, and rearranges the sheet feeding source priorities again. The sheet feeding source priorities rearranged with the highest priority placed on tray 2, which is the prioritized sheet feeding source, is shown in Table 4.
The sheet feeding source priority determining unit 1121 renumbers the rearranged sheet feeding source priority levels, starting with 1. The renumbered sheet feeding source priorities are shown in Table 5.
As described above, the sheet feeding source priority determining unit 1121 determines the sheet feeding source priority levels, and reports the sheet feeding source priority levels to the sheet feeding source selecting unit 113. A sheet feeding source selecting process according to the first embodiment is described with reference to
In step S20, the sheet feeding source selecting unit 113 starts performing LOOP 2, which is repeated for the number of sheet feeding sources installed in the multifunction peripheral. In step S21, it is assumed that the user specification values received from the user data analyzing unit 111 indicate that the sheet size is “A4” and the paper type is “plain paper”. The sheet feeding source selecting unit 113 acquires the sheet size “A4” and the paper type “plain paper” of tray 1 from Table 1, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A4” and the paper type “plain paper” of tray 1 satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. In this case, there is no sheet feeding source selected; therefore, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates tray 1 as the sheet feeding source.
In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A3” and the paper type “cardboard” of tray 2 from Table 1, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A3” and the paper type “cardboard” of tray 2 do not satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S25. In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A4” and the paper type “plain paper” of tray 3 from Table 1, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A4” and the paper type “plain paper” of tray 3 satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. In this case, there is a sheet feeding source selected; and therefore, the process proceeds to step S23. In step S23, the sheet feeding source selecting unit 113 determines whether the priority level “2” of tray 3, which is the object sheet feeding source, is higher than the priority level “3” of tray 1, which is the sheet feeding source already selected.
Because the priority level of tray 3 is higher than the priority level of tray 1, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates tray 3 as the selected sheet feeding source. The process proceeds to step S25, and LOOP 2 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source selecting unit 113 ends LOOP 2.
Tray 3, which is the selected sheet feeding source when LOOP 2 is ended, becomes the result of the sheet feeding source selecting process. The sheet feeding source selecting unit 113 reports tray 3, which is the sheet feeding source selected as the result of the sheet feeding source selecting process, to the rendering process/device control unit 300 as sheet feeding source information.
The multifunction peripheral according to the first embodiment can select the sheet feeding source that satisfies the user's specification and that has the shortest length of sheet conveyance.
[Second Embodiment]
Tray 1 stores Letter sized, plain paper sheets positioned in a sheet direction of LEF; tray 2 stores A3 sized, plain paper sheets positioned in a sheet direction of SEF; and tray 3 stores A4 sized, plain paper sheets positioned in a sheet direction of LEF. Tray 2 is the prioritized sheet feeding source. The sheet feeding source names and the sheet feeding source setups are shown in
In the sheet feeding source search order own in Table 7, the sheet feeding sources are sorted by ascending order of the length of sheet feeding path. In the sheet feeding source search order shown in Table 7, setups in which the sheet size is A4 and the sheet feeding path is short are prioritized higher in order to enhance productivity.
(Processing Procedures)
A sheet feeding source priority determining process according to the second embodiment is described with reference to
In step S10, the sheet feeding source priority determining unit 1121 starts performing LOOP 1, which is repeated for the number of sheet feeding sources installed in the multifunction peripheral.
In step S11, the sheet feeding source priority determining unit 1121 acquires the sheet size “Letter” of tray 1 from Table 6 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “4” in the search order shown in Table 7, which position satisfies the sheet feeding source name “tray 1” and the setup related to the position of the object sheet feeding source “Letter”. The acquired position “4” is set as the position of tray 1 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “4” in the search order for tray 1 as a priority level of tray 1.
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S11. The sheet feeding source priority determining unit 1121 acquires the sheet size “A3” of tray 2 from Table 6 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “5” in the search order shown in Table 7, which position satisfies the sheet feeding source name “tray 2” and the setup related to the position of the object sheet feeding source “A3”. The acquired position “5” is set as the position of tray 2 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “5” in the search order for tray 2 as a priority level of tray 2.
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S11. The sheet feeding source priority determining unit 1121 acquires the sheet size “A4” of tray 3 from Table 6 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “3” in the search order shown in Table 7, which position satisfies the sheet feeding source name “tray 3” and the setup related to the position of the object sheet feeding source “A4”. The acquired position “3” is set as the position of tray 3 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “3” in the search order for tray 3 as a priority level of tray 3.
In step S14, LOOP 1 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source priority determining unit 1121 ends LOOP 1. In step S15, the sheet feeding source priority determining unit 1121 rearranges the sheet feeding source priorities according to the priority levels obtained in LOOP 1. The sheet feeding source priorities rearranged according to the priority levels are shown in Table 8.
In step S16, the sheet feeding source priority determining unit 1121 places the highest priority on tray 2, which is the prioritized sheet feeding source, and rearranges the sheet feeding source priorities again. The sheet feeding source priorities rearranged with the highest priority placed on tray 2, which is the prioritized sheet feeding source, are shown in Table 9.
The sheet feeding source priority determining unit 1121 renumbers the rearranged sheet feeding source priority levels, starting with 1. The renumbered sheet feeding source priorities are shown in Table 10.
As described above, the sheet feeding source priority determining unit 1121 determines the sheet feeding source priorities, and reports the sheet feeding source priorities to the sheet feeding source selecting unit 113. A sheet feeding source selecting process according to the second embodiment is described with reference to
In step S20, the sheet feeding source selecting unit 113 starts performing LOOP 2, which is repeated for the number of sheet feeding sources installed in the multifunction peripheral. In step S21, it is assumed that the user specification values received from the user data analyzing unit 111 indicate that the sheet size is “A4” and the paper type is “plain paper”. The sheet feeding source selecting unit 113 acquires the sheet size “Letter” and the paper type “plain paper” of tray 1 from Table 6, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “Letter” and the paper type “plain paper” of tray 1 do not satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S25. In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A3” and the paper type “plain paper” of tray 2 from Table 6, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A3” and the paper type “plain paper” of tray 2 do not satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S25. In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A4” and the paper type “plain paper” of tray 3 from Table 6, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A4” and the paper type “plain paper” of tray 3 satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. In this case, there is no sheet feeding source selected; therefore, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates tray 3 as the sheet feeding source. The process proceeds to step S25, and LOOP 2 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source selecting unit 113 ends LOOP 2.
Tray 3, which is the selected sheet feeding source when LOOP 2 is ended, becomes the result of the sheet feeding source selecting process. The sheet feeding source selecting unit 113 reports tray 3, which is the sheet feeding source selected as the result of the sheet feeding source selecting process, to the rendering process/device control unit 300 as sheet feeding source information.
The multifunction peripheral according to the second embodiment can select the sheet feeding source that satisfies the user's specification and that has the shortest sheet feeding path.
[Third Embodiment]
In the sheet feeding source search order shown in Table 12, a setup including the large quantity sheet feeding tray is prioritized in order to enhance productivity.
(Processing Procedures)
A sheet feeding source priority determining process according to the third embodiment is described with reference to
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to steps S11, S12. The priority determining unit 1121 acquires the position “3” of tray 2 in the search order shown in Table 12, and sets “3” as the position of tray 2 in the search order. In step S13, the priority determining unit 1121 assigns the position “3” in the search order for tray 2 as a priority level of tray 2.
In step S14, LOOP 1 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S11. The sheet feeding source priority determining unit 1121 acquires information as to whether tray 3 is a large quantity sheet feeding tray from Table 11 as a setup related to a position of the object sheet feeding source, from among the sheet feeding source setups received from the sheet feeding source setup determining unit 1122. In step S12, the sheet feeding source priority determining unit 1121 acquires the position “1” in the search order shown in Table 12, which position satisfies the sheet feeding source name “tray 3” and the setup related to the position of the object sheet feeding source “large quantity sheet feeding tray”. The acquired position “1” is set as the position of tray 3 in the search order. In step S13, the sheet feeding source priority determining unit 1121 assigns the position “1” in the search order for tray 3 as a priority level of tray 3.
In step S14, LOOP 1 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source priority determining unit 1121 ends LOOP 1. In step S15, the sheet feeding source priority determining unit 1121 rearranges the sheet feeding source priorities according to the priority levels obtained in LOOP 1. The sheet feeding source priorities rearranged according to the priority levels are shown in Table 13.
In step S16, the sheet feeding source priority determining unit 1121 places the highest priority on tray 1, which is the prioritized sheet feeding source, and rearranges the sheet feeding source priorities again. The sheet feeding source priority rearranged with the highest priority placed on tray 1, which is the prioritized sheet feeding source, are shown in Table 14.
The sheet feeding source priority determining unit 1121 renumbers the rearranged sheet feeding source priority levels, starting with 1. The renumbered sheet feeding source priorities are shown in Table 15.
As described above, the sheet feeding source priority determining unit 1121 determines the sheet feeding source priority, and reports the sheet feeding source priority to the sheet feeding source selecting unit 113. A sheet feeding source selecting process according to the third embodiment is described with reference to
In step S20, the sheet feeding source selecting unit 113 starts performing LOOP 2, which is repeated for the number of sheet feeding sources installed in the multifunction peripheral. In step S21, it is assumed that the user specification values received from the user data analyzing unit 111 indicate that the sheet size is “A4” and the paper type is “plain paper”. The sheet feeding source selecting unit 113 acquires the sheet size “Letter” and the paper type “plain paper” of tray 1 from Table 11, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “Letter” and the paper type “plain paper” of tray 1 do not satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S25. In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A4” and the paper type “plain paper” of tray 2 from Table 11, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A4” and the paper type “plain paper” of tray 2 satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. In this case, there is no sheet feeding source selected; therefore, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates tray 2 as the sheet feeding source.
In step S25, LOOP 2 has not been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the process returns to step S21. The sheet feeding source selecting unit 113 acquires the sheet size “A4” and the paper type “plain paper” of tray 3 from Table 11, from among the sheet feeding source setups received from the sheet feeding source information generating unit 112.
As the sheet size “A4” and the paper type “plain paper” of tray 3 satisfy the user specification values received from the user data analyzing unit 111, the process proceeds to step S22, and the sheet feeding source selecting unit 113 determines whether a sheet feeding source is already selected. In this case, there is a sheet feeding source selected; and therefore, the process proceeds to step S23. In step S23, the sheet feeding source selecting unit 113 determines whether the priority level “2” of tray 3, which is the object sheet feeding source, is higher than the priority level “3” of tray 2, which is the sheet feeding source already selected.
Because the priority level of tray 3 is higher than the priority level of tray 2, the process proceeds to step S24, and the sheet feeding source selecting unit 113 designates tray 3 as the selected sheet feeding source. The process proceeds to step S25, and LOOP 2 has been repeated for the number of sheet feeding sources installed in the multifunction peripheral; and therefore, the sheet feeding source selecting unit 113 ends LOOP 2.
Tray 3, which is the selected sheet feeding source when LOOP 2 is ended, becomes the result of the sheet feeding source selecting process. The sheet feeding source selecting unit 113 reports tray 3, which is the sheet feeding source selected as the result of the sheet feeding source selecting process, to the rendering process/device control unit 300 as sheet feeding source information.
The multifunction peripheral according to the third embodiment can select the sheet feeding source that satisfies the user's specification and that is the large quantity sheet feeding tray.
The present invention is not limited to the specifically disclosed embodiment, and variations and modifications may be made without departing from the scope of the present invention.
The present application is based on Japanese Priority Patent Application No. 2005-265854, filed on Sep. 13, 2005, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2005-265854 | Sep 2005 | JP | national |