This application claims priority to Japanese patent Application No. 2018-074697, filed on Apr. 9, 2018, which is incorporated herein by reference in its entirety.
The present disclosure relates to an image forming apparatus and a program, and more particularly, to an image forming technique that can change the output mode of a printed matter.
An image forming apparatus, such as multifunction peripherals (MFPs), which makes a printed matter likely to be easily and simultaneously referred to by two users facing each other while suppressing the waste of printing sheets, has been known in the related art (for example, JP 2013-010194 A). According to this technique in the related art, a printed matter where an image is disposed in one area on a printing sheet as it is and an image rotated by 180° is disposed in the other area is output. Accordingly, a printed matter likely to be easily and simultaneously referred to by two users facing each other is output.
Incidentally, a technique, such as a remote panel, of the image forming apparatus, such as multifunction peripherals (MFPs), has been developed in recent years. The remote panel is a technique that displays an operating screen, which is used to operate the image forming apparatus, on a portable terminal, such as a smartphone possessed by a user and receives operation information based on the user's operation through the portable terminal. For this reason, a user can input a print job to the image forming apparatus by instructing the image forming apparatus to operate using one's own portable terminal. As the remote panel is spread, machines where a user operates an operation panel provided on an image forming apparatus decrease.
Accordingly, it is thought that the removal of panels of image forming apparatuses will progress in the future. When the removal of panels of image forming apparatuses will progress, the concept of directionality, such as the front and back of the image forming apparatus, disappears. For this reason, it is thought that a form where an image forming apparatus shared by a plurality of users is installed at the center or the like of an office will increase as the installation form of an image forming apparatus in the future.
In a case where the above-mentioned image forming apparatus is installed at the center of an office, users, which are to acquire printed matters, move to the image forming apparatus in various directions around the image forming apparatus. If the image forming apparatus always outputs printed matters with a constant orientation in such a case, user's printed matters with an inverse orientation are output in the case of a certain direction where a user approaches the image forming apparatus. For this reason, a situation where a user cannot grasp one's own printed matters at a glance may occur.
To prevent such a situation, it is desired that the image forming apparatus outputs printed matters with an orientation corresponding to a direction where a user approaches. However, since printed matters with an orientation corresponding to a direction where a user approaches to acquire printed matters are not output in the above-mentioned technique in the related art, the above-mentioned problem cannot be solved.
The present disclosure may address one or more of the above-mentioned problems, and an object of the present disclosure may be to provide an image forming apparatus and a program that can output a printed matter in the front direction of a user at the time of acquisition of a printed matter by appropriately changing the output mode of the printed matter on the basis of the position and the like of the user inputting a print job.
To achieve the abovementioned object, according to an aspect of the present disclosure, an image forming apparatus reflecting one aspect of the present disclosure comprises a hardware processor that: receives a print job; acquires position information of a user; determines an output mode of a printed matter on the basis of the acquired position information; and executes the print job and outputs the printed matter in the determined output mode.
The advantages and features provided by one or more embodiments of the disclosure will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present disclosure:
Hereinafter, one or more embodiments of the present disclosure will be described with reference to the drawings. However, the scope of the disclosure is not limited to the disclosed embodiments. Further, common elements in the embodiments to be described below will be denoted by the same reference numerals and the repeated description thereof will be omitted.
This image forming apparatus 1 is an apparatus to be shared and used by a plurality of users, and is installed at the center of, for example, an office or the like. For this reason, users who input print jobs to the image forming apparatus 1 move toward the image forming apparatus 1 in various directions around the image forming apparatus 1, and acquire one's own printed matters.
The image forming apparatus 1 includes a sheet discharge tray 3 to which printed matters are to be output, an image forming unit 17 that forms images on printing sheets, and a plurality of sheet feed units 16 that feed the printing sheets to the image forming unit 17. Further, a panel-less image forming apparatus 1, which is not provided with an operation panel on which a user directly performs an operation for the image forming apparatus 1, is exemplified in this embodiment. However, the image forming apparatus 1 is not limited thereto, and may include an operation panel.
For example, the sheet discharge tray 3 is provided at an upper portion of the image forming apparatus 1. For this reason, the image forming apparatus 1 can output printed matters to the sheet discharge tray 3 which is provided at the upper portion thereof from which a user can easily acquire printed matters even in a case where the user approaches the image forming apparatus 1 in any direction to acquire the printed matters.
Further, the image forming unit 17 is provided at a central portion of the image forming apparatus 1 and the plurality of sheet feed units 16 are provided at a lower portion of the image forming apparatus 1. When executing a print job, the image forming apparatus 1 selects one sheet feed unit 16 among the plurality of sheet feed units 16, feeds a printing sheet from the selected sheet feed unit 16, and conveys the printing sheet to the image forming unit 17 along a sheet conveying path provided in the apparatus. Then, the image forming apparatus 1 forms an image, which is based on the image data included in the print job, by the image forming unit 17, transfers the image to the printing sheet, and fixes the image to the printing sheet. After that, the image forming apparatus 1 discharges the printing sheet on which the image is formed onto the sheet discharge tray 3 as a printed matter.
The plurality of sheet feed units 16 store printing sheets having the same size, and keep the printing sheets in a state where the orientations of the printing sheets are different from each other. In this embodiment, two sheet feed units 16a and 16b are illustrated as the plurality of sheet feed units 16. For example, printing sheets having an A4 size are set in the upper sheet feed unit 16a in a state where the printing sheets are placed lengthwise with respect to a sheet feed direction, and a sheet feed mode corresponds to a short edge feed (SEF). Further, printing sheets having an A4 size are set in the lower sheet feed unit 16b in a state where the printing sheets are placed widthwise with respect to the sheet feed direction, and a sheet feed mode corresponds to a long edge feed (LEF). That is, printing sheets having the same size are set with different orientations in the plurality of sheet feed units 16 so that the printing sheets can be fed in different directions. Meanwhile, the number of the sheet feed units 16 is not limited to 2.
Furthermore, when the image forming apparatus 1 forms an image based on the image data by the image forming unit 17, the image forming apparatus 1 can rotate the image. For example, when the image forming apparatus 1 forms an image to be transferred to a printing sheet, the image forming apparatus 1 can set the rotation angle of the image to any one of 0°, 90°, 180°, and 270°. Further, the image forming apparatus 1 of this embodiment determines one output mode among four output modes through a combination of the above-mentioned two sheet feed modes and the four rotation angles when outputting a printed matter based on a print job.
First,
The image forming apparatus 1 can output printed matters in the above-mentioned four output modes. Further, when the image forming apparatus 1 receives a print job, the image forming apparatus 1 specifies a user inputting the print job, determines one output mode among the four output modes on the basis of the position of the user and the like, and outputs a printed matter in the determined output mode. That is, the image forming apparatus 1 is to output a printed matter in an output mode where the user can acquire the printed matter from the front according to a direction where the user acquires the printed matter. Accordingly, since a printed matter is output in a state where the image of the printed matter faces the user when the user moves to the installation location of the image forming apparatus 1 to acquire the printed matter, the user can grasp that the printed matter is one's own printed matter at a glance. This image forming apparatus 1 will be described in detail below.
The communication unit 10 includes a network interface 11. The network interface 11 is an interface that is used to connect the image forming apparatus 1 to a network, such as LAN. The image forming apparatus 1 communicates with portable terminals and computers possessed by users through the network interface 11. Meanwhile, a wireless communication unit, which wirelessly communicates with portable terminals possessed by users, may be mounted on the communication unit 10.
The printer unit 13 is to execute print jobs to output a printed matter. The printer unit 13 includes the plurality of sheet feed units 16 and the image forming unit 17 having been described above. The sheet feed units 16 and the image forming unit 17 are controlled by the control unit 19, and perform operations synchronized with each other when a print job is executed in the image forming apparatus 1. For example, when a print job is executed in the image forming apparatus 1, the printer unit 13 feeds a printing sheet from a sheet feed unit 16 that is designated by the control unit 19 among the plurality of sheet feed units 16. Further, the printer unit 13 drives the image forming unit 17 on the basis of image data output from the control unit 19 to form an image that is based on image data designated by the control unit 19. Then, after the printer unit 13 transfers the image, which is formed by the image forming unit 17, to the printing sheet fed from the sheet feed unit 16, the printer unit 13 fixes the image to the printing sheet and discharges the printing sheet onto the sheet discharge tray 3.
The storage unit 18 is a nonvolatile storage that is formed of a hard disk drive (HDD), a solid state drive (SSD), or the like. The storage unit 18 is to store various programs, data, and the like. For example, a program 20, user information 40, map information 41, and the like are stored in the storage unit 18 as illustrated in
The program 20 is a program that is executed in the image forming apparatus 1, and is a program that is installed in the image forming apparatus 1 in advance. For example, the image forming apparatus 1 reads and executes the program 20, when power is applied, to cause various processing units, which are to be described later, to function.
The user information 40 is information registered in advance by users who use the image forming apparatus 1. Information about a plurality of users is registered in the user information 40. For example, pieces of information, such as user identification information (for example, user names, user IDs, or the like) used to specify users, terminal identification information used to identify information processing devices, such as computers and portable terminals used by users, seat information representing the positions of users' seats in an office, and feature information in which features of users' faces, other physical features, and the like are recorded, are registered for each user in the user information 40.
The map information 41 is two-dimensional information that represents the floor map of an office where the image forming apparatus 1 is installed.
The control unit 19 includes a CPU and a memory (not illustrated), and the like. The CPU is to execute the program 20, and the memory is to store temporary data, which is generated when the CPU executes the program 20, and the like. Further, the control unit 19 includes an image memory 21, which is used to store image data included in print jobs, in addition to the above-mentioned memory. The image memory 21 has storage capacity enough to store image data that is to be printed on at least one printing sheet.
When power is applied to the image forming apparatus 1, the CPU of the control unit 19 reads the program 20 from the storage unit 18 and executes the program 20. Accordingly, the control unit 19 functions as a job receiving unit 30, a user specifying unit 31, a position information acquisition unit 32, an output mode determination unit 33, and a print-out unit 34. When a print job is input to the image forming apparatus 1, as described above, these respective units function to specify a user inputting the print job, to acquire position information of the specified user, and to output a printed matter in an output mode based on the position information of the specified user. The details of these respective units will be described below.
The image memory 21 is a memory that stores image data as an object to be printed out. For example, when the image forming apparatus 1 receives a print job through a network, the image forming apparatus 1 stores the print job in the storage unit 18. Then, when the image forming apparatus 1 executes the print job stored in the storage unit 18, the image forming apparatus 1 sequentially reads image data from the print job and develops the image data in the image memory 21. In this way, the print job is executed on the basis of the image data developed in the image memory 21.
The job receiving unit 30 is a processing unit that receives a print job input by a user. For example, when the job receiving unit 30 receives a print job through the communication unit 10, the job receiving unit 30 temporarily stores the print job in the storage unit 18. Then, the job receiving unit 30 reads image data corresponding to one printing sheet from the print job stored in the storage unit 18, and stores the image data in the image memory 21. However, in a case where the image memory 21 has storage capacity corresponding to a plurality of printing sheets, the job receiving unit 30 may be adapted to store image data corresponding to a plurality of printing sheets in the image memory 21. Further, when the job receiving unit 30 receives a print job, the job receiving unit 30 extracts information about the user included in header information and the like of the print job. The information about the user is information that allows the user, who inputs the print job, to be specified, and is, for example, a user name, a user ID, or the like. Then, the job receiving unit 30 outputs the information about the user to the user specifying unit 31.
The user specifying unit 31 is a processing unit that specifies a user inputting a print job. When information about a user inputting a print job is input to the user specifying unit 31 from the job receiving unit 30, the user specifying unit 31 refers to the user information 40 stored in the storage unit 18. The user specifying unit 31 compares the information about the user, who inputs the print job, with the user information 40 and determines whether or not the information about the user inputting the print job is registered in the user information 40. As a result, in a case where the information about the user is registered in the user information 40, the user specifying unit 31 determines that the received print job is an appropriate job and specifies the user who inputs the job. When the user specifying unit 31 specifies the user who inputs the job, the user specifying unit 31 outputs user specifying information to the position information acquisition unit 32. Identification information of the user inputting the print job is included in the user specifying information.
The position information acquisition unit 32 is a processing unit that acquires the position information of the user as the user inputting the print job is specified by the user specifying unit 31. The position information acquisition unit 32 of this embodiment acquires the position information of the user on the basis of the user information 40 stored in the storage unit 18. That is, when the user specifying information is input to the position information acquisition unit 32 from the user specifying unit 31, the position information acquisition unit 32 refers to the user information 40 and acquires the seat information of the user inputting the print job as position information. Further, the position information acquisition unit 32 refers to the map information 41 stored in the storage unit 18 and specifies the position of a seat corresponding to the seat information of the user. Then, the position information acquisition unit 32 specifies the position of the user, which is based on the installation position of the image forming apparatus 1, on the basis of the position of the user's seat. That is, the position information acquisition unit 32 is to specify a position and a direction where the position of the user's seat is present around the image forming apparatus 1. When the position information acquisition unit 32 specifies the position of the user, the position information acquisition unit 32 outputs position information, which represents the position of the user, to the output mode determination unit 33.
The output mode determination unit 33 is a processing unit that determines the output mode of a printed matter on the basis of the position information of the user acquired by the position information acquisition unit 32. The output mode determination unit 33 divides an area around the image forming apparatus 1 into a plurality of areas in advance and manages the plurality of areas. For example, the output mode determination unit 33 divides an area around the image forming apparatus 1 into four areas at a predetermined angle interval, so that the output mode determination unit 33 manages an area around the image forming apparatus 1 as four areas radially divided. These four areas are areas that are set so as to correspond to the four respective output modes.
Further, the output mode determination unit 33 specifies an area where a user is positioned among the four areas on the basis of the position information of a user. For example, the output mode determination unit 33 is to specify an area where the user is positioned among the four areas by mapping the position information of the user to the map information 41. Furthermore, the output mode determination unit 33 determines one output mode among the four output modes according to the specified area.
The summary of processing for determining an output mode will be described with reference to
Further, the output mode determination unit 33 manages an area around the image forming apparatus 1 as four areas AR1, AR2, AR3, and AR4 as illustrated in
In contrast, in a case where the user A is positioned in the second area AR2, the output mode determination unit 33 determines the second output mode as the output mode of the printed matter. In this case, when the print job of the user A is executed in the image forming apparatus 1, the printed matter D2 of the second output mode is output. Further, in a case where the user A is positioned in the third area AR3, the output mode determination unit 33 determines the third output mode as the output mode of the printed matter. In this case, when the print job of the user A is executed in the image forming apparatus 1, the printed matter D3 of the third output mode is output. Furthermore, in a case where the user A is positioned in the fourth area AR4, the output mode determination unit 33 determines the fourth output mode as the output mode of the printed matter. In this case, when the print job of the user A is executed in the image forming apparatus 1, the printed matter D4 of the fourth output mode is output.
The print-out unit 34 is to control the execution of a print job in the image forming apparatus 1. As the output mode of a printed matter is determined by the output mode determination unit 33, the print-out unit 34 selects one sheet feed unit 16 among the plurality of sheet feed units 16 and determines the rotation angle of an image at the time of formation of the image so that the mode of the printed matter becomes the determined output mode. For example, in a case where the first output mode is determined as the output mode of the printed matter, the print-out unit 34 makes a determination so that a printing sheet is fed from the upper sheet feed unit 16a in the manner of SEF and the rotation angle of an image is set to 0°. Further, in a case where the second output mode is determined as the output mode of the printed matter, the print-out unit 34 makes a determination so that a printing sheet is fed from the upper sheet feed unit 16a in the manner of SEF and the rotation angle of an image is set to 180°. Furthermore, in a case where the third output mode is determined as the output mode of the printed matter, the print-out unit 34 makes a determination so that a printing sheet is fed from the lower sheet feed unit 16b in the manner of LEF and the rotation angle of an image is set to 90°. Moreover, in a case where the fourth output mode is determined as the output mode of the printed matter, the print-out unit 34 makes a determination so that a printing sheet is fed from the lower sheet feed unit 16b in the manner of LEF and the rotation angle of an image is set to 270°.
The print-out unit 34 includes an image rotating unit 35. The image rotating unit 35 is to perform processing for rotating an image on the image data stored in the image memory 21. For example, in a case where the first output mode is determined and the rotation angle of an image is 0°, the image rotating unit 35 does not particularly function. In this case, the print-out unit 34 outputs the image data to the printer unit 13 without performing processing for rotating an image on the image data stored in the image memory 21.
In contrast, since the rotation angle of the image is not 0° when any one of the second to fourth output modes is determined, the image rotating unit 35 functions in the print-out unit 34. Then, when the image data stored in the image memory 21 is output to the printer unit 13, the image rotating unit 35 performs processing for rotating an image. That is, the image rotating unit 35 is to perform processing for rotating an image by an angle of 180° in a case where the second output mode is determined, is to perform processing for rotating an image by an angle of 90° in a case where the third output mode is determined, and is to perform processing for rotating an image by an angle of 270° in a case where the fourth output mode is determined. Accordingly, the image data output to the printer unit 13 becomes image data corresponding to the output mode determined in the output mode determination unit 33, so that an image according to the output mode is formed in the printer unit 13.
The above-mentioned operation is performed in the print-out unit 34, so that a printed matter according to a direction where a user inputting a print job acquires a printed matter can be output. That is, since the printed matter is in a state where the front of the printed matter faces a user when the user moves to the installation location of the image forming apparatus 1 and acquires a printed matter, the user can quickly check whether or not the printed matter is a printed matter output for oneself. When each user inputs a print job to the image forming apparatus 1 of this embodiment from the position of one's own seat, the image forming apparatus 1 of this embodiment can output a printed matter in a direction where the front of the printed matter faces each user as described above.
Next, an example of the specific operation of the image forming apparatus 1 will be described.
Returning to
Returning to
When the image forming apparatus 1 of this embodiment receives a print job, as described above, the image forming apparatus 1 specifies a user inputting the print job and acquires the position information of the user inputting the print job with reference to the user information 40 stored in the storage unit 18. Further, the image forming apparatus 1 specifies the relative position of the user, which is based on the installation position of the image forming apparatus 1, on the basis of the acquired position information of the user and the map information 41. Then, the image forming apparatus 1 specifies an area where the user is positioned among the four areas AR1 to AR4 on the basis of the relative position of the user around the image forming apparatus 1. The image forming apparatus 1 determines the output mode of a printed matter among the four output modes on the basis of the specified area, executes the print job so that the output mode of the printed matter becomes the determined output mode, and outputs the printed matter. Accordingly, the output mode of the printed matter is switched according to the position of the user inputting the print job, and the printed matter is output in a state where the front of the printed matter faces the user when the user acquires the printed matter. For this reason, the user can easily check whether or not the printed matter is one's own printed matter when the user acquires the printed matter output onto the sheet discharge tray 3.
Next, a second embodiment of the present disclosure will be described. One aspect where the position of a user is specified on the basis of the seat information included in the user information 40 stored in advance has been described in the first embodiment. In contrast, one aspect where the position of a user is specified on the basis of the position information of a portable terminal possessed by the user will be described in this embodiment.
The communication unit 10 includes the network interface 11 described in the first embodiment and a wireless communication unit 12. The wireless communication unit 12 is to make wireless communication, such as Bluetooth (registered trademark), WiFi, or near field communication (NFC), and can communicate with, for example, a portable terminal possessed by a user one to one.
The wireless communication unit 12 of this embodiment wirelessly communicates with a portable terminal through the antenna 90. The image forming apparatus 1 includes a plurality of antennas 90a, 90b, 90c, and 90d as the antenna 90 that wirelessly communicates with a portable terminal. These plurality of antennas 90a, 90b, 90c, and 90d are provided on, for example, four side surfaces of the image forming apparatus 1, respectively, and individually receive radio waves generated from a user's portable terminal. Since the respective antennas 90a, 90b, 90c, and 90d are provided on different side surfaces of the image forming apparatus 1, the intensities of radio waves received by the respective antennas 90a, 90b, 90c, and 90d vary according to the position of a user around the image forming apparatus 1. For this reason, the position of a user is specified in this embodiment on the basis of the intensities of radio waves received by the respective antennas 90a, 90b, 90c, and 90d. This will be described in detail below.
For example, a case where the image forming apparatus 1 receives a print job from a user's portable terminal by wirelessly communicating with the user's portable terminal is supposed. In this case, a job receiving unit 30 receives a print job that is received through the wireless communication unit 12. Then, the job receiving unit 30 stores image data of at least the first printing sheet in the image memory 21.
When the print job is received by the job receiving unit 30, a user specifying unit 31 specifies a user inputting the print job. An operation performed in the user specifying unit 31 at this time is the same as that described in the first embodiment.
When the user inputting the print job is specified by the user specifying unit 31, the control unit 19 causes a position information acquisition unit 32 to function. The position information acquisition unit 32 specifies the relative position of the user, who inputs the print job, on the basis of the installation position of the image forming apparatus 1. The position information acquisition unit 32 of this embodiment specifies a direction where the user is positioned around the image forming apparatus 1 on the basis of the intensities of radio waves that are obtained in a case where the plurality of antennas 90a, 90b, 90c, and 90d receive radio waves generated from the user's portable terminal. That is, since the antennas 90a, 90b, 90c, and 90d are provided on the four side surfaces of the image forming apparatus 1, respectively, as described above, the intensities of radio waves received by the respective antennas 90a, 90b, 90c, and 90d vary according to the direction where the user is positioned. The position information acquisition unit 32 is to specify the direction where the user is positioned by detecting a variation in the intensity of radio waves. In more detail, the position information acquisition unit 32 specifies that the user is positioned in the normal direction of the side surface on which the antenna receiving radio waves having the highest intensity is installed among the four side surfaces of the image forming apparatus 1. Then, in a case where the position information acquisition unit 32 can specify the direction where the user is positioned, the position information acquisition unit 32 generates position information representing the position of the user and outputs the position information to an output mode determination unit 33.
When the output mode determination unit 33 acquires the position information representing the position of the user from the position information acquisition unit 32, the output mode determination unit 33 specifies an area where the user is positioned among four areas AR1 to AR4 on the basis of the position information and determines the output mode of a printed matter on the basis of the specified area.
When the output mode determination unit 33 acquires the position information representing the position of the user A, the output mode determination unit 33 specifies an area where the user A is positioned among the four areas AR1 to AR4 around the image forming apparatus 1 on the basis of the position information. In the case of an example of
Then, the print-out unit 34 controls the execution of the print job so that the output mode of the printed matter becomes the output mode determined by the output mode determination unit 33 as in the first embodiment when the print job is executed.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described. The procedure of main processing performed by the image forming apparatus 1 is the same as that of the flowchart illustrated in
When the image forming apparatus 1 of this embodiment receives a print job through the wireless communication unit 12, as described above, the image forming apparatus 1 of this embodiment checks the intensities of radio waves received by the four respective antennas 90a to 90d and acquires position information, which represents the position of the user, on the basis of an antenna that receives radio waves having the highest intensity. Then, the image forming apparatus 1 specifies an area where the user is positioned among the four areas AR1 to AR4 on the basis of the position information representing the position of the user, determines the output mode of a printed matter according to the specified area, and executes the print job. Accordingly, even in a case where the image forming apparatus 1 of this embodiment cannot acquire the seat information of the user or a case where the image forming apparatus 1 of this embodiment does not keep the map information 41, the image forming apparatus 1 of this embodiment can specify the position of the user and output a printed matter in an output mode according to the position of the user.
Meanwhile, this embodiment is the same as the first embodiment except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as that of the first embodiment.
Next, a third embodiment of the present disclosure will be described. One aspect where the image of a user is taken by a camera provided in an image forming apparatus 1 and the position information of the user is acquired on the basis of the taken image will be described in this embodiment.
The camera 4 starts an operation for imaging an area around the image forming apparatus 1 by the control from the control unit 19. For example, the camera 4 is operated by the reception of a print job in the image forming apparatus 1, and starts an operation for imaging an area around the image forming apparatus 1. Accordingly, the camera 4 starts to rotate in a horizontal direction, takes the image of the area around the image forming apparatus 1, which corresponds to an angle of 360°, at regular time intervals, and outputs images, which are obtained from the imaging, to the control unit 19. For example, the camera 4 starts an imaging operation at the time of reception of a print job, and ends the imaging operation at the time of execution of the print job. During this time, the camera 4 repeatedly takes the image of an area around the image forming apparatus 1, and outputs taken images to the control unit 19. Further, when the camera 4 outputs the taken images to the control unit 19, the camera 4 outputs imaging condition information, which represents imaging conditions (the rotation angle of the imaging unit 4a, the focal length and magnification of an imaging lens, and the like), to the control unit 19 together with the taken images.
A CPU (not illustrated) executes a program 20, so that the control unit 19 of this embodiment functions as a job receiving unit 30, a user specifying unit 31, a position information acquisition unit 32, an output mode determination unit 33, a print-out unit 34, a movement direction detection unit 36, an image acquisition unit 37, and an image analysis unit 38. Then, the control unit 19 of this embodiment analyzes the taken images obtained from the camera 4 at regular time intervals to determine whether or not the user inputting the print job is positioned around the image forming apparatus 1. In a case where the user positioned around the image forming apparatus 1 can be detected, the control unit 19 generates position information that represents the position of the user on the basis of an imaging direction where the user is imaged. Then, the control unit 19 determines the output mode of a printed matter on the basis of the position information. The operation of the control unit 19 as each unit will be described below.
When the job receiving unit 30 receives the print job, the job receiving unit 30 stores the print job in the storage unit 18 and stores image data included in the print job in the image memory 21. Further, when the job receiving unit 30 receives the print job, the job receiving unit 30 sends an imaging-start command to the camera 4 and starts an imaging operation to be performed by the camera 4. Accordingly, the camera 4 starts an operation for taking the image of an area around the image forming apparatus 1, and outputs the taken images to the control unit 19 at regular time intervals.
When the print job is received, the user specifying unit 31 specifies the user inputting the print job. A method of specifying the user is the same as that described in the above-mentioned embodiment. In a case where the user specifying unit 31 can specify the user inputting the print job, the user specifying unit 31 reads feature information of the user included in user information 40 and outputs the feature information to the image analysis unit 38. Information, such as features of a user's face and other physical features, is included in the feature information of the user.
The image acquisition unit 37 is a processing unit that acquires the taken images to be output from the camera 4 by the start of the imaging operation of the camera 4. When the image acquisition unit 37 acquires the taken images output from the camera 4 at regular time intervals, the image acquisition unit 37 outputs the taken images to the image analysis unit 38. Further, the image acquisition unit 37 acquires the imaging condition information together with the taken images. For this reason, the image acquisition unit 37 outputs both the taken images and the imaging condition information to the image analysis unit 38.
Whenever the image analysis unit 38 acquires the taken images output from the image acquisition unit 37 at regular time intervals, the image analysis unit 38 analyzes the taken images. For example, the image analysis unit 38 performs publicly known image analysis processing to determine whether or not a person appears in the taken image. In a case where a person appears in the taken image, the image analysis unit 38 performs processing for extracting features from the image of the person and generates feature information in which the features of the person are digitized. On the other hand, in a case where a person does not appear in the taken image, the image analysis unit 38 ends the image analysis without performing the processing for extracting features.
When the image analysis unit 38 generates the feature information of the person appearing in the taken image, the image analysis unit 38 compares the feature information with the feature information acquired from the user specifying unit 31 and determines whether or not the persons are the same. As a result, in a case where the image analysis unit 38 determines that the persons are not the same, the image analysis unit 38 ends the image analysis. In contrast, in a case where the image analysis unit 38 determines that the persons are the same, the image analysis unit 38 determines that the person appearing in the taken image is the user inputting the print job.
In a case where the user inputting the print job appears in the taken image, the image analysis unit 38 specifies an imaging direction where the user is imaged by the camera 4 on the basis of the imaging condition information input together with the taken images and specifies a direction where the user is present around the image forming apparatus 1. Then, the image analysis unit 38 outputs information, which represents the direction where the user is present, to the position information acquisition unit 32.
Further, if the image analysis unit 38 determines that the user inputting the print job appears in the taken image, the image analysis unit 38 can specify a direction where the user is positioned by specifying an imaging direction where the taken image is taken on the basis of the imaging condition information as illustrated in
The position information acquisition unit 32 generates position information, which represents the position of the user, on the basis of information that is acquired from the image analysis unit 38. That is, the position information acquisition unit 32 is to generate position information, which represents the position of the user, on the basis of a direction where the user is present around the image forming apparatus 1. Then, the position information acquisition unit 32 outputs the position information to the output mode determination unit 33.
The output mode determination unit 33 specifies an area where the user inputting the print job is present among the four areas AR1 to AR4 around the image forming apparatus 1 on the basis of the position information obtained from the position information acquisition unit 32, and determines the output mode of a printed matter on the basis of the specified area. Then, as in the above-mentioned embodiment, the print-out unit 34 executes the print job in the output mode determined by the output mode determination unit 33 and outputs a printed matter.
As described above, the image forming apparatus 1 of this embodiment is adapted to take the image of an area around the image forming apparatus 1 by the camera 4 and to specify the position of a user inputting a print job on the basis of the taken image.
Incidentally, the image forming apparatus 1 of this embodiment not only can specify a direction where the user is positioned around the image forming apparatus 1 on the basis of the taken image as described above and determine the output mode of a printed matter on the basis of the position of the user, but also can image, for example, the user, who inputs the print job, plural times and analyze a plurality of taken images, which are obtained from the imaging, to specify the movement direction of the use. For this reason, since the image forming apparatus 1 specifies the movement direction of the user, the image forming apparatus 1 can also determine the output mode of a printed matter according to the movement direction of the user. This will be described in detail below.
For the detection of the movement direction of the user inputting the print job, the image analysis unit 38 determines whether or not the user inputting the print job appears in the taken image whenever the taken image is output from the image acquisition unit 37. Then, in a case where the user inputting the print job appears in the taken image, the image analysis unit 38 not only specifies a direction where the user is positioned around the image forming apparatus 1 as described above but also measures a distance L between the image forming apparatus 1 and the user as illustrated in
For example, in a case where the taken image 200 illustrated in
Then, the image analysis unit 38 outputs the direction where the user is present and the distance L between the image forming apparatus 1 and the user to the position information acquisition unit 32. In a case where the image analysis unit 38 repeats the above-mentioned processing plural times, the image analysis unit 38 can output information, which is obtained before and after a change in the position of the user, to the position information acquisition unit 32 if the position of the user is changed.
The position information acquisition unit 32 generates position information, which represents the position of the user, on the basis of the information acquired from the image analysis unit 38. That is, the position information acquisition unit 32 is to generate position information, which represents the position of the user, on the basis of the direction where the user is present around the image forming apparatus 1 and the distance L between the image forming apparatus 1 and the user. Then, the position information acquisition unit 32 outputs the position information to the movement direction detection unit 36. In a case where the position information acquisition unit 32 repeats this processing plural times, the position information acquisition unit 32 can output information, which is obtained before and after a change in the position of the user, to the movement direction detection unit 36 if the position of the user is changed.
The movement direction detection unit 36 is a processing unit that detects the movement direction of the user on the basis of the position information of the user acquired from the position information acquisition unit 32. The movement direction detection unit 36 determines whether or not the position of the user is changed on the basis of at least two pieces of position information that are output from the position information acquisition unit 32 at certain time intervals. That is, the movement direction detection unit 36 determines that the user is moving in a case where the two or more pieces of position information are different information. Then, the movement direction detection unit 36 detects the movement direction of the user on the basis of the position information of the user before movement and the position information of the user after movement. After that, the movement direction detection unit 36 outputs information, which represents the movement direction of the user, to the output mode determination unit 33.
The output mode determination unit 33 determines the output mode of a printed matter on the basis of the movement direction of the user detected by the movement direction detection unit 36 and the position information of the user. For example, in a case where the user moves even after an area where the user is positioned is specified on the basis of the position information of the user at a certain point of time, it is thought that the user moves to another area. For this reason, the output mode determination unit 33 determines the output mode of a printed matter on the basis of not only the position information of the user but also the movement direction of the user. That is, the output mode determination unit 33 does not determine the output mode of a printed matter on the basis of the current position of the user, and is to predict the position of the user, when the user will come close to the image forming apparatus 1 to acquire a printed matter, and to determine the output mode of a printed matter on the basis of the predicted position of the user.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described.
Returning to
Returning to
On the other hand, if the movement direction of the user is a direction where the user approaches the image forming apparatus 1 (YES in step S73), the output mode determination unit 33 determines whether or not there is a possibility that the user may move to the other area (step S74). That is, the output mode determination unit 33 is to determine whether or not the position of the user is moved to the other area from the current area in a case where the current position of the user is moved in the movement direction as it is. If there is no possibility that the user may move to the other area (NO in step S74), the output mode determination unit 33 specifies an area, which includes the current position of the user, among the four areas AR1 to AR4 (step S76).
In contrast, if there is a possibility that the user may move to the other area hereafter (YES in step S74), the output mode determination unit 33 specifies the other area that is the destination of the user (step S75). If one area is specified in step S75 or S76, the output mode determination unit 33 determines any one output mode of the first to fourth output modes as the output mode of a printed matter according to the specified area (step S77). Then, the output mode determination unit 33 determines one sheet feed unit 16, which is to feed printing sheets, among the plurality of sheet feed units 16 on the basis of the determined output mode (step S78). In addition, the output mode determination unit 33 determines the rotation angle of the image, which is required at the time of formation of the image, on the basis of the determined output mode (step S79). At this time, any one of 0°, 90°, 180°, and 270° is determined as the rotation angle of the image according to the output mode of a printed matter. The processing for determining the output mode (step S46) ends with this.
Returning to
When the image forming apparatus 1 of this embodiment receives a print job, as described above, the image forming apparatus 1 acquires the taken image of an area around the image forming apparatus 1, specifies the position of the user inputting the print job on the basis of the taken image, and determines the output mode of a printed matter. Further, the image forming apparatus 1 of this embodiment can also detect the movement direction of the user and determine the output mode of a printed matter on the basis of the movement direction. Accordingly, the image forming apparatus 1 of this embodiment can output a printed matter in an appropriate output mode as in the respective embodiments having been described above.
Meanwhile, this embodiment is the same as the first or second embodiment except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as that of the first or second embodiment.
Next, a fourth embodiment of the present disclosure will be described. One aspect where an image forming apparatus 1 is connected to a server managing the current positions of users and acquires the position information of the users from the server will be described in this embodiment.
The beacon transmitters 6 are devices that are worn and carried by the bodies of a plurality of users permitted to enter an office or the like. The beacon transmitters 6 store user identification information used to identify the respective users, and output the user identification information as radio waves. The radio waves emitted from the beacon transmitters 6 have the intensity of radio waves that can be received by the beacon receivers 5 positioned around the beacon transmitters 6 within the range of a predetermined distance.
The beacon receivers 5 are installed at a plurality of positions on, for example, the ceiling, the walls, or the like of the office, and receive radio waves sent from the beacon transmitters 6 possessed by the respective users. When the beacon receivers 5 receive the radio waves output from the beacon transmitters 6, the beacon receivers 5 detect user identification information from radio wave signals. Further, when the beacon receivers 5 receive the radio waves output from the beacon transmitters 6, the beacon receivers 5 detect the intensities of the radio waves. In a case where the beacon receivers 5 are two dimensionally arranged on, for example, the ceiling surface or the like of the office at predetermined intervals, the positions of the users can be specified with high accuracy by the intensities of the radio waves received by the respective beacon receivers 5.
Each of the beacon receivers 5 is connected to the server 2. When the beacon receivers 5 receive the radio waves output from the beacon transmitters 6 and detect the user identification information and the intensities of the radio waves, the beacon receivers 5 output the user identification information and the intensities of the radio waves to the server 2. Meanwhile, the beacon receivers 5 can also simultaneously receive the radio waves output from the plurality of beacon transmitters 6.
The server 2 is a device that manages the current positions of the respective users present in the office on the basis of the user identification information and the intensities of radio waves output from the plurality of beacon receivers 5. Installation position information, which represents the installation positions of the plurality of beacon receivers 5 in the office, is registered in the server 2 in advance. For this reason, the server 2 can specify the current positions of the respective users in the office on the basis of the user identification information and the intensities of radio waves received from the plurality of beacon receivers 5. Further, when the respective users move in the office, the server 2 can grasp the movement of the users in real time and update the current positions of the users. The server 2 manages the user identification information and the current position information in association with each other, and notifies the image forming apparatus 1 of the current position information of each user according to a request from the image forming apparatus 1.
The image forming apparatus 1 is connected to the server 2 so as to be capable of communicating with the server 2. The mode of communication between the image forming apparatus 1 and the server 2 may be any one of wire communication and wireless communication. Further, the image forming apparatus 1 communicates with the server 2 to acquire the position information of the user inputting the print job.
When the image forming apparatus 1 receives a print job input by a user, the image forming apparatus 1 specifies the user inputting the print job. In a case where the image forming apparatus 1 can specify the user inputting the print job, the image forming apparatus 1 communicates with the server 2 and acquires the position information of the user inputting the print job. Then, when the image forming apparatus 1 acquires the position information of the user inputting the print job, the image forming apparatus 1 determines the output mode of a printed matter on the basis of the position information and outputs the printed matter in the determined output mode.
The control unit 19 includes a CPU and a memory (not illustrated), and includes an image memory 21. The CPU of the control unit 19 executes a program 20, so that the control unit 19 functions as a job receiving unit 30, a user specifying unit 31, a position information acquisition unit 32, an output mode determination unit 33, and a print-out unit 34.
When the print job is received by the job receiving unit 30 and the user inputting the print job is specified by the user specifying unit 31, the position information acquisition unit 32 of this embodiment communicates with the server 2 through the communication unit 10 to acquire position information 102 of the user inputting the print job. Specifically, the position information acquisition unit 32 reads user identification information 101 about the user inputting the print job from the user information 40, and sends the user identification information 101 to the server 2.
As described above, the server 2 manages the current positions of all users who are permitted to enter the office or the like in real time. When the server 2 receives the user identification information 101 from the image forming apparatus 1, the server 2 reads the position information 102 representing the current position of the user corresponding to the user identification information 101 and sends the position information 102 to the image forming apparatus 1. Accordingly, the position information acquisition unit 32 can acquire the position information 102 of the user inputting the print job from the server 2.
The position information 102, which is acquired from the server 2 by the position information acquisition unit 32, is information represented by the coordinate space of the office managed by the server 2, and does not necessarily match a position on a floor map of the office managed by the image forming apparatus 1. For this reason, when the position information acquisition unit 32 acquires the position information 102 of the user from the server 2, the position information acquisition unit 32 converts the position information 102 so that the position information 102 becomes position information matching the position on the floor map of the office managed by the image forming apparatus 1. Accordingly, the position information 102 acquired from the server 2 is converted into position information based on the installation position of the image forming apparatus 1. Then, the position information acquisition unit 32 outputs the converted position information to the output mode determination unit 33.
In a case where the position information 102 illustrated in
Meanwhile, in a case where the coordinate space of the office managed by the server 2 matches the coordinate space of the floor map of the office managed by the image forming apparatus 1 in advance, the above-mentioned processing for converting the position information 102 is not necessary. In this case, the position information acquisition unit 32 may output the position information 102, which is acquired from the server 2, to the output mode determination unit 33 as it is.
The output mode determination unit 33 determines the output mode of a printed matter on the basis of the position information of the user that is output from the position information acquisition unit 32. The methods described in the respective embodiments having been described above can be employed as a method of determining the output mode. Accordingly, one output mode of the first to fourth output modes is determined.
For example, the output mode determination unit 33 can specify an area where the user is present among the plurality of areas AR1 to AR4 on the basis of the position information of the user as described in the first embodiment, and can determine the output mode of a printed matter on the basis of the specified area. However, the present disclosure is not limited thereto, and, as described in the third embodiment, the output mode determination unit 33 may detect the movement direction of the user, specify an area as the destination of the user on the basis of the movement direction, and determine the output mode of a printed matter on the basis of the specified area.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described. The procedure of main processing performed by the image forming apparatus 1 is the same as that of the flowchart illustrated in
When the image forming apparatus 1 of this embodiment receives a print job, as described above, the image forming apparatus 1 of this embodiment specifies the user inputting the print job and acquires the position information 102 of the specified user from the server 2 to acquire the position information of the user. Then, the image forming apparatus 1 determines the output mode of a printed matter on the basis of the position of the user and executes the print job. Accordingly, the image forming apparatus 1 can output a printed matter in an appropriate output mode according to the position of the user who inputs the job.
Further, the image forming apparatus 1 of this embodiment can acquire the position information 102 of the user from the server 2 plural times. For this reason, in a case where the image forming apparatus 1 acquires the position information 102 of the user plural times as described in the third embodiment and the position of the user is changed, the image forming apparatus 1 can detect the movement direction of the user. For this reason, the image forming apparatus 1 may predict an area as the destination of the user and determine an output mode on the basis of the result of the prediction. In this case, even though a user moves across a plurality of areas to approach the image forming apparatus 1, the user can acquire a printed matter of which the front faces oneself.
Further, in this embodiment, a method including possessing the beacon transmitters 6 by the plurality of users, respectively, installing the beacon receivers 5 on the ceiling, the walls, or the like of the office, and specifying the current positions of the respective users by the server 2 on the basis of the user identification information and the intensities of radio waves output from the plurality of beacon receivers 5 has been exemplified as one method of acquiring the current positions of a plurality of users by the server 2. However, the method of acquiring the current positions of a plurality of users by the server 2 is not limited thereto, and may include, for example, installing the plurality of beacon transmitters 6 on the ceiling, the walls, or the like of the office, receiving radio waves from the respective beacon transmitters 6 by portable terminals possessed by the plurality of users to specify the current positions of the portable terminals in the office, and sending the specified current positions to the server 2. According to this configuration, since the current positions of the respective users do not need to be specified in the server 2, the processing efficiency of the server 2 is improved.
Meanwhile, this embodiment is the same as the first to third embodiments except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as those of the first to third embodiments.
Next, a fifth embodiment of the present disclosure will be described. One aspect where an image forming apparatus 1 starts to execute a print job in a case where the image forming apparatus 1 detects a user present in a predetermined area around itself will be described in this embodiment.
The image forming apparatuses 1 of the first to fourth embodiments have started to execute a print job as the output mode of a printed matter is determined by the output mode determination unit 33. In contrast, the image forming apparatus 1 of this embodiment starts to execute a print job in a case where a user present in an area within the range of a predetermined distance around the image forming apparatus 1 is detected. For example, this image forming apparatus 1 can prevent a printed matter from being left on a sheet discharge tray 3 in a case where a user inputting the print job does not immediately acquire the printed matter, or the like. Further, since the image forming apparatus 1 can determine the output mode of a printed matter on the basis of the position information of a user after the user approaches the image forming apparatus 1, the image forming apparatus 1 can more reliably output a printed matter in the front direction of the user.
For example, in a case where a user A inputting a print job is present at a position 60 outside the area AR5 as illustrated in
After that, when the image forming apparatus 1 detects the movement of the user and detects that the user A inputting the print job moves to a position 66 inside the area AR5 as illustrated in
This image forming apparatus 1 includes a detector detecting whether or not a user is present in the predetermined area AR5 around the image forming apparatus 1 in addition to the components of the image forming apparatus 1 described in any one embodiment of the first to fourth embodiments.
However, in a case where the technique described in the third or fourth embodiment is applied, the image forming apparatus 1 can acquire the position of a user approaching itself in real time. For this reason, the image forming apparatus 1 to which the technique described in the third or fourth embodiment is applied can also detect whether or not a user is present in the predetermined area AR5 without being particularly provided with the above-mentioned human body detection sensors 7a to 7d. Meanwhile, a case where users are detected using the plurality of human body detection sensors 7a to 7d will be mainly exemplified below.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described.
After that, the image forming apparatus 1 determines whether or not a user is present in the predetermined area AR5 (step S93). That is, the image forming apparatus 1 determines whether any one of the plurality of human body detection sensors 7a to 7d detects a user. If a user is not present in the predetermined area AR5 (NO in step S93), the image forming apparatus 1 repeats the processing of step S93 until a user is detected in the predetermined area AR5. On the other hand, if a user is present in the predetermined area AR5 (YES in step S93), the image forming apparatus 1 causes the position information acquisition unit 32 to perform processing for acquiring position information (step S94).
Meanwhile, in a case where the technique described in the third embodiment is applied, the image forming apparatus 1 may be adapted to perform the processing for acquiring position information (step S43) illustrated in
Returning to
As described above, the image forming apparatus 1 of this embodiment starts to execute the print job in a case where it is detected that the user is present in the predetermined area AR5 around the image forming apparatus 1. For this reason, the image forming apparatus 1 can prevent a printed matter from being left on the sheet discharge tray 3 in a case where the user inputting the print job does not immediately acquire the printed matter, or the like. Further, the image forming apparatus 1 can determine the output mode of a printed matter on the basis of the position information of the user at the point of time when the user approaches the image forming apparatus 1, and outputs the printed matter. Accordingly, the image forming apparatus 1 can more reliably output a printed matter in the front direction of the user.
Meanwhile, this embodiment is the same as the first to fourth embodiments except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as those of the first to fourth embodiments.
Next, a sixth embodiment of the present disclosure will be described. A case where the print job starts to be executed in the image forming apparatus 1 when a user approaches the image forming apparatus 1 has been exemplified in the above-mentioned fifth embodiment. However, if a printed matter starts to be output at a time when a user approaches the image forming apparatus 1 in a case where the number of printing sheets to be output by a print job is large, the user is caused to wait beside the image forming apparatus 1 until the completion of the execution of the print job. For this reason, this is not preferable. Accordingly, one aspect where an image forming apparatus 1 is adapted to determine the output mode of a printed matter on the basis of the history of the past output mode under predetermined conditions will be described in this embodiment.
The plurality of human body detection sensors 7a to 7d are the same as the sensors described in the fifth embodiment, and are sensors that are used to detect users present in an area AR5 within a predetermined range around the image forming apparatus 1.
Further, the storage unit 18 of this embodiment further stores set condition information 42 and output mode history 43 in addition to the information described in each embodiment. The set condition information 42 is setting information about predetermined conditions that are set on a condition setting unit 39 to be described below by user. The output mode history 43 is information where the history of the output mode of the past print job of each user is recorded.
Basically, the image forming apparatus 1 of this embodiment acquires position information corresponding to a position where a sensor detecting a user is installed in a case where the user is detected by any one sensor of the plurality of human body detection sensors 7a to 7d. For this reason, unless any one of the plurality of human body detection sensors 7a to 7d detects a user, the image forming apparatus 1 cannot acquire position information representing the position of the user and cannot determine the output mode of a printed matter. Accordingly, the image forming apparatus 1 of this embodiment is adapted to determine the output mode of the present print job on the basis of an output mode, which was used when a user inputting the print job output a printed matter in the past, without waiting until any one of the plurality of human body detection sensors 7a to 7d detects the user if conditions preset by the user are satisfied when the image forming apparatus 1 of this embodiment receives a print job. This will be described in detail below.
A CPU executes a program 20, so that the control unit 19 functions as a job receiving unit 30, a user specifying unit 31, a position information acquisition unit 32, an output mode determination unit 33, a print-out unit 34, and a condition setting unit 39.
The condition setting unit 39 is a processing unit that sets conditions used to determine the output mode of the present print job on the basis of the history of the past output mode. The condition setting unit 39 sets conditions, which are used to determine the output mode of the present print job, on the basis of a user's setting operation and the history of the past output mode, and registers the conditions in the set condition information 42 for every user in advance.
The first setting item 81 is an item that sets whether or not to output history. In a case where the first setting item 81 is set to OFF by a user, the output mode of a printed matter is not determined on the basis of the output mode history 43. In contrast, if any one of conditions set in the second to fourth setting items 82 to 84 is satisfied in a case where the first setting item 81 is set to ON by a user, the output mode of a printed matter is determined on the basis of the output mode history 43. A case where the first setting item 81 is set to ON will be described below.
The second setting item 82 is an item that sets whether or not to give priority to a processing speed. In a case where the second setting item 82 is set to ON by a user, the output mode of a printed matter is determined on the basis of the output mode history 43 every time. For example, in a case where it takes time to acquire position information for certain reason or a case where a print job starts to be executed after a user approaches the image forming apparatus 1, there is a possibility that the user may wait until the completion of the execution of the print job. If the second setting item is set to ON to avoid such a situation, the image forming apparatus 1 starts to execute a print job immediately after the reception of the print job whenever the image forming apparatus 1 receives the print job input by a user. Accordingly, it is possible to reduce a possibility that the user may wait for the completion of the print job.
The third setting item 83 is an item that sets the number of printing sheets to be printed as a condition where the output mode of a printed matter is determined on the basis of the output mode history 43. For example, unless a print job is started immediately after the input of the print job in a case where the number of printing sheets to be printed designated in the print job is large, there is a possibility that a user may be caused to wait until the completion of the execution of the print job. Accordingly, if the number of printing sheets to be printed designated in the print job is equal to or larger than the number of printing sheets to be printed set in the third setting item 83 in a case where the number of printing sheets to be printed is set in the third setting item 83 as a condition, the output mode of a printed matter can be quickly determined on the basis of the output mode history 43. As a result, it is possible to reduce a possibility that a user may be cause to wait. A user can set a desired number of printing sheets in the third setting item 83.
The fourth setting item 84 is an item that sets the waiting time of a print job as a condition where the output mode of a printed matter is determined on the basis of the output mode history 43. For example, in a case where a user leaves a printed matter as it is without coming to acquire the printed matter after inputting a print job to the image forming apparatus 1, the print job remains in a suspended state in the image forming apparatus 1. For this reason, the print job occupies the storage area of the storage unit 18. A user can set the waiting time of the print job in the fourth setting item 84 to prevent the print job from occupying the storage area. For example, in a case where the waiting time is set to 10 minutes, the image forming apparatus 1 waits for the approach of a user until 10 minutes has passed after the reception of the print job and determines the output mode of a printed matter on the basis of the output mode history 43 and outputs the printed matter after 10 minutes has passed. The fourth setting item 84 is an item that is used to set such waiting time.
The condition setting unit 39 generates the set condition information 42 on the basis of a user's operation performed on the history-output-condition settings screen, and stores the set condition information 42 in the storage unit 18. That is, the set condition information 42 stored in the storage unit 18 is information that includes setting values selected for the plurality of setting items 81 to 84 having been described above by a user. Meanwhile, in a case where a user does not perform a setting operation on the history-output-condition settings screen, set condition information 42 in which default values are reflected for the plurality of setting items 81 to 84 is stored in the storage unit 18.
When the job receiving unit 30 receives a print job, the job receiving unit 30 stores the print job in the storage unit 18. When the print job is received by the job receiving unit 30, the user specifying unit 31 specifies a user inputting the print job. When the user specifying unit 31 specifies the user inputting the print job, the position information acquisition unit 32 and the output mode determination unit 33 are caused to function.
Until any one of the plurality of human body detection sensors 7a to 7d detects the user, the position information acquisition unit 32 waits. When the user is detected by any one of the plurality of human body detection sensors 7a to 7d, the position information acquisition unit 32 specifies the position of the user according to the installation position of the sensor detecting the user and generates position information. Then, the position information acquisition unit 32 outputs the position information to the output mode determination unit 33.
When the user inputting the print job is specified, the output mode determination unit 33 reads the set condition information 42 from the storage unit 18 and extracts the set condition information 42 preset by the user inputting the print job. Then, the output mode determination unit 33 specifies a determination method, which is used when the output mode of a printed matter is determined, on the basis of the set condition information 42 of the user inputting the print job. For example, in a case where the first setting item 81 is set to OFF, the output mode determination unit 33 waits until the output of the position information of the user from the position information acquisition unit 32 and determines the output mode of a printed matter on the basis of the position information after the output of the position information of the user.
Further, in a case where the first setting item 81 is set to ON, the output mode determination unit 33 determines the respective conditions set in the other setting items 82 to 84 and determines the output mode of a printed matter on the basis of these respective conditions. For example, in a case where the number of printing sheets to be printed is set to 100 or more in the third setting item 83, the output mode determination unit 33 determines whether or not the number of printing sheets to be printed designated in the print job is 100 or more. If the number of printing sheets to be printed designated in the print job is 100 or more, the output mode determination unit 33 reads the output mode history 43 from the storage unit 18 and determines the output mode of the present print job on the basis of the output mode of a printed matter, which was used when the user inputting the print job output a printed matter in the past. At this time, the output mode determination unit 33 may be adapted to employ an output mode of which the number of times is largest among a plurality of output modes that are recorded in the output mode history 43 or may be adapted to employ the previous output mode.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described.
After that, the image forming apparatus 1 checks the set condition information 42 stored in the storage unit 18 and determines whether or not the first setting item 81 is set to ON (step S103). If the first setting item 81 is not set to ON (NO in step S103), the processing proceeds to step S106. On the other hand, if the first setting item 81 is set to ON (YES in step S103), the image forming apparatus 1 determines whether or not the second setting item 82 is set to ON (step S104). If the second setting item is set to ON (YES in step S104), the processing performed by the image forming apparatus 1 proceeds to step S110.
On the other hand, if the second setting item 82 is set to OFF (NO in step S104), the image forming apparatus 1 checks whether or not the number of printing sheets to be printed designated in the print job is equal to or larger than the number of printing sheets to be printed set in the third setting item 83 (step S105). If the number of printing sheets to be printed designated in the print job is equal to or larger than the number of printing sheets to be printed set in the third setting item 83 (YES in step S105), the processing performed by the image forming apparatus 1 proceeds to step S110.
Further, if the number of printing sheets to be printed designated in the print job is smaller than the number of printing sheets to be printed set in the third setting item 83 (NO in step S105), the image forming apparatus 1 checks whether or not the user is present in an area AR5 within the range of a predetermined distance around the image forming apparatus 1 (step S106). If the user is not present in the area AR5 (NO in step S106), the image forming apparatus 1 checks whether or not a waiting time set in the fourth setting item 84 has passed after the print job is received by the job receiving unit 30 (step S107). If the waiting time set in the fourth setting item 84 has passed after the print job is received by the job receiving unit 30 (YES in step S107), the processing performed by the image forming apparatus 1 proceeds to step S110. Further, if the waiting time set in the fourth setting item 84 has not passed after the print job is received (NO in step S107), the processing performed by the image forming apparatus 1 returns to step S106 and the above-mentioned processing is repeated.
If it is detected in step S106 that the user is present in the area AR5 (YES in step S106), the image forming apparatus 1 causes the position information acquisition unit 32 to function to perform processing for acquiring position information (step S108). For example, the detail of the processing for acquiring position information (step S108) is the same as that of the processing for acquiring position information (step S94) illustrated in
Next, processing for determining an output mode of step S110 will be described.
Returning to
As described above, conditions, which are required to determine the output mode of a printed matter on the basis of the past output mode of the user, are preset in the image forming apparatus 1 of this embodiment. When the image forming apparatus 1 receives a print job, the image forming apparatus 1 determines whether or not the preset conditions are satisfied. Then, if the image forming apparatus 1 determines that the preset conditions are satisfied, the image forming apparatus 1 determines the output mode of a printed matter of the present print job on the basis of the output mode of a printed matter, which was used when the user inputting the print job output a printed matter in the past. According to this image forming apparatus 1, a print job can be quickly executed under a condition where it is desired that the print job quickly starts.
Meanwhile, this embodiment is the same as the first to fifth embodiments except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as those of the first to fifth embodiments.
Next, a seventh embodiment of the present disclosure will be described. One aspect where a plurality of users including a user inputting a print job are specified and the output modes of printed matters are determined for the plurality of users in a case where an instruction for printing a plurality of printing sheets is included in a print job, which is input by a user, as the number of printing sheets to be printed will be described in this embodiment.
In a case where a print job input by a user is a print job for giving an instruction of the printing of a plurality of printing sheets, a user specifying unit 31 specifies a plurality of users including the user inputting the print job and other users who have a certain relationship with the user inputting the print job. That is, in a case where a user inputs a print job, which gives an instruction of the printing of a plurality of printing sheets, to the image forming apparatus 1, generally, some of the plurality of printing sheets are printed matters for the user inputting the print job and the rest of the plurality of printing sheets are printed matters for the other users. In this case, the user inputting the print job moves to the installation location of the image forming apparatus 1 and acquires only one's own printed matters, and the other users also move to the installation location of the image forming apparatus 1 and acquire only one's own printed matters. For this reason, the user specifying unit 31 is to suppose a case where the plurality of users moves to the installation location of the image forming apparatus 1 to individually acquire printed matters, and is to specify the plurality of users. At this time, the user specifying unit 31 refers to the group information 44 and specifies the other users, who have a certain relationship with the user inputting the print job, on the basis of the group information 44.
For example, a case where a print job for giving an instruction of the printing of three printing sheets is input by a user A will be assumed. In this case, the user specifying unit 31 specifies the user A who inputs the job first. After that, since the number of printing sheets to be printed is three, the user specifying unit 31 specifies that all users as object to which printed matters are to be distributed are three persons. Then, the user specifying unit 31 refers to the group information 44, and determines whether or not a group of which the number of users is 3 is present in the groups to which the user A belongs. For example, referring to the group information 44 illustrated in
A case where the user specifying unit 31 specifies the plurality of users on the basis of the group information 44 has been exemplified above, but a method of specifying the plurality of users is not limited thereto. For example, in a case where schedule information of each of the plurality of users is stored in a server, the user specifying unit 31 may be adapted to have access to the server, to refer to the schedule information of the user inputting the print job, and to specify other users, who have a certain relationship with the user inputting the print job, on the basis of the schedule information.
The position information acquisition unit 32 acquires the position information of the plurality of users who are specified by the user specifying unit 31. The position information acquisition unit 32 outputs the acquired position information of the plurality of users to an output mode determination unit 33.
The output mode determination unit 33 determines the output mode of a printed matter of each user on the basis of the position information of each user acquired by the position information acquisition unit 32.
A print-out unit 34 outputs a plurality of printed matters on the basis of the output modes that are determined for the plurality of users. For this reason, even in a case where the plurality of users, who are specified by the user specifying unit 31, individually come to acquire printed matters, each user can acquire a printed matter from the front.
Next, an example of the specific operation of the image forming apparatus 1 of this embodiment will be described.
After that, the image forming apparatus 1 analyzes the print job and determines whether or not the print job is a print job for giving an instruction of the printing of a plurality of printing sheets (step S133). If the print job is a print job for giving the instruction the printing of a plurality of printing sheets (YES in step S133), the image forming apparatus 1 causes the user specifying unit 31 to function to check the group information 44 (step S134).
As the result of the check of the group information 44, if there is a group of which the number of users is equal to the number of printing sheets to be printed among groups to which the user inputting the print job belongs (YES in step S135), the user specifying unit 31 specifies other users belonging to the group (step S136). After that, the image forming apparatus 1 performs processing for acquiring position information (plural times) (step S137) and performs processing for determining the output mode (plural times) subsequently to the processing for acquiring position information (plural times) (step S138). In detail, the processing for acquiring position information (step S137) is processing for performing the same processing as the processing for acquiring position information (step S4) of
In contrast, if the print job is not a print job for giving the instruction of the printing of a plurality of printing sheets (NO in step S133) or if there is no group of which the number of users is equal to the number of printing sheets to be printed (NO in step S135), the image forming apparatus 1 performs processing for acquiring position information (step S139) and performs processing for determining the output mode subsequently to the processing for acquiring position information (step S140). The detail of the processing for acquiring position information (step S139) is the same as that of the processing for acquiring position information (step S4) of
When the output modes are determined by the output mode determination unit 33, the image forming apparatus 1 causes the print-out unit 34 to function to execute the print job (step S141). That is, in a case where the print-out unit 34 performs the printing of a plurality of printing sheets, the print-out unit 34 outputs printed matters so that the output mode of each printed matter becomes the output mode determined for each user. Further, in a case where the print-out unit 34 does not perform the printing of a plurality of printing sheets and performs the printing of only one printing sheet, the print-out unit 34 outputs printed matters so that the output mode of the printed matter becomes the output mode determined for the user inputting the print job. The image forming apparatus 1 ends the processing associated with the reception of the print job when the execution of the print job is completed.
In a case where the print job input by the user is a print job for giving an instruction of the printing of a plurality of printing sheets, as described above, the image forming apparatus 1 of this embodiment can specify a plurality of users including not only the user inputting the job but also other users having a certain relationship with the user inputting the job, determine the output mode of a printed matter for each of the plurality of users, and output a plurality of printed matters.
Meanwhile, this embodiment is the same as the first to sixth embodiments except for the point described above in this embodiment. For this reason, the image forming apparatus 1 of this embodiment has the same effects as those of the first to sixth embodiments.
(Modifications)
Several embodiments of the present disclosure have been described above. However, the present disclosure is not limited to the contents described in the respective embodiments, and various modifications can be applied.
For example, the configuration and operation described in each of the first to seventh embodiments can also be applied to the other embodiments.
Further, an apparatus having only a printer function has been described in the embodiments as the image forming apparatus 1 by way of example. However, the present disclosure is not limited thereto, and may be applied to an apparatus having at least a printer function. For example, MFP having a scan function and a copy function in addition to a printer function is also included in the image forming apparatus of the present disclosure.
A case where the program 20 is installed in the image forming apparatus 1 in advance has been exemplified in the embodiments. However, the program 20 is not limited to a case where the program 20 is installed in the image forming apparatus 1 in advance, and may be an object to be dealt alone. In this case, the program 20 may be provided to the image forming apparatus 1 in the form to be downloaded by a user through the Internet, and may be provided to the image forming apparatus 1 in a state where the program 20 is recorded in a computer-readable recording medium, such as CD-ROM or flash.
Although embodiments of the present disclosure have been described and illustrated in detail, the disclosed embodiments are made for purposes of illustration and example only and not limitation. The scope of the present disclosure should be interpreted by terms of the appended claims.
As used throughout this application, the words “can” and “may” are used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). The words “include”, “including”, and “includes” and the like mean including, but not limited to. As used herein, the singular form of “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise. As employed herein, the term “number” shall mean one or an integer greater than one (i.e., a plurality).
Unless specifically stated otherwise, as apparent from the discussion, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining” or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic processing/computing device.
Number | Date | Country | Kind |
---|---|---|---|
2018-074697 | Apr 2018 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20070019224 | Okada | Jan 2007 | A1 |
20070052992 | Yamada | Mar 2007 | A1 |
20070213870 | Roberts | Sep 2007 | A1 |
20140132976 | Csurka | May 2014 | A1 |
20160253137 | Nakao | Sep 2016 | A1 |
20180004463 | Masumoto | Jan 2018 | A1 |
Number | Date | Country |
---|---|---|
2013-010194 | Feb 2013 | JP |
Number | Date | Country | |
---|---|---|---|
20190312991 A1 | Oct 2019 | US |