Information processing device, information processing control method, and computer program

The control method and program address the security risk of a logged-in image processing apparatus by automatically performing logout when VNC connections are disconnected, enhancing security by ensuring the apparatus is not left in an unattended logged-in state.

JP7604178B2Active Publication Date: 2024-12-23CANON KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2020183169
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-30
Publication Date
2024-12-23
Estimated Expiration
2040-10-30

AI Technical Summary

Technical Problem

When remotely controlling an image processing apparatus using VNC, the apparatus remains logged in after a disconnected VNC connection, posing a security risk as the logout process is not performed.

Method used

A control method and program that automatically perform logout processing when remote control is stopped by sending an instruction from the information processing device to the image processing device.

Benefits of technology

Ensures security by automatically performing logout when remote control is stopped without manual intervention, preventing unauthorized access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007604178000001
    Figure 0007604178000001
  • Figure 0007604178000002
    Figure 0007604178000002
  • Figure 0007604178000003
    Figure 0007604178000003
Patent Text Reader

Abstract

To address an issue that, when an operation for stopping a VNC connection is received from a user on a mobile terminal in a state where the VNC connection is established between the mobile terminal and an MFP and the user is logged in to the MFP, a screen in a state where the user is logged in is continued to be displayed on the MFP.SOLUTION: It is configured to allow processing for logging out of the MFP to be automatically performed when processing for disconnecting the VNC connection is received.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Regarding remote operation of the control panel. [Background technology]

[0002] A method has been disclosed that uses VNC (Virtual Network Computing) using the RFB (Remote Frame Buffer) protocol to remotely operate the operation screen of an image forming device, thereby enabling the operation screen of the image forming device to be operated from a PC, a mobile terminal, or the like. Specifically, an image forming device with a VNC server function transmits screen information of the operation screen to a terminal with a VNC client function. Based on the received screen information, the terminal displays the same screen as the operation screen displayed on the operation panel of the image forming device. By performing operations on the screen displayed on the terminal, a user can log in on the operation screen provided by the image forming device and have the image forming device execute processing, without having to operate the operation panel of the image forming device.

[0003] Patent Document 1 discloses a method in which, when an image processing device is operated remotely using VNC, if an operation unit of the main body of the image processing device does not accept any operation for a certain period of time, the image processing device goes into a power saving mode. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2007-159057 A Summary of the Invention [Problem to be solved by the invention]

[0005] As described above, when remotely operating an image processing device from a terminal using VNC or the like, even if the VNC connection is disconnected while the user is logged in to the image processing device, the image processing device continues to have the user logged in. For example, if a user makes a VNC connection to the image processing device from a terminal, logs in to the image processing device by operating the terminal, performs printing processing, and then disconnects the VNC connection on the terminal without performing a logout process to end the remote operation, the image processing device continues to display the screen in the state in which the user was logged in, which poses a security problem. Therefore, an object of the present invention is to provide a method that ensures security even when remote operation is stopped without performing a logout process. [Means for solving the problem]

[0006] A program for causing a computer of an information processing device that communicates with an image processing device that performs a login process to execute a control method, the control method including: a display step of displaying a screen that is controlled so that a display unit of the information processing device and a display unit of the image processing device are linked to each other; a first button for logging out of the image processing device; Stop the display control and a second button for inputting an operation to the second button. and a transmitting step of transmitting, upon receipt of the instruction, an instruction to cause the user to log out from the image processing device to the image processing device. Effect of the Invention

[0007] When remote operation is stopped, the logout process is performed automatically, so security is guaranteed even if remote operation is stopped without performing the logout process. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a communication system. [Diagram 2] FIG. 2 is a diagram showing a hardware configuration of a mobile terminal 100. [Diagram 3] FIG. 2 is a diagram showing a software configuration of the mobile terminal 100. [Figure 4]FIG. 2 is a diagram illustrating a hardware configuration of an MFP 110. [Diagram 5] FIG. 2 is a diagram illustrating a software configuration of the MFP 110. [Figure 6] 6 is a flowchart showing a process on the mobile terminal side of the embodiment; [Figure 7] 5 is a flowchart showing a process performed by the image forming apparatus according to the present embodiment. [Figure 8] 1A and 1B are diagrams illustrating a UI displayed on an operation panel of a mobile terminal 100 according to the present embodiment. [Figure 9] 11A and 11B are diagrams showing a UI displayed on an operation panel of an MFP 110 according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] The best mode for carrying out the present invention will be described below with reference to the drawings. Note that the following embodiment does not limit the invention according to the claims, and all of the combinations of features described in the embodiment are not necessarily essential to the solution of the invention.

