A non-transitory computer readable medium storing a program causing a computer to execute a process for an application, the process comprising:
- performing, in a case where a removal event occurs, control for storing an operation state of an active application as an original operation state and removing the application from an operation target without terminating execution of the application, with the proviso that
- the removed application is in a state in which the application is removed from the operation target for a user under a circumstance in which the execution of the application is not terminated and the user recognizes that continuity of activation state of the application is secured;
- performing, before causing the removed application to be recovered as the operation target, control for allowing a user to select a specific recovery method from among a plurality of recovery methods including a method for reproducing the original operation state;
- and
- performing, in accordance with the selected specific recovery method, control for causing an operation of the removed application to be recovered.