Patent Publication Number: US-2023156130-A1

Title: Image processing device, image processing system provided with the image processing device, non-transitory computer-readable storage medium storing control program and control method of image processing device

Description:
BACKGROUND OF THE INVENTION 
     Field of the Invention 
     The present invention relates to an image processing device, an image processing system provided with the image processing device, a non-transitory computer-readable storage medium storing a control program and a control method of the image processing device, and in particular, relates to the image processing device that is wirelessly connected to a mobile terminal having a display and that is capable of accepting an operation by a user via the mobile terminal, the image processing system provided with the image processing device, the non-transitory computer-readable storage medium storing the control program and the control method of the image processing device. 
     Description of the Background Art 
     An example of this type of technology is disclosed in Japanese Unexamined Patent Application Publication No. 2013-256060. According to the technology disclosed in this Japanese Unexamined Patent Application Publication No. 2013-256060, a distance between an image processing device and a mobile terminal is estimated, and a screen to be displayed on a display of the mobile terminal is determined corresponding to the estimated distance. For example, when the estimated distance is less than a threshold value, that is, when the distance between the image processing device and the mobile terminal is close, a screen for operating the image processing device is displayed on the display of the mobile terminal. This allows the user to operate the image processing device via the mobile terminal. Meanwhile, when the estimated distance is greater than or equal to the threshold value, that is, when the distance between the image processing device and the mobile terminal is far, a screen for indicating the status of the image processing device is displayed on the display of the mobile terminal. This allows the user to check the status of the image processing device via the mobile terminal, although the user cannot operate the image processing device via the mobile terminal. 
     By the way, it is more convenient for the user if the user can operate the image processing device via the mobile terminal even when the distance between the image processing device and the mobile terminal is far, or in other words, when the user is in a position away from the image processing device. That is, operability of the image processing system is improved. 
     Meanwhile, depending on the content of the operation of the image processing device, it may be necessary (appropriate) for the user to be in the vicinity of the image processing device. For example, an operation that requires the user to execute while checking the operation of the image processing device falls into this case. It is desirable that the operations requiring the user to be in the vicinity of the image processing device can be executed via the mobile terminal only when the user is in the vicinity of the image processing device, that is, when the distance between the image processing device and the mobile terminal is short. This is essential for the smooth operation of the image processing system. 
     Therefore, it is an object of the present invention to provide a new technology that can achieve the improved operability and smooth operation of an image processing device. 
     SUMMARY OF THE INVENTION 
     In order to achieve this object, the present invention includes a first invention relating to an image processing device, a second invention relating to an image processing system provided with the image processing device, a third invention relating to a non-transitory computer-readable storage medium storing a control program of the image processing device, and a fourth invention relating to a control method of the image processing device. 
     Of these, a first invention according to an image processing device has an operation screen data sender, a distance estimator, and an operation screen data controller. Herein, the image processing device is wirelessly connected to a mobile terminal having a display, and is capable of accepting an operation by a user via the mobile terminal. Based on the above, the operation screen data sender sends, to the mobile terminal, operation screen data for displaying, on the display of the mobile terminal, an operation screen necessary for accepting the operation by the user. Then, the distance estimator estimates a distance between the image processing device and the mobile terminal. Further, the operation screen data controller controls the operation screen data according to the estimated distance by the distance estimator. For example, the operation screen data controller controls the operation screen data so that, when an estimated distance by the distance estimator is less than or equal to a predetermined threshold value, the operation screen is brought in a mode capable of accepting a specific operation by the user. Meanwhile, the operation screen data controller controls the operation screen data, so that, when the estimated distance by the distance estimator exceeds the threshold value, the operation screen is brought in a mode incapable of accepting the specific operation. 
     The operation screen in the first invention may include a specific element necessary for accepting the specific operation. In this case, the operation screen data controller controls the operation screen data so that, when the estimated distance by the distance estimator is less than the threshold value, a function of the specific element is enabled. Meanwhile, the operation screen data controller controls the operation screen data so that, when the estimated distance by the distance estimator exceeds the threshold value, the function of the specific element is disabled. 
     Alternatively, the operation screen data controller may control the operation screen data so that, when the estimated distance by the distance estimator is less than or equal to the threshold value, the operation screen is brought in a mode that includes the specific element necessary for accepting the specific operation. Then, the operation screen data controller may control the operation screen data so that, when the estimated distance by the distance estimator exceeds the threshold value, the operation screen is brought in a mode that does not include the specific element. 
     The specific operation in the first invention may include the operation requiring the user to be present to be in an area that corresponds to less than or equal to the threshold value. 
     Further, in the first invention, an operation acceptor capable of directly accepting an operation by the user may be further provided. 
     Together, when the operation acceptor is provided, further, a first disabler may be provided. The first disabler disables an instruction following a first operation, which is the operation that instructs an execution of a process which cannot be in parallel with a specific process that follows the specific operation, when the first operation is accepted by the operation acceptor during an execution of the specific process. 
     When the first disabler is provided, further, a message outputter may be provided. The message outputter outputs a predetermined first message when the instruction following the first operation is disabled by the first disabler. 
     Additionally, when the operation acceptor is provided, further, a second disabler may be provided. The second disabler disables the instruction following a second operation, which is the operation that instructs an execution of a process which cannot be in parallel with a specific process that follows the specific operation, when the second operation is accepted via the mobile terminal during an execution of the specific process. 
     When the second disabler is provided, further, a message data sender may be provided. The message data sender sends, to the mobile terminal, message data for causing the mobile terminal to output a predetermined second message, when an instruction following the second operation is disabled by the second disabler. 
     The distance estimator in the first invention may estimate the distance between the image processing device and the mobile terminal based on a reception strength of a radio wave emitted from the mobile terminal for the wireless connection with the mobile terminal. 
     The image processing device according to the first invention may be a multi-function peripheral. 
     An image processing system according to a second invention of the present inventions includes the image processing device according to the first invention, and also includes the mobile terminal described above. 
     A control program of an image processing device, stored in a non-transitory computer-readable storage medium according to a third invention of the present inventions, causes a computer of the image processing device to execute an operation screen data sending procedure, a distance estimating procedure, and an operation screen data controlling procedure. Herein, the image processing device is wirelessly connected to a mobile terminal having a display, and is capable of accepting an operation by a user via the mobile terminal. Based on the above, the operation screen data sending procedure sends, to the mobile terminal, operation screen data for displaying, on the display of the mobile terminal, an operation screen necessary for accepting an operation by the user. Then, the distance estimating procedure estimates the distance between the image processing device and the mobile terminal. Further, the operation screen data controlling procedure controls the operation screen data according to the estimated distance by the distance estimating procedure. For example, the operation screen data controlling procedure controls the operation screen data so that, when the estimated distance by the distance estimating procedure is less than or equal to a predetermined threshold value, the operation screen is brought in a mode capable of accepting a specific operation by the user. Meanwhile, the operation screen data controlling procedure controls the operation screen data so that, when the estimated distance by the distance estimating procedure exceeds the threshold value, the operation screen is brought in a mode incapable of accepting the specific operation. 
     A control method of an image processing device according to a fourth invention of the present inventions includes an operation screen data sending, a distance estimating, and an operation screen data controlling. Herein, the image processing device is wirelessly connected to a mobile terminal having a display, and is capable of accepting an operation by a user via the mobile terminal. Based on the above, the operation screen data sending sends, to the mobile terminal, operation screen data for displaying, on the display of the mobile terminal, an operation screen necessary for accepting an operation by the user. Then, the distance estimating estimates the distance between the image processing device and the mobile terminal. Further, the operation screen data controlling controls the operation screen data according to the estimated distance by the distance estimating. For example, the operation screen data controlling controls the operation screen data so that, when the estimated distance by the distance estimating is less than or equal to a predetermined threshold value, the operation screen is brought in a mode capable of accepting a specific operation by the user. Meanwhile, the operation screen data controlling controls the operation screen data so that, when the estimated distance by the distance estimating exceeds the threshold value, the operation screen is brought in a mode incapable of accepting the specific operation. 
     According to the present invention, the improved operability and smooth operation of an image processing device can be achieved. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG.  1    is a perspective view of a multi-function peripheral according to a first embodiment of the present invention. 
         FIG.  2    is a block diagram showing an electrical configuration of the multi-function peripheral according to the first embodiment. 
         FIG.  3    shows an example of a setting screen displayed on a display of the multi-function peripheral according to the first embodiment. 
         FIG.  4    schematically shows a relation between the multi-function peripheral and a mobile terminal according to the first embodiment. 
         FIG.  5    shows an example of a terminal side setting screen displayed on a display of the mobile terminal in the first embodiment. 
         FIG.  6    shows another example of the terminal side setting screen displayed on the display of the mobile terminal in the first embodiment. 
         FIG.  7    is a memory map conceptually showing the configuration in a RAM of a main storage of the multi-function peripheral according to the first embodiment. 
         FIG.  8    is a flow diagram showing a flow of a setting control task in the first embodiment. 
         FIG.  9    is a flow diagram showing a flow of a Web server task in the first embodiment. 
         FIG.  10    is a flow diagram showing a flow of a web screen control task in the first embodiment. 
         FIG.  11    shows an example of the terminal side setting screen displayed on the display of the mobile terminal in a second embodiment. 
         FIG.  12    is a flow diagram showing a portion of the web screen control task in a third embodiment. 
         FIG.  13    shows an example of a message screen displayed on the display of the multi-function peripheral according to a fourth example. 
         FIG.  14    shows an example of the message screen displayed on the display of the mobile terminal in the fourth example. 
         FIG.  15    is a flow diagram showing a flow of a main body process control task in the fourth example. 
         FIG.  16    is a flow diagram showing a flow of a web process control task in the fourth example. 
     
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     First Embodiment 
     A first embodiment of the present invention will be described using a multi-function peripheral (MFP)  10  shown in  FIG.  1    as an example.  FIG.  1    is a perspective view of the MFP  10 , showing a front face, an upper face, and a left side face of the MFP  10  installed in a ready-for-use condition. In other words, the up-down direction in  FIG.  1    corresponds to the up-down direction of the MFP  10 . In addition, the right diagonal downward in  FIG.  1    corresponds to the front of the MFP  10 , and the left diagonal upward in  FIG.  1    corresponds to the rear of the MFP  10 . Further, the left diagonal downward in  FIG.  1    corresponds to the left side of the MFP  10 , and the right diagonal upward in  FIG.  1    corresponds to the right side of the MFP  10 . 
     The MFP  10  has a plurality of functions, including a copy function, a printer function, an image scanner function, and a fax function. Due to this, the MFP  10  is provided with an image reader  12  as an example of an image reader and an image former  14  as an example of an image former. 
     The image reader  12  is provided in the upper part of the MFP  10  (main body thereof). The image reader  12  is responsible for an image reading process which reads an image of a document (not shown) and generates two-dimensional read image data that corresponds to the read image. Therefore, the image reader  12  includes a document table (not shown) on which the document is loaded. The document table is made of a transparent material such as glass in a substantially rectangular flat plate shape. Below the document table, an image reading unit having a light source (not shown), appropriate optical components such as a mirror and a lens, a line sensor, and the like, and a drive mechanism for moving the image reading unit are provided. Further, above the document table, an automatic document feed device (ADF)  16  which also serves as a document pressing cover for pressing the document loaded on the document table is provided. 
     The automatic document feed device  16  is provided in a manner to transition between a state where the upper face of the document table is exposed to the outside and a state where the upper face of the document table is covered. Therefore, the automatic document feed device  16  is coupled to the main body (housing) of the MFP  10  via an appropriate fulcrum support member such as a hinge (not shown).  FIG.  1    shows the automatic document feed device  16  covering the upper face of the document table. When being in the state of covering the upper face of the document table as shown in this  FIG.  1   , the automatic document feed device  16  functions as it should. That is, the automatic document feed device  16  has a document loading tray  16   a  on which a plurality of documents, strictly speaking, sheet-like documents can be loaded in a stacked manner. When being in the state of covering the upper face of the document table as shown in  FIG.  1   , the automatic document feed device  16  automatically feeds (one by one) the document, which is loaded on the document loading tray  16   a , to a position (not shown) for reading an image by the image reader  12 , that is, subjects the document to the image reading process by the image reader  12 . The automatic document feed device  16  is an optional device and may not be provided. In this case, a special document holder cover is provided in place of the automatic document feed device  16 . 
     The image former  14  is provided below the image reader  12 . The image former  14  is responsible for an image forming process that forms, i.e., prints, on paper as an example of a sheet-like image recording medium (not shown), an image that is based on appropriate image data such as the image reading data described above. This image forming process is executed by, for example, a known electrophotographic method (Carlson process method). Therefore, the image former  14  includes a photoconductor drum, a charging device, an exposure device, a developing device, a transfer device, a fixing device, a cleaning device, a static elimination device, and the like (each not shown). The paper after being subjected to the image forming process by the image former  14 , so to speak, the printed paper is discharged to a paper discharge tray  18 . The paper discharge tray  18  is provided between the image former  14  and the image reader  12 , and is provided in a so-called in-cave space of the MFP  10 , but the structure is not limited to this. In addition, the image former  14  is not limited to executing the image forming process by the electrophotographic method, and may execute the image forming process by, for example, an inkjet method. 
     Further, below the image former  14 , or in other words at the lower part of the MFP  10 , a paper feeder  20  as an example of paper feeder is provided. The paper feeder  20  includes a plurality of, for example four, paper feed cassettes  20   a ,  20   a , . . . Each of the paper cassette  20   a ,  20   a , . . . accommodates paper of an appropriate size, for example sizes, different from each other. Although not shown in  FIG.  1   , a manual feed tray, which is an auxiliary paper feed tray, is provided on the right side of the MFP  10 . The paper feeder  20  uses, as a paper feed source, any of the respective paper cassettes  20 A,  20 A, . . . and the manual feed tray, and feeds the paper one by one from the paper feed source to the image former  14 , that is, subjects the paper to the image forming process by the image former  14 . 
     In addition, an operator  22  having a substantially rectangular plate shape is provided at the upper part of the MFP  10  and at the front part of the MFP  10 . The operator  22 , with one side edge thereof coupled to the main body of the MFP  10 , is provided so as to be rotatable about the one side edge thereof as an axis. One main face of the operator  22  (main face facing upward in  FIG.  1   ) is an operation face, and a display  22   b  with a touch screen  22   a  is provided on this operation face. 
     The display  22   b  provided with the touch screen  22   a  is a component in which the display  22   b  having a rectangular-shaped display face and the sheet-shaped touch screen  22   a  provided to overlap on the display face of the display  22   b  are integrally assembled. The touch screen  22   a , among these, is an example of an operation acceptor capable of accepting a touch operation by a user (not shown) who uses the MFP  10 , and is, for example, a projection capacitive type panel. Then, the display  22   b  is an example of a display for displaying various screens including the setting screen  100  described below, and is, for example, a liquid crystal display (LCD). The touch screen  22   a  is not limited to the projection capacitive panel, but may be an other type of panel such as a capacitive type of a surface type, an electromagnetic induction type, a resistance film type, and an infrared type. In addition, the display  22   b  is not limited to the liquid crystal display, and may be an organic electroluminescence (EL) display. 
     The user usually stands in front of the MFP  10  to use the MFP  10  and to operate, among other things, the operator  22 . The operator  22  is rotatably provided around a portion for coupling with the main body of the MFP  10  as described above so that the user can easily operate and see the operator  22  in that case, that is, the direction (tilt angle) of an operation face of the operator  22  relative to the user is adjustable. In addition, the operator  22  includes, other than the touch screen  22   a , an appropriate hardware switch such as a push button switch. Together, the operator  22  includes, other than the display  22   b , an appropriate light-emitter such as a light emitting diode (LED). 
     A human sensitive sensor  24  as an example of a human detector is provided at an appropriate position at the front of the MFP  10 , for example, below the portion for coupling with the operator  22  of the body of the MFP  10 , and strictly speaking, a detection portion (detection window) of the human sensitive sensor  24  is provided. Although a detailed description including illustrations is omitted, the human sensitive sensor  24  has, for example, a pyroelectric infrared sensor and forms a predetermined detection area in front of the MFP  10 . Then, the human sensitive sensor  24  outputs a human detection signal that corresponds to the presence or absence of a human including the user in the detection area. The human detection signal is used, for example, as a trigger that is used when the MFP  10  returns from a power-saving state (in which power to some component is stopped) to a normal state (in which all components are powered). 
       FIG.  2    is a block diagram showing the electrical configuration of the MFP  10 . As shown in this  FIG.  2   , the MFP  10  has the image reader  12 , the image former  14 , the automatic document feed device  16 , the paper feeder  20 , the operator  22  and the human sensitive sensor  24 , as well as a controller  30 , an auxiliary storage  32  and a communicator  34 . These are connected via a bus  50  that is common to each of the above components. The image reader  12 , the image former  14 , the automatic document feed device  16 , the paper feeder  20 , the operator  22 , and the human sensitive sensor  24  are as described above. 
     The controller  30  is an example of a controller that controls the overall control of the MFP  10 . Due to this, the controller  30  has a computer, such as a CPU  30   a , as a control executor. Together, the controller  30  has a main storage  30   b  as a main storage directly accessible by the CPU  30   a . The main storage  30   b  includes ROM and RAM which are not shown. A control program, so-called firmware, for controlling the operation of the CPU  30   a  is stored in the ROM. And the RAM constitutes a work area and a buffer area which are used when the CPU  30   a  executes a process that is based on the control program. 
     The auxiliary storage  32  is an example of an auxiliary storage. That is, various data, such as the aforementioned read image data, are stored in the auxiliary storage  32  as appropriate. This auxiliary storage  32  has, for example, a hard disk drive (not shown). Together, the auxiliary storage  32  may have a rewritable non-volatile memory such as a flash memory. 
     The communicator  34  is an example of a communicator. That is, the communicator  34  is connected to a communication network (not shown) and is responsible for a bi-directional communication process via the communication network. The communication network herein includes LAN, the Internet, and the public switched telephone network. Further, the LAN also includes wireless LAN, in particular, Wi-Fi (registered trademark). Due to this, the communicator  34  has a wireless communicator  34   a  that is responsible for a wireless communication process that accords to Wi-Fi. Together, the wireless communicator  34   a  is also responsible for a wireless communication process that accords to Bluetooth (registered trademark) which is one of the short-range wireless communication standards. Further, the wireless communicator  34   a  is also responsible for a wireless communication process that accords to IrDA (registered trademark) which is one of the infrared communication standards. 
     Now, the MFP  10  in this first embodiment has the display  22   b  provided with the touch screen  22   a  as described above. On the display  22   b  provided with the touch screen  22   a , various screens are displayed according to the control by the CPU  30   a , and one of which is a setting screen  100  as shown in  FIG.  3   . This setting screen  100  is a screen for making various settings related to the MFP  10 , and is displayed when a setting button, which is one of operants on a home screen (not shown), is operated (pressed). In addition, in the setting screen  100 , various pieces of information about the MFP  10  can be checked. 
     Specifically, an appropriate character string  102  representing a title of the setting screen  100  is arranged at a left-leaning position at the upper part of the setting screen  100 . A plurality of, for example, three, tabs  104 ,  106  and  108  are arranged horizontally below the character string  102 . Of these three tabs  104 ,  106  and  108 , the leftmost tab  104  is a status tab for checking the status of the MFP  10 . The central tab  106  is a user management tab for managing information about the user of the MFP  10 . The rightmost tab  108  is a system setting tab for making various settings related to the MFP  10 . Further, below the row of the respective tabs  104 ,  106  and  108 , an individual operation area  110  is arranged. In this individual operation area  110 , an individual operation screen corresponding to the selected (operated) tab among the respective tabs  104 ,  106  and  108  is displayed.  FIG.  3    shows an example of a state where the system setting tab  108  is selected and an operation screen  130  for system setting, so to speak, is displayed in the individual operation area  110 . In this state, the system setting tab  108  is different in mode from the other tabs  104  and  106  and is appropriately modified, for example, with an appropriate color. 
     In the operation screen  130  for system setting, a plurality of item selection buttons  132 ,  132 , . . . for selecting items (menus) related to the system setting are arranged in a single vertical line on the left portion of the operation screen  130 . Then, a detail operation area  134  is arranged on the right side of the respective item selection buttons  132 ,  132 , . . . . In this detail operation area  134 , an individual detail screen corresponding to the item selected by each item selection button  132 ,  132 , . . . is displayed.  FIG.  3    shows an example of a state where an item “Image quality adjustment” relating to adjustment of image quality among the system settings is selected, and in addition, an item “Common adjustment” relating to adjustment common to each function such as the copy function and the printer function among the image quality adjustments is selected. In this state, a detail screen  150  for common adjustment is displayed in the detail operation area  134 . The item selection button  132  for selecting common adjustment is different in mode from the other item selection buttons  132 ,  132 , . . . and is appropriately modified, for example, with an appropriate color, in detail. 
     In the detail screen  150  for common adjustment, an appropriate character string  152  representing a title of the detail screen  150  for common adjustment is arranged at a left-leaning position at the upper part of the detail screen  150 . Then, below the character string  152 , an appropriate character string  154  representing an index of the resist adjustment of the image former  14  as one of the common adjustments is arranged. Together, a button  156  for instructing the execution of the resist adjustment is arranged at the right side of the character string  154 . Further, below the character string  154 , an appropriate character string  158  representing an index of cleaning of a fixing device (fixing roller) of the image former  14 , so to speak, fixing cleaning, as one of the other common adjustments, is arranged. Then, a button  160  for instructing the execution of the fixing cleaning is arranged on the right side of the character string  158 . In addition, below the character string  158 , a character string  162  representing an index of black character/black line width adjustment as one of yet another common adjustment is arranged. This black character/black line width adjustment refers to an adjustment of the width of a black character and a black line formed by the image forming process with the image former  14 . Then, on the right side of the character string  162 , an appropriate element (GUI widget), such as a combo box  164 , is arranged so as to indicate the degree of black character/black line width adjustment. Although a detailed description including illustrations is omitted, any elements (GUI widgets such as buttons, character strings, and the like) other than this are also appropriately arranged in the detail screen  150 . Further, the detail screen  150  can be scrolled as needed. 
     That is, according to the setting screen  100  in the state shown in  FIG.  3   , the common adjustment among the image quality adjustments in the system setting can be executed, and strictly speaking, the operation for the common adjustment can be executed. Although a detailed description including illustrations is omitted, according to the setting screen  100 , the image quality adjustment other than the common adjustment can be executed, and further, any system setting other than the image quality adjustment can be executed. In addition, according to the setting screen  100 , it is possible to check the status of the MFP  10  as described above and also to manage the information about the user of the MFP  10 . 
     By the way, as shown in  FIG.  4   , the MFP  10  according to the first embodiment is wirelessly connected to a mobile terminal  200 , and thereby can accept, via the mobile terminal  200 , the operation by the user. In other words, the mobile terminal  200  functions as a remote control machine of the MFP  10 . The mobile terminal  200  herein is, for example, a tablet, having a display  210 , strictly speaking, a display  210  provided with a touch panel. The connection between the MFP  10  and the mobile terminal  200  is made, for example, by Wi-Fi. Together, the MFP  10  and the mobile terminal  200  are also connected by Bluetooth. This Bluetooth connection is used to estimate a distance D between the MFP  10  and the mobile terminal  200 . That is, the MFP  10  estimates the distance D between the MFP  10  and the mobile terminal  200  based on a reception strength of a radio wave emitted from the mobile terminal  200  for the connection by Bluetooth. In  FIG.  4   , the distance D is so shown as being the shortest distance between the MFP  10  and the mobile terminal  200 , but strictly speaking the distance D is a distance between both antennas (not shown) for connection by Bluetooth. 
     Specifically, the MFP  10  is provided with a web server  70  for setting. This web server  70  is configured, for example, by a CPU  30   a . When the mobile terminal  200  accesses the web server  70  via Wi-Fi, a terminal side setting screen  300  as shown in  FIG.  5   , for example, is displayed on the display  210  of the mobile terminal  200 . The terminal side setting screen  300  shown in  FIG.  5    is generally the same as the setting screen  100  on the MFP  10  side shown in  FIG.  3   . 
     In the terminal side setting screen  300  shown in  FIG.  5   , an appropriate character string  302  representing, for example, a model name of the MFP  10  is arranged at a left-leaning position at the upper part of the terminal side setting screen  300 . Below the character string  302 , three tabs  304 ,  306 , and  308 , which are similar to the tabs  104 ,  106 , and  108  in the setting screen  100  on the MFP  10  side, are arranged. Further, below the respective tabs  304 ,  306 , and  308 , an individual operation area  310  similar to the individual operation area  110  in the setting screen  100  on the MFP  10  side is arranged. In this individual operation area  310 , an individual operation screen that corresponds to the selected tab among the respective tabs  304 ,  306  and  308  is displayed. Similar to  FIG.  3   ,  FIG.  5    shows an example of a state where the system setting tab  308  is selected, that is, an example of a state where an operation screen  330  for system setting is displayed in the individual operation area  310 . In this state, the system setting tab  308  is different in mode from the other tabs  304  and  306 , and is appropriately modified, for example, with an appropriate color. 
     In the operation screen  330  for system setting, a plurality of item selection buttons  332 ,  332 , . . . similar to the respective item selection buttons  132 ,  132 , . . . in the operation screen  130  on the MFP  10  side are arranged in a vertical line on the left portion of the operation screen  330 . Then, a detail operation area  334  similar to the detail operation area  134  in the operation screen  130  on the MFP  10  side is arranged on the right side of the respective item selection buttons  332 ,  332 , . . . . In this detail operation area  334 , an individual detail screen corresponding to the item selected by each of the item selection buttons  332 ,  332 , . . . is displayed. As in  FIG.  3   ,  FIG.  5    shows an example of the state where the image quality adjustment among the system settings is selected, and, in addition, the common adjustment among the image quality adjustments is selected. In this state, a detail screen  350  for common adjustment is displayed in the detail operation area  334 . The item selection button  332  for selecting common adjustment is different in mode from the other item selection buttons  332 ,  332 , . . . and is appropriately modified, for example, with an appropriate color, in detail. 
     In the detail screen  350  for common adjustment, a character string  352  similar to the character string  152  in the detail screen  150  on the MFP  10  side, that is, the appropriate character string  352  representing a title of the detail screen  350  for common adjustment is arranged at a left-leaning position in the upper part of the detail screen  350 . And, below the string  352 , a character string  354  similar to the character string  154  in the detail screen  150  on the MFP  10  side, that is, the appropriate character string  354  representing an index of the resist adjustment is arranged. Together, on the right side of the character string  354 , a button  356  similar to the button  156  in the detail screen  150  on the MFP  10  side, that is, the button  356  for instructing the execution of the resist adjustment is arranged. Further, below the character string  354 , a character string  358  similar to the character string  158  in the detail screen  150  on the MFP  10  side, that is, the appropriate character string  358  representing an index of the fixing cleaning is arranged. Then, on the right side of the character string  358 , a button  360  similar to the button  160  in the detail screen  150  for common adjustment on the MFP  10  side, that is, the button  360  for instructing the execution of the fixing cleaning is arranged. In addition, below the character string  358 , a character string  362  similar to the character string  162  in the detail screen  150  for common adjustment on the MFP  10  side, that is, the character string  362  representing an index for black character/black line width adjustment is arranged. Then, on the right side of the character string  362 , a combo box  364  similar to the combo box  164  in the detail screen  150  for common adjustment on the MFP  10  side, that is, the combo box  364  for indicating the degree of black character/black line width adjustment is arranged. Although a detailed explanation including illustrations is omitted, any element other that this is also appropriately arranged in the detail screen  350  in this  FIG.  5   . The detail screen  350  can be scrolled as needed. 
     That is, depending on the terminal side setting screen  300  in the state shown in  FIG.  5   , the common adjustment among the image quality adjustments in the system setting, as with the setting screen  100  on the MFP  10  side in the state shown in  FIG.  3   , can be executed, and strictly speaking, an operation for the common adjustment can be executed. Also, although a detailed description including illustrations is omitted, according to the terminal side setting screen  300 , the image quality adjustment other than the common adjustment can be executed as with the setting screen  100  on the MFP  10  side, and further, the system setting other than the image quality adjustment can be executed. In addition, the terminal side setting screen  300  allows the user to check the status of the MFP  10  and also to manage the information about the user of the MFP  10 . 
     However, depending on the distance D between the MFP  10  and the mobile terminal  200 , in detail, when an estimated value D′ of the distance D exceeds a predetermined threshold value α (D′&gt;α), the terminal side setting screen  300  will be brought in a mode shown in  FIG.  6   . In this terminal side setting screen  300  shown in  FIG.  6   , the button  356  that instructs the execution of the resist adjustment is grayed out, that is, the function of the button  356  is disabled. Together, the button  360  that instructs the execution of the fixing cleaning is also grayed out, that is, the function of the button  360  is also disabled. Herein, each of the resist adjustment and the fixing cleaning is an example of operations requiring the user to be in the vicinity of the MFP  10 , or in other words, an example of an operation that requires the user to execute while checking the operation of the MFP  10 . And, the threshold value α is a maximum value of the distance between the user and the MFP  10 , which value is appropriate for the user to directly operate the MFP  10 , such as 50 cm to 1 m. In short, when the user is present in a position away from the MFP  10  to the extent that the user cannot directly operate the MFP  10 , the terminal side setting screen  300  is brought in the mode as shown in  FIG.  6   . In other words, the function of, so to speak, a specific element (herein, the two buttons  356  and  360 ) for accepting the operation requiring the user to be in the vicinity of the MFP  10  is disabled. As a result, the operation requiring the user to be in the vicinity of the MFP  10  cannot be executed via the mobile terminal  200 . 
     Meanwhile, when the estimated value D′ of the distance D is less than or equal to the threshold value α (D′≤α), the terminal side setting screen  300  is brought in the mode shown in  FIG.  5   . In short, for the specific element for accepting the operation requiring the user to be in the vicinity of the MFP  10 , the function of the MFP  10  is enabled only when the user is in the vicinity of the MFP  10  to the extent that the user can directly operate the MFP  10 . In other words, the operation requiring the user to be in the vicinity of the MFP  10  can be executed via the mobile terminal  200  only when the user is in the vicinity of the MFP  10 . 
     In the terminal side setting screen  300  shown in  FIG.  6   , each of the character string  354  representing the index of the resist adjustment and the character string  358  representing the index of the fixing cleaning is displayed in gray (translucent). This is to emphasize that the operation for instructing the execution of each of the resist adjustment and the fixing cleaning cannot be executed via the mobile terminal  200 , but such a measure does not have to be taken. 
     The operations requiring the user to be in the vicinity of the MFP  10  includes an operation for instructing the user to initialize or optimize the hard disk of the auxiliary storage  32 . The specific elements corresponding to these operations are also disabled when the estimated value D′ of the Distance D exceeds the threshold value α. 
     As described above, when the mobile terminal  200  accesses the web server  70  provided for the MFP  10 , the terminal side setting screen  300  is displayed on the display  210  of the mobile terminal  200 . The terminal side setting screen  300  as above is a so-called web page composed, for example, of HTML. Accordingly, for the terminal side setting screen  300  in the mode shown in  FIG.  6   , applying the “disable” property, for example, grays out each of the buttons  356  and  360  as specific elements. In other words, the terminal side setting screen  300  in the mode shown in  FIG.  6    is composed of HTML to which the ‘disable’ property is applied. Meanwhile, the terminal side setting screen  300  in the mode shown in  FIG.  5    is composed of HTML to which the “disable” property is not applied. 
     Herein,  FIG.  7    shows a memory map  400  conceptually representing a configuration in the RAM of the main storage  30   b . As shown in this memory map  400 , the RAM has a program storage area  410  and a data storage area  450 . 
     In the program storage area  410  of these, the control program described above is stored. Specifically, the control program includes a display control program  412 , an operation detection program  414 , an image reading control program  416 , a document feed control program  418 , an image formation control program  420 , a paper feed control program  422 , and a human detection program  424 . Together, the control program includes an auxiliary storage control program  426  and a communication control program  428 . Additionally, the control program includes a setting control program  430 , a web server program  432 , and a web screen control program  434 . 
     The display control program  412  is a program for generating the display screen data necessary for displaying, on the display  22   b , various screens such as the aforementioned setting screen  100 . The operation detection program  414  is a program for detecting a state of an operation on the touch screen  22   a . The image reading control program  416  is a program for controlling the image reader  12 . The document feed control program  418  is a program for controlling the automatic document feed device  16 . The image formation control program  420  is a program for controlling the image former  14 . The paper feed control program  422  is a program for controlling the paper feeder  20 . The human detection program  424  is a program for controlling the human sensitive sensor  24 . The human detection program  424  includes a program (subprogram) for determining the presence or absence of a human in the aforementioned detection area based on the detection signal from the human sensitive sensor  24 . And the auxiliary storage control program  426  is a program for controlling the auxiliary storage  32 . The communication control program  428  is a program for controlling the communicator  34 . The communication control program  428  includes a program for estimating the distance D between the MFP  10  and the mobile terminal  200 , that is, for calculating the estimated value D′ of the distance D, based on the reception strength of the radio wave that follows the Bluetooth emitted from the mobile terminal  200 . Further, the setting control program  430  is a program for causing the CPU  30   a  to execute a setting control task described below. The web server program  432  is a program for causing the CPU  30   a  to execute a web server task described below. And, the web screen control program  434  is a program for causing the CPU  30   a  to execute a web screen control task described below. 
     Meanwhile, various data are stored in the data storage area  450 . The various data referred to herein include display image generation data  452 , operation data  454 , screen data  456 , distance data  458 , and the like. 
     The display image generation data  452  is data such as polygon data and texture data which are used for generating the display screen data that is based on the display control program  412  described above. The operation data  454  is data representing the state of the operation on the touch screen  22   a , and, in detail, is time-series data representing the position (coordinates) of the user&#39;s touch on the touch screen  22   a . The screen data  456  is data for causing the mobile terminal  200  to display the aforementioned terminal side setting screen  300 , that is, HTML data. And, the distance data  458  is data representing the estimated value D′ of the distance D. 
     As described above, when the setting button of the home screen displayed on the display  22   b  of the MFP  10  is operated, the setting screen  100  (see  FIG.  3   ) is displayed on the display  22   b , for which the CPU  30   a  executes the setting control task according to the setting control program  430 . The flow of this setting control task is shown in  FIG.  8   . The CPU  30   a  executes the setting control task in response to the setting button operated. 
     According to this setting control task, the CPU  30   a  first, in step S 1 , displays the setting screen  100  on the display  22   b , and then displays, on the display  22   b , a setting initial screen (not shown) which is, strictly speaking, the first setting screen  100 . Then, the CPU  30   a  advances the process to step S 3 . 
     In step S 3 , the CPU  30   a  waits for the setting screen  100  to accept some operation (S 3 : NO). When the setting screen  100  accepts some operation (S 3 : YES), the CPU  30   a  proceeds the process to step S 5 . 
     In step S 5 , the CPU  30   a  determines whether the operation accepted in step S 3  is an ending operation for instructing the end of the setting by the setting screen  100 . Herein, for example, when the operation accepted in step S 3  is the ending operation (S 5 : YES), the CPU  30   a  advances the process to step S 7 . Meanwhile, when the operation accepted in step S 3  is not the ending operation (S 5 : NO), the CPU  30   a  advances the process to step S 9  described below. 
     In step S 7 , the CPU  30   a  executes a predetermined ending process including closing of the setting screen  100 . With the execution of the ending process of this step S 7 , the CPU  30   a  ends the setting control task. 
     Meanwhile, when advancing the process from the aforementioned step S 5  to step S 9 , the CPU  30   a  executes, in step S 9 , a process that corresponds to the operation accepted in step S 3 . After the execution of this step S 9 , the CPU  30   a  returns the process to step S 3 . 
     Together, the CPU  30   a  executes the web server task according to the web server program  432 . This displays the terminal side setting screen  300  (see  FIG.  5   ) on the display  210  of the mobile terminal  200  as described above. The flow of this web server task is shown in  FIG.  9   .
         The CPU  30   a  executes the web server task in response to the access from the mobile terminal  200  to the web server  70 .       

     According to this web server task, the CPU  30   a  first, in step S 101 , sends, to the mobile terminal  200 , setting initial screen data that is for displaying the terminal side setting screen  300  on the display  210  of the mobile terminal  200 , strictly speaking, for displaying a terminal side setting initial screen (not shown) which is the first terminal side setting screen  300 . The data for displaying the terminal side setting screen  300 , including the setting initial screen data, is, as the aforementioned screen data  456 , stored in the RAM (data storage area  450 ) of the main storage  30   b . After the execution of this step S 101 , the CPU  30   a  advances the process to step S 103 . 
     In step S 103 , the CPU  30   a  waits for some terminal side operation data to be sent from the mobile terminal  200  (S 103 : NO). The terminal side operation data referred to herein is the data corresponding to the operation accepted by the terminal side setting screen  300 . When the terminal side operation data is received from the mobile terminal  200  (S 103 : YES), the CPU  30   a  advances the process to step S 105 . 
     In step S 105 , the CPU  30   a  determines whether the terminal side operation data received in step S 103  is ending operation data for instructing the end of the setting by the terminal side setting screen  300 . Herein, for example, when the terminal side operation data received in step S 103  is the ending operation data (S 105 : YES), the CPU  30   a  advances the process to step S 107 . Meanwhile, when the terminal side operation data received in step S 103  is not the ending operation data (S 105 : NO), the CPU  30   a  advances the process to step S 109  described below. 
     In step S 107 , the CPU  30   a  executes the predetermined ending process, including communicating to the mobile terminal  200  that the ending operation data has been received. With the execution of the ending process of this step S 107 , the CPU  30   a  ends the web server task. 
     Meanwhile, when advancing the process from the aforementioned step S 105  to step S 109 , the CPU  30   a  executes, in step S 109 , the process that corresponds to the operation data received in step S 103 . After the execution of this step S 109 , the CPU  30   a  returns the process to step S 103 . 
     Further, the CPU  30   a  executes the web screen control task according to the web screen control program  434 . This changes the mode of the terminal side setting screen  300 , that is, the mode of the specific element, according to the estimated value D′ of the distance D between the MFP  10  and the mobile terminal  200  as described above. The flow of this web screen control task is shown in  FIG.  10   . While executing the web server task, the CPU  30   a  repeatedly executes the web screen control task in a fixed cycle of, for example, one second to several seconds. 
     According to this web screen control task, the CPU  30   a  first determines, in step S 201 , whether the terminal side setting screen  300  being displayed on the display  210  of the mobile terminal  200  is the predetermined screen, or in other words, whether the aforementioned screen data  456  is the data representing the predetermined screen. The predetermined screen referred to herein is the terminal side setting screen  300  in the mode shown in  FIGS.  5  and  6   , that is, the terminal side setting screen  300  including the specific element. In this step S 201 , for example, when the terminal side setting screen  300  being displayed is the predetermined screen (S 201 : YES), the CPU  30   a  advances the process to step S 203 . Meanwhile, when the terminal side setting screen  300  being displayed is not the predetermined screen (S 201 : NO), the CPU  30   a  (once) ends the web screen control task. 
     In step S 203 , the CPU  30   a  determines whether the estimated value D′ of the distance D that is based on the distance data  458  described above is less than or equal to the threshold value α. Herein, for example, when the estimated value D′ is less than or equal to the threshold value α (S 203 : YES), the CPU  30   a  advances the process to step S 205 . Meanwhile, when the estimated value D′ exceeds the threshold value α (S 203 : NO), the CPU  30   a  advances the process to step S 209  described below. 
     In step S 205 , the CPU  30   a  determines whether the specific element included in the terminal side setting screen (predetermined screen)  300  being displayed is in a mode capable of accepting the operation, in other words, whether the aforementioned screen data  456  is data representing such terminal side setting screen  300 . Herein, for example, when the specific element is in the mode capable of accepting the operation (S 205 : YES), the CPU  30   a  ends the web screen control task. Meanwhile, when the specific element is in a mode incapable of accepting the operation (S 205 : NO), the CPU  30   a  advances the process to step S 207 . 
     In step S 207 , the CPU  30   a  updates the terminal side setting screen  300  so that the specific element included in the terminal side setting screen  300  is brought in the mode capable of accepting the operation, that is, sends, to the mobile terminal  200 , the screen data for doing so. With this, the specific element included in the terminal side setting screen  300  is brought in the mode capable of accepting the operation, that is, the terminal side setting screen  300  is updated as above. With the execution of this step S 207 , the CPU  30   a  ends the web screen control task. 
     Meanwhile, when advancing the process from the aforementioned step S 203  to step S 209 , in step S 209 , the CPU  30   a  determines whether the specific element included in the terminal side setting screen  300  being displayed is in the mode incapable of accepting the operation. This determination in step S 209  is also executed based on the screen data  456  described above, as is the determination in step S 205 . Herein, for example, when the specific element is in the mode incapable of accepting the operation (S 209 : YES), the CPU  30   a  ends the web screen control task. Meanwhile, when the specific element is in the mode capable of accepting the operation (S 209 : NO), the CPU  30   a  advances the process to step S 211 . 
     In step S 211 , the CPU  30   a  updates the terminal side setting screen  300  so that the specific element included in the terminal side setting screen  300  is brought in the mode incapable of accepting the operation, that is, sends, to the mobile terminal  200 , the screen data for doing so. With this, the specific element included in the terminal side setting screen  300  is brought in the mode incapable of accepting the specific element, that is, the terminal side setting screen  300  is updated as above. With the execution of this step S 211 , the CPU  30   a  ends the web screen control task. 
     Thus, according to this first embodiment, the user can operate the MFP  10  via the mobile terminal  200 . This greatly contributes to improvement of the operability of the MFP  10 . Meanwhile, the operation requiring the user to be in the vicinity of the MFP  10  can be executed via the mobile terminal  200  only when the above user is in the vicinity of the MFP  10 . In other words, the operation requiring the user to be in the vicinity of the MFP  10  cannot be executed via the mobile terminal  200  when the user is in a position away from the MFP  10 . This is essential for the smooth operation of the MFP  10 . That is, according to this first embodiment, the improved operability and smooth operation of the MFP  10  can be achieved. 
     The CPU  30   a  in this first embodiment, in detail, the CPU  30   a  that executes the web server task (see  FIG.  9   ), in cooperation with the communicator  34 , constitute an example of an operation screen data sender of the present invention. Together, the CPU  30   a , according to the communication control program  428  described above, calculates the estimated value D′ of the distance D between the MFP  10  and the mobile terminal  200 . The CPU  30   a , in cooperation with the communicator  34 , constitutes an example of a distance estimator according to the present invention. Further, the CPU  30   a  that executes the web screen control task (see  FIG.  10   ) is an example of an operation screen data controller of the present invention. 
     Further, in this first embodiment, the operation for executing each of resist adjustment and fixing cleaning has been exemplified as the operations requiring the user to be in the vicinity of the MFP  10 , but the present invention is not limited to this. As mentioned above, operations for instructing the execution of initialization or optimization of the hard disk of the auxiliary storage  32  are also included in the operations requiring the user to be in the vicinity of the MFP  10 . These operations are each an example of the specific operation of the present invention. 
     Additionally, in this first embodiment, as shown in  FIG.  6   , two buttons  356  and  360  as specific elements in the terminal side setting screen  300  are grayed out thereby to describe the case where the functions of those buttons  356  and  360  are disabled, but the present invention is not limited to this. For example, it may be configured so that the entire operation screen (so to speak, a page) corresponding to any of the respective tabs  304 ,  306 , and  308  (i.e., appearing in the individual operation area  310 ) is grayed out so that the entire operation screen is brought in a state incapable of accepting the operation. In addition, it may be configured so that the entire detail screen corresponding to any of the respective item selection buttons  332 ,  332 , . . . (i.e., appearing in the detail operation area  334 ) is grayed out so that the entire detail screen is brought in a state incapable of accepting the operation. 
     For the estimation of the distance D, the Bluetooth radio wave is used, but any radio wave other than the Bluetooth may be used. 
     Second Embodiment 
     Next, a second embodiment of the present invention will be described. 
     In this second embodiment, for example, in place of the terminal side setting screen  300  shown in  FIG.  6   , a terminal side setting screen  300   a  as shown in  FIG.  11    is displayed. In this terminal side setting screen  300   a  shown in  FIG.  11   , the character string  354  and button  356  pertaining to the resist adjustment and the character string  358  and button  360  pertaining to the fixing cleaning in the terminal side setting screen  300  shown in  FIG.  6    (and  FIG.  5   ) are hidden. That is, in this second embodiment, the specific element is hidden thereby to bring the specific element in the mode incapable of accepting the operation. 
     The second embodiment as above can also achieve the improved operability and smooth operation of the MFP  10  in the same manner as the first embodiment. 
     The terminal side setting screen  300   a  shown in  FIG.  11    has a mode where elements ( 362 ,  364 , etc.) that are not hidden are arranged so as to fill the portions where the elements ( 354 ,  356 ,  358 , and  360 ) that are hidden were arranged, but the present invention is not limited this. For example, the position of the element that is not hidden may be made unchanged. 
     Also in this second embodiment, it may be configured so that, for example, the entire operation screen corresponding to any of the tabs  304 ,  306 , and  308  is hidden, so that the entire operation screen is brought in the state incapable of accepting the operation. Alternatively, it may be configured so that the entire detail screen corresponding to any of the respective item selection buttons  332 ,  332 , . . . is hidden so that the entire detail screen is brought in the state incapable of accepting the operation. 
     Third Embodiment 
     Next, a third embodiment of the present invention will be described. 
     In the aforementioned first embodiment (and the second embodiment), the distance D is estimated based on the reception strength, on the MFP  10  side, of the Bluetooth radio wave emitted from the mobile terminal  200 , but in this third embodiment, the distance D is estimated by another measure. 
     Specifically, in this third embodiment, the distance D is estimated based on the result of detection (human detection signal) by the human sensitive sensor  24 , and strictly speaking, whether the user is in the vicinity of the MFP  10  is estimated. Then, when the user is in the vicinity of the MFP  10 , that is, when the user is detected by the human sensitive sensor  24 , the specific element is brought in the mode capable of accepting the operation. Meanwhile, when the user is in the position away from the MFP  10 , that is, when the user is not detected by the human sensitive sensor  24 , the specific element is brought in the mode incapable of accepting the operation. 
     In this third embodiment, step S 301  shown in  FIG.  12    is executed in place of step S 203  in the web screen control task described above ( FIG.  10   ). 
     That is, in step S 301 , the CPU  30   a  determines whether or not the user is detected by the human sensitive sensor  24 . Herein, for example, when the user is detected by the human sensitive sensor  24  (S 301 : YES), the CPU  30   a  advances the process to step S 205 . Meanwhile, when the user is not detected by the human sensitive sensor  24  (S 301 : NO), the CPU  30   a  advances the process to step S 209 . 
     This third embodiment can also achieve the improved operability and smooth operation of the MFP  10  in the same manner as the first embodiment (and the second embodiment). 
     In this third embodiment, since there is a case where the human detected by the human sensitive sensor  24  is not the user, it is essential that appropriate measures be taken to compensate for this. 
     Fourth Embodiment 
     Next, a fourth example of the present invention will be described. 
     In the aforementioned first embodiment (and the second and third embodiments), the setting screen  100  displayed on the display  22   b  of the MFP  10  and the terminal side setting screen  300  (or  300   a ) displayed on the display  210  of the mobile terminal  200  can be operated independently of each other, or in other words a simultaneous operation is possible. Thus, for example, while the process that follows the operation by one of the setting screen  100  and the terminal side setting screen  300  is underway, an operation that instructs execution of some process may be done by the other. Especially when an operation that instructs execution of a process which cannot be in parallel with the process underway is done, how to deal with the above is extremely important. The process referred to herein includes the process that follows the operation of the aforementioned specific element, that is, so to speak a specific process that follows the operation requiring the user to be in the vicinity of the MFP  10 . 
     In this fourth example, if, during the execution of some process, an operation that instructs execution of a process which cannot be in parallel with the process underway is executed, the process underway takes priority, and the instruction that follows the operation executed later is disabled (ignored). In essence, the first operation executed takes priority, and theory of first to win, so to speak, is adopted. If the operation that instructs execution of the process that can be in parallel with the process underway is executed, the instruction following this later operation is enabled, i.e., the process following the instruction is executed (in parallel). For example, a case where an operation to check the status of the MFP  10  is executed during the execution of the process for the aforementioned resist adjustment applies to this. 
     Further, in this fourth example, when an operation that instructs execution of the process which cannot be in parallel with the process underway is executed, for example, when the above operation is executed by the setting screen  100  on the MFP  10  side, a message screen  500  as shown in  FIG.  13    is displayed on the display  22   b  of the MFP  10 . This message screen  500  is a so-called modal dialog, and is displayed (pop-up display) so as to be superimposed on the setting screen  100 . The message screen  500  is then displayed for a certain period of time, about several seconds, and then automatically closed. In response to the display of this message screen  500 , the user recognizes that some process is underway. 
     Meanwhile, when the operation that instructs execution of the process which cannot be in parallel with the process underway is executed by the terminal side setting screen  300 , a message screen  600  as shown in  FIG.  14    is displayed on the display  210  of the mobile terminal  200 . This message screen  600  is also a modal dialog, and is displayed so as to be superimposed on the terminal side setting screen  300 . The message screen  600  is then displayed for a certain period of time, about several seconds, and then automatically closed. 
     In this fourth example, as part of step S 9  in the setting control task described above ( FIG.  8   ), so to speak, as a subtask, a main body process control task is executed according to the flow shown in  FIG.  15   . 
     According to this main body process control task, the CPU  30   a  first determines, in step S 401 , whether some process is underway. Herein, for example, when some process is underway (S 401 : YES), the CPU  30   a  advances the process to step S 403 . Meanwhile, when no process is underway, the CPU  30   a  advances the process to step S 405  described below. 
     In step S 403 , the CPU  30   a  determines whether the process that follows the operation accepted in step S 3  described above ( FIG.  8   ) can be in parallel with the process underway. Herein, for example, when the process accepted in step S 3  can be in parallel with the process underway (S 403 : YES), the CPU  30   a  advances the process to step S 405 . Meanwhile, when the process accepted in step S 3  cannot be in parallel with the process underway (S 403 : NO), the CPU  30   a  advances the process to step S 407  described below. 
     In step S 405 , the CPU  30   a  starts executing the process that corresponds to the operation accepted in step S 3 . This process is executed by another subtask that is different from the main process control task. The other subtask is not described in detail, including in figures. With the execution of this step S 405 , the CPU  30   a  ends the main body process control task. 
     Meanwhile, when advancing the process from the aforementioned step S 403  to step S 407 , the CPU  30   a , in step S 407 , displays the message screen  500  (see  FIG.  13   ) on the display  22   b . This message screen  500  is displayed for a certain period of time as described above, and then automatically closed. With the execution of this step S 407 , the CPU  30   a  ends the main body process control task. 
     Further, in this fourth example, as part of step S 109  in the aforementioned ( FIG.  9   ) web server task, that is, as the subtask, a web process control task is executed according to the flow shown in  FIG.  16   . 
     According to this web process control task, the CPU  30   a  first determines, in step S 501 , whether some process is underway. Herein, for example, when some process is underway (S 501 : YES), the CPU  30   a  advances the process to step S 503 . Meanwhile, when no process is underway, the CPU  30   a  advances the process to step S 505  described below. 
     In step S 503 , the CPU  30   a  determines whether the process that follows the operation accepted in step S 103  described above ( FIG.  9   ) can be in parallel with the process underway. Herein, for example, when the process accepted in step S 103  can be in parallel with the process underway (S 503 : YES), the CPU  30   a  advances the process to step S 505 . Meanwhile, when the process accepted in step S 103  cannot be in parallel with the process underway (S 503 : NO), the CPU  30   a  advances the process to step S 507  described below. 
     In step S 505 , the CPU  30   a  starts executing the process that corresponds to the operation accepted in step S 103 . This process is executed by a further other subtask different from the web process control task. This further other sub-task is not described in detail, including in figures. With the execution of this step S 505 , the CPU  30   a  ends the web process control task. 
     Meanwhile, when the CPU  30   a  advances the process from the aforementioned step S 503  to step S 507 , the CPU  30   a , in step S 507 , sends, to the mobile terminal  200 , message data for displaying the message screen  600  (see  FIG.  14   ) on the display  210  of the mobile terminal  200 . With this, the message screen  600  is displayed on the display  210  of the mobile terminal  200  for a certain period of time, and then the message screen  600  is closed. With the execution of this step S 507 , the CPU  30   a  ends the web process control task. 
     Thus, according to this fourth example, when the operation that instructs execution of the process which cannot be in parallel with the process underway is executed, the process underway takes priority, and the instruction that follows the operation executed later is disabled. Based on the above, for example, when the later operation is executed by the setting screen  100  on the MFP  10  side, the message screen  500  (see  FIG.  13   ) is displayed on the setting screen  100 . When the later operation is executed by the terminal side setting screen  300 , the message screen  600  (see  FIG.  14   ) is displayed on the terminal side setting screen  300 . This, in particular, greatly contributes to the smooth operation of the MFP  10 . 
     In this fourth example, the later operation executed by the setting screen  100  on the MFP  10  side, strictly speaking, the operation that instructs execution of the process which cannot be in parallel with the process underway is an example of a first operation according to the present invention. Then, the CPU  30   a  that executes the main body process control task (see  FIG.  15   ), in particular, the CPU  30   a  that ends the main body process control task with the execution of step S 407  is an example of a first disabler according to the present invention. Further, the CPU  30   a  that executes step S 407  in the main body process control task constitutes, in cooperation with the display  22   b , an example of the message outputter according to the present invention. The message screen  500  displayed on the display  22   b  is an example of a first message according to the present invention. In place of or in addition to this message screen  500  being displayed, an appropriate audio message may be output. 
     In this fourth example, the later operation executed by the terminal side setting screen  300 , strictly speaking, the operation that instructs execution of the process which cannot be in parallel with the process underway is an example of a second operation according to the present invention. Then, the CPU  30   a  that executes the web process control task (see  FIG.  16   ), in particular, the CPU  30   a  that ends the web process control task with the execution of step S 507  is an example of a second disabler according to the present invention. In addition, the CPU  30   a  that executes step S 507  in the web process control task constitutes, in cooperation with the communicator  34 , an example of a message data sender according to the present invention. Then, the message screen  600  displayed on the display  210  of the mobile terminal  200  is an example of a second message according to the present invention. In place of or in addition to this message screen  600  being displayed, an appropriate audio message may be output from the mobile terminal  200 . 
     Other Applied Examples 
     Each of the above embodiments is the specific example of the present invention and does not limit the technical scope of the present invention. The present invention is also applicable to any mode other than these embodiments. 
     For example, although the connection between the MFP  10  and the mobile terminal  200  is made by the Wi-Fi, any communication standard other than the Wi-Fi may be adopted. In extreme cases, for example, the MFP  10  and the mobile terminal  200  may be connected only by Bluetooth or IrDA, that is, all data including the screen data may be sent and received between the MFP  10  and the mobile terminal  200 . When the MFP  10  and the mobile terminal  200  are connected only by IrDA, for example, the distance D may be estimated based on the result of detection by the human sensitive sensor  24  as in the third embodiment. 
     As the human sensitive sensor  24 , the one having the pyroelectric infrared sensor is adopted, but one having an ultrasonic wave or a radio wave may also be adopted. Further, in place of or in addition to the human sensitive sensor  24 , a video camera may be used. 
     And, in each of the aforementioned embodiments, the operation screens for setting, namely, the setting screen  100  and the terminal side setting screen  300 , are described for examples. The present invention is, however, not limited to the above. The present invention can also be applied to an operation screen for a job for causing the MFP  10  to execute the job. 
     Further, the terminal side setting screen  300  is the web page composed of HTML, but is not limited thereto. For example, the terminal side setting screen  300  may be configured by a dedicated application program (application). 
     In addition, the mobile terminal  200  is not limited to the tablet, but may be, for example, a smartphone. Further, a notebook-type personal computer may be adopted as the mobile terminal  200 . Further, a personal digital assistant (or personal data assistant) (PDA), feature phone, or the like may be adopted as the mobile terminal  200 . 
     And, in each of the embodiments, the case where the present invention is applied to the MFP  10  has been described. The present invention is, however, not limited the above. In other words, the present invention can also be applied to any image processing device other than the MFP  10 . 
     The present invention can be provided not only in the form of the device called the image processing device, but also in the form of a system called an image processing system provided with the image processing device and the mobile terminal, or in the form of a program called a control program of an image processing device, or still in the form of a method called a control method of the image processing device. 
     Together, the present invention can also be provided in the form of a computer-readable recording medium in which a control program of an image processing device is recorded in a non-transitory (non-transient) manner. The recording media referred to herein are, for example, semiconductor media such as SD memory card and USB memory, or disk media such as CD and DVD. Not only these mobile storage media, but also device embedded (built-in) storage media such as ROM, hard disk drive, etc. are applicable as the storage media referred to herein.