[0010] (First embodiment) <System Configuration in this Embodiment> First, the system configuration according to the present embodiment will be described with reference to Fig. 1. Here, the description will be given taking a mobile terminal 100 and an MFP 110 as an example of an information processing device, but the devices included in the information processing system are not limited to this. The mobile terminal 100 and the MFP 110 are connected to a LAN (Local Area Network) and can exchange information with each other. The mobile terminal 100 is connected to the LAN via an access point 120.

[0011] Mobile terminal 100 has a VNC (Virtual Network Computing) client function for remotely operating MFP 110. Specifically, mobile terminal 100 has VNC client software compatible with RFB (Remote Frame Buffer) protocol. Mobile terminal 100 makes a VNC connection to MFP 110, and displays a screen displayed on an operation panel of MFP 110 on mobile terminal 100. MFP 110 has a VNC server function, and when a VNC connection is made from mobile terminal 100, it transmits screen information to mobile terminal 100, which is a VNC client. Mobile terminal 100 draws a screen based on the transmitted screen information. Screens are linked so that the screens displayed on the display units of mobile terminal 100 and MFP 110 are changed in accordance with operations accepted on the drawn screen and operations accepted on MFP 110.

[0012] Next, a hardware configuration of the mobile terminal 100 will be described with reference to Fig. 2. Note that, although the mobile terminal 100 of this embodiment is assumed to be a device such as a smartphone or a tablet PC, it may be any other device as long as it is an information processing device capable of communicating with the MFP 110.

[0013] The CPU 201 reads out a control program stored in the ROM 202 and executes various processes for controlling the operation of the mobile terminal 100. The ROM 202 stores the control program. The RAM 203 is used as a temporary storage area such as the main memory and work area of ​​the CPU 201. The storage 204 is, for example, an eMMC, SSD, HDD, etc., and stores various data such as photos and electronic documents. An OS (Operating System) 350 and an MFP application 300, which will be described later, are also stored in the storage 204. A RTC (Real Time Clock) 205 keeps track of time.

[0014] In the case of the mobile terminal 100, one CPU 201 executes each process shown in the flowcharts described later, but other configurations are also possible. For example, multiple CPUs may cooperate to execute each process shown in the flowcharts described later.

[0015] Operation panel 206 has a touch panel function capable of detecting a user's touch operation, and displays various screens provided by OS 350 and MFP application 300. The user can input a desired operation instruction to mobile terminal 100 by inputting a touch operation to operation panel 206.

[0016] The speaker 207 and microphone 208 are used when the user makes a call, for example, with another mobile terminal or a landline phone. The camera 209 captures images in response to an image capture instruction from the user. Photos captured by the camera 209 are stored in a predetermined area of ​​the storage 204. The wireless communication unit 211 executes wireless communication such as a wireless LAN.

[0017] Next, the software configuration of the mobile terminal 100 will be described with reference to Fig. 3. Fig. 3 is a functional block diagram of software that is realized when the CPU 201 reads out a control program stored in the ROM 202 or storage 204.

[0018] The OS 350 is software for controlling the overall operation of the mobile terminal 100. Various applications can be installed in the mobile terminal 100, including the MFP application 300 described later. The OS 350 exchanges information with these applications, and changes the screen displayed on the operation panel 206 according to instructions received from the applications. The OS 350 also includes a group of device drivers for controlling various hardware, and provides an API for utilizing various hardware to applications running on the OS. In this embodiment, the group of device drivers corresponds to, for example, a wireless LAN control unit 351. The wireless LAN control unit 351 is a device driver for controlling the wireless communication unit 211.

