| CPC H04N 1/00411 (2013.01) [G06F 3/1454 (2013.01); H04N 1/00241 (2013.01); H04N 1/00493 (2013.01)] | 57 Claims |

|
1. An image forming apparatus comprising:
a communication interface;
a user interface; and
a controller configured to:
cause the user interface to display a display screen thereon;
receive an initial request for remote access from an information processing device via the communication interface;
after receiving the initial request for remote access, generate screen data for causing the information processing device to display a remote screen corresponding to the display screen displayed on the user interface, and transmit the generated screen data to the information processing device that has sent the initial request for remote access;
receive an operation via the user interface regardless of whether the initial request for remote access has been received;
in response to receiving an operation to a first operable object included in the display screen displayed on the user interface, cause the user interface to display a first-operable-object updated display screen with a display mode for the first operable object updated to a mode indicating that the first operable object has been operated;
when the operation to the first operable object included in the display screen on the user interface has been received after the transmission of the screen data for the remote screen, generate first-operable-object updated screen data for causing the information processing device to display a first-operable-object updated remote screen corresponding to the first-operable-object updated display screen displayed on the user interface, and transmit the generated first-operable-object updated screen data to the information processing device to which the screen data for the remote screen has been transmitted;
after transmitting the screen data for causing the information processing device to display the remote screen, in response to receiving, from the information processing device to which the screen data for the remote screen has been transmitted, remote access indicating that an operation to the first operable object included in the display screen displayed on the user interface has been received via the remote screen, cause the user interface to display the first-operable-object updated display screen with the display mode for the first operable object updated to the mode indicating that the first operable object has been operated, generate the first-operable-object updated screen data for causing the information processing device to display the first-operable-object updated remote screen corresponding to the first-operable-object updated display screen displayed on the user interface, and transmit the generated first-operable-object updated screen data to the information processing device to which the screen data for the remote screen has been transmitted;
after transmitting the screen data for causing the information processing device to display the remote screen, when receiving an operation to a second operable object for login operation that is included in a login screen displayed on the user interface, cause the user interface to not update a display mode for the second operable object to a mode indicating that the second operable object has been operated, and even after the transmission of the screen data for the remote screen, neither generate nor transmit, to the information processing device to which the screen data for the remote screen has been transmitted, second-operable-object updated screen data for causing the information processing device to display a second-operable-object updated remote screen with the display mode for the second operable object updated to the mode indicating that the second operable object has been operated; and
after transmitting the screen data for causing the information processing device to display the remote screen, when receiving, from the information processing device, remote access indicating that an operation to the second operable object included in the login screen displayed on the user interface has been received via the remote screen, cause the user interface to not update the display mode for the second operable object to the mode indicating that the second operable object has been operated, and even after the transmission of the screen data for the remote screen, neither generate nor transmit, to the information processing device to which the screen data for the remote screen has been transmitted, the second-operable-object updated screen data for causing the information processing device to display the second-operable-object updated remote screen with the display mode for the second operable object updated to the mode indicating that the second operable object has been operated.
|