(57)【要約】      （修正有）【課題】複数の機能を備えた情報処理装置を利用する際に、シミュレーションモードによる機能の実行を行う選択肢を利用者に提供する。【解決手段】情報処理装置は、複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段２１０と、通常モードまたはシミュレーションモードの指定を受付ける第２指定手段２２０と、該指定された機能を実現するための処理を、第２指定手段２２０にて受付けたモードで実行する実行手段２３０と、を有する。【選択図】図４Ａ
2020001326.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段と、
通常モードまたはシミュレーションモードの指定を受付ける第２指定手段と、
該指定された機能を実現するための処理を、前記第２指定手段にて受付けたモードで実行する実行手段と
を有する情報処理装置。
【請求項２】
該指定された機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、利用者に通知する第１通知手段を更に有する、
請求項１に記載の情報処理装置。
【請求項３】
該受付けられた機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、前記第２指定手段にて受付けた指定に関わらず、前記第１指定手段にて受付けた機能を実現するための処理を前記シミュレーションモードで実行するように前記実行手段を制御する制御手段を更に有する、
請求項２に記載の情報処理装置。
【請求項４】
実行前の状態に復元することができない処理には、自動搬送機構を用いた原稿の読取り、読取った原稿に識別画像を形成する処理、課金処理を伴うデータ通信処理、ネットワークへのログイン処理、および予め定められた機器へのデータ書き込み処理、のうち少なくともいずれかが含まれる、
請求項３に記載の情報処理装置。
【請求項５】
該受付けられた機能を実現するための処理に、前記シミュレーションモードにて実行された処理が含まれる場合、当該シミュレーションモードにて実行された処理の結果が、通常モードで実行された処理結果と区別されるように、該受付けられた機能を実現するための処理の結果を表示する第１表示制御手段を更に有する、
請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
該受付けられた機能を実現するための処理に、前記シミュレーションモードにて実行された処理が含まれる場合、当該処理を通常モードで行うための操作を支援するための通知を行う第２通知手段を更に有する、
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記機能を実現するための処理は、利用者から受付けた複数の操作に基づいて行われる複数の処理によって構成され、
該受付けられた機能の実行に関して利用者が行った操作を記憶する記憶手段と、
前記シミュレーションモードでの実行を行った場合、各操作に対応する処理の結果を表示する第２表示制御手段と、
前記複数の操作のうち１以上の操作を受付ける受付手段と、
前記実行手段は、該指定された操作については再度行われた操作に基づいて処理を再度実行することによって、前記指定された機能を再度実現する、
請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
コンピュータを、
複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段と、
通常モードまたはシミュレーションモードの指定を受付ける第２指定手段と、
該指定された機能を実現するための処理を、前記第２指定手段にて受付けたモードで実行する実行手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
複数の機能を備えた情報処理装置が普及しており、その一例としてはＦＡＸ送信機能とプリンタ機能とを合せ持つ画像形成装置である複合機が挙げられる。情報処理装置のなかには、自装置の有する特定の機能についてシミュレーションを行い、そのシミュレーション結果を利用者に提示するものがある（特許文献１参照）。例えば、複合機であれば、出力のプレビューが上記シミュレーションに相当する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０００６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置が有する機能によっては、実行されると元の状態に復元することが不可能な処理の実行を伴う場合がある。具体的には、データの削除や変更、利用者の操作情報の更新（メータまたはカウンタのカウント）、課金が伴う処理などが挙げられる。複数の機能を有する情報処理装置の場合、当該情報処理装置の利用者がそれら複数の機能の全てを利用しているとは限らず、いずれかの機能が利用者にとって未知の機能となっている場合がある。このような場合、利用者は未知の機能を試しに利用してみたいと思う反面、元の状態に復元できないのではという不安から、当該未知の機能の利用を躊躇する場合がある。
【０００５】
本発明は、複数の機能を備えた情報処理装置を利用する際に、シミュレーションモードによる機能の実行を行う選択肢を利用者に提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段と、通常モードまたはシミュレーションモードの指定を受付ける第２指定手段と、該指定された機能を実現するための処理を、前記第２指定手段にて受付けたモードで実行する実行手段と、を有する情報処理装置を提供する。
請求項２に係る発明は、請求項１に係る情報処理装置において、該指定された機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、利用者に通知する第１通知手段を更に有する、ことを特徴とする。
請求項３に係る発明は、請求項２に係る情報処理装置において、該受付けられた機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、前記第２指定手段にて受付けた指定に関わらず、前記第１指定手段にて受付けた機能を実現するための処理を前記シミュレーションモードで実行するように前記実行手段を制御する制御手段を更に有する、ことを特徴とする。
請求項４に係る発明は、請求項３に係る情報処理装置において、実行前の状態に復元することができない処理には、自動搬送機構を用いた原稿の読取り、読取った原稿に識別画像を形成する処理、課金処理を伴うデータ通信処理、ネットワークへのログイン処理、および予め定められた機器へのデータ書き込み処理、のうち少なくともいずれかが含まれる、ことを特徴とする。
請求項５に係る発明は、請求項１〜４のいずれか１項に係る情報処理装置において、該受付けられた機能を実現するための処理に、前記シミュレーションモードにて実行された処理が含まれる場合、当該シミュレーションモードにて実行された処理の結果が、通常モードで実行された処理結果と区別されるように、該受付けられた機能を実現するための処理の結果を表示する第１表示制御手段を更に有する、ことを特徴とする。
請求項６に係る発明は、請求項１〜５のいずれか１項に記載の情報処理装置において、該受付けられた機能を実現するための処理に、前記シミュレーションモードにて実行された処理が含まれる場合、当該処理を通常モードで行うための操作を支援するための通知を行う第２通知手段を更に有する、ことを特徴とする。
請求項７に係る発明は、請求項１〜６のいずれか１項に記載の情報処理装置において、前記機能を実現するための処理は、利用者から受付けた複数の操作に基づいて行われる複数の処理によって構成され、該受付けられた機能の実行に関して利用者が行った操作を記憶する記憶手段と、前記シミュレーションモードでの実行を行った場合、各操作に対応する処理の結果を表示する第２表示制御手段と、前記複数の操作のうち１以上の操作を受付ける受付手段と、前記実行手段は、該指定された操作については再度行われた操作に基づいて処理を再度実行することによって、前記指定された機能を再度実現する、ことを特徴とする。
請求項８に係る発明は、コンピュータを、複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段と、通常モードまたはシミュレーションモードの指定を受付ける第２指定手段と、該指定された機能を実現するための処理を、前記第２指定手段にて受付けたモードで実行する実行手段と、して機能させるプログラム、を提供する。
【発明の効果】
【０００７】
請求項１、８に係る発明によれば、複数の機能を備えた情報処理装置を利用する際に、シミュレーションモードによる機能の実行を行う選択肢が利用者に提供される。
請求項２に係る発明によれば、第１指定手段により指定された機能を実現するための処理に実行前の状態に復元することができない処理が含まれていることが利用者に通知される。
請求項３に係る発明によれば、第１指定手段により指定された機能を実現するための処理に実行前の状態に復元することができない処理が含まれている場合、通常モードとシミュレーションの何れが指定されたかに関わらず、当該機能を実現するための処理が常にシミュレーションモードで実行される。
請求項４に係る発明によれば、自動搬送機構を用いた原稿の読取り、読取った原稿に識別画像を形成する処理、課金処理を伴うデータ通信処理、ネットワークへのログイン処理、および予め定められた機器へのデータ書き込み処理、のうち少なくともいずれかの実行を伴う機能が第１指定手段により指定された場合、通常モードとシミュレーションの何れが指定されたかに関わらず、これらの処理がシミュレーションモードで実行される。
請求項５に係る発明によれば、第１指定手段により指定された機能を実現するための処理にシミュレーションモードにて実行された処理が含まれる場合、通常モードで実行された処理結果と区別されるように当該シミュレーションモードにて実行された処理の結果が表示される。
請求項６に係る発明によれば、第１指定手段により指定された機能を実現するための処理にシミュレーションモードにて実行された処理が含まれる場合、当該処理を通常モードで行うための操作を支援するための通知が行われる。
請求項７に係る発明によれば、第１指定手段により指定された機能を実現するための処理が利用者から受付けた複数の操作に基づいて行われる複数の処理によって構成されている場合に、当該機能の実行に関して利用者が行った操作を記憶し、各操作に対応する処理の結果を表示することが可能になり、該指定された操作については再度行われた操作に基づいて処理を再度実行することによって当該指定された機能が再度実現される。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態による情報処理装置１のハードウェア構成例を示す図である。
【図２】通常モードにおいて情報処理装置１の表示部１１０に表示されるメニュー画面の一例を示す図である。
【図３】シミュレーションモードにおいて情報処理装置１の表示部１１０に表示されるメニュー画面の一例を示す図である。
【図４Ａ】情報処理装置１の機能構成例を示す機能ブロック図である。
【図４Ｂ】情報処理装置１の動作概要を示すフロー図である。
【図５】情報処理装置１の動作モードを通常モードからシミュレーションモードに切り替える際に表示される通知画面の一例を示す図である。
【図６】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図７】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図８】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図９】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図１０】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図１１】ネットワークアクセスに関するシミュレーションにおいて表示部１１０に表示される画面の一例を示す図である。
【図１２】本発明の第２実施形態における表示画面の一例を示す図である。
【図１３Ａ】同第２実施形態における表示画面の一例を示す図である。
【図１３Ｂ】同第２実施形態における表示画面の一例を示す図である。
【図１４】同第２実施形態における表示画面の一例を示す図である。
【図１５】同第２実施形態における表示画面の一例を示す図である。
【図１６】同第２実施形態における表示画面の一例を示す図である。
【図１７】同第２実施形態における表示画面の一例を示す図である。
【図１８】同第２実施形態における表示画面の一例を示す図である。
【図１９】変形例２の通知画面の一例を示す図である。
【図２０】複数の処理からなる機能の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ本発明の実施形態を説明する。
（構成）
図１は、本発明の実施形態による情報処理装置１の全体構成の一例を示す図である。情報処理装置１は、ＦＡＸ送受信送信機能とプリンタ機能とを有する画像形成装置（すなわち、複合機）である。図１に示すように、情報処理装置１は、操作受付部１００と、表示部１１０と、制御部１２０と、記憶部１３０と、情報処理装置１に固有の複数の機能（プリント機能、ＦＡＸ送受信機能等）を実現する固有機能モジュール１４０と、これら各構成要素間のデータ授受を仲介するバス１５０と、を有する。
【００１０】
固有機能モジュール１４０には、ＦＡＸ送信或いは複写の対象となる画像が形成された原稿を搬送する自動搬送機構、当該画像を原稿から読取る画像読取りモジュール、画像読取りモジュールにて読取った画像等をプリント用紙等に形成する画像形成モジュール、画像読取りモジュールにて読取った画像を表す画像データを通信回線経由で送信する通信モジュールが含まれる。
【００１１】
記憶部１３０は、例えばＲＡＭ（Random Access Memory）などの揮発性記憶部と例えばフラッシュメモリなどの不揮発性記憶部とを有する（図１では図示略）。不揮発性記憶部には、制御部１２０を情報処理装置１の制御中枢として機能させるためのプログラムが予め格納されており、揮発性記憶部は当該プログラムを実行する際のワークエリアとして利用される。また、不揮発性記憶部には、各種データが記憶されている。不揮発性記憶部に記憶されているデータの一例としては、情報処理装置１から送信される電子メールの宛先の候補として予め登録された複数のメールアドレスを表す本体宛先表一覧データが挙げられる。
【００１２】
表示部１１０は、例えば液晶ディスプレイである。表示部１１０は、制御部１２０による制御の下、情報処理装置１を利用者に使用させるための各種利用者インタフェース画面を表示する。操作受付部１００は、例えばシート状に形成された透明な感圧センサ或いは静電センサである。操作受付部１００は、表示部１１０の表示領域を覆うように表示部１１０に貼り付けられており、表示部１１０とともにタッチパネル１６０を形成する。操作受付部１００は、利用者の操作内容に応じた操作内容データをバス１５０を介して制御部１２０へ出力する。これにより、利用者の操作内容が制御部１２０に伝達される。
【００１３】
制御部１２０は、例えばＣＰＵ（Central Processing Unit）である。制御部１２０は、記憶部１３０に記憶されているプログラムにしたがって作動し、情報処理装置１の制御中枢として機能する。例えば、操作受付部１００に対する操作により原稿の複写を指示された場合には、制御部１２０は、その指示内容に応じた複写物が生成されるように固有機能モジュール１４０の作動制御を行う。同様に、制御部１２０は、操作受付部１００に対する操作により原稿のＦＡＸ送信を指示された場合には、指示された宛先へ画像データが送信されるように固有機能モジュール１４０の作動制御を行う。
【００１４】
固有機能モジュール１４０により実現される複数の機能には、実行前の状態に復元することができない処理の実行を伴う機能が含まれている。実行前の状態に復元することができない処理の具体例としては、自動搬送機構を用いた原稿の読取り、読取った原稿に識別画像を形成する処理、課金処理を伴うデータ通信処理、ネットワークへのログイン処理、および予め定められた機器へのデータ書き込み処理が挙げられる。
【００１５】
なお、「実行前の状態」、および「復元する」の定義の方法や判断基準は任意である。これらの定義は、利用者の権限や利用状況等に応じて変わり得る概念であって、必ずしも機能と復元可能性が一意に定義づけられている必要はない。例えば、ある機能を利用した場合にログが記録される仕様になっている場合において、そのログが記録されていない状態を「実行前の状態」と定義すれば、「復元する」とはそのログが記録されていない状態に戻すことを意味する。一般利用者に対してはこの機能は復元不可能であると定義するのが自然であるが、ログを編集する権限を有する利用者に対してはその機能は復元可能であると定義してもよい。例えば、実行前の状態に復元できない機能とは、実行に伴って課金が伴う全ての機能であると定義してもよいし、物理的リソース（用紙、トナー、インク等）が消費されるすべての機能であると定義してもよい。
【００１６】
固有機能モジュール１４０により実現される複数の機能の中に、情報処理装置１の利用者にとって未知の機能が含まれている場合、利用者は当該未知の機能を試しに使ってみたいと思う反面、不安に駆られて当該未知の機能の利用を躊躇する場合がある。本実施形態の情報処理装置１は、未知の機能を利用する際に安心感を利用者に与えることができるように構成されている点を特徴としている。
【００１７】
より詳細に説明すると上記プログラムにしたがって動作する制御部１２０は、通常モードと、シミュレーションモードの２つの動作モードのいずれかで動作する。通常モードとは、利用者の操作内容に応じて実際に処理を実行する動作モードである。これに対して、シミュレーションモードとは、実際には処理を実行せず、代わりにシミュレーションを行ってそのシミュレーションの結果を利用者に提示する動作モードである。
【００１８】
制御部１２０は、通常モードにおいては図２に示すメニュー画面を表示部１１０に表示させ、シミュレーションモードにおいては図３に示すメニュー画面を表示部１１０に表示させる。図２に示すように、通常モードのメニュー画面には、以下の３種類の仮想操作子が配列されている。第１に、「コピー」、「ファックス／インターネットファクス」、「スキャナー（メール送信）」、「らくらくコピー」、「らくらくファックス」、「スキャナー（ＰＣ保存）」、「スキャナー（ボックス保存）」、「ボックス操作」、「ジョブメモリ」など情報処理装置１が有する複数の機能の各々に対応する仮想操作子（以下、「ファンクションボタン」と呼ぶ）である。図２に示すメニュー画面を視認した利用者は、複数のファンクションボタンのいずれかに対するタッチ操作を行うことで、利用したい機能を情報処理装置１に対して指示することができる。第２に、「言語切り替え」、「画面輝度調整」、「登録／変更」、「通信管理レポート」、「ファックス受信モード」、「プリンタモード」など、情報処理装置１の運用管理のための仮想操作子（以下、「運用管理ボタン」と呼ぶ）である。そして、第３に、情報処理装置１の動作モードを通常モードからシミュレーションモードへ切り替えることを利用者に指示させるための仮想操作子である「お試しモード開始ボタン」Ｂ０１である。
【００１９】
これに対してシミュレーションモードのメニュー画面は、ファンクションボタンと運用管理ボタンとを有する点は通常モードにおけるメニュー画面と同一であり、また、これらボタンのレイアウトも通常モードのメニュー画面におけるレイアウトと同一である。つまり、図３に示すメニュー画面を視認した利用者は、通常モードにおける場合と同じ操作（ファンクションボタンに対するタッチ操作）でシミュレーションの実行を所望する機能を情報処理装置１に対して指示することができる。図２と図３とを比較すれば明らかなように、シミュレーションモードにおけるメニュー画面は、「お試しモード開始ボタン」Ｂ０１に代えて「お試しモード終了ボタン」Ｂ０２を設けた点が通常モードのメニュー画面と異なる。情報処理装置１は、シミュレーションモードのメニュー画面では「お試しモード終了ボタン」Ｂ０２を表示することで、現在適用されている動作モードがシミュレーションモードであることを利用者に通知する。
【００２０】
図４Ａは、情報処理装置１の機能構成の一例を示す機能ブロック図である。
前述したように、図２或いは図３に示すメニュー画面を視認した利用者は、複数のファンクションボタンのいずれかに対するタッチ操作を行うことで、実行対象或いはシミュレーション対象の機能を情報処理装置１に対して指示することができる。つまり、図２或いは図３に示すメニュー画面を表示する表示部１１０と操作受付部１００とは、制御部１２０による制御の下、複数の機能のなかから実行対象の機能の指定を受付ける第１指定手段２１０として機能する。また、図２に示すメニュー画面を視認した利用者は、「お試しモード開始ボタン」Ｂ０１に対するタッチ操作を行うことで通常モードからシミュレーションモードへの動作モードの切り替えを情報処理装置１に対して指示することができる。同様に、図３に示すメニュー画面を視認した利用者は、「お試しモード終了ボタン」Ｂ０２に対するタッチ操作を行うことでシミュレーションモードから通常モードへの動作モードの切り替えを情報処理装置１に対して指示することができる。つまり、表示部１１０と操作受付部１００とは、制御部１２０による制御の下、通常モードまたはシミュレーションモードの指定を受付ける第２指定手段２２０として機能する。
【００２１】
また、上記プログラムにしたがって作動している制御部１２０は、図４Ａに示すように、実行手段２３０および第１表示制御手段２４０として機能する。実行手段２３０は、第１指定手段２１０により指定された機能を実現するための処理を、第２指定手段２２０にて受付けたモードで実行する。第２指定手段２２０にて受付けたモードが通常モードである場合には、実行手段２３０は、第１指定手段２１０により指定された機能を実現するための処理を実際に実行する。これに対して、第２指定手段２２０にて受付けたモードがシミュレーションモードである場合には、実行手段２３０は、第１指定手段２１０により指定された機能を実現するための処理を実際に実行するのではなく、当該処理のシミュレーションを実行する。このシミュレーションにおいては、実行手段２３０は、記憶部１３０へのデータ書き込み処理や通信モジュールを用いたデータ送信処理等が発生しても、それら処理を実行することはなく、リダイレクション等に読み替えて実行する。実行前の状態に復元することができない処理の実行を回避するためである。
【００２２】
第１表示制御手段２４０は、第１指定手段２１０によって受付けられた機能を実現するための処理の結果を表示する。詳細については後述するが、第１表示制御手段２４０は、シミュレーションモードにて実行された処理の結果と通常モードで実行された処理結果とを利用者が容易に識別できるように、前者に識別画像を付して表示する。実際の処理結果とシミュレーションの結果とを利用者が区別できるようにするためである。
【００２３】
図４Ｂは、情報処理装置１の動作概要の一例を示す。まず、利用者によって複数の機能のなかから実行対象の機能が指定されると、情報処理装置１は、この指定を受付ける（Ｓ５０２）。情報処理装置１は、通常モードまたはシミュレーションモードのいずれかの指定を受付ける（Ｓ５０４）。情報処理装置１は、該指定された機能を実現するための処理を、前記第２指定手段にて受付けたモードで実行する（Ｓ５０６、Ｓ５０８）。
【００２４】
次いで、図５から図１８を参照しつつ、通用モードからシミュレーションモードへの動作モードの切り替え時、およびシミュレーションモードにおける情報処理装置１の動作を説明する。
【００２５】
通常モードのメニュー画面（図２参照）を表示部１１０に表示させている状況下で「お試しモード開始ボタン」Ｂ０１に対するタッチ操作が利用者によって為されると、操作受付部１００は当該利用者の操作内容を示す操作内容データを制御部１２０に与える。制御部１２０は、「お試しモード開始ボタン」Ｂ０１に対するタッチ操作を示す操作内容データを受け取ると、図５に示す通知画面を表示部１１０に表示させる。
【００２６】
図５に示す通知画面を視認した利用者は、「原稿読み込み」に対応するチェックボックスＣＢ０１にチェックを入れてスタートボタンＢ０３を押下することで、原稿読み込みに関するシミュレーションを行うことができる。また、上記利用者は、「ネットワークアクセス（ＬＤＡＰ検索、ＳＭＢブラウジング）」に対応するチェックボックスＣＢ０２にチェックを入れてスタートボタンＢ０３を押下することでネットワークアクセスに関するシミュレーションを行うことができる。なお、原稿読み込み時に原稿にスタンプを押印する装置が固有機能モジュール１４０に含まれている場合には、原稿読み込みについては利用者への確認を行うことなく常にシミュレーション対象とするようにしてもよい。以下、ネットワークアクセスに関するシミュレーションを行う場合を例にとって、情報処理装置１の動作を説明する。
【００２７】
図５に示す通知画面のチェックボックスＣＢ０２にチェックを入れてスタートボタンＢ０３を押下する操作が操作受付部１００に対して為されると、その操作内容を表す操作内容データが制御部１２０に与えられる。制御部１２０は、上記操作内容データを受け取ったことを契機として、ネットワークアクセスに関するシミュレーション（実施形態では、電子メール送信のシミュレーション）を開始し、図６に示すメール送信画面を表示部１１０に表示させる。詳細な図示は省略したが、通常動作モードのメール送信画面は、「お試しモード終了ボタン」Ｂ０２に代えて「お試しモード開始ボタン」Ｂ０１を設けた点のみが、シミュレーションモードのメール送信画面（図６参照）と異なる。
【００２８】
図６に示すメール送信画面を視認した利用者は、通常モードにおけるメール送信画面に対する場合と同様の操作より、電子メールの送信先となる宛先名／メールアドレスの指定、件名および本文の入力等を行うことができる。例えば、図６における宛先表ボタンＢ０４に対するタッチ操作を行うことで、図７に示す宛先編集画面を表示部１１０に表示させ、宛先名／メールアドレスを指定することができる。具体的には、図７に示す宛先編集画面の「宛先名／メールアドレス一覧」Ｌ０１から所望のメールアドレスを選択し、「宛先ボタン」Ｂ０５、「Ｃｃボタン」Ｂ０６、または「Ｂｃｃボタン」Ｂ０７のいずれかに対するタッチ操作を行うことで、当該選択したメールアドレスを「宛先」、「Ｃｃ」、または「Ｂｃｃ」のメールアドレスとして指定することができる。なお、「宛先名／メールアドレス一覧」Ｌ０１には、記憶部１３０に格納されている本体宛先表一覧データにしたがって、通常モードにおいて実際に指定可能な宛先名／メールアドレスが表示される。
【００２９】
また、図７に示す宛先編集画面を視認した利用者は、プルダウンボタンＰＤ０１に対するタッチ操作を行うことで、宛先として指定するメールアドレスをディレクトリ検索等により取得することを情報処理装置１に対して指示することができる。プルダウンボタンＰＤ０１に対するタッチ操作が為されると、制御部１２０は、図８に示すようにプルダウンリストＬ０２を表示部１１０に表示させる。利用者はこのプルダウンリストＬ０２において「ディレクトリ検索サービス」を選択することで、メールアドレスのディレクトリ検索を情報処理装置１に対して指示することができる。
【００３０】
上記の要領でメールアドレスのディレクトリ検索が指示されると、制御部１２０は、図９に示す検索キーワード入力画面を表示部１１０に表示させる。この検索キーワード入力画面を視認した利用者は、入力領域Ｉ０１（或いは入力領域Ｉ０２）に宛名に関するキーワード（或いはメールアドレスに関するキーワード）を入力し、検索実行ボタンＢ０８に対するタップ操作を行うことで、入力領域Ｉ０１（或いは入力領域Ｉ０２）に入力したキーワードを検索キーワードとしてメールアドレスのディレクトリ検索を実行することを情報処理装置１に対して指示することができる。上記の要領でディレクトリ検索の実行を指示された制御部１２０は、実行手段２３０によりディレクトリ検索のシミュレーションを実行する。ディレクトリ検索を実際に実行すると、ディレクトリ検索のためのデータ通信により課金が発生する場合があるが、ディレクトリ検索のシミュレーションであれば、実際にデータ通信を行う必要はなく、課金が発生することはない。
【００３１】
上記シミュレーションの開始後、制御部１２０は、当該シミュレーションが完了するまでの間、図１０に示す通知画面を表示部１１０に表示させる。なお、当該通知画面の「中止ボタン」Ｂ０９に対するタップ操作が為されると、実行手段２３０は上記シミュレーションの実行を中止する。上記シミュレーションが完了すると、第１表示制御手段２４０は、当該シミュレーション（メールアドレスのディレクトリ検索のシミュレーション）の結果得られたメールアドレスに、シミュレーション結果であることを示す識別画像ＳＭ（図１１参照）を付与して宛先編集画面の「宛先名／メールアドレス一覧」Ｌ０１に表示する。なお、図１１に示す例では、上記シミュレーションにより得られたメールアドレスは「宛先名／メールアドレス一覧」Ｌ０１の１行目に表示されている。
【００３２】
以上説明したように、本実施形態の情報処理装置１によれば、シミュレーションモードでは、実行前の状態に復元することができない処理の実行が伴う機能であっても、当該処理の実行に代えてシミュレーションを行うことで当該機能を利用者に試用させることができる。このため、情報処理装置１の利用者は、未知の機能であっても、安心して試用することが可能になる。
【００３３】
（第２実施形態）
上記第１実施形態では、利用者によりシミュレーションモードへの切り替えを指示されたことを契機として通知画面（図５参照）を表示部１１０に表示させ、ネットワークアクセスに関するシミュレーションと原稿読取りに関するシミュレーションの何れを実行するのかを利用者に指定させた後にシミュレーションモードの動作を開始した。これに対して本実施形態では、通常モードで動作している情報処理装置１に対して、当該情報処理装置１が有する複数の機能のうちのいずれかを利用するための操作を利用者が行ったことを契機として動作モードをシミュレーションモードに切り替える点が第１実施形態と異なる。
【００３４】
図１２は、本実施形態の情報処理装置１が通常モードにおいて表示部１１０に表示させるメニュー画面の一例を示す図である。図１２と図２とを比較すれば明らかなように、本実施形態における通常モード時にメニュー画面には、「ジョブメモリ」に対応するファンクションボタンに代えて「名称未設定」というファンクションボタン（以下、名称未設定ボタン）が設けられている点が第１実施形態における通常モード時のメニュー画面（図２参照）と異なる。この名称未設定ボタンは、情報処理装置１の運用管理者が知らない間に情報処理装置１にインストールされたアプリケーション（どのように動作するかが不明なアプリケーション）に対応するファンクションボタンである。このように動作が不明のアプリケーションの動作を安心して確認するには、シミュレーションモードで動作させてみることが有用である。以下、上記アプリケーションが自動搬送機構の利用を伴うアプリケーションである場合を例にとって、上記名称未設定ボタンが押下された場合の情報処理装置１の動作を説明する。
【００３５】
図１２に示すメニュー画面を視認した利用者が名称未設定ボタンに対するタッチ操作を行うと、その操作内容を示す操作内容データが操作受付部１００から制御部１２０へ与えられ、利用者の操作内容が制御部１２０に伝達される。これにより名称未設定ボタンに対するタッチ操作を検知した制御部１２０は、名称未設定ボタンに対応するアプリケーションの実行を開始する。前述したように、このアプリケーションは自動搬送機構を利用するアプリケーションである。このため、当該アプリケーションにしたがって作動している制御部１２０は、自動搬送機構への原稿のセットを促す通知画面（図１３Ａ参照）を表示部１１０に表示させる。この通知画面を視認した利用者が自動搬送機構に原稿をセットすると、制御部１２０は、自動搬送機構への原稿のセットを検知する。すると、制御部１２０は、この処理にはシミュレーションモードが自動的に適用されると判定し、図１３Ｂに示す画面を表示部１１０に表示してシミュレーションモードが自動的に適用されることをユーザに通知するとともに、シミュレーションモードでの処理の実行の承諾をユーザに要求するこの例では、ボタンＢ１９とボタンＢ２０とが表示され、ユーザがボタンＢ１９をタッチすると、シミュレーションモードにて動作が行われる。一方、ユーザは、シミュレーションモードでの実行ではなく、通常モードでの実行を希望した場合、ボタンＢ２０をタッチする。すると、制御部１２０は、動作モードを通常モードに設定する。
【００３６】
図１３ＢにてボタンＢ１９がタッチされると、制御部１２０は、情報処理装置１の動作モードを通常モードからシミュレーションモードへ切り替え、図１４に示すシミュレーション画面を表示部１１０に表示させる。図１４と図１３Ａとを比較すれば明らかなように、本実施形態のシミュレーション画面には、図１３Ａに示す通知画面を縮小した画像と、自動搬送機構にセットした原稿の種別（片面カラー縦原稿１ページ、片面カラー縦原稿３ページ、ミックスサイズ原稿３ページ）を利用者に指定させるための仮想操作子Ｂ１０、Ｂ１１およびＢ１２と、シミュレーション設定完了ボタンＢ１３と、「お試しモード終了ボタン」Ｂ０２とが含まれている。図１４に示すシミュレーション画面を視認した利用者は、原稿の種別を指定する操作（仮想操作子Ｂ１０〜Ｂ１２のうちのいずれかに対するタッチ操作）を行い、更にシミュレーション設定完了ボタンＢ１３に対するタッチ操作を行うと、これらの操作内容を表す操作内容データが制御部１２０に与えられる。
なお、ユーザに対する動作モードの自動切り替えの通知や、自動切り替えについての承諾の要求を行うことなく、制御部１２０は動作モードを自動的に切り替えてもよい。この場合、図１３Ｂに示す画面の表示を省略することができる。
【００３７】
シミュレーション設定完了ボタンＢ１３に対するタッチ操作が為されたことを契機として、制御部１２０は、図１５に示す通知画面を表示部１１０に表示させ、スタートボタンＢ１４に対するタッチ操作の実行を利用者に促す。当該スタートボタンＢ１４に対するタッチ操作が為されると、制御部１２０は、自動搬送機構による原稿の自動搬送および画像読取りモジュールによる画像読取りを実行し、読取った画像に対する上記アプリケーションの処理のシミュレーションを実行する。また、制御部１２０は、当該シミュレーションの進行に即して表示部１１０の表示画面を、図１６に示す通知画面、図１７に示す通知画面と順次遷移させる。そして、上記シミュレーションが完了すると、第１表示制御手段２４０は、図１８に示すシミュレーション結果通知画面を表示部１１０に表示させる。このシミュレーション結果通知画面を視認した利用者は、自動搬送機構にセットした３枚の原稿の各々の表面および裏面に対応する画像に対する上記アプリケーションの処理のシミュレーション結果を確認することができ、実際の出力に近い確認を行うことができる。例えば、仮想操作子Ｂ１５に対するタッチ操作を行うことで、１枚目の原稿の表面の画像についてのシミュレーション結果を表示部１１０に表示させることができる。同様に、仮想操作子Ｂ１６に対するタッチ操作を行うことで、１枚目の原稿の裏面の画像についてのシミュレーション結果を表示部１１０に表示させることができ、仮想操作子Ｂ１７に対するタッチ操作を行うことで、２枚目の原稿の表面の画像についてのシミュレーション結果を表示部１１０に表示させることができる。そして、仮想操作子Ｂ１８に対するタッチ操作を行うことで、２枚目の原稿の裏面の画像についてのシミュレーション結果を表示部１１０に表示させることができる。
【００３８】
以上説明したように本実施形態の情報処理装置１では、機能を実現するための処理に動作内容実行前の状態に復元することができない処理が含まれている機能についてはシミュレーションにより結果確認できるので、未知の機能を利用する際の安心感を利用者に与えることが可能になる。
【００３９】
（変形）
以上、本発明の第１および第２実施形態について説明したが、上記各実施形態を以下の変形例のように変形してもよい。複数の変形例を組み合せてもよい。
＜変形例１＞
利用者により指定された機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、実行前の状態に復元することができない処理が含まれていることを利用者に通知する第１通知手段を情報処理装置１に更に設けてもよい。このような態様であれば、利用者により指定された機能を実現するための処理に、実行前の状態に復元することができない処理が含まれる旨を利用者に確実に把握させることができる。
別の好ましい態様においては、利用者により指定された機能を実現するための処理に、実行前の状態に復元することができない処理が含まれている場合、第２指定手段２２０にて受付けた指定に関わらず、第１指定手段２１０にて受付けた機能を実現するための処理をシミュレーションモードで実行するように実行手段２３０を制御する制御手段を情報処理装置１に更に設けてもよい。このような態様によれば、実行前の状態に復元することができない処理が不用意に実行されることを確実に回避することができる。
【００４０】
＜変形例２＞
通常モードにおいて第１指定手段２１０によって受付けられた機能を実現するための処理に、シミュレーションモードにて実行された処理が含まれる場合、当該処理を通常モードで行うための操作を支援するための通知を行う第２通知手段を更に設けてもよい。このような通知の具体例としては、図１９に示す通知画面が挙げられる。図１９に示す通知画面の表示タイミングとしては、シミュレーションモードから通常モードへの切り替えを行うタイミングが考えられる。図１９に示す通知画面を視認した利用者は、「手順を保存する」或いは「試しに読み込んだ原稿データを含めて手順を保存する」、或いは「試した操作を編集して保存する」のいずれかに対応するラジオボタンを選択することで、シミュレーションモードにおいて自身が行った操作手順を保存し、通常モードにおける操作に利用することができる。
【００４１】
シミュレーションモードにおいて利用者が行った操作手順の保存を行えるようにするには、以下の記憶手段と第２表示制御手段と受付手段とを上記各実施形態の情報処理装置１に設ければよい。記憶手段は、第１指定手段２１０によって受付けられた機能を実現するための処理が、利用者から受付けた複数の操作に基づいて行われる複数の処理によって構成される場合、利用者が行った操作の内容とその実行順を示すデータとを記憶する。制御手段は、シミュレーションモードでの実行を行った場合、各操作に対応する処理の結果を表示する。受付手段は、複数の操作のうち１以上の操作を受付ける。そして、実行手段は、該指定された操作については再度行われた操作に基づいて処理を再度実行することによって、指定された機能を再度実現する。
【００４２】
例えば、図２０に示すように、画像データの入力、出力用紙サイズの決定、カラー/モノクロの設定、用紙への印刷、印刷した用紙の紙折り、用紙のホチキス止めという６つの処理（ステップ）から成る一連の機能（製本機能）の実行を利用者が指定した場合を想定する。加えて、例えば課金が発生するという観点から、印刷処理と紙折り処理とホチキス止め処理とが復元不可能な処理であると定義されていると仮定する。この場合、ユーザの指示によりまたは情報処理装置１による自動判定の結果、印刷処理と紙折りとホチキス止めとがシミュレーションモードで実行され、他の処理については通常モードで実行されることになる。例えば、折線およびホチキス止めの箇所が用紙に印刷され、利用者は製本された状態（例えば折り目近傍における画像の視認性など）をある程度把握することができる。
この場合において、ステップ１ないし４おいて設定した手順および設定の内容を保存しておき、当該内容を読み出し必要に応じて編集することで、必要最低限の入力操作で、条件を変えて、一連の機能の最終的な状態を繰り返しシミュレーションすることができる。
【００４３】
＜変形例３＞
上記各実施形態では、画像形成装置への本発明の適用例を説明したが、スマートフォン又はタブレット端末などの携帯型情報端末、据え置き型或いはノート型パーソナルコンピュータに本発明を適用してもよい。要は、複数の機能を有し、これら複数の機能に実行前の状態に復元することができない処理の実行を伴う機能が少なくとも一つ含まれる情報処理装置であれば、本発明を適用することで、実行前の状態に復元することができない処理の実行を伴う機能を試用することに対する利用者の不安を緩和し、安心感を与えることができる。
【００４４】
＜変形例４＞
上記の実施形態では、本発明の特徴を顕著に示す第１指定手段２１０、第２指定手段２２０および実行手段２３０をソフトウェアで実現する例を示したが、これら手段のいずれか１つ又は全部をハードウェア回路で実現してもよい。また、このソフトウェアを、光記録媒体や半導体メモリなど、コンピュータで読取り可能な記録媒体に記録して提供し、この記録媒体からソフトウェアを読取ってインストールするようにしてもよい。また、このソフトウェアを電気通信回線で提供してもよい。
【符号の説明】
【００４５】
１…情報処理装置、１００…操作受付部、１１０…表示部、１２０…制御部、１３０…記憶部、１４０…固有機能モジュール、１５０…バス、１６０…タッチパネル、２１０…第１指定手段、２２０…第２指定手段、２３０…実行手段、２４０…第１表示制御手段。
【図１】
2020001326.tif 000003
【図２】
2020001326.tif 000004
【図３】
2020001326.tif 000005
【図４Ａ】
2020001326.tif 000006
【図４Ｂ】
2020001326.tif 000007
【図５】
2020001326.tif 000008
【図６】
2020001326.tif 000009
【図７】
2020001326.tif 000010
【図８】
2020001326.tif 000011
【図９】
2020001326.tif 000012
【図１０】
2020001326.tif 000013
【図１１】
2020001326.tif 000014
【図１２】
2020001326.tif 000015
【図１３Ａ】
2020001326.tif 000016
【図１３Ｂ】
2020001326.tif 000017
【図１４】
2020001326.tif 000018
【図１５】
2020001326.tif 000019
【図１６】
2020001326.tif 000020
【図１７】
2020001326.tif 000021
【図１８】
2020001326.tif 000022
【図１９】
2020001326.tif 000023
【図２０】
2020001326.tif 000024