[0019] The MFP application 300 is an application installed in the mobile terminal 100. The MFP application can issue print and scan instructions to the MFP 110. Furthermore, as described above, the MFP application also operates as a VNC client, displays the operation screen of the MFP 110, and has the function of remotely operating the MFP 110. Various applications other than the MFP application 300 may be installed in the mobile terminal 100, but a description thereof will be omitted here.

[0020] The configuration of the MFP application 300 will be described in more detail. The screen control unit 301 controls the screen to be displayed on the operation panel 206 via the OS 350. The screen control unit 301 displays the screen of the MFP application on the operation panel 206. The screen control unit 301 also accepts operation instructions input by the user via the operation panel 206. The communication unit 302 controls wireless communication by the wireless communication unit 211 via the OS 350, and transmits and receives information to and from external devices such as the MFP 110.

[0021] The device search control unit 311 generates search data for searching for an external device to which the mobile terminal 100 is connected, and transmits the search data to a device on the LAN 10 by the wireless communication unit 211. Then, it receives a response from the external device that responds to the search. The search data may be broadcast to all external devices on the LAN 10, or may be transmitted to a single external device by specifying its address.

[0022] A print job generating unit 305 generates a print job. The print job generated by the print job generating unit 305 is transmitted to the MFP 110 by the wireless communication unit 211, and the MFP 110 executes printing according to the received print job.

[0023] The scan job control unit 307 transmits a scan instruction to the MFP 110 via the wireless communication unit 211, and the MFP 110 executes a scan based on the instruction and transmits data generated by the scan (scan data) to the mobile terminal 100. The mobile terminal 100 displays the received scan data. When the scan data is to be saved, it is stored in the storage unit 306. The stored scan data is managed by the document management unit 308.

[0024] The remote operation unit 313 displays a screen based on screen information acquired from the MFP 110 connected via VNC, and accepts operations on the displayed screen. In other words, it operates as a VNC client. Specifically, it displays a screen based on screen information received from the VNC server, and transmits operation information including the position of the operation accepted on the displayed screen and the type of operation to the MFP 110. Based on the received operation information, the MFP 110 changes the screen displayed on the MFP 110 and the screen displayed by the mobile terminal 100. The application storage unit 306 temporarily stores various information generated by the MFP application 300. The clock unit 304 counts time.

[0025] 4 shows an example of the hardware configuration of the MFP 110. The MFP 110 includes a CPU 3020 that executes programs stored in a ROM 3030 or a large-scale storage device 3110 such as a hard disk, and the CPU 3020 performs overall control of each device connected to a system bus 3010.

[0026] Reference numeral 3040 denotes a RAM which functions as the main memory, work area, etc. of the CPU 3020. Reference numeral 3060 denotes an external input controller (PANELC) which controls instruction input from various hard keys 3120 or a touch panel (PANEL) 3070 provided on the multifunction peripheral. Reference numeral 3080 denotes a display controller (DISPC) which controls the display of a display module (DISPLAY) 3090 which is constituted by, for example, an LCD display. Reference numeral 3110 denotes a disk controller (DKC) which controls a large-scale storage device (HD) 3110.

[0027] The operation unit of the MFP 110 will be described with reference to 900 in Fig. 9. A screen is displayed on the DISPLAY 3090, and hard keys 3120 are arranged next to the DISPLAY 3090. User operations can be accepted by both the touch panel 3070 on the DISPLAY 3090 and the hard keys 3120. A logout key 901, which is one of the hard keys 3120, is a button that issues an instruction for logout processing to the MFP 110 when pressed while a user is logged in to the MFP 110.

[0028] 3050 is a network interface card (NIC) that exchanges data bidirectionally with an external device (e.g., the mobile terminal 100) or a file server via the network 10. 3400 is a wireless communication module that can connect to an access point or operate in an access point mode to operate the MFP 110 as an access point and directly connect to the mobile terminal 100 via wireless communication. 3200 is a printer that prints on paper using an electrophotographic method. The printing method does not have to be electrophotographic. 3300 is a scanner that is an image reading unit for reading images printed on paper. In many cases, the image reading unit 3300 is equipped with an ADF (automatic document feeder) (not shown) as an option, and can automatically read multiple sheets of originals. In some cases, the large-scale storage device 3110 may also be used as a temporary storage location for images.

