(57)【特許請求の範囲】
【請求項１】
自装置で設定可能な設定項目各々を示す第１項目情報が記憶される第１記憶部と、
自装置とは機種が異なる他の画像処理装置で設定可能な設定項目各々を示す第２項目情報が記憶される第２記憶部と、
設定項目各々を含む設定操作画面を表示させるためのアプリケーションプログラムの実行モードを予め定められた切替操作に応じて通常モードからシミュレーションモードに切り替える切替処理部と、
前記アプリケーションプログラムに従って前記設定操作画面を表示させる際に、前記実行モードが前記通常モードである場合は、前記第１項目情報に基づいて前記設定操作画面を表示させ、前記実行モードが前記シミュレーションモードである場合は、前記第２項目情報に基づいて前記設定操作画面を表示させる実行処理部と、
を備える画像処理装置。
【請求項２】
前記実行処理部が、
前記アプリケーションプログラムを実行する第１実行処理部と、
前記第１実行処理部からの要求に応じて前記第１記憶部及び前記第２記憶部のいずれかに記憶されているデータを前記第１実行処理部に提供する第２実行処理部と、を含み
前記第２実行処理部が、前記実行モードが前記通常モードである場合は前記第１実行処理部に前記第１項目情報を提供し、前記実行モードが前記シミュレーションモードである場合は前記第１実行処理部に前記第２項目情報を提供する請求項１に記載の画像処理装置。
【請求項３】
前記切替処理部により前記実行モードが前記シミュレーションモードに切り替えられた場合に、互いに機種が異なる複数の前記他の画像処理装置を表示させていずれか一つを選択するユーザーの操作を受け付ける第１受付処理部と、
前記第１受付処理部により前記他の画像処理装置を選択するユーザーの操作が受け付けられた場合に、選択された前記他の画像処理装置に対応する前記第２項目情報を取得して前記第２記憶部に記憶させる取得処理部と、を更に備える請求項１又は２に記載の画像処理装置。
【請求項４】
前記第１受付処理部により前記他の画像処理装置を選択するユーザーの操作が受け付けられた場合に、選択された前記他の画像処理装置に増設可能な一又は複数のオプションユニットを表示させて前記他の画像処理装置に増設される前記オプションユニットを選択するユーザーの操作を受け付ける第２受付処理部を更に備え、
前記取得処理部が、前記第２受付処理部により前記オプションユニットを選択するユーザーの操作が受け付けられた場合に、選択された前記オプションユニット各々が増設された前記他の画像処理装置に対応する前記第２項目情報を取得して前記第２記憶部に記憶させる請求項３に記載の画像処理装置。
【請求項５】
原稿から画像データを読取可能な画像読取部、及び画像データに基づいて画像を形成可能な画像形成部のいずれか一方又は両方を更に備える請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
自装置で設定可能な設定項目各々を示す第１項目情報が記憶される第１記憶部と、自装置とは機種が異なる他の画像処理装置で設定可能な設定項目各々を示す第２項目情報が記憶される第２記憶部と、を備える画像処理装置で実行されるアプリケーションプログラムの実行方法であって、
設定項目各々を含む設定操作画面を表示させるためのアプリケーションプログラムの実行モードを予め定められた切替操作に応じて通常モードからシミュレーションモードに切り替える第１ステップと、
前記アプリケーションプログラムに従って前記設定操作画面を表示させる際に、前記実行モードが前記通常モードである場合は、前記第１項目情報に基づいて前記設定操作画面を表示させ、前記実行モードが前記シミュレーションモードである場合は、前記第２項目情報に基づいて前記設定操作画面を表示させる第２ステップと、
を含むアプリケーションプログラムの実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及びアプリケーションプログラムの実行方法に関する。
【背景技術】
【０００２】
プリンターのような画像処理装置では、自装置の設定に用いられる設定操作画面を表示させて、前記設定操作画面におけるユーザーの操作に応じて自装置の設定を行うことが可能なアプリケーションプログラムがインストールされることがある（例えば、特許文献１参照）。例えば、前記画像処理装置で前記アプリケーションプログラムが実行されると、前記画像処理装置で設定可能な設定項目各々を示す項目情報が参照されて、前記画像処理装置の有する機能に適合した前記設定操作画面が表示される。また、前記アプリケーションプログラムは、機種の異なる複数の前記画像処理装置の間で互換性を有することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−８２５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、前記アプリケーションプログラムは、前記画像処理装置の特定の機種のみで実行されることを想定して開発されることがある。この場合、前記アプリケーションプログラムは、前記項目情報を参照することなく、前記特定の機種の機能に特化した前記設定操作画面を表示させることがある。このような前記アプリケーションプログラムが前記特定の機種とは異なる前記画像処理装置の他の機種で実行されると、前記他の機種の有する機能に適合した前記設定操作画面が表示されないことがある。例えば、前記他の機種がカラー印刷機能を有していない場合に、本来表示されるべきではない前記カラー印刷機能に関する設定項目が前記設定操作画面に表示されることがある。また、前記他の機種が両面印刷機能を有している場合に、本来表示されるべきである前記両面印刷機能に関する設定項目が前記設定操作画面に表示されないことがある。
【０００５】
そのため、前記アプリケーションプログラムの開発者は、開発した前記アプリケーションプログラムが前記他の機種において正しく動作するか否かを確認する必要がある。しかしながら、前記アプリケーションプログラムの開発者にとって、前記アプリケーションプログラムの動作確認のためだけに前記他の機種の実機を用意することは容易なことではない。
【０００６】
本発明の目的は、他機種でアプリケーションプログラムに従って設定操作画面が正常に表示されるか否かを前記他機種の実機を用いることなく確認することが可能な画像処理装置及びアプリケーションプログラムの実行方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係る画像処理装置は、第１記憶部と、第２記憶部と、切替処理部と、実行処理部とを備える。前記第１記憶部には、自装置で設定可能な設定項目各々を示す第１項目情報が記憶される。前記第２記憶部には、自装置とは機種が異なる他の画像処理装置で設定可能な設定項目各々を示す第２項目情報が記憶される。前記切替処理部は、設定項目各々を含む設定操作画面を表示させるためのアプリケーションプログラムの実行モードを予め定められた切替操作に応じて通常モードからシミュレーションモードに切り替える。前記実行処理部は、前記アプリケーションプログラムに従って前記設定操作画面を表示させる際に、前記実行モードが前記通常モードである場合は、前記第１項目情報に基づいて前記設定操作画面を表示させ、前記実行モードが前記シミュレーションモードである場合は、前記第２項目情報に基づいて前記設定操作画面を表示させる。
【０００８】
本発明の他の局面に係るアプリケーションプログラムの実行方法は、自装置で設定可能な設定項目各々を示す第１項目情報が記憶される第１記憶部と、自装置とは機種が異なる他の画像処理装置で設定可能な設定項目各々を示す第２項目情報が記憶される第２記憶部と、を備える画像処理装置で実行され、以下の第１ステップ及び第２ステップを含む。前記第１ステップでは、設定項目各々を含む設定操作画面を表示させるためのアプリケーションプログラムの実行モードが予め定められた切替操作に応じて通常モードからシミュレーションモードに切り替えられる。前記第２ステップでは、前記アプリケーションプログラムに従って前記設定操作画面を表示させる際に、前記実行モードが前記通常モードである場合は、前記第１項目情報に基づいて前記設定操作画面が表示され、前記実行モードが前記シミュレーションモードである場合は、前記第２項目情報に基づいて前記設定操作画面が表示される。
【発明の効果】
【０００９】
本発明によれば、他機種でアプリケーションプログラムに従って設定操作画面が正常に表示されるか否かを前記他機種の実機を用いることなく確認することが可能な画像処理装置及びアプリケーションプログラムの実行方法が実現される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理装置のシステム構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像処理装置で表示される設定操作画面の一例を示す図である。
【図４】図４は、本発明の実施形態に係る画像処理装置で実行されるモード切替処理の一例を示すフローチャートである。
【図５】図５は、本発明の実施形態に係る画像処理装置で表示される機種選択画面の一例を示す図である。
【図６】図６は、本発明の実施形態に係る画像処理装置で表示されるオプション選択画面の一例を示す図である。
【図７】図７は、本発明の実施形態に係る画像処理装置で実行されるデータ提供処理の一例を示すフローチャートである。
【図８】図８は、本発明の実施形態に係る画像処理装置で実行される設定操作画面表示処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１２】
［画像処理装置１０の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施形態に係る画像処理装置１０の概略構成について説明する。ここで、図１は画像処理装置１０の構成を示す断面模式図である。
【００１３】
図１及び図２に示すように、画像処理装置１０は、ＡＤＦ１、画像読取部２、画像形成部３、給紙部４、制御部５、操作表示部６、接続部７、及び記憶部８を備える。画像処理装置１０は、原稿から画像データを読み取るスキャン機能、及び画像データに基づいて画像を形成するプリント機能と共に、ファクシミリ機能、及びコピー機能などの複数の機能を有する複合機である。また、本発明は、スキャナー装置、プリンター装置、ファクシミリ装置、及びコピー機などの画像処理装置に適用可能である。
【００１４】
ＡＤＦ１は、原稿セット部、複数の搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部２によって読み取られる原稿を搬送する自動原稿搬送装置である。画像読取部２は、原稿台、光源、複数のミラー、光学レンズ、及びＣＣＤ（Charge Coupled Device）を備え、原稿から画像データを読み取ることが可能である。
【００１５】
画像形成部３は、画像読取部２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データに基づいて、電子写真方式でカラー又はモノクロの画像を形成する画像形成処理（印刷処理）を実行可能である。具体的に、画像形成部３は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及びＫ（ブラック）に対応する複数の画像形成ユニット、光走査装置（ＬＳＵ）、中間転写ベルト、二次転写ローラー、定着装置、及び排紙トレイを備える。
【００１６】
給紙部４は、画像形成部３にシートを給紙する。図１に示すように、給紙部４は、シートが載置される給紙カセット４１及び手差しトレイ４２を備える。また、給紙部４は、シートを搬送する複数の搬送ローラーを備える。給紙部４では、給紙カセット４１及び手差しトレイ４２に載置されるシートが、画像形成部３による画像形成位置を経由して前記排紙トレイまで搬送される。
【００１７】
制御部５は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ（登録商標）などの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは揮発性の記憶部であり、前記ＥＥＰＲＯＭは不揮発性の記憶部である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。制御部５では、前記ＣＰＵにより前記ＲＯＭに予め記憶された各種の制御プログラムが実行される。これにより、画像処理装置１０が制御部５により統括的に制御される。なお、制御部５は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、画像処理装置１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００１８】
また、図２に示すように、制御部５は第１記憶部５１を有する。例えば、第１記憶部５１は、前記ＥＥＰＲＯＭに設けられた記憶領域である。第１記憶部５１には、画像処理装置１０で設定可能な設定項目各々を示す第１項目情報が記憶される。なお、第１記憶部５１は、記憶部８に設けられてもよい。
【００１９】
操作表示部６は、制御部５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部５に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。なお、画像処理装置１０のユーザーには、画像処理装置１０の開発者も含まれる。
【００２０】
接続部７は、ＵＳＢ規格に基づいてデータの入出力が可能な外部の電子機器が接続されるＵＳＢ接続端子を有する。例えば、接続部７には、ＵＳＢ規格に基づいてデータの書き込み及び読み出しが可能な外部記憶装置７１が接続される。例えば、外部記憶装置７１はＵＳＢメモリーである。なお、図２では、画像処理装置１０の構成要素ではない外部記憶装置７１が破線で記載されている。
【００２１】
記憶部８は、ＳＳＤ（ソリッドステートドライブ）又はＨＤＤ（ハードディスクドライブ）などの記憶装置である。例えば、記憶部８には、画像読取部２によって読み取られた画像データが記憶される。なお、記憶部８は、制御部５の前記ＥＥＰＲＯＭ等であってもよい。
【００２２】
また、図２に示すように、記憶部８にはアプリケーションプログラムＤが記憶されている。アプリケーションプログラムＤは、プロセッサーに、画像処理装置１０の設定に用いられる設定操作画面を表示させて、前記設定操作画面におけるユーザーの操作に応じて画像処理装置１０の設定を実行させるためのプログラムである。例えば、画像処理装置１０で制御部５によってアプリケーションプログラムＤが実行されると、第１記憶部５１に記憶されている前記第１項目情報が参照されて、画像処理装置１０の有する機能に適合した前記設定操作画面が表示される。なお、アプリケーションプログラムＤは、例えば画像処理装置１０が備えるプリント機能、スキャン機能、ファクシミリ機能、及びコピー機能などの各種の機能ごとに対応する個別のプログラムであってもよい。また、アプリケーションプログラムＤは、画像処理装置１０を含む互いに機種が異なる複数の画像処理装置の間で互換性を有することがある。
【００２３】
図３に、制御部５が、アプリケーションプログラムＤに従って画像処理装置１０の操作表示部６に表示させる前記設定操作画面の一例を示す。図３に示す設定操作画面Ａ１００では、記憶部８に記憶されている画像データを印刷する際の印刷条件を設定することが可能である。図３に示すように、設定操作画面Ａ１００は、印刷部数入力欄Ａ１０１、設定項目Ａ１１１〜Ａ１１３、設定項目Ａ１２１〜Ａ１２３、設定項目Ａ１３１〜Ａ１３２、及び操作キーＡ１４１〜Ａ１４２を含む。
【００２４】
なお、図３において破線で示された設定項目Ａ１２４は、設定操作画面Ａ１００において非表示となっている設定項目である。具体的に、設定項目Ａ１２４は、第２の給紙カセットからシートを給紙する機能に関する設定項目である。画像処理装置１０では、給紙カセットが一つしか設けられていない。そのため、設定操作画面Ａ１００において、設定項目Ａ１２４は非表示となっている。
【００２５】
印刷部数入力欄Ａ１０１では、印刷部数が入力される。設定項目Ａ１１１〜Ａ１１３は、印刷色に関する設定項目である。具体的に、設定項目Ａ１１１は、カラー印刷機能に関する設定項目である。また、設定項目Ａ１１２は、モノクロ印刷機能に関する設定項目である。また、設定項目Ａ１１３は、グレースケール印刷機能に関する設定項目である。設定操作画面Ａ１００では、ユーザーの操作に応じて、設定項目Ａ１１１〜Ａ１１３のいずれかの機能が有効に設定される。なお、図３では、設定項目Ａ１１１が選択されている状態が一点鎖線により示されている。
【００２６】
設定項目Ａ１２１〜Ａ１２３は、シートの給紙元に関する設定項目である。具体的に、設定項目Ａ１２１は、給紙元の自動選択機能に関する設定項目である。また、設定項目Ａ１２２〜Ａ１２３各々は、給紙元の手動選択機能に関する設定項目である。例えば、設定項目Ａ１２２が有効に設定されると、給紙カセット４１からシートが給紙される。また、設定項目Ａ１２３が有効に設定されると、手差しトレイ４２からシートが給紙される。設定操作画面Ａ１００では、ユーザーの操作に応じて、設定項目Ａ１２１〜Ａ１２３のいずれかの機能が有効に設定される。なお、図３では、設定項目Ａ１２１が選択されている状態が一点鎖線により示されている。
【００２７】
設定項目Ａ１３１〜Ａ１３２は、印刷後の記憶部８に記憶されている画像データの削除に関する設定項目である。例えば、設定項目Ａ１３１が有効に設定されると、印刷後の画像データの削除は行われない。また、設定項目Ａ１３２が有効に設定されると、印刷後に画像データの削除が行われる。設定操作画面Ａ１００では、ユーザーの操作に応じて、設定項目Ａ１３１〜Ａ１３２のいずれかの機能が有効に設定される。なお、図３では、設定項目Ａ１３１が選択されている状態が一点鎖線により示されている。
【００２８】
操作キーＡ１４２は、設定操作画面Ａ１００で設定された設定内容の確定に用いられる。例えば、制御部５は、ユーザーにより操作キーＡ１４２が操作されると、設定操作画面Ａ１００で設定された設定内容を前記印刷条件として設定する。また、操作キーＡ１４１は、設定操作画面Ａ１００における前記印刷条件の設定の中止に用いられる。
【００２９】
ところで、アプリケーションプログラムＤは、画像処理装置１０のみで実行されることを想定して開発されることがある。この場合、アプリケーションプログラムＤは、前記第１項目情報を参照することなく、画像処理装置１０の機能に特化した設定操作画面Ａ１００を表示させることがある。このようなアプリケーションプログラムＤが画像処理装置１０とは機種が異なる他の画像処理装置で実行されると、前記他の画像処理装置の有する機能に適合した設定操作画面Ａ１００が表示されないことがある。例えば、前記他の画像処理装置が前記カラー印刷機能を有していない場合に、本来表示されるべきではない設定項目Ａ１１１が設定操作画面Ａ１００に表示されることがある。また、前記他の画像処理装置が第２の給紙カセットを有している場合に、本来表示されるべきである設定項目Ａ１２４が設定操作画面Ａ１００に表示されないことがある。
【００３０】
そのため、アプリケーションプログラムＤの開発者は、開発したアプリケーションプログラムＤが前記他の画像処理装置において正しく動作するか否かを確認する必要がある。しかしながら、アプリケーションプログラムＤの開発者にとって、アプリケーションプログラムＤの動作確認のためだけに前記他の画像処理装置の実機を用意することは容易なことではない。これに対し、本発明の実施形態に係る画像処理装置１０では、以下に説明するように、他機種でアプリケーションプログラムＤに従って設定操作画面Ａ１００が正常に表示されるか否かを前記他機種の実機を用いることなく確認することが可能である。
【００３１】
具体的に、図２に示すように、制御部５は第２記憶部５２を有する。例えば、第２記憶部５２は、前記ＥＥＰＲＯＭにおいて第１記憶部５１とは別に設けられた記憶領域である。第２記憶部５２には、前記他の画像処理装置で設定可能な設定項目各々を示す第２項目情報が記憶される。なお、第２記憶部５２は、外部記憶装置７１又は記憶部８に設けられてもよい。
【００３２】
また、制御部５の前記ＲＯＭには、制御部５の前記ＣＰＵに後述のモード切替処理（図４のフローチャート参照）、データ提供処理（図７のフローチャート参照）、及び設定操作画面表示処理（図８のフローチャート参照）を実行させるための実行制御プログラムが予め記憶されている。なお、前記実行制御プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から前記ＥＥＰＲＯＭなどの記憶部にインストールされてもよい。
【００３３】
そして、制御部５は、図２に示すように、切替処理部５３、第１受付処理部５４、第２受付処理部５５、取得処理部５６、第１実行処理部５７、及び第２実行処理部５８を含む。具体的に、制御部５は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている前記実行制御プログラムを実行する。これにより、制御部５は、切替処理部５３、第１受付処理部５４、第２受付処理部５５、取得処理部５６、第１実行処理部５７、及び第２実行処理部５８として機能する。
【００３４】
切替処理部５３は、設定操作画面Ａ１００を表示させるためのアプリケーションプログラムＤの実行モードを予め定められた切替操作に応じて通常モードからシミュレーションモードに切り替える。
【００３５】
例えば、画像処理装置１０では、前記ＲＡＭの予め定められた記憶領域に現在の前記実行モードを示すフラグなどの実行モード情報が記憶されている。なお、前記実行モード情報の初期値は通常モードを示す値である。切替処理部５３は、操作表示部６におけるユーザーの操作により前記実行モードの切り替えが指示された場合に、前記ＲＡＭに記憶されている前記実行モード情報の内容を書き換える。これにより、前記実行モードが前記通常モードから前記シミュレーションモードに、又は前記シミュレーションモードから前記通常モードに切り替えられる。ここで、操作表示部６における前記実行モードの切り替えを指示するユーザーの操作が、前記切替操作の一例である。
【００３６】
また、切替処理部５３は、接続部７に外部記憶装置７１が接続された場合に、前記実行モードを切り替えてもよい。この場合、接続部７に外部記憶装置７１を接続するユーザーの操作が、前記切替操作の他の一例である。
【００３７】
第１受付処理部５４は、切替処理部５３により前記実行モードが前記シミュレーションモードに切り替えられた場合に、互いに機種が異なる複数の前記他の画像処理装置を表示させて、いずれか一つを選択するユーザーの操作を受け付ける。
【００３８】
例えば、第１受付処理部５４は、切替処理部５３により前記実行モードが前記シミュレーションモードに切り替えられた場合に、前記他の画像処理装置の選択に用いられる機種選択画面を操作表示部６に表示させる。そして、第１受付処理部５４は、前記機種選択画面において、いずれか一つの前記他の画像処理装置を選択するユーザーの操作を受け付ける。
【００３９】
第２受付処理部５５は、第１受付処理部５４により前記他の画像処理装置を選択するユーザーの操作が受け付けられた場合に、選択された前記他の画像処理装置に増設可能な一又は複数のオプションユニットを表示させて、前記他の画像処理装置に増設される前記オプションユニットを選択するユーザーの操作を受け付ける。
【００４０】
例えば、第２受付処理部５５は、第１受付処理部５４により前記他の画像処理装置を選択するユーザーの操作が受け付けられた場合に、前記オプションユニットの選択に用いられるオプション選択画面を操作表示部６に表示させる。そして、第２受付処理部５５は、前記オプション選択画面において、一又は複数の前記オプションユニットを選択するユーザーの操作を受け付ける。
【００４１】
取得処理部５６は、第２受付処理部５５により一又は複数の前記オプションユニットを選択するユーザーの操作が受け付けられた場合に、選択された前記オプションユニット各々が増設された前記他の画像処理装置に対応する前記第２項目情報を取得して第２記憶部５２に記憶させる。
【００４２】
例えば、画像処理装置１０は、前記他の画像処理装置の機種及び一又は複数の前記オプションユニットの組み合わせに対応する複数の前記第２項目情報が記憶された記憶部を備える外部のサーバーと通信可能に接続されている。取得処理部５６は、前記他の画像処理装置の機種を示す機種情報及び前記オプションを示すオプション情報を前記サーバーに送信して、前記機種情報及び前記オプション情報に対応する前記第２項目情報の送信を前記サーバーに要求する。そして、取得処理部５６は、前記サーバーから送信される前記第２項目情報を受信して、第２記憶部５２に記憶させる。
【００４３】
なお、取得処理部５６は、接続部７に外部記憶装置７１が接続された場合に前記実行モードが切り替えられる場合には、外部記憶装置７１から前記第２項目情報を取得してもよい。この場合、第１受付処理部５４及び第２受付処理部５５のいずれか一方又は両方の処理は省略されてもよい。また、外部記憶装置７１に記憶されている前記他の画像処理装置の機種及び一又は複数の前記オプションユニットの組み合わせに対応する複数の前記第２項目情報に応じて、前記機種選択画面において選択可能な前記他の画像処理装置の数及び前記オプション選択画面において選択可能な前記オプションの数が変化してもよい。
【００４４】
また、取得処理部５６は、記憶部８から前記第２項目情報を取得してもよい。
【００４５】
また、取得処理部５６は、第１受付処理部５４により前記他の画像処理装置を選択するユーザーの操作が受け付けられた場合に、選択された前記他の画像処理装置に対応する前記第２項目情報を取得して第２記憶部５２に記憶させてもよい。
【００４６】
第１実行処理部５７及び第２実行処理部５８は、アプリケーションプログラムＤに従って設定操作画面Ａ１００を表示させる際に、前記実行モードが前記通常モードである場合は、前記第１項目情報に基づいて設定操作画面Ａ１００を表示させる。また、第１実行処理部５７及び第２実行処理部５８は、前記実行モードが前記シミュレーションモードである場合は、前記第２項目情報に基づいて設定操作画面Ａ１００を表示させる。ここに、第１実行処理部５７及び第２実行処理部５８が、本発明における実行処理部の一例である。
【００４７】
具体的に、第１実行処理部５７は、アプリケーションプログラムＤを実行する。第１実行処理部５７は、アプリケーションプログラムＤに従って動作することで、設定操作画面Ａ１００を操作表示部６に表示させる。例えば、第１実行処理部５７は、アプリケーションプログラムＤに従って、第２実行処理部５８に前記第１項目情報の提供を要求する。
【００４８】
一方、第２実行処理部５８は、第１実行処理部５７からの要求に応じて第１記憶部５１及び第２記憶部５２のいずれかに記憶されている前記第１項目情報又は前記第２項目情報を第１実行処理部５７に提供する所謂アプリケーションインターフェース（ＡＰＩ）として機能する。具体的に、第２実行処理部５８は、前記実行モードが前記通常モードである場合は、第１実行処理部５７に第１記憶部５１に記憶されている前記第１項目情報を提供する。また、第２実行処理部５８は、前記実行モードが前記シミュレーションモードである場合は、第１実行処理部５７に第１記憶部５１に記憶されている前記第１項目情報に替えて第２記憶部５２に記憶されている前記第２項目情報を提供する。例えば、第２実行処理部５８は、前記ＲＡＭに記憶されている前記実行モード情報を参照して、前記実行モードが前記通常モードであるか、又は前記シミュレーションモードであるかを判断する。
【００４９】
第１実行処理部５７は、第２実行処理部５８から前記第１項目情報が提供されると、アプリケーションプログラムＤに従って、設定操作画面Ａ１００において表示可能な設定項目のうち画像処理装置１０の機能に適合する設定項目各々を前記第１項目情報に基づいて特定する。そして、第１実行処理部５７は、アプリケーションプログラムＤに従って、特定された設定項目各々を含む設定操作画面Ａ１００を操作表示部６に表示させる。
【００５０】
また、第１実行処理部５７は、第２実行処理部５８から前記第１項目情報に替えて前記第２項目情報が提供されると、アプリケーションプログラムＤに従って、設定操作画面Ａ１００において表示可能な設定項目のうち前記他の画像処理装置の機能に適合する設定項目各々を前記第２項目情報に基づいて特定する。そして、第１実行処理部５７は、アプリケーションプログラムＤに従って、特定された設定項目各々を含む設定操作画面Ａ１００を操作表示部６に表示させる。
【００５１】
［モード切替処理］
以下、図４を参照しつつ、画像処理装置１０において制御部５により実行されるモード切替処理の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部５により実行される処理手順（ステップ）の番号を表している。
【００５２】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部５は、前記切替操作が行われたか否かを判断する。例えば、制御部５は、操作表示部６におけるユーザーの操作により前記実行モードの切り替えが指示された場合に、前記切替操作が行われたと判断する。
【００５３】
ここで、制御部５は、前記切替操作が行われたと判断すると（Ｓ１１のＹｅｓ側）、処理をステップＳ１２に移行させる。また、前記切替操作が行われていなければ（Ｓ１１のＮｏ側）、制御部５は、ステップＳ１１で前記切替操作が行われるのを待ち受ける。
【００５４】
＜ステップＳ１２＞
ステップＳ１２において、制御部５は、操作表示部６に前記機種選択画面を表示させる。ここで、ステップＳ１２の処理は、制御部５の第１受付処理部５４により実行される。
【００５５】
図５に、ステップＳ１２で操作表示部６に表示される前記機種選択画面の一例を示す。図５に示すように、機種選択画面Ａ２００は、機種選択欄Ａ２０１、スクロールキーＡ２０２、表示切替キーＡ２０３〜Ａ２０４、及び操作キーＡ２１１〜Ａ２１２を含む。
【００５６】
機種選択欄Ａ２０１には、互いに機種が異なる複数の前記他の画像処理装置が表示される。スクロールキーＡ２０２、及び表示切替キーＡ２０３〜Ａ２０４は、機種選択欄Ａ２０１における前記他の画像処理装置の表示の切り替えに用いられる。機種選択欄Ａ２０１では、表示された複数の前記他の画像処理装置から一つの前記他の画像処理装置が選択される。なお、図５では、選択された前記他の画像処理装置が一点鎖線により示されている。
【００５７】
操作キーＡ２１２は、機種選択画面Ａ２００における前記他の画像処理装置の選択の確定に用いられる。また、操作キーＡ２１１は、前記実行モードの切り替えの中止に用いられる。
【００５８】
＜ステップＳ１３＞
ステップＳ１３において、制御部５は、前記機種選択画面で機種が選択されたか否かを判断する。例えば、制御部５は、機種選択画面Ａ２００で一つの前記他の画像処理装置が選択された状態で操作キーＡ２１２が操作された場合に、前記機種選択画面で機種が選択されたと判断する。
【００５９】
ここで、制御部５は、前記機種選択画面で機種が選択されたと判断すると（Ｓ１３のＹｅｓ側）、処理をステップＳ１４に移行させる。また、前記機種選択画面で機種が選択されていなければ（Ｓ１３のＮｏ側）、制御部５は、ステップＳ１３において前記機種選択画面で機種が選択されるのを待ち受ける。
【００６０】
＜ステップＳ１４＞
ステップＳ１４において、制御部５は、操作表示部６に前記オプション選択画面を表示させる。ここで、ステップＳ１４の処理は、制御部５の第２受付処理部５５により実行される。
【００６１】
図６に、ステップＳ１４で操作表示部６に表示される前記オプション選択画面の一例を示す。図６に示すように、オプション選択画面Ａ３００は、オプション選択欄Ａ３０１、スクロールキーＡ３０２、表示切替キーＡ３０３〜Ａ３０４、及び操作キーＡ３１１〜Ａ３１２を含む。
【００６２】
オプション選択欄Ａ３０１には、前記機種選択画面で選択された前記他の画像処理装置に増設可能な一又は複数の前記オプションユニットが表示される。スクロールキーＡ３０２、及び表示切替キーＡ３０３〜Ａ３０４は、オプション選択欄Ａ３０１における前記オプションユニットの表示の切り替えに用いられる。オプション選択欄Ａ３０１では、表示された複数の前記オプションユニットから一又は複数の前記オプションユニットが選択される。なお、図６では、選択された前記オプションユニットが一点鎖線により示されている。
【００６３】
操作キーＡ３１２は、オプション選択画面Ａ３００における前記オプションユニットの選択の確定に用いられる。また、操作キーＡ３１１は、機種選択画面Ａ２００における機種の確定の取り消しに用いられる。
【００６４】
＜ステップＳ１５＞
ステップＳ１５において、制御部５は、前記オプション選択画面で前記オプションユニットが選択されたか否かを判断する。例えば、制御部５は、オプション選択画面Ａ３００で一又は複数の前記オプションユニットが選択された状態で操作キーＡ３１２が操作された場合に、前記オプション選択画面で前記オプションユニットが選択されたと判断する。
【００６５】
ここで、制御部５は、前記オプション選択画面で前記オプションユニットが選択されたと判断すると（Ｓ１５のＹｅｓ側）、処理をステップＳ１６に移行させる。また、前記オプション選択画面で前記オプションユニットが選択されていなければ（Ｓ１５のＮｏ側）、制御部５は、ステップＳ１５において前記オプション選択画面で前記オプションユニットが選択されるのを待ち受ける。
【００６６】
なお、ステップＳ１４及びステップＳ１５の処理は省略されてもよい。
【００６７】
＜ステップＳ１６＞
ステップＳ１６において、制御部５は、前記機種選択画面及び前記オプション選択画面における選択内容に応じた前記第２項目情報を取得して第２記憶部５２に記憶させる。例えば、制御部５は、前記機種情報及び前記オプション情報を前記サーバーに送信して、前記機種情報及び前記オプション情報に対応する前記第２項目情報の送信を前記サーバーに要求する。そして、制御部５は、前記サーバーから送信される前記第２項目情報を受信して、第２記憶部５２に記憶させる。ここで、ステップＳ１６の処理は、制御部５の取得処理部５６により実行される。
【００６８】
なお、制御部５は、接続部７に外部記憶装置７１が接続された場合に前記実行モードが切り替えられる場合には、外部記憶装置７１から前記第２項目情報を取得してもよい。この場合、ステップＳ１２〜Ｓ１３の処理又はステップＳ１２〜Ｓ１５の処理は省略されてもよい。また、第２記憶部７２が外部記憶装置７１又は記憶部８に設けられる場合には、ステップＳ１６の処理は省略されてもよい。また、制御部５は、記憶部８から前記第２項目情報を取得してもよい。
【００６９】
＜ステップＳ１７＞
ステップＳ１７において、制御部５は、前記動作モードを前記シミュレーションモードに切り替える。例えば、制御部５は、前記ＲＡＭに記憶されている前記実行モード情報の内容を前記通常モードを示す内容から前記シミュレーションモードを示す内容に書き換える。
【００７０】
＜ステップＳ１８＞
ステップＳ１８において、制御部５は、前記切替操作が行われたか否かを判断する。
【００７１】
ここで、制御部５は、前記切替操作が行われたと判断すると（Ｓ１８のＹｅｓ側）、処理をステップＳ１９に移行させる。また、前記切替操作が行われていなければ（Ｓ１８のＮｏ側）、制御部５は、ステップＳ１８で前記切替操作が行われるのを待ち受ける。
【００７２】
＜ステップＳ１９＞
ステップＳ１９において、制御部５は、前記動作モードを前記通常モードに切り替える。例えば、制御部５は、前記ＲＡＭに記憶されている前記実行モード情報の内容を前記シミュレーションモードを示す内容から前記通常モードを示す内容に書き換える。
【００７３】
［データ提供処理］
次に、図７を参照しつつ、画像処理装置１０において制御部５の第２実行処理部５８により実行されるデータ提供処理の手順の一例について説明する。
【００７４】
＜ステップＳ２１＞
まず、ステップＳ２１において、第２実行処理部５８は、第１実行処理部５７から前記第１項目情報の提供を要求されたか否かを判断する。
【００７５】
ここで、第２実行処理部５８は、第１実行処理部５７から前記第１項目情報の提供を要求されたと判断すると（Ｓ２１のＹｅｓ側）、処理をステップＳ２２に移行させる。また、第１実行処理部５７から前記第１項目情報の提供を要求されていなければ（Ｓ２１のＮｏ側）、第２実行処理部５８は、ステップＳ２１で第１実行処理部５７からの前記第１項目情報の提供の要求を待ち受ける。
【００７６】
＜ステップＳ２２＞
ステップＳ２２において、第２実行処理部５８は、前記実行モードが前記シミュレーションモードであるか否かを判断する。例えば、第２実行処理部５８は、前記ＲＡＭに記憶されている前記実行モード情報を参照して、前記実行モードが前記シミュレーションモードであるか否かを判断する。
【００７７】
ここで、第２実行処理部５８は、前記実行モードが前記シミュレーションモードであると判断すると（Ｓ２２のＹｅｓ側）、処理をステップＳ２２１に移行させる。また、前記実行モードが前記シミュレーションモードでなければ（Ｓ２２のＮｏ側）、第２実行処理部５８は、処理をステップＳ２３に移行させる。
【００７８】
＜ステップＳ２３＞
ステップＳ２３において、第２実行処理部５８は、第１実行処理部５７に第１記憶部５１に記憶されている前記第１項目情報を提供する。
【００７９】
＜ステップＳ２２１＞
ステップＳ２２１において、第２実行処理部５８は、第１実行処理部５７に第１記憶部５１に記憶されている前記第１項目情報に替えて第２記憶部５２に記憶されている前記第２項目情報を提供する。即ち、前記データ提供処理では、前記第１項目情報が要求された場合に、前記実行モードに応じて前記第１項目情報又は前記第２項目情報が提供されることになる。これにより、アプリケーションプログラムＤが前記他の画像処理装置で実行される場合に表示される設定操作画面Ａ１００と同じ画面を画像処理装置１０に表示させることが可能である。
【００８０】
［設定操作画面表示処理］
続いて、図８を参照しつつ、画像処理装置１０において制御部５の第１実行処理部５７によりアプリケーションプログラムＤに従って実行される設定操作画面表示処理の手順の一例について説明する。なお、前記設定操作画面表示処理は、操作表示部６におけるユーザーの操作によりアプリケーションプログラムＤの実行が指示された場合に実行される。例えば、アプリケーションプログラムＤが各種の機能ごとに設けられている場合には、その機能が使用される場合にアプリケーションプログラムＤが実行される。また、画像処理装置１０の電源投入時又は省エネモードからの復帰時などの予め定められたタイミングで実行されてもよい。
【００８１】
＜ステップＳ３１＞
まず、ステップＳ３１において、第１実行処理部５７は、アプリケーションプログラムＤに従って、第２実行処理部５８に前記第１項目情報の提供を要求する。なお、前記第１項目情報の提供の要求は、前記第１項目情報のうちこれから表示する設定操作画面Ａ１００に必要な一又は複数の前記設定項目に関する情報だけが対象であってもよい。
【００８２】
＜ステップＳ３２＞
ステップＳ３２において、第１実行処理部５７は、第２実行処理部５８から前記第１項目情報の要求に応答して返信される前記設定項目各々のデータが提供されたか否かを判断する。
【００８３】
ここで、第１実行処理部５７は、第２実行処理部５８から前記設定項目各々のデータが提供されたと判断すると（Ｓ３２のＹｅｓ側）、処理をステップＳ３３に移行させる。また、第２実行処理部５８から前記設定項目各々のデータが提供されていなければ（Ｓ３２のＮｏ側）、第１実行処理部５７は、ステップＳ３２で第２実行処理部５８からのデータの提供を待ち受ける。なお、設定操作画面Ａ１００の表示に必要な設定項目ごとにステップＳ３１〜Ｓ３２の処理が実行され、前記設定項目ごとのデータが順次取得されてもよい。
【００８４】
＜ステップＳ３３＞
ステップＳ３３において、第１実行処理部５７は、アプリケーションプログラムＤと第２実行処理部５８から提供された前記設定項目各々のデータとに基づいて、設定操作画面Ａ１００を操作表示部６に表示させる。
【００８５】
例えば、第１実行処理部５７は、第２実行処理部５８から前記第１項目情報が提供されると、アプリケーションプログラムＤに従って、設定操作画面Ａ１００において表示可能な設定項目のうち画像処理装置１０の機能に適合する設定項目各々を前記第１項目情報に基づいて特定する。例えば、第１実行処理部５７は、前記第１項目情報に基づいて、設定項目Ａ１１１〜Ａ１１３の全てを画像処理装置１０の機能に適合する設定項目として特定する。また、第１実行処理部５７は、前記第１項目情報に基づいて、設定項目Ａ１２１〜Ａ１２４のうち、設定項目Ａ１２１〜Ａ１２３を画像処理装置１０の機能に適合する設定項目として特定する。そして、第１実行処理部５７は、アプリケーションプログラムＤに従って、特定された設定項目各々を含む設定操作画面Ａ１００を操作表示部６に表示させる。
【００８６】
また、第１実行処理部５７は、第２実行処理部５８から前記第１項目情報に替えて前記第２項目情報が提供されると、アプリケーションプログラムＤに従って、設定操作画面Ａ１００において表示可能な設定項目のうち前記他の画像処理装置の機能に適合する設定項目各々を前記第２項目情報に基づいて特定する。例えば、第１実行処理部５７は、前記第２項目情報に基づいて、設定項目Ａ１１１〜Ａ１１３のうち、設定項目Ａ１１２〜Ａ１１３を前記他の画像処理装置の機能に適合する設定項目として特定する。また、第１実行処理部５７は、前記第２項目情報に基づいて、設定項目Ａ１２１〜Ａ１２４の全てを前記他の画像処理装置の機能に適合する設定項目として特定する。そして、第１実行処理部５７は、アプリケーションプログラムＤに従って、特定された設定項目各々を含む設定操作画面Ａ１００を操作表示部６に表示させる。即ち、第１実行処理部５７は、アプリケーションプログラムＤが前記他の画像処理装置で実行される場合に表示される設定操作画面Ａ１００と同じ画面を操作表示部６に表示させる。
【００８７】
ここで、アプリケーションプログラムＤが画像処理装置１０のみで実行されることを想定して開発された場合には、第２実行処理部５８から提供されたデータに基づく画像処理装置１０又は前記他の画像処理装置の機能に適合する設定項目各々を特定する処理が行われないことがある。例えば、アプリケーションプログラムＤでは、第２実行処理部５８から提供されたデータとは無関係に、設定操作画面Ａ１００における設定項目Ａ１１１の表示及び設定項目Ａ１２４の非表示が定められていることがある。
【００８８】
この場合、第１実行処理部５７は、第２実行処理部５８から前記カラー印刷機能を有していない前記他の画像処理装置に関する前記第２項目情報が提供された場合であっても、設定項目Ａ１１１を含む設定操作画面Ａ１００を操作表示部６に表示させる。また、第１実行処理部５７は、第２実行処理部５８から第２の給紙カセットを有する前記他の画像処理装置に関する前記第２項目情報が提供された場合であっても、設定項目Ａ１２４を含まない設定操作画面Ａ１００を操作表示部６に表示させる。即ち、前記他の画像処理装置の機能に適合しない設定操作画面Ａ１００が操作表示部６に表示される。これにより、アプリケーションプログラムＤの開発者は、操作表示部６に表示される設定操作画面Ａ１００の表示内容を確認することで、開発したアプリケーションプログラムＤが前記機種選択画面で選択された機種の前記他の画像処理装置において正しく動作するか否かを確認することが可能である。
【００８９】
このように、画像処理装置１０では、アプリケーションプログラムＤの前記実行モードを前記通常モードから前記シミュレーションモードに切り替えることが可能である。そして、画像処理装置１０では、前記実行モードが前記シミュレーションモードである場合は、アプリケーションプログラムＤに従って設定操作画面Ａ１００を表示させる第１実行処理部５７に、前記第１項目情報に替えて前記第２項目情報が提供される。これにより、画像処理装置１０では、アプリケーションプログラムＤが前記他の画像処理装置で実行される場合に表示される設定操作画面Ａ１００と同じ画面を操作表示部６に表示させることが可能である。従って、他機種でアプリケーションプログラムＤに従って設定操作画面Ａ１００が正常に表示されるか否かを前記他機種の実機を用いることなく確認することが可能である。
【００９０】
なお、第２実行処理部５８は、前記ＣＰＵによる前記ＥＥＰＲＯＭへのアクセスを制御するアクセス制御装置であってもよい。
【００９１】
また、画像処理装置１０において、第２実行処理部５８は設けられていなくてもよい。例えば、アプリケーションプログラムＤに従って動作する第１実行処理部５７が、前記動作モードに応じて、第１記憶部５１に記憶されている前記第１項目情報及び第２記憶部５２に記憶されている前記第２項目情報のいずれかを参照して、設定操作画面Ａ１００を表示させる構成が他の実施形態として考えられる。
【符号の説明】
【００９２】
１    ＡＤＦ
２    画像読取部
３    画像形成部
４    給紙部
５    制御部
５１  第１記憶部
５２  第２記憶部
５３  切替処理部
５４  第１受付処理部
５５  第２受付処理部
５６  取得処理部
５７  第１実行処理部
５８  第２実行処理部
６    操作表示部
７    接続部
８    記憶部
１０  画像処理装置
【図１】
0006344369.tif 000002
【図２】
0006344369.tif 000003
【図３】
0006344369.tif 000004
【図４】
0006344369.tif 000005
【図５】
0006344369.tif 000006
【図６】
0006344369.tif 000007
【図７】
0006344369.tif 000008
【図８】
0006344369.tif 000009