(57)【特許請求の範囲】
【請求項１】
電子機器及び可搬型情報処理端末を含む機器制御システムであって、
前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を前記可搬型情報処理端末において取得する設定項目情報取得部と、
前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を前記可搬型情報処理端末において表示させる操作画面表示処理部と、
前記可搬型情報処理端末において、前記操作画面に対する操作に応じて前記設定値の指定を受け付ける設定値指定受付部と、
前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成する動作制御情報生成部と、
生成された前記動作制御情報を前記電子機器に送信する動作制御情報送信部と、
前記電子機器において、前記可搬型情報処理端末から受信した前記動作制御情報に応じた動作制御を行う動作制御部と、
複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を前記可搬型情報処理端末において取得する設定済み情報取得部-とを含み、
前記操作画面表示処理部は、前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を表示させ、
前記電子機器は画像処理機能を含む画像処理装置であり、
前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、
前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に変換する設定値変換部を更に含むことを特徴とする機器制御システム。
【請求項２】
前記可搬型情報処理端末において、通信可能な機器から夫々の機器の種別を示す機器種別情報を取得する機器種別情報取得部と、
取得された前記機器種別情報に基づき、前記可搬型情報処理端末を介して操作可能な機器を判断する操作可能機器判断部とを含み、
前記設定項目情報取得部は、操作可能と判断された機器から前記設定項目情報を取得することを特徴とする請求項１に記載の機器制御システム。
【請求項３】
前記電子機器は画像処理機能を含む画像処理装置であり、
前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、
取得された前記機器種別情報に基づき、前記画像処理装置において処理された画像情報の配信先として指定可能な機器を判断する配信可能機器判断部を含み、
前記操作画面表示処理部は、画像情報の配信先を指定する項目の選択肢として、配信先として指定可能と判断された機器が表示されるように前記操作画面を表示させることを特徴とする請求項２に記載の機器制御システム。
【請求項４】
電子機器及び可搬型情報処理端末を含む機器制御システムにおいて前記可搬型情報処理端末を制御するための制御プログラムであって、
前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を取得するステップと、
前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を表示装置に表示させるステップと、
前記操作画面に対する操作に応じて前記設定値の指定を受け付けるステップと、
前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成するステップと、
生成された前記動作制御情報を前記電子機器に送信するステップと、
複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を取得するステップとを前記可搬型情報処理端末として用いられる情報処理装置に実行させ、
前記表示させるステップでは、前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を前記表示装置に表示させ、
前記電子機器は画像処理機能を含む画像処理装置であり、
前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、
前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に変換するステップを更に前記情報処理装置に実行させることを特徴とする制御プログラム。
【請求項５】
電子機器及び可搬型情報処理端末を含む機器制御方法であって、
前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を前記可搬型情報処理端末において取得し、
前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を前記可搬型情報処理端末において表示させ、
前記可搬型情報処理端末において、前記操作画面に対する操作に応じて前記設定値の指定を受け付け、
前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成し、
生成された前記動作制御情報を前記電子機器に送信し、
前記電子機器において、前記可搬型情報処理端末から受信した前記動作制御情報に応じた動作制御を行わせ、
複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を前記可搬型情報処理端末において取得し、
前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を前記可搬型情報処理端末において表示させ、
前記電子機器は画像処理機能を含む画像処理装置であり、
前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、
前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に前記可搬型情報処理端末において変換することを特徴とする機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御システム、制御プログラム及び制御方法に関し、特に、ハードウェアによって実現される機能と情報処理機能との連動制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。また、このように電子化された文書を文書管理サーバに蓄積して利用する文書管理システムが知られている。
【０００３】
このような文書管理システムにおいては、ＭＦＰに備わっているハードウェアによる画像処理機能と情報処理機能とを組み合わせることにより、少ない操作で複数の処理を連続して実行させるマクロ機能が用いられる。このようなマクロ機能の例としては、例えば、スキャナ機能と情報処理機能とを組み合わせることにより、スキャンによって生成された画像情報を、ネットワークを介してアクセス可能な記憶媒体に格納して、文書蓄積の効率化を図るスキャン配信機能がある（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のマクロ機能においては、実現するべき情報処理機能に応じたアプリケーション・プログラムを生成してＭＦＰにインストールすると共に、ハードウェアによる画像処理機能とアプリケーソン・プログラムの処理を関連付けたマクロ設定を予め登録しておく必要がある。このような場合、情報処理機能を拡張するためには、夫々のＭＦＰに応じたアプリケーション・プログラムを生成してインストールする必要がある。そのため、プログラムの設計、構築による負荷や、プログラムをＭＦＰにインストールする管理者の管理負担が大きく、機能拡張が困難である。
【０００５】
また、ＭＦＰは複数のユーザが共有することが多いため、夫々のユーザにとって必要な機能を全て搭載する場合、利用するユーザの少ない機能も搭載する必要があり、ハードウェアリソースの利用の非効率化によってＭＦＰのハードウェアリソースが不足してしまうことも考えられる。ＭＦＰのハードウェアリソースの例としては、アプリケーション・プログラムをインストールするための記憶容量や、インストールされたアプリケーションを操作するためのユーザインタフェース等である。
【０００６】
尚、このような課題は、上述したＭＦＰのような画像処理装置に限ったものではなく、ハードウェアによって実現される機能と情報処理機能とを組み合わせるマクロ機能を実現するシステムにおいて同様に課題となり得る。従って、画像処理装置に限らず、電子機器全般において同様の課題が生じ得る。
【０００７】
本発明は、このような課題を解決するためになされたものであり、装置に備わっている機能と情報処理機能とを組み合わせるマクロ機能の拡張の容易化及びハードウェアリソース利用の効率化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、電子機器及び可搬型情報処理端末を含む機器制御システムであって、前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を前記可搬型情報処理端末において取得する設定項目情報取得部と、前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を前記可搬型情報処理端末において表示させる操作画面表示処理部と、前記可搬型情報処理端末において、前記操作画面に対する操作に応じて前記設定値の指定を受け付ける設定値指定受付部と、前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成する動作制御情報生成部と、生成された前記動作制御情報を前記電子機器に送信する動作制御情報送信部と、前記電子機器において、前記可搬型情報処理端末から受信した前記動作制御情報に応じた動作制御を行う動作制御部と、複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を前記可搬型情報処理端末において取得する設定済み情報取得部-とを含み、前記操作画面表示処理部は、前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を表示させ、前記電子機器は画像処理機能を含む画像処理装置であり、前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に変換する設定値変換部を更に含むことを特徴とする。
【０００９】
また、本発明の他の態様は、電子機器及び可搬型情報処理端末を含む機器制御システムにおいて前記可搬型情報処理端末を制御するための制御プログラムであって、前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を取得するステップと、前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を表示装置に表示させるステップと、前記操作画面に対する操作に応じて前記設定値の指定を受け付けるステップと、前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成するステップと、生成された前記動作制御情報を前記電子機器に送信するステップと、複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を取得するステップとを前記可搬型情報処理端末として用いられる情報処理装置に実行させ、前記表示させるステップでは、前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を前記表示装置に表示させ、前記電子機器は画像処理機能を含む画像処理装置であり、前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に変換するステップを更に前記情報処理装置に実行させることを特徴とする。
【００１０】
また、本発明の更に他の態様は、電子機器及び可搬型情報処理端末を含む機器制御方法であって、前記電子機器を動作させるために設定するべき設定値の項目が特定された設定項目情報を前記可搬型情報処理端末において取得し、前記電子機器における前記設定値の項目と前記可搬型情報処理端末における前記設定値の項目とを対応付ける項目対応情報を参照し、取得された前記設定項目情報に基づいて、前記設定値を指定することによって前記電子機器を操作するための操作画面を前記可搬型情報処理端末において表示させ、前記可搬型情報処理端末において、前記操作画面に対する操作に応じて前記設定値の指定を受け付け、前記項目対応情報を参照し、指定された前記設定値を前記電子機器における設定値の項目に割り当てて前記電子機器を動作制御するための動作制御情報を生成し、生成された前記動作制御情報を前記電子機器に送信し、前記電子機器において、前記可搬型情報処理端末から受信した前記動作制御情報に応じた動作制御を行わせ、複数の前記設定値が予め指定されて前記電子機器において記憶されている設定済み情報を前記可搬型情報処理端末において取得し、前記項目対応情報を参照し、取得された前記設定済み情報に対応する動作を前記電子機器に実行させる命令を受け付けるための画像が表示されるように前記操作画面を前記可搬型情報処理端末において表示させ、前記電子機器は画像処理機能を含む画像処理装置であり、前記設定済み情報は、前記設定値の項目の１つとして、前記画像処理装置において処理された画像情報の配信先を指定する項目を含み、前記画像情報の配信先を指定する項目の設定値が、前記画像処理装置を操作するユーザへの画像情報の配信を示す情報であった場合に、前記画像情報の配信先を指定する項目の設定値を前記可搬型情報処理端末を指定する値に前記可搬型情報処理端末において変換することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、装置に備わっている機能と情報処理機能とを組み合わせるマクロ機能の拡張の容易化及びハードウェアリソース利用の効率化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る画像処理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るモバイル機器の機能構成を示すブロック図である。
【図５】本発明の実施形態に係るクライアントアプリケーションの機能構成を示すブロック図である。
【図６】本発明の実施形態に係るパラメータ項目情報の例を示す図である。
【図７】本発明の実施形態に係る項目対応情報の例を示す図である。
【図８】本発明の実施形態に係る設定値情報の例を示す図である。
【図９】本発明の実施形態に係るモバイル機器の動作を示すフローチャートである。
【図１０】本発明の実施形態に係るデバイス種別の情報の例を示す図である。
【図１１】本発明の実施形態に係る機器選択画面の例を示す図である。
【図１２】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図１３】本発明の実施形態に係るマクロ選択画面の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像処理装置に搭載された画像処理機能と、情報処理装置によって実現される情報処理機能とを連携させるマクロ機能を用いる場合において、スマートフォンやタブレット端末等のモバイル機器を画像処理装置のユーザインタフェースとして用いると共に、情報処理機能の一部をモバイル機器において実現する画像処理システムを例として説明する。
【００１４】
スマートフォンやタブレット端末等のモバイル機器には、全画面のタッチパネルが搭載されていることが一般的である。そのようなモバイル機器を画像処理装置のユーザインタフェースとして用いることにより、画像処理装置に搭載された限定されたユーザインタフェースではなく、豊富なユーザインタフェースによってマクロ機能を操作することが可能となる。
【００１５】
また、情報処理機能をモバイル機器側で実現する場合は、モバイル機器と画像処理装置との間の通信により、処理対象の画像の情報をモバイル機器側で受信することにより可能となる。そのような場合、画像処理装置側ではなくモバイル機器にアプリケーション・プログラムをインストールすることによって情報処理機能の拡張を図ることが可能となる。
【００１６】
モバイル端末は各個人専用の情報処理端末として用いられることが前提であるため、各個人が必要なアプリケーションを各自のモバイル端末にインストールすることによって、各自にとって必要な機能を選択することが可能となり、リソース利用の効率化を図ることが可能となる。また、ＭＦＰ管理者の管理負担を軽減することが可能となると共に、モバイル端末にインストールされるアプリケーション・プログラムのみを開発すれば良いため、様々なＭＦＰに応じたアプリケーション・プログラムを開発する必要がなく、プログラムの開発負荷を軽減することも可能となる。
【００１７】
図１は、本実施の形態に係る画像処理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１、モバイル機器２、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３及びプロジェクタ４が、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続されて構成される。
【００１８】
画像処理装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。モバイル機器２は、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の可搬型の情報処理端末である。
【００１９】
ＰＣ３は一般的な情報処理装置であり、本実施形態に係る画像処理システムによるマクロ機能において、処理された画像の最終的な配信先として選択され得る。プロジェクタ４は、スクリーンに映像を投影する機能を有する映写機である。本実施形態に係るプロジェクタ４は、一般的なプロジェクタのように入力された映像信号に基づいて投影を行う機能の他、ファイルの閲覧やフォルダの参照等を行う情報処理機能を有する。更に、プロジェクタ４は、ネットワーク通信機能を有する。
【００２０】
即ち、本実施形態に係るプロジェクタ４は、本実施形態に係る画像処理システムによるマクロ機能において、処理された画像の最終的な配信先として選択され得る他、画像処理装置１、モバイル機器２及びＰＣ３に格納されている情報を参照して映像信号を生成し、投影することが可能である。
【００２１】
次に、本実施形態に係る画像処理システムに含まれる夫々の機器である情報処理装置のハードウェア構成について説明する。図２は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る情報処理装置は、一般的なサーバやＰＣ等と同様の構成を含む。
【００２２】
即ち、本実施形態に係る情報処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像処理装置１の場合、画像形成出力やスキャンを実行するエンジンが含まれ、プロジェクタ４の場合、映像信号に基づいた映写光を照射する投影器が含まれる。
【００２３】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２４】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。
【００２５】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理システムを構成する各機器の機能を実現する機能ブロックが構成される。
【００２６】
次に、本実施形態に係る画像処理装置１の機能について説明する。図３は、本実施形態に係る画像処理装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０、ネットワークＩ／Ｆ１８０及び近距離通信Ｉ／Ｆ１９０を有する。
【００２７】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図３に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２８】
ディスプレイパネル１４０は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１８０は、画像処理装置１がネットワークを介して管理者用端末等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。
【００２９】
近距離通信Ｉ／Ｆ１９０は、画像処理装置１が近距離無線通信により他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。
【００３０】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００３１】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１８０、近距離通信Ｉ／Ｆ１９０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１８０や近距離通信Ｉ／Ｆ１９０及びネットワークを介して他の装置にアクセスする。
【００３２】
画像処理部１０４は、主制御部１０１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１２０から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくはネットワークＩ／Ｆ１８０や近距離通信Ｉ／Ｆ１９０を介して他の機器に送信される情報である。
【００３３】
この他、マクロ機能に関する付加的な画像処理機能に対応するアプリケーション・プログラムが、画像処理装置１にインストールされた場合、インストールされたプログラムに応じて画像処理部１０４の機能が拡張されることとなる。操作表示制御部１０５は、ディスプレイパネル１４０に情報表示を行い若しくはディスプレイパネル１４０を介して入力された情報を主制御部１０１に通知する。
【００３４】
画像処理装置１を利用する際、ユーザはディスプレイパネル１４０を介してログイン情報を入力することによりログイン処理を行う。ここで入力されるログイン情報とは、ユーザＩＤやパスワード等である。尚、ディスプレイパネル１４０を操作してログイン情報を入力する場合の他、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）カードに格納されている情報をＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を介して読み取らせる態様も考えられる。この場合、近距離通信Ｉ／Ｆ１９０としてＦｅｌｉｃａ（登録商標）のインタフェースが用いられていれば、そのインタフェースにより社員証などのＩＤカードを読み取らせることによってログイン情報を入力することが可能である。
【００３５】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３がネットワークＩ／Ｆ１８０を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して画像形成を実行する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。
【００３６】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１４０の操作若しくはネットワークＩ／Ｆ１８０を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１２０に搬送する。また、エンジン制御部１０２は、スキャナユニット１２０を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１２０に直接原稿がセットされた場合、スキャナユニット１２０は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１２０が撮像部として動作する。
【００３７】
撮像動作においては、スキャナユニット１２０に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１２０が生成した撮像情報を画像処理部１０４に転送する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくはネットワークＩ／Ｆ１８０、近距離通信Ｉ／Ｆ１９０を介して、入出力制御部１０３により外部の装置に送信される。
【００３８】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１２０から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１６０を駆動する。
【００３９】
次に、本実施形態に係るモバイル機器２の機能構成について、図４を参照して説明する。図４に示すように、本実施形態に係るモバイル機器２は、図２において説明したＬＣＤ６０、操作部７０に加えて、コントローラ２００、ネットワークＩ／Ｆ２１０及び近距離通信Ｉ／Ｆ２２０を含む。また、コントローラ２００は、ネットワーク制御部２０１、操作制御部２０２、表示制御部２０３、近距離通信制御部２０４及びクライアントアプリケーション２３０を含む。
【００４０】
ネットワークＩ／Ｆ２１０は、モバイル機器２がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）等のインタフェースが用いられる。近距離通信Ｉ／Ｆ２２０は、モバイル機器２が近距離無線通信により他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。ネットワークＩ／Ｆ２１０、近距離通信Ｉ／Ｆ２２０は、図２に示すＩ／Ｆ５０によって実現される。
【００４１】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ２００は、モバイル機器２全体を制御する制御部である。ネットワーク制御部２０１は、ネットワークＩ／Ｆ２１０を介して入力される情報を取得すると共に、ネットワークＩ／Ｆ２１０を介して他の機器に情報を送信する。近距離通信制御部２０４は、近距離通信Ｉ／Ｆ２２０を介して入力される情報を取得すると共に、近距離通信Ｉ／Ｆ２２０を介して他の機器に情報を送信する。
【００４２】
操作制御部２０２は、操作部７０に対するユーザによる操作内容の信号を取得し、クライアントアプリケーション２０４等のモバイル機器２において動作するモジュールに入力する。表示制御部２０３は、クライアントアプリケーション２０５のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等、モバイル機器２の状態をＬＣＤ６０に表示させる。
【００４３】
クライアントアプリケーション２０５は、本実施形態に係る画像処理システムの機能をモバイル機器２において利用するために、モバイル機器２にインストールされて動作するソフトウェア・プログラムによって構成される。クライアントアプリケーション２０５は、画像処理装置１を操作するための命令を出力する機能、画像処理装置１を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をモバイル機器２において表示する機能及びマクロ機能に組み込まれる画像処理機能等を実現する。
【００４４】
次に、本実施形態に係るクライアントアプリケーション２０５の機能構成について、図５を参照して説明する。図５に示すように、本実施形態に係るクライアントアプリケーション２３０は、情報取得部２３１、項目情報変換部２３２、表示情報生成部２３３、ＧＵＩ表示処理部２３４、項目対応情報記憶部２３５、設定情報記憶部２３６、設定項目変換部２３７、操作受付部２３８及び操作情報送信部２３９を含む。
【００４５】
情報取得部２３１は、画像処理装置１を操作するために画像処理装置１に与えるべきパラメータ項目の情報（以降、「パラメータ項目情報」とする）を、画像処理装置１から近距離無線通信を介して取得する。画像処理装置１を操作して動作させるためには、動作の命令に加えて、動作に際するパラメータ値を与える必要がある。情報取得部２３１がパラメータ項目情報を取得することにより、画像処理装置１を動作させるために画像処理装置１に与えるべきパラメータ値の項目をモバイル機器２において認識することができる。即ち、情報取得部２３１が、設定項目情報取得部として機能する。
【００４６】
上記パラメータ項目情報は、画像処理装置１を操作するために画像処理装置１に与えるべきパラメータ項目の情報を示すと共に、画像処理装置１を操作するためにモバイル機器２から画像処理装置１に対して入力するべき情報のフォーマットを示す。従って、モバイル機器２においては、パラメータ項目情報のフォーマットに従い、ユーザによる操作内容に応じた値を、夫々のパラメータ項目の値として設定することにより、画像処理装置１を動作させるための情報を容易に生成することが可能となる。
【００４７】
また、上記パラメータ項目情報は、画像処理装置１においてディスプレイパネル１４０に表示されるＧＵＩの元となる情報であり、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述された情報である。このような情報を画像処理装置１側から取得することにより、モバイル機器２においても、画像処理装置１のディスプレイパネル１４０に表示されるＧＵＩに準じた画面を表示することが可能となる。
【００４８】
図６は、本実施形態に係るパラメータ項目情報の例を示す図である。本実施形態に係るパラメータ項目情報においては、“＜項目Ａ＞”、“＜項目Ｂ＞”等のタグにより、画像処理装置１を操作するために画像処理装置１に与えるべきパラメータ項目が指定されている。また、夫々の項目に対する選択肢が“＜Ｓｅｌｅｃｔ＞”のタグによって定義されている。換言すると、画像処理装置１においては、主制御部１０１が、図６に示すような情報に基づいて、ディスプレイパネル１４０にＧＵＩを表示させる。
【００４９】
また、情報取得部２３１は、画像処理装置１において予め設定されているマクロ機能の設定値の情報（以降、「画像処理装置側設定値情報」とする）を取得する。この画像処理装置側設定値情報は、上述したパラメータ項目情報において示される夫々の設定項目毎に、マクロ機能における設定値が登録された情報であり、設定済み情報として用いられる。従って、情報取得部２３１が、設定済み情報取得部としても機能する。これにより、モバイル機器２を画像処理装置１のユーザインタフェースとして用いる場合であっても、画像処理装置１に予め設定されているマクロ機能を用いることが可能となる。
【００５０】
項目情報変換部２３２は、項目対応情報記憶部２３５に記憶されている情報に基づき、情報取得部２３１が取得した各種の情報をモバイル機器２における形式に変換する。上述したように、画像処理装置１を動作させるためには、動作に際するパラメータ値を与える必要がある。そして、本実施形態に係るクライアントアプリケーション２３０も、画像処理装置１を動作させるために設定するべきパラメータ項目を予め有している。
【００５１】
しかしながら、モバイル機器２は、様々な種類の画像処理装置１においてユーザインタフェースとして用いられる可能性があり、機種の異なる画像処理装置１におけるパラメータの設定項目の名称は夫々異なる場合があり得る。そのため、項目情報変換部２３２は、図７に示すような項目対応情報に基づき、情報取得部２３１が取得した画像処理装置側設定値情報に含まれる各項目の設定値を、モバイル機器２における設定項目に夫々割り当て、モバイル機器２における設定値の確認や変更が可能なように処理する。
【００５２】
例えば、上記パラメータ項目情報の場合、図６に示す“＜項目Ａ＞”、“＜項目Ｂ＞”等のタグを“＜項目１＞”、“＜項目２＞”等のタグに変換する。これにより、パラメータ項目情報は、クライアントアプリケーション２３０によって認識可能な形式に変換されるため、クライアントアプリケーション２３０による画像処理装置１の操作画面の表示が可能となる。また、上記画像処理装置側設定値情報の場合、含まれる各項目の設定値を、モバイル機器２における設定項目に割り当てる。
【００５３】
尚、図７に示すような項目対応情報は、モバイル機器２がユーザインタフェースとして用いられる可能性のある画像処理装置１毎に夫々生成されて項目対応情報記憶部２３５に格納されている。換言すると、ある機種の画像処理装置１のユーザインタフェースとしてモバイル機器２を用いるための初期設定に該当する処理として、その機種に対応した項目対応情報を項目対応情報記憶部２３５に記憶させる処理が実行される。また、図７においては、“画像処理装置側項目”の“項目４”に対応する“モバイル側項目”が空白となっている。これは、その機種の画像処理装置１においては、“項目４”に対応する設定値が必要ないこと、若しくは、“項目４”に対応する設定値の設定が不可能なことを示す。
【００５４】
表示情報生成部２３３は、上述したように変換されたパラメータ項目情報に基づき、画像処理装置１のユーザインタフェースをモバイル機器２のＬＣＤ６０に表示させるための表示情報を生成する。また、表示情報生成部２３３は、図７において説明した項目対応情報に基づき、例えば、図７の“項目４”を設定するためのインタフェース欄を操作不能にする等の処理や、上述した画像処理装置側設定値情報に基づき、画像処理装置側設定値情報によって設定されているマクロ機能を選択するためのアイコンの表示情報の生成処理等を実行する。
【００５５】
ＧＵＩ表示処理部２３４は、表示情報生成部２３３が生成した表示情報に基づいて表示制御部２０３にＬＣＤ６０を制御させることにより、画像処理装置１を操作するためのユーザインタフェース、即ち操作画面をＬＣＤ６０に表示させる。また、ＧＵＩ表示処理部２３４は、上述した画像処理装置側設定値情報や、設定値情報記憶部２３６に格納されている設定値情報に基づき、予め設定されているマクロ機能を表示させる。このように、本実施形態におけるクライアントアプリケーション２３０においては、項目情報変換部２３２、表示情報生成部２３３及びＧＵＩ表示処理部２３４が連動して、操作画面表示処理部として機能する。
【００５６】
図８は、設定値情報記憶部２３６に記憶されている設定値情報の例を示す図である。設定値情報は、上述した画像処理装置側設定値情報と同様に、マクロ機能の設定値の情報であり、モバイル機器２において予め設定されているマクロ機能の設定値の情報である。図７に示すように、設定値情報は、“＜項目１＞Ｓｃａｎ  ｔｏ  Ｍｅ”、“＜項目２＞スキャン”、“＜項目３＞Ａ４”等のように、画像処理装置１を動作させるための設定項目を示すタグと、その設定値の情報とが関連付けて記憶された情報である。
【００５７】
また、画像処理装置側設定値情報も、図８と同様の構成を有するが、上述したように、画像処理装置側設定値情報においては、図８に示す“画像処理装置側項目”によって夫々の項目が記述され、設定値が登録されている。尚、図７に示す設定値情報は、予め設定登録されているマクロ機能毎に生成され、設定値情報２３６において記憶されている。
【００５８】
操作受付部２３７は、操作制御部２０２から入力される情報に基づき、ＧＵＩ表示処理部２３４によって表示された画像処理装置１用の操作画面に対する操作を受け付ける。そして、操作受付部２３７は、受け付けた操作に対応する処理を実行する。操作受付部２３７が受け付ける操作の情報には、上述したパラメータ項目夫々に対する設定値の指定が含まれる。即ち、操作受付部２３７が設定値指定受付部として機能する。
【００５９】
設定項目変換部２３８は、図７に示す項目対応情報に基づき、図７に示すようなモバイル側での設定値情報を、画像処理装置１に対応する設定値情報に変換する。設定項目変換部２３８は、図７に示す項目対応情報に基づき、図８に示す設定値情報に含まれる設定項目を、“画像処理装置側項目”に変換すると共に、情報取得部２３１からパラメータ項目情報を取得し、画像処理装置１に対応するフォーマットの設定値情報を生成する。即ち、設定項目変換部２３８が、画像処理装置１を動作制御するための動作制御情報を生成する動作制御情報生成部として機能する。
【００６０】
尚、操作により指定されたマクロ機能が、画像処理装置１において予め設定されているマクロ機能、即ち、画像処理装置側設定値情報によって指定されるマクロ機能であった場合、上記と同様の変換処理を行っても良いし、情報取得部２３１が取得した画像処理装置側設定値情報をそのまま取得しても良い。
【００６１】
操作情報送信部２３９は、操作受付部２３７が受け付けた画像処理装置１の操作画面に対する操作に応じて、近距離無線通信を介して必要な情報を画像処理装置１に送信する。例えば、操作受付部２３７は、設定項目変換部２３８から変換済みの設定値情報を取得すると、その変換済みの設定値情報をマクロ機能の実行指示と共に操作情報送信部２３９に入力する。この場合、操作情報送信部２３９は、近距離通信制御部２０４を制御し、近距離通信Ｉ／Ｆ２２０を介して画像処理装置１にマクロ機能の実行命令を送信させる。これにより、モバイル機器２から画像処理装置１に対して、マクロ機能の実行命令及び実行するべきマクロ機能のパラメータ設定値が送信される。即ち、操作情報送信部２３９が、動作制御情報送信部として機能する。
【００６２】
次に、本実施形態に係るシステムにおいて、モバイル機器２を画像処理装置１のユーザインタフェースとして用いる場合の動作について説明する。図９は、モバイル機器２のＬＣＤ６０に、画像処理装置１を操作するための操作画面を表示するまでのモバイル機器２の動作を示すフローチャートである。図８に示すように、先ずは、クライアントアプリケーション２３０が、近距離無線通信による通信が可能な機器を検索する（Ｓ９０１）。
【００６３】
Ｓ９０１においては、クライアントアプリケーション２３０が、近距離通信制御部２０４を制御することにより近距離通信Ｉ／Ｆ２２０にポーリング信号を送信し、そのポーリング信号に対応する応答信号を受信することによって機器検索を行う。ポーリング信号に対する応答信号を受信すると、クライアントアプリケーション２３０は、近距離通信制御部２０４を制御し、応答のあった機器との間で近距離無線通信による情報のやり取りが可能となるように通信を確立する（Ｓ９０３）。
【００６４】
機器との間で近距離無線通信を確立すると、クライアントアプリケーション２３０は、通信を確立した機器からＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを取得する（Ｓ９０３）。ＩＰアドレスを取得すると、クライアントアプリケーション２３０は、ネットワーク制御部２０１を制御することにより、ネットワークを介してデバイス種別を問い合わせることによって各機器のデバイス種別の情報を取得する（Ｓ９０４）。即ち、Ｓ９０４においては、クライアントアプリケーション２３０が、機器種別情報取得部として機能する。
【００６５】
図１０は、Ｓ９０４において取得される機器のデバイス種別の情報例を示す図である。図１０に示すように、デバイス種別の情報には、“＜デバイス種別＞”、“＜ＩＰアドレス＞”、“＜デバイス名＞”の情報が含まれる。“＜デバイス種別＞”の情報は、その名の通りデバイスの種別を示す情報であり、画像処理装置１であれば“画像処理装置”、ＰＣ３であれば“ＰＣ”、プロジェクタ４であれば“プロジェクタ”といった情報である。
【００６６】
“＜ＩＰアドレス＞”は、その名の通りＩＰアドレスを示す情報であり、Ｓ９０４においては、例えば、どの機器への問い合わせに対する応答であるかを示す情報として用いられる。“＜デバイス名＞”は、その名の通り各機器のネットワーク上の名称を示す情報であり、機種の型番等を示す情報である。
【００６７】
尚、図９においては、Ｓ９０３においてＩＰアドレスを取得した上で、Ｓ９０４の処理を行う場合を例として説明している。これは、ＩＰアドレスを取得することにより、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いたＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報の取得によりＳ９０４の処理が容易になるからである。この他、クライアントアプリケーション２３０の機能や、画像処理装置１、ＰＣ３、プロジェクタ４等の各機器におけるクライアントアプリケーション２３０に対応する機能を作り込むことにより、近距離無線通信を介して図１０の情報を取得することも可能である。
【００６８】
各機器のデバイス種別の情報を取得すると、クライアントアプリケーション２３０は、夫々の“＜デバイス種別＞”の情報を参照し、操作対象となり得る機器、画像の配信先となり得る機器、いずれにもなり得る機器を判断して、夫々についての“＜デバイス名＞”及び“＜ＩＰアドレス＞”の情報をモバイル機器２内の記憶媒体に格納する（Ｓ９０５）。即ち、Ｓ９０５においては、クライアントアプリケーション２３０が、操作可能機器判断部及び配信可能機器判断部として機能する。
【００６９】
Ｓ９０５において、画像の配信先となり得る機器として登録された“＜デバイス名＞”及び“＜ＩＰアドレス＞”は、モバイル機器２において表示された操作画面において、図６に“＜項目Ｈ＞配信先指定値”に示すようなパラメータを選択するためのインタフェースにおける選択肢として用いられる。そのため、取得された“＜デバイス名＞”が図６に示す“＜項目Ｈ＞配信先指定値”に対しての“＜Ｓｅｌｅｃｔ＞”に続く選択肢の項目として登録されることとなる。また、Ｓ９０５において、操作対象となり得る機器として登録された“＜デバイス名＞”及び“＜ＩＰアドレス＞”は、以降の処理において操作対象とする画像処理装置を選択する際の選択肢として用いられる。
【００７０】
このように、本実施形態に係る画像処理システムにおいては、クライアントアプリケーション２３０がネットワークを介して取得したデバイス種別の情報に基づき、ネットワークを介して画像を配信する際の配信先の選択肢を自動的に生成する。ため、ユーザは、マクロ機能のパラメータ設定に際して、画像の配信先を設定する際に、ＩＰアドレス等を自分で確認して入力する必要がなくなり、ユーザの利便性を向上することが可能となる。
【００７１】
Ｓ９０５の処理が完了すると、クライアントアプリケーション２３０は、操作対象とする画像処理装置１、即ち、モバイル機器２に操作画面を表示する対象とする画像処理装置１を選択するための選択画面を、ＬＣＤ６０に表示させるように表示制御部２０３を制御する（Ｓ９０６）。これにより、モバイル機器２のＬＣＤ６０には、図１１に示すような画面が表示され、操作画面を表示させる対象の機器をユーザが選択することが可能となる。
【００７２】
次に、図１１に示すような画面において操作対象とする装置が選択された後の動作について図１２を参照して説明する。図１２に示すように、モバイル機器２のクライアントアプリケーション２３０は、図１１に示す画面に対する操作により、操作対象とする画像処理装置１の選択を受け付けると（Ｓ１２０１）、情報取得部２３１が、選択された画像処理装置１との間に確立された近距離無線通信を介して、上述したパラメータ項目情報や、画像処理装置側設定値情報を取得する（Ｓ１２０２）。
【００７３】
情報取得部２３１が上述した各種の情報を取得すると、項目情報変換部２３２が、図７において説明した項目対応情報に基づき、画像処理装置側設定値情報に含まれる各項目の設定値を、モバイル機器２における設定項目に割り当てて項目情報を変換する（Ｓ１２０３）。そして、表示情報生成部２３３が、項目対応情報及び変換済みの画像処理装置側設定値情報に基づき、画像処理装置１のユーザインタフェースをモバイル機器２のＬＣＤ６０に表示させるための表示情報を生成し（Ｓ１２０４）、生成された表示情報に基づいてＧＵＩ表示処理部２３４が表示制御部２０３を制御することにより、ＬＣＤ６０への操作画面の表示制御を行う（Ｓ１２０５）。
【００７４】
図１３（ａ）、（ｂ）は、Ｓ１２０５においてモバイル機器２のＬＣＤ６０に表示される操作画面と、画像処理装置１の操作画面との違いを示す図である。図１３（ａ）は、Ｓ１２０５においてモバイル機器２のＬＣＤ６０に表示される操作画面を示す図である。図１３（ａ）の例においては、“Ｓｃａｎ  ｔｏ  Ｍｅ”、“Ｓｃａｎ  ｔｏ  Ｐｒｏｊｅｃｔｏｒ”、“Ｓｃａｎ  ｔｏ  Ｓｅｒｖｅｒ”の３つのマクロ機能が選択可能に表示されている。このうち、例えば“Ｓｃａｎ  ｔｏ  Ｍｅ”が、上述した画像処理装置側設定値情報によるマクロ機能であり、“Ｓｃａｎ  ｔｏ  Ｐｒｏｊｅｃｔｏｒ”、“Ｓｃａｎ  ｔｏ  Ｓｅｒｖｅｒ”が、モバイル機器２において設定値情報記憶部２３６に格納されている設定値情報によるマクロ機能である。
【００７５】
図１３（ｂ）は、画像処理装置１において表示されるマクロ機能選択の操作画面を示す図である。上述したように、“Ｓｃａｎ  ｔｏ  ＭＥ”は画像処理装置側設定値情報によって表示されているマクロ機能であるため、図１３（ｂ）に示すように、画像処理装置１において表示されるマクロ機能選択の操作画面においても表示されている。このように、本実施形態においては、モバイル機器２において画像処理装置１から画像処理装置側設定値情報を取得し、項目対応情報記憶部２３５に記憶されている項目対応情報に基づいて項目を変換することにより、モバイル機器２を画像処理装置１のユーザインタフェースとして用いる場合であっても、画像処理装置１に予め設定されているマクロ機能を用いることが可能となる。
【００７６】
このようにして画像処理装置１の操作画面がモバイル機器２に表示されることにより、ユーザはモバイル機器２のＬＣＤ６０に表示された操作画面において画像処理装置１を操作し、命令を与えることが可能となる。ユーザがモバイル機器２において表示された操作画面を操作することにより、操作制御部２０２を介して操作受付部２３７が操作を受け付けると（Ｓ１２０６）、上述したような操作受付部２３７及び設定項目変換部２３８の処理により操作情報が生成され、操作情報送信部２３９により、近距離無線通信を介して操作情報が送信される（Ｓ１２０７）。
【００７７】
Ｓ１２０７において送信される操作情報には、ユーザによる操作によって特定された動作の命令の他、その動作を実行させる際に指定するべきパラメータの情報が含まれる。尚、ここでは、画像処理装置１においてスキャンを実行し、そのスキャン結果に所定の処理を施してモバイル機器２において格納するスキャン配信機能が命令された場合を例として説明する。
【００７８】
画像処理装置１においては、近距離通信Ｉ／Ｆ１９０を介して入出力制御部１０３が操作情報を受信し、入出力制御部１０３が転送することによって主制御部１０１に入力される。主制御部１０１は、入出力制御部１０３からスキャン配信機能の実行に係る操作情報を取得すると、操作情報に含まれるコマンド及びパラメータに従ってエンジン制御部１０２を制御することによりスキャンを実行する（Ｓ１２０８）。即ち、主制御部１０１が、画像処理装置１において、モバイル機器２から受信した動作制御情報に基づいて装置を動作制御する動作制御部として機能する。
【００７９】
スキャンによって原稿を撮像した撮像結果の情報が得られると、主制御部１０１は、画像処理部１０４を制御することにより、撮像結果の情報に対する画像処理を実行させ、入出力制御部１０３を制御することにより、近距離通信Ｉ／Ｆ１９０を介して画像処理により生成された画像情報をモバイル機器２に送信する（Ｓ１２０９）。
【００８０】
モバイル機器２においては、近距離通信Ｉ／Ｆ２２０を介して近距離通信制御部２０４が画像情報を受信し、近距離通信制御部２０４が転送することによってクライアントアプリケーション２３０に入力される。クライアントアプリケーション２３０は、画像情報を取得すると、Ｓ１２０６において受け付けた操作においてモバイル機器２にインストールされたアプリケーション・プログラムによる画像処理が指定されている場合には、設定されたパラメータに従って画像処理を実行し（Ｓ１２１０）、その後、モバイル機器２に含まれる記憶媒体に格納する（Ｓ１２１１）。
【００８１】
このように、本実施形態に係る画像処理システムにおいては、画像処理装置１を操作するためのＧＵＩをモバイル機器２に表示させることにより、豊富なユーザインタフェースによって画像処理装置１を操作することが可能となる。また、モバイル機器２を画像処理装置１のユーザインタフェースとして用いると共に、マクロ機能に組み込まれる情報処理機能をモバイル機器２にインストールされたアプリケーション・プログラムによって実現することにより、機能拡張に際して画像処理装置１の機能を拡張する必要がなく、画像処理装置１の管理負担を軽減することが可能となる。
【００８２】
また、同一の機能を拡張する場合であっても、画像処理装置１の機能を拡張する場合は、異なる機種の画像処理装置１夫々に対応したアプリケーション・プログラムを開発する必要があるため、開発負荷が高くなる。これに対して、モバイル機器２にインストールされたアプリケーション・プログラムによって実現することにより、ハードウェアやソフトウェアの使用が比較的統一されているモバイル機器２のためのアプリケーション・プログラムを開発すれば良いため、プログラムの開発負荷を低減することが可能となる。
【００８３】
また、ユーザ夫々が、各自利用する機能に対応したアプリケーション・プログラムのみを各自のモバイル機器２にインストールするため、共用の画像処理装置１にインストールするプログラム数を低減し、ハードウェアリソース利用の効率化を図ることが可能となる。即ち、本実施形態に係る画像処理システムにより、画像処理装置に備わっている機能と情報処理機能とを組み合わせるマクロ機能の拡張の容易化及びハードウェアリソース利用の効率化を図ることが可能となる。
【００８４】
また、様々な機種の画像処理装置１が操作対象となる場合、夫々の画像処理装置１を動作させるための操作コマンドの形式や与えるべきパラメータの内容が、画像処理装置１毎に異なる。これに対して、本実施形態に係るシステムにおいては、夫々の画像処理装置１に与えるべきパラメータの内容及び入力するべき操作情報のフォーマットを示すパラメータ項目情報を操作対象となる画像処理装置１から取得するため、夫々の画像処理装置１を動作させるための操作コマンドの形式や与えるべきパラメータの内容をモバイル機器２側において容易に認識することが可能となる。
【００８５】
また、様々な機種の画像処理装置１が操作対象となる場合、対応するパラメータ項目であっても、夫々の画像処理装置１におけるパラメータ値の定義が異なることが考えられる。これに対して、本実施形態に係るシステムにおいては、図７に示すような項目対応情報が予めモバイル機器２側に記憶されているため、モバイル機器２側において設定されたパラメータ値を、画像処理装置１に入力するべきパラメータ値に対応させて変換することが可能となる。
【００８６】
また、上記パラメータ項目情報は、画像処理装置１において操作画面のＧＵＩを表示させるための元となるマークアップ言語で記述された情報であり、そのパラメータ項目情報を上述した項目対応情報に基づいてモバイル機器２におけるパラメータ項目の定義に変換するため、モバイル機器２におけるＧＵＩの表示を簡易な処理で実現することが可能となる。
【００８７】
尚、図１２の例においては、画像処理装置１におけるスキャン及び画像処理によって生成された画像情報が、近距離無線通信を介して画像処理装置１からモバイル機器２に配信される場合を例として説明した。これに対して、一般的なスキャン配信機能においては、近距離無線通信ではなく、ＴＣＰ／ＩＰプロトコルによるネットワーク配信が用いられる。
【００８８】
従って、図１２の例のように近距離無線通信を用いる場合には、ネットワーク制御部２０１ではなく、近距離通信制御部２０４を指定するような方針方法を指定するためのパラメータが設定されると共に、図６に示すような“＜項目Ｈ＞配信先指定値”のパラメータとして、モバイル機器２が指定される。
【００８９】
また、上述したように、本実施形態に係る画像処理システムにおけるモバイル機器２は、図９のＳ９０４において、ネットワークを介して接続されたデバイスの種別を示す情報を取得し、画像情報の配信先として選択可能なデバイスについては、モバイル機器２において表示された操作画面における配信先の選択肢の１つとして表示させる。ここで、配信先として選択可能か否かの判断は、モバイル機器２における判断であり、画像処理装置１からの直接の配信が可能であることを示すものではない。
【００９０】
従って、プロジェクタ２等、Ｓ９０４において取得されたデバイス種別の情報に基づいて配信先として選択可能だと判断されたデバイスが“＜項目Ｈ＞配信先指定値”として指定された場合、モバイル機器２から画像処理装置１に通知する配信先としては、図１２の例と同様に近距離無線通信によるモバイル機器２への配信が指定される。その上で、モバイル機器２がプロジェクタ４に対してネットワークを介して配信することにより、ユーザの指定に応じた配信が実現される・
【００９１】
また、画像処理装置１において登録されているマクロ機能として、自己の端末として設定されている機器に対して画像を配信する“Ｓｃａｎ  ｔｏ  Ｍｅ”と呼ばれる機能が登録されている場合がある。この場合、画像処理装置１においては、ログイン処理により認証したユーザに応じて“Ｓｃａｎ  ｔｏ  Ｍｅ”のマクロ機能における“＜項目Ｈ＞配信先指定値”が自動的に設定される。
【００９２】
これに対して、モバイル機器２を画像処理装置１のユーザインタフェースとして用いる場合には、“Ｓｃａｎ  ｔｏ  Ｍｅ”の配信先としてモバイル機器２が選択されることが、モバイル機器と言うデバイスの特性上も好ましい。従って、クライアントアプリケーション２３０は、画像処理装置１から画像処理装置側設定値情報を取得した際に、“Ｓｃａｎ  ｔｏ  Ｍｅ”に相当するようなマクロ機能の設定値情報が取得された場合、その配信先を、図１２の例に示すような近距離無線通信によるモバイル機器２への配信に書き換えることが好ましい。
【００９３】
このような処理は、例えば、項目情報変換部２３２が各パラメータ項目の設定値を変換する際に、図６に示す“＜項目Ａ＞設定値名称値”を参照して“Ｓｃａｎ  ｔｏ  Ｍｅ”という値が設定されているか否かを判断することにより実現することが可能である。また、図６に示す“＜項目Ｈ＞配信先指定値”において、ログインしたユーザに応じた配信先を指定するような識別子が登録されているような場合には、項目情報変換部２３２がその識別子を検知することによって実現することも可能である。即ち、項目情報変換部２３２が、設定値変換部として機能する。
【００９４】
また、本実施形態における“Ｓｃａｎ  ｔｏ  Ｍｅ”とは、即ちモバイル機器２への配信である。そのため、項目情報変換部２３２は、上述したように画像処理装置側設定値情報において“Ｓｃａｎ  ｔｏ  Ｍｅ”という値が設定されていることを検知した場合、その値を“Ｓｃａｎ  ｔｏ  Ｍｏｂｉｌｅ”に変換しても良い。これにより、図１３（ｃ）に示すように、モバイル機器２におけるマクロ選択画面における表示が“Ｓｃａｎ  ｔｏ  Ｍｅ”から“Ｓｃａｎ  ｔｏ  Ｍｏｂｉｌｅ”に変更される。これにより、操作画面の表示をユーザにとって分かり易いものにすることができ、ユーザの利便性を上げることが可能である。
【００９５】
尚、上記実施形態においては、項目情報変換部２３２が、図６に示すようなパラメータ項目情報を、図７に示すような項目対応情報に基づいて変換した上で、表示情報生成部２３３が、変換済みのパラメータ項目情報に基づいて表示情報を生成する場合を例として説明した。これに対して、パラメータ項目情報の変換を行うのではなく、表示情報生成部２３３が表示情報を生成する際に、項目対応情報を参照しながらパラメータ項目情報に基づいて表情報を生成しても良い。
【００９６】
また、操作対象となる画像処理装置１から取得するパラメータ項目情報は、図６に示すようなマークアップ言語で記述された情報に限られたものではなく、少なくとも、図６に示すような指定するべきパラメータ項目を示す情報や、操作画面に表示させるべき選択肢の情報等が含まれる情報であれば良い。モバイル機器２のクライアントアプリケーション２３０がそのような情報を取得することにより、図７に示す項目対応情報に基づいてクライアントアプリケーション２３０において定義されているパラメータ項目との対応関係を判断し、表示させるべき操作画面の表示情報を生成することが可能となる。
【００９７】
いずれの場合においても、様々な画像形成装置において用いられているパラメータ項目を定義する形式が“＜項目Ａ＞”、“＜項目１＞”等の識別子であったり、“＜設定名称値＞”のような名称を指定する情報であったりして異なる場合であっても、図７に示すような項目対応情報が予めクライアントアプリケーション２３０に登録されていることにより、クライアントアプリケーション２３０におけるパラメータ項目の定義に基づいて操作画面のＧＵＩを表示するための表示情報を生成することが可能となる。
【００９８】
また、上記実施形態においては、モバイル機器２が画像処理装置１のユーザインタフェースとして機能する際にやり取りされる情報が近距離無線通信を介してやり取りされる場合を例として説明した。この他、ネットワークＩ／Ｆ２１０による無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介した通信でも良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の有線通信でも良く、上記と同様の効果を得ることが可能である。
【００９９】
また、上記実施形態においては、画像処理装置１を操作対象とする画像処理システムを例として説明したが、これに限らず、画像処理装置以外の電子機器を操作対象とする場合であっても機器制御システムとして同様に適用することが可能である。これにより、装置に備わっている機能と情報処理機能とを組み合わせるマクロ機能の拡張の容易化及びハードウェアリソース利用の効率化を図ることができる。
画像処理装置１と
【符号の説明】
【０１００】
１  画像処理装置
２  クライアント端末
３  ＰＣ
４  プロジェクタ
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  ネットワークＩ／Ｆ
１９０  近距離通信Ｉ／Ｆ
２００  コントローラ
２０１  ネットワーク制御部
２０２  操作制御部
２０３  表示制御部
２０４  近距離通信制御部
２１０  ネットワークＩ／Ｆ
２２０  近距離通信Ｉ／Ｆ
２３０  クライアントアプリケーション
２３１  情報取得部
２３２  項目情報変換部
２３３  表示情報生成部
２３４  ＧＵＩ表示処理部
２３５  項目対応情報
２３６  設定値情報
２３７  操作受付部
２３８  設定項目変換部
２３９  操作情報送信部
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００２−７７１７７号公報
【図１】
0005998657.tif 000002
【図２】
0005998657.tif 000003
【図３】
0005998657.tif 000004
【図４】
0005998657.tif 000005
【図５】
0005998657.tif 000006
【図６】
0005998657.tif 000007
【図７】
0005998657.tif 000008
【図８】
0005998657.tif 000009
【図９】
0005998657.tif 000010
【図１０】
0005998657.tif 000011
【図１１】
0005998657.tif 000012
【図１２】
0005998657.tif 000013
【図１３】
0005998657.tif 000014