[0029] 5 is a block diagram showing the software configuration of the MFP 110. This software is stored in the ROM 3030, for example, and executed by the CPU 3020.

[0030] The UI processing unit 510 analyzes input from the external input controller 3060 or operation information received from an operation information receiving unit 522 (described later), and if a screen change is necessary, generates screen data and displays it on the DISPLAY 3090 .

[0031] 9, various screens are displayed on the DISPLAY 3090. For example, an ID card login screen 920, a keyboard login screen 910, a menu screen 930 that is displayed during login, an error screen (not shown) that is displayed when an error occurs, a counter screen (not shown) that displays counter information, etc. When the MFP 110 is in sleep mode, the DISPLAY 3090 is in a non-display state.

[0032] The ID card login screen 920 is a screen for logging in to the MFP 110 with an ID card associated with user information, and by holding the ID card over the ID card reader of the MFP 110 while this screen is displayed, the user information is read and login processing is performed. When the keyboard login screen switching button 921 is pressed, the display switches to the keyboard login screen 910.

[0033] The keyboard login screen 910 is a screen for logging in to the MFP 110 by inputting user information from a keyboard. The login process is performed by using the hard keys 3120 or a soft keyboard (not shown) to input information in a user name input field 911 and a password input field 912, and pressing a login button 913. Pressing an ID card login switch button 914 switches the display to an ID card login screen 920.

[0034] Menu screen 930 is a menu screen that is displayed after logging in to MFP 110 via keyboard login screen 910 or ID card login screen 920. The user can use various functions of MFP 110 by pressing copy button 931, scan button 932, or print button 933 according to the purpose. When the user presses logout button 934, logout processing is performed.

[0035] Remote operation processing unit 520 includes the modules of connection processing unit 523, operation information receiving unit 522, and screen transmission unit 521. Remote operation processing unit 520 is a VNC server module that communicates by the RFB protocol, and is a software module that communicates with mobile terminal 100 operating as a VNC client via a network. Connection processing unit 523 performs connection processing when a connection request is received from MFP 110 or mobile terminal 100 that is a VNC client, and performs disconnection processing when a disconnection request is received.

[0036] An operation information receiving unit 522 receives screen operation information from the mobile terminal 100 and the MFP 110, and notifies the UI processing unit 510. The screen sending unit 521 is a display control unit that reads screen data generated by the UI processing unit 510 from the RAM 3040, and sends the data to the mobile terminal 100, which is a VNC client, thereby controlling the display of the screen.

[0037] The login processing unit 530 is a module that performs login processing of the MFP 110, performs user authentication based on user information etc. received from the UI processing unit, and performs login if the user authentication is successful. Also, when a logout instruction is received from the UI processing unit 510 etc., it performs logout processing. The network control unit 500 is a module for controlling the network I / F 3050. In addition, although not shown, there are also a printer module that controls the printer 3200 and a scanner module that controls the scanner 3300.

[0038] 8 is an example of a screen displayed on operation panel 206 of mobile terminal 100. When mobile terminal 110 is started up, a home screen 810 is displayed. MFP application icon 811 is an icon for starting MFP application 300, and when MFP application icon 811 is operated, MFP application 300 is started.

[0039] When the MFP application 300 is launched, an application home screen (device not selected) 820 is displayed. A selected device icon 821 displays information about the MFP with which the MFP application 300 is currently communicating and the MFP to which a job is to be sent (hereinafter, the target MFP). If the target MFP has not been set, "No Printer" is displayed. A device search button 823 is a button for searching for the target MFP. A remote operation button 822 is a button for connecting to the target MFP via VNC and remotely operating the target MFP. In addition to the above, a print button 824 for sending a print job to the target MFP and a button for issuing a scan instruction may also be displayed on the home screen 810.

[0040] When device search button 823 is pressed, a search for MFPs present in the network is executed, and the search results are displayed on device search screen 830. A list of MFPs that responded to the search is displayed on device search screen 830. For example, the target MFP is selected by selecting search result 831, which is one of the search results.

