(57)【特許請求の範囲】
【請求項１】
第１のコマンドセットに基づいてジョブを設定する第１の画像処理装置、及び、前記第１のコマンドセットとは異なる第２のコマンドセットに基づいてジョブを設定する第２の画像処理装置、のうちの少なくとも１つと通信を行う通信手段と、
前記通信手段が前記第１の画像処理装置と通信を行っているときには前記通信手段を介して前記第１の画像処理装置から前記第１のコマンドセットを取得し、前記通信手段が前記第２の画像処理装置と通信を行っているときには前記通信手段を介して前記第２の画像処理装置から前記第２のコマンドセットを取得するコマンドセット取得手段と、
前記コマンドセット取得手段によって前記第１のコマンドセット又は前記第２のコマンドセットが取得された場合、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、ユーザーが少なくとも１つの設定コマンドを選択可能な設定画面を表示させる表示制御手段と、
前記表示制御手段によって前記設定画面が表示されているとき、ユーザーによる設定操作に基づいて、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから少なくとも１つの設定コマンドを抽出する設定コマンド抽出手段と、
前記設定コマンド抽出手段によって抽出される設定コマンドを前記第１の画像処理装置又は前記第２の画像処理装置へ送信するコマンド送信手段と、
前記設定コマンド抽出手段によって抽出される設定コマンドをコマンド登録情報に登録する設定コマンド登録手段と、
前記コマンド登録情報に前記第１のコマンドセットの設定コマンドが登録されているときに、前記コマンドセット取得手段によって前記第２のコマンドセットが取得された場合、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別するコマンド判別手段と、
前記コマンド判別手段による判別結果に基づいて、前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドを抽出し、前記設定画面に反映させる設定コマンド反映手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１のコマンドセットに含まれる設定コマンドと前記第２のコマンドセットに含まれる設定コマンドとを対応付けるコマンドテーブルを取得するテーブル取得手段、
をさらに備え、
前記コマンド判別手段は、前記テーブル取得手段により取得されたコマンドテーブルに基づいて、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コマンドテーブルは、対応する前記第１のコマンドセットの設定コマンドと前記第２のコマンドセットの設定コマンドに、キーワードを対応付けており、
前記設定コマンド登録手段は、前記設定コマンド抽出手段によって抽出される設定コマンドに対し、前記コマンドテーブルにより当該設定コマンドに対応付けられているキーワードを付加して前記コマンド登録情報に登録し、
前記コマンド判別手段は、前記コマンドテーブルにより前記第２のコマンドセットに含まれる複数の設定コマンドのそれぞれに対応付けられているキーワードと、前記コマンド登録情報に登録されている設定コマンドに付加されているキーワードとを比較することにより、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第１の画像処理装置又は前記第２の画像処理装置と通信を行っているときに、前記第１の画像処理装置又は前記第２の画像処理装置から受け取る設定画面情報に基づいて前記設定画面を表示させることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記コマンド登録情報に登録されている前記第１のコマンドセットに含まれる設定コマンドと、前記コマンドセット取得手段により取得された前記第２のコマンドセットに含まれる設定コマンドとの差分を抽出する差分抽出手段、
をさらに備え、
前記表示制御手段は、前記差分抽出手段により抽出された差分に応じて前記設定画面の表示態様を変化させることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記コマンド判別手段により、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが前記第２のコマンドセットに含まれていないと判別された場合に、判別結果を前記設定画面内に表示させることを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドに応じてコマンド登録情報を更新することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドが反映されたコマンド登録情報を生成することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項９】
第１のコマンドセットに基づいてジョブを設定する第１の画像処理装置、及び、前記第１のコマンドセットとは異なる第２のコマンドセットに基づいてジョブを設定する第２の画像処理装置、のうちの少なくとも１つと通信を行う情報処理装置において実行されるプログラムであって、
前記情報処理装置を、
前記通信手段が前記第１の画像処理装置と通信を行っているときには前記通信手段を介して前記第１の画像処理装置から前記第１のコマンドセットを取得し、前記通信手段が前記第２の画像処理装置と通信を行っているときには前記通信手段を介して前記第２の画像処理装置から前記第２のコマンドセットを取得するコマンドセット取得手段、
前記コマンドセット取得手段によって前記第１のコマンドセット又は前記第２のコマンドセットが取得された場合、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、ユーザーが少なくとも１つの設定コマンドを選択可能な設定画面を表示させる表示制御手段、
前記表示制御手段によって前記設定画面が表示されているとき、ユーザーによる設定操作に基づいて、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから少なくとも１つの設定コマンドを抽出する設定コマンド抽出手段、
前記設定コマンド抽出手段によって抽出される設定コマンドを前記第１の画像処理装置又は前記第２の画像処理装置へ送信するコマンド送信手段、
前記設定コマンド抽出手段によって抽出される設定コマンドをコマンド登録情報に登録する設定コマンド登録手段、
前記コマンド登録情報に前記第１のコマンドセットの設定コマンドが登録されているときに、前記コマンドセット取得手段によって前記第２のコマンドセットが取得された場合、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別するコマンド判別手段、及び、
前記コマンド判別手段による判別結果に基づいて、前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドを抽出し、前記設定画面に反映させる設定コマンド反映手段、
として機能させることを特徴とするプログラム。
【請求項１０】
前記情報処理装置は、前記第１のコマンドセットに含まれる設定コマンドと前記第２のコマンドセットに含まれる設定コマンドとを対応付けるコマンドテーブルを取得するテーブル取得手段を備えており、
前記コマンド判別手段は、前記テーブル取得手段により取得されたコマンドテーブルに基づいて、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記コマンドテーブルは、対応する前記第１のコマンドセットの設定コマンドと前記第２のコマンドセットの設定コマンドに、キーワードを対応付けており、
前記設定コマンド登録手段は、前記設定コマンド抽出手段によって抽出される設定コマンドに対し、前記コマンドテーブルにより当該設定コマンドに対応付けられているキーワードを付加して前記コマンド登録情報に登録し、
前記コマンド判別手段は、前記コマンドテーブルにより前記第２のコマンドセットに含まれる複数の設定コマンドのそれぞれに対応付けられているキーワードと、前記コマンド登録情報に登録されている設定コマンドに付加されているキーワードとを比較することにより、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記表示制御手段は、前記第１の画像処理装置又は前記第２の画像処理装置と通信を行っているときに、前記第１の画像処理装置又は前記第２の画像処理装置から受け取る設定画面情報に基づいて前記設定画面を表示させることを特徴とする請求項９乃至１１のいずれかに記載のプログラム。
【請求項１３】
前記情報処理装置を、
前記コマンド登録情報に登録されている前記第１のコマンドセットに含まれる設定コマンドと、前記コマンドセット取得手段により取得された前記第２のコマンドセットに含まれる設定コマンドとの差分を抽出する差分抽出手段、
としてさらに機能させ、
前記表示制御手段は、前記差分抽出手段により抽出された差分に応じて前記設定画面の表示態様を変化させることを特徴とする請求項９乃至１２のいずれかに記載のプログラム。
【請求項１４】
前記表示制御手段は、前記コマンド判別手段により、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが前記第２のコマンドセットに含まれていないと判別された場合に、判別結果を前記設定画面内に表示させることを特徴とする請求項９乃至１３のいずれかに記載のプログラム。
【請求項１５】
前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドに応じてコマンド登録情報を更新することを特徴とする請求項９乃至１４のいずれかに記載のプログラム。
【請求項１６】
前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドが反映されたコマンド登録情報を生成することを特徴とする請求項９乃至１４のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関し、情報処理装置が画像処理装置と通信を行うことにより画像処理装置を遠隔制御する技術に関する。
【背景技術】
【０００２】
従来、プリンタなどの画像処理装置と接続し、画像処理装置に対する出力設定を行うパーソナルコンピュータ（ＰＣ）などの情報処理装置が提供されている。情報処理装置は、ユーザーの画像処理装置に対する所望の出力設定を予め登録することにより、当該画像処理装置から出力を行う際に、登録された出力設定を反映した出力を簡便に行うことができる。また、情報処理装置は、ネットワーク等を経由して１台又は複数の画像処理装置と接続可能であり、ユーザーは、複数の画像処理装置から所望の一の画像処理装置を選択して出力させることが可能である。
【０００３】
ところで、一の画像処理装置に対する所望の設定を登録しても、この登録された設定を他の画像処理装置に適用することができず、ユーザーは、各々の画像処理装置に対して所望の設定を入力するという作業を行わなければならないという問題がある。なお、実行環境に応じて動作する複数のプリンタドライバを搭載する情報処理装置において、一のプリンタドライバに登録されるお気に入り登録を、他のプリンタドライバに反映させる技術が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７６３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示される先行技術において、複数のプリンタドライバは、いずれも同一のプリンタにおける出力を制御するドライバである。そうすると、この先行技術を適用しても、一の画像処理装置に対する所望の設定を登録したお気に入り登録を、他の画像処理装置に対する設定に反映させることができず、上記問題点を解決できない。
【０００６】
そこで、本発明は、上記問題点を解決するべく、画像処理装置と接続可能な情報処理装置において、一の画像処理装置に対する所望の設定を登録したお気に入り登録を、他の画像処理装置にも反映可能な情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、第１のコマンドセットに基づいてジョブを設定する第１の画像処理装置、及び、前記第１のコマンドセットとは異なる第２のコマンドセットに基づいてジョブを設定する第２の画像処理装置、のうちの少なくとも１つと通信を行う通信手段と、前記通信手段が前記第１の画像処理装置と通信を行っているときには前記通信手段を介して前記第１の画像処理装置から前記第１のコマンドセットを取得し、前記通信手段が前記第２の画像処理装置と通信を行っているときには前記通信手段を介して前記第２の画像処理装置から前記第２のコマンドセットを取得するコマンドセット取得手段と、前記コマンドセット取得手段によって前記第１のコマンドセット又は前記第２のコマンドセットが取得された場合、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、ユーザーが少なくとも１つの設定コマンドを選択可能な設定画面を表示させる表示制御手段と、前記表示制御手段によって前記設定画面が表示されているとき、ユーザーによる設定操作に基づいて、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから少なくとも１つの設定コマンドを抽出する設定コマンド抽出手段と、前記設定コマンド抽出手段によって抽出される設定コマンドを前記第１の画像処理装置又は前記第２の画像処理装置へ送信するコマンド送信手段と、前記設定コマンド抽出手段によって抽出される設定コマンドをコマンド登録情報に登録する設定コマンド登録手段と、前記コマンド登録情報に前記第１のコマンドセットの設定コマンドが登録されているときに、前記コマンドセット取得手段によって前記第２のコマンドセットが取得された場合、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別するコマンド判別手段と、前記コマンド判別手段による判別結果に基づいて、前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドを抽出し、前記設定画面に反映させる設定コマンド反映手段とを備えることを特徴とする情報処理装置である。
【０００８】
請求項２に係る発明は、請求項１に記載の情報処理装置において、前記第１のコマンドセットに含まれる設定コマンドと前記第２のコマンドセットに含まれる設定コマンドとを対応付けるコマンドテーブルを取得するテーブル取得手段をさらに備え、前記コマンド判別手段は、前記テーブル取得手段により取得されたコマンドテーブルに基づいて、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする構成である。
【０００９】
請求項３に係る発明は、請求項２に記載の情報処理装置において、前記コマンドテーブルは、対応する前記第１のコマンドセットの設定コマンドと前記第２のコマンドセットの設定コマンドに、キーワードを対応付けており、前記設定コマンド登録手段は、前記設定コマンド抽出手段によって抽出される設定コマンドに対し、前記コマンドテーブルにより当該設定コマンドに対応付けられているキーワードを付加して前記コマンド登録情報に登録し、前記コマンド判別手段は、前記コマンドテーブルにより前記第２のコマンドセットに含まれる複数の設定コマンドのそれぞれに対応付けられているキーワードと、前記コマンド登録情報に登録されている設定コマンドに付加されているキーワードとを比較することにより、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする構成である。
【００１０】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記表示制御手段は、前記第１の画像処理装置又は前記第２の画像処理装置と通信を行っているときに、前記第１の画像処理装置又は前記第２の画像処理装置から受け取る設定画面情報に基づいて前記設定画面を表示させることを特徴とする構成である。
【００１１】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の情報処理装置において、前記コマンド登録情報に登録されている前記第１のコマンドセットに含まれる設定コマンドと、前記コマンドセット取得手段により取得された前記第２のコマンドセットに含まれる設定コマンドとの差分を抽出する差分抽出手段をさらに備え、前記表示制御手段は、前記差分抽出手段により抽出された差分に応じて前記設定画面の表示態様を変化させることを特徴とする構成である。
【００１２】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の情報処理装置において、前記表示制御手段は、前記コマンド判別手段により、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが前記第２のコマンドセットに含まれていないと判別された場合に、判別結果を前記設定画面内に表示させることを特徴とする構成である。
【００１３】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の情報処理装置において、前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドに応じてコマンド登録情報を更新することを特徴とする構成である。
【００１４】
請求項８に係る発明は、請求項１乃至６のいずれかに記載の情報処理装置において、前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドが反映されたコマンド登録情報を生成することを特徴とする構成である。
【００１５】
請求項９に係る発明は、第１のコマンドセットに基づいてジョブを設定する第１の画像処理装置、及び、前記第１のコマンドセットとは異なる第２のコマンドセットに基づいてジョブを設定する第２の画像処理装置、のうちの少なくとも１つと通信可能な情報処理装置において実行されるプログラムであって、前記情報処理装置を、前記通信手段が前記第１の画像処理装置と通信を行っているときには前記通信手段を介して前記第１の画像処理装置から前記第１のコマンドセットを取得し、前記通信手段が前記第２の画像処理装置と通信を行っているときには前記通信手段を介して前記第２の画像処理装置から前記第２のコマンドセットを取得するコマンドセット取得手段と、前記コマンドセット取得手段によって前記第１のコマンドセット又は前記第２のコマンドセットが取得された場合、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、ユーザーが少なくとも１つの設定コマンドを選択可能な設定画面を表示させる表示制御手段と、前記表示制御手段によって前記設定画面が表示されているとき、ユーザーによる設定操作に基づいて、前記第１のコマンドセット又は前記第２のコマンドセットに含まれる複数の設定コマンドのうちから少なくとも１つの設定コマンドを抽出する設定コマンド抽出手段と、前記設定コマンド抽出手段によって抽出される設定コマンドを前記第１の画像処理装置又は前記第２の画像処理装置へ送信するコマンド送信手段と、前記設定コマンド抽出手段によって抽出される設定コマンドをコマンド登録情報に登録する設定コマンド登録手段と、前記コマンド登録情報に前記第１のコマンドセットの設定コマンドが登録されているときに、前記コマンドセット取得手段によって前記第２のコマンドセットが取得された場合、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別するコマンド判別手段と、前記コマンド判別手段による判別結果に基づいて、前記第２のコマンドセットに含まれる複数の設定コマンドのうちから、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドを抽出し、前記設定画面に反映させる設定コマンド反映手段として機能させることを特徴とする構成である。
【００１６】
請求項１０に係る発明は、請求項９に記載のプログラムにおいて、前記情報処理装置は、前記第１のコマンドセットに含まれる設定コマンドと前記第２のコマンドセットに含まれる設定コマンドとを対応付けるコマンドテーブルを取得するテーブル取得手段を備えており、前記コマンド判定手段は、前記テーブル取得手段により取得されたコマンドテーブルに基づいて、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする構成である。
【００１７】
請求項１１に係る発明は、請求項１０に記載のプログラムにおいて、前記コマンドテーブルは、対応する前記第１のコマンドセットの設定コマンドと前記第２のコマンドセットの設定コマンドに、キーワードを対応付けており、前記設定コマンド登録手段は、前記設定コマンド抽出手段によって抽出される設定コマンドに対し、前記コマンドテーブルにより当該設定コマンドに対応付けられているキーワードを付加して前記コマンド登録情報に登録し、前記コマンド判別手段は、前記コマンドテーブルにより前記第２のコマンドセットに含まれる複数の設定コマンドのそれぞれに対応付けられているキーワードと、前記コマンド登録情報に登録されている設定コマンドに付加されているキーワードとを比較することにより、前記第２のコマンドセットの中に、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが含まれているか否かを判別することを特徴とする構成である。
【００１８】
請求項１２に係る発明は、請求項９乃至１１のいずれかに記載のプログラムにおいて、前記表示制御手段は、前記第１の画像処理装置又は前記第２の画像処理装置と通信を行っているときに、前記第１の画像処理装置又は前記第２の画像処理装置から受け取る設定画面情報に基づいて前記設定画面を表示させることを特徴とする構成である。
【００１９】
請求項１３に係る発明は、請求項９乃至１２のいずれかに記載のプログラムにおいて、前記情報処理装置を、前記コマンド登録情報に登録されている前記第１のコマンドセットに含まれる設定コマンドと、前記コマンドセット取得手段により取得された前記第２のコマンドセットに含まれる設定コマンドとの差分を抽出する差分抽出手段としてさらに機能させ、前記表示制御手段は、前記差分抽出手段により抽出された差分に応じて前記設定画面の表示態様を変化させることを特徴とする構成である。
【００２０】
請求項１４に係る発明は、請求項９乃至１３のいずれかに記載のプログラムにおいて、前記表示制御手段は、前記コマンド判別手段により、前記コマンド登録情報に登録されている前記第１のコマンドセットの設定コマンドに対応する設定コマンドが前記第２のコマンドセットに含まれていないと判別された場合に、判別結果を前記設定画面内に表示させることを特徴とする構成である。
【００２１】
請求項１５に係る発明は、請求項９乃至１４のいずれかに記載のプログラムにおいて、前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドに応じてコマンド登録情報を更新することを特徴とする構成である。
【００２２】
請求項１６に係る発明は、請求項９乃至１４のいずれかに記載のプログラムにおいて、前記設定コマンド登録手段は、コマンド登録情報が登録されているときに、ユーザーによる設定操作に基づき前記設定コマンド抽出手段によって設定コマンドが抽出された場合に、抽出された設定コマンドが反映されたコマンド登録情報を生成することを特徴とする構成である。
【発明の効果】
【００２３】
本発明によれば、第１のコマンドセットの設定コマンドに基づき登録されているコマンド登録情報と対応する第２のコマンドセットに含まれる設定コマンドを抽出して第２の画像処理装置に送信し、処理を行わせることが可能となる。これにより、一の画像処理装置と通信中に登録した設定を、他の画像処理装置においても反映させることができるため、設定操作の操作性が向上する。
【図面の簡単な説明】
【００２４】
【図１】情報処理装置を備えた画像処理システムの一構成例を示す図である。
【図２】画像処理装置から取得するコマンドセットの一構成例を示す図である。
【図３】コマンドテーブルの一構成例を示す図である。
【図４】第１画像処理装置と情報処理装置とが接続する場合の処理の一例を示すタイミングチャートである。
【図５】第２画像処理装置と情報処理装置とが接続する場合の処理の一例を示すタイミングチャートである。
【図６】情報処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図７】第１画像処理装置の設定画面の一例を示す図である。
【図８】第１画像処理装置の設定画面及びお気に入り登録画面の一例を示す図である。
【図９】第２画像処理装置の設定画面の一例を示す図である。
【図１０】コマンド登録情報の一構成例を示す図である。
【図１１】第１画像処理装置及び第２画像処理装置から取得されたコマンドセットにキーワードが付加される場合の一例を示す図である。
【図１２】第２画像処理装置のお気に入り登録画面及びお気に入り表示画面の一例を示す図である。
【図１３】第１画像処理装置のお気に入り登録画面及びお気に入り表示画面の一例を示す図である。
【図１４】情報処理装置における処理手順の一例を示すフローチャートである。
【図１５】お気に入り登録処理の具体的な処理手順の一例を示すフローチャートである。
【図１６】お気に入り反映処理の具体的な処理手順の一例を示すフローチャートである。
【図１７】変形例における印刷設定画面の構成の一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２６】
図１は、本発明の一実施形態である画像処理システム１の構成例を示す図である。この画像処理システム１は、複数の画像処理装置２，３と、情報処理装置４とを備えて構成される。複数の画像処理装置２，３のそれぞれは、例えばＭＦＰ（Multifunctional Peripherals）などで構成され、印刷ジョブやスキャンジョブなどのユーザーによって指定されたジョブを実行することができる。なお、本実施形態では図１に示すように、第１画像処理装置２及び第２画像処理装置３の２つの画像処理装置２，３を例示するが、画像処理装置２，３の数は２つに限られるものではなく、３つ以上であっても構わない。
【００２７】
情報処理装置４は、タブレット端末やスマートフォンなどの通信端末、或いは一般的なパーソナルコンピュータ（ＰＣ）などで構成され、ユーザーが携行可能な装置である。情報処理装置４は、通信機能を備えており、複数の画像処理装置２，３のそれぞれが接続されているＬＡＮ（Local Area Network）などのネットワークに対して有線又は無線で接続することが可能である。そして情報処理装置４は、ネットワークを介して複数の画像処理装置２，３のうちの少なくとも１つと通信を行うことができる。
【００２８】
例えば、第１画像処理装置２が接続されているネットワークと、第２画像処理装置３が接続されているネットワークとが異なる場合、情報処理装置４は、第１画像処理装置２の接続されているネットワークに接続すると、第１画像処理装置２と通信することが可能な状態となる。また、第２画像処理装置３が接続されているネットワークに接続すると、情報処理装置４は、第２画像処理装置３と通信することが可能な状態となる。また第１画像処理装置２と第２画像処理装置３とが同一のネットワークに接続されている場合、情報処理装置４は、そのネットワークに接続すると、第１画像処理装置２及び第２画像処理装置３のうちの少なくとも１つと通信することが可能な状態となる。
【００２９】
このような情報処理装置４には、複数の画像処理装置２，３のそれぞれと通信を行うことが可能な専用のアプリケーションが予めインストールされている。情報処理装置４は、そのアプリケーションを起動させることにより、現在接続中のネットワークに接続されている画像処理装置２，３を検索する。検索の結果、第１画像処理装置２及び第２画像処理装置３が見つかった場合、アプリケーションは、ジョブの出力先となる画像処理装置２，３を選択するための画面を表示し、ユーザーに一の画像処理装置を選択させる。そしてアプリケーションは、ユーザーによって選択された一の画像処理装置を通信相手に決定し、以後、その一の画像処理装置との通信を開始する。これに対し、検索によって第１画像処理装置２及び第２画像処理装置３のいずれか一方だけが見つかった場合、アプリケーションは、その検索によって見つかった一の画像処理装置を通信相手に決定し、以後、その一の画像処理装置との通信を開始する。
【００３０】
情報処理装置４のアプリケーションは、一の画像処理装置との通信を開始すると、ユーザーがジョブの設定操作を行うことが可能な設定画面情報５を取得し、その設定画面情報５に基づく設定画面を表示部２２に表示させる。この設定画面情報５には、一の画像処理装置において適用可能なコマンドセットが含まれる。コマンドセットは、一の画像処理装置において設定可能な複数の設定項目のそれぞれに対し、ユーザーが設定した設定値を反映させるための複数の設定コマンドを含むものである。つまり、コマンドセットには、表示部２２に表示される設定画面においてユーザーが設定可能な全ての設定値に対応する設定コマンドが含まれている。そしてアプリケーションは、ユーザーによるジョブの設定操作を受け付ける。その後、ユーザーによってジョブの実行指示が与えられると、アプリケーションは、一の画像処理装置に対して印刷ジョブなどのジョブを送信する。このとき、アプリケーションは、一の画像処理装置から取得したコマンドセットの中から、ユーザーの設定操作に対応する設定コマンドを抽出し、その抽出した設定コマンドをジョブに付加して送信する。これにより、一の画像処理装置は、ジョブに付加された設定コマンドに基づいてジョブを実行することができる。また、アプリケーションは、ユーザーによる指示に基づき、ジョブに付加した設定コマンドをユーザーのお気に入り登録として登録しておくことができる。
【００３１】
上記のようなアプリケーションは、一の画像処理装置から取得した設定画面情報５に基づく設定画面を表示部２２に表示させるだけであり、設定画面にどのような設定項目が含まれているかを把握しておらず、また、ユーザーによって各設定項目に対してどのような設定値が設定されたのかを把握していない。すなわち、アプリケーションは、設定画面の各設定項目に表示されている設定値（単なる表示用コンテンツ）に対して予め関連付けられている設定コマンドを抽出したり、或いは、ユーザーによる設定操作を検知したとき、その操作検知領域に設定コマンドが定義されていれば、その設定コマンドを抽出したりするのである。それ故、アプリケーションは、ユーザーのお気に入り登録を登録するときには、各設定項目に対する設定値を登録することができず、ジョブに付加した設定コマンドを登録するようにしている。
【００３２】
ところで、第１画像処理装置２と第２画像処理装置３とが互いに異なる機種である場合、第１画像処理装置２において適用可能な第１コマンドセット６と、第２画像処理装置３において適用可能な第２コマンドセット７とがそれぞれ異なるコマンド体系であることがある。つまり、図１に示すように、アプリケーションが、第１画像処理装置２から取得する第１コマンドセット６と、第２画像処理装置３から取得する第２コマンドセット７とが互いに異なるコマンド体系であり、それぞれのコマンドセットに含まれる設定コマンドが互いに共通しないことがある。そのため、アプリケーションは、第１コマンドセット６から抽出した設定コマンドをユーザーのお気に入り登録として登録していたとしても、そのお気に入り登録に含まれる設定コマンドを第２画像処理装置３に送信してジョブを実行させることができない。
【００３３】
そこで本実施形態では、情報処理装置４にインストールされるアプリケーションが、第１コマンドセット６から抽出した設定コマンドを、ユーザーのお気に入り登録として登録しているときでも、そのお気に入り登録に含まれる設定コマンドを、第２コマンドセット７の設定コマンドに変換することにより、互いにコマンド体系の異なる複数の画像処理装置２，３間でお気に入り登録を共有できるように構成される。
【００３４】
図２は、第１コマンドセット６の一構成例を示す図である。図２（ａ）は、第１画像処理装置２から情報処理装置４に対して送信される第１コマンドセット６の構成例であり、第１画像処理装置２が備える機能における設定毎のコマンドからなる。第１コマンドセット６は、カラー設定に関して、白黒に設定するコマンド「ｇｒａｙ」と、カラーに設定するコマンド「ｃｏｌｏｒ」とを有し、印刷面に関して、片面に設定するコマンド「ｓｉｄｅ＿ｓｉｎｇｌｅ」と、両面に設定するコマンド「ｓｉｄｅ＿ｂｏｔｈ」とを有する。また、第１コマンドセット６は、印刷用紙の所定箇所に穿孔するよう設定するコマンド「ｐｕｎｃｈ＿ｔｗｏ」を有する。
【００３５】
図２（ｂ）は、第２画像処理装置３から情報処理装置４に送信される第２コマンドセット７の構成例であり、第２画像処理装置３が備える機能における設定毎のコマンドからなる。第２コマンドセット７は、カラー設定に関して、白黒に設定するコマンド「ｍｏｎｏｃｈｒｏ」と、カラーに設定するコマンド「ｆｕｌｌｃｏｌｏｒ」とを有し、印刷面に関して、片面に設定するコマンド「ｓｉｄｅ＿ｏｎｅ」と、両面に設定するコマンド「ｓｉｄｅ＿ｔｗｏ」とを有する。また、印刷用紙の所定箇所に穿孔するよう設定するコマンド「ｐｕｎｃｈｉｎｇ」と、印刷用紙の所定箇所をステープル綴じするよう設定するコマンド「ｓｔａｐｌｅ」を有する。第１画像処理装置２と第２画像処理装置３とが互いに異なる機種の画像処理装置である場合、第１画像処理装置２に所定の出力を行わせるためのコマンドと、第２画像処理装置３に所定の出力を行わせるためのコマンドとは、同じ出力を行わせるためのコマンドであっても、互いに相違することが多い。図例では、第１画像処理装置２に白黒印刷を行わせるためのコマンドが「ｇｒａｙ」と記述され、第２画像処理装置３に白黒印刷を行わせるためのコマンドが「ｍｏｎｏｃｈｒｏ」と記述されており、互いに相違する。
【００３６】
情報処理装置４は、第１画像処理装置２と接続中に、第１画像処理装置２に対する設定コマンドをお気に入り登録として登録することができる。お気に入り登録は、第１画像処理装置２から受信した第１コマンドセット６の複数のコマンドからユーザーによる設定操作に応じて抽出されたコマンドを登録するものである。お気に入り登録として登録されたコマンドは、情報処理装置４にコマンド登録情報１０として記憶される。
【００３７】
第１画像処理装置２に対するお気に入り登録が情報処理装置４に登録されている状態で、情報処理装置４が第２画像処理装置３に接続した場合に、第１画像処理装置２に対するお気に入り登録を第２画像処理装置３に反映させることが可能である。ここで、情報処理装置４は、第１画像処理装置２に対するお気に入り登録をする場合、第１画像処理装置２に所定の出力を行わせるコマンドをコマンド登録情報１０に登録する。また、第２画像処理装置３に対するお気に入り登録をする場合、第２画像処理装置３に所定の出力を行わせるコマンドをコマンド登録情報１０に登録する。上述のとおり、第１画像処理装置２に所定の出力を行わせるためのコマンドと、第２画像処理装置３に所定の出力を行わせるためのコマンドとは、互いに相違することが多い。そこで、第１画像処理装置２に対するお気に入り登録を第２画像処理装置３に対する出力設定に反映させるために、情報処理装置４は、第１コマンドセット６に含まれるコマンドと、第２コマンドセット７に含まれるコマンドとを対応付けるコマンドテーブル１２を備え、同じ出力を行わせるコマンド同士を対応付ける。情報処理装置４は、第１画像処理装置２に対するお気に入り登録を第２画像処理装置３に反映させる際に、コマンドテーブル１２を参照して、第１コマンドセット６のコマンドに基づいて登録されたコマンド登録情報１０の各コマンドに対応するコマンドを第２コマンドセット７から抽出し、第２画像処理装置３に対する出力設定に反映させる。これにより、第１画像処理装置２に対するお気に入り登録を第２画像処理装置３の出力設定に反映させることが可能となる。
【００３８】
図３は、コマンドテーブル１２の構成の一例を示す図である。コマンドテーブル１２は、情報処理装置４に予め記憶されていてもよいし、情報処理装置４と第１画像処理装置２又は第２画像処理装置３が接続する際に、コマンドセットとともに情報処理装置４に送信され、情報処理装置４が取得してもよい。コマンドテーブル１２は、第１コマンドセット６に含まれるコマンドと第２コマンドセット７に含まれるコマンドとを対応付けるコマンド対応部１２ａと、コマンド対応部１２ａで対応付けられる各コマンドにキーワードを対応付けるキーワード１２ｂとを有する。コマンド対応部１２ａは、第１コマンドセット６に含まれるコマンドと第２コマンドセット７に含まれるコマンドのうち、第１画像処理装置２及び第２画像処理装置３にそれぞれ同じ出力を行わせるコマンド同士を対応付ける。図例では、カラー設定を白黒に設定して出力させる第１コマンドセット６のコマンド「ｇｒａｙ」と第２コマンドセット７のコマンド「ｍｏｎｏｃｈｒｏ」とが対応付けられる。例えば、カラー設定を白黒とするお気に入り登録が第１画像処理装置２に対してなされている場合、コマンド登録情報１０には第１コマンドセット６から抽出されたコマンド「ｇｒａｙ」が登録されている。このお気に入り登録を第２画像処理装置３に対する出力設定に反映させる場合、情報処理装置４は、コマンドテーブル１２を参照し、コマンド「ｇｒａｙ」に対して第２コマンドセット７に含まれるコマンド「ｍｏｎｏｃｈｒｏ」が対応していることを認識する。これにより、情報処理装置４は、第２コマンドセット７のコマンド「ｍｏｎｏｃｈｒｏ」を抽出し、第２画像処理装置３に対する出力設定に当該お気に入り登録を反映させる。また、コマンド対応部１２ａで対応付けられる各コマンドに対し、キーワード１２ｂでさらにキーワードを対応付けることにより、情報処理装置４は、対応付けられるキーワード同士を対比することにより、第２コマンドセット７に含まれるコマンドとコマンド登録情報１０に登録されるコマンドとが互いに一致するか否かを判別し、一致する場合、一致するキーワードに対応するコマンドを第２コマンドセット７から抽出して出力設定に反映させる。
【００３９】
次に、第１画像処理装置２及び第２画像処理装置３と接続している状態における情報処理装置４の処理の流れを説明する。図４は、情報処理装置４と第１画像処理装置２との通信の一例を示すタイミングチャートである。まず、情報処理装置４は、第１画像処理装置２を検知すると接続要求を送信する（プロセスＰ１）。第１画像処理装置２が接続要求を承諾し、情報処理装置４と第１画像処理装置２との接続状態が確立すると（プロセスＰ３）、情報処理装置４は、第１画像処理装置２に対する出力設定を受け付ける設定画面情報を要求する（プロセスＰ５）。設定画面情報の要求を受信すると、第１画像処理装置２は設定画面情報を情報処理装置４に送信する（プロセスＰ７）と共に、第１コマンドセット６を送信する（プロセスＰ９）。情報処理装置４は、設定画面情報を受信すると、設定画面情報に基づき設定画面を表示部２２に表示させる（プロセスＰ１１）。印刷設定画面情報を受信した場合には、情報処理装置４は表示部２２に印刷設定画面Ｇ１を表示させる。
【００４０】
そして、情報処理装置４がユーザーによるお気に入り登録を行う操作を検知すると（プロセスＰ１３）、記憶部２８に記憶されるコマンドテーブル１２を参照して（プロセスＰ１５）、第１コマンドセット６のコマンドのうち、お気に入り登録の対象となるコマンドにキーワード（図１０参照）を付加する（プロセスＰ１７）。なお、コマンドに対するキーワードの付加に関する処理については、後述する。そして、お気に入り登録の対象となるコマンドと、付加されたキーワードとを抽出して（プロセスＰ１９）コマンド登録情報１０として登録する（プロセスＰ２１）。最後に、情報処理装置４において第１画像処理装置２との通信状態を終了させる操作が行われると（プロセスＰ２３）、両者の通信状態が終了する。
【００４１】
図５は、情報処理装置４と第２画像処理装置３との通信の一例を示すタイミングチャートである。図例における情報処理装置４は、図４で示したように第１画像処理装置２に対する印刷設定においてお気に入り登録を行い、コマンド登録情報１０を登録している状態である。情報処理装置４は、例えば第２画像処理装置３を検知すると、第２画像処理装置３に対して接続要求を送信する（プロセスＰ３１）。そして、第２画像処理装置３が接続要求を承諾することにより接続状態が確立されると（プロセスＰ３３）、情報処理装置４は、第２画像処理装置３に対して設定画面情報を要求する（プロセスＰ３５）。第２画像処理装置３が当該要求を受信すると、設定画面情報を情報処理装置４に送信する（プロセスＰ３７）と共に、第２コマンドセット７も送信する（プロセスＰ３９）。情報処理装置４は、設定画面情報を受信すると、設定画面情報に基づいて表示部２２に設定画面を表示させる（プロセスＰ４１）。例えば、情報処理装置４が第２画像処理装置３から印刷設定画面情報を受信した場合には、情報処理装置４は、表示部２２に印刷設定画面Ｇ１０を表示させる。
【００４２】
次に、情報処理装置４がユーザーによるお気に入り登録を反映させる操作を検知すると（プロセスＰ４３）、情報処理装置４は、コマンドテーブル１２を参照し（プロセスＰ４５）、第２画像処理装置３から取得している第２コマンドセット７に含まれる各コマンドにキーワード（図１１参照）を付加する（プロセスＰ４７）。なお、コマンドに対するキーワードを付加する処理については、後述する。そして、記憶部２８に記憶されているコマンド登録情報１０を読み出して（プロセスＰ４９）、コマンド登録情報１０のキーワード１０ｂと、第２コマンドセット７の各コマンドに付加されたキーワード７ｂとを対比する（プロセスＰ５１）。情報処理装置４は、キーワード１０ｂとキーワード７ｂとが一致する場合に、一致するキーワード７ｂに対応するコマンド７ａを抽出して（プロセスＰ５５）、抽出されたコマンド７ａに応じて設定画面の表示を変化させる（プロセスＰ５７）。これにより、お気に入り登録を第２画像処理装置３に反映させたことをユーザーに報知する。抽出されたコマンド７ａに応じた設定画面の表示の変化については、後述する。
【００４３】
さらに、情報処理装置４は、第２画像処理装置３に対してコマンドの送信を指示する操作を検知すると（プロセスＰ５９）、第２画像処理装置３に対するジョブを生成すると共に設定画面において定義されているコマンドを第２コマンドセット７から抽出する（プロセスＰ６１）。そして、第２画像処理装置３に対してジョブと共に抽出されたコマンドを送信する（プロセスＰ６３）。第２画像処理装置３は、情報処理装置４からジョブとコマンドを受信すると、ジョブを実行する（プロセスＰ６５）。最後に、情報処理装置４において例えば第２画像処理装置３との接続状態の終了を指示する操作が検知された場合、情報処理装置４と第２画像処理装置３との接続状態は終了する（プロセスＰ６７）。
【００４４】
次に、上記のような処理を実行するための情報処理装置４の構成を説明する。図６は、情報処理装置４のハードウェア構成および機能構成の一例を示すブロック図である。情報処理装置４は、外部デバイスとの通信におけるインタフェースとなる通信インタフェース２０と、表示部２２と、操作パネルやキーボードなどにより構成される操作部２４と、ＣＰＵ２６と、記憶部２８とを備えている。
【００４５】
記憶部２８は不揮発性メモリなどの記憶手段であり、上述したコマンド登録情報１０や、コマンドテーブル１２が記憶される。また、記憶部２８には、情報処理装置４において実行される出力を制御するアプリケーションプログラム１４が記憶される。
【００４６】
ＣＰＵ２６は、アプリケーションプログラム１４を実行することにより、第１画像処理装置２又は第２画像処理装置３から設定画面情報を取得する画面取得部３０、操作部２４への操作入力を検知する操作検知部３２、表示部２２への出力設定画面表示などを制御する表示制御部３４として機能する。画面取得部３０はさらに、第１画像処理装置２から第１コマンドセット６を取得し、又は第２画像処理装置３から第２コマンドセット７を取得するコマンドセット取得部３１として機能する。
【００４７】
ＣＰＵ２６は、コマンドセット取得部３１により取得された第１コマンドセット６又は第２コマンドセット７から、操作入力に応じてコマンドを抽出するコマンド抽出部３６と、コマンド抽出部３６により抽出されたコマンドとともに第１画像処理装置２又は第２画像処理装置３に対して送信されるジョブを生成するジョブ生成部３８と、操作入力に応じてコマンド抽出部３６により抽出されたコマンドをコマンド登録情報１０に登録し、お気に入り登録を行うコマンド登録部４０として機能する。また、ＣＰＵ２６は、第２画像処理装置３から取得した第２コマンドセット７のコマンドとコマンド登録情報１０のコマンドが一致するか否かを判別するコマンド判別部４２と、コマンド判別部４２による判別結果に基づき、第２コマンドセット７のコマンドとコマンド登録情報１０のコマンドとの差分を抽出する差分抽出部４４として機能する。
【００４８】
画面取得部３０は、第１画像処理装置２又は第２画像処理装置３との接続状態が確立すると、接続状態にある第１画像処理装置２又は第２画像処理装置３に対して、出力設定操作を行うための設定画面情報を要求する。そして、第１画像処理装置２又は第２画像処理装置３から設定画面情報を受信すると、受信した設定画面情報を取得する。コマンドセット取得部３１は、第１画像処理装置２から第１コマンドセット６を受信した場合に、受信した第１コマンドセット６を取得する。また、コマンドセット取得部３１は、第２画像処理装置３から第２コマンドセット７を受信した場合に、受信した第２コマンドセット７を取得する。
【００４９】
表示制御部３４は、画面取得部３０により設定画面情報が取得されると、この設定画面情報に基づいて表示部２２に設定画面を表示させる処理部である。表示制御部３４は、画面取得部３０により第１画像処理装置２又は第２画像処理装置３から受信した設定画面情報が取得されると機能する。そして、表示制御部３４は、コマンドセット取得部３１により第１コマンドセット６又は第２コマンドセット７が取得された場合、第１コマンドセット６又は第２コマンドセット７に含まれる複数のコマンドのうちから、ユーザーが少なくとも１つのコマンドを設定可能な設定画面を表示部２２に表示させる。
【００５０】
図７は、第１画像処理装置２から取得した設定画面情報に基づいて表示部２２に表示される設定画面の一構成例を示す図である。図７（ａ）は、第１画像処理装置２に対する印刷設定画面の初期表示の一例である。情報処理装置４が第１画像処理装置２と接続状態になると、第１画像処理装置２から情報処理装置４に設定画面情報が送信される。図例では、第１画像処理装置２から情報処理装置４に対して印刷設定画面を表示するための印刷設定画面情報が送信され、印刷設定画面情報を情報処理装置４が受信すると、印刷設定画面Ｇ１を表示部２２に表示させる。印刷設定画面Ｇ１は、カラー設定を行うためのカラー選択ボタンＢ１と、印刷面を設定するための印刷面選択ボタンＢ３と、印刷用紙の所定箇所に穿孔する設定を行うパンチ選択ボタンＢ５と、各設定に基づく印刷を実行させる実行ボタンＢ７とを有する。例えば第１画像処理装置２から受信した印刷設定画面情報が印刷設定画面を表示するための画像情報である場合に、印刷設定画面Ｇ１は、この印刷設定画面情報に基づいて生成されるビットマップ画像である。
【００５１】
情報処理装置４は、第１画像処理装置２と接続すると、表示部２２に初期状態の印刷画面を表示させる印刷設定画面情報を第１画像処理装置２から取得する。また、情報処理装置４は、第１画像処理装置２から、初期状態の印刷画面におけるカラー選択ボタンＢ１、印刷面選択ボタンＢ３及びパンチ選択ボタンＢ５のそれぞれに定義されるコマンドを取得する。第１画像処理装置２から取得する印刷設定画面情報には、カラー選択ボタンＢ１、印刷面選択ボタンＢ３又はパンチ選択ボタンＢ５のそれぞれに対する操作検知により実行されるプログラムが埋め込まれている。例えば、それぞれのボタン操作が検知されるとプログラムが起動し、表示制御部３４は、当該ボタンの下方など近接する位置にプルダウン画像Ｂ１ｂを表示させる。
【００５２】
図７（ｂ）は、カラー選択ボタンＢ１が操作された場合に表示されるプルダウン画像Ｂ１ｂの一例を示す図である。プルダウン画像Ｂ１ｂは、カラー選択ボタンＢ１に対する操作が検知されると、カラー選択ボタンＢ１の下方に隣接して表示される。プルダウン画像Ｂ１ｂは、カラー設定において選択可能な設定値を示す設定表示４９を有する。そして、各設定表示４９を含む所定領域からなる操作受付領域Ｒを備え、操作受付領域Ｒ内における操作が検知された場合、カラー選択ボタンＢ１に定義されるコマンドを、予め当該操作受付領域Ｒへの操作と対応付けられるコマンドに変換する。図例では、プルダウン画像Ｂ１ｂは、「白黒」を示す設定表示４９を含む操作受付領域Ｒ１（Ｒ）と、「カラー」を示す設定表示４９を含む操作受付領域Ｒ２（Ｒ）を有する。操作受付領域Ｒ１（Ｒ）内における操作には、コマンド「ｇｒａｙ」が対応付けられており、操作受付領域Ｒ１（Ｒ）内における操作が検知されると、カラー選択ボタンＢ１に定義されるコマンドを「ｇｒａｙ」に変換する。
【００５３】
プルダウン画像Ｂ１ｂにおける各操作受付領域Ｒとカラー選択ボタンＢ１の表示とが予め対応付けられており、例えば操作受付領域Ｒ１（Ｒ）内における操作が検知されると、表示制御部３４は、カラー選択ボタンＢ１に設定表示４９と同じく「白黒」と表示させる。操作受付領域Ｒ２（Ｒ）内における操作にはコマンド「ｃｏｌｏｒ」が定義付けられており、操作受付領域Ｒ２（Ｒ）内における操作が検知されると、カラー選択ボタンＢ１に定義されるコマンドを、操作受付領域Ｒ２（Ｒ）内における操作に予め対応付けられている「ｃｏｌｏｒ」に変換する。また、表示制御部３４は、カラー選択ボタンＢ１に、操作受付領域Ｒ２内の設定表示４９と同じく「カラー」と表示させる。そして、実行ボタンＢ７に対する操作が行われると、情報処理装置４は、各ボタンに定義されているコマンドを第１コマンドセット６から抽出してジョブを生成し、抽出されたコマンドをジョブと共に第１画像処理装置２に対して送信する。
【００５４】
また、表示制御部３４は、操作検知部３２がユーザーによる操作を検知した場合に、お気に入り登録を行う画面を生成する。図７（ａ）の印刷設定画面Ｇ１の下方に表示切り替えボタンＢ９が表示されており、ユーザーによりたとえば表示切り替えボタンＢ９を選択して上方にスライドさせる操作が検知された場合、表示制御部３４は、お気に入り登録を行うためのお気に入り登録画面Ｇ２を表示部２２に表示させる。図８は、お気に入り登録画面Ｇ２の一構成例を示す図である。ユーザーにより表示切り替えボタンＢ９に対する操作が検知されると、表示制御部３４は、お気に入り登録画面Ｇ２を印刷設定画面Ｇ１の下方に隣接して表示させる。お気に入り登録画面Ｇ２は、お気に入り登録を行う登録ボタンＢ１１と、お気に入り登録を印刷設定に反映させる反映ボタンＢ１３と、お気に入り登録の登録内容を表示させる表示ボタンＢ１５とを備える。登録ボタンＢ１１に対する操作が検知されると、情報処理装置４は、印刷設定画面Ｇ１内の各ボタン、すなわち図例ではカラー選択ボタンＢ１、印刷面選択ボタンＢ３及びパンチ選択ボタンＢ５のそれぞれに定義されているコマンドを、第１コマンドセット６から抽出してコマンド登録情報１０に登録し、記憶部２８に格納する。反映ボタンＢ１３に対する操作が検知されると、情報処理装置４は、コマンド登録情報１０を読み出し、コマンドセット取得部３１により取得されている第１コマンドセット６に含まれるコマンドと、コマンド登録情報１０のコマンドとが一致するか否かを判別する。そして、第１コマンドセット６に含まれるコマンドとコマンド登録情報１０に含まれるコマンドが一致する場合、第１コマンドセット６から当該コマンドが抽出されて印刷設定画面Ｇ１に反映される。反映ボタンＢ１３が操作された場合の動作については、後述する。さらに、表示ボタンＢ１５に対する操作が検知されると、情報処理装置４は、コマンド登録情報１０を読み出し、表示部２２にコマンド登録情報１０の各コマンドを表示させる。表示ボタンＢ１５が操作された場合の動作についても後述する。
【００５５】
図９は、第２画像処理装置３から取得した設定画面情報に基づいて表示部２２に表示される設定画面の一構成例を示す図である。情報処理装置４は、第２画像処理装置３と接続すると、第２画像処理装置３に対して設定画面情報を要求する。そして、第２画像処理装置３から設定画面情報を受信すると、表示制御部３４は表示部２２に当該設定画面情報に基づいて設定画面を表示させる。例えば、第２画像処理装置３から印刷設定を行うための印刷設定画面情報を取得する場合、表示制御部３４は、表示部２２にこの印刷設定画面情報に基づいて印刷設定画面Ｇ１０を表示させる。第１画像処理装置２について上述したのと同じく、印刷設定画面情報は、たとえばビットマップ画像を表示させるための画像データである。そして、図例では、印刷設定画面Ｇ１０は、カラー設定を選択するカラー選択ボタンＢ２０と、印刷面を設定する印刷面選択ボタンＢ２２と、印刷用紙の所定位置に穿孔するパンチ選択ボタンＢ２４と、印刷用紙の所定位置をステープル綴じするよう設定するステープル選択ボタンＢ２６と、これら各ボタンにそれぞれ定義されるコマンドに基づいて印刷を実行させる実行ボタンＢ２８とを備える。また、印刷設定画面Ｇ１０下方に、お気に入り登録を行うためのお気に入り登録画面を表示させる表示切り替えボタンＢ３０が表示される。
【００５６】
第２画像処理装置３から取得する印刷設定画面情報には、カラー選択ボタンＢ２０、印刷面選択ボタンＢ２２、パンチ選択ボタンＢ２４又はステープル選択ボタンＢ２６のそれぞれに対する操作が検知されると実行されるプログラムが埋め込まれ、これらのボタンに対する操作が検知されると、操作されたボタン下方など近接する位置にプルダウン画像を表示させる。そして、第１画像処理装置２の場合と同じく、プルダウン画像内に操作受付領域を有し、操作受付領域内における操作が検知されると、当該操作受付領域内における操作と予め対応付けられるコマンドが、操作されたボタンに定義付けられる。
【００５７】
図６に戻って、コマンド抽出部３６は、表示制御部３４により表示部２２に設定画面が表示されているとき、ユーザーによる設定操作に基づいて、第１コマンドセット６又は第２コマンドセット７に含まれる複数のコマンドのうちから、少なくとも選択されたコマンドを抽出する処理部である。例えば図７（ａ）に示す第１画像処理装置２に対する印刷設定を行う印刷設定画面Ｇ１が表示されている場合に、操作検知部３２により実行ボタンＢ７に対する操作が検知されると、コマンド抽出部３６は、印刷設定画面Ｇ１内に表示されているカラー選択ボタンＢ１、印刷面選択ボタンＢ３及びパンチ選択ボタンＢ５のそれぞれに定義されているコマンドを第１コマンドセット６から抽出する。
【００５８】
図９に示す第２画像処理装置３に対する印刷設定を行う印刷設定画面Ｇ１０が表示されている場合に、操作検知部３２により実行ボタンＢ２８に対する操作が検知されると、コマンド抽出部３６は、カラー選択ボタンＢ２０、印刷面選択ボタンＢ２２、パンチ選択ボタンＢ２４及びステープル選択ボタンＢ２６に定義されているコマンドを第２コマンドセット７から抽出する。そして、コマンド抽出部３６によりコマンドが抽出されると、ジョブ生成部３８が機能する。
【００５９】
ジョブ生成部３８は、第１画像処理装置２又は第２画像処理装置３に対するジョブを生成する処理部である。ジョブ生成部３８は、コマンド送信部３９を備える。コマンド送信部３９は、コマンド抽出部３６により抽出されたコマンドを第１画像処理装置２又は第２画像処理装置３に対して送信する処理部である。図７に示す例の場合、ジョブ生成部３８は、第１画像処理装置２に対する印刷ジョブを生成する。そして、コマンド送信部３９は、生成された印刷ジョブと共に、抽出されたコマンドを第１画像処理装置２に対して送信する。
【００６０】
コマンド登録部４０は、コマンド抽出部３６によって抽出されるコマンドをコマンド登録情報１０に登録する処理部である。図６に示すお気に入り登録画面Ｇ２が表示されている状態で、操作検知部３２により登録ボタンＢ１１に対する操作が検知されると、コマンド抽出部３６は、コマンドセット取得部３１により取得された第１コマンドセット６のうち、印刷設定画面Ｇ１内に表示されているカラー選択ボタンＢ１、印刷面選択ボタンＢ３及びパンチ選択ボタンＢ５のそれぞれに定義されているコマンドを抽出する。図例では、表示コンテンツである「白黒」と表示されたカラー選択ボタンＢ１に、白黒印刷を設定するコマンド「ｇｒａｙ」が、「片面」と表示された印刷面選択ボタンＢ３に両面印刷を設定するコマンド「ｓｉｄｅ＿ｂｏｔｈ」が、「あり」と表示されたパンチ選択ボタンＢ５に印刷用紙の所定箇所に穿孔する設定を行うコマンド「ｐｕｎｃｈ＿ｔｗｏ」がそれぞれ定義されている。このような状態で、ユーザーがお気に入り登録ボタンＢ１１を操作すると、コマンド抽出部３６は、上記各ボタンに定義されているコマンドを第１コマンドセット６から抽出して、コマンド登録情報１０に登録する。
【００６１】
コマンド登録部４０は、コマンド抽出部３６により抽出されたコマンドに対し、コマンドテーブル１２（図３参照）によりコマンドに対応付けられているキーワードを付加してコマンド登録情報１０に登録する。図１０は、コマンド登録情報１０の一構成例を示す図である。コマンド登録情報１０は、登録コマンド１０ａと、各登録コマンド１０ａに対応するキーワード１０ｂとを有する。コマンド登録部４０は、コマンド抽出部３６によりコマンドが抽出されると、記憶部２８に記憶されるコマンドテーブル１２を読み出し、抽出された各コマンドに対応付けられているキーワードを抽出する。そして、抽出したキーワードを対応する各コマンドに付加して、コマンドとキーワードをコマンド登録情報１０に登録する。そして、第１画像処理装置２に対するお気に入り登録により登録された設定を第２画像処理装置３に対して反映させる際に、情報処理装置４は、第２コマンドセット７に含まれるコマンドに付加されたキーワードと、キーワード１０ｂとを対比し、両者が一致する場合にキーワードに対応するコマンドを第２コマンドセット７から抽出して印刷設定画面Ｇ１０（図９参照）に反映させる。コマンド登録情報１０が、登録コマンド１０ａとキーワード１０ｂとを有することにより、キーワード同士の対比により、より効率的に第１画像処理装置２に対するお気に入り登録を第２画像処理装置３に対する印刷設定に反映させることが可能となる。
【００６２】
コマンド登録部４０は、コマンド登録情報１０が登録されているときに、ユーザーによる設定操作に基づきコマンド抽出部３６によりコマンドが抽出された場合に、抽出されたコマンドに応じてコマンド登録情報１０を更新してもよい。例えば、図１０に示すコマンド登録情報１０が記憶部２８に記憶されている状態において、操作検知部３２によりお気に入り登録ボタンＢ１１（図８参照）の操作が検知された場合に、コマンド抽出部３６は、お気に入り登録ボタンＢ１１が操作されたとき印刷設定画面Ｇ１内に表示されているカラー選択ボタンＢ１、印刷面選択ボタンＢ３及びパンチ選択ボタンＢ５のそれぞれの表示用コンテンツの設定値に対して予め関連付けられているコマンドを抽出する。コマンド登録部４０は、抽出されたコマンドに基づいてコマンド登録情報１０を更新させる。これにより、ユーザーの所望の設定に応じてコマンド登録情報１０をアップデートさせることが可能となる。
【００６３】
これとは異なり、コマンド登録部４０は、コマンド登録情報１０が登録されているときに、ユーザーによる設定操作に基づきコマンド抽出部３６によりコマンドが抽出された場合に、抽出されたコマンドが反映されたコマンド登録情報１０を生成してもよい。コマンド登録情報１０が登録されている状態で、操作検知部３２によりお気に入り登録ボタンＢ１１の操作が検知され、コマンド抽出部３６によりコマンドが抽出された場合、コマンド登録部４０は、コマンド抽出部３６により抽出されたコマンドに基づいて、新たにコマンド登録情報１０を生成する。これにより、ユーザーが所望する複数の設定をコマンド登録情報１０に登録し、ユーザーが適宜いずれのコマンド登録情報１０を反映させるか選択可能となる。
【００６４】
コマンド判別部４２は、コマンド登録情報１０にコマンドが登録されているときに、コマンドセット取得部３１により第１コマンドセット６又は第２コマンドセット７が取得された場合、取得された第１コマンドセット６又は第２コマンドセット７の中に、コマンド登録情報１０に登録されているコマンドに対応するコマンドが含まれているか否かを判別する処理部である。例えば図８に示すお気に入り登録画面Ｇ２内の反映ボタンＢ１３の操作が検知された場合、コマンド判別部４２は、コマンド登録情報１０に登録されているコマンドと、第１画像処理装置２から取得した第１コマンドセット６に含まれているコマンドとを対比する。第１画像処理装置２に対するお気に入り登録に基づくコマンド登録情報１０が登録されている状態で、情報処理装置４が第２画像処理装置３と接続して、第１画像処理装置２に対するお気に入り登録を反映させる場合、コマンド判別部４２は、第２画像処理装置２から取得した第２コマンドセット７の中に、コマンド登録情報１０に登録されている第１コマンドセット６のコマンドに対応するコマンドが含まれているか否かを判別する。この場合、コマンド判別部４２は、記憶部２８に記憶されているコマンドテーブル１２（図３参照）を参照し、コマンドセット取得部３１から取得した第２コマンドセット７に含まれるコマンド毎にキーワードを付加する。
【００６５】
図１１は、コマンドセット取得部３１により取得された第１コマンドセット６又は第２コマンドセット７に対するキーワードを付加する場合の各コマンドセットの一構成例を示す図である。図１１（ａ）は、第１コマンドセット６にキーワードを付加する場合の構成例を示す図である。キーワードを付加された第１コマンドセット６は、コマンド６ａとこれに対応付けられるキーワード６ｂとを有する。図１１（ｂ）は、第２コマンドセット７にキーワードを付加する場合の構成例を示す図である。キーワードを付加された第２コマンドセット７は、コマンド６ａとこれに対応付けられるキーワード６ｂとを有する。コマンド判別部４２は、第２画像処理装置３と接続している状態で、お気に入り登録を反映する操作が行われた場合、図１１（ｂ）に示すように、コマンドテーブル１２に基づき第２コマンドセット７にキーワードを付与する。そして、コマンド登録情報１０（図１０参照）を読み出し、コマンド登録情報１０に登録されているキーワード１０ｂと、第２コマンドセット７のキーワード７ｂとを対比する。キーワード１０ｂとキーワード７ｂとが一致する場合に、コマンド判別部４２は、第２コマンドセット７に、コマンド登録情報１０のコマンドに対応するコマンドが含まれていると判別する。キーワード同士を対比することにより、第１画像処理装置２に対するお気に入り登録にて登録されているコマンドが、第２画像処理装置３から取得したコマンドセットに含まれるコマンドが含まれているかを効率的に判別可能となる。
【００６６】
表示制御部３４は、さらにコマンド反映部４６を備える。コマンド反映部４６は、コマンド判別部４２による判別結果に基づいて、第１コマンドセット６又は第２コマンドセット７に含まれる複数のコマンドのうちから、コマンド登録情報１０に登録されているコマンドに対応するコマンドを抽出し、設定画面に反映させる処理部である。コマンド判別部４２により、例えば第２コマンドセット７に、コマンド登録情報１０に登録されているコマンドに対応するコマンドが含まれていると判別された場合、コマンド反映部４６は、第２コマンドセット７から当該コマンドを抽出し、印刷設定画面Ｇ１０に反映させる。これにより、第２画像処理装置３に対する印刷ジョブを生成する際に、コマンド登録情報１０を反映したコマンドが印刷ジョブに付加される。
【００６７】
図１０は、第２画像処理装置３から取得された印刷設定画面Ｇ１０にコマンド登録情報１０が反映された場合の一例を示す図である。印刷設定画面Ｇ１０の下方に隣接してお気に入り登録画面Ｇ１２が表示され、お気に入り登録画面Ｇ１２の下方にさらにお気に入り登録に登録される設定を表示するお気に入り表示画面Ｇ１３が表示される。お気に入り登録画面Ｇ１２は、お気に入り登録を行う登録ボタンＢ３３と、お気に入りを印刷設定画面に反映させる反映ボタンＢ３５と、お気に入り登録として登録されているコマンド登録情報１０の内容を示すお気に入り表示画面Ｇ１３を表示させる表示ボタンＢ３７を有する。お気に入り表示画面Ｇ１３は、お気に入り登録されているコマンド登録情報１０の表題を一覧表示するタイトル表示部６０と、タイトル表示部６０で選択された表題のコマンド登録情報１０の内容を表示する内容表示部６２とを有する。
【００６８】
図例では、お気に入り１の表題で登録されるコマンド登録情報１０が選択されており、コマンド登録情報１０の内容として、カラーを白黒に設定するコマンド「ｇｒａｙ」と、印刷面を両面に設定するコマンド「ｓｉｄｅ＿ｂｏｔｈ」と、印刷用紙所定位置に穿孔するコマンド「ｐｕｎｃｈ＿ｔｗｏ」が表示される。ユーザーによる反映ボタンＢ３５の操作が行われると、コマンド判別部４２は、第２コマンドセット７のコマンドのキーワード７ｂ（図１１（ｂ）参照）とコマンド登録情報１０に登録されるキーワード１０ｂ（図１０参照）とを対比し、コマンド登録情報１０に登録されるキーワード１０ｂのいずれとも一致するコマンドが第２コマンドセット７に含まれていると判別する。そこで、コマンド反映部４６は、第２コマンドセット７から、コマンド「ｍｏｎｏｃｈｒｏ」と、コマンド「ｓｉｄｅ＿ｔｗｏ」と、コマンド「ｐｕｎｃｈｉｎｇ」を抽出する。
【００６９】
コマンド反映部４６は、第２コマンドセット７に含まれるコマンドと、カラー選択ボタンＢ２０、印刷面選択ボタンＢ２２、パンチ選択ボタンＢ２４及びステープル選択ボタンＢ２６それぞれの表示態様とを予め対応付けており、これら各ボタンの表示態様を、抽出したコマンドに対応する表示態様にて表示させる。例えば、コマンド「ｍｏｎｏｃｈｒｏ」がカラー選択ボタンＢ２０の「モノクロ」の表示に、コマンド「ｓｉｄｅ＿ｔｗｏ」が印刷面選択ボタンＢ２２の「両面」の表示に、コマンド「ｐｕｎｃｈｉｎｇ」がパンチ選択ボタンＢ２４の「あり」の表示に、予め対応付けられている。図例では、コマンド反映部４６は、抽出した各コマンドに応じて、カラー選択ボタンＢ２０に「モノクロ」と表示させ、印刷面選択ボタンＢ２２に「両面」と表示させ、パンチ選択ボタンＢ２４に「あり」と表示させる。これにより、印刷設定画面Ｇ１における各ボタンの表示から、お気に入り登録が反映されていることがユーザーに対して示唆されるのである。
【００７０】
表示制御部３４は、コマンド判別部４２によりコマンド登録情報１０に登録されているコマンドに対応するコマンドが、コマンドセット取得部３１に取得されているコマンドセットに含まれていないと判別された場合に、判別結果を設定画面内に表示させる。図１３は、第１画像処理装置２と情報処理装置４とが接続し、第１画像処理装置２に対する印刷設定画面Ｇ１が表示されている場合の一例を示す図である。印刷設定画面Ｇ１の下方に隣接してお気に入り登録画面Ｇ２が表示される。そして、表示ボタンＢ１５に対する操作が行われると、お気に入り登録画面Ｇ２の下方にさらにお気に入り表示画面Ｇ３が表示される。お気に入り表示画面Ｇ３は、お気に入り登録されているコマンド登録情報１０の表題を表示するタイトル表示部５０と、タイトル表示部５０で選択された表題のコマンド登録情報１０の内容を表示する内容表示部６２とを有する。
【００７１】
例えば、お気に入り１の表題で登録されているコマンド登録情報１０が選択されており、その内容が内容表示部６２に示されている。ここで、当該コマンド登録情報１０には、印刷用紙の所定位置をステープル綴じするコマンド「ｓｔａｐｌｅ」が含まれる。他方、第１画像処理装置２には、ステープル綴じを行う機能が備えられておらず、第１コマンドセット６にはコマンド「ｓｔａｐｌｅ」は含まれていない（図３のコマンドテーブル１２参照）。図１３の例では、表示制御部３４は、内容表示部６２に表示されるコマンド「ｓｔａｐｌｅ」を、取消線を付した態様で表示する。これにより、第１画像処理装置２においてお気に入り１に含まれるコマンド「ｓｔａｐｌｅ」は印刷設定に反映されないことがユーザーに対して示される。
【００７２】
図６に戻り、差分抽出部４４は、コマンド登録情報１０に登録されているコマンドと、コマンドセット取得部３１により取得された第１コマンドセット６又は第２コマンドセット７に含まれるコマンドとの差分を抽出する処理部である。コマンド判別部４２により、コマンドセット取得部３１により取得されているコマンドセットに含まれるコマンドに対応するコマンドが、コマンド登録情報１０に登録されていないと判別された場合、差分抽出部４４は、差分に対応するコマンドを第１コマンドセット６又は第２コマンドセット７から抽出する。そして、差分抽出部４４によりコマンドが抽出されると、表示制御部３４は、印刷設定画面内における抽出されたコマンドに対応する画像をハイライト表示させる。
【００７３】
例えば図１２に示すように、情報処理装置４が第２画像処理装置３と接続して印刷設定画面Ｇ１０が表示部２２に表示されている場合において、お気に入り１のコマンド登録情報１０にはステープル綴じを行うコマンド「ｓｔａｐｌｅ」が登録されていない。他方、第２画像処理装置３は、ステープル綴じが可能であるため、第２コマンドセット７にはコマンド「ｓｔａｐｌｅ」が含まれる（図１１（ｂ）参照）。そして、差分抽出部４４により第２コマンドセット７からコマンド「ｓｔａｐｌｅ」が差分として抽出されると、表示制御部３４は、コマンド「ｓｔａｐｌｅ」と対応付けられているステープル選択ボタンＢ２６をハイライト表示させる。また、カラー選択ボタンＢ２０が選択操作され、カラー選択ボタンＢ２０の下方にプルダウン画像Ｂ２０ｂが表示されると、プルダウン画像Ｂ２０ｂ内に「モノクロ」と「フルカラー」の各設定表示４９が表示される。そして、コマンド判別部４２による判別の結果、コマンド登録情報１０に含まれていないコマンド「ｆｕｌｌｃｏｌｏｒ」が、差分抽出部４４により抽出される。差分抽出部４４によりコマンド「ｆｕｌｌｃｏｌｏｒ」が抽出されると、表示制御部３４は、当該コマンドと予め対応付けられている操作受付領域Ｒ１０内の設定表示４９をハイライト表示させる。これにより、情報処理装置４は、お気に入り登録の内容とは異なる設定を選択可能であることをユーザーに示唆することが可能となる。
【００７４】
なお、これとは異なり、コマンドセット取得部３１により取得されているコマンドセットに含まれるコマンドと、コマンド登録情報１０のコマンドとの全ての差分に対応する表示を強調表示するのではなく、第１画像処理装置２又は第２画像処理装置３がお気に入り登録に含まれていない機能を備える場合にのみ、当該機能に対応する表示を強調表示してもよい。図１２の例で、お気に入り登録にはステープル機能が含まれていないのに対し、第２画像処理装置３ではステープル機能を備えている。そこで、ステープル機能に対応する印刷設定画面Ｇ１０内の表示を強調表示してもよい。例えば、コマンドテーブル１２において、キーワードを機能毎のキーワードと、さらに各機能における設定毎のキーワードをコマンドと対応付けることにより、差分抽出部４４は、機能毎のキーワードにおける差分のみを抽出して強調表示させてもよい。
【００７５】
次に、情報処理装置４において行われる処理手順について説明する。図１４は、情報処理装置４における主な処理手順の一例を示すフローチャートである。情報処理装置４は、第１画像処理装置２又は第２画像処理装置３との接続状態を確立すると（ステップＳ１）、接続している第１画像処理装置２又は第２画像処理装置３に対して設定画面情報を要求する（ステップＳ３）。そして、第１画像処理装置２又は第２画像処理装置３から設定画面情報を受信する（ステップＳ５）と共に、第１コマンドセット６又は第２コマンドセット７を受信する（ステップＳ７）と、受信した設定画面情報に基づいて設定画面を表示部２２に表示させる（ステップＳ９）。
【００７６】
設定画面が表示されている状態において、情報処理装置４はユーザーによる操作を検知したか否かを判定する（ステップＳ１１）。操作を検知した場合（ステップＳ１１でＹＥＳ）、さらに検知された操作がお気に入り登録を行う操作であったか否かを判定し（ステップＳ１３）、お気に入り登録を行う操作であった場合（ステップＳ１３でＹＥＳ）、お気に入り登録を行いコマンド登録情報１０を登録するお気に入り登録処理を実行する（ステップＳ１５）。お気に入り登録処理（ステップＳ１５）の具体的な処理手順については後述する。検知された操作がお気に入り登録を行う操作でなかった場合（ステップＳ１３でＮＯ）、情報処理装置４は、さらにお気に入り登録を出力設定に反映させる操作であったか否かを判定する（ステップＳ１７）。お気に入り登録を出力設定に反映させる操作であった場合（ステップＳ１７でＹＥＳ）、お気に入り登録を出力設定に反映させるお気に入り反映処理（ステップＳ１９）を実行する。お気に入り反映処理（ステップＳ１９）の具体的な処理手順については後述する。他方、お気に入り登録を出力設定に反映させる操作でなかった場合（ステップＳ１７でＮＯ）、情報処理装置４は、検知された操作に応じた処理を実行する（ステップＳ２１）。
【００７７】
次に、情報処理装置４は、第１画像処理装置２又は第２画像処理装置３との接続状態を終了させる指示操作を検知したか否かを判定し（ステップＳ２３）、接続状態を終了させる指示操作を検知しない場合（ステップＳ２３でＮＯ）、ステップＳ１１に戻り、接続状態を終了させる指示操作を検知するまでステップＳ１１乃至Ｓ２１の処理を繰り返し実行する。なお、ステップＳ１１においてユーザーによる操作を検知しない場合（ステップＳ１１でＮＯ）、情報処理装置４はステップＳ１３乃至Ｓ２１の処理をスキップする。
【００７８】
最後に、接続終了指示操作を検知した場合（ステップＳ２３でＹＥＳ）、情報処理装置４は、接続している第１画像処理装置２又は第２画像処理装置３との接続状態を終了させ、処理を終了する（ステップＳ２５）。
【００７９】
図１５は、お気に入り登録処理（図１４のステップＳ１５）の具体的な処理手順の一例を示すフローチャートである。情報処理装置４は、ユーザーによりお気に入り登録として選択されたコマンドを抽出する（ステップＳ３１）。次に、コマンドテーブル１２を参照して（ステップＳ３３）、抽出されたコマンドにキーワードを付加して（ステップＳ３５）、抽出されたコマンドとこのコマンドに付加されているキーワードをコマンド登録情報１０に登録して（ステップＳ３７）お気に入り登録処理を終了させる。
【００８０】
図１６は、お気に入り反映処理（図１４のステップＳ１９）の具体的な処理手順の一例を示すフローチャートである。情報処理装置４は、コマンドテーブル１２を参照して（ステップＳ４１）、接続している第１画像処理装置２又は第２画像処理装置３から取得した第１コマンドセット６又は第２コマンドセット７に含まれる各コマンドにキーワードを付加する（ステップＳ４３）。そして、記憶部２８からコマンド登録情報１０を読み出す（ステップＳ４５）。
【００８１】
読み出されたコマンド登録情報１０から１つの登録コマンド１０ａおよび登録コマンド１０ａに対応するキーワード１０ｂを抽出し（ステップＳ４７）、第１コマンドセット６又は第２コマンドセット７に含まれるコマンドに付加されたキーワードと一致するか否かを判定する（ステップＳ４９）。コマンド登録情報１０のキーワード１０ｂと第１コマンドセット６又は第２コマンドセット７のコマンドに付加されたキーワードが一致する場合（ステップＳ４９でＹＥＳ）、一致するキーワードに対応するコマンドを第１コマンドセット６又は第２コマンドセット７から抽出する（ステップＳ５１）。そして、抽出されたコマンドに応じて表示部２２に表示されている設定画面の表示を変化させることにより、お気に入り登録を出力設定に反映させる（ステップＳ５３）。
【００８２】
他方、キーワード１０ｂと一致するコマンドがない場合（ステップＳ４９でＮＯ）、コマンド登録情報１０からキーワード１０ｂに対応するコマンドを抽出して（ステップＳ５５）、設定画面における当該コマンドに対応する表示をハイライト表示する（ステップＳ５７）。なお、設定画面内の表示に限られず、お気に入り登録画面、或いはお気に入り表示画面における当該コマンドに対応する表示をハイライトしてもよい。
【００８３】
最後に、コマンド登録情報１０に登録される全ての登録コマンド１０ａに対応するキーワード１０ｂと、第１コマンドセット６又は第２コマンドセット７のコマンドに付加されたキーワードとの一致を判別したか否かを判定し（ステップＳ５９）、全ての登録コマンド１０ａに対応するキーワード１０ｂに関して判別済みである場合（ステップＳ５９でＹＥＳ）、お気に入り反映処理を終了させる。他方、全ての登録コマンド１０ａに対応するキーワード１０ｂについて判別済みではない場合（ステップＳ５９でＮＯ）、ステップＳ４７に戻り、コマンド登録情報１０から１つの登録コマンド１０ａと当該登録コマンド１０ａに対応するキーワード１０ｂを抽出し、ステップＳ４７乃至Ｓ５７を実行する。そして、全ての登録コマンド１０ａに対応するキーワード１０ｂに対して判別処理が終了するまでステップＳ４７乃至Ｓ５７を繰り返し実行する。
【００８４】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８５】
例えば上記実施形態では、印刷設定画面Ｇ１における各ボタンをユーザーが操作することにより、プルダウン画像Ｂ１ｂを表示させる場合について説明したが、本発明はこれに限られず、印刷設定画面Ｇ１内に、各設定コマンドと対応付けられる表示コンテンツとしてユーザーが選択可能な設定項目を示すボタン画像を表示させると共に、各設定項目にそれぞれ設定コマンドを対応付け、ユーザーによる操作に応じて選択された設定項目の表示態様を変化させてもよい。そして、各設定項目における表示態様の変化に応じて、各設定項目に対応する設定コマンドが抽出される。図１７に示すように、印刷設定画面Ｇ１内にラジオボタンなどによりユーザーが選択可能な設定項目が全て表示される。そして、カラー設定に関するカラー選択ボタンＢ１００ａと白黒選択ボタンＢ１００ｂとが、印刷面設定に関する両面選択ボタンＢ１０３ａと片面選択ボタンＢ１０３ｂとが、穿孔設定に関するパンチ選択ボタンＢ１０５ａと非パンチ選択ボタンＢ１０５ｂとが、それぞれ表示される。これら各ボタンの設定値にそれぞれ設定コマンドが対応付けられ、例えば、白黒選択ボタンＢ１００ｂが選択された態様で表示されている場合に、白黒印刷を行わせる設定コマンドが抽出される。
【００８６】
また、上記実施形態では、情報処理装置４がコマンドテーブル１２を予め記憶部２８に記憶している場合について説明したが、本発明はこれに限られず、第１画像処理装置２又は第２画像処理装置３から第１コマンドセット６又は第２コマンドセット７と共に取得してもよいし、プリントサーバーなど外部デバイスから適宜取得してもよい。
【００８７】
また、上記実施形態では、コマンドテーブル１２がキーワード１２ｂを備える場合を示したが、コマンドテーブル１２はキーワード１２ｂを備えておらず、第１画像処理装置２のコマンドと第２画像処理装置３のコマンドとを対応付けるものでよい。
【００８８】
また、上記実施形態では、情報処理装置４は、第１画像処理装置２又は第２画像処理装置３に対する印刷設定を行う場合について説明したが、印刷設定に限られず、スキャン処理の設定を行う場合や、ＦＡＸの送受信処理の設定を行う場合も含む。
【符号の説明】
【００８９】
１  画像処理システム
２  第１画像処理装置（第１の画像処理装置）
３  第２画像処理装置（第２の画像処理装置）
４  情報処理装置
６  第１コマンドセット（第１のコマンドセット）
７  第２コマンドセット（第２のコマンドセット）
１０  コマンド登録情報（コマンド登録情報）
１２  コマンドテーブル（コマンドテーブル）
２０  通信Ｉ／Ｆ（通信手段）
２８  記憶部（テーブル取得手段）
３１  コマンドセット取得部（コマンドセット取得手段）
３４  表示制御部（表示制御手段）
３６  コマンド抽出部（設定コマンド抽出手段）
３９  コマンド送信部（コマンド送信手段）
４０  コマンド登録部（設定コマンド登録手段）
４２  コマンド判別部（コマンド判別手段）
４４  差分抽出部（差分抽出手段）
４６  コマンド反映部（設定コマンド反映手段）
【図１】
0006610395.tif 000002
【図２】
0006610395.tif 000003
【図３】
0006610395.tif 000004
【図４】
0006610395.tif 000005
【図５】
0006610395.tif 000006
【図６】
0006610395.tif 000007
【図７】
0006610395.tif 000008
【図８】
0006610395.tif 000009
【図９】
0006610395.tif 000010
【図１０】
0006610395.tif 000011
【図１１】
0006610395.tif 000012
【図１２】
0006610395.tif 000013
【図１３】
0006610395.tif 000014
【図１４】
0006610395.tif 000015
【図１５】
0006610395.tif 000016
【図１６】
0006610395.tif 000017
【図１７】
0006610395.tif 000018