Image forming apparatus
The image forming apparatus allows safe and convenient operation via mobile devices, addressing the need for contactless input by using a network-connected mobile input function to control the device securely and efficiently.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BROTHER KOGYO KK
- Filing Date
- 2026-02-04
- Publication Date
- 2026-05-26
AI Technical Summary
There is a growing demand for input operations on image forming apparatuses without touching the operation panel due to hygiene concerns, but existing technologies do not provide a safe and effective solution for operating these devices without physical contact.
An image forming apparatus equipped with a network interface and a touch panel that allows input operations via a mobile terminal, enabling a mobile input function through a controller that provides display data and operation content over a network, while ensuring safety by restricting access and operation only when connected via the network.
Enables safe and convenient operation of image forming apparatuses without physical contact, enhancing user safety and usability by allowing remote control through mobile devices and preventing unintended operations.
Smart Images

Figure 2026086544000001_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] There is known a technology of an image forming apparatus capable of performing image formation such as printing and scanning, which receives 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, wherein the operation panel includes a hardware key and a touch panel, and is configured to receive an input operation on the hardware key or an input operation on an icon or button 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, there has been an increasing tendency for users to dislike input operations on operation panels that are touched by a large number of unspecified people, and there is a growing demand for enabling input operations on image forming apparatuses without touching the operation panel. On the other hand, enabling such input operations arbitrarily is not preferable from the viewpoint of safety. 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] <C 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 the provision of the mobile input function begins. In the state in which it is not performed, via the network provided by the image forming apparatus, When access necessary to initiate the provision of the mobile input function is received from the aforementioned mobile device. In addition, the mobile input function will be made available, and the network provided by the image forming apparatus will be Without going through the , the access necessary to start providing the mobile input function is provided by the mobile When received from a terminal, the provision of the mobile input function will not be initiated, and furthermore, the control When Trolla begins providing the mobile input function, it will provide the image forming apparatus with respect to the mobile input function. The image forming apparatus provides display data for displaying the operation screen on the mobile terminal. The transmission process is performed to send the data to the mobile terminal via the network, and furthermore, The controller, while providing the mobile input function, provides the image forming apparatus the aforementioned Operation data indicating the operation content of the operation screen is transmitted from the mobile terminal via the network. When the received operation data is received, the settings of the parameters used for image formation are determined. If the operation is to set the parameters indicated in the received operation data, then a setting process is performed. If the received operation data is an operation related to the execution of image formation, then the received It is configured to execute an image formation process that forms the image shown in the operation data. .
[0006] The image forming apparatus disclosed in this specification has a mobile input function, and the provision of the mobile input function is restricted to the case where there is access via the network provided by the image forming apparatus, and when there is access not via the network provided by the image forming apparatus, the provision of the mobile input function is not started. As a result, it becomes difficult to operate the image forming apparatus from a distance, and the safety is enhanced.
[0007] 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.
Advantages of the Invention
[0008] According to the technology disclosed in this specification, a technology for improving an input method capable of operating an image forming apparatus without touching an operation panel is realized.
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 the procedure of function provision 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 screen during provision. [Figure 9] It is an explanatory diagram showing an example of an operation screen. [Figure 10] It is a flowchart showing the procedure of mobile input providing process. [Figure 11] It is an explanatory diagram showing an example of an end screen. [Figure 12] It is an explanatory diagram showing an example of an in-execution screen. [Figure 13] It is an explanatory diagram showing an example of a rereading screen. [Figure 14] It is a sequence diagram showing an example of the second start procedure. [Figure 15] It is a block diagram showing the schematic configuration of the MFP of the second form. [Figure 16] It is an explanatory diagram showing an example of a standby screen. [Figure 17] It is a flowchart showing the procedure of access permission determination process. [Figure 18] It is a flowchart showing the procedure of remote input providing process. [Figure 19] It is an explanatory diagram showing a panel usage permission screen. [Figure 20] It is a flowchart showing the procedure of operation corresponding process.
Embodiments for Carrying Out the Invention
[0010] Hereinafter, a multifunction peripheral (hereinafter referred to as "MFP") according to the first embodiment will be described in detail while referring to the attached drawings. This embodiment discloses an MFP having an image processing function and a communication function.
[0011] As shown in FIG. 1, the MFP1 of this embodiment includes a controller 10 including a CPU 11 and a memory 12, and is provided with a roller 10. Further, the MFP1 includes an operation panel 13, a communication interface (hereinafter referred to as "communication IF") 14, a printing engine 15, and a scanner 16, and 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 information (S113). The access information generated in S113 is entered via mobile input P2. The URL containing the path indicating the mobile input function 2 is used as a query, generated in S111. This is information with added information for key 26.
[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. Examples include smartphones and tablet computers. Mobile device 2 is a mobile device. This is an example of a mobile terminal, and also an example of an operating terminal.
[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 the end of 2 (A21).
[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. MFP1 contains operation data indicating the operation of the start button 611 (hereinafter referred to as "start information"). Receives (as stated above).
[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. Display on the entire touch panel 131 (B10). B10 is an example of the display processing provided. The display screen 52 includes a message indicating that it is connected to another device and accepts the operation. This screen does not contain any objects to attach. MFP1 opens up the provision of mobile input functionality. When starting, the touch panel 131 includes access information such as the standby screen 51 shown in Figure 4. Neither the screen nor any screen containing objects that accept various operations will be displayed. MF P1 provides mobile input functionality to the mobile terminal 2, while providing input to the touch panel 131. The system does not accept input.
[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 starting procedure.
[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 MFP1 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 submission has been accepted (S128). Receive the operation of 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 This is highly convenient for users who prefer to perform input operations.
[0107] If it is determined that operations on each of the displayed objects are not being accepted (S131:NO ), the CPU 11 determines if a predetermined period of inactivity has elapsed since the CPU 11 did not accept any operations. Determine whether or not (S140). Note that the execution screen is displayed on the touch panel 131. During this time, the system does not judge the elapsed time of inactivity, but instead displays a screen different from the currently running screen, such as a copied screen. The system determines the elapsed time since the display was shown, which is the time elapsed without any user interaction. The predetermined time of inactivity is, for example, 1 minute. Yes. If no time has elapsed since the last operation (S140:NO), CPU11 will accept the operation. Wait until either the system is idle for a certain period of time has elapsed.
[0108] If it is determined that no operation has been performed for a period of time without accepting any input (S140:YES) Then, CPU11 returns to S102, just as it did after completing the access reception procedure in S122.
[0109] Furthermore, if the screen to be displayed in S133 is the home screen 53, then CPU 11 Instead of displaying the home screen 53, as shown by the dashed line in Figure 2, the program proceeds to S102. Then, if the mobile input function is enabled, CPU11 executes S111~S116. Display the standby screen 51, and if the mobile input function is disabled, proceed to S105 and the home screen. Display screen 53. Alternatively, CPU 11 will determine in S133 that the screen to be displayed is home Even if it is the M screen 53, it is acceptable to display the home screen 53 and accept operation. In this case, CPU11 proceeds to S102 if there is no user input for a period exceeding the idle time. It will become that.
[0110] Also, when the mobile input function is enabled, based on an 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 an instruction to display the home screen 53 is received, 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. On the standby screen 51 (Fig. 4), if it is determined that an operation on the "Exit" button 512 has been received (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 (A28) and proceeds to S129 in Fig. 2. A28 is the same process as B16 in Fig. 7. As a result, an end screen as shown in Fig. 11 is displayed on the touch panel 211 of the mobile terminal 2 (A29). (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). This is shown (A29).
[0112] By enabling the reception of an operation on the "Exit" button 512 even after transmitting the start screen data, the user can issue 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. Both are possible. The operation on the "Exit" button 512 facilitates the switching of operations, which is user-friendly 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 makes it convenient for both users who want an input operation from the mobile terminal 2 and users who want an input operation from the operation panel 13. This is user-friendly.
[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. .
[0114] By generating a new standby screen 51, MFP1 also accepts input operations from the mobile device 2. The "Exit" button 512 can also be operated. Note that the MFP1 is shown in Figure 5. After sending the re-read screen data in A31, do not immediately generate a new key. It is also acceptable to assume that the CPU 11 does not make a judgment on valid information 25 except at startup. That's good too.
[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. The new standby screen 51 is displayed automatically. This allows you to immediately access the mobile input function. The following users who wish to use it will find the mobile input function easy to use.
[0116] Additionally, the MFP1 will include new keys for access each time the mobile input function is discontinued. The system generates information and provides mobile input functionality even if there is access using previous access information. Do not start. That is, a user who wants 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 likelihood that the access is from the mobile terminal 2 of the user currently in front of the MFP1 and ensures greater 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 for receiving 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 wants 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 for receiving operations for a period longer than the display time after ending the mobile input function, making it easier to receive the user's operations . Also, when the access reception procedure is ended by receiving an operation on the "Exit" button 512 in A27 of the access reception procedure in FIG. 5, the MFP1 also displays the screen for receiving the user's operations on the touch panel 131 in the same manner as when it is determined YES in S128, making it possible to receive the user's operations. Then, the MFP1 makes the same determinations as in S131 and S140 . Note that the no-operation time in this case does not have to be the same as the time in S140
[0118] Even after transmitting the start screen data (A21 in FIG. 5), if an operation on the "Exit" button 512 is received and the access reception procedure is ended, the MFP1 also displays the screen for receiving the user's operations on the touch panel 131 in the same manner as when it is determined YES in S128, making it possible to receive the user's operations. And the MFP1 makes the same determinations as in S131 and S140 . Note that the no-operation time in this case does not have to be the same as the time in S140 . 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. Display the new waiting screen 51.
[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 information 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. Upon receiving the operation, the function provision process is executed based on the judgment of S102.
[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 an example of the information used for authentication by the group owner. The SSID and password are examples of the information used for authentication. There are several methods for establishing communication with WFD24, including client devices. The options may be selectable depending on their function, etc.
[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. PC3 is an example of an operating terminal. The MFP101 uses WFD24 for direct connection, wired or wireless access. Requests can be made via any of the following communication paths: network connection via a connection to a point. We can accept orders.
[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 The functionality or remote input function will be available. Access information for mobile input P22 This is an example of the first access information, and the access information used is from mobile input P22. This is an example of the first access. The access information for remote input P23 is for the second access. This is an example of access information, and access using the access information of remote input P23 is the second This is an example of access. Note that mobile input P22 and remote input P23 are the same entry. The integrated web server functionality can be shared and provided, or each can have its own embedded web server. It's fine if it has a backup 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. In this case, USB-IF142 is an external interface. This is an example of a face. Effective information 25 is an example of first setting information, and effective information 27 is the 2. This is an example of configuration information. Note that the MFP101 can be configured, for example, by a user with administrator privileges. If instructed to do so, the system will accept the setting instructions for the valid information 27 via the network IF141. It may be possible. In this case, network IF141 is an example of an external interface. That is the case.
[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 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 3 PC 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, In a state where the aforementioned mobile input function has not yet been provided, The mobile input function is provided via the network provided by the image forming apparatus. When access necessary to start the service is received from the mobile terminal, the mobile input We have started providing the feature. Without going through the network provided by the image forming apparatus, the mobile input device When the access necessary to initiate the provision of the function is received from the mobile terminal, the mobile We will not begin offering the mobile input function. Furthermore, the 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 The data is transmitted to the mobile terminal via the network provided by the image forming apparatus. The transmission process is executed, Furthermore, the controller, During the provision of the aforementioned mobile input function, via the network provided by the image forming apparatus Therefore, when operation data indicating the operation content of the operation screen is received from the mobile terminal: to, 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 is executed to form the image shown in the generated data. An image forming apparatus configured as follows.
2. In the image forming apparatus described in claim 1, The aforementioned controller, In a state where the aforementioned mobile input function has not yet been provided, As the network provided by the image forming apparatus, the image forming apparatus is a glue Becoming the group owner, and using the information that authenticates the mobile device as the group owner The network to which the group owner is connected as a client device. The access necessary to initiate the provision of the mobile input function is provided via the Work. When a request is received from a mobile terminal, the provision of the aforementioned mobile input function will begin. Without going through the network provided by the image forming apparatus, the mobile input device When the access necessary to initiate the provision of the function is received from the mobile terminal, the mobile We will not begin providing the mobile input function. An image forming apparatus configured as follows.
3. In the image forming apparatus described in claim 1, The aforementioned controller, In a state where the aforementioned mobile input function has not yet been provided, The network provided by the image forming apparatus is Wi-Fi Become a group owner of Fi Direct, and the aforementioned mobile device will be connected to Wi-Fi Direct It becomes a client device and is connected to the image forming apparatus via the network. The access necessary to initiate the provision of the mobile input function is received from the mobile terminal. When installed, the provision of the aforementioned mobile input function will begin. Without going through the network provided by the image forming apparatus, the mobile input device When the access necessary to initiate the provision of the function is received from the mobile terminal, the mobile We will not begin providing the mobile input function. An image forming apparatus configured as follows.
4. In an image forming apparatus according to any one of claims 1 to 3, In the aforementioned transmission process, The operation screen for the image forming apparatus, which virtually shows the operation panel. The image forming apparatus provides the display data for displaying the operation screen on the mobile terminal. The data is transmitted to the mobile terminal via the provided network. Furthermore, the controller, During the provision of the aforementioned mobile input function, via the network provided by the image forming apparatus Therefore, when the operation data is received from the mobile terminal that received the display data: to, 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 image forming apparatus transmits this to the mobile terminal via the network provided by the image forming apparatus. do, An image forming apparatus configured as follows.
5. In an image forming apparatus according to any one of claims 1 to 4, 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, In a state where the aforementioned mobile input function has not yet been provided, The mobile input function via the network provided by the image forming apparatus If the access necessary to initiate the provision of is made from the mobile device, the configuration information If the setting information is stored in the memory, the provision of the mobile input function will be started, and the setting information If the above is not stored in the memory, the provision of the 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, 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, In the aforementioned transmission process, The operation screen for the image forming apparatus, which virtually displays the main unit operation screen. The display data for displaying the operation screen on the mobile terminal is used in the image formation The device transmits to the mobile terminal via the network provided by the device. An image forming apparatus configured as follows.
7. In the image forming apparatus according to claim 5 or claim 6, 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.
8. In an image forming apparatus according to any one of claims 1 to 7, The aforementioned controller, In a state where the aforementioned mobile input function has not yet been provided, The system is configured to execute a display process that displays a standby screen on the aforementioned touch panel. The standby screen displays the first access information necessary for starting the provision of the mobile input function and The image forming apparatus includes connection information necessary for connecting to the network provided by the image forming apparatus. The mobile terminal uses the connection information to communicate the network provided by the image forming apparatus. It is possible to establish a connection with the network. Furthermore, the controller, In a state where the aforementioned mobile input function has not yet been provided, The first access information via the network provided by the image forming apparatus When the first access, which is the access using the information, is received from the mobile terminal: , we have started providing the aforementioned mobile input function. Without going through the network provided by the image forming apparatus, the first access When the mobile terminal receives the above, the provision of the mobile input function will not be initiated. An image forming apparatus configured as follows.
9. In the image forming apparatus described in claim 8, The aforementioned controller, When the provision of the aforementioned mobile input function has been initiated, the touch panel will have the aforementioned mobile The system performs a display process that shows a screen indicating that the mobile input function is available, After discontinuing the provision of the aforementioned mobile input function, the input operation to the aforementioned control panel will no longer be required. Without doing so, the display process is executed to display the standby screen on the touch panel. An image forming apparatus configured as follows.
10. In the image forming apparatus described in claim 9, The image forming apparatus is The network interface accepts input operations from the operating terminal. As a power function, it has the aforementioned mobile input function and remote input function, The aforementioned controller, In a state where the provision of the aforementioned remote input function has not been initiated, The second access information necessary for initiating the provision of the remote input function is provided to the touch panel. It is configured not to display on the screen. The aforementioned controller, Neither the aforementioned mobile input function nor the aforementioned remote input function has been offered. In this state, The first access is made via the network provided by the image forming apparatus. When a request is received from the aforementioned operating terminal, the provision of the mobile input function is initiated. Without going through the network provided by the image forming apparatus, the first access When the above is received from the operating terminal, the provision of the mobile input function will not be started. Regardless of whether or not it is via the network provided by the image forming apparatus, Access using the second access information via the network interface described above. When a second access is received from the operating terminal, the remote input function is provided. Start, Furthermore, the controller, When the provision of the aforementioned remote input function is initiated, Display data for displaying the operation screen for the image forming apparatus on the operation terminal. The data is transmitted to the operating terminal via the network interface. Furthermore, the controller, While the remote input function is being provided, via the network interface, the operation When the operation data indicating the operation content of the operation screen is received from the operating terminal, The received operation data is an operation related to setting parameters used for image formation. Then, 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 shown in the generated data is performed. An image forming apparatus configured as follows.
11. In an image forming apparatus according to any one of claims 1 to 9, The image forming apparatus is The network interface accepts input operations from the operating terminal. As a power function, it has the aforementioned mobile input function and remote input function, The aforementioned controller, Neither the aforementioned mobile input function nor the aforementioned remote input function has been offered. In this state, The mobile input function via the network provided by the image forming apparatus When the access necessary to start providing the service is received from the operating terminal, the mobile We have started providing the input function. Without going through the network provided by the image forming apparatus, the mobile input device When the access necessary to start providing the function is received from the operating terminal, the mobile We will not begin providing the input function. Regardless of whether or not it is via the network provided by the image forming apparatus via the network interface, necessary for initiating the provision of the remote input function. When access is received from the aforementioned operating terminal, the provision of the remote input function is initiated. 、 Furthermore, the controller, When the provision of the aforementioned remote input function is initiated, Display data for displaying the operation screen for the image forming apparatus on the operation terminal. The data is transmitted to the operating terminal via the network interface. Furthermore, the controller, While the remote input function is being provided, via the network interface, the operation When the operation data indicating the operation content of the operation screen is received from the operating terminal, The received operation data is an operation related to setting parameters used for image formation. Then, 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 Perform image formation as shown in the generated data. Furthermore, the controller, The network interface accepts the input of authentication information, and the accepted It is configured to perform authentication based on the aforementioned authentication information. The provision of the remote input function is based on the fact that the authentication information has been entered and the authentication has been successful. It will begin on the condition that, The provision of the aforementioned mobile input function will be initiated without requiring the input of the aforementioned authentication information. An image forming apparatus configured as follows.