[0041] When the target MFP is selected, an application home screen (device selected) 840 is displayed. Information about the MFP selected on device search screen 830 is displayed on selected device icon 821. When the target MFP is selected and the user taps remote operation button 822, the remote operation function of the target MFP is started. Here, the following description will be given assuming that the target MFP is MFP 110.

[0042] When the remote operation function is started, a device connection screen 850 is displayed. When a hard key display button 851 is pressed, a UI for operating the hard keys 3120 of the MFP 110 is displayed. Details will be described later.

[0043] When the VNC connection is completed and the remote operation function is established, the screen displayed on the DISPLAY 3090 of the MFP 110 is displayed on the operation panel 206. Here, a keyboard login screen 860, which is the same screen as the keyboard login screen 910, is displayed. Since the screen contents are the same as the keyboard login screen 910 of the MFP 110 except that a hard key display button 851 is displayed on the operation panel 206, a description thereof will be omitted. Furthermore, if the MFP 110 was displaying the ID card login screen 920, an ID card login screen 865 is displayed.

[0044] When the keyboard login screen 860 is entered, a menu screen (without hard keys displayed) 870 which is the same as the menu screen 930 is displayed (the menu screen 930 is also displayed on the DISPLAY 3090 in the same manner).

[0045] When the hard key display button 851 is tapped, a menu display screen (hard key display) 875 is displayed. That is, a software keyboard to which the processing of each key of the hard key 3120 of the MFP 110 is assigned is displayed. The hard key UI 877 is a UI for operating the hard key 3120 of the MFP 110. When a button displayed on the hard key UI 877 is tapped, the pressed key information is transmitted to the MFP 110, and the MFP 110 performs processing based on the pressed key. When a logout key 879 corresponding to the logout key 901 of the MFP 110 is pressed, the user logs out from the MFP 110. When an end button 878 on the hard key UI 877 is tapped, the remote operation function is ended, that is, the VNC connection is ended. When the VNC connection is ended, the application home screen (device selected) 840 is displayed on the operation panel 206. When the VNC connection is ended, the DISPLAY 3090 continues to display the screen that was displayed before the VNC connection was ended.

[0046] If only the VNC connection is disconnected without performing the logout process, there is a security problem. For example, after the user starts the remote operation function and executes a process such as printing or scanning on the MFP 110 from the mobile terminal 100, the user forgets to press the logout key 879 and disconnects the VNC connection without pressing the logout key 879, that is, presses the end button 878. In this case, the screen displayed before the VNC connection was disconnected continues to be displayed on the DISPLAY 3090, so the operation screen in the logged-in state of the user continues to be displayed on the DISPLAY 3090. At this time, since the user is performing remote operation, he or she is not in front of the MFP 110 and cannot check the screen displayed on the DISPLAY 3090. In order to solve this problem, an example will be described in which the logout process is also automatically performed when the VNC connection is disconnected without logging out of the MFP 101 during execution of the remote operation function, that is, when the end button 878 is pressed.

[0047] Fig. 6 is a flowchart showing the processing performed by mobile terminal 100 until disconnecting the VNC communication after connecting to MFP 110 via VNC and performing remote control. Each step shown in the flowchart in Fig. 6 is processed by CPU 201 loading a control program stored in a memory such as ROM 202 into RAM 203 and executing it.

[0048] In step S601, when it is detected that an icon 811 has been tapped on the home screen 810, the MFP application 300 is launched. In step S602, the screen control unit 301 detects that a device search button 823 has been tapped on the application home screen 820 (device not selected) and executes an MFP search. In step S603, it is determined whether an MFP has been selected on the device search screen 830, and if so, the screen transitions to the application home screen (device selected) 840 and the process proceeds to step S604. If not, the process returns to S603.

[0049] In step S604, it is determined whether or not the remote operation button 822 has been selected on the application home screen (selected) 840. If selected, the process proceeds to step S605; if not, the process returns to step S604.

[0050] In step S605, a connection request is made to the MFP selected in S604 using the RFB protocol. Then, in step S606, it is determined whether the connection request has been accepted, and if accepted, the process proceeds to step S607, and if not accepted, the process proceeds to step S614. Whether or not the connection is accepted is determined by the response data of the connection request. In step S614, the screen control unit displays a connection refusal error screen 880, and the process ends.

