Image forming apparatus
The image forming apparatus facilitates input operations through a mobile terminal interface, addressing the need for touchless operation by displaying access information on the touch panel and simplifying the input process.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BROTHER KOGYO KK
- Filing Date
- 2026-03-25
- Publication Date
- 2026-06-30
AI Technical Summary
There is a growing demand for users to perform input operations on image forming apparatuses without touching the operation panel, but existing technologies complicate the process of enabling such functionality, placing a burden on users.
The image forming apparatus includes a network interface and a touch panel that allows input operations from mobile terminals by displaying operation screens on the mobile terminal, transmitting data via the network interface, and enabling mobile input functions with access information displayed on the touch panel.
This configuration enables easy operation of the image forming apparatus without touching the operation panel, simplifying the input process and enhancing user convenience.
Smart Images

Figure 2026108762000001_ABST
Abstract
Description
Technical Field
[0001] The technical field disclosed in this specification relates to an image forming apparatus provided with an operation panel.
Background Art
[0002] An image forming apparatus capable of performing image formation such as printing and scanning, and receiving various input operations via an operation panel is known. For example, Patent Document 1 discloses a function execution apparatus including a printing unit, an image reading unit, and an operation panel, where the operation panel includes a hardware key and a touch panel, and is configured to receive input operations on the hardware key or input operations on icons or buttons displayed on the touch panel. There is a technology for receiving various input operations via an operation panel. For example, Patent Document 1 discloses a function execution apparatus including a printing unit, an image reading unit, and an operation panel, where the operation panel includes a hardware key and a touch panel, and is configured to receive input operations on the hardware key or input operations on icons or buttons displayed on the touch panel. There is a technology for receiving various input operations via an operation panel. For example, Patent Document 1 discloses a function execution apparatus including a printing unit, an image reading unit, and an operation panel, where the operation panel includes a hardware key and a touch panel, and is configured to receive input operations on the hardware key or input operations on icons or buttons displayed on the touch panel. There is a technology for receiving various input operations via an operation panel. For example, Patent Document 1 discloses a function execution apparatus including a printing unit, an image reading unit, and an operation panel, where the operation panel includes a hardware key and a touch panel, and is configured to receive input operations on the hardware key or input operations on icons or buttons displayed on the touch panel. There is a technology for receiving various input operations via an operation panel. For example, Patent Document 1 discloses a function execution apparatus including a printing unit, an image reading unit, and an operation panel, where the operation panel includes a hardware key and a touch panel, and is configured to receive input operations on the hardware key or input operations on icons or buttons displayed on the touch panel.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement. In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement. In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement. In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement. <000003S>In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement. In recent years, the number of users who dislike input operations on an operation panel touched by a large number of unspecified people has been increasing, and there is a growing demand to enable input operations on an image forming apparatus without touching the operation panel. Therefore, it is conceivable to provide a function for the image forming apparatus to receive input operations from a mobile terminal, but the procedure for starting the provision of this function becomes complicated, which places a burden on the user. Patent Document 1 does not disclose a technology for operating without touching the operation panel, and there is room for improvement.
Means for Solving the Problems
[0005] The image forming apparatus disclosed herein includes a network interface and a touch panel An image forming apparatus comprising an operation panel including a controller, the image forming apparatus The device accepts input operations from mobile terminals via the aforementioned network interface. The controller has a mobile input function and starts providing the mobile input function. In that case, to display the operation screen for the image forming apparatus on the mobile terminal. The display data is transmitted to the mobile terminal via the network interface. The controller performs the transmission process, and furthermore, while providing the mobile input function, the The operation content of the operation screen is displayed from the mobile terminal via the network interface. When operation data is received, the parameters used in image formation from the received operation data are... If the operation concerns the settings, then set the parameters indicated in the received operation data. The setting process is executed, and if the received operation data is an operation related to the execution of image formation, , execute an image forming process that forms an image as indicated in the received operation data, and further the The controller, when the provision of the mobile input function has not been started, The access information necessary to start providing the mobile input function is displayed on the touch panel. It is configured to perform processing, and via the network interface, When access using access information is made from the mobile terminal, the mobile input It is configured to begin providing the functionality.
[0006] The image forming apparatus disclosed herein is in a state where the provision of mobile input functionality has not yet commenced. In this state, the access information required to start the mobile input function is displayed on the touch panel of the operation panel. As a result, even if the user does not remember the access information, it becomes easy to input the access information into the mobile terminal in front of the image forming apparatus, and the mobile input function can be easily used. A control method, a computer program, and a computer-readable storage medium storing the computer program for realizing the functions of the above apparatus are also novel and useful. According to the technology disclosed in this specification, there is provided an image forming apparatus including an operation panel, and a technology that enables easy operation of the image forming apparatus without touching the operation panel is realized.
[0007]
Advantages of the Invention
[0008]
Brief Description of the Drawings
[0009] [Figure 1] It is a block diagram showing a schematic configuration of an MFP of the first form. [Figure 2] It is a flowchart showing a procedure of function providing processing. [Figure 3] It is an explanatory diagram showing an example of a home screen. [Figure 4] It is an explanatory diagram showing an example of a standby screen. [Figure 5] It is a sequence diagram showing an example of an access reception procedure. [Figure 6] It is an explanatory diagram showing an example of a start screen. [Figure 7] It is a sequence diagram showing an example of a start procedure. [Figure 8] It is an explanatory diagram showing an example of a providing screen. [Figure 9] It is an explanatory diagram showing an example of an operation screen. [Figure 10] It is a flowchart showing a procedure of mobile input providing processing. [Figure 11] This is an explanatory diagram showing an example of an ending screen. [Figure 12] This is an explanatory diagram showing an example of the execution screen. [Figure 13] This is an explanatory diagram showing an example of a reload screen. [Figure 14] This is a sequence diagram showing an example of the second start procedure. [Figure 15] This is a block diagram illustrating the schematic configuration of the second form of MFP. [Figure 16] This is an explanatory diagram showing an example of a waiting screen. [Figure 17] This flowchart shows the procedure for determining whether or not to grant access. [Figure 18] This is a flowchart showing the procedure for remote input provision processing. [Figure 19] This is an explanatory diagram showing the panel usage license screen. [Figure 20] This is a flowchart showing the procedure for handling the operation. [Modes for carrying out the invention]
[0010] The following diagram shows the multifunction printer (hereinafter referred to as "MFP") according to the first embodiment. This will be explained in detail with reference to the diagram. This embodiment is an MFP equipped with image processing and communication functions. This is to be disclosed.
[0011] As shown in Figure 1, the MFP1 in this configuration includes a CPU 11 and a memory 12. It is equipped with roller 10. The MFP1 also has an operation panel 13 and a communication interface ( The system comprises a communication interface (hereinafter referred to as "communication interface") 14, a printing engine 15, and a scanner 16. These are electrically connected to the controller 10. The MFP1 is an example of an image forming apparatus. Yes, there is. Controller 10 or CPU 11 is an example of a controller.
[0012] The CPU 11 processes the program read from memory 12 and also responds to user input. Based on this, various processes are executed. Note that the controller 10 in Figure 1 controls the MFP1. This is a general term encompassing the hardware and software used in the MFP1, and does not actually exist in the MFP1. It does not necessarily represent a single piece of hardware.
[0013] The memory 12 of this configuration of MFP1 contains the operating system (hereinafter referred to as "OS"). )21 and a mobile input function program (hereinafter referred to as "mobile input P")22, It stores various programs and data. Mobile input P22 is embedded It includes web server functionality and provides mobile input functionality using embedded web server functionality. This is a program for providing [something]. Mobile Input P22 uses MFP1 as a web server. Includes the programs and data necessary for it to function.
[0014] Memory 12 is also used as a workspace when various processes are executed. CPU 11 The buffers it provides are also an example of memory. Another example of memory is the ROM built into the MFP1. This includes not only RAM and HDDs, but also any storage that the CPU 11 can read and write to. It may also be a medium. For example, an external USB memory stick, HDD, etc. connected to the MFP1. Memory and devices connected to MFP1 via network IF14 are provided. Memory modules and HDDs are examples of memory.
[0015] Note that a computer-readable storage medium is a non-transit storage medium. It is a transmissive medium. Non-transitory media include CDs, in addition to the examples above. This also includes storage media such as ROM and DVD-ROM. Such media are also tangible media. On the other hand, from servers on the internet, etc. The electrical signals that carry the downloaded program are transmitted via a computer-readable medium. A signal medium that can be read by a computer, which is a type of body, but non-transi This is not included in storage media that can be read by a tory computer.
[0016] The control panel 13 is hardware that displays a screen for informing the user of information, and Includes hardware that accepts operation by the user. Operation panel 1 of the MFP1 in this configuration 3 is a touch panel 131 having a screen display function and an operation reception function, and operation reception It includes one or more hardware keys 132 having only auxiliary functions.
[0017] Communication IF14 is a network interface for connecting MFP1 to the network. The network interface (hereinafter referred to as "Network IF") 141 and the USB interface (hereinafter referred to as "USB- It includes IF)142 and, in addition, MFP1 supports other communication standards. It may also have a trust IF (Factor).
[0018] The printing engine 15 includes a configuration for printing an image onto a printing medium such as a sheet. The image formation method of the machine 15 is, for example, an electrophotographic method or an inkjet method. The scanner 16 includes a configuration for reading the image of the original document. The scanner 16 has an automatic document transport system. It is acceptable to have the equipment installed.
[0019] Next, we will explain the operation of the MFP1. Note that the following processes are basically programmed This shows the processing of CPU 11 according to the instructions written in M. That is, in the following explanation, "Judgment", "Extraction", "Selection", "Calculation", "Decision", "Identification", "Acquisition", " Processes such as "control" represent processes performed by CPU11. Processes performed by CPU11 are handled by the OS A This also includes hardware control using PI. In this specification, the description of the OS is omitted and each program... This explains the operation of M. That is, in the following explanation, "Program B is Hardware C The statement to the effect of "controlling the hardware" means that "Program B uses the OS API to control the hardware." It may also refer to "controlling the CPU" or "controlling the CPU according to the instructions written in the program." The 11th process may sometimes be described using abbreviated wording. For example, "Performed by CPU11" It may be described in the following way. Also, the processing of the CPU 11 according to the instructions written in the program. This is sometimes written using phrases that omit the CPU, such as "Program A performs this task."
[0020] Note that "acquisition" is used as a concept that does not require a request. That is, if CPU11 requests... The process of receiving data without any action is also related to the concept of "the CPU acquiring data". It is included. Also, "data" as used herein refers to a computer-readable bit string. And, data with the same substantive meaning but different formats are considered the same data. It shall be treated as a "T". The same applies to "information" in this specification. Also, "essential "To request" and "to instruct" refer to information that is being requested or instructions that are being given. This concept refers to the output of information to another party. It also refers to information or instructions that indicate a request. Information indicating that something is being done may also simply be described as a "request" or "instruction."
[0021] Furthermore, the CPU 11 determines whether or not information A indicates that event B. The principle can be conceptually described as "determining whether or not something is true based on information A." Yes. CPU 11 indicates that information A is fact B, or fact C. The process of determining whether information A indicates event B or event C is called "determining from information A whether it indicates event B or event C". It is sometimes described conceptually as "to decide" or "to reject."
[0022] The MFP1 is equipped with various functions such as mobile input functionality via mobile input P22. The flowchart in Figure 2 describes the procedure for the function provision process that provides various functions in response to the user's operation. Refer to the chart for explanation. This function provision process is triggered when MFP1 is started. This is executed by CPU11 of MFP1.
[0023] The CPU 11 initializes various parts such as the memory 12 (S101), and the mobile input function It is determined whether or not the valid information 25, which indicates validity, is stored in memory 12 (S 102). MFP1 enables the mobile input function, as per the setting instruction of the effective information 25. The system accepts setting instructions, such as enabling or disabling the function, via a USB-IF142. In this case, USB-IF142 is an example of an external interface. MFP1 is enabled. When information 25 is received, as shown in Figure 1, the valid information 25 is stored in memory 12. It is stored in the memory area. Effective information 25 is an example of setting information. This allows users to enable or disable the mobile input function, improving usability. .
[0024] MFP1 does not accept setting instructions for valid information 25 via network IF141. You may do so. Alternatively, MFP1 can be operated if instructed by a user with administrator privileges. It may also be possible to accept configuration instructions via network IF141. Network IF141 is an example of an external interface. Effective information 25 is mobile This is important information regarding whether or not to enable the input function, and the input of the valid information 25 is to the USB memory. By limiting access to read data from the source, instructions from users with administrator privileges, etc., third parties can... This can restrict unnecessary changes.
[0025] The valid information 25 is not stored in memory 12, that is, the mobile input function is enabled. If it is determined that there is no access information (S102:NO), CPU11 will not generate access information. For example, display the home screen 53 shown in Figure 3 on the touch panel 131 (S10 5) Home screen 53 is an example of the main unit operation screen. Home screen 53 is, for example, MF Various objects that accept input operations such as selecting functions to be executed on P1 and various setting instructions. This is a screen that includes a ct.
[0026] If Mobile Input P22 is not enabled, MFP1 will provide the functionality of Mobile Input P22. Instead, it accepts operations on the touch panel 131 and operates based on the accepted operations (S 106). If mobile input P22 is not enabled, MFP1 will perform steps S131~ described later. Similar to the S140, it operates based on user interaction with the touch panel 131. Specifically When MFP1 receives a parameter setting instruction, it sets the parameters and displays the image. When an instruction to perform image formation is received, the system uses the set parameters to perform image formation. Execute. Then, as with the YES case in S140, there is no operation on the control panel 13. If a predetermined period of inactivity has elapsed, CPU11 will return to S102 and display the home screen. Display 53 again. Note that the operation panel 13 is used to instruct the display of the home screen. Even if the request is accepted, the CPU 11 will display the home screen 53 on the touch panel 131. Let it.
[0027] This configuration of MFP1 accepts a setting to enable or disable the mobile input function. It is also possible to disable the mobile input function, improving user experience. Oh, CPU11, for example, after accepting the setting to enable the mobile input function, If the setting to disable mobile input is accepted, key 26 (see Figure 1) will be used as described later. If it is stored, you may delete the stored key 26.
[0028] On the other hand, valid information 25 is stored in memory 12, that is, the mobile input function is available. If it is determined that it is effective (S102:YES), the CPU 11 provides the mobile input function. Execute each process necessary to start the process.
[0029] Specifically, CPU 11 generates a key (S111), and stores the generated key in memory 12. Stored in (S112). The key is, for example, a string containing multiple characters, and CPU11 This generates a different key each time S111 is executed. S112 then generates a different key as shown in Figure 1. The latest key 26 is stored in memory 12. Furthermore, MFP1, at S112, the key You can overwrite the previous entry and remember only the most recent key, or you can remember multiple keys and remember only the most recent key. Information indicating that it is the latest version or information indicating the creation date and time may be added and stored.
[0030] CPU11 contains the latest access information, including the latest key 26 generated and stored by S111. Generate the report (S113). S113 is an example of the generation process. When MFP1 is started, This is an example of a predetermined execution condition. The access information generated in S113 is mobile input P The URL containing the path indicating the 22 mobile input functions is used as a query, generated in S111. This is information with the key 26 information added.
[0031] Furthermore, CPU11 encodes the latest access information generated in S113. , generate the latest two-dimensional code, for example, QR code (registered trademark), (S115), generate A standby screen containing the code is displayed on the touch panel 131 of the control panel 13 (S11 6) S116 is an example of display processing. As a result, the touch panel 131 displays, for example Then, as shown in Figure 4, the latest waiting screen 51 containing the latest 2D code is displayed. The device screen 51 displays a two-dimensional code image 511, which is an image on which access information is encoded, This screen includes an "Exit" button 512. It also includes a 2D code image containing the latest key 26. Display a waiting screen 51 that includes image 511 but does not include an outdated QR code image. This avoids the need to display access information in a complicated manner.
[0032] The CPU 11 then determines whether or not it has received access from the mobile terminal 2, etc. (S121). Users who use the mobile input function with this configuration of MFP1 should use MFP1 Use a mobile terminal 2 that can connect to the same network as the other device. Network IF141 Communication between the device and the access point can be done wirelessly using Wi-Fi (registered trademark), etc. A wired connection, such as via a wired LAN, is also acceptable.
[0033] As shown in Figure 1, the mobile terminal 2 is equipped with a touch panel 211 and a camera 212. The memory of the mobile device 2 contains various programs, including the browser 213 and various The data is stored there. Mobile terminal 2 is a device that can connect to the network. Yes, for example, smartphones and tablet computers.
[0034] Furthermore, the same network refers to, for example, a network provided by the same access point. The answer is yes. It is sufficient if mobile terminal 2 and MFP1 are connected to the same access point. Alternatively, multiple access points may form a single network, In this case, mobile terminal 2 and MFP1 are connected to multiple access points that form the network. It is sufficient to be connected to one of the ports. Note that mobile terminal 2 and MFP1 are access ports. It may be possible to connect to the internet via an input.
[0035] For example, the user activates the camera 212 on mobile device 2 and the touch panel of MFP1. Take a picture of the QR code image 511 displayed on Ru131. Mobile device 2 takes the picture. By analyzing the two-dimensional code image 511, the encoded access information can be obtained. It can be obtained. Mobile device 2 reads the QR code image 511 and the URL is included. Therefore, whether or not to access the destination device indicated by that URL can be determined, for example, by using a touch panel. The system will display a pop-up message on Nel211 to contact the user. Upon receiving the instruction, mobile device 2 launches browser 213 and retrieves the access Access MFP1 based on the provided information.
[0036] As mentioned above, the access information contained in the QR code image 511 includes the URL and key This includes... Browser 213, based on the access information, follows the HTTP protocol... Send an HTTP request, or an HTTPS request that conforms to the HTTPS protocol. I believe it. Furthermore, in the following, HTTP requests or HTTPS requests will simply be referred to as... This is referred to as a "request". The browser 213 of mobile device 2 receives the U included in the access information. Identify the network address of the destination device indicated by RL, and send the message to that destination device. Send a request that includes the path indicated by the URL, a query containing a key, etc.
[0037] The user can use mobile device 2 in front of MFP1 without needing to remember access information. This allows for easy access to the MFP1 and convenient use of the mobile input function. The MFP1 displays a two-dimensional code image 511 that can be read by the mobile terminal 2. Therefore, the user can easily access it using the camera 212 of the mobile device 2. . Note that MFP1 may also display the URL as text. Even in that case, the user can It takes some effort to enter access information, but you don't need to remember the access information, so MF Access to P1 is easy.
[0038] If it is determined that access has been accepted with a path indicating the mobile input function (S12 1:YES), CPU11 executes the access reception procedure, which is the procedure to follow when access is accepted. Execute (S122). However, valid information 25 is not stored in memory 12, and mobile If the mobile input function is not enabled, the CPU 11 points to a path indicating the mobile input function. Even if a valid access request is received, S121 will determine it as NO.
[0039] Next, the access reception procedure will be explained with reference to the sequence diagram in Figure 5. Mobile Upon receiving access specifying a path indicating the input function, MFP1 enables mobile input. Execute the processing performed by P22.
[0040] MFP1 first retrieves the key included as a query in the access information (A11) Then, check whether the acquired key matches the latest key 26 stored in memory 12. Do (A12).
[0041] The key included in the access information matches the most recent key 26 stored in memory 12. If it determines that it is working (alt:[OK]), MFP1 will display the Start screen on the web. The start screen data, which is page data, is sent to the mobile device that sent the request. Send to end 2 (A21). Start screen data is an example of reception display data, A2 Example 1 is an example of the start acceptance process.
[0042] The browser 213 on mobile device 2 will receive the request from MFP1 via the web. When page data is received, touch the webpage, which is the screen based on the received data. It is configured to be displayed on panel 211. The start screen data is sent via A21. When data is received, the browser 213 displays on the touch panel 211, for example, as shown in Figure 6. Then, the Start screen 61 is displayed (A23). The Start screen 61 is accessed by pressing the Start button 61. This is a screen containing the number 1.
[0043] The browser 213 of the mobile device 2 is based on the web page data sent from the MFP 1. When the screen is displayed and the user's operation on the touch panel 211 is accepted In addition, a request containing operation data indicating the details of the accepted operation is sent to the MFP1. It is configured in this way. Furthermore, the operation data is an object that indicates the object that received the operation. It could be object information, or it could be position information indicating the operation position on the touch panel 211. You can.
[0044] MFP1 receives operation data from mobile terminal 2 indicating the operation of the start button 611. Whether or not it has been turned on, and whether "Exit" is displayed on the standby screen 51 on the touch panel 131. Determine whether or not the operation on button 512 has been accepted.
[0045] First, if it is determined that operation data indicating an operation on the start button 611 has been received, ( This explains alt:[Start]). Mobile device 2 is a start button selected by the user. When an operation to the tan 611 is received (A24), an operation indicating an operation to the start button 611 is received. Send the created data to MFP1 (A25). Operation of the start button 611 is performed on MFP1. This is a user instruction to initiate the provision of mobile input functionality. Start button The operation to n611 is an example of a start command. This causes the MFP1 to press the start button. Receive operation data indicating an operation to 611 (hereinafter referred to as "start information"). A25 The start information received by MFP1 is an example of start instruction data.
[0046] The MFP1 is a user that utilizes the mobile input function by operating the start button 611. It provides functionality based on the clear intention of the user. In other words, it prevents accidental operation by the user. This can prevent the mobile input function from being launched.
[0047] Upon receiving start information, MFP1 executes the start procedure shown in Figure 7. In the startup procedure, the MFP1 first determines whether or not it is currently providing the mobile input function. Disconnect (B01). Mobile input P22 indicates, for example, that the mobile input function is available. If the information is stored in memory 12, it is determined that it is being provided. Mobile input function Information indicating that a device is in service is, for example, B11, and is stored in memory 12.
[0048] If it is determined that the mobile input function is not currently available (alt:[Not available]), M FP1 stops displaying the standby screen 51 and displays, for example, the serving screen 52 as shown in Figure 8. Displayed across the entire touch panel 131 (B10). The display screen 52 is connected to other devices. A screen that includes a message indicating it is "inside" but does not contain any objects that accept interaction. Yes. When MFP1 starts providing the mobile input function, the touch panel 131 will display the figure. Screens containing access information such as the standby screen 51 shown in 4 are also objects that accept various operations. None of the screens, including those containing the project, are displayed. MFP1 receives mobile input from mobile terminal 2. While the function is being provided, input operations to the touch panel 131 will not be accepted.
[0049] When the mobile input function is being provided, if an input operation is received on the touch panel 131, There is a possibility that unintended actions may occur while operating terminal 2, potentially causing the user confusion. In this configuration, the MFP1 provides the mobile input function, and input operations to the touch panel 131 are performed. Since it is not accepted, this problem does not occur. Also, this form of MFP1 is mobile While the input function is being provided, the touch panel 131 displays the "Providing" screen 52, so the touch panel It's clear that it won't accept input for 131.
[0050] Additionally, while the mobile input function is available, it will be possible to accept access from other mobile devices. This would result in unintended actions being performed by the user operating mobile device 2, causing the user to become confused. There is a possibility that this will occur. In this configuration, the MFP1 provides mobile input functionality, and the touch panel 131 By not displaying the waiting screen 51, the possibility of accepting access from other users is reduced. can.
[0051] Then, MFP1 stores information indicating that the mobile input function is being provided (B11), Send the home screen data, which is webpage data showing the home screen, to mobile device 2. (B12). B12 is an example of the transmission process. Home screen data is an example of display data. Furthermore, MFP1 stores the screen ID indicating the transmitted screen in memory 12 (B1 3) In this case, the screen ID is the screen data that was last sent to mobile terminal 2, i.e., This information shows the home screen.
[0052] Upon receiving the home screen data at B12, the browser 213 of mobile device 2 will: For example, as shown in Figure 9, the home screen 62 is displayed on the touch panel 211 (B14). The home screen 62 is, for example, the operation when the home screen 53 shown in Figure 3 is displayed. Panel 13 is a virtual operation screen. Home screen 62 is modeled after home screen 53. A panel screen 621 and a key screen 62 that mimics the hardware keys 132 of the operation panel 13. It includes 2 and the close button 623. The home screen 62 is for operating the MFP1. This is an example of an operation screen.
[0053] Home screen 62 includes a panel screen 621 that mimics home screen 53, The user operates the screen displayed on the mobile device 2 in the same way as when operating the touch panel 131. It can be operated intuitively.
[0054] Then, MFP1 executes the mobile input provision process (B15). The mobile input provision process will be explained with reference to the flowchart in Figure 10. The mobile input provisioning process is executed by the CPU 11 of MFP1 based on the mobile input P22. When this mobile input provision process starts, the touch panel 21 of the mobile terminal 2 is used. 1 displays the home screen 62 shown in Figure 9, and the touch panel 131 of the MFP1. The "Serving" screen 52 shown in Figure 8 is displayed.
[0055] CPU 11 sends screen data to mobile terminal 2, and then receives the data from mobile terminal 2. Start measuring elapsed time while no quests are being accepted (S201). Mobile At the start of the input provision process, CPU 11 sends home screen data at B12 in Figure 7. Measure the elapsed time since then.
[0056] Then, CPU 11 determines whether or not it has received a request from mobile terminal 2. S202). If it determines that a request has been received (S202:YES), CPU11 will Then, reset the elapsed time and restart the measurement (S211). Then, CPU11 receives The operation data included in the request indicates an operation to the close button 623 (see Figure 9). Determine whether or not the data is relevant (S212).
[0057] If it is determined that operation data indicating an operation other than pressing the close button 623 has been received (S212:NO), CPU11 determines that the received operation data is an operation to change the display screen. Determine whether or not it is an operation (S221). If it is determined that it is an operation to change the display screen, (S221:YES), CPU11 outputs screen data showing the modified screen to the mobile terminal. Send to 2 (S222). S222 is an example of the transmission process. Mobile at S222. The screen data sent to terminal 2 is an example of display data.
[0058] For example, on the home screen 62 shown in Figure 9, go to the "Copy" button on the panel screen 621. When CPU11 receives operation data indicating that the operation has been accepted, in S222, The screen data of the copy screen, which is the screen that accepts settings for copy-related parameters, Send to mobile device 2. An operation screen for accepting parameter settings will be displayed. This is also called the settings screen. As a result, the copy screen appears on the touch panel 211 of the mobile device 2. It is displayed. The copy screen displayed on the touch panel 211 is an example of an operation screen.
[0059] In addition, during the mobile input provision process, CPU 11 processes S222 and subsequent screen data. Unlike the case of B12 in Figure 7, when sending, the web page data of the panel screen 621 Only the input is sent. In other words, while the mobile input provision process is being executed, the touch panel of mobile terminal 2 The screen displayed on Nell 211 will only have the portion of panel screen 621 changed. Therefore, S Even if the screen is changed by 222, etc., the close button 623 will remain on the mobile terminal 2 It is displayed on the touch panel 211.
[0060] If it is determined that the received operation data is not an operation that changes the display screen (S22 1: NO), Is CPU11 an operation related to setting parameters used for image formation? Determine if (S224). If it is determined to be an operation related to setting parameters (S2 24:YES), CPU11 sets parameters based on the received operation data. (S225). S225 is an example of a configuration process.
[0061] Furthermore, the CPU 11 sends screen data showing the screen after the settings have been configured to the mobile terminal 2. S226). For example, if the number of copies is specified on the aforementioned copy screen, CPU11 This sets the number of copies received as a parameter for copying, and changes the display of the number of copies on the copy screen. Send the data to mobile device 2.
[0062] If the received operation data is determined not to be an operation related to setting parameters (S 224:NO), CPU11 determines whether or not it is an operation related to the execution of image formation. S227). If it is determined that the operation is related to the execution of image formation (S227:YES), The CPU 11 starts the image formation process based on the received operation data (S228 S228 is an example of image formation processing.
[0063] For example, operation data indicating that the copy execution command button was pressed on the copy screen. If received, the CPU 11 causes the scanner 16 to start scanning the original document, and the scanned original By instructing the print engine 15 to print based on the image of the manuscript, the copying process is performed. Start. The operation screen for receiving execution instructions is also called the execution instruction screen. Copy screen This is an example of a parameter setting screen and also an example of an execution instruction screen. Scanner 16 The generation of image data and printing by the print engine 15 are examples of image formation.
[0064] Then, CPU 11 sends screen data indicating that it is running to mobile terminal 2. Send (S229). The screen indicating that execution is in progress indicates that image formation is being performed. Includes a message to indicate and includes objects that accept operation other than the close button 623. The screen does not display anything. CPU11 displays a screen message, for example, "Copying in progress". The data is sent to the mobile terminal 2. Note that the CPU 11 is performing image formation, i.e. During the period when the screen indicating execution is displayed, the system will not accept any input, so the elapsed time You may pause the measurement. Also, on the screen indicating that it is running, you can stop the image formation process. Even if it contains objects that accept operations, such as objects that accept operations. good.
[0065] The various screens displayed on panel screen 621 are for operations on the MFP1's touch panel 131. When using MFP1, various screens displayed on the touch panel 131 are simulated. For example, the aforementioned copy screen is used when mobile input functionality is not provided. When the copy button is pressed on the touch panel 131 of MFP1 (as shown in S132 of Figure 2) If YES, the screen displayed on the touch panel 131 in S133 of Figure 2 is the same as the screen displayed on the touch panel 131. This is a screen. Also, for example, the screen containing the aforementioned "Copying in progress" message is mobile If the input function is not provided, the copy execution command button on the MFP1's touch panel 131 will be pressed. If the tongue is operated (YES in S137 in Figure 2), touch in S139 in Figure 2. This screen is the same as the one displayed on panel 131.
[0066] On the other hand, if it is determined that the received operation data is not an operation related to image formation, (S227:NO), CPU11 returns to S202 and receives the operation data from mobile terminal 2. Determine whether or not a message has been received. For example, among the touch panels 211 of mobile terminal 2, When CPU11 receives operation data indicating an operation on a location other than an object, S2 In step 11, you could simply reset the elapsed time, or you could change the screen, set parameters, etc. Neither image formation nor any other process is performed.
[0067] After sending screen data via S222, S226, or S229, CPU11 The screen ID that identifies the transmitted screen data is stored in memory 12 (S231), S202 Returning to the previous step, it determines whether or not a request has been received from mobile device 2. CPU 11 Alternatively, you can overwrite and store the screen ID in a designated area, or store multiple screen IDs, This information can be stored as the last message sent.
[0068] On the other hand, if it is determined that no request has been received from mobile device 2 (S202: NO), CPU11 starts measuring in S201 when the elapsed time reaches the predetermined timeout. Determine whether the interval has been exceeded (S203). The timeout period is, for example, 1 minute. The timeout period can be a fixed time, or it can be set by the user. It can be a variable time.
[0069] If it is determined that the timeout period has not been exceeded (S203:NO), CPU11 will: Determine whether or not the long press of the back key 133 (see Figure 4) was accepted (S204). Key 133 is included in the hardware key 132 of the control panel 13.
[0070] It was determined that operation data indicating an operation to the close button 623 was received from mobile device 2. If (S212:YES), or if it is determined that the elapsed time has exceeded the timeout period, If (S203:YES), or if it is determined that the back key 133 has been pressed and held down, In case (S204:YES), CPU11 terminates the mobile input provision process and proceeds as shown in Figure 7. Return to the start procedure. YES in S212, YES in S203, YES in S204 The conditions listed are examples of conditions that will terminate the mobile input function.
[0071] The close button 623 closes the mobile terminal 2 when you want to stop using the mobile input function. This is a button operated by the user. Operation of the close button 623 is performed via the mobile input device. This operation indicates the user's intention to discontinue using the software.
[0072] MFP1 terminates the mobile input function based on the operation of the close button 623. Therefore, the mobile input function can be terminated at the time intended by the user using mobile device 2. This can be completed. As a result, another user will be able to operate MFP1. This can increase the operating rate of MFP1. Note that the close button 623 is a mobile terminal. The screen displayed on the last 2 touch panel 211 is included, but the touch panel 1 of MFP1 It is not included in the screen displayed on 31.
[0073] Furthermore, if there is no request from mobile device 2, the elapsed time exceeds the timeout period. If this is the case, it is highly likely that the user of mobile device 2 has terminated their use of MFP1. Alternatively, the communication connection between MFP1 and mobile terminal 2 may have been lost. If no request is received after the timeout period, the mobile input function will be terminated. By allowing the user of mobile device 2 to finish using MFP1, for example, when the user finishes using mobile device 2, Even if you do not perform an operation to end the mobile input function, the MFP1 will automatically enter mobile data. The provision of the power function can be terminated. As a result, another user can use MFP1. This will allow mobile device 2 to avoid unnecessary monopolization of MFP1, and will allow MFP1 to This can increase the utilization rate.
[0074] Additionally, pressing and holding the back key 133 will exit the mobile input function currently being provided and return to the control panel. This is an operation performed by a user who wants to use MFP1 by performing an operation on RU13. For example, mobile When the user of terminal 2 finishes using MFP1, they should perform an operation to terminate the mobile input function. If you leave the MFP1 without doing so, another user can force it by long-pressing the return key 133. The provision of the mobile input function can be terminated. As a result, when a timeout occurs... Even without crossing the line, the other user will be able to operate MFP1, and MFP1 This can increase the utilization rate.
[0075] Furthermore, while the MFP1 is providing the mobile input function, pressing and holding the back key 133 will enable mobile input. Other than the instruction to end the input function, operations on hardware key 132 and touch panel 131 The system is not accepting input. Proceed to control panel 13 with any instruction other than the one to terminate the mobile input function. By disabling input operations, input operations from mobile device 2 to the mobile input function are disabled. This avoids mixing operations from the control panel 13 with those from the mobile input. If another user inadvertently operates the control panel 13 without knowing that the power function has been activated, By doing so, the possibility of accepting unintended actions from the user of mobile device 2 can be avoided.
[0076] Note that mobile input P22 will not respond if the communication connection between MFP1 and mobile terminal 2 is lost. If a determination is made, without waiting for the elapsed time to exceed the timeout period, mobile input It may be configured to terminate the provision process. For example, if network IF141 is interface - If the internet connection is lost, mobile device 2 will lose its internet connection. If the CPU 11 detects that this has happened, it will terminate the mobile input provision process and proceed as shown in Figure 7. You can go back to the starting procedure.
[0077] On the other hand, the conditions for terminating the mobile input provision process, such as operation of the close button 623, are met. If it is determined that the process has not been completed (S204:NO), CPU11 terminates the image formation process. Determine whether or not it has been done (S205). If it is determined that the execution of image formation has been completed (S20 5:YES), CPU11 sends home screen data to mobile terminal2 (S215 ). Note that while image formation is in progress, the screen indicating that it is in progress will be displayed via S229 as described above. It is displayed on mobile terminal 2. S215 indicates that the display on mobile terminal 2 is running. The screen changes from the one showing the home screen 62. After sending the home screen data, CP U11 stores the screen ID that identifies the transmitted screen data in memory 12 (S231), Return to S202.
[0078] If image formation has not been started, or if image formation is in progress, It was determined that the image formation process had not finished (S205:NO), and CPU11 proceeded to S202. Go back and determine whether any of S202 to S205 conditions are met.
[0079] Furthermore, the MFP1 is configured to accept various instructions even while image formation is in progress. That's fine. In that case, CPU11 will use S229 to show screen data indicating execution. Alternatively, you can send home screen data. Or, MFP1 will send a screen data indicating that it is running. The data is first sent to mobile device 2, and then the home screen data is sent before the image formation is complete. You can believe it. Also, in that case, S205's judgment is not necessary.
[0080] Returning to the explanation of the start procedure in Figure 7, MFP1 is the mobile input provision process shown in Figure 10. If YES is determined in any of S203, S204, or S212, the mobile input method Processing is terminated (B15). Subsequently, MFP1 terminated the provision of the mobile input function. End screen data, which is web page data indicating this, is sent to mobile device 2 (B 16). As a result, the browser 213 of the mobile device 2 will, for example, as shown in Figure 11. Then, the end screen 63 is displayed on the touch panel 211 (B17). Note that the mobile terminal 2 If communication is interrupted, MFP1 may skip B16.
[0081] Then, MFP1 removes the information indicating that the mobile input function is being provided (B18). In other words, MFP1 changes the information indicating that it is available to information indicating that it is not available. You can remember it.
[0082] Up to this point, we have explained the procedure from the start to the end of the mobile input function. Next, After the provision of the input function is terminated, the operation of the MFP1, for example, the display on the touch panel 131 Let me explain the contents of the display.
[0083] After discontinuing the mobile input function, the MFP1 will respond to the stored screen IDs. The screen is displayed on the touch panel 131 (B19). As a result, the touch panel 131 displays When the mobile input function is terminated, a screen similar to the one displayed on mobile device 2 will be shown. The screen displayed on touch panel 131 in B19 is displayed on mobile terminal 2. The screen shown does not have to be exactly the same as the one displayed; a screen that contains similar information but is somewhat different is acceptable.
[0084] Furthermore, if the mobile input provision process is terminated while image formation is not in progress, for example, If the mobile input provision process is terminated while the home screen 62 is displayed, MFP1 will show Figure 3. The home screen 53 shown is displayed on the touch panel 131. For example, while the copy screen is displayed... When the mobile input provision process is finished, MFP1 will display the copied screen on the touch panel 131. It displays. And the MFP1 is able to accept user input to the touch panel 131. When an operation is received on the touch panel 131, the system will operate based on the received operation. ru.
[0085] Although the operation started on mobile device 2, the operation was later switched to touch panel 131. For users who are in pain, by operating the close button 623, the touch panel 131 will It is convenient because you can switch to this operation. Also, if you accidentally press the close button 623 Even for users who have already made an operation, they can continue operating using the touch panel 131, which is convenient. This is good. Also, if a timeout occurs or the back key (133) is pressed while the settings screen or execution command acceptance screen is displayed... If the mobile input provision process is terminated by long-pressing, MFP1 will, for example, B19 Therefore, instead of displaying the screen that was shown on mobile device 2, the home screen 53 will be displayed. That's good too.
[0086] Because the mobile input provision process was terminated while image formation was not in progress, B19 After displaying the home screen 62 on the touch panel 131, the touch panel 1 If no operation is performed on 31, MFP1 returns to S102 in Figure 2. The display time is, for example, It is 30 seconds, and can be a predetermined fixed time or a variable time that can be set by the user. It's fine to have some time in between.
[0087] On the other hand, for example, pressing the close button 623 or holding down the back key 133 while printing is in progress. When the MFP1 receives the request and terminates the mobile input provision process, it will, for example, be as shown in Figure 12. To that end, the execution screen 54, which includes a message indicating that printing is in progress, is displayed on the touchpad. Displayed on Nel 131. During the execution of a job based on instructions from mobile device 2, the user If you close the mobile input function by pressing the close button 623, immediately afterwards... When the home screen 53 or the like is displayed on the touch panel 131, the user will know that the job has been executed. You might feel unsure whether it's there or not. If the job is running, display the running screen 54. This can alleviate user anxiety.
[0088] Furthermore, with the MFP1 displaying the execution screen 54 on the touch panel 131, the image shape If it is determined that the execution has finished, the home screen 53 shown in Figure 3 is touched on the touch panel 131. The information is displayed on the touch panel 131, and user input to the touch panel 131 is accepted. If there is no operation on the touch panel 131 during the display time, the MFP1 will proceed to S102 in Figure 2. return.
[0089] Furthermore, the display of the home screen 53 by B19 is the same process as S129 in Figure 2. Therefore, after the home screen 53 is displayed by B19, MFP1 processes from S131 onwards in Figure 2. You may perform the procedure. In that case, in S140, CPU11 will not be performing the operation during idle time, but rather the display. It is best to determine whether the indicated time has elapsed. The time will be longer than the indicated time, but CPU1 Option 1 may determine whether a period of inactivity has elapsed.
[0090] This concludes the explanation of the procedures after the discontinuation of the mobile input function. Next, the mobile input function This section describes the operation of MFP1 when it is not provided.
[0091] When start information is received from mobile device 2 (A25 in Figure 5), mobile input is already available. If information indicating that the function is being provided is stored, that is, to other mobile devices, If a mobile input function is provided, MFP1 will determine that a mobile input function is being provided. Dismiss (B01). If it is determined that it is currently being provided, (alt:[Provided]), MFP1 For example, it could notify a user that a feature is currently being provided to another mobile device and is therefore unavailable at the moment. Send the provided screen data, which includes a message, to mobile terminal 2 (B21). The screen data being provided, which is transmitted to the mobile terminal 2 by B21, is shown in Figure 8, for example. The screen data may show a screen similar to the provided screen 52, or it may include a similar message. Screen data from different screens is also acceptable. This configuration of MFP1 can be used with two or more mobile devices. Sometimes it doesn't offer mobile input functionality.
[0092] Mobile device 2, based on the received screen data, provides the mobile input function. A screen showing the following is displayed on the touch panel 211 (B22). The information displayed on B22 is The screen shown does not contain any objects that accept user input, and this screen Even if an operation is received on the surface, mobile terminal 2 does not send a request to MFP1. stomach.
[0093] Providing mobile input functionality to multiple mobile devices in parallel can lead to multiple users having to operate the device simultaneously. The system may receive operation data, potentially resulting in actions different from those desired by each user. The value is high. If MFP1 is providing mobile input functionality to other mobile devices, By not starting to offer mobile input functionality on Mobile Terminal 2, confusion can be avoided.
[0094] Furthermore, MFP1 continues to display the standby screen 51 even after sending the start screen data. Therefore, it is possible to accept access from another device using the 2D code image 511. That's fine. For example, before receiving the start information (A25), from another mobile device If access is accepted, MFP1 will also display the start screen data to other mobile devices. You may send a message. In that case, MFP1 will receive start information from one of the terminals. Since it remembers when the mobile input function is being provided (B11), the start information can be accessed from the other terminal. Even if it receives the signal, it will determine that it is being provided and execute B21. Note that MFP1 will start from one of the terminals. Once the message information is received, the termination screen data may be sent to the other terminal.
[0095] After the screen is displayed on the touch panel 131 for a predetermined display time in B19, or B2 After sending the screen data provided in step 1 to the mobile device 2, MFP1 will perform the start procedure, Then, the access reception procedure in Figure 5 is terminated, and the process returns to S102 in Figure 2.
[0096] Next, we will explain the procedure for when access is accepted using outdated access information. To clarify, the results of the A12 check revealed that the access information used when access was accepted included If it is determined that the selected key does not match the most recent key 26 stored in memory 12 (alt:[NG]), MFP1 displays a web page that shows a reread screen requesting a reread. The re-read screen data, which is the data, is sent to the mobile terminal 2 (A31). The browser 213 of the mobile terminal 2, for example, as shown in Figure 13, on the touch panel 211 The rescan screen 64 is displayed (A32). The rescan screen 64 is displayed on the touch panel 13 of the MFP1. Includes a message requesting a reload of the waiting screen 51 displayed in 1. After sending A31. Then, MFP1 completes the access reception procedure shown in Figure 5 and returns to S102 in Figure 2.
[0097] MFP1 will not accept mobile input if the received access information key is not up-to-date. The access information displayed on the MFP1's touch panel 131 at that time will not be provided. By allowing access only by users who are near MFP1, access by users who are near MFP1 is limited. This increases the likelihood of access and provides greater security. When access using the notification is received, a notification will be sent prompting you to re-enter your access information. This can avoid confusion for the user. The notification can also be accompanied by voice guidance.
[0098] As will be described later, in the function provision process shown in Figure 2, for example, after a predetermined refresh time has elapsed... Each time, a new key is generated, and a waiting screen 51 containing the new key is displayed. For example, The user can access the QR code image 511 displayed on the MFP1's touch panel 131 via mobile If a long time elapses between having terminal 2 read the data and instructing it to access MFP1, The key may have been regenerated. In that case, MFP1 will use the key used for access. If it is determined that the key included in the access information is not the most up-to-date, A31 in Figure 5 is executed. If MFP1 accepts access using access information that does not include the latest key, The system will not send start screen data or operation screen data, and will instead notify the user to re-enter access information. This prevents, for example, a malicious user from reading the QR code image 511. Therefore, it is highly likely that the MFP1 will not be operated from a distance.
[0099] A user who has viewed the re-read screen 64 can, for example, use the camera 212 to re-read the 2D code. By reading image 511, the MFP uses the access information with the latest key attached. Access is available to 1. Access using the latest keyed access information will be accepted. In that case, MFP1 determines it to be OK at A12 in Figure 5, and mobile input on mobile terminal 2 Enables the use of force functions.
[0100] After sending the start screen data via A21, the start information will be sent within a specified waiting time. Even if the message is not received, the MFP1 will display a screen indicating the termination of the mobile input function. It is also acceptable not to send the data to mobile device 2 and initiate the provision of the mobile input function.
[0101] So far, we have explained how the MFP1 operates when mobile input functionality is not provided. Next While displaying the standby screen 51, access from mobile devices 2, etc. is not being accepted. The operation of MFP1 in the case of (NO in S121) will be explained. Note that A21 After sending the start screen data, the operation of the "Exit" button 512 on the standby screen 51 The process for handling submissions will be described later.
[0102] After displaying the standby screen 51 in S116 of Figure 2, access is received using access information. If it is not trusted (S121:NO), CPU11 will not control the "Exit" button 512. Determine whether the work has been accepted (S128). Receive operation on the "Exit" button 512. If it determines that a touch has been made (S128:YES), the CPU 11 touches the home screen 53. Display on panel 131 (S129).
[0103] After displaying the home screen 53 via S129, MFP1 displays each object on the screen. The system becomes capable of accepting operations on the projector. The CPU 11 receives operations on the control panel 13. Determine whether it was attached or not (S131). If it is determined that the operation has been accepted (S131:Y ES), CPU11 performs various operations based on the received operation. For example, If the operation is to change the display screen (S132:YES), CPU11 will use the touch panel. Display the modified screen on Nel 131 (S133). For example, when the copy button is operated... If this occurs, CPU11 will display the aforementioned copy screen.
[0104] The screen displayed in S133 may also be a screen that can accept parameter setting instructions. Yes. If the operation received on the currently displayed screen is a parameter setting instruction (S134:Y ES), CPU11 sets the parameters (S135), and the screen after setting is touchpad Display on screen 131 (S136). S135 is the same process as S225 in Figure 10. The CPU 11, for example, responds to the operation received on the copy screen displayed in S133. After setting parameters such as the number of copies, the displayed number of copies will be changed to the set number. Display the screen.
[0105] Furthermore, if the received operation is an instruction to perform image formation (S137:YES), CPU1 1 causes the printing engine 15 and scanner 16 to perform image formation (S138), and the execution screen Display the result on the touch panel 131 (S139). For example, the copy displayed in S133. If the copy execution command button on the screen is pressed, CPU11 will execute the "Copy in progress" command. A screen containing a message is displayed on the touch panel 131. S138 is the same as S22 in Figure 10. This is the same process as in 8. For any other operation (S137:NO), CPU11 will perform the same operation. Perform other actions and return to S131.
[0106] When the "Exit" button 512 included in the standby screen 51 is pressed, MF P1 displays the home screen 53 on the touch panel 131. Then, MFP1 operates the touch panel This enables input from Nell 13. This allows input from mobile device 2. Even if the MFP1 is capable of accepting operations, the MFP1 from the control panel 13 may not be available if necessary. This enables input operations to be performed, thus minimizing a decrease in operability, and from the control panel 13 It is highly convenient for users who desire the input operation.
[0107] When it is determined that no operation on each object being displayed is being received (S131: NO ), the CPU 11 determines whether the continuous time during which no operation has been received has elapsed beyond a predetermined no-operation time (S140). During the period when the screen in execution is being displayed on the touch panel 131 , the passage of the no-operation time is not determined. Instead, the passage of the no-operation time is determined after a screen different from the screen in execution, for example, a copy screen, is displayed. The predetermined no-operation time is, for example, 1 minute . If the no-operation time has not elapsed (S140: NO), the CPU 11 waits until either an operation is received or the no-operation time elapses .
[0108] <, When it is determined that the no-operation time has elapsed without receiving an operation (S140: YES) , the CPU 11 returns to S102 in the same manner as after the access reception procedure of S122 has ended.
[0109] If the screen to be displayed in S133 is the home screen 53, the CPU 11 , as shown by the dashed line in FIG. 2, instead of displaying the home screen 53, proceeds to S102. Then , if the mobile input function is valid, the CPU 11 executes S111 to S116 to display the standby screen 51, and if the mobile input function is invalid, proceeds to S105 to display the home screen 53. Alternatively, even if the screen to be displayed in S133 is the home screen 53, the CPU 11 may display the home screen 53 and receive operations. In this case , when the user has not performed an operation beyond the no-operation time, the CPU 11 proceeds to S102 .
[0110] Also, when the mobile input function is enabled, based on the operation on the "Exit" button 512, the screen displayed on the touch panel 131 may include a button for receiving an instruction to end the operation on the touch panel 131. In that case, if an operation on that button is received, the CPU 11 proceeds to S102. For other instructions, based on the user's operation, for example, when receiving an instruction to display the home screen 53, the home screen 53 may be displayed. This is also acceptable.
[0111] As described above, even after transmitting the start screen data at A21, the standby screen 51 is displayed on the touch panel 131. When it is determined that an operation on the "Exit" button 512 has been received on the standby screen 51 (FIG. 4) (alt: [Exit], A27), the MFP1 transmits the end screen data to the mobile terminal 2 which is the transmission destination of the start screen data [[ID=1⑨]] (A28) and proceeds to S129 in FIG. 2. A28 is the same process as B16 in FIG. 7, and by this, an end screen as shown in FIG. 11 is shown on the touch panel 211 of the mobile terminal 2 (A29). [[ID=⒛]]
[0112] By enabling the reception of an operation on the "Exit" button 512 even after transmitting the start screen data, the user can give an instruction to start using the mobile input function from the mobile terminal 2 or an instruction not to use the mobile input function from the operation panel 13. The operation can be easily switched by operating the "Exit" button 512, which is convenient for both users who desire an input operation from the mobile terminal 2 and users who desire an input operation from the operation panel 13. This provides good usability.
[0113] Returning to S102 in Figure 2, if the mobile input function is enabled, MFP1 will return to S11 Execute steps 1-S116. In other words, if the mobile input function is discontinued, the re-read screen will appear. If data is sent, there will be no activity beyond the time limit after pressing the "Exit" button 512. If the operation continues, the CPU 11 generates a waiting screen 51 that includes a new key, It will be automatically displayed on the touch panel 131. Also, if the mobile input function is not enabled, CPU11 proceeds to S105 and displays home screen 53. This allows mobile input This minimizes disadvantages for both users who want to utilize the power function and those who do not. Each condition for terminating the mobile input provision process, acceptance of operation to the "Exit" button 512. The subsequent period of inactivity is just one example of a predetermined execution condition.
[0114] By generating a new standby screen 51, MFP1 also accepts input operations from the mobile device 2. Operation on the "Exit" button 512 will also be accepted. Mobile input provision processing The completion timing is an example of the first timing. And then, mobile input provision processing In S116 of the function provision process after the termination, the timing to display the new waiting screen 51. This is an example of the second timing. Note that MFP1 rereads the screen at A31 in Figure 5. After sending the data, it is not necessary to immediately generate a new key. Also, CPU1 Option 1 may choose not to make a judgment regarding valid information 25 except at startup.
[0115] After discontinuing the provision of mobile input functionality, this configuration of MFP1 can be used, for example, as a mobile input device. If the back key 133 is pressed and held while the function is being used, wait for the S140 to remain idle. Automatically and without delay, a new standby screen 51 is displayed. As a result, it is easier for the next user who wishes to use the mobile input function to use the mobile input function.
[0116] Also, each time the provision of the mobile input function ends, the MFP1 generates access information including a new key and does not start providing the mobile input function even if there is an access using the previous access information. That is, a user who wishes to restart the provision of the mobile input function needs to read the standby screen 51 again and re-enter the access information. This increases the possibility that the access is from the mobile terminal 2 of the user currently at the MFP1, ensuring higher security.
[0117] As described above, after starting the provision of the mobile input function, when the MFP1 receives an instruction to end the provision and ends the mobile input provision process (B15 in FIG. 7), the screen corresponding to the stored screen ID is displayed on the touch panel 131 for a predetermined display time (B19). This predetermined display time is shorter than the no-operation time, which is the time for displaying the screen that accepts operations after receiving an operation on the "Exit" button 512. The operation on the "Exit" button 512 is likely to be the clear intention of the user who wishes to stop the display of the standby screen 51 and perform an operation on the touch panel 131. When the MFP1 receives an operation on the "Exit" button 512, it displays the screen that accepts operations for a period longer than the display time after ending the mobile input function, making it easier to accept the user's operation.
[0118] Also, when an operation on the "Exit" button 512 is received at A27 in the access reception procedure of FIG. 5 Even if the access reception procedure is terminated by attaching it, MFP1 will respond with YES in S128. Similar to when a decision is made, a screen that accepts user input is displayed on the touch panel 131. Then, it becomes possible to accept user input. And MFP1 is S131 and S140 A similar judgment is made. Note that the idle time in this case does not have to be the same as the time in S140. Even after sending the start screen data (A21 in Figure 5), the "Exit" button 512 is still not accessible. By enabling operation, a different user accesses from mobile device 2. This allows users to utilize MFP1 and increases its availability.
[0119] Meanwhile, after displaying the standby screen 51 in S116, access reception also occurs via the "Exit" button. If it is determined that operation to n512 is not being accepted (S128:NO), CPU11 will Then, it is determined whether or not the predetermined refresh time has elapsed (S141). If it is determined that the time has elapsed (S141:YES), CPU11 returns to S102. A new standby screen 51 is displayed. The refresh time elapsed after the standby screen 51 is displayed is: This is an example of a predetermined execution condition.
[0120] The refresh time is when the system is not accepting user access or operation, and the key has been refreshed. This is the elapsed time until generation, for example, 5 minutes. By regenerating the key, MFP1 can access old access information after the refresh time has elapsed. Access using this method will not be accepted.
[0121] If it is determined that the refresh time has not elapsed (S141:NO), CPU11 The system will make decisions regarding S121, S128, and S141 until the power is turned off (S142: NO). To reiterate, in this configuration, when the standby screen 51 is displayed, the MFP1 is able to perform user operations and Then, either access from mobile device 2 or operation of the "Exit" button 512. Only this operation is accepted; other operations such as long-pressing the back key 133 (see Figure 4) are not accepted. It is not possible. Therefore, input operations from mobile device 2 and input operations to control panel 13 are mixed. This avoids the problem and stabilizes the control of the MFP1. And when the power is turned off (S14 2:YES), CPU11 terminates the function provision process.
[0122] Note that MFP1 enters a predetermined sleep state when it is not accepting user access or operation. If the time limit is exceeded, the control panel 13 will be put into sleep mode, and the display on the touch panel 131 will be changed. The display may be stopped. In that case, MFP1 will not perform any action on the sleep-state control panel 13. When the operation is received, the function provision process is executed based on the judgment of S102. Stopping the display and then re-displaying it is one example of a predetermined execution condition.
[0123] Next is the second step, which is another procedure for determining whether or not the mobile input function is being offered. The start procedure will be explained with reference to the sequence diagram in Figure 14. This is the second start procedure. This is performed instead of the start procedure shown in Figure 7.
[0124] The MFP1, which executes the second start procedure, sends a message to the mobile terminal 2 at A21 in Figure 5. The program to be executed in the browser 213 of mobile device 2 as start screen data is Send the included data. This program uses, for example, JavaScript (registered trademark). The program is as described. The start screen data containing this program was received. In this case, mobile device 2 operates according to the received program.
[0125] Based on the received start screen data, the mobile terminal 2 displays the start screen shown in Figure 6. When screen 61 is displayed and operation on the start button 611 is accepted, as shown in Figure 14, A request is made to MFP1 for status information indicating the token issuance status (C01). MFP1 will then send a mobile In response to a request from terminal 2, status information is sent (C02). The status information is a token This information indicates whether or not it has been issued, and is either "issued" or "not issued". This is the information to be shown. Note that if a token has never been issued, for example, at startup, M FP1 sets its status information to "Not Issued".
[0126] If the status information received by mobile terminal 2 from MFP1 indicates "not issued" To do this, send a token issuance request to MFP1 (C11). MFP1 responds to the request in C11. A token is issued accordingly (C12), and the issued token is stored in memory 12 (C1 3) MFP1 may overwrite the token, or it may store it with added information indicating that it is the latest. That's good too. Also, MFP1 adds time information indicating the period during which the token can be used to make the token available. You may remember the value. Note that MFP1 will reconfirm the token issuance status before C12. It is acceptable to acknowledge this. Furthermore, MFP1 will display the status information indicating the token issuance status as "Issued". Change the information to indicate (C14).
[0127] Then, MFP1 sends the issued token to mobile device 2 (C15). When terminal 2 receives a token, it will receive information requesting the start of using the mobile input function. Send a start request and the received token to MFP1 (C16). MFP1 opens The token received with the initial request matches the latest token stored in C13. Determine whether or not it is a token (C17).
[0128] If it is determined to be a valid token (alt: [valid]), MFP1 will be as shown in Figure 7. Execute steps B10, B12-17, and B19 in the same way as the starting procedure. Furthermore, a mobile input function is provided, allowing the user to use mobile device 2 to input MFP1. It can be operated. However, in the second start procedure, mobile terminal 2 performs mobile input provision processing. When sending operation data based on user actions, a token must be added each time before sending. MFP1 stores the token received with the request in memory 12. By comparing it with Kun, we confirm and, if it is determined to be correct, we perform processing based on the operation data. , and send new screen data. On the other hand, if it is determined that the received token is incorrect, MFP1 may immediately terminate the mobile input provisioning process.
[0129] If the token received with the start request is deemed incorrect (alt: [incorrect (i) The MFP1 displays a rejection screen data indicating that it will not start providing the mobile input function. Send to mobile terminal 2 (C21). Mobile terminal 2 uses the received rejection screen data as a basis. Subsequently, a rejection screen is displayed on the touch panel 131 (C22). Mobile input function is provided. After the process is completed, or after C21, MFP1 deletes the token stored in C13. (C31) Change the status information to indicate "Not issued" (C32).
[0130] On the other hand, if status information indicating "issued" is received at C02, mobile terminal 2 , an error screen is displayed on the touch panel 211 (C41). Also, token generation at C11 If a token is not issued within the specified time for a request, or if there is an issuance error, information will be received. Even if it is trusted, mobile device 2 will display an error screen.
[0131] Even in this way, MFP1 will mobile the token to other devices based on the token issuance status. It is possible to determine whether or not the input function is being provided. Note that mobile terminal 2 is in the state of C01. It is also acceptable to send a C11 token issuance request without obtaining state information. In that case, MFP1, upon receiving a token issuance request, determines whether or not the token has already been issued. If it is determined that the process has already been completed, it is acceptable to send rejection screen data similar to that for C21. stomach.
[0132] As explained in detail above, the first form of MFP1 is equipped with a mobile input function. And it can accept input operations from mobile device 2. And MFP1 is mobile Before launching the input function, please provide a QR code containing the necessary access information. The image 511 is displayed on the touch panel 131 of the control panel 13. This allows the user to see the image. Even if you don't remember the access information, you can read the QR code image 511 in front of the MFP1. This makes it easy to enter that access information into mobile device 2, and mobile entry is easy. The power function can be utilized.
[0133] Next, the MFP according to the second embodiment will be described in detail with reference to the attached drawings. As shown in Figure 15, the MFP101 of this embodiment has each of the features of the MFP1 of the first embodiment. In addition to the configuration, there is a remote input function program (hereinafter referred to as "remote input P") 23 and , the function to become a group owner of Wi-Fi Direct (trademark) (hereinafter referred to as "WFD") It is equipped with )24 and . The remote input function provided by remote input P23 This function allows remote control using the embedded web server function of the MFP101. This is a different function from the mobile input function. Note that other configurations are the same as the first form of M It is the same as FP1, and the same designation is used, so the explanation is omitted.
[0134] This configuration of the MFP101 is equipped with WFD24, and therefore, networking via WFD24 It is possible to provide Wi-Fi. WFD24 is owned by MFP101, and Wi-Fi Using the same communication standard as i, establish communication with the client device and perform one-to-one wireless communication. This is a function that is performed. The WFD24 of the MFP101 is assigned a predetermined SSID and password. The client device is assigned and must specify its SSID and password. This enables communication with the MFP101 via the network provided by the WFD24. This is the result. Note that there are several methods for establishing communication with WFD24, and the client The devices may be selectable depending on their functions and other factors.
[0135] Furthermore, this embodiment of the MFP101 is not limited to devices equipped with a camera 212 such as a mobile terminal 2. Furthermore, via the Internet using personal computers (hereinafter referred to as "PCs"), etc. It is also intended to accept requests from remote locations. MFP101 is WFD2 Direct connection using 4, or connection to an access point via wired or wireless network. Requests can be accepted via any of the following communication paths: work connection, or any other method.
[0136] Furthermore, this configuration of the MFP101 allows both the mobile input P22 and the remote input P23 to be used together. To prepare, access information for mobile input P22 and access information for remote input P23 Each has its own information, and according to the access information of the received access, mobile input This will enable the provision of functions or remote input functions. Note that mobile input P22 and remote Input P23 may be provided by sharing the same embedded web server functionality, or each may be different. It may also include an embedded web server function.
[0137] Furthermore, the MFP101 also displays activation information 25, which indicates that the mobile input function is enabled, as well as remote input information. The system can accept setting instructions for the active information 27, which indicates that the input function is enabled. MFP101 For example, it accepts the setting of valid information 27 via USB-IF142. MFP10 When unit 1 receives the input of valid information 27, it stores the valid information 27 in memory, as shown in Figure 15. It is stored in 12 non-volatile memory areas. Note that the MFP101 has, for example, administrator privileges. If instructed by the user, the setting instructions for the valid information 27 will be sent via the network IF141. It may be possible to accept the indication.
[0138] Information on whether to enable mobile input functionality and whether to enable remote input functionality. Since the information and can be set separately, the user experience is improved. Also, useful information 2 Similar to point 5, by limiting the input of valid information 27 to USB memory, etc., unauthorized changes can be prevented. It can be restricted.
[0139] However, the MFP101 has the mobile input function stored in memory 12 when valid information 25 is stored. If enabled, the remote input function will not be enabled. MFP101 is a mobile If the input function is enabled, the setting instructions in the enabled information 27 will be accepted. It is acceptable if the configuration is not such that it is possible. Also, the MFP101 receives the setting instructions in valid information 27. It is also acceptable to configure the system so that the data is not stored in memory 12 and the remote input function is not enabled. When MFP101 receives a setting instruction for valid information 25, valid information 27 is stored in memory 1 If it is stored in 2 and the remote input function is enabled, delete the enabled information 27. You can disable the remote input function.
[0140] Since the MFP101 is equipped with a mobile input P22, it enters its first form upon startup. For MFP1, the same processing as described above (see Figure 2) is performed. In this case, if the mobile input function is enabled on the MFP101 (YES in S102 of Figure 2), A standby screen containing access information is displayed on the touch panel 131 (S111~S1 in Figure 2) 16) Access from external devices becomes possible. Note that the following refers to MFP101 An external device that accesses and sends a request is referred to as the "requesting device."
[0141] However, as will be described later, access to the MFP101 in this configuration is via the WFD24. The mobile input function will only be available if the request is accepted. Therefore, MFP101 As shown in Figure 16, connection information 55 is information for establishing communication with WFD24. A standby screen 55 including 1 is displayed on the touch panel 131. The standby screen 55 includes mobile A two-dimensional code image 511, which is access information for requesting the start of providing the input function, The "Exit" button 512 and the designated SSID and password assigned to the WFD24 This includes connection information 551, which is information about the code. It also includes a 2D code image 511 and connection information. By displaying the waiting screen 55 which includes 551, even users who do not remember this information can understand it. You can easily use the mobile input function.
[0142] While displaying standby screen 55, the MFP101 receives a call from a mobile device 2, etc. When access is accepted using the access information in input P22 (S121 in Figure 2) (YES), determine whether access is permitted before executing the first form of access reception procedure shown in Figure 5. Perform the scheduled processing. Refer to the flowchart in Figure 17 for the procedure for determining whether access is permitted or not. I will explain by referring to it.
[0143] In the access permission determination process, CPU11 determines that the communication path that received the request is WFD Determine whether the communication is via 24 (S301). Note that MFP101 is WF Instructions to establish communication with D24 are received independently of the mobile input function or remote input function. It can be attached.
[0144] If it is determined that access to the mobile input function has been accepted via WFD24 (S 301:YES), CPU11, similar to the first form, performs the access reception procedure (see Figure 5). Execute (S122). Specifically, MFP101 executes the access used for access Check the key attached to the information (A12 in Figure 5), and if the key is the latest, start By sending screen data (A21 in Figure 5), it becomes possible to provide mobile input functionality.
[0145] On the other hand, it was determined that access to the mobile input function was accepted via a communication path other than WFD24. If the connection is interrupted (S301:NO), CPU11 will display "404 page not found". The information indicating "d" is sent to the request device (S302), and the access permission determination process is terminated. Yes. "404 page not found" corresponds to the received request. This is the information a web server passes to a browser when a web page does not exist. (S302) By receiving the information sent by, the requesting device's browser will receive a "404 p The screen corresponding to the information indicating "age not found" is displayed in S302. The information sent may include, for example, screen data showing a screen that rejects the request.
[0146] Then, after S302, or after the access reception procedure is completed, CPU11 provides functionality. Returning to step S102 of the process (Figure 2), the waiting screen 55 is displayed again.
[0147] On the other hand, if the mobile input function is not enabled, the MFP101 will provide the first form of function. Using the same process as in the diagram (NO in S102 of Figure 2), the home screen 53 appears instead of the standby screen 55. The main unit operation screen that accepts operations such as the above is displayed on the touch panel 131 (S105 in Figure 2). This enables the touch panel 131 to accept input.
[0148] The MFP101 can enable and disable the remote input function unless the mobile input function is enabled. It accepts switching to the remote input function. When the remote input function is disabled, remote input P23 When access is received using access information, the MFP101 will activate the remote input function. Send webpage data to the requesting device that displays a screen indicating that it is invalid. On the other hand, when the remote input function is enabled, the access information for remote input P23 is used. When access is received, MFP101 accepts operation to touch panel 131. Even so, it becomes possible to provide remote input functionality.
[0149] Unlike the mobile input function, the MFP101 does not offer a remote input function. The access information requesting the start of the remote is not displayed on the touch panel 131. Therefore, the remote Access requests the provision of input functionality, and the method of accessing MFP101, is provided in the access information. This system is limited to requests from known users, regardless of their background, thus preventing unauthorized remote access.
[0150] With valid information 27 stored, access information of remote input P23 is used. If access is received, MFP101 will remote input P23 Execute the provision process. For the procedure of remote input provision processing, see the flowchart in Figure 18. Please refer to the explanation. Note that the MFP101 accepts access and the remote input function If the request is for a webpage, the S301 decision is not made. In other words, MF P101 receives requests from devices connected to the network to which MFP101 is connected. If it's a strike, it can accept access to the remote input function.
[0151] In the remote input provision process, CPU 11 first checks whether the remote input function is currently being provided. Determine whether or not (S400). CPU11 provides the remote input function, as will be described later. When starting the process, information indicating that the remote input function is available is stored in memory 12. S40 In case 0, the CPU 11 stores information in memory 12 indicating that the remote input function is being provided. Determine whether or not it is present. MFP101 determines whether or not the remote input function is being provided. This can also be done using a token-based procedure as shown in Figure 14.
[0152] If it is determined that the remote input function is not currently available (S400:NO), CPU11 will Information indicating that the remote input function is being provided is stored in memory 12 (S401). Then, CPU11 receives the login screen, which is the screen that accepts authentication information for logging in. The surface data is transmitted (S402), and a request containing authentication information is received from the requesting device. Attach. Upon receiving authentication information, CPU11 performs user authentication and the remote input function. Determine whether the user is authorized to use the service (S403). The remote input function Since the operation was likely performed by a user not near the MFP101, the authentication success condition was By starting with this method, the security of the MFP101 will be enhanced. User authentication will be performed by the MFP You can execute it on 101, or you can have an authentication server or similar execute it.
[0153] If it is determined that the user is authorized to use the remote input function (S403:Y ES), CPU11, for example, touches the panel usage license screen 56 as shown in Figure 19. Display on panel 131 (S404), and accept user input (S405). The license agreement screen 56 requests remote operation via the remote input function to the MFP101. This screen notifies the user that remote control will begin and allows them to choose whether or not to start the remote control operation. It includes a "Yes" button 561 and a "No" button 562. The panel usage license screen 56 includes Furthermore, for example, when remote operation is initiated using the remote input function, the touch panel 131 will display The system does not accept input, and the results of remote operation are reflected on the touch panel 131. , may include a message notifying the user. Note that CPU11 is located at B10~B15 in Figure 7. When providing the mobile input function, the panel usage license screen 56 will not be displayed.
[0154] When the "Yes" button 561 is pressed on the panel usage license screen 56, remote input is enabled. If it is determined that the start of the power function has been selected (S405:Yes), then CPU11 will The screen ID stored in memory 12 is obtained (S411), and the obtained screen ID is The screen data is generated based on (S412). Note that the MFP101 is a touch panel 131 The screen ID that identifies the currently displayed screen is stored in memory 12. Here, CPU 11 This retrieves the screen ID that indicates the screen immediately preceding the display of the panel usage license screen 56. CPU 11 closes the panel license agreement screen 56.
[0155] CPU11 sends the generated screen data to the request device (S413). Therefore, the browser of the requesting device displays the panel usage license screen 56 immediately before the MFP The same screen that was displayed on the touch panel 131 of the 101 is displayed on the request device. Displayed on the display. For example, the home screen 53 (see Figure 3) is displayed on the touch panel 131. If indicated, the request device's display will show the home screen 62 shown in Figure 9 and A similar screen will be displayed. Furthermore, the request device's browser will allow operations on the currently displayed screen. Upon receiving the request, MFP101 will send a request containing operation data indicating the accepted operation. It sends to the following. Through the web page of the remote input function, the MFP101 can, for example, various This indicates instructions to change settings, execute image formation operations, and terminate the use of the remote input function. It can accept operation data.
[0156] CPU11 determines that the operation data included in the request indicates the termination of the use of the remote input function. Determine whether or not the data is the operation data to be shown (S415). Terminate the use of the remote input function. If it is determined that the operation data is not as indicated (S415:NO), the CPU 11 will process the operation. Putting reason into practice (S421).
[0157] The procedure for handling the operation will be explained with reference to the flowchart in Figure 20. For processes similar to those shown in Figures 2 and 10, the same reference numerals are used. In the operation-corresponding process, CPU11 determines that the operation data included in the received request is an operation that changes the display screen. Determine whether or not it is an operation (S221). If it is determined that it is an operation to change the display screen, (S221:YES), CPU11, unlike in the case of mobile input function, after the change The screen is displayed on the touch panel 131 (S133). Furthermore, the CPU 11 is mobile Similar to the input function, screen data showing the modified screen is sent to the request device. S222).
[0158] If the operation data included in the received request does not involve changing the display screen, If a determination is made (S221:NO), CPU11 determines whether or not it is an instruction to set parameters, etc. Determine (S224). If it is determined to be a parameter setting instruction (S224:YE S), CPU11, based on the operation data, parameters similar to those in the mobile input function Configure settings such as data type (S225).
[0159] Furthermore, unlike the mobile input function, CPU11 displays the image after the parameters have been set. The surface is displayed on the touch panel 131 (S136). Then, the CPU 11 receives the mobile input Similar to the case of the power function, screen data showing the screen after setting is sent to the request device (S 226).
[0160] If it is determined that this is not a parameter setting instruction (S224:NO), CPU11 will display the image. Determine whether or not it is an instruction to perform image formation (S227). If it is determined to be an instruction to perform the action (S227:YES), CPU11 processes the operation data as in the case of the mobile input function. Based on this, the image formation process is initiated (S228). By utilizing the remote input function... The user can remotely control the MFP101 to issue setting and execution commands from the request device. It can be sent.
[0161] Furthermore, unlike the mobile input function, CPU11 taps the screen to indicate that it is running. Display on the control panel 131 (S139). Then, the CPU 11 controls the mobile input function. As in the previous case, screen data indicating execution is sent to the request device (S229).
[0162] After S222, S226, or S229, CPU 11 performs the mobile input function. Similarly, the screen ID that identifies the transmitted screen data is stored in memory 12 (S231 ). After S231, or if it is determined that it is not an execution instruction (S227: NO), CP U11 finishes the operation response process and returns to the remote input provision process shown in Figure 18.
[0163] Returning to the explanation of the remote input provision process in Figure 18, CPU 11 performs the operation response process in S421. After completion, the next operation data from the requesting device becomes available. Then, the CPU 11 returns to S415, and the operation data included in the request from the requesting device is The system re-examines whether the operation data indicates an instruction to terminate the use of the mote input function.
[0164] The operation data included in the received request indicates an instruction to terminate the use of the remote input function. If it is determined that the data is operational data (S415:YES), CPU11 will perform S401 Delete the stored information indicating that the remote input function is being provided (S433). Then, CPU 11 terminates the remote input provision process and performs the access permission determination process shown in Figure 17. Return to the previous page.
[0165] Furthermore, based on the received authentication information, users who are permitted to use the remote input function are also listed. If it is determined that this is not the case (S403:NO), or if "N" is selected on the panel usage license screen 56, If it is determined that the "o" button 562 has been pressed (S405: No), the CPU 11 remotely Send webpage data displaying a screen indicating that the device cannot be operated to the request device. (S431). This notifies the requesting device that remote control is not possible. The screen is displayed, but the remote input function is not provided. After S431, CPU11 , remove the information indicating that the remote input function is being provided (S433), remote input The power provision process ends, and the process returns to the access permission determination process shown in Figure 17.
[0166] Furthermore, if S405 determines that the "No" button 562 has been pressed, MFP101 For example, the panel usage license screen 56 will not be displayed for a certain period of time, such as one minute. MFP101 If another request for the remote input function is received during this time, S405 will display "N Similar to when button 562 is pressed, a screen will appear indicating that remote control is not possible. Send the specified webpage data to the request device.
[0167] The remote input function allows a remote administrator to instruct a user in front of the MFP101 on how to operate it. This function is designed for situations where users need to collaborate with remote locations, such as [examples of remote collaboration]. (Panel usage license image) By waiting for input to surface 56, the system can be remotely controlled even when there is no user to coordinate with. This can be suppressed. On the other hand, when remote operation is initiated using the remote input function, the remote operation The display on the touch panel 131 changes automatically, for example, the remote input function is Regardless of the circumstances, if there is a user who is about to use the MFP101, remote input The MFP101 cannot be used until the function is terminated. If you are trying to use the MFP101... The user can operate the "No" button 562 on the displayed panel license screen 56. Therefore, you can request a postponement of the start of remote control.
[0168] On the other hand, if it is determined that the remote input function is being provided at the start of the remote input provision process, If (S400:YES), CPU11 sends the currently provided screen data (S441), The process of providing the mot input is terminated. S441 is the same process as B21 in Figure 7. The screen data is displayed to the request device as a screen such as the "Providing" screen 52 shown in Figure 8. This is screen data intended to be displayed.
[0169] This configuration of the MFP101 can provide both mobile input and remote input functions. Regardless of which method is used, parameter settings and image formation instructions can be executed on the MFP101. It will accept. However, the expected benefits of the mobile input function and the remote input function are different. Because the users are different, the conditions under which each function is provided also differ.
[0170] The mobile input function is a feature intended for use by users standing in front of the MFP101. Access information is displayed on the control panel 13 to facilitate access, while access by key is also facilitated. Dynamic changes to access information and restrictions to access via WFD24 prevent unwarranted attacks. Access and remote operation are restricted. The remote input function is available to administrators in remote locations. This feature is intended for use by touch, and although the communication path is not limited, access information is touch Panel 131 does not display, and successful authentication is included as a condition for starting, allowing users other than administrators to access the system. Use by the user is restricted. As a result, the MFP101's functions are limited depending on the application. We can provide it.
[0171] As explained in detail above, the second form of the MFP101 does not require the operation panel 13 to be touched. The input functions that enable input operations include a mobile input function and a remote input function. It supports two input functions with different behaviors. This allows you to choose the most suitable input depending on your application. It can provide functionality.
[0172] The first and second embodiments are merely illustrative examples and do not limit the present invention in any way. No. Therefore, the technologies disclosed herein naturally include, without departing from their gist, the types of technologies disclosed herein. Various improvements and modifications are possible. For example, the present invention can be used in place of MFP1 or MFP101. It can also be applied to printers, scanners, copiers, and fax machines.
[0173] Furthermore, the screens shown in each figure are merely examples, and the display format is not limited to those shown. For example, the wording of messages and the shapes and arrangements of buttons, etc., displayed on each screen are not limited to the examples shown. It is not possible. For example, the two-dimensional code image 511 is shown in the waiting screen 51 in Figure 4 and in Figure 16. Instead of displaying it across the entire touch panel 131 as in the standby screen 55, the home screen is displayed on one side. It may also be displayed in the section. Furthermore, the display format of the access information included in the standby screens 51 and 55 is as follows: This doesn't have to be limited to 2D code images (511); text information is also acceptable, as is displaying barcode images. That's fine too.
[0174] Furthermore, when the mobile input function is launched, the screen displayed on mobile device 2, etc. will be This includes not only the home screen 62 shown in Figure 9, but also, for example, a portion of the hardware keys 132. It doesn't have to be included, and there are other buttons on the control panel 13 besides the close button 623 that are not included. It is acceptable for it to contain tan. Also, the arrangement and size of the panel screen 621 and key screen 622 are It does not need to be a complete reproduction of the control panel 13. Also, the mobile input function The screen displayed on the mobile device 2, etc., only needs to be a screen that accepts user input. This is not limited to those that mimic the operation screen displayed on the MFP1's touch panel 131, but also the original It's also acceptable if it's just this screen.
[0175] Furthermore, mobile devices 2, etc., display a screen in the browser based on the received screen data. However, the program that displays it is not limited to a browser, but a dedicated application program. It can be a browser application. However, displaying it in a browser requires a dedicated application program. No need to install GRAM, making it easier to use with mobile input P22 and remote input devices. Noh can be utilized.
[0176] In the first form, the mobile device 2 is a smartphone or tablet equipped with a camera. While it is stated that this refers to a laptop computer, it is not limited to this. For example, a laptop computer That's fine, and a device without a camera is also fine. If you use a device without a camera, For example, the camera of another device captures a two-dimensional code image 511, and the captured data By sending this to the terminal, it becomes possible to access the MFP1 from a terminal that does not have a camera. ru.
[0177] Furthermore, the first form of MFP1 is also remote, similar to the second form of MFP101. It may also have an input function. In other words, MFP1 may be capable of performing the process shown in Figure 18. Good. Also, the first form of MFP1 has a WFD similar to the second form of MFP101. To prepare for this, the mobile input function will only be provided when access is accepted via WFD. This is also acceptable. In other words, MFP1 may be capable of executing the process shown in Figure 17.
[0178] Furthermore, in the first and second forms, MFP1 and MFP101 dynamically generate keys. Although it was stated that access information including the URL and key would be displayed, the key does not necessarily have to be included. Furthermore, by including dynamic keys, access using old access information will not be accepted. This configuration allows for enhanced security of mobile input functions.
[0179] Furthermore, in the first and second forms, MFP1 and MFP101 have an "Exit" button 5 It was stated that a standby screen 51 (Figure 4) or standby screen 55 (Figure 16) including 12 would be displayed, A waiting screen that does not include the "Exit" button 512 may be displayed. In that case, for example, The "Exit" button 51 is enabled to accept input to any of the wear keys 132. This can also be used as an alternative to the operation to 2.
[0180] Furthermore, in the first and second forms, when the operation of the "Exit" button 512 is accepted... In addition, if there is no operation for 1 minute or so, the standby screen 51 (Figure 4) or standby screen 55 (Figure 16) will be automatically displayed. I mentioned that it would be displayed again, but this is not the only example. For example, new operations such as pressing the back key 133. It is acceptable to not display waiting screens 51 and 55 until the submission is accepted.
[0181] Furthermore, in the first and second forms, the standby screen 51 (Figure 4) or the standby screen 55 (Figure 16) While the following is displayed, access from mobile devices 2 etc. and operation of the "Exit" button 512 are not permitted. It was stated that only one of the above would be accepted, but other operations, such as long-pressing the back key 133, would also be accepted. It may be possible to accept this. In that case, MFP1 and MFP101 will use the back key 133. If a long press is accepted, unlike the operation on the "Exit" button 512, the operation screen will be displayed. Instead of displaying and waiting for one minute, immediately generate a new key and display waiting screens 51 and 55. It would be acceptable to show this. In other words, MFP1 and MFP101 are displaying standby screens 51 and 55. If the back key 133 is pressed and held, the operation screen does not need to be displayed. For MFP1 and MFP101, press and hold the back key 133 while the standby screens 51 and 55 are displayed. If the request is accepted, it will take a shorter time than when pressing the "Exit" button 512. It would also be acceptable to display an operation screen.
[0182] Furthermore, in the starting procedures for the first and second forms (Figure 7), MFP1 and MFP101 are When start information is received from mobile device 2, an information indicating that the mobile input function is available will be displayed. The information is stored (B11), and based on that information, it is determined whether or not the mobile input function is being provided. The decision was made to determine (B01), but the timing of determining whether or not the mobile input function is being provided is This is not the only example. For example, when sending start screen data in A21 of Figure 5 It stores information indicating that the start screen data has been sent, and if that information is stored In addition, even if there is access to the mobile input function, start screen data will not be sent. That's good too.
[0183] Furthermore, in the first and second forms, MFP1 and MFP101 provide mobile input functionality. During operation, the elapsed time during which no operation data has been received is measured to determine if a timeout has occurred. (S203 in Figure 10) However, the mobile terminal 2 may also make the timeout determination. For example, mobile device 2 has a period of time during which it does not accept input after receiving screen data. If the timeout period is exceeded, an operation data indicating the termination of the mobile input function will be sent. You can.
[0184] Furthermore, in the first and second forms, the long press of the back key 133 while providing the mobile input function. If the request is received (YES in S204 of Figure 10), the mobile input function will be forcibly provided. Although it was stated that the mobile input function would be terminated, the operation to terminate the provision of the mobile input function is the back key 133. This doesn't have to be limited to long presses; long presses of other hardware keys are also acceptable. Also, mobile input devices... The manner in which input operations are performed on hardware keys during the provision of the function may be distinguished. For example, input operations In terms of operation methods, in addition to long presses, normal input operations, multiple consecutive operations, and multiple hardware It may also be possible to accept simultaneous key presses, and the MFP1 and MFP101 are examples of input operation methods. You may perform different processing for each case.
[0185] Furthermore, in the first and second forms, after discontinuing the provision of the mobile input function, the data is stored. The screen based on the screen ID is displayed on the touch panel 131 of the operation panel 13 (Figure 7B). 19) However, it is not necessary to display it. In other words, MFP1 and MFP101 are mobile input Assuming that the power supply process (Figure 10) is completed, a new standby screen 51 or 55 will be displayed immediately. This is also good. In addition, MFP1 and MFP101 perform image formation at the end of the mobile input provisioning process. Even while running, instead of displaying the running screen 54 (Figure 12), for example, the home screen is displayed. You may also display 53 (Figure 3).
[0186] Furthermore, in the second form, if there is a request for the provision of a remote input function, the MFP101 will... Although user authentication is stated to be performed only for mobile devices, user authentication is not required. Also, for example, mobile It may also be possible to accept user logins when using the email input function. For example, There may be a button to accept login on screen 62, MFP1 or MFP1 If 01 receives operation data indicating an operation on that button, it will then process the login screen data. It is also acceptable to send it. User authentication during the provision of mobile input functionality can be, for example, stored It can be used to select files to print during printing.
[0187] Furthermore, the remote input function is intended for use by, for example, the administrator of the MFP101. It is capable of not only remotely controlling the MFP101, but also receiving various operations related to the MFP101. It may also be a function that allows for connection. In addition, in the second form, the provision of a remote input function is available. The start command was to be accepted regardless of the communication path, but in the case of a communication path via WFD24 It is acceptable to not accept it. Also, WFD24 may be capable of one-to-many communication.
[0188] Furthermore, in the second embodiment, the MFP101 performs S404 of the remote input provisioning process (Figure 18). After the panel usage license screen 56 is displayed, if the predetermined time has elapsed, the "Yes" button 56 If neither the operation on 1 nor the operation on 562 is accepted, then the "Yes" button is selected. It is acceptable to proceed to S411, assuming that the operation to 561 has been accepted. Also, MFP101 When the remote input function is launched, the touch panel 1 will respond according to the received operation data. Although it was stated that the display of 31 would be changed, it is not necessary to change it. MFP101 is, for example, Limo A screen indicating that the input function is in operation may be displayed on the touch panel 131.
[0189] Furthermore, in the second form, the MFP101 provides a remote input function, and the touch panel 1 Although it was stated that operations on 31 would not be accepted, it may be possible to accept them. Alternatively, The option of whether or not to enable remote input may be made available when the remote input function is first offered. If connection is made possible, for example, by having the request device perform polling, MFP 101 sends screen data of the screen that has been changed based on user operation to the request device. In that case, MFP101 will perform the operation corresponding to S106 in Figure 2 based on the received operation. It performs various operations. Also, if the remote input function is enabled, the mobile input function is disabled. Therefore, when the MFP101 receives a user command to display home screen 53, Instead of the standby screen, display home screen 53.
[0190] Furthermore, in any flowchart disclosed in the embodiments, any multiple steps Multiple processes in the process can be executed in any order, provided that no inconsistencies occur in the process content. It can be executed, or in parallel.
[0191] Furthermore, the processing disclosed in the embodiments can be performed using a single CPU, multiple CPUs, ASICs, etc. It may be run on any hardware, or a combination thereof. Also, in the embodiment The disclosed process is stored in a storage medium that stores a program for performing that process, and This can be realized in various ways, such as by different methods. [Explanation of Symbols]
[0192] 1,101 MFP 2 Mobile devices 10 Controllers 11 CPU 12 memory 13. Control Panel 131 Touch Panel 141 Network Interface 142 USB-IF
Claims
1. Network interface and Control panel including touch panel, Controller and An image forming apparatus comprising, The image forming apparatus is The network interface accepts input operations from mobile devices. It has a mobile input function, The aforementioned controller, When the provision of the aforementioned mobile input function begins, Display data for displaying the operation screen for the image forming apparatus on the mobile terminal A transmission process that transmits data to the mobile terminal via the network interface. Put the principles into practice. Furthermore, the controller, While providing the aforementioned mobile input function, via the network interface, the mobile input function When operation data indicating the operation content of the operation screen is received from the mobile terminal, The received operation data is an operation related to setting parameters used for image formation. Then, execute the setting process to set the parameters indicated in the received operation data. If the received operation data is an operation related to the execution of image formation, then the received operation The image formation process that performs the image formation shown in the generated data is executed. Furthermore, the controller, In a state where the provision of the aforementioned mobile input function has not been initiated, the mobile input device The system executes a display process that shows the access information necessary to start providing the function on the touch panel. It is configured in such a way, Access using the access information via the aforementioned network interface When the user is using the specified mobile device, the mobile input function will be initiated. An image forming apparatus configured as follows.
2. In the image forming apparatus described in claim 1, In the aforementioned display process, The code encoding the access information is displayed on the touch panel, and the The mobile terminal reads the code and the access information encoded in the code It has the function to acquire, The aforementioned controller, The code encoded in the ACT via the network interface When access using the access information is made from the mobile terminal, the mobile input function We will begin offering this service. An image forming apparatus configured as follows.
3. In the image forming apparatus according to claim 1 or claim 2, The aforementioned controller, When the predetermined execution conditions are met, the generation process that generates the access information is executed. It is configured such that the generated access information is stored in memory, In the display process described above, the access information stored in the memory is displayed on the touch panel. Display on the screen, Furthermore, the controller, If the access is using the access information stored in the memory, then the mobile We have started providing the input function. If the access is not using the access information stored in the memory, then the memory We will not begin providing the mobile input function. An image forming apparatus configured as follows.
4. In the image forming apparatus described in claim 3, In the aforementioned display process, The most recent access information generated in the above generation process is displayed on the touch panel. To show, An image forming apparatus configured as follows.
5. In the image forming apparatus described in claim 3 or claim 4, The aforementioned controller, Using the latest access information among the access information stored in the memory If access is made, the provision of the aforementioned mobile input function will begin. Using the latest access information among the access information stored in the memory Unless access is made, the provision of the aforementioned mobile input function will not begin. An image forming apparatus configured as follows.
6. In the image forming apparatus described in claim 5, The aforementioned controller, The provision of the mobile input function is not permitted unless the access is made using the latest access information. Without starting, the system will not prompt the user to re-enter the access information displayed on the touch panel. To know, An image forming apparatus configured as follows.
7. In an image forming apparatus according to any one of claims 3 to 6, The aforementioned predetermined execution conditions include the termination of the provision of the mobile input function. The aforementioned controller, After terminating the provision of the aforementioned mobile input function at the first timing, The access generated in the generation process executed after the first timing. If access is via information, we will begin providing the aforementioned mobile input function. The access generated in the generation process performed before the first timing If access is via information, the provision of the aforementioned mobile input function will not be initiated. An image forming apparatus configured as follows.
8. In an image forming apparatus according to any one of claims 3 to 7, The aforementioned controller, This is an access using the access information stored in the memory, and the memory If the mobile input function is not currently being offered, then start offering the aforementioned mobile input function. An access that does not use the access information stored in the memory, or the If a mobile input function is already being provided, the provision of the said mobile input function will not be initiated. An image forming apparatus configured as follows.
9. In an image forming apparatus according to any one of claims 3 to 8, The access information includes the address of the image forming apparatus and a key. In the above generation process, A different key is generated each time the process is executed, and the generated key is included in the access information. By doing so, the aforementioned access information is dynamically generated, The aforementioned controller, The mobile device accessed the address included in the access information. In that case, The access information used for access from the aforementioned mobile terminal includes the aforementioned key - If the key included in the access information stored in the memory matches Then, we will begin providing the aforementioned mobile input function. The access information used for access from the aforementioned mobile terminal includes the aforementioned key - If the key included in the access information stored in the memory does not match If not, the provision of the aforementioned mobile input function will not begin. An image forming apparatus configured as follows.
10. In an image forming apparatus according to any one of claims 1 to 9, In the aforementioned transmission process, The operation screen for the image forming apparatus, which virtually shows the operation panel. The display data for displaying the operation screen on the mobile terminal is transmitted via the network. The following is transmitted to the mobile terminal via the interface: Furthermore, the controller, While providing the aforementioned mobile input function, via the network interface, the table When the operation data is received from the mobile terminal that received the display data, The operation panel is updated based on the operation shown in the received operation data. New display data for displaying the operation screen shown in the image on the mobile terminal The following is transmitted to the mobile terminal via the network interface: An image forming apparatus configured as follows.
11. In an image forming apparatus according to any one of claims 1 to 10, The access information includes a URL used to access the image forming apparatus. The aforementioned controller, The URL included in the access information is transmitted via the aforementioned network interface. If access using is made from a browser installed on the mobile device, We have started offering mobile input functionality. In the transmission process, the display data is the operation screen for the image forming apparatus. To display a webpage containing the above in the browser installed in the mobile device. The web page data is transmitted to the mobile terminal via the network interface. Send An image forming apparatus configured as follows.
12. In an image forming apparatus according to any one of claims 1 to 11, The aforementioned controller, Access using the access information via the aforementioned network interface If the message was received from a mobile device, The mobile terminal displays a screen that accepts an instruction to start the provision of the aforementioned mobile input function. The reception display data to be shown is transmitted via the network interface to the mobile Execute the start acceptance process to send to the terminal. This indicates that the start command has been received via the aforementioned network interface. When start instruction data is received from the mobile terminal that received the reception display data. To begin providing the aforementioned mobile input function. An image forming apparatus configured as follows.
13. In an image forming apparatus according to any one of claims 1 to 12, When setting information indicating that the mobile input function is enabled is stored in memory, There are cases where the fixed information is not stored in the memory. The aforementioned controller, If the aforementioned setting information is not stored in the memory, The main unit operation screen is displayed on the aforementioned touch panel, If the aforementioned main unit operation screen has an operation related to setting the parameters used for image formation, Then, set the parameters according to that operation, If there is an operation related to image formation on the aforementioned main unit operation screen, the image will be formed according to that operation. Image formation is performed, If the aforementioned setting information is stored in the memory, When the provision of the aforementioned mobile input function has not been initiated, the display process is performed. It is configured to perform the following actions: Access using the access information via the aforementioned network interface If the mobile device is present, the provision of the mobile input function will be initiated. An image forming apparatus configured as follows.
14. In the image forming apparatus described in claim 13, In the aforementioned transmission process, The operation screen for the image forming apparatus, before virtually showing the main unit operation screen. The display data for displaying the operation screen on the mobile terminal is transmitted via the network The interface transmits to the mobile terminal, Furthermore, the controller, While providing the aforementioned mobile input function, via the network interface, the table When the operation data is received from the mobile terminal that received the display data, The main unit operation screen is updated based on the operation indicated in the received operation data. A new display data for displaying the virtual operation screen on the mobile terminal. The data is transmitted to the mobile terminal via the network interface. An image forming apparatus configured as follows.
15. In the image forming apparatus according to claim 13 or claim 14, The aforementioned controller, If the aforementioned setting information is stored in the memory, When the provision of the aforementioned mobile input function has not been initiated, the display process is performed. It is configured to perform the following actions: Access using the access information via the aforementioned network interface If the device is a mobile terminal, the provision of the mobile input function will be initiated. While the aforementioned mobile input function is being provided, the main unit operation screen is displayed on the touch panel. In addition, a screen indicating that the mobile input function is available is displayed. An image forming apparatus configured as follows.
16. In an image forming apparatus according to any one of claims 13 to 15, The aforementioned controller, When the setting information is obtained via the external interface provided by the image forming apparatus: The above setting information is stored in the memory. An image forming apparatus configured as follows.
17. In an image forming apparatus according to any one of claims 1 to 16, The aforementioned controller, While the mobile input function is being provided, access using the access information is performed on the network. Even if it is from another mobile terminal via the work interface, the other mobile terminal In contrast, the provision of the aforementioned mobile input function will not be initiated. An image forming apparatus configured as follows.
18. In the image forming apparatus described in claim 17, The aforementioned controller, While the aforementioned mobile input function is being provided, the access information is not displayed on the touch panel. The touch panel displays a "Available" screen indicating that the mobile input function is available. ru, An image forming apparatus configured as follows.
19. In the image forming apparatus described in claim 18, The aforementioned controller, At a second timing after the termination of the provision of the aforementioned mobile input function, the display process is implemented. to do, An image forming apparatus configured as follows.