Patent ID: 8589478

Claim:
An information processing apparatus including a display unit that is capable of displaying an operation screen, the information processing apparatus comprising: a notification unit configured to notify a server of an instruction from a user via an operation screen provided by the server and displayed on the display unit; a processing unit configured to execute, if the server requests execution of a process relating to image data based on the instruction notified from the notification unit, the requested process; a first determination unit configured to determine whether or not the operation screen displayed on the display unit is the operation screen provided by the server; a control unit configured to cause, if the operation screen displayed on the display unit is the operation screen provided by the server, the processing unit to execute the process requested by the server, and to cause, if the operation screen displayed on the display unit is not the operation screen provided by the server, the processing unit not to execute the process requested by the server, based on the determination by the first determination unit; and a second determination unit configured to determine whether the process requested by the server is a first type process or a second type process, wherein if the process requested by the server is the first type process, the control unit executes control based on the result of determination by the first determination unit, and if the process requested by the server is the second type process, the control unit causes the processing unit to execute the process requested by the server regardless of an operation screen being displayed on the display unit; and wherein the notification unit, the processing unit, the first determination unit, and the control unit are, at least in part, implemented by a processor and a memory.