[0051] In step S607, an initialization process in the RFB protocol is performed. In the initialization process, the remote control unit 313 transmits VNC client information and receives VNC server information.

[0052] In step S608, based on the screen information transmitted from the MFP 110, that is, the VNC server, the remote operation unit 313 displays a screen on the operation panel 206. For example, if the screen displayed on the DISPLAY 3090 is a keyboard login screen 910, a keyboard login screen 860 is displayed on the operation panel 206. Also, each time screen information is transmitted from the MFP 110, a screen is displayed in S608.

[0053] In step S609, the remote control unit 313 determines whether an input operation has been received from the operation panel 206, and if so, proceeds to step S610, otherwise repeats the process of S609. In step S610, the operation information received in step S609 is transmitted to the MFP 110. The operation information transmitted includes, for example, the type of operation such as tapping or flicking, position information on the operated screen, and key information operated on the hard key UI 877.

[0054] In step S611, remote control unit 313 determines whether an operation to end the VNC connection has been received. For example, it determines whether end button 878 has been pressed. If an end operation has been received, the process proceeds to step S612, and if not, the process returns to S609.

[0055] In step S612, the remote control unit 313 transmits operation information corresponding to the logout key 879 to the MFP 110, and proceeds to step S613. In step S613, the remote control unit 313 performs a VNC disconnection process, and ends the process. The disconnection process is, for example, transmitting a disconnection request to the MFP 110.

[0056] By the above processing, even if the user disconnects the VNC connection on the mobile terminal without logging out from the MFP, it is possible to send a logout instruction to the MFP. Also, in the above flowchart, regardless of whether the user is logged in to the MFP 110 or not, when the end button 878 is pressed, operation information corresponding to the logout key 879 is sent to the MFP 110. However, only when the user is logged in to the MFP 110, when the end button 878 is pressed, operation information corresponding to the logout key 879 may be sent. For example, when the MFP 110 operates in a user non-authenticated environment, the logout instruction is not sent in response to the VNC disconnection as described above.

[0057] Furthermore, in the above flowchart, in S612, operation information corresponding to logout key 879 is transmitted to MFP 110. However, if there is no logout key 879, operation information indicating that a position corresponding to a logout button displayed on DISPLAY 3090 of MFP 110 (for example, the position of logout button 934 on menu screen (hard key not displayed) screen 870) has been pressed may be transmitted from mobile terminal 100 to MFP 110.

[0058] The process executed by MFP 110 will be described with reference to Fig. 7. Each step shown in the flowchart of Fig. 7 is processed by CPU 3020 loading a control program stored in a memory such as ROM 3030 onto RAM 3040 and executing the program.

[0059] In step S701, the connection determination unit 523 determines whether there is a VNC connection request from the mobile terminal 100, which is a VNC client, and proceeds to step S702 if there is a connection request. If there is no connection request, the process returns to step S701. In step S702, the connection determination unit 523 performs negotiation processing to connect to the VNC client. In step S703, the connection determination unit 523 performs initialization processing to receive client information and transmit server information.

[0060] In step S704, the screen transmission unit 521 transmits the screen displayed on the DISPLAY 3090 to the mobile terminal 100 which is a VNC client.

[0061] In step S705, operation information receiving section 522 determines whether or not operation information has been received from mobile terminal 100, and if so, proceeds to step S706, and if not, returns to step S705.

[0062] In step S706, a process corresponding to the operation information received in S705 is executed, and the process proceeds to step S707. At this time, if the screen displayed on DISPLAY 3090 has been changed, the changed screen information is transmitted to the mobile terminal 100 as in S704. In step S707, the operation information receiving unit 522 determines whether or not a login instruction has been received, and if the login instruction has been received, the process proceeds to step S708, where the login process is performed, and then the process proceeds to S709. At this time, if the screen displayed on DISPLAY 3090 has been changed, the changed screen information is transmitted to the mobile terminal 100 as in S704. For example, if the operation information is information indicating that the login button 913 on the keyboard login screen 860 has been pressed, it is determined that the login instruction has been received. If the operation information receiving unit 522 determines in step S707 that the login instruction has not been received, the process proceeds to step S709.

