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