(57)【要約】【課題】  他の画像処理装置が保持しているユーザ情報を一の画像処理装置で使用可能とする画像処理装置，ユーザ情報取得方法およびユーザ情報提供方法を提供することを目的とする。【解決手段】  取得したユーザ情報を用いて、第１プログラム２４が所定の処理を行う画像処理装置１ｂであって、ユーザ情報を取得する取得先として少なくとも画像処理装置１ａを選択可能な取得先選択手段３９を有し、第１プログラム２４が、ユーザ情報を取得する取得先として選択された画像処理装置１ａの第２プログラム２４を介して、自機の操作パネルにユーザ情報選択画面を表示させるための描画データ及びユーザ情報選択画面から選択されたユーザ情報を取得することにより上記課題を解決する。【選択図】  図８
2005092771.tif 000002
【特許請求の範囲】
【請求項１】
取得したユーザ情報を用いて、一つ以上の第１プログラムが所定の処理を行う画像処理装置であって、
前記ユーザ情報を取得する取得先として少なくとも他の画像処理装置を選択可能な取得先選択手段を有し、
前記第１プログラムが、前記ユーザ情報を取得する取得先として選択された他の画像処理装置の第２プログラムを介して、自機の操作パネルにユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を取得することを特徴とする画像処理装置。
【請求項２】
前記取得先選択手段は、操作者から入力された他の画像処理装置の識別子に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記取得先選択手段は、一つ以上の他の画像処理装置の情報を管理する外部の管理情報保持手段から前記ユーザ情報を保持している前記他の画像処理装置の機器名一覧情報を取得し、操作パネルに表示させた機器名一覧情報から操作者が選択した前記他の画像処理装置に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記取得先選択手段は、予め登録されている前記他の画像処理装置のアイコンに関する情報を取得し、操作パネルに表示させた前記他の画像処理装置のアイコンから操作者が選択したアイコンに応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記取得先選択手段は、予め登録されている前記他の画像処理装置の機器名一覧情報を取得し、操作パネルに表示させた機器名一覧情報から操作者が選択した前記他の画像処理装置に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記取得先選択手段は、一つ以上の他の画像処理装置の情報を管理する外部の管理情報保持手段から、前記ユーザ情報を保持しており且つ故障中の前記他の画像処理装置の機器名一覧情報を取得し、操作パネルに表示させた機器名一覧情報から操作者が選択した前記他の画像処理装置に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記取得先選択手段は、一つ以上の他の画像処理装置の情報を管理する外部の管理情報保持手段から前記ユーザ情報を保持している前記他の画像処理装置の機器名一覧情報を取得し、その機器名一覧情報から所定の条件に合致する機器名を選択して前記機器名一覧情報を更新し、操作パネルに表示させた更新後の機器名一覧情報から操作者が選択した前記他の画像処理装置に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記取得先選択手段は、一つ以上の他の画像処理装置の情報を管理する外部の管理情報保持手段から、前記ユーザ情報を保持しており且つ前記描画データの作成手段を有する前記他の画像処理装置の機器名一覧情報を取得し、操作パネルに表示させた機器名一覧情報から操作者が選択した前記他の画像処理装置に応じて前記取得先を選択することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記操作パネルに機器名一覧情報またはアイコンを表示すると共に、前記機器名一覧情報から選択された他の画像処理装置または前記操作者が選択したアイコンに対応する他の画像処理装置の詳細情報を表示することを特徴とする請求項３乃至８何れか一項記載の画像処理装置。
【請求項１０】
前記第１プログラムは、前記他の画像処理装置が有する所定のプログラムにクライアント登録し、その登録結果に応じて前記他の画像処理装置が描画データ及びユーザ情報の取得先としての役割を果たせるか否かを判定することを特徴とする請求項１記載の画像処理装置。
【請求項１１】
前記第１プログラムは、前記他の画像処理装置が有する所定のプログラムにクライアント登録したあと、前記所定のプログラムに能力を問い合せることを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
前記第１プログラムは、前記他の画像処理装置が有する所定のプログラムの有無及び能力を検出可能な能力検出プログラムにクライアント登録し、前記能力検出プログラムに前記所定のプログラムの有無及び能力を問い合せた結果に応じて前記他の画像処理装置が描画データ及びユーザ情報の取得先としての役割を果たせるか否かを判定することを特徴とする請求項１記載の画像処理装置。
【請求項１３】
前記第１プログラムは、ユーザ情報使用開始要求を前記他の画像処理装置の第２プログラムに送信することにより、前記第２プログラムから前記描画データを取得することを特徴とする請求項１記載の画像処理装置。
【請求項１４】
前記第１プログラムは、ユーザ情報の検索要求を前記他の画像処理装置の第２プログラムに送信することにより、自機の操作パネルに前記検索要求の結果を表示させるための描画データを前記第２プログラムから取得することを特徴とする請求項１記載の画像処理装置。
【請求項１５】
前記第１プログラムは、操作者により押下された前記ユーザ情報選択画面上のボタンの識別子を前記第２プログラムに送信し、その識別子に対応するユーザ情報の詳細情報を前記第２プログラムから取得することを特徴とする請求項１記載の画像処理装置。
【請求項１６】
前記第１プログラムは、操作者により押下された前記ユーザ情報選択画面上のボタンの識別子を前記第２プログラムに送信し、その識別子に応じて更新されたユーザ情報選択画面を自機の操作パネルに表示させるための描画データを前記第２プログラムから取得する一方、
ユーザ情報使用終了要求を前記他の画像処理装置の第２プログラムに送信することにより、前記識別子に対応するユーザ情報の詳細情報を前記第２プログラムから取得することを特徴とする請求項１記載の画像処理装置。
【請求項１７】
前記第１プログラムは、前記他の画像処理装置の第２プログラムとの間で暗号化に関するネゴシエーションを事前に行うことを特徴とする請求項１記載の画像処理装置。
【請求項１８】
前記第１プログラムは、前記他の画像処理装置の第２プログラムとの間で行った暗号化に関するネゴシエーションに応じて、前記第１プログラムと第２プログラムとの間を送受信される情報の暗号化に関する設定を行うことを特徴とする請求項１７記載の画像処理装置。
【請求項１９】
前記第１プログラムは、操作者が操作パネルを操作して設定した暗号化の鍵と、前記他の画像処理装置の第２プログラムに設定されている暗号化の鍵とが一致しているか否かを判定することを特徴とする請求項１８記載の画像処理装置。
【請求項２０】
ユーザ情報を保持している画像処理装置であって、
一つ以上の第１プログラムがユーザ情報を用いて所定の処理を行う他の画像処理装置からのユーザ情報に関する要求を受信し、その要求を送信した第１プログラムまたは操作者が利用可能なユーザ情報を選択し、前記他の画像処理装置の操作パネルに前記選択したユーザ情報を含むユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を前記他の画像処理装置に提供する第２プログラムを有することを特徴とする画像処理装置。
【請求項２１】
前記第２プログラムは、自機内のライブラリを用いて描画データを作成することを特徴とする請求項２０記載の画像処理装置。
【請求項２２】
前記第２プログラムは、操作者により押下された前記ユーザ情報選択画面上のボタンの識別子を前記第１プログラムから受信し、その識別子に対応するユーザ情報の詳細情報を前記第１プログラムに提供することを特徴とする請求項２０記載の画像処理装置。
【請求項２３】
前記第２プログラムは、操作者により押下された前記ユーザ情報選択画面上のボタンの識別子を前記第１プログラムから受信し、その識別子に応じて更新したユーザ情報選択画面を前記他の画像処理装置の操作パネルに表示させるための描画データを前記第１プログラムに提供する一方、
ユーザ情報使用終了要求を前記他の画像処理装置の第１プログラムから受信することにより、前記識別子に対応するユーザ情報の詳細情報を前記第１プログラムに提供することを特徴とする請求項２０記載の画像処理装置。
【請求項２４】
取得したユーザ情報を用いて、一つ以上の第１プログラムが所定の処理を行う画像処理装置のユーザ情報取得方法であって、
前記ユーザ情報を取得する取得先として他の画像処理装置を選択する段階と、
前記第１プログラムが、前記ユーザ情報を取得する取得先として選択された他の画像処理装置の第２プログラムを介して、自機の操作パネルにユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を取得する段階と
を有することを特徴とするユーザ情報取得方法。
【請求項２５】
ユーザ情報を保持している画像処理装置のユーザ情報提供方法であって、
一つ以上の第１プログラムがユーザ情報を用いて所定の処理を行う他の画像処理装置からのユーザ情報に関する要求を受信する段階と、
前記要求を送信した第１プログラムまたは操作者が利用可能なユーザ情報を選択する段階と、
前記他の画像処理装置の操作パネルに前記選択したユーザ情報を含むユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を前記他の画像処理装置に提供する段階と
を有することを特徴とするユーザ情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置，ユーザ情報取得方法およびユーザ情報提供方法に係り、特にユーザ情報を用いて所定の処理を行う画像処理装置，その画像処理装置におけるユーザ情報取得方法およびユーザ情報提供方法に関する。
【背景技術】
【０００２】
近年、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像処理装置が知られるようになった。このような画像処理装置は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。例えば特許文献１には、上記のような画像処理装置の一例が記載されている。
【０００３】
このような画像処理装置は、１つ以上のクライアント，サーバまたは他の画像処理装置等で構成されたネットワークシステムに接続されて利用される。したがって、画像処理装置は、コピー，スキャナやファクシミリ等で利用するメールアドレスやファクシミリ番号などの宛先データをユーザ情報として予め設定しておくことが多い。
【特許文献１】特開２００２−８４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、画像処理装置に対するユーザ情報の設定は、画像処理装置毎に行われることが多かった。即ち、従来の画像処理装置では、予め設定されているユーザ情報しか利用することができなかった。このため、従来の画像処理装置では、故障などの何らかの理由でプリンタ，コピー，ファクシミリおよびスキャナの機能などが利用できなくなった場合、その画像処理装置に設定されているユーザ情報が利用できなくなるという問題があった。
【０００５】
例えば一の画像処理装置にだけ設定されているユーザ情報を利用してファクシミリを行う場合に、その画像処理装置のファクシミリ機能が故障すると、一の画像処理装置からファックス送信することができず、又、該当するユーザ情報がないため他の画像処理装置からもファックス送信することができなかった。
【０００６】
本発明は、上記の点に鑑みなされたもので、他の画像処理装置が保持しているユーザ情報を一の画像処理装置で使用可能とする画像処理装置，ユーザ情報取得方法およびユーザ情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記課題を解決するため、本発明は、取得したユーザ情報を用いて、一つ以上の第１プログラムが所定の処理を行う画像処理装置であって、前記ユーザ情報を取得する取得先として少なくとも他の画像処理装置を選択可能な取得先選択手段を有し、前記第１プログラムが、前記ユーザ情報を取得する取得先として選択された他の画像処理装置の第２プログラムを介して、自機の操作パネルにユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を取得することを特徴とする。
【０００８】
また、本発明は、ユーザ情報を保持している画像処理装置であって、一つ以上の第１プログラムがユーザ情報を用いて所定の処理を行う他の画像処理装置からのユーザ情報に関する要求を受信し、その要求を送信した第１プログラムまたは操作者が利用可能なユーザ情報を選択し、前記他の画像処理装置の操作パネルに前記選択したユーザ情報を含むユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を前記他の画像処理装置に提供する第２プログラムを有することを特徴とする。
【０００９】
また、本発明は、取得したユーザ情報を用いて、一つ以上の第１プログラムが所定の処理を行う画像処理装置のユーザ情報取得方法であって、前記ユーザ情報を取得する取得先として他の画像処理装置を選択する段階と、前記第１プログラムが、前記ユーザ情報を取得する取得先として選択された他の画像処理装置の第２プログラムを介して、自機の操作パネルにユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を取得する段階とを有することを特徴とする。
【００１０】
また、本発明は、ユーザ情報を保持している画像処理装置のユーザ情報提供方法であって、一つ以上の第１プログラムがユーザ情報を用いて所定の処理を行う他の画像処理装置からのユーザ情報に関する要求を受信する段階と、前記要求を送信した第１プログラムまたは操作者が利用可能なユーザ情報を選択する段階と、前記他の画像処理装置の操作パネルに前記選択したユーザ情報を含むユーザ情報選択画面を表示させるための描画データ及び前記ユーザ情報選択画面から選択されたユーザ情報を前記他の画像処理装置に提供する段階とを有することを特徴とする。
【００１１】
本発明では、ユーザ情報を取得する取得先として選択された他の画像処理装置がユーザ情報選択画面を操作パネルに表示させるための描画データを作成し、その描画データを一の画像処理装置に提供する。このように、本発明では、他の画像処理装置で作成された描画データを用いることで、一の画像処理装置の操作パネルにユーザ情報選択画面が表示される。また、本発明では、ユーザ情報選択画面から選択されたユーザ情報が、他の画像処理装置から一の画像処理装置に提供される。
【００１２】
したがって、本発明では、ユーザ情報を取得する取得先として選択された他の画像処理装置から一の画像処理装置に、ユーザ情報選択画面を表示させるための描画データ及びそのユーザ情報選択画面から選択されたユーザ情報を提供できる。
【発明の効果】
【００１３】
本発明によれば、他の画像処理装置が保持しているユーザ情報を一の画像処理装置で使用できる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では画像処理装置を一例として説明するが、ユーザ情報を用いて所定の処理を行う如何なる情報処理装置であってもよい。また、ユーザ情報を一例として説明するが、所定の処理を行うために使用される如何なる情報であってもよい。
【００１５】
図１は、本発明による画像処理装置の一実施例の構成図である。図１の画像処理装置１は、ソフトウェア群２と，融合機起動部３と，ハードウェア資源４とを含むように構成される。
【００１６】
融合機起動部３は画像処理装置１の電源投入時に実行され、アプリケーション層５およびプラットフォーム６のプログラムをハードディスク装置（以下、ＨＤＤという）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、プロッタ１１と，スキャナ１２と，ファクシミリなどのその他のハードウェアリソース１３とを含む。また、ソフトウェア群２はＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。
【００１７】
アプリケーション層５は、プリンタ，コピー，ファックスおよびスキャナなどの画像形成にかかる固有の処理を行うプログラムとして、プリンタアプリ２１と，コピーアプリ２２と，ファックスアプリ２３と，スキャナアプリ２４と，ネットファイルアプリ２５とを含む。なお、ネットファイルアプリ２５はネットワークファイル用のアプリケーションであり、画像処理装置１にネットワークを介して接続されるネットワーク機器（他の画像処理装置を含む）とのデータ通信を管理するものである。
【００１８】
プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するＳＲＭ（システムリソースマネージャ）４０と、ＳＲＭ４０からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。
【００１９】
コントロールサービス層９は、ＮＣＳ３１，ＤＣＳ３２，ＯＣＳ３３，ＦＣＳ３４，ＥＣＳ３５，ＭＣＳ３６，ＵＣＳ３７，ＣＣＳ３８，ＳＣＳ３９など、一つ以上のサービスモジュールを含むように構成されている。なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信するＡＰＩ４３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
【００２０】
ＮＣＳ（ネットワークコントロールサービス）３１のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分ける際の仲介、又は各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。例えばＮＣＳ３１は、画像処理装置にネットワークを介して接続されているネットワーク機器とのデータ通信を制御する。
【００２１】
ＤＣＳ（デリバリーコントロールサービス）３２のプロセスは、画像処理装置１に蓄積されている文書データの配送などの制御を行う。ＯＣＳ（操作パネルコントロールサービス）３３のプロセスは、後述する操作パネルの制御を行う。
【００２２】
ＦＣＳ（ファックスコントロールサービス）３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックスの送受信，バックアップ用のメモリで管理されている各種ファックスデータの登録又は引用，ファックスの読み取り，ファックスの受信印刷などを行うためのＡＰＩを提供する。
【００２３】
ＥＣＳ（エンジンコントロールサービス）３５のプロセスは、プロッタ１１，スキャナ１２，ハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ（メモリコントロールサービス）３６のプロセスは、メモリの取得又は解放，ＨＤＤの利用，画像データの圧縮および伸張などの制御を行う。ＵＣＳ（ユーザ情報コントロールサービス）３７のプロセスは、ユーザ情報の管理を行うものである。
【００２４】
ＣＣＳ（セキュリティコントロールサービス）３８のプロセスは、アプリケーション層５のプログラムに対してセキュリティサービスを提供する。また、ＳＣＳ（システムコントロールサービス）３９のプロセスは、アプリケーションの管理，操作部の制御，システム画面の表示，ＬＥＤの表示，ハードウェア資源の管理，割り込みアプリケーションの制御などの処理を行う。
【００２５】
ＳＲＭ４０のプロセスは、ＳＣＳ３９と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ４０のプロセスは、プロッタ１１やスキャナ１２などのハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、ハードウェア資源４の実行を制御する。
【００２６】
具体的に、ＳＲＭ４０のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。ＳＲＭ４０のプロセスは、上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（プリンタエンジンによる紙搬送と作像動作，メモリの確保，ファイルの生成など）を直接実施している。
【００２７】
また、ハンドラ層１０は後述するＦＣＵ（ファックスコントロールユニット）の管理を行うＦＣＵＨ（ファックスコントロールユニットハンドラ）４１と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うＩＭＨ（イメージメモリハンドラ）４２とを含む。ＳＲＭ４０及びＦＣＵＨ４１は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信するエンジンＩ／Ｆ４４を利用して、ハードウェア資源４に対する処理要求を行う。
【００２８】
図１の構成により、画像処理装置１は各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。次に、画像処理装置１のハードウェア構成について説明する。
【００２９】
図２は、本発明による画像処理装置の一実施例のハードウェア構成図である。画像処理装置１は、コントローラ６０と，操作パネル８０と，ＦＣＵ８１と，エンジン部８２とを含む。図２のコントローラ６０は、ＣＰＵ６１と，システムメモリ６２と，ＮＢ（ノースブリッジ）６３と，ＳＢ（サウスブリッジ）６４と，ＡＳＩＣ６６と，ローカルメモリ６７と，ＨＤＤ６８と、ネットワークインターフェースカード（ＮＩＣ）６９と，ＵＳＢ用Ｉ／Ｆ７０と，ＩＥＥＥ１３９４用Ｉ／Ｆ７１と，セントロニクス用Ｉ／Ｆ７２とを含むように構成される。
【００３０】
操作パネル８０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＣＵ８１およびエンジン部８２は、コントローラ６０のＡＳＩＣ６６にＰＣＩバス８３で接続されている。コントローラ６０は、ＡＳＩＣ６６にローカルメモリ６７，ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。コントローラ６０は、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続することにより、ＣＰＵ６１のインターフェースが公開されていない場合に対応する。
【００３１】
ＡＳＩＣ６６とＮＢ６３とは、ＡＧＰ（Accelerated Graphics Port ）６５を介して接続されている。このように、図１のアプリケーション層５やプラットフォーム６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６３とを低速のＰＣＩバスでなくＡＧＰ６５を介して接続することで、パフォーマンスの低下を防いでいる。
【００３２】
ＣＰＵ６１は、画像処理装置１の全体制御を行うものである。ＣＰＵ６１は、ＯＳ上にＮＣＳ３１，ＤＣＳ３２，ＯＣＳ３３，ＦＣＳ３４，ＥＣＳ３５，ＭＣＳ３６，ＵＣＳ３７，ＣＣＳ３８，ＳＣＳ３９をそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１，コピーアプリ２２，ファックスアプリ２３，スキャナアプリ２４およびネットファイルアプリ２５を起動して実行させる。
【００３３】
また、ＮＢ６３はＣＰＵ６１，システムメモリ６２，ＳＢ６４，ＡＳＩＣ６６，ＮＩＣ６９，ＵＳＢ用Ｉ／Ｆ７０，ＩＥＥＥ１３９４用Ｉ／Ｆ７１，セントロニクス用Ｉ／Ｆ７２を接続するためのブリッジである。ＳＢ６４，ＮＩＣ６９，ＵＳＢ用Ｉ／Ｆ７０，ＩＥＥＥ１３９４用Ｉ／Ｆ７１およびセントロニクス用Ｉ／Ｆ７２は、ＰＣＩバス７３を介してＮＢ６３に接続されている。ＳＢ６４は、ＰＣＩバス７３とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００３４】
システムメモリ６２は、描画用のメモリなどとして用いるメモリである。ローカルメモリ６７は、コピー用の画像バッファ，符号バッファとして用いるメモリである。ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積，文書データの蓄積，プログラムの蓄積，フォントデータの蓄積，フォームの蓄積などを行うストレージ（補助記憶装置）の一例である。
【００３５】
ＮＩＣ６９は、画像処理装置１をネットワークに接続するインターフェースである。ＵＳＢ用Ｉ／Ｆ７０，ＩＥＥＥ１３９４用Ｉ／Ｆ７１，セントロニクス用Ｉ／Ｆ７２は、夫々の規格に準じたインターフェースである。操作パネル８０は、操作者からの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。なお、ＦＣＵ８１はメモリを有している。ＦＣＵ８１が有するメモリは、例えば画像処理装置１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用される。
【００３６】
図３は、ネットワークを介して接続されている二つの画像処理装置を表した一例の構成図である。図３では、画像処理装置１ａ及び１ｂがＬＡＮ（local area network）やインターネット等のネットワーク１００を介して接続されている。画像処理装置１ａは、自機のユーザ情報として予めユーザ情報１０１ａが設定されている。また、画像処理装置１ｂは自機のユーザ情報として予めユーザ情報１０１ｂが設定されている。なお、画像処理装置１ａ及び１ｂは、自機のネットワークモジュールを介してデータの送受信を行っているが、ネットワークモジュールの図示や説明を省略している。
【００３７】
以下、画像処理装置１ｂが、画像処理装置１ａのユーザ情報１０１ａを一時的に取得して利用する処理について説明していく。このように、画像処理装置１ｂが、画像処理装置１ａのユーザ情報１０１ａを一時的に取得して利用する例としては、画像処理装置１ａのスキャナ機能又はファックス機能のみが故障した場合や画像処理装置１ａを他人が占有している場合などが考えられる。
【００３８】
まず、本発明の理解を容易とする為に、ユーザ情報を利用するモジュールの一例としてのファックスアプリ２３又はスキャナアプリ２４が、ユーザ情報を管理するモジュールの一例としてのＵＣＳ３７から自機のユーザ情報を取得してアドレス帳画面を表示する処理について説明する。
【００３９】
図４は、ユーザ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。なお、図４では説明に必要のない構成を省略している。画像処理装置１ｂに含まれるＵＣＳ３７は、ユーザ情報１０１ｂを一元管理している。ＵＣＳ３７が管理するユーザ情報１０１ｂには、名前，メールアドレス，ＦＡＸ番号などのデータ項目が含まれている。ＵＣＳ３７は、ファックスアプリ２３，スキャナアプリ２４又はＳＣＳ３９からの取得要求に応じて、ユーザ情報１０１ｂをファックスアプリ２３，スキャナアプリ２４又はＳＣＳ３９に提供する。また、ＵＣＳ３７は、ＳＣＳ３９からの追加要求，変更要求又は削除要求に応じて、ユーザ情報１０１ｂを追加，変更又は削除する。
【００４０】
ファックスアプリ２３は、ＵＣＳ３７にユーザ情報１０１ｂの取得要求を行い、ユーザ情報１０１ｂのうちファックス機能に必要なユーザ情報１０４を取得し、そのユーザ情報１０４を用いて操作パネル８０にアドレス帳画面１１０を表示する。アドレス帳画面１１０には、ファックスデータを送信可能な宛先（例えばＦＡＸ番号）が表示される。
【００４１】
スキャナアプリ２４は、ＵＣＳ３７にユーザ情報１０１ｂの取得要求を行い、ユーザ情報のうちスキャナ機能に必要なユーザ情報１０５を取得し、そのユーザ情報１０５を用いて操作パネル８０にアドレス帳画面１２０を表示する。アドレス帳画面１２０には、スキャナデータを送信可能な宛先（例えばメールアドレス）が表示される。
【００４２】
ＳＣＳ３９のシステム初期設定機能１０３は、ＵＣＳ３７にユーザ情報１０１ｂの取得要求，追加要求，変更要求，削除要求を行い、ユーザ情報１０１ｂのうち必要なユーザ情報の取得，追加，変更，削除を行う。なお、ＳＣＳ３９のソフトキーボード機能１０２は操作パネル８０にソフトキーボードを表示し、そのソフトキーボードの制御を行う。
【００４３】
ここで、スキャナアプリ２４が操作パネル８０に表示するアドレス帳画面１２０について更に説明する。図５は、スキャナアプリが操作パネルに表示するアドレス帳画面の一例のイメージ図である。例えば画像処理装置１の筐体に設けられたスキャナアプリ２４を起動させるためのハードキーが押下されると、スキャナアプリ２４は前述したようにＵＣＳ３７からユーザ情報１０５を取得し、そのユーザ情報１０５を使用してアドレス帳画面１２１を操作パネル８０に表示する。
【００４４】
図５のアドレス帳画面１２１には、見出し「常用」に所属するメールアドレスを持った１２個のエントリが含まれている。ここで、操作者が操作パネル８０を操作してアドレス帳画面１２１からエントリ「０００１太田」を選択すると、スキャナアプリ２４はユーザ情報１０５を使用してアドレス帳画面１２２を操作パネル８０に表示する。図５のアドレス帳画面１２２には、エントリ「０００１太田」に関連付けられているメールアドレス「ｏｈｔａ＠ｒｉｃｏｈ．ｊｐ」が含まれる。
【００４５】
アドレス帳画面１２１及び１２２に含まれる見出し及びエントリは、ユーザ情報１０１ｂの一部である見出し情報及びエントリ情報としてＵＣＳ３７により次のように管理されている。
【００４６】
図６は、見出し情報とエントリ情報との関係を表した一例のデータ構造図である。見出し情報は、見出しＩＤ，見出し名，所属エントリ情報などを含むように構成される。所属エントリ情報は、エントリＩＤの配列を含むように構成される。見出しＩＤは、見出しを特定する識別子である。見出し名は、見出しとして表示される「常用」，「あ」などの表示名である。エントリＩＤの配列は、その見出しに所属するエントリのエントリＩＤの配列である。
【００４７】
一方、エントリ情報は、エントリＩＤ，名前，表示名，エントリ種別，ユーザコード情報，メール情報，ＦＡＸ情報，所属情報，認証情報，グループ情報，見出し情報などを含むように構成される。
【００４８】
ユーザコード情報は、ユーザコード，利用制限などを含むように構成される。メール情報は、メールアドレスを含むように構成される。ＦＡＸ情報は、ＦＡＸ番号を含むように構成される。所属情報は、会社名，部署名などを含むように構成される。認証情報は、パスワードなどを含むように構成される。グループ情報は、グループＩＤなどを含むように構成される。また、見出し情報は見出しＩＤなどを含むように構成される。
【００４９】
図６に表されるように、見出し情報とエントリ情報とは、見出し情報の所属エントリ情報に含まれるエントリＩＤの配列により関連付けられている。なお、エントリ情報はエントリを区別するための最小単位の情報である。即ち、エントリ情報があればエントリを表示できる。また、見出しに所属するエントリは、所属エントリ情報に含まれるエントリＩＤの配列から判別できる。さらに、選択されたエントリのメールアドレスは、エントリ情報に含まれているメール情報から判別できる。したがって、スキャナアプリ２４はＵＣＳ３７から取得したユーザ情報１０５を使用してアドレス帳画面１２１及び１２２を操作パネル８０に表示することができる。
【００５０】
図７は、スキャナアプリがＵＣＳから自機のユーザ情報を取得してアドレス帳画面を表示する処理の一例のシーケンス図である。ステップＳ１では、画像処理装置１の操作パネル８０に設けられたスキャナアプリ２４を起動させるためのソフトキー（以下、スキャナ画面移行ボタンという）が押下され、操作パネル８０からスキャナ画面移行ボタンのキーＩＤがＳＣＳ３９に送信される。
【００５１】
ステップＳ２に進み、ＳＣＳ３９は操作パネル８０から受信したキーＩＤに応じてスキャナ移行通知をスキャナアプリ２４に送信する。ステップＳ３に進み、スキャナアプリ２４はスキャナ実行可否を確認する。ステップＳ４に進み、スキャナアプリ２４は確認した実行可否に応じてスキャナへの移行がＯＫであるか否かを判定する。スキャナアプリ２４は、移行がＯＫであれば（Ｓ４においてＹＥＳ）、ステップＳ８に進む。
【００５２】
一方、スキャナアプリ２４は移行がＮＧであれば（Ｓ４においてＮＯ）、ステップＳ５に進み、ＳＣＳ３９に対して移行不可通知を送信する。ステップＳ６に進み、ＳＣＳ３９は受信した移行不可通知に応じて拒絶のブザーを鳴らす。そして、ＳＣＳ３９はステップＳ７に進み、処理を終了する。
【００５３】
ステップＳ８では、スキャナアプリ２４が、ＳＣＳ３９に対して移行可能応答を送信する。ステップＳ９に進み、ＳＣＳ３９は受信した移行可能応答に応じてスキャナ移行許可をスキャナアプリ２４に送信する。ステップＳ１０に進み、スキャナアプリ２４は受信したスキャナ移行許可に応じて「お待ちください画面」を操作パネル８０に表示させるためのデータを作成する。ステップＳ１１に進み、スキャナアプリ２４はステップＳ１０で作成したデータを操作パネル８０に送信して「お待ちください画面」の表示を要求する。ステップＳ１２に進み、操作パネル８０は「お待ちください画面」を操作パネル８０に表示する。
【００５４】
また、ステップＳ１３に進み、スキャナアプリ２４はＵＣＳ３７に見出し情報取得要求を送信する。ステップＳ１４に進み、ＵＣＳ３７は受信した見出し情報取得要求に応じて見出し情報をスキャナアプリ２４に送信する。ステップＳ１５に進み、スキャナアプリ２４はステップＳ１４で取得した見出し情報に応じてＵＣＳ３７にエントリ情報取得要求を送信する。なお、スキャナアプリ２４はステップＳ１４で取得した見出し情報の所属エントリ情報に含まれるエントリＩＤの配列に応じてエントリ情報取得要求を行う。
【００５５】
ステップＳ１６に進み、ＵＣＳ３７は受信したエントリ情報取得要求に応じてエントリ情報をスキャナアプリ２４に送信する。ステップＳ１７に進み、スキャナアプリ２４はステップＳ１４で取得した見出し情報に応じて取得したいエントリ情報，言い換えれば取得すべきエントリ情報がまだあるか否かを判定する。取得したいエントリ情報がまだあると判定すると（Ｓ１７においてＹＥＳ）、スキャナアプリ２４はステップＳ１５に戻り処理を続ける。一方、取得したいエントリ情報がもうないと判定すると（Ｓ１７においてＮＯ）、スキャナアプリ２４はステップＳ１８に進み、受信した見出し情報及びエントリ情報を用いて図５のようなアドレス帳画面１２１を操作パネル８０に表示させるためのデータを作成する。ステップＳ１９に進み、スキャナアプリ２４はステップＳ１８で作成したデータを操作パネル８０に送信してアドレス帳画面１２１の表示を要求する。ステップＳ２０に進み、操作パネル８０はアドレス帳画面１２１を操作パネル８０に表示する。また、スキャナアプリ２４はステップＳ２１に進み、移行応答をＳＣＳ３９に送信して処理を終了する。
【００５６】
次に、ファックスアプリ２３又はスキャナアプリ２４が、他機のＵＣＳ３７からアドレス帳画面１２１，１２２の描画データを取得して、操作パネル８０にアドレス帳画面１２１，１２２を表示する処理について説明していく。図８は、ネットワークを介して接続されている二つの画像処理装置の詳細を表した一例の構成図である。なお、図８では、説明に必要のない構成を省略している。
【００５７】
図８では、画像処理装置１ａ及び１ｂがＬＡＮやインターネット等のネットワーク１００を介して接続されている。画像処理装置１ａは、自機のユーザ情報として予めユーザ情報１０１ａが設定されている。画像処理装置１ｂは、自機のユーザ情報として予めユーザ情報１０１ｂが設定されている。画像処理装置１ａのスキャナアプリ２４と画像処理装置１ｂのスキャナアプリ２４とは、ＦＴＰのサーバ／クライアントとなることで、アドレス帳画面１２１，１２２の描画データ又はユーザ情報を送受信することが可能となる。
【００５８】
例えば画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａのユーザ情報１０１ａを一時的に取得して利用する場合、画像処理装置１ａのスキャナアプリ２４に対してアドレス帳画面１２１の描画データを要求する。すると、画像処理装置１ａのスキャナ２４はＵＣＳ３７を介して自機のユーザ情報１０１ａを取得し、自機のＯＣＳライブラリを用いてユーザ情報１０１ａからアドレス帳画面１２１の描画データを作成する。画像処理装置１ａは、作成したアドレス帳画面１２１の描画データを画像処理装置１ｂのスキャナアプリ２４に送信する。なお、画像処理装置１ａのスキャナアプリ２４と画像処理装置１ｂのスキャナアプリ２４とは、画像処理装置１ａ及び画像処理装置１ｂのＮＣＳ３１とネットワーク１００を介してアドレス帳画面１２１の描画データの送受信を行う。
【００５９】
図８では、ユーザ情報を取得する取得先として画像処理装置１ａが選択されている例を表している。本発明による画像処理装置１ｂは、以下のようにユーザ情報の取得先を選択することができる。
【００６０】
図９は、ユーザ情報の取得先を選択する取得先選択画面の一例のイメージ図である。例えば操作パネル８０に表示されたアドレス帳画面１２１のボタン１２４が操作者に押下されると、画像処理装置１ｂのスキャナアプリ２４は取得先選択画面１２３を操作パネル８０に表示する。取得先選択画面１２３は、自機のユーザ情報１０１ｂを取得先として選択するためのボタン１２５と，ＬＤＡＰ（Lightweight Directory Access Protocol）に準拠している配信サーバ（図示せず）を取得先として選択するためのボタン１２６と，画像処理装置１ａなどの他の画像処理装置を取得先として選択するためのボタン１２７とが含まれている。
【００６１】
画像処理装置１ｂの操作者は、操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下することで、ユーザ情報の取得先として他の画像処理装置を選択する処理に進むことができる。なお、他の画像処理装置を選択する処理は、複数種類考えられるため、順番に説明していく。
【００６２】
他の画像処理装置を選択する第１の処理は、操作者に他の画像処理装置のＩＰアドレス又はホスト名を入力させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４はＩＰアドレス又はホスト名を入力させるための画面１２８を操作パネル８０に表示する。図１０は、他の画像処理装置を選択する画面の第１実施例のイメージ図である。操作者は、画像処理装置のＩＰアドレス又はホスト名を画面１２８に入力することにより、そのＩＰアドレス又はホスト名に対応する画像処理装置をユーザ情報の取得先として選択できる。
【００６３】
他の画像処理装置を選択する第２の処理は、メールアドレスを持った画像処理装置のＩＰアドレス一覧を操作パネル８０に表示して、操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４はメールアドレスを持った画像処理装置のＩＰアドレス一覧から一つの画像処理装置のＩＰアドレスを選択させるための画面１２９を操作パネル８０に表示する。図１１は、他の画像処理装置を選択する画面の第２実施例のイメージ図である。
【００６４】
なお、メールアドレスを持った画像処理装置のＩＰアドレス一覧は、例えばＭＩＢ（管理情報ベース）を使用することで実現できる。操作者は、画面１２９に表示された画像処理装置のＩＰアドレス一覧から一つのＩＰアドレスを選択することにより、そのＩＰアドレスに対応する画像処理装置をユーザ情報の取得先として選択できる。
【００６５】
他の画像処理装置を選択する第３の処理は、事前に登録してある画像処理装置のアイコン一覧を操作パネル８０に表示して操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４は画像処理装置のアイコン一覧から一つの画像処理装置のアイコンを選択させるための画面１３０を操作パネルに表示する。図１２は、他の画像処理装置を選択する画面の第３実施例のイメージ図である。
【００６６】
なお、画面１３０の画像処理装置のアイコン一覧は、例えば特開２００１−９２７６３号公報に記載されている内容を利用することで実現できる。操作者は、画面１３０に表示された画像処理装置のアイコン一覧から一つのアイコンを選択することにより、そのアイコンに対応する画像処理装置をユーザ情報の取得先として選択できる。
【００６７】
他の画像処理装置を選択する第４の処理は、事前に登録してある画像処理装置のＩＰアドレス一覧を操作パネル８０に表示して、操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４は画像処理装置のＩＰアドレス一覧から一つの画像処理装置のＩＰアドレスを選択させるための画面１３１を操作パネル８０に表示する。図１３は、他の画像処理装置を選択する画面の第４実施例のイメージ図である。操作者は、画面１３１に表示された画像処理装置のＩＰアドレス一覧から一つのＩＰアドレスを選択することにより、そのＩＰアドレスに対応する画像処理装置をユーザ情報の取得先として選択できる。
【００６８】
他の画像処理装置を選択する第５の処理は、事前に登録してある画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されている画像処理装置の詳細情報とを操作パネル８０に表示して、操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４は画像処理装置のＩＰアドレス一覧から一つの画像処理装置のＩＰアドレスを選択させるための画面１３２を操作パネル８０に表示する。
【００６９】
図１４は、他の画像処理装置を選択する画面の第５実施例のイメージ図である。画面１３２は、事前に登録してある画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されているＩＰアドレス「１１１．１１１．１１１．１１１」の画像処理装置の詳細情報とを含む。詳細情報には、画像処理装置をユーザ情報の取得先として選択するときに参考となる各種情報が含まれる。
【００７０】
操作者は、詳細情報を参考にしながら画面１３２に表示された画像処理装置のＩＰアドレス一覧から一つのＩＰアドレスを選択することにより、そのＩＰアドレスに対応する画像処理装置をユーザ情報の取得先として選択できる。なお、図１４の画面１３２では画像処理装置のＩＰアドレス一覧を表示した例を表したが、画像処理装置のアイコン一覧であってもよい。
【００７１】
他の画像処理装置を選択する第６の処理は、その時点で故障などが原因で使用できない画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されている画像処理装置の詳細情報とを操作パネル８０に表示して、操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４は使用できない画像処理装置のＩＰアドレス一覧から一つの画像処理装置のＩＰアドレスを選択させるための画面１３３を操作パネル８０に表示する。
【００７２】
図１５は、他の画像処理装置を選択する画面の第６実施例のイメージ図である。画面１３３は、使用できない画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されているＩＰアドレス「１１１．１１１．１１１．１１１」の画像処理装置の詳細情報とを含む。詳細情報には、その画像処理装置が使用できない理由など、画像処理装置をユーザ情報の取得先として選択するときに参考となる各種情報が含まれる。
【００７３】
使用できない画像処理装置のＩＰアドレス一覧は、例えばＭＩＢを使用することで実現できる。操作者は、画面１３３に表示された画像処理装置のＩＰアドレス一覧から一つのＩＰアドレスを選択することにより、そのＩＰアドレスに対応する画像処理装置をユーザ情報の取得先として選択できる。なお、図１５の画面１３３では画像処理装置のＩＰアドレス一覧を表示した例を表したが、画像処理装置のアイコン一覧であってもよい。
【００７４】
他の画像処理装置を選択する第７の処理は、所定条件に合致する画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されている画像処理装置の詳細情報とを操作パネル８０に表示して、操作者に選択させるものである。例えば操作パネル８０に表示された取得先選択画面１２３のボタン１２７を押下されると、スキャナアプリ２４は所定条件に合致する画像処理装置のＩＰアドレス一覧から一つの画像処理装置のＩＰアドレスを選択させるための画面１３４を操作パネル８０に表示する。
【００７５】
図１６は、他の画像処理装置を選択する画面の第７実施例のイメージ図である。画面１３４は、アドレスバージョン２以上のアドレス帳を持つ画像処理装置のＩＰアドレス一覧と、その時点で画像処理装置のＩＰアドレス一覧から選択されているＩＰアドレス「１１１．１１１．１１１．１１１」の画像処理装置の詳細情報とを含む。詳細情報には、その画像処理装置が持つアドレスバージョンなど、画像処理装置をユーザ情報の取得先として選択するときに参考となる各種情報が含まれる。
【００７６】
アドレスバージョンなどの所定条件でフィルタリングされた画像処理装置のＩＰアドレス一覧は、ｐｉｎｇを使用することで実現できる。操作者は、画面１３４に表示された画像処理装置のＩＰアドレス一覧から一つのＩＰアドレスを選択することにより、そのＩＰアドレスに対応する画像処理装置をユーザ情報の取得先として選択できる。なお、図１６の画面１３４では画像処理装置のＩＰアドレス一覧を表示した例を表したが、画像処理装置のアイコン一覧であってもよい。
【００７７】
なお、他の画像処理装置を選択する処理は、上記の例に限らず、後述するように本発明の実現に必要なＯＣＳ３３を持つ画像処理装置のＩＰアドレス一覧を操作パネル８０に表示して、操作者に選択させるようにしてもよい。なお、ＯＣＳを持った画像処理装置のＩＰアドレス一覧は、例えばＭＩＢを使用することで実現できる。
【００７８】
ここで、他の画像処理装置を選択する第３の処理および第４の処理において、画像処理装置のアイコン又はＩＰアドレスを事前登録する処理について説明する。まず、外部機器情報を利用するモジュールの一例としてのファックスアプリ２３又はスキャナアプリ２４が、外部機器情報を管理するモジュールの一例としてのＵＣＳ３７に外部機器情報を事前登録する処理について説明する。
【００７９】
図１７は、外部機器情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。なお、図１７では説明に必要のない構成を省略している。画像処理装置１ｂに含まれるＵＣＳ３７は、外部機器情報１７０を一元管理している。ＵＣＳ３７が管理する外部機器情報１７０には、ＩＰアドレス，認証情報，位置情報，ホスト名などの外部機器に関する情報が含まれている。
【００８０】
ＵＣＳ３７は、ファックスアプリ２３，スキャナアプリ２４又はＳＣＳ３９からの取得要求に応じて、外部機器情報１７０をファックスアプリ２３，スキャナアプリ２４又はＳＣＳ３９に提供する。また、ＵＣＳ３７は、ＳＣＳ３９からの追加要求，変更要求又は削除要求に応じて、外部機器情報１７０を追加，変更又は削除する。
【００８１】
ファックスアプリ２３は、ＵＣＳ３７に外部機器情報１７０の取得要求を行い、外部機器情報１７０のうち外部機器を選択又は使用するために必要な外部機器情報１７１を取得し、その外部機器情報１７１を用いて操作パネル８０に図１２のような取得先選択画面１３０又は図１３のような取得先選択画面１３１を表示する。スキャナアプリ２４は、ＵＣＳ３７に外部機器情報１７０の取得要求を行い、外部機器情報１７０のうち外部機器を選択又は使用するために必要な外部機器情報１７２を取得し、その外部機器情報１７２を用いて操作パネル８０に図１２のような取得先選択画面１３０又は図１３のような取得先選択画面１３１を表示する。
【００８２】
ＳＣＳ３９のシステム初期設定機能１０３は、ＵＣＳ３７に外部機器情報１７０の取得要求，追加要求，変更要求，削除要求を行い、外部機器情報１７０のうち外部機器を選択又は使用するために必要な外部機器情報の取得，追加，変更，削除を行う。なお、ＳＣＳ３９のソフトキーボード機能１０２は操作パネル８０にソフトキーボードを表示し、そのソフトキーボードの制御を行う。
【００８３】
さらに、ＳＣＳ３９が行う外部機器情報１７０の取得処理，追加処理，変更処理，削除処理の詳細について説明する。なお、ファックスアプリ２３及びスキャナアプリ２４が行う外部機器情報１７０の取得要求は、ＳＣＳ３９が行う外部機器情報１７０の取得処理と同様である。
【００８４】
図１８は、ＵＣＳから外部機器情報を取得して、操作パネルに外部機器情報一覧画面を表示する処理の一例のシーケンス図である。ステップＳ３１では、操作パネル８０に表示されている外部機器情報の追加／変更／削除ボタンが押下され、その旨がＳＣＳ３９に通知される。
【００８５】
ステップＳ３２に進み、ＳＣＳ３９はＵＣＳ３７に対して外部機器ＩＤ一覧取得要求を送信する。ステップＳ３３に進み、ＵＣＳ３７は受信した外部機器ＩＤ一覧取得要求に応じて外部機器情報１７０のうち外部機器ＩＤの配列を読み出し、その外部機器ＩＤの配列を外部機器ＩＤ情報としてＳＣＳ３９に送信する。ステップＳ３４に進み、ＳＣＳ３９は受信した外部機器ＩＤ情報に応じて外部機器情報取得要求をＵＣＳ３７に送信する。ステップＳ３５に進み、ＵＣＳ３７は受信した外部機器情報取得要求に応じて外部機器情報をＳＣＳ３９に送信する。
【００８６】
ステップＳ３６に進み、ＳＣＳ３９はステップＳ３３で取得した外部機器ＩＤ情報に応じて取得したい外部機器情報，言い換えれば取得すべき外部機器情報がまだあるか否かを判定する。取得したい外部機器情報がまだあると判定すると（Ｓ３６においてＹＥＳ）、ＳＣＳ３９はステップＳ３４に戻り処理を続ける。一方、取得したい外部機器情報がもうないと判定すると（Ｓ３６においてＮＯ）、ＳＣＳ３９はステップＳ３７に進み、外部機器情報一覧画面を操作パネル８０に表示させるためのデータを作成する。ステップＳ３８に進み、ＳＣＳ３９はステップＳ３７で作成したデータを操作パネル８０に送信して外部機器情報一覧画面を操作パネル８０に表示する。
【００８７】
図１９は、外部機器情報を追加する処理の一例のシーケンス図である。ステップＳ４１では、操作パネル８０に表示されている外部機器情報の新規登録ボタンが押下され、その旨がＳＣＳ３９に通知される。なお、図示を省略しているが、ＳＣＳ３９はステップＳ４１の後で外部機器情報の新規登録画面を操作パネル８０に表示させるためのデータを作成し、そのデータを操作パネル８０に送信して新規登録画面を表示させている。
【００８８】
ステップＳ４２に進み、操作者は操作パネル８０に表示されている新規登録画面に外部機器情報を入力する。外部機器情報の入力が終わると、操作者は操作パネル８０に表示されている外部機器情報の登録ボタンを押下する。操作パネル８０に表示されている外部機器情報の登録ボタンが押下されると、操作パネル８０はステップＳ４３に進み、新規登録画面に入力された外部機器情報をＳＣＳ３９に送信する。
【００８９】
ステップＳ４４に進み、ＳＣＳ３９は受信した外部機器情報に応じて外部機器情報追加要求をＵＣＳ３７に送信する。ＵＣＳ３７は、外部機器情報追加要求に応じた外部機器情報を事前に登録してある外部機器情報１７０に追加する。そして、ＵＣＳ３７はステップＳ４５に進み、外部機器情報追加要求に応じた外部機器情報を事前に登録してある外部機器情報１７０に追加した結果をＳＣＳ３９に通知して処理を終了する。
【００９０】
図２０は、外部機器情報を変更する処理の一例のシーケンス図である。ステップＳ５１では、操作者が操作パネル８０に表示されている外部機器情報一覧画面から一つの外部機器情報を表すボタンを押下する。操作パネル８０は、押下されたボタンに対応する外部機器ＩＤ情報をＳＣＳ３９に通知する。ステップＳ５２に進み、ＳＣＳ３９は受信した外部機器ＩＤ情報に応じて外部機器情報取得要求をＵＣＳ３７に送信する。ステップＳ５３に進み、ＵＣＳ３７は受信した外部機器情報取得要求に応じて外部機器情報をＳＣＳ３９に送信する。
【００９１】
ステップＳ５４に進み、ＳＣＳ３９は外部機器情報編集画面を操作パネル８０に表示させるためのデータを作成する。ステップＳ５５に進み、ＳＣＳ３９はステップＳ５４で作成したデータを操作パネル８０に送信して外部機器情報編集画面を操作パネル８０に表示する。ステップＳ５６に進み、操作者は操作パネル８０に表示されている外部機器情報編集画面の外部機器情報を変更する。外部機器情報の変更が終わると、操作者は操作パネル８０に表示されている外部機器情報の変更ボタンを押下する。操作パネル８０に表示されている外部機器情報の変更ボタンが押下されると、操作パネル８０はステップＳ５７に進み、変更された外部機器情報をＳＣＳ３９に送信する。
【００９２】
ステップＳ５８に進み、ＳＣＳ３９は受信した外部機器情報に応じて外部機器情報変更要求をＵＣＳ３７に送信する。ＵＣＳ３７は、外部機器情報変更要求に応じて外部機器情報１７０を変更する。そして、ＵＣＳ３７はステップＳ５９に進み、外部機器情報変更要求に応じて外部機器情報１７０を変更した結果をＳＣＳ３９に通知して処理を終了する。
【００９３】
図２１は、外部機器情報を削除する処理の一例のシーケンス図である。ステップＳ６１では、操作者が操作パネル８０に表示されている外部機器情報一覧画面から一つの外部機器情報を表すボタンを押下する。続いて、操作者は操作パネル８０に表示されている削除ボタンを押下する。操作パネル８０は、押下されたボタンに対応する外部機器ＩＤ情報をＳＣＳ３９に通知する。ステップＳ６２に進み、ＳＣＳ３９は受信した外部機器ＩＤ情報に応じて外部機器情報削除要求をＵＣＳ３７に送信する。ステップＳ６３に進み、ＵＣＳ３７は外部機器情報削除要求に応じた外部機器情報を、事前に登録してある外部機器情報１７０から削除した結果をＳＣＳ３９に通知する。
【００９４】
ステップＳ６４に進み、ＳＣＳ３９は外部機器情報一覧画面を操作パネル８０に表示させるためのデータを作成する。ステップＳ６５に進み、ＳＣＳ３９はステップＳ６４で作成したデータを操作パネル８０に送信して外部機器情報一覧画面を操作パネル８０に表示して処理を終了する。
【００９５】
なお、外部機器情報の取得，追加，変更，削除するときに操作パネル８０に表示される画面の遷移について説明する。図２２は、外部機器情報の取得，追加，変更，削除するときに操作パネルに表示される画面の一例の遷移図（１／２）である。また、図２３は外部機器情報の取得，追加，変更，削除するときに操作パネルに表示される画面の一例の遷移図（２／２）である。
【００９６】
操作者が、初期設定／カウンタ／問合せ情報画面２２０に含まれるシステム初期設定ボタン２２１を押下すると、ＳＣＳ３９はシステム初期設定画面２２２を操作パネル８０に表示させる。さらに、操作者が、システム初期設定画面２２２に含まれる外部機器情報の追加／変更／削除ボタン２２３を押下すると、ＳＣＳ３９は取得先選択画面２２４を操作パネル８０に表示させる。取得先選択画面２２４は、外部機器情報一覧画面に相当する。
【００９７】
操作者が、取得先選択画面２２４に含まれる新規登録ボタン２２５を押下すると、ＳＣＳ３９は新規登録画面２２６を操作パネル８０に表示させる。なお、操作者が、新規登録画面２２６に含まれる認証ボタン２２７を押下すると、ＳＣＳ３９は認証情報入力画面２３０を操作パネル８０に表示させる。また、操作者が、新規登録画面２２６に含まれる位置情報ボタン２２８を押下すると、ＳＣＳ３９は位置情報入力画面２３１を操作パネル８０に表示させる。なお、操作者が、取得先選択画面２２４に含まれる一つの外部機器情報を表すボタンを押下すると、ＳＣＳ３９は外部機器情報編集画面（図示せず）を操作パネルに表示する。
【００９８】
次に、他の画像処理装置を選択する第７の処理において、他の画像処理装置の詳細情報を取得する処理について説明する。まず、外部機器情報を利用するモジュールの一例としての画像処理装置１ｂのファックスアプリ２３又はスキャナアプリ２４が、画像処理装置１ａの詳細情報を管理するモジュールの一例としての画像処理装置１ａのＵＣＳ３７から画像処理装置１ａの詳細情報を取得する処理について説明する。
【００９９】
図２４は、画像処理装置の詳細情報を取得する処理の一例のシーケンス図である。ステップＳ７１では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａのＵＣＳ３７に対してクライアント登録を要求する。ステップＳ７２に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ７１の結果を通知する。
【０１００】
クライアント登録が成功すると、画像処理装置１ｂのスキャナアプリ２４はステップＳ７３に進み、画像処理装置１ａのＵＣＳ３７に対してユーザ情報の登録可能件数問い合せ処理を行う。ステップＳ７４に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してユーザ情報の登録可能件数を通知する。
【０１０１】
ステップＳ７５に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのＵＣＳ３７に対してユーザ情報の現在の登録件数問い合せ処理を行う。ステップＳ７６に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してユーザ情報の現在の登録件数を通知する。
【０１０２】
ステップＳ７３〜Ｓ７６と同様な処理を繰り返すことにより、画像処理装置１ａの詳細情報の他のデータ項目も取得できる。図２４のシーケンス図で表した処理は、例えば画像処理装置１ａ，１ｂの接続時に行うネゴシエーションの一部として行う。図２４のシーケンス図で表した処理により取得した詳細情報を利用することで、画像処理装置１ｂは操作パネル８０に図２５のような詳細情報一覧画面２５０を表示する。
【０１０３】
図２５は、詳細情報一覧画面の一例のイメージ図である。図２４のシーケンス図で表した処理では、画像処理装置１ｂのスキャナアプリ２４が画像処理装置１ａのＵＣＳ３７にクライアント登録するため、詳細情報のデータ構造も取得できる。したがって、図２５の詳細情報一覧画面には、画像処理装置１ａの詳細情報のデータ構造を含ませることができる。
【０１０４】
次に、画像処理装置１ａの能力を事前にチェックして、画像処理装置１ａによるアドレス帳画面１２１，１２２などの描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信が可能か否かを判定する処理について説明する。
【０１０５】
図２６は、他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第１の処理の一例のシーケンス図である。図２６のシーケンス図は、画像処理装置１ｂが、ユーザ情報の取得先として画像処理装置１ａを選択している例である。
【０１０６】
ステップＳ８１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのＳＣＳ３９に対してクライアント登録を要求する。ステップＳ８２に進み、画像処理装置１ａのＳＣＳ３９は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ８１の結果を通知する。
【０１０７】
ステップＳ８３に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ８１のクライアント登録が成功したか否かを判定する。ステップＳ８１のクライアント登録が成功すると（Ｓ８３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ８４に進み、画像処理装置１ａにＳＣＳ３９があると判定する。一方、ステップＳ８１のクライアント登録が失敗すると（Ｓ８３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は図２７（ａ）のようなエラー表示画面２７１を操作パネル８０に表示したあと処理を終了する。図２７は、エラー表示画面の一例のイメージ図である。
【０１０８】
ステップＳ８４に続いてステップＳ８５に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのＣＣＳ３８に対してクライアント登録を要求する。ステップＳ８６に進み、画像処理装置１ａのＣＣＳ３８は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ８５の結果を通知する。
【０１０９】
ステップＳ８７に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ８５のクライアント登録が成功したか否かを判定する。ステップＳ８５のクライアント登録が成功すると（Ｓ８７においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ８８に進み、画像処理装置１ａにＣＣＳ３８があると判定する。そして、画像処理装置１ｂのスキャナアプリ２４はステップＳ８８に続いてステップＳ８９に進む。一方、ステップＳ８５のクライアント登録が失敗すると（Ｓ８７においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａにＣＣＳ３８がないと判定したあとステップＳ８９に進む。
【０１１０】
ステップＳ８９では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａのＵＣＳ３７に対してクライアント登録を要求する。ステップＳ９０に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ８９の結果を通知する。
【０１１１】
ステップＳ９１に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ８９のクライアント登録が成功したか否かを判定する。ステップＳ８９のクライアント登録が成功すると（Ｓ９１においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ９２に進み、画像処理装置１ａにＵＣＳ３７があると判定する。一方、ステップＳ８９のクライアント登録が失敗すると（Ｓ９１においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は図２７（ｂ）のようなエラー表示画面２７２を操作パネル８０に表示したあと処理を終了する。
【０１１２】
ステップＳ９２に続いてステップＳ９３に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのＯＣＳ３３に対してクライアント登録を要求する。ステップＳ９４に進み、画像処理装置１ａのＯＣＳ３３は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ９３の結果を通知する。
【０１１３】
ステップＳ９５に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ９３のクライアント登録が成功したか否かを判定する。ステップＳ９３のクライアント登録が成功すると（Ｓ９５においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ９６に進み、画像処理装置１ａにＯＣＳ３３があると判定する。一方、ステップＳ９３のクライアント登録が失敗すると（Ｓ９５においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は図２７（ｃ）のようなエラー表示画面２７３を操作パネル８０に表示したあと処理を終了する。
【０１１４】
なお、図２６のシーケンス図では、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールとしてＯＣＳ３３，ＵＣＳ３７，ＣＣＳ３８，ＳＣＳ３９を例に説明しているが、これに限らない。
【０１１５】
図２６のシーケンス図では、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールにそれぞれクライアント登録を要求し、そのクライアント登録が成功したか否かで画像処理装置１ａにおけるモジュールの有無を判定する。
【０１１６】
画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールの有無を判定し、必要なモジュールが全て有るときに、画像処理装置１ａによるアドレス帳画面の描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信が可能であると判定できる。
【０１１７】
図２８は、他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第２の処理の一例のシーケンス図である。図２８のシーケンス図は、画像処理装置１ｂが、ユーザ情報の取得先として画像処理装置１ａを選択している例である。
【０１１８】
ステップＳ１０１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのＣＣＳ３８に対してクライアント登録を要求する。ステップＳ１０２に進み、画像処理装置１ａのＣＣＳ３８は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１０１の結果を通知する。
【０１１９】
ステップＳ１０３に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ１０１のクライアント登録が成功したか否かを判定する。ステップＳ１０１のクライアント登録が成功すると（Ｓ１０３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａにＣＣＳ３８があると判定してステップＳ１０４に進む。一方、ステップＳ１０１のクライアント登録が失敗すると（Ｓ１０３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａにＣＣＳ３８がないと判定してステップＳ１０６に進む。
【０１２０】
ステップＳ１０４では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａのＣＣＳ３８に対して能力を問い合わせる。ここでは、認証の必要性やチケットの配布の有無などが問い合わされる。ステップＳ１０５に進み、画像処理装置１ａのＣＣＳ３８は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１０４の問い合せの結果を通知する。
【０１２１】
ステップＳ１０６に進み、画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａのＵＣＳ３７に対してクライアント登録を要求する。ステップＳ１０７に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１０６の結果を通知する。
【０１２２】
ステップＳ１０８に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ１０６のクライアント登録が成功したか否かを判定する。ステップＳ１０６のクライアント登録が成功すると（Ｓ１０８においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａにＵＣＳ３７があると判定してステップＳ１０９に進む。一方、ステップＳ１０６のクライアント登録が失敗すると（Ｓ１０８においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は図２７（ｂ）のようなエラー表示画面２７２を操作パネル８０に表示したあと処理を終了する。
【０１２３】
ステップＳ１０９では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａのＵＣＳ３７に対して能力を問い合わせる。ここでは、ユーザ情報の登録件数や見出しの種類などが問い合わされる。ステップＳ１１０に進み、画像処理装置１ａのＵＣＳ３７は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１０９の問い合せの結果を通知する。なお、図２８のシーケンス図では、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールとしてＵＣＳ３７，ＣＣＳ３８を例に説明しているが、これに限らない。
【０１２４】
図２８のシーケンス図では、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールにそれぞれクライアント登録を要求し、そのクライアント登録が成功したか否かで画像処理装置１ａにおけるモジュールの有無を判定する。また、図２８のシーケンス図ではクライアント登録が成功したモジュールの能力を問い合わせる。
【０１２５】
画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールの有無および能力を問い合わせることで、必要なモジュールが全て有り、且つ必要なモジュールの能力を満たしているときに、画像処理装置１ａによるアドレス帳画面の描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信が可能であると判定できる。
【０１２６】
図２９は、他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第３の処理の一例のシーケンス図である。図２９のシーケンス図は、画像処理装置１ｂが、ユーザ情報の取得先として画像処理装置１ａを選択している例である。
【０１２７】
ステップＳ１１１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａの能力検出モジュール４５に対してクライアント登録を要求する。能力検出モジュール４５は、画像処理装置１ａ内のモジュールの有無や能力を検出するものである。例えば能力検出モジュール４５は、画像処理装置１ａのスキャナアプリ２４に設けられる。
【０１２８】
ステップＳ１１２に進み、画像処理装置１ａの能力検出モジュール４５は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１１１の結果を通知する。ステップＳ１１３に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ１１１のクライアント登録が成功したか否かを判定する。ステップＳ１１１のクライアント登録が成功すると（Ｓ１１３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａに能力検出モジュール４５があると判定してステップＳ１１４に進む。一方、ステップＳ１１１のクライアント登録が失敗すると（Ｓ１１３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａに能力検出モジュール４５がないと判定し、エラー表示画面を操作パネル８０に表示したあと処理を終了する。
【０１２９】
ステップＳ１１４では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａの能力検出モジュール４５に対して必要なモジュールの有無を問い合わせる。なお、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールは、例えば画像処理装置１ｂのスキャナアプリ２４に予め設定されている。
【０１３０】
ステップＳ１１５に進み、画像処理装置１ａの能力検出モジュール４５はステップＳ１１４で問い合わせのあったモジュールの有無を検出し、その検出結果を画像処理装置１ｂのスキャナモジュール２４に通知する。ステップＳ１１６に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａの能力検出モジュール４５から通知された検出結果に応じて、画像処理装置１ａに必要なモジュールが全て有るあるか否かを判定する。
【０１３１】
必要なモジュールの全てが画像処理装置１ａに有ると判定すると（Ｓ１１６においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ１１７に進む。一方、必要なモジュールの少なくとも一部が画像処理装置１ａに無いと判定すると（Ｓ１１６においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４はエラー表示画面を操作パネル８０に表示したあと処理を終了する。
【０１３２】
ステップＳ１１７では、画像処理装置１ｂのスキャナアプリ２４が、画像処理装置１ａの能力検出モジュール４５に対して必要なモジュールの能力を問い合わせる。ステップＳ１１８に進み、画像処理装置１ａの能力検出モジュール４５はステップＳ１１７で問い合わせのあったモジュールの能力を検出し、その検出結果を画像処理装置１ｂのスキャナモジュール２４に通知する。
【０１３３】
図２９のシーケンス図では、画像処理装置１ａ内のモジュールの有無や能力を検出する能力検出モジュール４５に、必要なモジュールの有無および能力を問い合わせる。画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａによる描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信を行うために必要なモジュールの有無および能力を能力検出モジュール４５に問い合わせることで、必要なモジュールが全て有り、且つ必要なモジュールの能力を満たしているときに、画像処理装置１ａによるアドレス帳画面の描画データの作成及び画像処理装置１ａから画像処理装置１ｂへの描画データの送信が可能であると判定できる。
【０１３４】
次に、画像処理装置１ａが描画データを作成する処理，画像処理装置１ａから画像処理装置１ｂに描画データを送信する処理及び画像処理装置１ｂが描画データを用いて操作パネル８０に画面を表示する処理について説明する。図３０は、他の画像処理装置により作成された描画データを自機の操作パネルに表示する第１の処理の一例のシーケンス図である。
【０１３５】
ステップＳ１２１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対してアドレス帳使用開始要求を送信する。アドレス帳使用開始要求は、図３１のような関数により実現される。図３１は、アドレス帳使用開始要求関数の一例の説明図である。図３１（ａ）は、アドレス帳使用開始要求のパラメータ及び戻り値の一例を表している。また、図３１（ｂ）はアドレス帳使用開始要求のパラメータの具体例を表している。
【０１３６】
ステップＳ１２２に進み、画像処理装置１ａのスキャナアプリ２４は自機のＵＣＳ３７にユーザ情報取得要求を送信する。ステップＳ１２３に進み、画像処理装置１ａのＵＣＳ３７はステップＳ１２２のユーザ情報取得要求に応じたユーザ情報を読み出して自機のスキャナアプリ２４に送信する。
【０１３７】
ステップＳ１２４に進み、画像処理装置１ａのスキャナアプリ２４は受信したユーザ情報の少なくとも一部を用いて、図３２のような画面３２１の描画データを作成する。画面３２１は、画像処理装置１ｂの操作パネル８０に表示される図３３のようなアドレス帳画面３３１の点線部分３３２に相当する。画面３２１の描画データは、画像形成装置１ｂから指定された座標Ｘ及び座標Ｙからなる枠情報と、見出し又はエントリを表したボタン毎に設定されているキーＩＤ，見出しＩＤ，ページ，座標，色，文字，文字コード等からなるアイコン情報とを含むように構成されている。
【０１３８】
画像処理装置１ａのスキャナアプリ２４は、自機のＯＣＳライブラリを使用して図３２のような画面３２１の描画データを作成する。具体的に、画像処理装置１ａのスキャナアプリ２４はＯＣＳライブラリを使用して、画面指定図，アラート規定，アイコンデータなどを含む図３４のような描画データを作成する。図３４は、描画データの一例のイメージ図である。図３４の描画データは、テキスト形式やＸＭＬ形式等で作成される。
【０１３９】
なお、画面指定図は、画面上のウインドウの配置や形状の定義，キー，メッセージ等の表示位置などを規定する。アラート規定は、アラートの意味や役割の解説，画面上に表示するメッセージ内容や行数，表示位置の指定などを規定する。また、アイコンデータはアイコンデータとして用意されているものの名称，パターンなどを規定する。
【０１４０】
ステップＳ１２５に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ１２４で作成した図３２のような画面３２１の描画データを画像処理装置１ｂのスキャナアプリ２４に送信する。ステップＳ１２６に進み、画像処理装置１ｂのスキャナアプリ２４は図３３のようなアドレス帳画面３３１の描画データを作成し、その描画データを自機の操作パネル８０に送信する。
【０１４１】
なお、図３３のアドレス帳画面３３１の点線部分３３２に対応する描画データは、画像処理装置１ａのスキャナアプリ２４から送信された画面３２１の描画データとなる。そして、画像処理装置１ｂの操作パネル８０は、自機のスキャナアプリ２４から受信した描画データに応じて、図３３のようなアドレス帳画面３３１を表示する。
【０１４２】
図３５は、他の画像処理装置により作成された描画データを自機の操作パネルに表示する第２の処理の一例のシーケンス図である。ステップＳ１３１に進み、画像処理装置１ｂのスキャナアプリ２４は検索画面を操作パネル８０に表示させるための描画データを作成する。なお、検索画面は検索条件を操作者に指定させるためのものである。ステップＳ１３２に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ１３１で作成した描画データを送信して操作パネル８０に検索画面を表示させる。
【０１４３】
操作者は、画像処理装置１ｂの操作パネル８０に表示されている検索画面に検索条件を入力したあと、検索キーを押下する。ステップＳ１３３に進み、画像処理装置１ｂの操作パネル８０は検索キーが押下された旨を自機のＳＣＳ３９に通知する。ステップＳ１３４に進み、画像処理装置１ｂのＳＣＳ３９は自機のスキャナアプリ２４に検索要求を送信する。なお、ステップＳ１３４の検索要求には検索画面を利用して指定された検索条件が含まれる。
【０１４４】
ステップＳ１３５に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対して検索要求を送信する。検索要求は、図３６のような関数により実現される。図３６は、検索要求関数の一例の説明図である。図３６（ａ）は、検索要求のパラメータ及び戻り値の一例を表している。また、図３６（ｂ）は検索要求のパラメータの具体例を表している。
【０１４５】
ステップＳ１３６に進み、画像処理装置１ａのスキャナアプリ２４は自機のＵＣＳ３７に検索要求を送信する。ステップＳ１３７に進み、画像処理装置１ａのＵＣＳ３７はステップＳ１３６の検索要求に応じたユーザ情報を読み出して自機のスキャナアプリ２４に送信する。
【０１４６】
ステップＳ１３８に進み、画像処理装置１ａのスキャナアプリ２４は受信したユーザ情報の少なくとも一部を用いて、前述したような画面３２１の描画データを作成する。ステップＳ１３９に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ１３８で作成した図３２のような画面３２１の描画データを画像処理装置１ｂのスキャナアプリ２４に送信する。ステップＳ１４０に進み、画像処理装置１ｂのスキャナアプリ２４は図３３のようなアドレス帳画面３３１の描画データを作成し、その描画データを自機の操作パネル８０に送信する。そして、画像処理装置１ｂの操作パネル８０は、自機のスキャナアプリ２４から受信した描画データに応じて、アドレス帳画面３３１を表示する。
【０１４７】
他の画像処理装置により作成された描画データを自機の操作パネル８０に表示する第１及び第２の処理では、操作パネル８０に表示する画面のうち少なくともユーザ情報を含む部分の描画データを他の画像処理装置で作成しているため、ユーザ情報の表示形式などを他の画像処理装置で決めることができ、データ構造を合わせる必要がない。
【０１４８】
なお、画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａのスキャナアプリ２４に対してアドレス帳使用開始要求又はアドレス帳使用終了要求を送信することで、自機の操作パネル８０に表示する画面のうちの少なくとも一部の画面の貸し出しの開始又は画面の貸し出しの終了を画像処理装置１ａのスキャナアプリ２４に通知できる。
【０１４９】
図３７は、他の画像処理装置に画面の貸し出し開始を通知する処理の一例のシーケンス図である。ステップＳ１４１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対してアドレス帳使用開始要求を送信する。画像処理装置１ａのスキャナアプリ２４はステップＳ１４１のアドレス帳使用開始要求を受信することで画像処理装置１ｂの操作パネル８０に表示される画面の貸し出しが開始されたことを認識できる。ステップＳ１４２に進み、画像処理装置１ａのスキャナアプリ２４は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１４１の結果を通知する。ステップＳ１４１のアドレス帳使用開始要求がＯＫであれば（Ｓ１４３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はアドレス帳を使用する処理を継続する。なお、ステップＳ１４１のアドレス帳使用開始要求がＯＫでなければ（Ｓ１４３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４はエラー表示画面を操作パネル８０に表示したあと処理を終了する。
【０１５０】
図３８は、他の画像処理装置に画面の貸し出し終了を通知する処理の一例のシーケンス図である。ステップＳ１５１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対してアドレス帳使用終了要求を送信する。画像処理装置１ａのスキャナアプリ２４はステップＳ１５１のアドレス帳使用終了要求を受信することで画像処理装置１ｂの操作パネル８０に表示される画面の貸し出しが終了したことを認識できる。ステップＳ１５２に進み、画像処理装置１ａのスキャナアプリ２４は画像処理装置１ｂのスキャナアプリ２４に対してステップＳ１５１の結果を通知する。
【０１５１】
前述したように、本発明によれば画像処理装置１ａが作成した描画データを画像処理装置１ｂに送信し、その描画データに応じた図３２のような画面３２１を点線部分３３２に含んだアドレス帳画面３３１を画像処理装置１ｂの操作パネル８０に表示させることができる。このとき、操作者が画像処理装置１ｂの操作パネル８０に表示されているアドレス帳画面を操作すると、以下のような処理が行われる。
【０１５２】
図３９は、操作パネルに表示されているアドレス帳画面が操作されたときの第１の処理の一例のシーケンス図である。操作者が操作パネル８０に表示されているアドレス帳画面３３１を操作すると、操作パネル８０はステップＳ１６１に進む。ここでは、操作者が操作パネルに表示されているアドレス帳画面３３１からエントリを選択した例について説明する。ステップＳ１６１では、操作パネル８０が、自機のＳＣＳ３９に対してエントリ選択通知を送信する。
【０１５３】
ステップＳ１６２に進み、画像処理装置１ｂのＳＣＳ３９は選択されたエントリを表すキーＩＤをキー押下通知に含ませて自機のスキャナアプリ２４に送信する。ステップＳ１６３に進み、画像処理装置１ｂのスキャナアプリ２４は受信したキー押下通知に含まれるキーＩＤが自機内で表示したキーＩＤであるか否かを判定する。
【０１５４】
キー押下通知に含まれるキーＩＤが自機内で表示したキーＩＤであれば（Ｓ１６３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ１６４に進み、自機内での処理行う。一方、キー押下通知に含まれるキーＩＤが自機内で表示したキーＩＤでなければ（Ｓ１６３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ１６５に進み、キーＩＤをキー押下通知に含ませて画像処理装置１ａのスキャナアプリ２４に送信する。
【０１５５】
ステップＳ１６６に進み、画像処理装置１ａのスキャナアプリ２４は受信したキー押下通知に含まれるキーＩＤを取得し、そのキーＩＤに応じたエントリＩＤを選択する。画像処理装置１ａのスキャナアプリ２４は、エントリＩＤをエントリ情報取得要求に含ませて自機のＵＣＳ３７に送信する。ステップＳ１６７に進み、画像処理装置１ａのＵＣＳ３７は受信したエントリ情報取得要求に含まれるエントリＩＤを取得し、そのエントリＩＤに応じたエントリ情報を取得する。画像処理装置１ａのＵＣＳ３７は、取得したエントリ情報を自機のスキャナアプリ２４に送信する。
【０１５６】
ステップＳ１６８に進み、画像処理装置１ａのスキャナアプリ２４は画像処理装置１ｂの操作パネル８０に表示される図４０のような画面４０１の描画データを作成する。ステップＳ１６９に進み、画像処理装置１ａのスキャナアプリ２４は受信したエントリ情報からなる詳細情報と、画像処理装置１ｂの操作パネル８０に表示される図４０のような画面４０１の描画データとを画像処理装置１ｂのスキャナアプリ２４に送信する。
【０１５７】
ステップＳ１７０に進み、画像処理装置１ｂのスキャナアプリ２４は図４０のようなアドレス帳画面４０２の描画データを作成し、その描画データを自機の操作パネル８０に送信する。そして、画像処理装置１ｂの操作パネル８０は、自機のスキャナアプリ２４から受信した描画データに応じて、アドレス帳画面４０２を表示する。
【０１５８】
なお、図４０のアドレス帳画面４０２の点線部分４０３に対応する描画データは、受信した詳細情報に含まれるメールアドレスから画像処理装置１ｂのスキャナアプリ２４が作成する。また、アドレス帳画面４０２の点線部分４０４に対応する描画データは、画像処理装置１ａのスキャナアプリ２４から送信された画面４０１の描画データとなる。
【０１５９】
ところで、ショートカットキーを登録する場合、画像処理装置１ｂはエントリ情報からなる詳細情報が必要となる。一方、図３３のようなアドレス帳画面３３１からエントリが選択された場合、画像処理装置１ｂはエントリ情報からなる詳細情報のうちメールアドレスだけが必要となる。
【０１６０】
そこで、図３３のようなアドレス帳画面３３１からエントリが選択された場合に、図４０のようなアドレス帳画面４０２の点線部分４０３，４０４に対応する描画データを作成するようにすれば、エントリ情報からなる詳細情報を通信が終わるタイミングで画像処理装置１ａから画像処理装置１ｂに送信してもよい。
【０１６１】
図４１は、操作パネルに表示されているアドレス帳画面が操作されたときの第２の処理の一例のシーケンス図である。なお、ステップＳ１７１〜Ｓ１７５の処理は、図３９のステップＳ１６１〜Ｓ１６５と同様であるため、説明を省略する。ステップＳ１７５に続いてステップＳ１７６に進み、画像処理装置１ａのスキャナアプリ２４は画像処理装置１ｂの操作パネル８０に表示される図４２のような画面４２１の描画データを作成する。ステップＳ１７７に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ１７６で作成した図４２のような画面４２１の描画データを画像処理装置１ｂのスキャナアプリ２４に送信する。
【０１６２】
ステップＳ１７８に進み、画像処理装置１ｂのスキャナアプリ２４は図４２のようなアドレス帳画面４２２の描画データを作成し、その描画データを自機の操作パネル８０に送信する。そして、画像処理装置１ｂの操作パネル８０は、自機のスキャナアプリ２４から受信した描画データに応じて、アドレス帳画面４２２を表示する。なお、図４２のアドレス帳画面４２２の点線部分４２３に対応する描画データは、画像処理装置１ａのスキャナアプリ２４から送信された画面４２１の描画データとなる。
【０１６３】
エントリ情報からなる詳細情報は、通信が終わるタイミングで画像処理装置１ａから画像処理装置１ｂに送信される。通信が終わるタイミングとは、例えば操作者が操作パネル８０に表示されているメール送信ボタンを押下して画像処理装置１ｂが実際にエントリ情報からなる詳細情報を使用するとき、又は操作者が操作パネル８０に表示されているアプリ移行ボタンを押下して現在のスキャナアプリ２４から抜けるときなどである。
【０１６４】
図４３は、エントリ情報からなる詳細情報を他の画像処理装置から取得する処理の一例のシーケンス図である。操作者が操作パネル８０に表示されているメール送信ボタンを押下すると、画像処理装置１ｂの操作パネル８０はステップＳ１８１に進む。ステップＳ１８１では、画像処理装置１ｂの操作パネル８０が、自機のＳＣＳ３９に対してメール送信キー押下通知を送信する。
【０１６５】
ステップＳ１８２に進み、画像処理装置１ｂのＳＣＳ３９は自機のスキャナアプリ２４に対してメール送信通知を送信する。ステップＳ１８３に進み、画像処理装置１ｂのスキャナアプリ２４はアドレス帳使用終了要求を画像処理装置１ａのスキャナアプリ２４に送信する。
【０１６６】
ステップＳ１８４に進み、画像処理装置１ａのスキャナアプリ２４は図４２のような画面４２２で選択されたエントリのエントリＩＤをエントリ情報取得要求に含ませて自機のＵＣＳ３７に送信する。なお、図４２のような画面４２２で選択されたエントリのエントリＩＤは、例えば画像処理装置１ａのスキャナアプリ２４が保持している。
【０１６７】
ステップＳ１８５に進み、画像処理装置１ａのＵＣＳ３７は受信したエントリ情報取得要求に含まれるエントリＩＤを取得し、そのエントリＩＤに応じたエントリ情報を取得する。そして、画像処理装置１ａのＵＣＳ３７は、取得したエントリ情報を自機のスキャナアプリ２４に送信する。ステップＳ１８６に進み、画像処理装置１ａのスキャナアプリ２４は受信したエントリ情報からなる詳細情報を画像処理装置１ｂのスキャナアプリ２４に送信する。
【０１６８】
図３３のようなアドレス帳画面３３１からエントリが選択された場合に、図４０のようなアドレス帳画面４０２の点線部分４０３，４０４に対応する描画データを他の画像処理装置１ａで作成するようにすれば、エントリ情報からなる詳細情報を通信が終わるタイミングで画像処理装置１ａから画像処理装置１ｂに送信することができる。
【０１６９】
次に、画像処理装置１ａと画像処理装置１ｂとの間で送受信されるデータを暗号化するための処理について説明する。画像処理装置１ａと画像処理装置１ｂとの間で送受信される詳細情報などのデータは個人情報が含まれるため、セキュリティ対応として暗号化を行うことが望ましい。
【０１７０】
図４４は、他の画像処理装置のセキュリティレベルを事前にチェックして、暗号化の種類を決定する処理の一例のシーケンス図である。ステップＳ１９１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対して暗号化のネゴシエーション開始要求を送信する。ステップＳ１９２に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ１９１の結果を画像処理装置１ｂのスキャナアプリ２４に通知する。
【０１７１】
ステップＳ１９３に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ１９２で画像処理装置１ａのスキャナアプリ２４から通知されたステップＳ１９１の結果に応じて、暗号化のネゴシエーション開始がＯＫか否かを判定する。暗号化のネゴシエーション開始がＯＫであると判定すると（Ｓ１９３においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ１９４に進む。なお、暗号化のネゴシエーション開始がＯＫでないと判定すると（Ｓ１９３においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０にエラー表示画面を表示したあと処理を終了する。
【０１７２】
ステップＳ１９４では、画像処理装置１ｂのスキャナアプリ２４が、自機のサポートしている暗号化のリストを含ませて暗号化のネゴシエーション要求を画像処理装置１ａのスキャナアプリ２４に対して行う。ステップＳ１９５に進み、画像処理装置１ａのスキャナアプリ２４は受信したネゴシエーション要求に含まれる暗号化のリストと自機のサポートしている暗号化のリストとを比較し、画像処理装置１ａ及び１ｂの両方がサポートしている暗号化のリストを作成する。そして、画像処理装置１ａのスキャナアプリ２４は、画像処理装置１ａ及び１ｂの両方がサポートしている暗号化のリストのうち、自機のセキュリティレベルを満たす暗号化の種類を一つ決定する。なお、画像処理装置１ａのスキャナアプリ２４は、画像処理装置１ａ及び１ｂの両方がサポートしている暗号化のリストに、自機のセキュリティレベルを満たす暗号化の種類がなければ、画像処理装置１ｂのスキャナアプリ２４に対するデータの送信を拒絶する。
【０１７３】
画像処理装置１ａのスキャナアプリ２４は、決定した暗号化の種類または画像処理装置１ｂのスキャナアプリ２４に対するデータの送信の拒絶をステップＳ１９４の結果として画像処理装置１ｂのスキャナアプリ２４に通知する。ステップＳ１９６に進み、画像処理装置１ｂのスキャナアプリ２４は、ステップＳ１９５で画像処理装置１ａのスキャナアプリ２４から通知されたステップＳ１９４の結果に応じて、データの送信が拒絶されたか否かを判定する。
【０１７４】
データの送信が拒絶されたと判定すると（ステップＳ１９６においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０にエラー表示画面を表示したあと処理を終了する。一方、データの送信が拒絶されていないと判定すると（ステップＳ１９６においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は処理を継続する。
【０１７５】
画像処理装置１ａのセキュリティレベルを事前にチェックして、暗号化の種類を決定する図４４の処理では、画像処理装置１ａのセキュリティレベルに合わない場合、画像処理装置１ａから画像処理装置１ｂに対するユーザ情報の送信を拒絶することができる。
【０１７６】
図４５は、他の画像処理装置のセキュリティレベルの範囲内で、暗号化の種類及び暗号化の範囲を決定する処理の一例のシーケンス図である。ステップＳ２０１に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対して暗号化範囲（例えば、データの全部，データの一部など）のリスト要求を送信する。ステップＳ２０２に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ２０１の結果を画像処理装置１ｂのスキャナアプリ２４に通知する。即ち、画像処理装置１ａのスキャナアプリ２４は自機のセキュリティレベルに合わせた暗号化範囲のリストを画像処理装置１ｂのスキャナアプリ２４に通知する。
【０１７７】
ステップＳ２０３に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ２０２で画像処理装置１ａのスキャナアプリ２４から通知された暗号化範囲のリストから一つの暗号化範囲を選出する。画像処理装置１ｂのスキャナアプリ２４は、自機の表示速度などを考慮して暗号化範囲を選出する。
【０１７８】
ステップＳ２０４に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４に対して、ステップＳ２０３で選出した暗号化範囲を暗号化する範囲として指定する。ステップＳ２０５に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ２０４の結果を画像処理装置１ｂのスキャナアプリ２４に通知する。
【０１７９】
ステップＳ２０６に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ２０５で画像処理装置１ａのスキャナアプリ２４から通知されたステップＳ２０４の結果に応じて、暗号化する範囲の指定がＯＫか否かを判定する。暗号化する範囲の指定がＯＫであると判定すると（Ｓ２０６においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４はステップＳ２０７に進む。なお、暗号化する範囲の指定がＯＫでないと判定すると（Ｓ２０６においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０にエラー表示画面を表示したあと処理を終了する。
【０１８０】
ステップＳ２０７では、画像処理装置１ｂのスキャナアプリ２４が、利用暗号化方式を画像処理装置１ａのスキャナアプリ２４に通知する。画像処理装置１ａのスキャナアプリ２４は、画像処理装置１ｂのスキャナアプリ２４が通知してきた利用暗号化方式が自機のセキュリティレベルを満たしているかを判定し、その利用暗号化方式を許可するか否かを決定する。ステップＳ２０８に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ２０７の結果として、ステップＳ２０７で画像処理装置１ｂのスキャナアプリ２４から通知された利用暗号化方式の許可又は不許可を通知する。
【０１８１】
ステップＳ２０９に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ２０８で画像処理装置１ａのスキャナアプリ２４から通知されたステップＳ２０７の結果に応じて、通知した利用暗号化方式が許可されたか否かを判定する。利用暗号化方式が許可されたと判定すると（Ｓ２０９においてＹＥＳ）、画像処理装置１ｂのスキャナアプリ２４は処理を継続する。一方、利用暗号化方式が許可されなかったと判定すると（Ｓ２０９においてＮＯ）、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０にエラー表示画面を表示したあと処理を終了する。
【０１８２】
画像処理装置１ａのセキュリティレベルの範囲内で、暗号化の種類及び暗号化の範囲を決定する図４５の処理では、画像処理装置１ｂが画像処理装置１ａのセキュリティレベルの範囲内で暗号化の種類及び暗号化の範囲を決定できる。
【０１８３】
次に、暗号化の鍵（暗号化キー）を画像処理装置１ａ及び１ｂに登録する処理について説明する。図４６は、暗号化の鍵を登録するときに画像処理装置の操作パネルに表示される画面の一例の遷移図である。
【０１８４】
操作者が、初期設定／カウンタ／問合せ情報画面４６１に含まれるシステム初期設定ボタン４６２を押下すると、ＳＣＳ３９はシステム初期設定画面４６３を操作パネル８０に表示させる。さらに、操作者が、システム初期設定画面４６３に含まれる外部アドレス帳との暗号化キー設定ボタン４６４を押下すると、ＳＣＳ３９は暗号化キー設定画面４６５を操作パネル８０に表示させる。操作者が、暗号化キー設定画面４６５に暗号化キーを入力して設定ボタンを押下すると、暗号化キーが登録される。
【０１８５】
図４７は、それぞれの画像処理装置で登録された暗号化キーの同一性をチェックする処理の一例のシーケンス図である。ステップＳ２１１に進み、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０に入力された暗号化キーを元にダイジェストを生成する。ステップＳ２１２に進み、画像処理装置１ｂのスキャナアプリ２４は生成したダイジェストで任意の文字列を暗号化する。画像処理装置１ｂのスキャナアプリ２４は、暗号化した任意の文字列を含む鍵共有要求を画像処理装置１ａのスキャナアプリ２４に送信する。
【０１８６】
ステップＳ２１３に進み、画像処理装置１ａのスキャナアプリ２４は操作パネル８０に入力された暗号化キーを元にダイジェストを生成する。ステップＳ２１４に進み、画像処理装置１ａのスキャナアプリ２４は生成したダイジェストで鍵共有要求に含まれていた任意の文字列を復号する。
【０１８７】
ステップＳ２１５に進み、画像処理装置１ａのスキャナアプリ２４は復号した任意の文字列を元にダイジェストを生成する。画像処理装置１ａのスキャナアプリ２４は、生成した任意の文字列のダイジェストを含む鍵共有結果を画像処理装置１ｂのスキャナアプリ２４に送信する。
【０１８８】
ステップＳ２１６に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ２１１で暗号化される前の任意の文字列を元にダイジェストを生成する。ステップＳ２１７に進み、画像処理装置１ｂのスキャナアプリ２４は画像処理装置１ａのスキャナアプリ２４から送信された任意の文字列のダイジェストと、ステップＳ２１６で生成した任意の文字列のダイジェストとを比較する。
【０１８９】
ステップＳ２１８に進み、画像処理装置１ｂのスキャナアプリ２４はステップＳ２１７で行った比較の結果に応じて、画像処理装置１ａのスキャナアプリ２４から送信された任意の文字列のダイジェストとステップＳ２１６で生成した任意の文字列のダイジェストとが一致するか否かを判定する。
【０１９０】
画像処理装置１ａのスキャナアプリ２４から送信された任意の文字列のダイジェストとステップＳ２１６で生成した任意の文字列のダイジェストとが一致していないと判定すると、画像処理装置１ｂのスキャナアプリ２４は操作パネル８０に暗号化キーが一致しないことを表すエラー表示画面を表示したあと処理を終了する。
【０１９１】
一方、画像処理装置１ａのスキャナアプリ２４から送信された任意の文字列のダイジェストとステップＳ２１６で生成した任意の文字列のダイジェストとが一致すると判定すると、画像処理装置１ｂのスキャナアプリ２４は暗号化有りが指定されているアドレス帳使用開始要求を画像処理装置１ａのスキャナアプリ２４に送信する。
【０１９２】
ステップＳ２１９に進み、画像処理装置１ａのスキャナアプリ２４は操作パネル８０に入力された暗号化キーを元にダイジェストを生成し、そのダイジェストを鍵として保存する。ステップＳ２２０に進み、画像処理装置１ａのスキャナアプリ２４はステップＳ２１９で保存した鍵を使用し、前述したような描画データの暗号化を行う。画像処理装置１ａのスキャナアプリ２４は、ステップＳ２２０で暗号化された描画データを画像処理装置１ｂのスキャナアプリ２４に送信する。
【０１９３】
ステップＳ２２１に進み、画像処理装置１ｂのスキャナアプリ２４は、画像処理装置１ａのスキャナアプリ２４から受信した暗号化された描画データを、ステップＳ２１１で生成されたダイジェストで復号する。
【０１９４】
それぞれの画像処理装置で登録された暗号化キーの同一性をチェックする図４７の処理では、画像処理装置１ａ及び１ｂのそれぞれで登録された暗号化キーの同一性をチェックすることができ、同一性がチェックされた暗号化キーを用いて画像処理装置１ａと画像処理装置１ｂとの間で送受信される描画データを暗号化することができる。
【０１９５】
本発明は上記の実施例に限定されるものではなく、本発明の範囲内で種々の変形や変更が可能である。
【図面の簡単な説明】
【０１９６】
【図１】本発明による画像処理装置の一実施例の構成図である。
【図２】本発明による画像処理装置の一実施例のハードウェア構成図である。
【図３】ネットワークを介して接続されている二つの画像処理装置を表した一例の構成図である。
【図４】ユーザ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。
【図５】スキャナアプリが操作パネルに表示するアドレス帳画面の一例のイメージ図である。
【図６】見出し情報とエントリ情報との関係を表した一例のデータ構造図である。
【図７】スキャナアプリがＵＣＳから自機のユーザ情報を取得してアドレス帳画面を表示する処理の一例のシーケンス図である。
【図８】ネットワークを介して接続されている二つの画像処理装置の詳細を表した一例の構成図である。
【図９】ユーザ情報の取得先を選択する取得先選択画面の一例のイメージ図である。
【図１０】他の画像処理装置を選択する画面の第１実施例のイメージ図である。
【図１１】他の画像処理装置を選択する画面の第２実施例のイメージ図である。
【図１２】他の画像処理装置を選択する画面の第３実施例のイメージ図である。
【図１３】他の画像処理装置を選択する画面の第４実施例のイメージ図である。
【図１４】他の画像処理装置を選択する画面の第５実施例のイメージ図である。
【図１５】他の画像処理装置を選択する画面の第６実施例のイメージ図である。
【図１６】他の画像処理装置を選択する画面の第７実施例のイメージ図である。
【図１７】外部機器情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。
【図１８】ＵＣＳから外部機器情報を取得して、操作パネルに外部機器情報一覧画面を表示する処理の一例のシーケンス図である。
【図１９】外部機器情報を追加する処理の一例のシーケンス図である。
【図２０】外部機器情報を変更する処理の一例のシーケンス図である。
【図２１】外部機器情報を削除する処理の一例のシーケンス図である。
【図２２】外部機器情報の取得，追加，変更，削除するときに操作パネルに表示される画面の一例の遷移図（１／２）である。
【図２３】外部機器情報の取得，追加，変更，削除するときに操作パネルに表示される画面の一例の遷移図（２／２）である。
【図２４】画像処理装置の詳細情報を取得する処理の一例のシーケンス図である。
【図２５】詳細情報一覧画面の一例のイメージ図である。
【図２６】他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第１の処理の一例のシーケンス図である。
【図２７】エラー表示画面の一例のイメージ図である。
【図２８】他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第２の処理の一例のシーケンス図である。
【図２９】他の画像処理装置の能力を事前にチェックして、他の画像処理装置による描画データの作成および提供が可能か否かを判定する第３の処理の一例のシーケンス図である。
【図３０】他の画像処理装置により作成された描画データを自機の操作パネルに表示する第１の処理の一例のシーケンス図である。
【図３１】アドレス帳使用開始要求関数の一例の説明図である。
【図３２】他の画像処理装置により作成される画面の一例のイメージ図である。
【図３３】操作パネルに表示されるアドレス帳画面の一例のイメージ図である。
【図３４】描画データの一例のイメージ図である。
【図３５】他の画像処理装置により作成された描画データを自機の操作パネルに表示する第２の処理の一例のシーケンス図である。
【図３６】検索要求関数の一例の説明図である。
【図３７】他の画像処理装置に画面の貸し出し開始を通知する処理の一例のシーケンス図である。
【図３８】他の画像処理装置に画面の貸し出し終了を通知する処理の一例のシーケンス図である。
【図３９】操作パネルに表示されているアドレス帳画面が操作されたときの第１の処理の一例のシーケンス図である。
【図４０】他の画像処理装置により作成される画面と操作パネルに表示されるアドレス帳画面の一例のイメージ図である。
【図４１】操作パネルに表示されているアドレス帳画面が操作されたときの第２の処理の一例のシーケンス図である。
【図４２】他の画像処理装置により作成される画面と操作パネルに表示されるアドレス帳画面の他の一例のイメージ図である。
【図４３】エントリ情報からなる詳細情報を他の画像処理装置から取得する処理の一例のシーケンス図である。
【図４４】他の画像処理装置のセキュリティレベルを事前にチェックして、暗号化の種類を決定する処理の一例のシーケンス図である。
【図４５】他の画像処理装置のセキュリティレベルの範囲内で、暗号化の種類及び暗号化の範囲を決定する処理の一例のシーケンス図である。
【図４６】暗号化の鍵を登録するときに画像処理装置の操作パネルに表示される画面の一例の遷移図である。
【図４７】それぞれの画像処理装置で登録された暗号化キーの同一性をチェックする処理の一例のシーケンス図である。
【符号の説明】
【０１９７】
１，１ａ，１ｂ    画像処理装置
２    ソフトウェア群
３    融合機起動部
４    ハードウェア資源
５    アプリケーション層
６    プラットフォーム
２３    ファックスアプリ
２４    スキャナアプリ
３１    ＮＣＳ（ネットワークコントロールサービス）
３３    ＯＣＳ（操作パネルコントロールサービス）
３７    ＵＣＳ（ユーザ情報コントロールサービス）
３８    ＣＣＳ（セキュリティコントロールサービス）
３９    ＳＣＳ（システムコントロールサービス）
６０    コントローラ
６８    ハードディスク装置（ＨＤＤ）
８０    操作パネル
８１    ファックスコントロールユニット（ＦＣＵ）
８２    エンジン部
１００    ネットワーク
１０１ａ，１０１ｂ    ユーザ情報
【図１】
2005092771.tif 000003
【図２】
2005092771.tif 000004
【図３】
2005092771.tif 000005
【図４】
2005092771.tif 000006
【図５】
2005092771.tif 000007
【図６】
2005092771.tif 000008
【図７】
2005092771.tif 000009
【図８】
2005092771.tif 000010
【図９】
2005092771.tif 000011
【図１０】
2005092771.tif 000012
【図１１】
2005092771.tif 000013
【図１２】
2005092771.tif 000014
【図１３】
2005092771.tif 000015
【図１４】
2005092771.tif 000016
【図１５】
2005092771.tif 000017
【図１６】
2005092771.tif 000018
【図１７】
2005092771.tif 000019
【図１８】
2005092771.tif 000020
【図１９】
2005092771.tif 000021
【図２０】
2005092771.tif 000022
【図２１】
2005092771.tif 000023
【図２２】
2005092771.tif 000024
【図２３】
2005092771.tif 000025
【図２４】
2005092771.tif 000026
【図２５】
2005092771.tif 000027
【図２６】
2005092771.tif 000028
【図２７】
2005092771.tif 000029
【図２８】
2005092771.tif 000030
【図２９】
2005092771.tif 000031
【図３０】
2005092771.tif 000032
【図３１】
2005092771.tif 000033
【図３２】
2005092771.tif 000034
【図３３】
2005092771.tif 000035
【図３４】
2005092771.tif 000036
【図３５】
2005092771.tif 000037
【図３６】
2005092771.tif 000038
【図３７】
2005092771.tif 000039
【図３８】
2005092771.tif 000040
【図３９】
2005092771.tif 000041
【図４０】
2005092771.tif 000042
【図４１】
2005092771.tif 000043
【図４２】
2005092771.tif 000044
【図４３】
2005092771.tif 000045
【図４４】
2005092771.tif 000046
【図４５】
2005092771.tif 000047
【図４６】
2005092771.tif 000048
【図４７】
2005092771.tif 000049