[0063] In step S709, it is determined whether or not the operation information receiving unit 522 has received a logout instruction, and if the logout instruction has been received, the process proceeds to step S710. If it is determined in step S709 that the operation information receiving unit 522 has not received a logout instruction, the process returns to step S705. Here, an example is shown in which the process proceeds to step S705, but if the logout instruction has not been received, the process may proceed to step S711. The receipt of the logout process can be determined by whether or not operation information that the logout key 879 has been pressed has been received, for example. Also, if operation information corresponding to the logout key 879 has been transmitted in S612, it is determined that the logout process has been received.

[0064] In step S710, logout processing is executed, and the process proceeds to step S711. At this time, if the screen displayed on DISPLAY 3090 is changed, the changed screen information is transmitted to mobile terminal 100 as in step S704. In step S711, connection determination unit 523 determines whether there is a VNC disconnection request, and if there is a disconnection request, the process proceeds to step S712, and if not, the process returns to step S705. In step S712, VNC disconnection processing is executed, and the process ends. In the above process, an example has been shown in which a user operation is accepted on mobile terminal 100, and the changed screen information is transmitted from MFP 110 to mobile terminal 100 every time the screen is changed. Similarly, when a user operation is accepted on MFP 110, or when the screen is changed without accepting a user operation, the screen information is transmitted from MFP 110 to mobile terminal 100 every time the screen is changed.

[0065] Through the above processing, MFP 110 can control the screens displayed on MFP 110 and mobile terminal 100 in response to an operation accepted on mobile terminal 100. Even if a VNC disconnection operation is performed without accepting a logout operation on mobile terminal 100, it is possible to perform a logout process and then disconnect the VNC.

[0066] According to this embodiment, when remotely operating the MFP on a mobile terminal, if an operation to stop the remote processing without performing a logout process is received on the mobile, the logout process of the MFP can be automatically performed before the remote processing is stopped. In this way, security can be improved by automatically performing the logout process of the MFP when the VNC connection is disconnected. Here, an example in which the logout process is automatically performed when a button operation to stop the remote processing is received on the mobile has been described, but this is not limiting. For example, the logout process may also be automatically performed when the MFP application 300 is closed by a user operation or the like. In this case, the MFP application 300 issues a logout instruction to the MFP when closing its own application.

[0067] In this embodiment, an example has been shown in which operation information corresponding to logout key 879 is associated with end button 878, and when end button 878 is pressed, operation information corresponding to logout key 879 is transmitted from mobile terminal 100 to MFP 110, but this is not limiting. When end button 878 is pressed, mobile terminal 100 may transmit a logout instruction directly to MFP 110. Furthermore, when the MFP receives information that end button 878 has been pressed from the mobile terminal, the MFP may perform logout processing accordingly.

[0068] Furthermore, not only when a VNC disconnection command is issued from a mobile terminal, but also when a VNC disconnection command is accepted on the MFP, the MFP may be configured to automatically perform logout processing, or, since accepting a VNC disconnection command on the MFP means that the user is in front of the MFP, logout processing may not be performed.

[0069] (Second embodiment) In the first embodiment, an example was shown in which the logout process is automatically performed when an operation to disconnect the VNC connection is accepted on the mobile terminal. However, even if the operation to disconnect the VNC connection is not accepted, the VNC connection may be disconnected at a timing not intended by the user. Therefore, in this embodiment, an example will be described in which the login process is performed even if the VNC connection is disconnected at a timing not intended by the user. Examples of timing not intended by the user include when the VNC connection is disconnected due to a communication failure, or when the VNC connection is disconnected because the mobile terminal is turned off during a VNC connection.

[0070] In this case, the MFP, which is the VNC server, detects that the VNC connection has been disconnected and automatically performs logout processing based on that detection. With the above embodiment, even if the VNC connection between the mobile terminal and the MFP is disconnected at a timing unintended by the user, the MFP automatically performs logout processing, eliminating the risk that the MFP in a logged-in state will be used by another person.

