(57)【要約】      （修正有）【課題】受信したＵＩ設定データに含まれる機能を実行できない画像処理装置において、当該機能を他の画像処理装置で代行させることにより実行させることができ、ユーザの利便性を向上させる。【解決手段】他の画像処理装置からＵＩ設定データを受信し、受信したＵＩ画面設定データに含まれる機能を実行可能かどうかを判定し、その機能が実行可能でないと判定すると、当該機能を実行可能な画像処理装置を検索し（Ｓ１００１）、その検索された画像処理装置に、その機能を代行させるよう設定を変更する（Ｓ１００６）。【選択図】図１０
2010193311.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の画像処理装置と接続可能で画像処理を実行する画像処理装置であって、
前記ネットワークを介して他の画像処理装置からＵＩ設定データを受信する受信手段と、
前記受信手段で受信したＵＩ設定データに含まれる機能を実行できるかどうか判定する判定手段と、
前記判定手段により前記機能が実行できないと判定された場合、前記ネットワーク上の当該機能を実行できる画像処理装置を検索する検索手段と、
前記受信手段で受信したＵＩ設定データを、前記検索手段により検索された画像処理装置に前記機能を代行させるための設定に変更する変更手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記変更手段は、前記ＵＩ設定データの送信元の画像処理装置により前記機能を代行させるための設定に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ＵＩ設定データは、当該ＵＩ設定データの送信元の画像処理装置でカスタマイズされたデータであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記変更手段により他の画像処理装置に機能を代行させるための設定に変更した場合、前記ＵＩ設定データに従って表示される画面に、当該機能が他の画像処理装置で代行されることを識別可能に表示する表示制御手段を、更に有することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記判定手段により前記機能が実行できないと判定され、かつ前記検索手段による検索で当該機能を実行できる他の画像処理装置が見つからなかった場合、当該機能を選択不能にする手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記検索手段により前記判定手段により実行できないと判定された機能を実行できる画像処理装置が複数、検索された場合、当該複数の画像処理装置から前記機能を代行させる画像処理装置を選択する選択手段を更に有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
ネットワークを介して複数の画像処理装置と接続可能で、画像処理を実行する画像処理装置の制御方法であって、
前記ネットワークを介して他の画像処理装置からＵＩ設定データを受信する受信工程と、
前記受信工程で受信したＵＩ設定データに含まれる機能を実行できるかどうか判定する判定工程と、
前記判定工程で前記機能が実行できないと判定された場合、前記ネットワーク上の当該機能を実行できる画像処理装置を検索する検索工程と、
前記受信工程で受信したＵＩ設定データを、前記検索工程で検索された画像処理装置に前記機能を代行させるための設定に変更する変更工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７に記載の制御方法の各工程を、コンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された複数の画像処理装置間でＵＩ設定データを送受信する画像処理システムと画像処理装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、複写機やファクシミリ装置などの画像処理装置は、各装置がそれぞれ単体で各種機能を提供することが一般的であった。これに対してネットワークを介して接続可能な多機能処理装置（ＭＦＰ）が登場し、これらＭＦＰ同士を接続して画像処理システムを構築することが知られている。例えば、一方のＭＦＰのスキャナ機能によって原稿を読み取って得た画像データを、他方のＭＦＰのＦＡＸ機能を用いて送信させることにより、ＦＡＸ機能を持たない装置を操作してのＦＡＸ送信が可能になった。また、ＭＦＰがネットワークに接続するようになり、ネットワークを介して、例えばユーザ固有のＵＩ設定データを種々のＭＦＰで利用可能になった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１７８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、ＵＩ設定データを受信して利用する場合、受信した装置自身が実行可能な機能のみ利用可能となるものであった。そのため、複数の装置を連携させれば実現可能な機能があっても、それを利用できなかった。
【０００５】
本発明は上記従来技術の問題点を解決することにある。
【０００６】
本願発明の目的は、他の装置から受信したＵＩ設定データに自装置で実行できない機能が含まれていた場合、他の画像処理装置により、その機能を代行させることにより、その受信したＵＩ設定データに基づく機能を使用できるようにすることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
ネットワークを介して複数の画像処理装置と接続可能で画像処理を実行する画像処理装置であって、
前記ネットワークを介して他の画像処理装置からＵＩ設定データを受信する受信手段と、
前記受信手段で受信したＵＩ設定データに含まれる機能を実行できるかどうか判定する判定手段と、
前記判定手段により前記機能が実行できないと判定された場合、前記ネットワーク上の当該機能を実行できる画像処理装置を検索する検索手段と、
前記受信手段で受信したＵＩ設定データを、前記検索手段により検索された画像処理装置に前記機能を代行させるための設定に変更する変更手段と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、受信したＵＩ設定データに含まれる機能を実行できない画像処理装置において、当該機能を他の画像処理装置で代行させることにより実行させることができ、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理装置の構成を説明する図である。
【図２】本実施形態に係る画像処理装置のソフトウェア構成を説明するブロック図である。
【図３】本発明の実施形態に係る画像処理装置を含む画像処理システムの構成を示す図である。
【図４】本発明の実施形態１に係る画像処理装置の操作部に表示されるインタフェース画面の一例を示す図である。
【図５】本実施形態１に係る操作画面のカスタマイズの一例を説明する図である。
【図６】本実施形態１に係る画像処理装置においてカスタマイズされたファクシミリ機能と、それを他の画像処理装置に配信する例を示す図である。
【図７】本実施形態１に係る画像処理装置においてカスタマイズされたコピー機能と、それを他の画像処理装置に配信する例を示す図である。
【図８】本実施形態１に係る画像処理システムにおいて、第１の画像処理装置から第２の画像処理装置に対してカスタマイズＵＩ画面設定データを送信する処理を説明するフローチャートである。
【図９】本実施形態１に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置による処理を説明するフローチャートである。
【図１０】本実施形態１に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。
【図１１】本発明の実施形態２に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。
【図１２】本発明の実施形態３に係る画像処理システムにおいて、機能を代替できる画像処理装置を検索するときのＵＩ画面の表示例を示す図である。
【図１３】本発明の実施形態３に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。
【図１４】機能を代替したときのＵＩ画面の表示例を示す図である。
【図１５】画像処理装置３０３が、そのＵＩ画面に表示される機能を送信元の画像処理装置の機能で代行する場合に機能選択ボタンを変更する処理を説明するフローチャートである。
【図１６】画像処理装置３０３が、ＵＩ画面に表示される機能を実行できない場合に自装置の登録機能で代行する場合に機能選択ボタンを変更する処理を説明するフローチャートである。
【図１７】機能を代替したときのＵＩ画面の他の表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
図１は、本発明の実施形態に係る画像処理装置の構成を説明する図である。
【００１２】
この画像処理装置はネットワークに接続可能で、スキャナ、ファクシミリ、プリンタ、複写機、及びストレージとして使用可能な多機能処理装置（ＭＦＰ）である。画像形成部１０２は、電子写真法等によりシート（記録媒体）に画像を形成（印刷）する。受信部１０３は、ネットワークなどを介して外部機器からデータを受信する。また送信部１０４は、ネットワークを介して外部機器にデータを送信する。フィニッシング部１０５は、画像形成部１０２で印刷されたシートにステイプルや製本等の後処理を行う。尚、このフィニッシング部１０５は、この画像処理装置とは別体の装置で構成されていても良い。スキャナ部１０６は、原稿を読み取って、その原稿の画像データを生成する。操作部（ＵＩ）１０７は、表示部を含むタッチパネル部とキー入力部を有し、ユーザの操作により各機能の指示操作を受付ける。中央処理装置（以下、ＣＰＵ）１０８は、この画像処理装置の各部を制御する。記憶装置１０９は、ＣＰＵ１０８により実行されるプログラムや、画像データなどの各種データを記憶する。制御部１１０は、ＣＰＵ１０８や記憶装置１０９を有し、この画像処理装置全体の動作を制御し、後述する各種機能を提供している。なお、画像処理装置が全ての機能を備える必要はなく、一部の機能のみを有するものであってもよい。
【００１３】
図２は、本実施形態に係る画像処理装置のソフトウェア構成を説明するブロック図である。このソフトウェアはＣＰＵ１０８により実行される。
【００１４】
この画像処理装置は、機能の全てを制御管理するオペレーティングシステム２０１（ＯＳ）上で動作する。このＯＳ２０１上で実行するアプリケーションには、操作部１０７への表示制御を行うアプリケーションの画面制御２０２と、他の機器とユーザインタフェース（ＵＩ）設定のやり取りを行う連携機能２０３のアプリケーションがある。画面制御２０２は、ユーザの好みに応じてＵＩをカスタマイズできるＵＩ編集２０４と、カスタマイズした画面を表示するＵＩ表示２０５と、カスタマイズした画面設定と機能を関連付けるＵＩ制御２０６を有している。連携機能２０３は、カスタマイズしたＵＩを他の機器に配信するＵＩ配信２０７と、他の機器からカスタマイズしたＵＩを受信するＵＩ受信２０８と、受信したＵＩを、この画像処理装置に合わせて変換するＵＩ置換２０９を有している。
【００１５】
図３は、本発明の実施形態に係る画像処理装置を含む画像処理システムの構成を示す図である。
【００１６】
画像処理装置３０１は、ネットワーク３０２を介して画像処理装置３０３，３０５と接続されている。３０４は、画像処理装置３０１でカスタマイズされた画面設定を示している。画像処理装置３０１は、この画面設定３０４を、例えば画像処理装置３０３に配信し、画像処理装置３０３は、この配信された画面設定に基づく画面を表示する。尚、これら画像処理装置３０１，３０５は、前述の図１及び図２で説明した画像処理装置と同じ構成を有しているが、画像処理装置３０３はファクシミリ通信機能、或は画像処理機能や印刷機能を有していないとする。
【００１７】
図４は、本発明の実施形態１に係る画像処理装置の操作部に表示されるインタフェース画面の一例を示す図である。
【００１８】
図４に示す操作画面例は、この画像処理装置が保持する機能一覧や機能選択ボタン４０２と、機能登録ボタン４０３等の複数のボタンを有している。機能選択ボタン４０２は、この画像処理装置が保持する機能一覧、又はユーザ所望の機能動作プログラムを機能選択ボタンに割当て、それを表示する。図４では機能選択ボタン４０２として、ファクシミリ機能（Ｆａｘ）、複写機能（Ｃｏｐｙ），送信機能（Ｓｅｎｄ）、スキャン機能（Ｓｃａｎ）が示されている。この操作画面上でユーザが所望の機能選択ボタン４０２を押下することで、そのボタンに対応した機能動作プログラムが実行されて、その機能を利用できる。
【００１９】
図５は、本実施形態１に係る画像処理装置３０１による操作画面のカスタマイズの一例を説明する図である。
【００２０】
ここでは図４に示す機能選択ボタン４０２に、ユーザが所望する機能選択ボタンを登録する。この機能登録画面５０１は、図４の機能登録ボタン４０３を押下することにより操作部１０７の表示部に表示される。この機能登録画面５０１では、ユーザが選択できるように各処理工程と処理候補５０２が表示される。ユーザは、所望の機能項目にタッチして処理を選択することにより、所望の機能選択ボタンを作成できる。
【００２１】
図５は、本実施形態１に係る画像処理装置３０１におけるファクシミリ機能選択ボタンのカスタマイズの例を示している。５１０は、送信する画像データを入力する入力先を指定する。５１１は、その入力した画像データに対して画像処理を行う画像処理装置を指定する。５１２は、こうして画像処理を実行した画像データを出力する出力処理を実行する画像処理装置を指定する。
【００２２】
本実施形態１では、画像データの入力処理には、他の画像処理装置のスキャナにより読み込んだ画像データ、或はこの画像処理装置の記憶装置１０９に記憶している画像データを指定することができる。また出力処理として、プリント、ファックス送信、他の画像処理装置へ転送、また或は記憶装置１０９への格納等を設定できる。
【００２３】
図６は、本実施形態１に係る画像処理装置３０１においてカスタマイズされたファクシミリ機能と、それを他の画像処理装置３０３に配信する例を示す図である。
【００２４】
６１０は、画像処理装置３０１で設定されたファックス機能を示している。ここではファクシミリ送信を行う場合に、画像データを読み込むスキャナ部６０１と、取り込んだ画像データを処理する画像処理部６０２と、ファックス部６０３が指定されている。
【００２５】
こうして画像処理装置３０１で登録されたファックス機能をカスタマイズＵＩ画面設定データに登録する。そして、そのカスタマイズＵＩ画面設定データを、画像処理装置３０１から、ファックス送信機能を有していない画像処理装置３０３に配信する。６１１が、こうして画像処理装置３０３に配信されたデータを示している。
【００２６】
この場合、画像処理装置３０３は、画像データを読み込むスキャナ部、取り込んだ画像データを処理する画像処理部を有している。しかしファックス部６０３に該当する機能を有していないため、その機能を、ネットワークに接続されている他の画像処理装置の機能を利用して代替するための機能代替処理を実行する。
【００２７】
具体的には、カスタマイズＵＩ画面設定データに適応するために、ファックス出力機能を有している他の画像処理装置をネットワーク３０２で検索する。そして該当する装置があれば、カスタマイズＵＩ画面設定データ上にあるファックス部６０３に対応する処理を、その装置の機能を利用したリモートファックス機能６０４に置換（変更）する。
【００２８】
図７は、本実施形態１に係る画像処理装置３０１においてカスタマイズされたコピー機能と、それを他の画像処理装置３０３に配信する他の例を示す図である。
【００２９】
画像処理装置３０１でコピーを行う場合は、画像データを読み込むスキャナ部６０１と、その取り込んだ画像データを処理する画像処理部６０２と、画像形成部７０１を指定することでコピー機能を実現できる。このコピー機能をカスタマイズＵＩ画面設定データに登録し、そのカスタマイズＵＩ画面設定データを、例えば印刷機能と画像処理機能を有していない画像処理装置３０３に配信する。この場合、画像処理装置３０３は、画像データを処理する画像処理機能と、その画像データを印刷する機能を有していないとする。このため、それら機能をネットワーク３０２に接続されている他の画像処理装置の機能を利用して代替するための機能代替処理を実行する。
【００３０】
具体的には、カスタマイズＵＩ画面設定データに適応するために、印刷機能と画像処理機能を有している他の画像処理装置をネットワーク３０２上で検索する。該当する装置があれば、カスタマイズＵＩ画面設定データ上にある画像処理部６０２と画像形成部７０１に対応する処理を、その画像処理装置の画像処理機能７０３とプリント機能７０４で代替処理するように設定する。
【００３１】
図８は、本実施形態１に係る画像処理システムにおいて、第１の画像処理装置から第２の画像処理装置に対してカスタマイズＵＩ画面設定データを送信する処理を説明するフローチャートである。ここでは、第１の画像処理装置に相当する画像処理装置３０１から第２の画像処理装置に相当する画像処理装置３０３にＵＩ配信を行う例で説明する。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。
【００３２】
まず画像処理装置３０１では、ステップＳ８０１で、カスタマイズＵＩ画面設定データの送信先（ここでは画像処理装置３０３）を設定する。これによりステップＳ８０２で、その設定した画像処理装置３０３に対して、受信可能かどうかを確認するための送信先確認通メッセージを送信する。これに対してステップＳ８０３で、画像処理装置３０３から受信可能かどうかを示すメッセージを受信する。ここでは受信可能であることを示す受信可能通知を受信するものとする。これにより画像処理装置３０１は、カスタマイズＵＩ画面設定データを送信するために情報配信モードとなり配信準備を始める（ステップＳ８０４）。
【００３３】
一方、画像処理装置３０３は、ステップＳ８０５で、受信準備を始める。そして受信準備が完了すると、画像処理装置３０３から画像処理装置３０１に開始可能通知メッセージを送信する（ステップＳ８０６）。これによりステップＳ８０７で、画像処理装置３０１は画像処理装置３０３に対してカスタマイズＵＩ画面設定データを送信する。こうしてカスタマイズＵＩ画面設定データの送信が完了すると、ステップＳ８０８で画像処理装置３０１から画像処理装置３０３に対して送信終了通知を送信する。そして、画像処理装置３０３がカスタマイズＵＩ画面設定データの受信を終了すると、ステップＳ８０９で、受信終了通知を画像処理装置３０１に送信する。
【００３４】
この処理により、画像処理装置３０１でカスタマイズされたＵＩ画面設定データを他の画像処理装置に送信して、その第２の画像処理装置のＵＩ画面として表示することができる。
【００３５】
図９は、本実施形態１に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置による処理を説明するフローチャートである。ここでは、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、自装置で、そのカスタマイズＵＩ画面設定データに含まれる機能を実行できるかを判定し、そうでない場合に他の画像処理装置の機能を利用するように設定するものである。尚、この処理を実行するプログラムは、画像処理装置３０３の記憶装置１０９に記憶されており、ＣＰＵ１０８の制御の下に実行される。
【００３６】
先ずステップＳ９０１で、カスタマイズＵＩ画面設定データを正常に受信できたかどうかを判定する。ここで正常に受信できたと判定するとステップＳ９０２に進むが、そうでないときは、このカスタマイズＵＩ画面設定データを使用しないように設定して処理を終了する。ステップＳ９０２では、受信したカスタマイズＵＩ画面設定データに含まれる機能と、この画像処理装置３０３が有している機能とを比較し、そのＵＩ画面設定データに含まれる機能を、画像処理装置３０３単体で実行できるかどうかを判定する。画像処理装置３０３単体で実行できると判定するとステップＳ９０４に進むが、画像処理装置３０３単体で実行できないと判定するとステップＳ９０３に進む。ステップＳ９０３では、その不足している機能を、他の画像処理装置の機能で代替する（リモート化する）ように設定する。そしてステップＳ９０４で、受信したカスタマイズＵＩ画面設定データに含まれる機能を、この画像処理装置３０３で利用できるように機能調整を行う。
【００３７】
図１０は、本実施形態１に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。
【００３８】
この処理は図９のステップＳ９０３のリモート化設定処理により起動される。先ずステップＳ１００１で、受信したカスタマイズＵＩ画面設定データの配布元である画像処理装置３０１に、画像処理装置３０３が有していない機能の調査を依頼する。ステップＳ１００２で、画像処理装置３０１に調査依頼メッセージを送信する。これにより画像処理装置３０１はステップＳ１００３で、画像処理装置３０１が有しているその要求された機能を、ネットワーク３０２を介して画像処理装置３０３が利用できるか否かを判定する。そしてステップＳ１００４で、その結果を画像処理装置３０３に返信する。
【００３９】
画像処理装置３０３はステップＳ１００５で、その結果を受信し、画像処理装置３０３が有していない機能を、画像処理装置３０１の機能により代替（リモート化）できるかどうかを判断する。ここでリモート化が可能であると判定するとステップＳ１００６に進み、その機能を画像処理装置３０１の機能で代替するように設定して登録する。即ち、画像処理装置３０３の機能動作プログラムを起動し、処理を実行する設定を、画像処理装置３０１に当該機能に対応する処理を実行させるための設定に変更して設定する。この設定には、画像処理装置３０１を特定する情報（ＩＰアドレス、装置名など）、実行すべき機能を特定する情報が含まれる。ここで設定された機能に対応するボタンが押下されると、画像処理装置３０３の機能動作プログラムを起動し、当該機能を実行させるのに代え、画像処理装置３０１に該当機能の実行を依頼する。例えば、画像処理装置３０３のスキャナ部で原稿を読み取って得た画像データを、画像処理装置３０１のファクシミリ機能でファクシミリ送信させる。このとき、ファクシミリ送信先を指定する画面は画像処理装置３０３が画像処理装置３０１から取得する。一方、ステップＳ１００５で、リモート化が不可能であると判定するとステップＳ１００７に進み、ＵＩ画面で、その機能の選択ボタンをユーザが選択できないようにマスクする。
【００４０】
以上説明したように本実施形態１によれば、ある画像処理装置（第１の画像処理装置）で作成したＵＩ設定画面を他の画像処理装置（第２の画像処理装置）に送信して、その送信先の画像処理装置のＵＩ画面として表示することができる。このとき第２の画像処理装置で実行できない機能がそのＵＩ画面に含まれていると、その機能を有している他の画像処理装置と連携することにより、その機能を代行させることができる。これにより見かけ上、ＵＩ設定画面を表示している画像処理装置が、他の画像処理装置から受信したＵＩ画面に表示している機能を実行できるようになる。
【００４１】
［実施形態２］
上述の実施形態１では、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、そのＵＩ画面に表示される機能を実行できないとき、その送信元である画像処理装置３０１の機能を利用していた。これは送信元の画像処理装置３０１が当該機能を有している可能性が高いためである。
【００４２】
これに対して本実施形態２では、送信元である画像処理装置３０１の機能を利用できない場合は、予め画像処理装置３０３に登録されている機能の中に、該当する機能があるかどうかを判定する。即ち、既にネットワーク上の他の画像処理装置と連携させて当該機能の処理を実行するための設定が登録されているか判定する。そして、あると判定されると、その機能を利用する。これにより、送信元の画像処理装置以外を利用した連携処理により当該機能の利用が可能になる。尚、本実施形態２に係る画像処理システム、画像処理装置の構成は前述の実施形態１の場合と同様であるため、それらの説明を省略する。
【００４３】
図１１は、本発明の実施形態２に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。尚、図１１では、図１０と共通する部分は同じ記号で示し、それらの処理の説明を省略する。
【００４４】
ステップＳ１００５で、画像処理装置３０１の機能によりリモート化ができないと判定するとステップＳ１１０１に進む。ステップＳ１１０１では、画像処理装置３０３に登録されている機能を検索する。そしてステップＳ１１０２で、その検索結果を判定し、該当する機能が登録されているとステップＳ１００６に進み、その登録されている機能をリモート機能として、受信したＵＩ画面設定データの設定から変更して登録する。この場合、複数の候補の機能が検索された場合は、ユーザが最適なものを選択して登録するようにしても良い。また、位置情報などの情報によって優先度をつけて登録してもよい。また複数の装置を登録するようにし、当該機能の利用の際に選択するようにしてもよい。一方、ステップＳ１１０２で、該当する機能が登録されていないと判断するとステップＳ１００７に進み、そのＵＩ画面の該当する機能選択ボタンをユーザが選択できないようにマスクする等の作業を行う。
【００４５】
以上説明したように本実施形態２によれば、ある画像処理装置（第１の画像処理装置）で作成したＵＩ設定画面を他の画像処理装置（第２の画像処理装置）に送信して、その送信先の画像処理装置のＵＩ画面として表示することができる。このとき、第２の画像処理装置で実行できない機能がそのＵＩ画面に含まれていると、その機能を、その第２の画像処理装置に登録されている機能により、その機能を代行させることができる。これにより見かけ上、ＵＩ設定画面を表示している画像処理装置が、他の画像処理装置から受信したＵＩ画面に表示している機能を実行できるようになる。
【００４６】
［実施形態３］
本発明の実施の形態３では、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、そのＵＩ画面に表示される機能を実行できないとき、ネットワーク３０２に接続されている他の画像処理装置の検索を実行する。そして、その機能を有している画像処理装置が見つかれば、その画像処理装置の機能により、画像処理装置３０３が実行できない機能を代替させる。尚、本実施形態３に係る画像処理システム、画像処理装置の構成は前述の実施形態１の場合と同様であるため、それらの説明を省略する。
【００４７】
図１２は、本発明の実施形態３に係る画像処理システムにおいて、機能を代替できる画像処理装置を検索するときのＵＩ画面の表示例を示す図である。
【００４８】
カスタマイズＵＩ画面設定データを受信した画像処理装置３０３は、そのＵＩ画面に含まれている、ある機能を実行できない場合、その機能を有している画像処理装置３０５をネットワーク上で検索する。そして画像処理装置３０５が、その機能を有していると、その機能を画像処理装置３０３の機能として割当てる。ここではネットワークの構成を表示し、検索対象の画像処理装置をこの画面上をタッチすることにより指示することができる。
【００４９】
図１３は、本発明の実施形態３に係る画像処理システムにおいて、カスタマイズＵＩ画面設定データを受信した画像処理装置３０３が、そのＵＩ画面に表示される機能を実行できない場合の処理を説明するフローチャートである。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。尚、図１３では、図１０と共通する部分は同じ記号で示し、それらの処理の説明を省略する。
【００５０】
ステップＳ１００５で、リモート化ができないと判定するとステップＳ１３０１に進む。ステップＳ１３０１では、ネットワーク３０２上に存在する、前記機能を有している画像処理装置の検索を開始する。そしてステップＳ１３０２で、画像処理装置３０３は、代替機能調査依頼メッセージをネットワーク３０２上に送信する。この代替機能調査依頼メッセージを受信した画像処理装置３０５は、画像処理装置３０５が有している機能を他の画像処理装置により利用できる代替機能を有しているか否かを判定する（ステップＳ１３０３）。そしてステップＳ１３０４で、その判定結果を画像処理装置３０３に応答する。
【００５１】
これにより画像処理装置３０３は、ステップＳ１３０５で、その判定結果を判断する。ここで画像処理装置３０５が該当する機能を有していて、その機能を利用できると判定するとステップＳ１００６に進み、画像処理装置３０５のその機能をリモート機能として、受信したＵＩ画面設定データの設定から変更して登録する。尚、このとき複数の候補が検索された場合は、例えば、ユーザが最適なものを選択し登録する。一方、ステップＳ１３０５で、該当する機能をリモート機能として利用できないとき、或はその機能を代行できる画像処理装置が存在しないときはステップＳ１００７に進む。ステップＳ１００７では、その機能に対応する機能選択ボタンをユーザに選択できないように、そのボタンをマスク（選択不能）する（ステップＳ１００７）。
【００５２】
以上説明したようにように本実施形態３によれば、ある画像処理装置（第１の画像処理装置）で作成したＵＩ設定画面を他の画像処理装置（第２の画像処理装置）に送信して、その送信先の画像処理装置のＵＩ画面として表示することができる。このとき、第２の画像処理装置で実行できない機能がそのＵＩ画面に含まれていると、その機能を、ネットワークに接続されている他の画像処理装置の機能により、その機能を代行させることができる。これにより見かけ上、ＵＩ設定画面を表示している画像処理装置が、他の画像処理装置から受信したＵＩ画面に表示している機能を実行できるようになる。
【００５３】
尚、以上の実施形態１〜３では、ＵＩ画面設定データを受信し、それに従って画面を表示するものであったが、これに限るものではない。例えば、画像処理装置が備えるハードキーに対する機能の割り当てを、同様に受信したＵＩ用の設定データに従って設定する際に、自装置がその機能を実行できない場合に、他の装置に機能を代行させるような設定とするようにしてもよい。この場合、各ハードキーにどのような割り当てが行われているかは、別途ユーザに通知する仕組みを入れるようにする（例えば、割り当ての内容を印刷する）。
【００５４】
［機能代替時の表示例］
図１４は、以上の実施形態１〜３のいずれかにおいて、他の画像処理装置により機能を代替させるよう設定したときのＵＩ画面の表示例を示す図である。
【００５５】
受信したＵＩ画面設定データに基づく画面を表示する場合、画像処理装置３０３が実行できない機能があれば前述のように他の装置の機能で代用する。この場合、ＵＩ画面の機能選択ボタン４０２に代用マーク１４０１を付して表示する。そして、この機能選択ボタン４０２は、通常の機能選択ボタンと同様に利用できる。ここでは、ファクシミリ機能（Ｆａｘ）が、他の装置の機能で代替されることが識別可能に表示されている。
【００５６】
図１５は、画像処理装置３０３が、操作部１０７のＵＩ画面に表示される機能を送信元の画像処理装置の機能で代行する場合に機能選択ボタンを変更する処理を説明するフローチャートである。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。尚、図１５では、図１０と共通する部分は同じ記号で示し、それらの処理の説明を省略する。
【００５７】
ステップＳ１００５で、画像処理装置３０１によるリモート化が可能であると判断するとステップＳ１００６に進み、画像処理装置３０１の、該当する機能をリモート機能に変更して設定する。このとき複数の候補が検索された場合は、ユーザが最適なものを選択し登録する。また、位置情報などの情報によって優先度をつけて登録してもよい。また複数の装置を登録するようにし、当該機能の利用の際に選択するようにしてもよい。そしてステップＳ１５０１に進み、リモート化が設定されたことをユーザに通知するために、リモート化した機能の機能選択ボタンの更新作業をする。具体的には、図１４に示すように、該当する機能の選択ボタンに代用マーク１４０１を付して、その機能が代行されていることを識別可能に表示する。
【００５８】
尚、前述の実施形態２，３のように、画像処理装置３０３に登録されている機能により代行するとき、或はネットワーク上の他の画像処理装置により機能の代行するときも同様に、代用マーク１４０１を付して表示する。このとき、どの装置により代行させるかも表示可能にしてもよい。
【００５９】
図１６は、実施形態２のように画像処理装置３０３が、ＵＩ画面に表示される機能を実行できない場合に自装置に既に登録されている機能で代行する場合に機能選択ボタンを変更する処理を説明するフローチャートである。尚、この処理を実行するプログラムは、各画像処理装置の記憶装置１０９に記憶されており、各画像処理装置のＣＰＵ１０８の制御の下に実行される。尚、図１６では、図１０と共通する部分は同じ記号で示し、それらの処理の説明を省略する。
【００６０】
ステップＳ１００５で、画像処理装置３０１との間でリモート化が不可能と判断するとステップＳ１１０１に進み、画像処理装置３０３に登録済の機能を検索する。そしてステップＳ１３０５で、もし該当する機能があると判定するとステップＳ１００６に進み、リモート機能として変更して設定する。また複数の候補が検索された場合は、例えば、ユーザが最適なものを選択し登録する。そしてステップＳ１６０１に進み、代替機能設定がされたことをユーザに通知するために、機能選択ボタンの更新作業をする。ステップＳ１３０５で、該当する機能が無いと判断するとステップＳ１００７に進み、その機能を選択する機能選択ボタンをユーザが選択できないようにマスクする。具体的には、図１４に示すように、該当する機能の選択ボタンに代用マーク１４０１を付して表示する。
【００６１】
尚、実施形態３のように、自装置単独で該当する機能を実行できない場合に、代行可能なネットワーク上の他の画像処理装置を検索し、検索された装置に代行させるよう変更して設定する場合も、上記と同様の手順で表示を変更する。
【００６２】
図１７は、機能を代替したときのＵＩ画面の他の表示例を示す図である。
【００６３】
ここでは受信したＵＩ画面設定データを適応した場合、画像処理装置３０３が有していない機能を、他の装置が有する機能で代用するよう変更して設定する。この場合、それを示す代替マーク１７０１を付した機能選択ボタン４０２を表示する。ユーザがこれを押下することで、その機能を選択することができる。
【００６４】
尚、以上の実施形態では、ＵＩ用の設定データを、画像処理装置同士で直接送受信するものとして説明したが、これには限らない。即ち、ＵＩ設定データを保持するサーバを設け、このサーバから画像処理装置が受信して使用するようにしてもよい。また、可搬記憶装置にＵＩ設定データを記憶しておき、これから画像処理装置がＵＩ設定データを読み出して使用するようにしてもよい。
【００６５】
（他の実施形態）
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６９】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図１】
2010193311.tif 000003
【図２】
2010193311.tif 000004
【図３】
2010193311.tif 000005
【図４】
2010193311.tif 000006
【図５】
2010193311.tif 000007
【図６】
2010193311.tif 000008
【図７】
2010193311.tif 000009
【図８】
2010193311.tif 000010
【図９】
2010193311.tif 000011
【図１０】
2010193311.tif 000012
【図１１】
2010193311.tif 000013
【図１２】
2010193311.tif 000014
【図１３】
2010193311.tif 000015
【図１４】
2010193311.tif 000016
【図１５】
2010193311.tif 000017
【図１６】
2010193311.tif 000018
【図１７】
2010193311.tif 000019