(57)【要約】【課題】アプリケーションを操作対象に復帰させる際に、一律に元の操作状態を復元した場合に比べて、全体としてユーザの望む操作状態への移行を早める。【解決手段】画像処理装置１０は、離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う。そして、離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う。その後、選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う。【選択図】図１
2019057278.tif 000002
【特許請求の範囲】
【請求項１】
離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、
離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、
選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、
を含む、ことを特徴とするアプリケーション装置。
【請求項２】
請求項１に記載のアプリケーション装置において、
前記選択制御手段は、ある復帰方法に従って前記離脱したアプリケーションを操作対象に復帰させるとともに、別の復帰方法をユーザに提示することにより、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項３】
請求項１に記載のアプリケーション装置において、
当該アプリケーション装置は、認証を受けた認証済ユーザと認証を受けていない未認証ユーザのいずれもが操作可能な装置であり、
前記選択制御手段は、操作中のユーザが認証済ユーザである場合と未認証ユーザである場合とで、前記複数の復帰方法の中から特定の復帰方法を当該ユーザに選択させる態様を異ならせる、ことを特徴とするアプリケーション装置。
【請求項４】
請求項１に記載のアプリケーション装置において、
前記選択制御手段は、前記離脱したアプリケーションを操作対象に復帰させるのに先立って、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項５】
請求項１に記載のアプリケーション装置において、
前記元の操作状態は、前記離脱イベントが発生した時点で画面表示されていた表示に関する状態である、ことを特徴とするアプリケーション装置。
【請求項６】
請求項５に記載のアプリケーション装置において、
前記表示に関する状態は、前記アプリケーションが画面表示されていた階層、範囲、文字、数値及び記号のいずれか１または２以上についての状態である、ことを特徴とするアプリケーション装置。
【請求項７】
請求項１に記載のアプリケーション装置において、
前記元の操作状態は、前記離脱イベントが発生した時点で設定されていた前記アプリケーションの動作の設定に関する状態である、ことを特徴とするアプリケーション装置。
【請求項８】
請求項７に記載のアプリケーション装置において、
前記設定に関する状態は、前記アプリケーションの動作の設定項目に設定された設定値に関する状態である、ことを特徴とするアプリケーション装置。
【請求項９】
請求項４に記載のアプリケーション装置において、
前記選択制御手段は、ユーザに復帰を希望するアプリケーションを選択させたのちに、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１０】
請求項４に記載のアプリケーション装置において、
前記選択制御手段は、アプリケーションと関連づけて前記複数の復帰方法をユーザに提示することにより、復帰するアプリケーション及び特定の復帰方法をユーザに一度に選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１１】
請求項４に記載のアプリケーション装置において、
前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、選択型復帰イベントが発生した場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１２】
請求項１に記載のアプリケーション装置において、
当該アプリケーション装置は、認証を受けた認証済ユーザと認証を受けていない未認証ユーザのいずれもが操作可能な装置であり、
前記選択制御手段は、操作中のユーザが未認証ユーザである場合にのみ、前記複数の復帰方法の中から特定の復帰方法を当該未認証ユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１３】
請求項４に記載のアプリケーション装置において、
前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、当該アプリケーションについての前記離脱イベントが予め設定された選択肢提示条件を満たすものであった場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１４】
請求項４に記載のアプリケーション装置において、
前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、当該アプリケーションが離脱した段階での操作状態が予め設定された選択肢提示条件を満たす場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１５】
請求項４に記載のアプリケーション装置において、
前記離脱制御手段は、上位アプリケーションから下位アプリアプリケーションが呼び出されて実行されている過程で前記離脱イベントが発生した場合には、上位アプリケーションから下位アプリケーションが呼び出された操作状態を前記元の操作状態として保存し、
前記選択制御手段は、離脱した前記上位アプリケーションを復帰させるのに先立って、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置。
【請求項１６】
コンピュータを、
離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、
離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、
選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、
して機能させるためのプログラム。
【請求項１７】
画像データを生成するスキャナと画像データに基づいて印刷を行うプリンタの一方又は両方を含む画像処理手段と、
起動されることにより、前記画像処理手段を制御するアプリケーションと、
離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、
離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、
選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、
を備え、前記画像処理手段は前記アプリケーションの操作状態に基づいて制御される、ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アプリケーション装置、プログラム、及び画像処理装置に関する。
【背景技術】
【０００２】
下記特許文献１には、複数のアプリケーションの切換に関する技術が開示されている。この技術では、少なくとも１つのアプリケーションウィンドウをオーバーラッピングさせて同時に表示させることにより、アプリケーションの切換またはアプリケーションの終了をシンプルなジェスチャー操作で行うようにしている。
【０００３】
下記特許文献２には、あるアプリケーションが開いた第１の画面の項目選択状態を保持しておき、第２の画面に切換えたあとに第１の画面を開くときには項目選択状態を復元するが、アプリケーションを終了するタイミングで保持している項目選択状態を初期化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５１９９３５号公報
【特許文献２】特開２００６−２５２３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
パーソナルコンピュータ、スマートフォン、各種機器の制御装置等の情報処理装置においては、アプリケーションの操作途中でアプリケーションを操作対象から離脱させるイベントが発生した場合、その時点での操作状態が保存されつつアプリケーションを操作対象から離脱させる制御が行われる。その後、アプリケーションを操作対象に復帰させるイベントがあった場合、一律に、保存されていた元の操作状態を復元した上で、アプリケーションを操作対象に復帰させると、利用者の望む操作状態でアプリケーションが復帰しないことがある。
【０００６】
本発明の目的は、アプリケーションを操作対象に復帰させる場合に、一律に元の操作状態を復元した場合に比べて、ユーザの望む操作状態への移行を容易にすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、を含む、ことを特徴とするアプリケーション装置である。
【０００８】
請求項２に係る発明は、請求項１に記載のアプリケーション装置において、前記選択制御手段は、ある復帰方法に従って前記離脱したアプリケーションを操作対象に復帰させるとともに、別の復帰方法をユーザに提示することにより、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【０００９】
請求項３に係る発明は、請求項１に記載のアプリケーション装置において、当該アプリケーション装置は、認証を受けた認証済ユーザと認証を受けていない未認証ユーザのいずれもが操作可能な装置であり、前記選択制御手段は、操作中のユーザが認証済ユーザである場合と未認証ユーザである場合とで、前記複数の復帰方法の中から特定の復帰方法を当該ユーザに選択させる態様を異ならせる、ことを特徴とするアプリケーション装置である。
【００１０】
請求項４に係る発明はは、請求項１に記載のアプリケーション装置において、前記選択制御手段は、前記離脱したアプリケーションを操作対象に復帰させるのに先立って、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００１１】
請求項５に係る発明は、請求項１に記載のアプリケーション装置において、前記元の操作状態は、前記離脱イベントが発生した時点で画面表示されていた表示に関する状態である、ことを特徴とするアプリケーション装置である。
【００１２】
請求項６に係る発明は、請求項５に記載のアプリケーション装置において、前記表示に関する状態は、前記アプリケーションが画面表示されていた階層、範囲、文字、数値及び記号のいずれか１または２以上についての状態である、ことを特徴とするアプリケーション装置である。
【００１３】
請求項７に係る発明は、請求項１に記載のアプリケーション装置において、前記元の操作状態は、前記離脱イベントが発生した時点で設定されていた前記アプリケーションの動作の設定に関する状態である、ことを特徴とするアプリケーション装置である。
【００１４】
請求項８に係る発明は、請求項７に記載のアプリケーション装置において、前記設定に関する状態は、前記アプリケーションの動作の設定項目に設定された設定値に関する状態である、ことを特徴とするアプリケーション装置である。
【００１５】
請求項９に係る発明は、請求項４に記載のアプリケーション装置において、前記選択制御手段は、ユーザに復帰を希望するアプリケーションを選択させたのちに、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００１６】
請求項１０に係る発明は、請求項４に記載のアプリケーション装置において、前記選択制御手段は、アプリケーションと関連づけて前記複数の復帰方法をユーザに提示することにより、復帰するアプリケーション及び特定の復帰方法をユーザに一度に選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００１７】
請求項１１に係る発明は、請求項４に記載のアプリケーション装置において、前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、選択型復帰イベントが発生した場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００１８】
請求項１２に係る発明は、請求項１に記載のアプリケーション装置において、当該アプリケーション装置は、認証を受けた認証済ユーザと認証を受けていない未認証ユーザのいずれもが操作可能な装置であり、前記選択制御手段は、操作中のユーザが未認証ユーザである場合にのみ、前記複数の復帰方法の中から特定の復帰方法を当該未認証ユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００１９】
請求項１３に係る発明は、請求項４に記載のアプリケーション装置において、前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、当該アプリケーションについての前記離脱イベントが予め設定された選択肢提示条件を満たすものであった場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００２０】
請求項１４に係る発明は、請求項４に記載のアプリケーション装置において、前記選択制御手段は、ユーザが復帰を希望するアプリケーションを選択する際に、当該アプリケーションが離脱した段階での操作状態が予め設定された選択肢提示条件を満たす場合には、前記複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００２１】
請求項１５に係る発明は、請求項４に記載のアプリケーション装置において、前記離脱制御手段は、上位アプリケーションから下位アプリアプリケーションが呼び出されて実行されている過程で前記離脱イベントが発生した場合には、上位アプリケーションから下位アプリケーションが呼び出された操作状態を前記元の操作状態として保存し、前記選択制御手段は、離脱した前記上位アプリケーションを復帰させるのに先立って、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う、ことを特徴とするアプリケーション装置である。
【００２２】
請求項１６に係る発明は、コンピュータを、離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、して機能させるためのプログラムである。
【００２３】
請求項１７に係る発明は、画像データを生成するスキャナと画像データに基づいて印刷を行うプリンタの一方又は両方を含む画像処理手段と、起動されることにより、前記画像処理手段を制御するアプリケーションと、離脱イベントが発生した場合に、起動中のアプリケーションの操作状態を元の操作状態として保存しつつ、当該アプリケーションを操作対象から離脱させる制御を行う離脱制御手段と、離脱したアプリケーションを操作対象に復帰させる場合に、前記元の操作状態を再現する方法を含む複数の復帰方法の中から特定の復帰方法をユーザに選択させる制御を行う選択制御手段と、選択された特定の復帰方法に従って、前記離脱したアプリケーションを操作対象に復帰させる制御を行う復帰制御手段と、を備え、前記画像処理手段は前記アプリケーションの操作状態に基づいて制御される、ことを特徴とする画像処理装置である。
【発明の効果】
【００２４】
請求項１、１６または１７に係る発明によれば、アプリケーションを復帰させる際、元の操作状態を一律に復元した場合とは異なり、ユーザの望む操作状態を選択することが可能になる。
【００２５】
請求項２に係る発明によれば、暫定的に復帰された復帰方法と、別の復帰方法との対比が可能となる。
【００２６】
請求項３または１２に係る発明によれば、認証済ユーザと未認証ユーザとの特性に応じた復帰方法を用意することができる。
【００２７】
請求項４に係る発明によれば、復帰に先立って、ユーザが復帰方法を選択することができる。
【００２８】
請求項５または６に係る発明によれば、ユーザの望む表示状態を選択することが可能となる。
【００２９】
請求項７または８に係る発明によれば、ユーザの望む設定状態を選択することが可能となる。
【００３０】
請求項９に係る発明によれば、アプリケーションの選択を優先した復帰方法の選択を行うことができる。
【００３１】
請求項１０に係る発明によれば、アプリケーションと復帰方法の選択手順が短くなる。
【００３２】
請求項１１、１３または１４に係る発明によれば、復帰方法の選択をさせる場合を、条件に基づいて設定することが可能となる。
【００３３】
請求項１５に係る発明によれば、別のアプリケーションを呼び出すアプリケーションについて、ユーザの望む操作状態を選択することが可能となる。
【図面の簡単な説明】
【００３４】
【図１】画像処理装置の構成例を例示する図である。
【図２】アプリケーションの起動の流れを説明する図である。
【図３】アプリケーションの復帰における流れを説明する図である。
【図４】アプリケーションの復帰における流れを説明する図である。
【図５】アプリケーションの復帰における流れを説明する図である。
【図６】アプリケーションと復帰の選択について説明する図である。
【図７】アプリケーションの起動の流れを説明する図である。
【図８】アプリケーションの復帰における流れを説明する図である。
【図９】アプリケーションの復帰における流れを説明する図である。
【図１０】アプリケーションの起動から復帰までを示すフローチャートである。
【図１１】アプリケーションの起動から復帰までを示すフローチャートである。
【図１２】スマートフォンにおける起動から復帰までの流れを説明する図である。
【図１３】アプリケーションの起動の流れを説明する図である。
【図１４】アプリケーションの復帰における流れを説明する図である。
【図１５】アプリケーションの復帰における流れを説明する図である。
【図１６】アプリケーションの復帰における流れを説明する図である。
【発明を実施するための形態】
【００３５】
図１を参照して、アプリケーション装置の一例である画像処理装置１０について説明する。図１は、画像処理装置１０の機能構成例を示すブロック図である。画像処理装置１０は、制御部２０、ＵＩ（ユーザインタフェイス）３０、スキャナ４０、プリンタ４２、通信部４４、記憶部４６を備えている。
【００３６】
制御部２０は、画像処理装置１０の各部の制御を行っている。この制御は、中央処理装置（ＣＰＵ）、記憶装置などの情報処理ハードウエアと、このハードウエア上で動作するオペレーションシステム（ＯＳ）、アプリケーション（「アプリ」と略す場合がある）などのソフトウエアを利用して行われている。制御部２０には、アプリ制御部２２が設けられている。アプリ制御部２２は、インストールされているアプリケーションの起動、アプリケーションによる様々な情報処理、アプリケーションの終了など、各アプリケーションを画像処理装置１０で利用するために必要となる制御を行っている。アプリ制御部２２には、このための構成として、設定処理部２４、表示処理部２６、切換処理部２８が設けられている。さらに、制御部２０では、ユーザの登録情報を備えている。制御部２０では、暗証番号等による認証を行ったユーザは、認証済ユーザとして当該画像処理装置１０を利用させ、認証を行っていないユーザは、未認証ユーザとして当該画像処理装置１０を利用させる。
【００３７】
設定処理部２４は、アプリケーションの動作の制御が設定可能である場合に、その設定についての処理を行っている。アプリケーションは、例えば、画像データの変換処理におけるサイズや画質などの設定パラメータのように、処理対象データを処理する上での設定値をもつ場合がある。また、プリンタ４２を制御する場合における印刷用紙や両面・片面印刷についての設定パラメータのように、制御対象を制御するための設定値をもつ場合もある。メールやＦＡＸ送信を行う場合の宛先や、画像やデータの出力先など、ユーザ、装置、ＵＲＬなどを設定する設定値をもつ場合もある。アプリケーションが最初に起動されるとき（つまり、それ以前に終了処理されていて起動されていないアプリケーションを起動するとき）には、特定の値であるデフォルト値や、値が定まっていない不定値などが初期値として設定されている。設定値は、ユーザ操作に応じて値を変更できる場合がある。また、ユーザ操作ではなく画像処理装置１０の制御ルールに応じて他の値に変更される場合もある。設定処理部２４は、こうした設定値の初期値や変更値を管理し、アプリケーションの制御に反映させている。
【００３８】
表示処理部２６は、アプリケーションに関する画像をＵＩ３０に表示するための処理を行っている。多くのアプリケーションは、ＵＩ３０にユーザ操作用の画面や動作状態を示す画面などを表示するように作られており、表示処理部２６は、こうした画面表示に関する処理を行っている。画面の表示は、アプリケーションが最初に起動される時には、通常、予め用意された初期画面が表示される。初期画面は、静止画だけでなく動画が含まれるものであってもよい。その後、ユーザの操作に従って、あるいは、ユーザ操作によらない制御ルールに従って、初期画面からの表示が変更される。こうした表示に関しての初期状態や変更状態の管理は、表示処理部２６で行われている。
【００３９】
切換処理部２８は、アプリケーションの切換についての処理を行っている。画像処理装置１０では、ＵＩ３０に対するユーザの操作に従って、またはユーザ操作によらない制御ルールに従って、アプリケーションの切換を行う機能を備えている。ここでいう切換は、ユーザから見て、アプリケーションの切換が行われていると認識できる切換を指す。ユーザが通常は認識できない内部的な情報処理上の切換（ハードウエア資源を利用する各種のプログラムなどを短時間で次々に切換えるタイムシェアリングやマルチタスクなどの処理）は含まない。切換は、アプリケーションがユーザの操作対象になっている状態と、ユーザの操作対象外になった状態との間で行われる。これは、ユーザにとって操作対象となっているかどうかを問題としており、内部処理の状態が切換えられているか（例えば、一時停止処理が行われているか否か）ということは問題としていない。ユーザの操作はＵＩ３０を用いて行われることから、切換は、典型的にはＵＩ３０に表示される画面と連動して行われる。
【００４０】
例えば、ＵＩ３０にアプリケーションのウインドウが表示され、設定値の変更ができる場合や、当該ウインドウの表示を変更できる場合は、当該アプリケーションはユーザの操作対象になっていると言える。これに対して、アプリケーションのウインドウが他のウインドウに切換えられた場合や、複数のデスクトップがあってアプリケーションのウインドウがあるデスクトップが他のデスクトップに切換えられた場合のように、アプリケーションのあるウインドウの存在を表示上認識できなくなり、ユーザの操作対象から外れる場合がある。また、アプリケーションのウインドウの一部または全部が他のウインドウの背後に隠れた場合や、アプリケーションのウインドウが閉じられてアイコン表示された場合など、アプリケーションの存在を表示上認識できる余地はあるが、具体的な操作ができなくなることもある（これらは、ユーザの操作対象から離脱した例である。なお、アプリケーションを終了した場合は、離脱とは言わないものとする。終了とは、ユーザがアプリケーションを終了ボタンで明示的に終了させること、装置をシャットダウンすることでアプリケーションも終了させること、共用されることが想定される装置において一定時間経過後に装置状態がリセットされることなどによって、アプリケーションを起動されていない状態に戻すことをいう。離脱は、アプリケーションに対してこのような終了処理がなされておらず、ユーザがアプリケーションの起動状態について連続性が保たれていると認識している状況で、ユーザの操作対象から外れることをいう。）。
【００４１】
このような切換は、切換のきっかけとなるイベント（これは、離脱イベントの例である）が発生した場合に行われる。イベントの例としては、ＵＩ３０において、ユーザが行う操作を挙げることができる。例えば、アプリケーションのウインドウを他の表示などに切換えようとする操作、アプリケーションのウインドウを他のウインドウの背後に移動させたりアイコン化したりして表示対象から外す操作などを挙げることができる。また、切換のきっかけとなるイベントの別の例としては、アプリケーションが特定の処理に区切りをつけた状況も挙げることができる。区切りをつけた状況としては、上述のようにユーザが明示的にアプリケーションを切換えた場合に加え、起動中のアプリケーションにおいてユーザ操作結果を利用してメール送信、印刷、スキャン、画像変換のような情報処理（このような処理の単位はジョブと呼ばれる）を実行させた場合（ジョブ開始ボタンを押した場合、ジョブが完了した場合、ジョブ完了レポートが出された場合など）を挙げることができる。ユーザがアプリケーションを明示的に切換えない場合でも、このようにしてアプリケーションの処理に区切りがついた場合には、その後にユーザの操作を必要としない余地がでてくることから、切換のきっかけとなるイベントとして扱われ、操作対象の切換を行うことが考えられる。
【００４２】
切換が行われる場合、切換処理部２８では、設定処理部２４や表示処理部２６と連動して、切換えられて操作ができなくなるアプリケーションについて、切換時における元の設定値や表示状態を記憶部４６に記憶させる処理を行う（これは、離脱制御手段による制御の例である）。そして、切換処理部２８では、当該アプリケーションをユーザの操作対象に復帰させる場合に、どのような状態で復帰させるかをユーザに選択させる（これは、選択制御手段による制御の例である。ここで、復帰とは、終了していないが操作対象外となっているアプリケーションを操作対象に戻すことを言い、起動していないアプリケーションを新たに起動させる状態は含まないものとする。ユーザはアプリケーションを復帰させるにあたって、最初の起動時と同じアイコンを押すなど、最初の起動時と同じ操作をすることもありえる。また、装置の説明書などでは、このような操作を再起動などと呼び、最初の起動との名称上の区別を明確にしないことも考えられる。しかし、復帰は、操作対象から外れた時点からのなんらかの連続性を保っており、最初の起動とは区別されるものである。）。そして、切換処理部２８では、ユーザの選択結果に従って、アプリケーションをユーザの操作対象として復帰させる（これは、復帰制御手段による制御の例である）。
【００４３】
ユーザに選択させる選択肢としては、例えば、切換時の状態（前回、操作対象となっていた状態から操作対象外に切換が行われたときにおける切換直前の状態）を復元する選択肢や、初期状態で復帰させる選択肢を挙げることができる。切換時の状態は、完全に復元されたものであってもよいし、設定値と表示状態の一方または両方の一部のみが復元されたものであってもよい。例えば、ユーザが設定した設定値は復元するが設定値以外の表示変更は初期状態にすることが考えられる。また、ユーザが設定した設定値について、予め定めた条件にしたがって、一部のみ復元を行い、一部は復元をしない（初期状態にする）ようにしてもよい。ここで、予め定めた条件の例を以下に二つ例示する。一つ目の例は、復元に先立って他の画面で設定値の設定等の操作を行った場合に、その操作との整合性が取れる設定値については復元を行い、整合性が取れない設定値については復元を行わないという条件である。ここで整合性が取れるとは、アプリケーションが、その設定値に従った場合に矛盾なく正常に動作することをいう。具体例として、当初、印刷についてのアプリケーションの設定画面において、画像データを等倍（これは初期状態のままである）でＢ４サイズの用紙（初期値はＡ４サイズである）に印刷する設定を行い、このアプリケーションから離脱後に、別のアプリケーションでＡ３サイズの画像データを作成し、その後に当初の印刷についてのアプリケーションの設定画面を復元する場合を考える。この例では、用紙サイズの設定値（Ａ４サイズ）、または、倍率の設定値（等倍）のいずれかの設定値を変更しなければ、画像データを全て印刷することができない。そこで、ユーザが設定した用紙サイズの設定値を初期状態に戻すことになる。複数の設定値（例えば用紙サイズの設定値と倍率の設定値）について整合性が取れない場合には、予め設定した優先順位に従って設定値を復元するものと初期状態に戻すものを選んでもよいし、整合性が取れない全ての設定値を初期状態に戻してもよい。この例のように、複数のアプリケーションが連動する場合には、設定値の整合性が取れなくなる状態があることから、整合性に応じた設定値の復元と初期化の選択が意味をもつことになる。二つ目の例は、復元をする設定値、初期値に戻す設定値を予め具体的に条件化しておくものである。具体的例としては、通信について設定における宛先の設定値については復元をするという条件が挙げられる。ここでいう宛先の設定値とは、Ｆａｘ送信する場合におけるＦａｘ番号、電子メール送信する場合における電子メールアドレスなどを指す。あるいは、装置に予め内蔵されている選択肢から選択する設定値は初期状態に戻し、ユーザが独自に入力する設定値（Ｆａｘ番号、電子メールのように具体的な文字数値などを入力する）については復元を行うという条件設定を行ってもよい。ユーザが独自に入力する情報は、装置に予め内蔵されている選択肢から設定する場合に比べて、入力の手間がかかることが想定されることから、この手間を省くものである。ユーザによって登録されたアドレス帳から選択された設定値も復元をする対象としてもよい。また別の具体例としては、宛先の設定値は復元しないという条件設定が挙げられる。宛先は、入力に手間がかかる一方で、誤送信のリスクがあるため、宛先の設定値を初期化するようにしてもよい。
【００４４】
なお、ユーザによる選択は、必ずしも全ての場合に行われる必要はなく、特定の条件を満たす場合にのみ、行われてもよい。特定の条件の例としては、切換時の状態と初期状態とを比べて閾値以上の変更がなされているか、あるいは、特定の設定値の変更がなされているか、などを挙げることができる。ユーザに選択をさせない場合に、どの状態で復帰させるかについても、様々に設定する（例えば、切換時の状態に復元する、初期状態で表示するなど）ことができる。
【００４５】
ＵＩ３０は、タッチパネル式のディスプレイ３２と、ホームボタン３４を備える。ディスプレイ３２は、液晶画面などの表示画面を備えており、そこにホーム画面や、各アプリケーションについての画面などを表示する。典型的には、アプリケーションについての表示は、そのアプリケーションについてのウインドウを表示することで行われる。また、ディスプレイ３２では、その表示に応じてユーザが指や入力ペンを接触させて操作を行うことができる。操作の例としては、ウインドウの表示を変更する操作や（ウインドウを切換える、重ねる、スライドさせる、大きさを変更するなど）、ウインドウ内の表示を変更する操作（スクロール操作や、表示されたボタンなどを選択する操作、文字などを入力する操作など）、ウインドウ内で設定可能な設定値を変更する操作などが挙げられる。ＵＩ３０では、ユーザ操作が行われた場合にはその情報を制御部２０に出力し、制御部２０では対応する処理を行って、必要に応じてＵＩ３２の表示にフィードバックする。
【００４６】
ホームボタン３４は、ディスプレイ３２の画面を、ホーム画面に設定するためのユーザ操作を受け付けるボタンである。ホーム画面には、複数のアプリケーションのアイコンが表示されており、アイコンを選択した場合には対応するアプリケーションが起動されるように設定されている。
【００４７】
スキャナ４０は、所定位置にセットされた紙媒体に光を走査して、反射光に対応した画像データを生成する処理を行っている。また、プリンタ４２は、画像データを読み取って、紙媒体上に印刷を行う処理を行っている。画像データは、スキャナ４０から入力してもよいし（この場合はいわゆるコピー機として機能する）、外部から入力してもよい。通信部４４は、外部との通信制御を行うものである。通信は、電話、ＦＡＸ、インターネットプロトコルなどの各種プロトコルに従って行うことができる。例えば、スキャナ４０で生成した画像データをＦＡＸのプロトコルに基づいて宛先に送信することで、画像処理装置１０はＦＡＸとして機能し、同じデータを電子メールのプロトコルに基づいて宛先に送信することで、画像処理装置１０は、画像が添付された電子メールの送信装置として機能することになる。記憶部４６は、制御部２０で利用する制御のためのプログラムやデータを記憶したり、スキャナ４０やプリンタ４２で利用する画像データを記憶したりするなど、様々なプログラムやデータを記憶して管理している。ネットワーク５０は、電話回線やインターネットなどの各種の通信回線であり、通信部４４はネットワーク５０に接続されている。
【００４８】
［実施例１］
次に、画像処理装置１０の動作の説明を、図２と図３を参照しながら、実施例に即して説明する。
【００４９】
図２は、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示する図である。画像処理装置１０では、複数のユーザが一つのＵＩ３０を共用して各自が必要とする画像処理を行うことを想定しており、ユーザによる操作が所定時間行われていない場合などに、アプリケーションの起動状況を初期化（終了）した上で、図２（ａ）に示したホーム（Ｈｏｍｅ）画面１００を表示する。ユーザは、認証を受けずに一般ユーザとしてＵＩ３０を操作することもできるし、認証を受けて特定のユーザとしてログインした上でＵＩ３０を操作することもできる。
【００５０】
ホーム画面１００には、画面がホームであることを示すタイトルバー１０２と、Ａアプリのアイコン１０４、Ｂアプリのアイコン１０６、Ｃアプリのアイコン１０８、Ｄアプリのアイコン１１０、Ｅアプリのアイコン１１２、Ｆアプリのアイコン１１４が表示される。ユーザが利用できるアプリケーション数がさらにある場合には、スクロールやページ切換によって、それらに対応したアイコンが表示される。各アイコンは、そのアイコンに対応づけられたアプリケーションを最初に起動するための起動スイッチ、及び起動され切換えられたアプリケーションを復帰させるための復帰スイッチとなっている。
【００５１】
ここでは、Ａアプリは、コピーの基本設定を行うアプリケーションであり、Ｂアプリは、ＦＡＸの基本設定を行うアプリケーションであることを想定している。例えば、ホーム画面１００において、Ａアプリのアイコン１０４をユーザが指１１６で触ると、Ａアプリが起動される。すなわち、ＵＩ３０からのユーザ操作に対応した信号が制御部２０に入力され、アプリ制御部２２がＡアプリのプログラムを呼び出して起動させる。起動にあたっては、設定処理部２４に設定されている初期値を設定値として起動が行われる。また、表示処理部２６では、Ａアプリに対応する表示画像を生成し、ＵＩ３０に出力する処理が行われる（図のステップＳ１０）。
【００５２】
図２（ｂ）は、初期状態のＡアプリ画面１２０を示している。Ａアプリ画面１２０には、画面がＡアプリのものであることを示すタイトルバー１２２と、Ａアプリの設定値の状態を示す設定リスト１２４が表示されている。設定リスト１２４には、部数欄１２６、原稿サイズ欄１２８、濃度欄１３０、彩度欄１３２及び画面に収まりきらない他の欄が表示されており、それぞれ部数は１部、原稿サイズは自動、濃度はふつう、彩度はふつうという初期値が設定されている。ユーザはＡアプリ画面１２０を操作することで、設定リスト１２４の各欄の設定値を変更することができる。設定リスト１２４における設定値の変更は、ＵＩ３０からのユーザ操作に応じた信号が制御部２０に入力され、設定処理部２４がその値をＡアプリに設定することで行われる。また、ユーザ操作の過程では、表示処理部２６が、ユーザ操作に応じて設定リスト１２４のスクロールや各欄への入力値の変更処理などを行い、ＵＩ３０に出力する。
【００５３】
図２（ｃ）は、ユーザによる操作が行われた（Ｓ１２）ことにより遷移した表示画面を示している。すなわち、図２（ｃ）は、設定変更後のＡアプリ画面１４０を示している。Ａアプリ画面１４０では、上部のタイトルバー１２２に変化は無いが、その下に表示されている設定リスト１２４の表示位置がユーザの設定操作の結果変わっている。すなわち、設定リスト１２４はスクロール操作によって上側にスライドしており、図２（ｂ）では比較的下側に表示されていた濃度欄１３０が、上部に表示されている。また、その下には、彩度欄１３２が表示され、さらにその下には図２（ｂ）では全体が表示されていなかったカラーモード欄１４２が表示されている。そして、濃度欄１３０では、濃度はこく（＋２）の値に変更され、彩度欄１３２では、彩度はよわくの値に変更されている。また、カラーモード欄１４２では、カラーモードが白黒の値に設定されている。設定リスト１２４の下には、リセットのボタン１４４と、ヘルプのボタン１４６が表示されている。リセットのボタン１４４は、設定リスト１２４の値を一括して初期値に戻す操作を行うボタンであり、ヘルプのボタン１４６は設定値の設定方法やプリントに関してユーザに説明をするヘルプページを呼び出すためのものである。ユーザは、この時点で図示していないコピースタートボタンを押すことで、コピーを行うことができる。その場合には、制御部２０では、アプリ制御部２２が設定値に従った制御信号を出して、スキャナ４０及びプリンタ４２を制御することでコピーが行われる。
【００５４】
図２（ｄ）は、続いて、設定変更後のＡアプリ画面１４０はそのままにした上で、ユーザの操作がＵＩ３０のホームボタン３４に移った（Ｓ１４）ことを示す図である。ユーザがホームボタン３４を押した場合、ディスプレイ３２の画面は、設定変更後のＡアプリ画面１４０から切換えられ（Ｓ１６）、図２（ａ）に示したホーム画面１００が再度表示される。このとき、設定処理部２４では、切換時に設定されていた設定値を記憶部４６に記憶させ、表示処理部２６は、切換時に表示されていた設定リスト１２４の表示状態を記憶部４６に記憶させる。
【００５５】
続いてユーザは、ホーム画面１００においてＢアプリのアイコン１０６にタッチして、Ｂアプリを起動させている（Ｓ１８）。このとき、ＵＩ３０からのユーザ操作に対応した信号が制御部２０に入力され、アプリ制御部２２がＢアプリのプログラムを呼び出して起動させる。起動は、設定処理部２４に設定されている初期値に従って行われる。また、表示処理部２６では、Ｂアプリに対応する表示画面を生成し、ディスプレイ３２に表示させる。この結果、ディスプレイ３２の画面には、図２（ｅ）に示した初期状態のＢアプリ画面１５０が表示される。この画面では、Ｂアプリを示すタイトルバー１５１と、その下に設けられたＦＡＸ番号入力欄１５２と、さらに下に設けられた設定リスト１５４が表示されている。設定リスト１５４は、片面両面選択欄１５６と、原稿の種類欄１５８と、シャープネス欄１６０を含んでおり、初期状態では、片面両面選択は片面、原稿の種類は文書、シャープネスはふつうに設定されている。
【００５６】
ここでユーザは、ディスプレイ３２に指をあてて、スクロール操作のみを行ったとする（Ｓ２０）。このとき、表示処理部２６では、操作に対応して表示画面を上下させる処理を行い、図２（ｆ）に示す画面スクロールのみ行われた後のＢアプリ画面１７０を表示させる。この画面では、表示位置が上方向にスライドしており、ＦＡＸ番号入力欄１５２は上に隠れて、設定リスト１５４のみが表示されている。このため、設定リストは、片面両面選択欄１５６、原稿の種類欄１５８、シャープネス欄１６０が表示されている他、その下に、カバーシート１６２欄と、手動送信欄１６４も表示されている。各欄の設定値は初期状態のままである。ユーザは、この段階では、ＦＡＸ番号入力欄１５２に宛先を設定していないため、ＦＡＸ送信を実行することはできない。
【００５７】
ユーザは、ここで図２（ｄ）に示したホームボタン３４に再度着目している（Ｓ２２）。そして、ホームボタン３４を押した場合（Ｓ２４）には、ディスプレイ３２が再び図２（ａ）に示すホーム画面１００に切換えられる。このとき、切換時におけるＢアプリ画面の状態が保存される。すなわち、設定処理部２４では、切換時に設定されていた設定値（ただしこれらは全て初期値である）を記憶部４６に記憶させ、表示処理部２６は、切換時に表示されていた表示状態を記憶部４６に記憶させる。
【００５８】
図３は、図２に続く流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。図３（ａ）は、図２のステップＳ２４の後に表示されたホーム画面１００を示している。このホーム画面１００は、図２（ａ）で示したものと同じである。ユーザはこのホーム画面１００において、再度Ａアプリのアイコン１０４を選択して、Ａアプリへの切換を行っている（Ｓ３０）。
【００５９】
このとき、図３（ｂ）に示すように確認画面１８０が表示される。確認画面１８０には、Ａアプリについて「アプリ切換時の状態で開く」選択をするボタン１８２と、「リセットして開く」を選択するボタン１８４が表示されている。この処理は、切換処理部２８によって制御されている。これは、切換処理部２８が確認画面１８０を提示する条件として、切換時のＡアプリにおいて、設定値または表示状態の少なくとも一方が初期状態から変換しているとの条件が設定されているためである。したがって、設定値が初期値から変えられておらず、表示画面にも変化が無ければ、確認画面１８０を表示しなかった。
【００６０】
続いて、ユーザがボタン１８２を押した場合（Ｓ３２）、図３（ｃ）に示すａアプリ画面１４０が表示される。このａアプリ画面１４０は、図２（ｃ）に示したＡアプリ画面１４０と同じでものであり、ホーム画面１００に切換えられる直前の表示状態が復元されている。また設定値についても、表示されていない範囲である部数欄１２６と原稿サイズ欄１２８を含めて、切換時の設定内容が復元されている。他方、ユーザがボタン１８４を選択した場合（Ｓ３４）には、図（ｄ）に示すように初期状態のＡアプリ画面１２０が表示される。この画面は、図２（ｂ）に示したものと同じである。また、図示されていないカラーモードなどの設定を含め、全ての設定が初期値になっている。ユーザ選択に基づいて、初期状態または以前の状態を復元する処理は、切換処理部２８が、設定処理部２４及び表示処理部２６と連携して行っている。
【００６１】
以上の説明では、復元は、設定値及び表示状態の両方が元の状態と同一になるものとしたが、部分的に復元するものであってもよい。例えば、表示画面に現在時刻が含まれる場合や、現在のコンピュータ状況（ログイン人数や、ジョブ処理状況、メモリ使用量など）のように時間とともに変換する項目が含まれる場合には、その項目については復元せず、代わりに、現在の状況を表示するようにしてもよい。表示で復元される例としては、表示されていた階層、表示されていた範囲、表示されていた文字、表示されていた数値、表示されていた記号などを挙げることができる。また、設定値は元の状態と同一に復元するが、スクロールされたウインドウは元の状態を戻すというように、設定値だけを同一に復元する態様をとるようにしてもよい。
【００６２】
［実施例２］
図４は、図２で説明したユーザ操作が行われたことを前提に、その後の別の流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。ただし、ここでは、確認画面を表示するための条件が異なっている。
【００６３】
図４（ａ）に示したホーム画面１００は、図２（ａ）及び図３（ａ）に示したものと同じである。ユーザは、ここで、Ｂアプリのアイコン１０６を押して、Ｂアプリを再度選択している。図４（ｂ）は、このユーザ操作によって移行する（Ｓ４０）可能性がある確認画面１９０を示している。この画面には、「アプリ切換時の状態で開く」のボタン１９２と、「リセットして開く」のボタン１９４が表示される。しかし、この例では、切換処理部２８は、前回の切換時に設定値の設定が変更されている場合に選択画面を表示する条件で動作しており、前回の切換時に表示状態のみが変更されていた場合には選択画面は表示しない。Ｂアプリについては、前回の切換時には、画面のスクロールのみを行ったため表示状態は変わっていたが、設定値に変更はなかった。このため、図４（ｂ）の確認画面１９０は表示されない。そこで、Ｂアプリのアイコン１０６が押された場合には（Ｓ４２）、代わりに、図４（ｃ）に示した初期状態のＢアプリ画面１５０が表示されている。このＢアプリ画面１５０は、図２（ｅ）に示したものと同一である。
【００６４】
本実施例では、表示状態だけが変わっている場合には、切換時に選択画面を出さずに、初期状態の画面を出すこととした。しかし、表示状態の変更が適当な条件よりも大きい場合に選択画面を表示するようにしてもよい。例えば、初期状態のウインドウから下位階層のウインドウが呼び出される場合には、同じウインドウ内で表示状態を変えられる場合よりも変化が大きいとして、選択画面を表示するようにしてもよい。
【００６５】
［実施例３］
図５は、図２で説明したユーザ操作が行われたことを前提に、その後の別の流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。ただし、ここでは、確認画面を表示するための条件が異なっている。
【００６６】
図５（ａ）におけるホーム画面１００は、図２（ａ）に示したものと表示としては同じである。しかし、ここではユーザ操作の入力方法に違いがある。すなわち、ユーザは、タッチパネル式のディスプレイ３２を、比較的長く押して指を離す場合と（ロングタップと言われることがある）、比較的短く押して指を離す場合（単にタップと言われることがある）で、異なる操作が行えるようになっている。
【００６７】
図５（ａ）でＡアプリのアイコン１０４をロングタップした場合、ステップＳ５０の流れに従えば、図５（ｂ）に示す確認画面２００が表示される（ここでのロングタップは、選択型復帰イベントの例である）。この確認画面２００では、「Ａアプリをリセットして開きます。よろしいですか？」という質問表示２０２が表示され、その下には、「はい（リセットして開く）」のボタン２０４と、「いいえ（アプリ切換時の状態で開く）」のボタン２０６が表示される。すなわち、Ａアプリを初期状態で開くことを想定しているが、Ａアプリを復帰させる前にユーザに確認を求めている。
【００６８】
ユーザがボタン２０４を選択した場合（Ｓ５２）は、図５（ｃ）に示す初期状態のＡアプリ画面１２０が表示される。このＡアプリ画面１２０は、図２（ｂ）に示したものと同じである。そして、設定値は、図の範囲外の部分を含めて全て初期値に設定されている。他方、図５（ｂ）で、ボタン２０６を押した場合（Ｓ５４）には、図５（ｄ）に示す設定変更後のＡアプリ画面１４０が表示される。このＡアプリ画面１４０は、図２（ｃ）に示したものと同じであり、図の範囲外の部分を含め設定値も図２（ｃ）におけるものと同じである。すなわち、Ａアプリを切換えた時の設定値と表示状態が全て復元されている。
【００６９】
他方、図５（ａ）において、Ａアプリのアイコン１０４を単にタップした場合（Ｓ５６）は、確認画面を経ずに直ちに図５（ｄ）に示したＡアプリ画面１４０が表示される（ここでのタップは非選択型復帰イベントの例である）。すなわち、図５（ａ）のホーム画面１００では、タップ操作は、アプリケーションの復帰にあたって以前の状態を復元するための操作であり、ロングタップ操作は、初期状態に戻す操作（であるが、さらに確認画面で確認を行っている）である。
【００７０】
なお、図５（ａ）において、Ａアプリのアイコン１０４をロングタップした場合に（Ｓ５８）に、確認画面２００を表示することなく、ただちに図５（ｃ）の初期状態のＡアプリ画面１２０を表示するようにしてもよい。この場合には、確認画面を経由する場合に比べて、１画面分早く、図５（ｃ）の状態に移行することになる（この例では、ロングタップとタップによって、ユーザに復帰方法を選択させている）。
【００７１】
このように、ユーザが復帰させるアプリケーションを選択する段階で、どの状態で復帰させるかを選択させる態様については、さらに他の実施態様をとるようにしてもよい。例えば、タップとロングタップによる入力に代えて、タップとダブルタップによる入力を行うなど、同じボタンやアイコンに対して、タッチパネルがもつ異なる入力方法を割り当てることで、ユーザに切換時の状態を選択させることができる。
【００７２】
ここで、図６を参照して、変形例について説明する。図６（ａ）は、ホーム画面１００に表示されるＡアプリのアイコン２１０を示している。このアイコン２１０では、上部に描かれたＡアプリという文字を含む比較的上側の領域２１２を押した場合と、それよりも下側の領域２１４を押した場合とで、表示される画面が異なるように設定されている。例えば、領域２１２には、以前の状態を復元する操作が割り当てられ、領域２１４には初期状態の表示が割り当てられる。
【００７３】
図６（ｂ）では、Ｂアプリのアイコン２２０が表示されている。アイコン２２０の中には図柄が描かれており、アイコン２２０の下にはＢアプリという文字が表示されている。ここでは、アイコン２２０の領域２２２を押す操作と、アイコン２２０の下の文字を含む領域２２４を押す操作とで復帰状態の切り分けを行っている。例えば、領域２２２を押した場合には以前の状態が復元され、領域２２４を押した場合には初期状態の表示がなされることになる。
【００７４】
どちらを復元状態として、どちらを初期状態にするかは、ユーザが通常押すと考えられる領域（図６（ｂ）の場合は領域２２２であろう）に対し、ユーザのニーズが高いと考えられる状態を割り当てれば、この仕組みを把握していないユーザへの混乱が比較的防止される。また、図６（ａ）の領域２１２と領域２１４を若干異なる色で表示するなど、ユーザに二つの領域の存在を認識できるように表示してもよい。いずれにせよ、アプリケーションのアイコンと復帰方法とが関連づけられて表示された場合には、ユーザは、アプリケーションと復帰方法を同時に選択してアプリケーションを再開することになる。
【００７５】
図６（ｃ）と図６（ｄ）は、一連の入力操作を示している。図６（ｃ）に示したＣアプリのアイコン２３０では、ユーザが単に押した場合には、例えば、切換時の状態でＣアプリが復帰する。しかし、比較的長時間アイコンを触っている場合（Ｓ６０）、図６（ｄ）に示すようにアイコン２３０の上を含む領域に小ウインドウによる選択画面２３２が、アイコン２３０を若干透過させる（重なるが明示される）形態で表示される。そして、指を置いている位置には「切換時の状態で開く」のボタン２３４が表示され、その下には「リセットして開く」のボタン２３６が表示されている。ユーザはこのいずれかのボタンを選択することで、その状態でＣアプリを復帰させることができる。
【００７６】
図６（ｄ）のように、小ウインドウを用いて、確認画面を当初の画面上に重ねて選択する態様は、他の実施態様でも採用することができる。例えば、図３の例では、図３（ａ）のホーム画面１００から図３（ｂ）の確認画面１８０に切換えられるとしたが、図３（ａ）のホーム画面１００上に重ねて小ウインドウによる確認画面を表示するようにしてもよい。
【００７７】
［実施例４］
図７は、ユーザがアプリケーションを新規に起動する流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。
【００７８】
図７（ａ）にはホーム画面１００を示している。これは、図２（ａ）などに示したものと同じ画面である。ここで、ユーザが、Ｅアプリのアイコン１１２を選択したとする（Ｓ７０）。このとき、Ｅアプリが新たに起動され、図７（ｂ）に示すようにＥアプリ画面２６０が表示される。この画面は、Ｅアプリのトップ画面（複数ある階層のうちの最上層の画面であり、通常は最初に表示される画面）である。Ｅアプリは、画像処理装置１０で処理されているユーザが指示したジョブを表示させるソフトウエアであることを想定している。このため、Ｅアプリ画面２６０では、Ｅアプリのタイトルバー２６２の下に、その時点でのジョブリスト２６４が表示されている。図示した例では、ジョブリスト２６４は、ジョブ１欄２６６（これは、コピージョブがプリント中であることを示している）、ジョブ２欄２６８（これは、別のコピージョブが完了したことを示している）、ジョブ３欄２７０（これは、プリントジョブが完了したことを示している）からなる。また、その下には、Ｐアプリを呼び出すボタン２７２とＳアプリを呼び出すボタン２７４が表示されている。ＰアプリとＳアプリは、Ｅアプリの存在を前提にした下位アプリケーションであり、単独では起動されず、Ｅアプリの中から起動されるアプリケーションである。また、Ｐアプリは、ユーザが認証を受けた上で、起動させることを前提としている。
【００７９】
ユーザがＰアプリのボタン２７２を選択した場合（Ｓ７２）、ユーザは暗証番号等を入力してユーザ認証を受けると、図７（ｃ）に示すＰアプリ画面２８０が表示される。この画面は、Ｐアプリのトップ画面である。上部にタイトルバー２８２が表示され、タイトルバー２８２内の左隅にはこのウインドウを終了するための終了ボタン２８４が表示されている。タイトルバー２８２の下には、このユーザ個人が投入可能なジョブリスト２８６が表示されている。すなわち、１番目の欄２８８は、パーソナルプリント１のジョブに関するものであり、プリント指示を行うボタン２９０が表示されている。２番目の欄２９２は、パーソナルプリント２に関するものであり、プリント指示を行うボタン２９４が表示されている。３番目の欄２９６は、パーソナルプリント３のジョブに関するものであり、プリント指示を行うボタン２９８が表示されている。４番目の欄３００は、パーソナルプリント４に関するものであり、プリント指示を行うボタン３０２が表示されている。
【００８０】
この段階で、ユーザが、図７（ｄ）に示すホームボタン３４に着目し（Ｓ７４）、ホームボタン３４を押した場合（Ｓ７６）、図７（ａ）に示すホーム画面１００が再表示される。
【００８１】
ユーザは、今度は、ホーム画面１００でＢアプリのアイコン１０６を選択したとする（Ｓ７８）。このときには、図７（ｅ）に示す初期状態のＢアプリ画面１５０が表示される。この画面は、図２（ｅ）に示したものと同じである。そして、ユーザは、Ｂアプリ画面でＦＡＸに必要な設定を入力している（Ｓ８０）。この結果、図７（ｆ）に示すように設定変更後のＢアプリ画面３１０が表示される。この画面では、タイトルバー１５１の右隅に、ＦＡＸ送信の準備ができたために、送信を指示するためのスタートボタン３１２が表示されている。また、タイトルバー１５１の下には、ＦＡＸ番号「１２３４５６７８９０」が入力済のＦＡＸ番号入力欄３１４と、設定入力がなされた設定リスト３１６が表示されている。設定リスト３１６では、片面両面選択欄３１８は、片面両面選択が片面から両面に設定し直され、原稿の種類欄３２０は、原稿の種類が文書から写真に設定し直され、シャープネス欄３２２は、シャープネスを変更することなくふつうに設定している。
【００８２】
ここでユーザがスタートボタン３１２を押して、ＦＡＸの送信を行っている（Ｓ８２）。そして、ユーザは図７（ｄ）に示すホームボタン３４を押して（Ｓ８４）、図７（ａ）に示すホーム画面１００に戻っている。
【００８３】
図８は、図７で説明したユーザ操作が行われたことを前提に、その後の流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。
【００８４】
図８（ａ）に示したホーム画面１００は、図７（ａ）に示したものと同じである。この画面で、ユーザは、再度、Ｅアプリを選択している（Ｓ９０）。このとき、図８（ｂ）に示す確認画面３３０が表示される。確認画面３３０には、「トップ画面を開く」のボタン３３２と、「アプリ切換時の状態で開く」のボタン３３４が表示されている。
【００８５】
ユーザがボタン３３２を選択した場合（Ｓ９２）、図８（ｃ）に示すＥアプリ画面２６０が表示される。これは、図７（ｂ）に示したＥアプリのトップ画面と同じである。ただし、その段階から経過した時間の長さ次第では、Ｅアプリのトップ画面に表示されるジョブリスト２６４の内容が変わってくることになる。
【００８６】
他方、ユーザがボタン３３４を選択した場合（Ｓ９４）には、図８（ｄ）に示すようにＰアプリ画面２８０が表示される。このＰアプリ画面２８０は、図７（ｃ）に示したものと同じである。なお、図７（ｃ）の表示にあたっては、ユーザ認証を必要としたが、今の場合はそのユーザ認証が終わってからの一連の流れであるので、再度のユーザ認証は行われていない。また、Ｐアプリ画面２８０は、切換から復帰までの間にユーザが投入可能なジョブを（例えば画像処理装置１０と接続されたＰＣにおいて）組み換えた場合には、同じトップ画面であっても、ジョブリスト２８６の内容が変わってくる場合がある。
【００８７】
この例では、ＥアプリからＰアプリが呼ばれていた状態が切換時の操作状態であったため、Ｅアプリの復帰を選択した結果として、Ｐアプリ画面２８０が表示されている。このように、あるアプリケーションから他のアプリケーションが起動されるような場合（これは上位アプリケーションから下位アプリケーションが呼び出される例である）、ユーザにとっては一連のアプリケーションであるかのように認識されることがあり、下位アプリケーションが呼び出された状態を表示する方が妥当な場合がある。
【００８８】
［実施例５］
図９は、図７で説明したユーザ操作が行われたことを前提に、その後の別の流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。
【００８９】
図９（ａ）に示したホーム画面１００は、図７（ａ）に示したものと同じである。この画面で、ユーザは、Ｅアプリのアイコン１１２を選択している。その選択をロングタップで行った場合（Ｓ１００）、一例としては、図９（ｂ）に示す確認画面３４０が表示される。この画面には、「トップ画面を開きます。よろしいですか？」との質問表示３４２が表示され、その下には「はい（トップ画面を開く）」のボタン３４４と「いいえ（アプリ切換時の状態で開く）」のボタン３４６が表示されている。ここでボタン３４４を選択した場合（Ｓ１０２）には、図９（ｃ）に示したＥアプリ画面２６０が表示される。この画面は、図７（ｂ）に示したものと同じである。そして、Ｅアプリ画面２６０でＰアプリを呼び出すボタン２７２を選択した場合（Ｓ１０４）には、図９（ｄ）に示すＰアプリ画面２８０が表示される。この画面は、図７（ｃ）に示したものと同じである。
【００９０】
他方、図９（ｂ）でボタン３４６を選択した場合（Ｓ１０６）には、直接、アプリ切換時の状態である図９（ｄ）のＰアプリ画面２８０が表示される。また、ホーム画面１００で、単なるタップ操作によってＥアプリのアイコン１１２を選択した場合（Ｓ１０８）には、直接、図９（ｄ）のアプリ切換時の状態であるＰアプリ画面２８０が表示される。なお、ホーム画面１００でＥアプリのアイコン１１２をロングタップした場合に（Ｓ１１０）、確認画面３４０を表示させることなく、図９（ｃ）に示すＥアプリ画面２６０を表示するようにしてもよい。
【００９１】
［実施例６］
続いて、図１０を参照して、画像処理装置１０における別の実施形態について説明する。図１０は、Ｅ−ｍａｉｌの送受信を扱うＥ−ｍａｉｌアプリと、図７のＥアプリのようなジョブ確認アプリを起動させる場合について説明するフローチャートである。
【００９２】
ここではホーム画面が表示された状態で（Ｓ１２０）、Ｅ−ｍａｉｌアプリが選択されて起動され（Ｓ１２２）、Ｅ−ｍａｉｌアプリの初期状態の画面が表示される（Ｓ１２４）。そして、ユーザは、この画面においてＥ−ｍａｉｌを作成し、送信を実行する（Ｓ１２６）。ここでは、Ｅ−ｍａｉｌアプリでメール送信をした場合には、自動的にジョブ確認アプリが起動され、画面に表示される（Ｓ１２８）ことを想定している。ユーザは、ジョブ確認アプリでＥ−ｍａｉｌ送信のジョブを確認し（Ｓ１３０）、Ｅ−ｍａｉｌ送信に成功していたか否かを判断する（Ｓ１３２）。この結果、Ｅ−ｍａｉｌ送信に成功していた場合に、Ｅ−ｍａｉｌアプリを復帰させると（Ｓ１３４）、どの状態で開くかを問い合わせる確認画面が表示される（Ｓ１３６）。すなわち、この画面では、（１）アプリ切換時の状態で開くか、（２）初期状態で開くかをユーザに選択させる。その結果、（１）アプリ切換時の状態を選択すると、Ｅ−ｍａｉｌアプリでＥ−ｍａｉｌ送信をした直前の状態であるＥ−ｍａｉｌ作成済の画面が表示される（Ｓ１３８）。ユーザは、Ｅ−ｍａｉｌの本文を同じにして、送信先だけを変えて別のＥ−ｍａｉｌを作成する操作などを行う。他方、（２）初期状態で開くを選択すると、Ｅ−ｍａｉｌアプリの初期状態の画面が表示される（Ｓ１４０）。
【００９３】
これに対し、ステップＳ１３２で、Ｅ−ｍａｉｌ送信に失敗した場合に、Ｅ−ｍａｉｌアプリを復帰させると（Ｓ１４２）、アプリ切換時の状態であるＥ−ｍａｉｌ作成済の画面が直接表示される（Ｓ１４４）。これは、Ｅ−ｍａｉｌの再送信を試みられることが想定されているためである。
【００９４】
ここに示した例では、ステップＳ１２６に示したように、Ｅ−ｍａｉｌアプリでＥ−ｍａｉｌの送信を行った場合に、自動的にＥ−ｍａｉｌアプリからジョブ確認アプリへの画面切換が行われた。このように、あるアプリケーションが一連の動作を完了させて動作に区切りがついたと判断できるような場合には、自動的に、そのアプリケーションを操作対象から外す場合がある。また、そのアプリケーションを操作対象に復帰させる際には、前回アプリケーションを操作対象から外す切換処理が、特定の条件（今の場合は、Ｅ−ｍａｉｌ送信という区切りの動作についてのジョブが成功したことを条件としている。これは選択肢提示条件の例である）を満たすか否か判断し、満たす場合には、どの状態で復帰させるかをユーザ確認する処理を行っている。また、特定の条件を満たさない場合（今の場合には、Ｅ−ｍａｉｌ送信のジョブが失敗した場合）には、予め設定された復帰方法として、前回のアプリ切換時の状態で復帰を行っている。
【００９５】
［実施例７］
図１１を参照して、画像処理装置１０における別の実施形態について説明する。図１１は、ヘルプ文書を表示するＨｅｌｐアプリと、別のアプリケーションであるＺアプリを起動させる場合について説明するフローチャートである。
【００９６】
まずホーム画面が表示され（Ｓ１５０）、ユーザはＨｅｌｐアプリのアイコンを選択して、Ｈｅｌｐアプリを起動して操作する（Ｓ１５２）。その後、ホームボタン３４を押してホーム画面に移動している（Ｓ１５４）。続いて、ユーザは、Ｚアプリを起動して操作を行い（Ｓ１５６）、ホーム画面に戻っている（Ｓ１５８）。そして、改めてＨｅｌｐアプリの選択を行っている（Ｓ１６０）。
【００９７】
このとき、Ｈｅｌｐアプリについて前回切換時における変更が所定値以上であるか（初期画面からの表示状態の変更度合い、あるいは設定値の変更箇所の一方または両方における変更が所定値以上か）が判断される（Ｓ１６２）。例えば、深い階層のウインドウを呼び出してヘルプ文章を表示させた場合のように呼び出している階層の深さやウインドウの数などの表示状態の変更度合い、あるいは、特定の検索キーワードを設定して文書検索を行った場合のような設定した設定値の数が設定された閾値を超える場合には、どの状態でＨｅｌｐアプリを開くかについて、ユーザ選択画面が表示される（Ｓ１６４）。ここでは、（１）アプリ切換時の状態と（２）初期状態を選択するようになっている。そこで、（１）アプリ切換時の状態を選んだ場合には、Ｈｅｌｐアプリについての操作済みの画面が表示される。他方、（２）初期状態を選んだ場合には、Ｈｅｌｐアプリの初期画面が表示される（Ｓ１６８）。また、ステップＳ１６２で、変更が所定値に満たなかった場合には、Ｈｅｌｐアプリは初期状態で表示される（Ｓ１７０）。
【００９８】
この例では、前回アプリケーションの切換を行った段階で、アプリケーションの操作状態が特定の条件（今の場合は、初期画面からの表示状態の変更度合い、あるいは設定値の変更箇所の一方または両方における変更が所定値以上かという条件である。これは、選択肢提示条件の例である。）を満たす場合に、ユーザにアプリケーションの復帰方法を選択させる処理を行っている。この条件を満たさない場合には、予め設定された復帰方法が自動的に選択される。例えば、表示された階層が浅い場合（初期状態と同じ階層か、その下の階層までのような場合）には、初期状態での表示が選ばれる。
【００９９】
［実施例８］
以上の説明では、画像処理装置１０を例に挙げて説明を行った。しかし、アプリケーション装置は、特定の処理装置に限られるものではなく、パーソナルコンピュータ、スマートフォン、各種機器の制御コンピュータ等のいわゆるコンピュータハードウエアをもつ多くのコンピュータにおいて実装可能である。コンピュータが複数のアプリケーションを実行する機能を備え、かつ、その中の複数のアプリケーションをユーザの操作対象から離脱及び復帰させる機能を備えていれば、復帰の制御を行える余地がある。
【０１００】
ここで、図１２を参照して、スマートフォンについての例を説明する。図１２は、スマートフォンのタッチパネル式ディスプレイにおいてユーザの操作と画面の遷移が順に行われる例を説明する図である。
【０１０１】
図１２（ａ）では、スマートフォンのホーム画面４００が例示されている。ホーム画面４００には、複数のアプリケーションのアイコンが表示されている。ここでユーザがウェブブラウザアプリを選択すると（Ｓ１８０）、図１２（ｂ）に示すように、ウェブブラウザアプリ画面４０２が表示される。ユーザは、ウェブブラウザを使用して、複数のＵＲＬにアクセスしてｗｅｂページを表示するなどの操作を行う。ｗｅｂページは、タブを使って表示することができる。ウェブブラウザアプリ画面４０２には、右下にタブ選択画面を表示するためのボタンが表示されている。
【０１０２】
ユーザがこのボタンを押して、タブ選択画面を表示させる指示を出すと（Ｓ１８２）、図１２（ｃ）に示すように、ウェブブラウザアプリのタブ選択画面４０４が表示される。ユーザが複数のタブの中からＡ画面に対応したタブを選択すると（Ｓ１８４）、図１２（ｄ）に示すようにウェブブラウザアプリのＡ画面が表示される。ここで、ユーザはホームボタンにタッチしている（Ｓ１８６）。この結果、図１２（ｅ）のようにホーム画面４００が表示される。このホーム画面４００は図１２（ａ）に示したものと同じである。
【０１０３】
続いてユーザは、ホーム画面４００でウェブブラウザアプリを選択している（Ｓ１８８）。このとき、スマートフォンには、図１２（ｆ）に示すように、確認画面４０８が表示される。確認画面４０８は、タブ選択画面を選択するボタンと、アプリ切換画面を選択するボタンが含まれている。ユーザがタブ選択画面を選択した場合（Ｓ１９０）、図１２（ｇ）に示すように、ウェブブラウザアプリのタブ選択画面４０４が表示される。これは、図１２（ｃ）と同じ画面である。ただし、図１２（ｃ）移行に、タブを増減させたり、ｗｅｂページを移動したりした場合には、タブの中身が変わることになる。他方、アプリ切換時画面を選択した場合（Ｓ１９２）には、図１２（ｈ）に示すようにウェブブラウザアプリのＡ画面４０６が表示される。この画面は、図１２（ｄ）に示した画面と同じである。
【０１０４】
ここに示した例では、確認画面４０８では、タブ選択画面とアプリ切換時画面を選択させており、上で示した例のように初期画面を選択肢に含めなかった。ウェブブラウザアプリでは、初期画面よりも、タブ選択画面の方がユーザの希望を満たすと考えられたためである。もちろん、代わりに初期画面を含めるようにしてもよいし、初期画面を含めた３つの選択肢を提示するようにしてもよい。
【０１０５】
［実施例９］
この実施例では、ユーザが、未認証ユーザであるか、認証ユーザであるかによってＵＩ３０に表示される画面を異ならせている。ユーザが認証を受けずに一般ユーザとしてＵＩ３０を操作する場合は、未認証ユーザとして扱われる。他方、ユーザが暗証番号等を入力して、登録された特定のユーザとしてＵＩ１３０を操作する場合には、認証済ユーザとして扱われる。
【０１０６】
ここで、図１３を参照して、前提としてユーザが最初に行う操作について説明する。図１３に示した操作は、未認証ユーザも認証ユーザも同じように行うことを想定しているため、特に区別をすることなく説明する。
【０１０７】
図１３は、ユーザがアプリケーションを新規に起動する流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。図１３（ａ）にはホーム画面１００を示している。これは、図２（ａ）などに示したものと同じ画面である。ここで、ユーザがＡアプリのアイコン１０４を選択したとする（Ｓ２００）。このとき、Ａアプリが新たに起動され、図２（ｂ）に示すように初期状態におけるＡアプリ画面１２０が表示される。この画面は、図２（ｂ）などに示したものと同じ画面である。ユーザは、Ａアプリ画面１２０において設定を行う。
【０１０８】
図１３（ｃ）は、ユーザによる操作（Ｓ２０２）が行われたことにより遷移したＡアプリ画面５００を示している。すなわち、図１３（ｃ）は、設定変更後の画面である。Ａアプリ画面５００では、設定リスト１２４において、濃度欄１３０の濃度はこく（＋２）の値に変更され、彩度欄１３２の彩度はよわくの値に変更され、カラーモード欄１４２のカラーモードが白黒の値に設定されている。また、Ｎアップ欄５０２のＮアップが２アップに設定され、製本欄５０４の製本がオフに設定されている。
【０１０９】
図１３（ｄ）は、続いて、設定変更後のＡアプリ画面５００はそのままにした上で、ユーザの操作がＵＩ３０のホームボタン３４に移った（Ｓ２０４）ことを示す図である。ユーザがホームボタン３４を押した結果、ＵＩ３０には、図１３（ａ）に示すホーム画面１００が再度表示されている。
【０１１０】
続いてユーザは、ホーム画面１００においてＢアプリのアイコン１０６にタッチして、Ｂアプリを起動させている（Ｓ２０６）。これにより、図１３（ｅ）に示す初期状態のＢアプリ画面１５０が表示される。この画面は、図２（ｅ）などに示した画面と同じものである。ユーザは、Ｂアプリ画面１５０のスクロールを行っており（Ｓ２０８）、ＵＩ３０には、図１３（ｆ）に示す画面スクロール後のＢアプリ画面１７０が表示される。この画面は、図２（ｆ）などに示したものと同じ画面である。さらにユーザは、ホームボタン３４に移って（Ｓ２１０）、ホーム画面１００を表示させている（Ｓ２１２）。
【０１１１】
図１４は、図１３で説明したユーザ操作が行われたことを前提に、その後の流れを示す図であり、ＵＩ３０のディスプレイ３２に、ユーザの操作手順に応じて表示される画面の遷移を例示している。図１４（ａ）に示したホーム画面１００は、図１３（ａ）に示したものと同じである。
【０１１２】
未認証ユーザがＡアプリのアイコン１０４を選択して、Ａアプリへの切換を行った場合（Ｓ２２０）、Ａアプリの復帰に先立って、図１４（ｂ）に示す確認画面２００が表示される。この画面は、図５（ｂ）などに示したものと同じ画面である。未認証ユーザが、ボタン２０４を選択した場合（Ｓ２２２）は、図１４（ｃ）に示す初期状態のＡアプリ画面１２０が表示される。このＡアプリ画面１２０は、図１３（ｂ）に示したものと同じである。そして、設定値は、図の範囲外の部分を含めて全て初期値に設定されている。他方、図１４（ｂ）で、未認証ユーザがボタン２０６を押した場合（Ｓ２２４）には、図１４（ｄ）に示す設定変更後のＡアプリ画面５００が表示される。このＡアプリ画面５００は、図１３（ｃ）に示したものと同じであり、図の範囲外の部分を含め設定値も図１３（ｃ）におけるものと同じである。すなわち、Ａアプリを切換えた時の設定値と表示状態が全て復元されている。
【０１１３】
他方、認証済ユーザが、図１４（ａ）のホーム画面１００において、Ａアプリのアイコン１０４を選択し、Ａアプリへの切換を行った場合（Ｓ２２６）、図１４（ｄ）に示す設定変更後のＡアプリ画面５００がただちに表示される。
【０１１４】
この実施例では、未認証ユーザに対しては、図１４（ｂ）に示した確認画面２００を表示した。これは、図１３における操作を行った未認証ユーザが状態をリセットすることなく画像処理装置１０の前を離れ、その後に、別の未認証ユーザ（第２の未認証ユーザと呼ぶ）が図１４に示した操作を行う可能性があると考えられるためである。そこで、第２の未認証ユーザには、確認画面２００を表示してリセットを行う機会を与えている。
【０１１５】
これに対し、認証済ユーザが操作を行っている場合には、同一のユーザが図１４に示した操作を継続すると考えられる。そこで、確認画面２００を表示することなく、設定変更後のＡアプリ画面５００を表示することで、当該認証済ユーザに再度設定を行う手間を省略させている。
【０１１６】
［実施例１０］
図１５は、認証済ユーザによって、図１３に示した操作が行われたことを前提に、その後の別の流れを示す図である。この実施例は、実施例９とは異なり、認証済ユーザに対しても、リセットの機会を与えるものである。
【０１１７】
図１５（ａ）に示したホーム画面１００は、図１３（ａ）に示したものと同じである。ここで、認証済ユーザは、Ａアプリのアイコン１０４を選択して、Ａアプリへの切換を行っている（Ｓ２３０）。その結果、まずは、図１５（ｂ−１）に示す設定変更後のＡアプリ画面５００が表示されている。この画面は、図１４（ｄ）に示したものと同じである。ただし、本実施例では、その後に、認証済ユーザが認識可能な速度で画面のスクロールが自動的に行われ、最終的に図１５（ｂ−２）に示すＡアプリ画面５１０が表示されている。Ａアプリ画面５１０では、設定リスト１２４の下に配置されたリセットのボタン５１２と、ヘルプのボタン５１４が表示されている。
【０１１８】
この一連の画面表示によって、認証済ユーザは、表示されたＡアプリ画面５００及びＡアプリ画面５１０が設定変更済の画面であることを認識するとともに、リセットのボタン５１２を押すことでただちに初期設定に戻す機会を与えられている。すなわち、本実施形態は、操作対象から離脱したＡアプリを復帰させる場合において、ある復帰方法（設定変更後の状態）で復帰させるとともに、自動スクロールでリセットのボタン５１２を表示することにより、別の復帰方法（初期状態）をユーザに提示して、ユーザに復帰方法を選択させるものである。
【０１１９】
［実施例１１］
図１６は、認証済ユーザによって、図１３に示した操作が行われたことを前提に、その後のさらに別の流れを示す図である。この実施例は、実施例１０と同様に、認証済ユーザに対してリセットの機会を与えるものである。
【０１２０】
図１６（ａ）に示したホーム画面１００は、図１３（ａ）に示したものと同じである。ここで、認証済ユーザは、Ａアプリのアイコン１０４を選択して、Ａアプリへの切換を行っている（Ｓ２４０）。その結果、まずは、図１６（ｂ−１）に示す設定変更後のＡアプリ画面５２０が表示されている。この画面は、図１４（ｄ）に示した設定変更後のＡアプリ画面５００の画面上にリセットのボタン５２２が表示されたものである。
【０１２１】
認証済ユーザは、表示されたＡアプリ画面５２０を見ることで、設定変更後のＡアプリ画面５００の上にリセットのボタン５２２が表示されたものであると認識することができる。
【０１２２】
認証済ユーザが、このリセットのボタン５２２を押した場合には（Ｓ２４２）、初期状態のＡアプリ画面１２０が表示される。この画面は、図１３（ｂ）に示したものと同じである。他方、認証済ユーザがリセットのボタン５２２を選択しなかった場合には、適当な時間であるＮ秒経過後（Ｎは特に限定されないが例えば２、３、４、５あるいは６程度に設定される）にはリセットのボタン５２２のみ消えて、設定変更後のＡアプリ画面５００が表示された状態となる。
【０１２３】
すなわち、本実施形態は、操作対象から離脱したＡアプリを復帰させる場合において、ある復帰方法（設定変更後の状態）で復帰させるとともに、一定時間リセットのボタン５２２を画面表示することにより、別の復帰方法（初期状態）をユーザに提示して、ユーザに復帰方法を選択させるものである。
【０１２４】
以上に示した例では、画像処理装置も、スマートフォンも、アプリケーションの処理を行うハードウエアとユーザインタフェイスとが一体化している装置であることを想定して説明を行った。しかし、ユーザインタフェイスは、通信ケーブル等を介して外付けされていても、ネットワークで結ばれた遠隔装置に設けられていてもよい。こうした場合には、これらが連携して機能したシステムが構築される。同様に、プリンタやスキャナも、アプリケーションの処理を行うハードウエアと一体化している必要はなく、通信ケーブル等を介して外付けされていても、ネットワークを介して遠隔地に設けられていてもよい。
【０１２５】
また、以上に示した例では、ユーザによるアプリケーションの操作は、タッチパネル式のユーザインタフェイスによって行われる態様を説明したが、これに限られるものではない。例えば、ディスプレイの表示を参照しながら、キーボード、マウス、音声などによって入力する態様が挙げられる。
【０１２６】
なお、本発明は、以上に示した実施形態に限定されることなく、これらの実施形態の組み合わせや変形を含め、様々な形態で実施可能である。
【符号の説明】
【０１２７】
１０  画像処理装置、２０  制御部、２２  アプリ制御部、２４  設定処理部、２６  表示処理部、２８  切換処理部、３２  ディスプレイ、３４  ホームボタン、４０  スキャナ、４２  プリンタ、４４  通信部、４６  記憶部、５０  ネットワーク、１００  ホーム画面。
【図１】
2019057278.tif 000003
【図２】
2019057278.tif 000004
【図３】
2019057278.tif 000005
【図４】
2019057278.tif 000006
【図５】
2019057278.tif 000007
【図６】
2019057278.tif 000008
【図７】
2019057278.tif 000009
【図８】
2019057278.tif 000010
【図９】
2019057278.tif 000011
【図１０】
2019057278.tif 000012
【図１１】
2019057278.tif 000013
【図１２】
2019057278.tif 000014
【図１３】
2019057278.tif 000015
【図１４】
2019057278.tif 000016
【図１５】
2019057278.tif 000017
【図１６】
2019057278.tif 000018