[0071] (Other Examples) In the above embodiment, the MFP is configured to automatically perform logout processing when an event that stops remote operation on the mobile terminal (pressing end button 878, shutting down MFP application 300, etc.) is received. However, the MFP may also be configured to automatically perform auto-clear processing when an event that stops remote operation is received. Auto-clear processing is processing that returns the displayed screen to the screen set as the initial screen.

[0072] In the above embodiment, the same screen as that displayed by the MFP via a VNC connection is displayed on the mobile terminal, but this is not limiting. For example, the above embodiment can be applied to a case where an expanded screen of the MFP is displayed on the mobile terminal, instead of the same screen as that of the MFP.

[0073] Furthermore, the present invention can also be realized by executing the following process. That is, software (program) that realizes the functions of the above-mentioned embodiments is supplied to a system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads and executes the program. In this case, the computer program and the storage medium storing the computer program constitute the present invention. [Explanation of symbols]

[0074] 100 Mobile Devices 110 MFP 201 CPU 202 ROM 203 RAM 204 HDD 205 RTC 206 Operation Panel 211 Radio Communication Department 300 MFP Applications

Claims

1. A program for causing a computer of an information processing device that communicates with an image processing device that performs a login process to execute a control method, The control method includes: a display step of displaying a screen that is controlled so that the screens displayed on a display unit of the information processing device and a display unit of the image processing device are linked to each other; a transmission step of displaying a first button for logging out of the image processing device and a second button for stopping the display control, and transmitting, when an operation on the second button is accepted, an instruction for logging out the user from the image processing device to the image processing device; A program comprising:

2. Stopping the display control means cutting off the communication for performing the display control.

2. The program according to claim 1 .

3. The information processing device is configured to operate an application that displays the display-controlled screen.

3. The program according to claim 1 or 2.

4. The application is an application for issuing a print instruction or a scan instruction to the image processing device.

4. The program according to claim 3.

5. The display control is a control for displaying, on a display unit of the information processing device, the same screen as that displayed on a display unit of the image processing device.

5. The program according to claim 1, wherein the program is a program for executing a program.

6. The information processing device and the image processing device are connected via a VNC (Virtual Network Computing) connection, and the display control is performed using the VNC.

6. The program according to claim 1, wherein the program is a program for executing a program.

7. An information processing system including an information processing device and an image processing device, a display control unit that controls display so that screens displayed on a display unit of the information processing device and a display unit of the image processing device are linked to each other; a login processing unit that logs a user into the image processing device based on user information; a second display control unit that controls display of a first button for logging out from the image processing device and a second button for stopping the display control; a control unit that controls the image processing device so as to log out the user who is logged in by the login processing unit when the information processing device receives an operation on the second button; An information processing system comprising:

8. When the information processing device accepts an operation on the second button, an instruction for causing the image processing device to execute a logout process is transmitted from the information processing device to the image processing device.

8. The information processing system according to claim 7.

9. When the information processing device accepts an operation on the second button, information indicating an event corresponding to the operation on the second button is transmitted from the information processing device to the image processing device, and the control unit logs out the user based on the information indicating the event.

8. The information processing system according to claim 7.

10. An information processing device that communicates with an image processing device that performs a login process, a display unit that displays a screen that is controlled so that the screens displayed on the display unit of the information processing device and the display unit of the image processing device are linked to each other; a transmission means for displaying a first button for logging out of the image processing device and a second button for stopping the display control, and transmitting an instruction to the image processing device for logging out the user from the image processing device when an operation on the second button is received; 13. An information processing device comprising:

11. A control method executed by an information processing device that communicates with an image processing device that performs a login process, comprising: a display step of displaying a screen that is controlled so that the screens displayed on a display unit of the information processing device and a display unit of the image processing device are linked to each other; a transmission step of displaying a first button for logging out of the image processing device and a second button for stopping the display control, and transmitting, when an operation on the second button is accepted, an instruction for logging out the user from the image processing device to the image processing device; A control method comprising the steps of:

Citation Information

Patent Citations

  • Image processing apparatus and control method thereof, and program

    JP2007159057A

  • Conference system, data processor, data output method and data output program

    JP2009042964A

  • Information processing system, user terminal device, information processing device and program

    JP2013191056A

  • Information processor and information processing system

    JP2016129299A