This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2019-087794 filed May 7, 2019.
The present disclosure relates to an image forming apparatus, a non-transitory computer readable medium, and an image forming system.
Japanese Unexamined Patent Application Publication No. 2008-200898 discloses an apparatus that authenticates a user if a user identifier (ID) obtained from an external terminal through short-range communication and a user ID registered therein match. In this example of the related art, printing is requested by selecting, using keys, a job on a job list displayed on the external terminal.
Japanese Unexamined Patent Application Publication No. 2017-167685 discloses an apparatus that receives a first printing instruction from a user, reserves the first printing instruction while associating the first printing instruction with the user, and, if a second printing instruction is issued after the user is authenticated retrospectively, automatically issues the reserved first printing instruction. In this example of the related art, the second printing instruction is, for example, an instruction given by the user through a mobile terminal, a certain gesture, a certain sound, or transmission of data indicating permission of automatic execution.
Time and effort of a user might be further reduced by managing login by the user and requesting printing using the received strength of wireless signals successively output from a mobile terminal. When a time pattern of received strength indicating that the user is waiting in front of an image forming apparatus has been detected, for example, the image forming apparatus may start printing.
When a plurality of image forming apparatuses are provided close to one another, however, the plurality of image forming apparatus might simultaneously detect similar time patterns of signal strength from a single mobile terminal. That is, if a relationship between the plurality of image forming apparatuses is not taken into consideration, the plurality of image forming apparatuses might simultaneously output the same print in accordance with login and a request of printing by the user. As a result, resources might be wasted by the redundant printing and inconvenience in information control due to leftover prints might be caused.
Aspects of non-limiting embodiments of the present disclosure relate to suppression of simultaneous printing of the same print by a plurality of image forming apparatuses provided close to one another when login is managed and printing is requested using the received strength of wireless signals successively output from a mobile terminal, compared to when a relationship between the plurality of image forming apparatuses is not taken into consideration.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an image forming apparatus including a printing unit that performs printing using print data, a wireless communication unit that transmits and receives a wireless signal based on radio waves or space lighting to and from a mobile terminal associated with a user, a login management unit that manages a state of first login by the user in accordance with a received strength of a wireless signal received by the wireless communication unit or a physical quantity that correlates with the received strength, and a printing control unit that, if a time series of the received strength or a time series of the physical quantity satisfies a predetermined condition during the first login by the user, instructs the printing unit to perform printing using the print data specified by the user and, if the image forming apparatus receives a printing execution notification indicating that another image forming apparatus is to perform printing specified by the user, forbids an instruction for printing corresponding to the printing execution notification or cancels an instruction for printing that has already been issued.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
An exemplary embodiment will be described with reference to the accompanying drawings for an image forming apparatus in the present disclosure in relation to an image forming system and a non-transitory computer readable medium. It is needless to say that the present disclosure is not limited to the following exemplary embodiment and may be freely modified without deviating from the scope of the present disclosure. Alternatively, components may be combined together insofar as no technical contradictions are caused.
The image forming system 10 includes one or more image forming apparatus 12, one or more mobile terminals 14, and an information management server 16. In the example illustrated in
The image forming apparatuses 12 are digital multifunction peripherals (MFPs) that execute at least a print function, a copy function, a scan function, a facsimile function, or a data transmission function.
The mobile terminals 14 are portable multifunction and multipurpose devices configured to be able to wirelessly communicate with the image forming apparatuses 12. The mobile terminals 14 are, for example, tablets, smartphones, or wearable computers. The users can use an “anywhere printing service”, which achieves on-demand printing at various positions within the installation area 100, by operating the mobile terminals 14.
The information management server 16 may store information (e.g., user information, security information, and data management information) necessary to manage the image forming apparatuses 12 and provide the information at appropriate timings in response to requests from the image forming apparatuses 12. In the example illustrated in
The image forming unit 34 includes a reading section 42 that reads a sheet and generates image data, a printing section 44 (corresponds to a “printing unit”) that outputs a print on the basis of the image data, and a fax section 46 that performs facsimile. The UI unit 35 is achieved by a touch panel display and hardware buttons and receives inputs from the user. The authentication unit 36 uses one of various authentication methods, such as password authentication, card authentication, and biometric authentication, to authenticate a user authorized to use the service.
The network communication unit 38 is a communication module for performing network communication with external apparatuses including the information management server 16. The wireless communication unit 40 is a communication module for performing wireless communication with external apparatuses including the mobile terminals 14. “Wireless communication” herein refers to not only wireless communication in a narrow sense that employs radio waves but also free-space optical communication (more specifically, infrared communication or visible light communication) that employs space lighting. Bluetooth Low Energy (BLE), for example, may be used as a standard for wireless communication.
The controller 30 includes a processor 30p and a memory 30m and controls the components of the image forming apparatus 12. The processor 30p is a processing device including a central processing unit (CPU) or a microprocessing unit (MPU). The memory 30m is a non-transitory computer readable storage medium.
The storage device 32 is achieved by a hard disk drive (HDD) or a solid-state drive (SSD), for example, and stores various pieces of data handled by the image forming apparatus 12. In the example illustrated in
The login management unit 60 manages a login state of a user who is trying to use the image forming service. More specifically, the login management unit 60 includes an ordinary login processing section 64 that manages ordinary login (corresponds to “second login”) and a remote login processing section 66 that manages remote login (corresponds to “first login”). “Ordinary login” herein refers to manual login achieved using a login operation unit 68 (a user interface (UI) unit 35 or an authentication unit 36) provided for the image forming apparatus 12. “Remote login”, on the other hand, refers to automatic login achieved using a wireless signal received by the wireless communication unit 40.
The printing control unit 62 performs printing control including execution of print jobs. The printing control unit 62 includes a printing determination section 70 that determines whether to perform printing and a printing instruction section 72 that instructs the printing section 44 to perform or stop printing.
Information means 74 is configured to be able to transmit information to the outside in accordance with an instruction from the login management unit 60 or the printing control unit 62. When information is transmitted to a user located close to the image forming apparatus 12, for example, the UI unit 35 functions as the information means 74. When information is transmitted to a user who carries one of the mobile terminals 14, the wireless communication unit 40 functions as the information means 74.
The notification means 76 transmit a printing execution notification, which will be described later, to another image forming apparatus 12 in accordance with an instruction from the printing control unit 62. The notification means 76 also receives a printing execution notification from another image forming apparatus 12. Here, a network communication unit 38 corresponds to the notification means 76.
The login management unit 60 is configured to be able to update a login management table 80 and read a print job queue 82. The printing control unit 62 is also configured to be able to read the login management table 80 and update the print job queue 82.
The image forming apparatus 12 according to the present exemplary embodiment is configured as described above. Next, the operation of the image forming apparatus 12 (more specifically, an “anywhere printing operation”) will be described with reference to
A first boundary line 104R having a shape of a substantially circular arc indicates a locus of positions whose distances from a wireless communication unit 40R provided for the image forming apparatus 12R are Dth1 (hereinafter referred to as a “login permission distance”). An area defined by the first boundary line 104R corresponds to a login permission area 106R, in which the image forming apparatus 12R permits the user UsrA to perform remote login. Similarly, a first boundary line 104L having a shape of a substantially circular arc indicates a locus of positions whose distances from a wireless communication unit 40L provided for the image forming apparatus 12L are Dth1. An area defined by the first boundary line 104L corresponds to a login permission area 106L, in which the image forming apparatus 12L permits the user UsrA to perform remote login.
A received strength obtained by the right image forming apparatus 12R is denoted by IR, and a received strength obtained by the left image forming apparatus 12L is denoted by IL herein. In the example illustrated in
In consideration of the above technical features, a method for controlling printing for saving time and effort of the user UsrA by managing login and requesting printing using the received strength of wireless signals will be proposed. The anywhere printing operation of the image forming apparatus 12 will be described hereinafter with reference to flowcharts of
In step S1 illustrated in
The remote login processing section 66 may obtain a physical quantity that correlates with the received strength (e.g., a distance or proximity to the mobile terminal 14) instead of the received strength. The distance is calculated, for example, using the received strength and the reference distance in accordance with the Friis transmission equation. Because there is a negative correlation between the received strength and the distance, a relationship with a threshold is reversed when a threshold determination, which will be described later, is made using the distance.
In step S2, the remote login processing section 66 compares the received strength obtained in step S1 and a predetermined threshold Ith1 (corresponds to a “first threshold”). The threshold Ith1 is a signal strength corresponding to the login permission distance Dth1 illustrated in
In step S3, if the user UsrA has performed remote login, the remote login processing section 66 removes login information (more specifically, a user ID, a terminal ID, a login type, and a login time) regarding the user UsrA from the current login management table 80 to cancel the remote login by the user UsrA. If the user UsrA reaches the first boundary line 104R or 104L and RSSI>Ith1 is satisfied (YES in step S2) after at least steps S1 and S2 are repeated, the process proceeds to step S4.
In step S4, the remote login processing section 66 establishes a connection with the mobile terminal 14 and obtains login achieving information from the mobile terminal 14 through the wireless communication unit 40. The login achieving information is information with which the user UsrA can be identified, and may be a user ID or a terminal ID.
In step S5, the login management unit 60 refers to the current login management table 80 and checks whether there is another user who has performed ordinary login. If not (NO in step S5), the process skips step S6 and proceeds to step S7. If so (YES in step S5), the process proceeds to step S6.
In step S6, the information means 74 receives an informing instruction from the login management unit 60 and informs the user UsrA that a printing request (the anywhere printing operation here) will not be accepted. When the information means 74 is the UI unit 35, for example, a warning message may be displayed on the display or a speaker may output a warning sound. When the information means 74 is the wireless communication unit 40, on the other hand, the wireless communication unit 40 may output a wireless signal including the informing instruction to the mobile terminal 14.
The user UsrA understands from the message that the image forming apparatus 12L is not available. The user UsrA turns right and approaches the image forming apparatus 12R. As a result, the user UsrA passes through the first boundary line 104R and enters the login permission area 106R. The image forming apparatus 12R permits the user UsrA to perform remote login.
The login management unit 60 may thus manage a state of ordinary login in accordance with a user operation performed using the login operation unit 68 provided therefor and forbid the user UsrA from performing remote login during ordinary login by the user UsrB, who is different from the user UsrA. A print 120 is therefore not output from an image forming apparatus 12 that the user UsrB is likely to be using, and the security of information owned by the user UsrA tends to be secured compared to when the user UsrA is permitted to perform remote login during ordinary login by the user UsrB.
In addition, when forbidding the user UsrA from performing remote login, the wireless communication unit 40 may transmit, to the mobile terminal 14, a wireless signal for informing the user UsrA that a printing request will not be accepted. The user UsrA can thus be certainly informed, through the mobile terminal 14, that a printing request will not be accepted without being affected by presence of the user UsrB around the image forming apparatus 12, compared to when visual information is provided using display means provided for the image forming apparatus 12.
In step S7 illustrated in
In step S8, the remote login processing section 66 adds the login information (more specifically, the user ID, the terminal ID, the login type, and the login time) regarding the user UsrA to the current login management table 80 to permit the user UsrA to perform remote login. The login management unit 60 thus permits the user UsrA associated with the mobile terminal 14 to perform remote login if RSSI>Ith1 is satisfied.
In step S9, the printing control unit 62 (more specifically, the printing determination section 70) checks whether a printing request has been received from the user UsrA. The printing request may be issued, for example, using a wireless signal transmitted by the mobile terminal 14 in accordance with an operation (e.g., a tap operation) performed by the user UsrA. If a printing request has not been received from the user UsrA (NO in step S9), the process returns to step S1, and any of steps S1 to S8 is repeated until a printing request is received. If a printing request has been received from the user UsrA (YES in step S9), on the other hand, the process proceeds to step S10.
In step S10 illustrated in
In step S11, as in step S1, the printing determination section 70 obtains a time series of the signal strength of the wireless signal or a time series of the physical quantity.
In step S12, the printing determination section 70 determines whether the time series of the received strength or the time series of the physical quantity obtained in step S11 satisfies predetermined conditions (hereinafter referred to as “printing permission conditions”). The printing permission conditions are conditions for permitting the user UsrA to perform printing using the print data 48 insofar as the user UsrA has performed remote login.
A second boundary line 108L having a shape of a substantially circular arc indicates a locus of positions whose distances from the wireless communication unit 40L provided for the image forming apparatus 12L are Dth2 (hereinafter referred to as a “printing permission distance”). An area defined by the second boundary line 108L corresponds to a printing permission area 110L, in which the image forming apparatus 12L permits printing. The printing permission distance Dth2 is set smaller than the login permission distance Dth1.
If the time pattern indicating the behavior of the user UsrA is detected, the printing determination section 70 determines whether the printing permission conditions are satisfied. The printing determination section 70 determines, for example, [Condition 1] whether RSSI>Ith2 is satisfied and [Condition 2] whether ΔI<ΔIth is maintained for longer than a period of time Tc. Here, the threshold Ith2 is a signal strength corresponding to the printing permission distance Dth2 illustrated in
If the printing permission conditions, namely Conditions 1 and 2, for example, are not simultaneously satisfied (NO in step S12), the process returns to step S11, and steps S11 and S12 are repeated until the printing permission conditions are satisfied. If Conditions 1 and 2 are simultaneously satisfied (YES in step S12), on the other hand, the process proceeds to step S13. If the printing permission conditions remain unsatisfied for longer than a predetermined time period, the login management unit 60 may cancel the remote login or the printing control unit 62 may stop printing.
As illustrated in
As a result, as illustrated in
As illustrated in
As a result, as illustrated in
In step S13 illustrated in
If the image forming apparatus 12 has not received a printing execution notification (NO in step S13), the process proceeds to step S14. If the image forming apparatus 12 has received a printing execution notification (YES in step S13), the process proceeds to step S17, which will be described later.
In step S14, the notification means 76 receives a notification instruction from the printing control unit 62 and transmits a printing execution notification to another image forming apparatus 12 connected to the short-range network NW. When the notification means 76 is the network communication unit 38, the image forming apparatus 12 transmits a notification message including information necessary to identify a print job to be executed to a specified destination or broadcasts the notification message. The image forming apparatus 12 may transmit the notification message before a start of the corresponding print job, during execution of the corresponding print job, or after an end of the corresponding print job. The image forming apparatus 12 may transmit the notification massage as early as possible in order to avoid overlapping of print jobs.
The image forming apparatus 12 may thus be provided with the notification means 76 that transmits a printing execution notification to another image forming apparatus 12 when the printing control unit 62 requests printing. In this case, the plurality of image forming apparatuses 12 can transmit printing execution notifications to each other, and another notification apparatus for outputting printing execution notifications need not be provided.
In step S15, the printing control unit 62 (more specifically, the printing instruction section 72) instructs the printing section 44 to perform printing using the print data 48 specified by the user UsrA. The printing section 44 performs printing using the print data 48 to output a desired print 120 (
In step S16, the information means 74 receives an informing instruction from the printing control unit 62 and informs the user UsrA that the printing requested by the user UsrA has been completed. When the information means 74 is the UI unit 35, for example, a completion message may be displayed on the display or a speaker may output a completion sound. When the information means 74 is the wireless communication unit 40, the wireless communication unit 40 may output a wireless signal including a completion instruction to the mobile terminal 14.
The process returns to step S3 illustrated in
In step S17, the login management unit 60 (more specifically, the remote login processing section 66) refers to the login management table 80 and the print job queue 82 and identifies the user UsrA who has performed remote login. The login management unit 60 removes the login information regarding the user UsrA from the current login management table 80 to cancel the remote login by the user UsrA.
The login management unit 60 may thus cancel the remote login by the user UsrA when a printing execution notification has been received. In this case, unnecessary login by the user UsrA for whom printing has been completed as requested can be suppressed, and a processing load relating to remote login can be reduced compared to when remote login by the user UsrA remains permitted despite reception of a printing execution notification.
In step S18, the printing control unit 62 (more specifically, the printing instruction section 72) stops the printing corresponding to the printing execution notification. More specifically, if a printing instruction has not been issued, the printing instruction section 72 forbids the instruction. If a printing instruction has been issued, the printing instruction section 72 cancels the instruction. The process returns to step S1 illustrated in
As described above, the image forming apparatus 12 includes the printing unit 44 that performs printing using the print data 48, the wireless communication unit 40 that transmits and receives a wireless signal based on radio waves or space lighting to and from the mobile terminal 14 associated with the user UsrA, the login management unit 60 that manages a state of remote login by the user UsrA in accordance with a received strength of a wireless signal received by the wireless communication unit 40 or a physical quantity that correlates with the received strength, and the printing control unit 62 that, if a time series of the received strength or a time series of the physical quantity satisfies a predetermined condition during the remote login by the user UsrA, instructs the printing unit 44 to perform printing using the print data 48 specified by the user UsrA and, if the image forming apparatus 12 receives a printing execution notification indicating that another image forming apparatus 12 is to perform printing specified by the user UsrA, forbids an instruction for printing corresponding to the printing execution notification or cancels an instruction for printing that has already been issued.
In a method for forming an image and a non-transitory computer readable medium, the image forming apparatus 12 performs a process including managing a state of remote login by the user UsrA in accordance with the received strength or the physical quantity (S3 and S8), instructing the printing section 44 to perform the printing using the print data 48 specified by the user UsrA (S15), and, if the image forming apparatus 12 receives a printing execution notification, forbidding an instruction for printing corresponding to the printing execution notification or canceling an instruction for printing that has already been issued (S18).
Since, if a printing execution notification is received during remote login by the user UsrA, an instruction for printing corresponding to the printing execution notification is forbidden or an instruction for printing that has already been performed is canceled, the instruction for, or the execution of, the printing performed by the image forming apparatus 12 is stopped even if similar time patterns of signal strength are simultaneously detected from a single mobile terminal 14. As a result, simultaneous printing of the same print 120 by a plurality of image forming apparatuses 12 provided close to one another is suppressed when login by the user UsrA is managed and printing is requested using the received strength of wireless signals successively output from the mobile terminal 14, compared to when a relationship between the image forming apparatuses 12 is not taken into consideration.
In addition, if a received strength is higher than a first threshold (i.e., RSSI>Ith1), the login management unit 60 may permit the user UsrA associated with the mobile terminal 14 to perform remote login. If the received strength is at least higher than a second threshold, which is larger than the first threshold (i.e., RSSI>Ith2>Ith1), the printing control unit 62 may instruct the printing section 44 to perform the printing specified by the user UsrA. In this case, a behavioral characteristic of a user who approaches the image forming apparatus 12 in order to obtain the print 120 is reflected, and printing is performed at a more appropriate timing compared to when the first and second thresholds are the same.
In particular, if the amount of temporal change in the received strength remains lower than a third threshold (i.e., ΔI<ΔIth) for longer than the predetermined period of time Tc, the printing control unit 62 may instruct the printing unit 44 to perform the printing specified by the user UsrA. In this case, a behavioral characteristic of the user who waits around the image forming apparatus 12 before obtaining the print 120 is reflected, and printing is performed at a more appropriate timing compared to when the amount of temporal change in the received strength is not taken into consideration.
In addition, the printing control unit 62 may set, as the second threshold Ith2, a received strength corresponding to a distance (Dth2) shorter than the distance Dis1 from the image forming apparatus 12 to another image forming apparatus 12. In this case, overlapping of the printing permission areas 110R and 110L of the plurality of image forming apparatuses 12 is suppressed, and a possibility that the plurality of image forming apparatuses 12 request printing at substantially the same time is reduced, compared to when a received strength corresponding to a distance longer than the distance Dis1 is set as the threshold Ith2.
In contrast, the printing control unit 62 may set, as the second threshold Ith2, a received strength corresponding to a distance (Dth2) longer than the distance Dis2 from the image forming apparatus 12 to another image forming apparatus 12. In this case, the printing permission areas 110R and 110L of the plurality of image forming apparatuses 12 more deeply overlap, and the anisotropy of the entirety of a covered area tends to be suppressed compared to when a received strength corresponding to a distance shorter than the distance Dis2 is set as the threshold Ith2.
The foregoing description of the exemplary embodiment of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiment was chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2019-087794 | May 2019 | JP | national |