(57)【要約】【課題】  接続情報の更新または利用を効率的に行うことができる情報処理装置，画像形成装置および情報処理方法を提供することを目的とする。【解決手段】  情報格納サーバから情報を取得可能な情報処理装置１であって、情報格納サーバ２３１−１に接続するための接続情報を管理しており、接続情報に関する要求を受信して要求に応じた処理を行う接続情報管理手段１１と、接続情報に関する要求を行う要求手段１２−１〜１２−ｎとを有し、接続情報管理手段１１は、要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを要求手段１２−１〜１２−ｎから受信し、取得要求，追加要求，変更要求または削除要求に応じた処理を行うことにより上記課題を解決する。【選択図】  図１
2004295867.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置であって、
前記情報格納サーバに接続するための接続情報を管理しており、前記接続情報に関する要求を受信して前記要求に応じた処理を行う接続情報管理手段と、
前記接続情報に関する要求を行う要求手段とを有し、
前記接続情報管理手段は、前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを前記要求手段から受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする情報処理装置。
【請求項２】
前記接続情報管理手段は、前記接続情報が更新される毎に変化する世代番号を前記接続情報に関連付けて管理していることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記接続情報管理手段は、前記追加要求，変更要求または削除要求に含まれる世代番号と前記接続情報に関連付けられた世代番号との一致または不一致を判定することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記接続情報管理手段は、前記追加要求，変更要求または削除要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致するとき、前記追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記接続情報管理手段は、前記追加要求，変更要求または削除要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないとき、前記追加要求，変更要求または削除要求に応じた処理を行わないことを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記接続情報管理手段は、前記追加要求，変更要求または削除要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないとき、その旨のメッセージを出力すると共に、前記追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする請求項３記載の情報処理装置。
【請求項７】
前記接続情報管理手段は、前記追加要求，変更要求または削除要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないとき、その旨のメッセージを表示すると共に、前記要求に応じた処理を行うか否かをユーザに選択させる画面を出力することを特徴とする請求項３記載の情報処理装置。
【請求項８】
前記接続情報管理手段は、直接または間接的に接続されたクライアントから前記接続情報に関する要求を受信することを特徴とする請求項１乃至７何れか一項記載の情報処理装置。
【請求項９】
１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置であって、
前記情報格納サーバに接続するための接続情報を管理しており、前記接続情報を用いた要求を受信して、前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する接続情報管理手段と、
前記接続情報を用いた要求を行う要求手段とを有し、
前記接続情報管理手段は、前記要求として検索要求を前記要求手段から受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする情報処理装置。
【請求項１０】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、受信した接続情報を用いて前記情報格納サーバに検索要求を行うことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、管理している接続情報を用いて前記情報格納サーバに検索要求を行うことを特徴とする請求項９記載の情報処理装置。
【請求項１２】
前記接続情報管理手段は、前記接続情報が更新される毎に変化する世代番号を前記接続情報に関連付けて管理していることを特徴とする請求項９記載の情報処理装置。
【請求項１３】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、受信した接続情報を用いて前記情報格納サーバに検索要求を行い、検索要求応答と共に、前記検索要求に含まれる世代番号と前記接続情報に関連付けられた世代番号との一致または不一致の情報を前記要求手段に通知することを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、管理している接続情報を用いて前記情報格納サーバに検索要求を行うことを特徴とする請求項１２記載の情報処理装置。
【請求項１５】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、前記検索要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致するときに、受信した接続情報を用いて前記情報格納サーバに検索要求を行うことを特徴とする請求項１２記載の情報処理装置。
【請求項１６】
前記接続情報管理手段は、前記接続情報を用いた検索要求を受信すると、前記検索要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないときに検索処理を行わず、前記要求手段に異常を通知することを特徴とする請求項１２記載の情報処理装置。
【請求項１７】
前記接続情報管理手段は、前記検索要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないとき、その旨のメッセージを出力すると共に、受信した接続情報を用いて前記情報格納サーバに検索要求を行うことを特徴とする請求項１２記載の情報処理装置。
【請求項１８】
前記接続情報管理手段は、前記検索要求に含まれる世代番号と前記接続情報に関連付けられた世代番号とが一致しないとき、その旨のメッセージを表示すると共に、前記検索要求に応じた処理を行うか否かをユーザに選択させる画面を出力することを特徴とする請求項１２記載の情報処理装置。
【請求項１９】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行う１つ以上のプログラムと、前記１つ以上のプログラムによる前記ハードウェア資源の使用を管理するプラットフォームとを有する画像形成装置であって、
１つ以上の画像形成装置又は情報処理装置より共通に利用される情報格納サーバに接続するための接続情報を管理しており、前記接続情報に関する要求を受信して前記要求に応じた処理を行う接続情報管理手段と、
前記接続情報に関する要求を行う要求手段とを有し、
前記接続情報管理手段は、前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを前記要求手段から受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする画像形成装置。
【請求項２０】
画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行う１つ以上のプログラムと、前記１つ以上のプログラムによる前記ハードウェア資源の使用を管理するプラットフォームとを有する画像形成装置であって、
１つ以上の画像形成装置又は情報処理装置より共通に利用される情報格納サーバに接続するための接続情報を管理しており、前記接続情報を用いた要求を受信して前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する接続情報管理手段と、
前記接続情報を用いた要求を行う要求手段とを有し、
前記接続情報管理手段は、前記要求として検索要求を前記要求手段から受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする画像形成装置。
【請求項２１】
前記要求手段は、画像形成に係るアプリケーションであることを特徴とする請求項１９又は２０記載の画像形成装置。
【請求項２２】
１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置の情報処理方法であって、
前記情報格納サーバに接続するための接続情報に関する要求を受信する段階と、
前記接続情報に関する要求を受信して前記要求に応じた処理を行う段階とを有し、
前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする情報処理方法。
【請求項２３】
１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置の情報処理方法であって、
前記情報格納サーバに接続するための接続情報を用いた要求を受信する段階と、
前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する段階と、
前記情報格納サーバからの要求応答を受信する段階とを有し、
前記要求として検索要求を受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，画像形成装置および情報処理方法に係り、特に１つ以上の情報処理装置より共通に利用される情報格納サーバから情報を取得可能な情報処理装置，画像形成装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、１つ以上のクライアント，情報格納サーバ又は情報処理装置等がネットワークを介して接続されたシステムにおいて、情報格納サーバに格納されている情報を情報処理装置が取得して処理することがよく行われている。情報処理装置は、情報格納サーバに接続するための接続情報を保持している必要があった。
【０００３】
このような接続情報は、情報処理装置を操作するオペレータからの指示により適宜更新される。また、接続情報はネットワークを介して接続されたクライアントからの指示により適宜更新される。接続情報は、情報処理装置またはクライアントを操作するオペレータからの指示により更新されるため、複数のオペレータから同時に接続情報を更新される可能性があった。また、接続情報は情報処理装置で動作するアプリケーションにより利用されているときに、情報処理装置またはクライアントを操作するオペレータが更新する可能性もあった。さらに、接続情報は情報処理装置またはクライアントを操作するオペレータからの指示により更新されているときに、情報処理装置で動作するアプリケーションにより利用される可能性もあった。
【０００４】
そこで、従来の情報処理装置は一人のオペレータが接続情報を更新しているときに、他のオペレータからの接続情報の更新要求やアプリケーションによる接続情報の利用を排他していた。また、従来の情報処理装置はアプリケーションが接続情報を利用しているときに、オペレータからの接続情報の更新要求を排他していた。
【０００５】
情報処理装置の一例としての画像形成装置は、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納している。画像形成装置は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。例えば特許文献１には、情報処理装置の一例としての画像形成装置が記載されている。
【特許文献１】特開２００２−８４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報処理装置では、一人のオペレータが接続情報を更新しているとき、先に行われていた接続情報の更新が終了するまで他のオペレータからの接続情報の更新要求やアプリケーションによる接続情報の利用を排他していた。したがって、従来の情報処理装置では接続情報の更新やアプリケーションによる接続情報の利用を開始するまでの待ち時間が長くなることがあり、処理効率の点から問題があった。
【０００７】
本発明は、上記の点に鑑みなされたもので、接続情報の更新または利用を効率的に行うことができる情報処理装置，画像形成装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、上記課題を解決するため、本発明は、１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置であって、前記情報格納サーバに接続するための接続情報を管理しており、前記接続情報に関する要求を受信して前記要求に応じた処理を行う接続情報管理手段と、前記接続情報に関する要求を行う要求手段とを有し、前記接続情報管理手段は、前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを前記要求手段から受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする。
【０００９】
また、本発明は、１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置であって、前記情報格納サーバに接続するための接続情報を管理しており、前記接続情報を用いた要求を受信して、前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する接続情報管理手段と、前記接続情報を用いた要求を行う要求手段とを有し、前記接続情報管理手段は、前記要求として検索要求を前記要求手段から受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする。
【００１０】
また、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行う１つ以上のプログラムと、前記１つ以上のプログラムによる前記ハードウェア資源の使用を管理するプラットフォームとを有する画像形成装置であって、１つ以上の画像形成装置又は情報処理装置より共通に利用される情報格納サーバに接続するための接続情報を管理しており、前記接続情報に関する要求を受信して前記要求に応じた処理を行う接続情報管理手段と、前記接続情報に関する要求を行う要求手段とを有し、前記接続情報管理手段は、前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを前記要求手段から受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする。
【００１１】
また、本発明は、画像形成処理で使用されるハードウェア資源と、画像形成に係る処理を行う１つ以上のプログラムと、前記１つ以上のプログラムによる前記ハードウェア資源の使用を管理するプラットフォームとを有する画像形成装置であって、１つ以上の画像形成装置又は情報処理装置より共通に利用される情報格納サーバに接続するための接続情報を管理しており、前記接続情報を用いた要求を受信して前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する接続情報管理手段と、前記接続情報を用いた要求を行う要求手段とを有し、前記接続情報管理手段は、前記要求として検索要求を前記要求手段から受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする。
【００１２】
また、本発明は、１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置の情報処理方法であって、前記情報格納サーバに接続するための接続情報に関する要求を受信する段階と、前記接続情報に関する要求を受信して前記要求に応じた処理を行う段階とを有し、前記要求として接続情報の取得要求，追加要求，変更要求または削除要求の何れか一つを受信し、前記取得要求，追加要求，変更要求または削除要求に応じた処理を行うことを特徴とする。
【００１３】
また、本発明は、１つ以上の情報処理装置より共通に利用される情報格納サーバから、情報を取得可能な情報処理装置の情報処理方法であって、前記情報格納サーバに接続するための接続情報を用いた要求を受信する段階と、前記要求に応じた処理を前記接続情報に対応する情報格納サーバに要求する段階と、前記情報格納サーバからの要求応答を受信する段階とを有し、前記要求として検索要求を受信し、前記検索要求に応じて前記情報格納サーバに格納されている情報を検索することを特徴とする。
【００１４】
本発明は、接続情報に関する要求や接続情報を用いた要求を受信し、その要求に応じた処理を行っている。また、本発明は更新される毎に変化する世代番号と関連付けて接続情報を管理している。この結果、本発明は要求に含まれる世代番号と接続情報に関連付けられている世代番号との一致または不一致の判定結果を利用することができるので、接続情報に関する要求や接続情報を用いた要求を排他することなく、その要求に応じた処理を行うことができる。
【発明の効果】
【００１５】
本発明によれば、接続情報の更新や利用を効率的に行うことができる情報処理装置，画像形成装置および情報処理方法を提供できる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。図１は、本発明による情報処理装置の一実施例の構成図である。情報処理装置１は、ソフトウェア群２と，起動部３と，ハードウェア資源４とを含むように構成される。
【００１７】
起動部３は情報処理装置１の電源投入時に最初に実行され、ソフトウェア群２を起動する。例えば起動部３は、接続情報管理部１１，アプリケーション１２−１〜１２−ｎ，通信制御部１３のプログラムを補助記憶装置から読み出し、読み出した各プログラムをメモリ装置に転送して起動する。
【００１８】
ハードウェア資源４は、演算処理装置，メモリ装置，インターフェース装置等のハードウェアリソースを含む。また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（ＯＳ）上に起動されている接続情報管理部１１，アプリケーション１２−１〜１２−ｎおよび通信制御部１３のプログラムを含む。
【００１９】
接続情報管理部１１は、情報処理装置１にインターネットやＬＡＮなどのネットワークを介して接続される情報格納サーバと接続するための接続情報を管理している。例えば情報格納サーバは、ＬＤＡＰ（Lightweight Directory Access Protocol）に準拠しているものを利用できる。情報格納サーバは、情報の一例としてユーザ情報を管理している。
【００２０】
アプリケーション１２−１〜１２−ｎは、接続情報に関する要求として接続情報の取得要求，追加要求，変更要求，削除要求等を接続情報管理部１１に対して行う。また、アプリケーション１２−１〜１２−ｎは接続情報を用いた要求として接続情報の検索要求等を接続情報管理部１１に対して行う。アプリケーション１２−１〜１２−ｎは、例えば情報格納サーバから情報の一例としてのユーザ情報を取得して処理を行う。
【００２１】
通信制御部１３は、情報格納サーバ等との通信を制御するものである。なお、接続情報管理部１１は、ＡＰＩ（Application Program Interface ）１４を利用してアプリケーション１２−１〜１２−ｎからの要求を受信する。ＡＰＩ１４は予め定義されている関数により、アプリケーション１２−１〜１２ｎからの要求を受信するために利用される。
【００２２】
ＯＳは、接続情報管理部１１，アプリケーション１２−１〜１２−ｎおよび通信制御部１３の各ソフトウェアをプロセスとして並列制御する。接続情報管理部１１，通信制御部１３等は、エンジンＩ／Ｆ１５を利用してハードウェア資源４に対する要求を行う。エンジンＩ／Ｆ１５は予め定義されている関数により、ハードウェア資源４に対する要求を送信するための利用される。なお、接続情報管理部１１は特許請求の範囲に記載した接続情報管理手段に相当する。アプリケーション１２−１〜１２ｎは、特許請求の範囲に記載した要求手段に相当する。
【００２３】
次に、情報処理装置１のハードウェア構成について説明する。図２は、本発明による情報処理装置の一実施例のハードウェア構成図である。情報処理装置１は、それぞれバスＢで相互に接続されている入力装置２１，表示装置２２，補助記憶装置２３，メモリ装置２４，演算処理装置２５およびインターフェース装置２６を有するように構成される。
【００２４】
入力装置２１はキーボードおよびマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置２２は、操作に必要な各種ウインドウやデータ等を表示する。インターフェース装置２６は、情報処理装置１をネットワークに接続する為のインターフェースであり、モデムやルータ等で構成される。
【００２５】
補助記憶装置２３は、情報処理装置１に係る処理を行わせるプログラムを格納すると共に、そのプログラムの処理に必要な各種ファイルやデータ等を格納している。メモリ装置２４は、情報処理装置１の起動時に補助記憶装置２３からプログラムを読み出して格納する。演算処理装置２５は、メモリ装置２４に格納されたプログラムに従って処理を実行する。
【００２６】
次に、情報処理装置の一例としての画像形成装置について説明する。なお、本実施例で説明する画像形成装置は、プリンタ，コピー，ファクシミリおよびスキャナ等の各装置の機能を１つの筐体内に収納しているため、融合機とも呼ばれる。
【００２７】
図３は、本発明による融合機の一実施例の構成図である。融合機３１は、ソフトウェア群３２と，融合機起動部３３と，ハードウェア資源３４とを含むように構成される。融合機起動部３３は融合機３１の電源投入時に最初に実行され、アプリケーション層３５およびプラットフォーム３６を起動する。ハードウェア資源３４は白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）４１と，カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）４２と，スキャナやファクシミリなどのその他のハードウェアリソース４３とを含む。ソフトウェア群３２は、ＵＮＩＸ（登録商標）などのＯＳ上に起動されているアプリケーション層３５とプラットフォーム３６とを含む。
【００２８】
アプリケーション層３５はプリンタアプリ５１と，コピーアプリ５２と，ファックスアプリ５３と，スキャナアプリ５４と，ネットファイルアプリ５５と，初期設定アプリ５６とを含む。なお、ネットファイルアプリ５５はネットワークファイル用アプリケーションであり、融合機３１にネットワークを介して接続される情報格納サーバ等との通信を管理するものである。
【００２９】
プラットフォーム３６は、アプリケーション層３５からの処理要求を解釈してハードウェア資源３４の獲得要求を発生するコントロールサービス層３７と、ハードウェア資源３４の管理を行ってコントロールサービス層３７からの獲得要求を調停するＳＲＭ（システムリソースマネージャ）６９と、ＳＲＭ６９からの獲得要求に応じてハードウェア資源３４の管理を行うハンドラ層３８とを含む。
【００３０】
また、コントロールサービス層３７はＮＣＳ（ネットワークコントロールサービス）６１，ＤＣＳ（デリバリーコントロールサービス）６２，ＯＣＳ（オペレーションパネルコントロールサービス）６３，ＦＣＳ（ファックスコントロールサービス）６４，ＥＣＳ（エンジンコントロールサービス）６５，ＭＣＳ（メモリコントロールサービス）６６，ＵＣＳ（ユーザインフォメーションコントロールサービス）６７及びＳＣＳ（システムコントロールサービス）６８など、一つ以上のサービスモジュールを含むように構成される。
【００３１】
なお、プラットフォーム３６はＡＰＩ８１を有するように構成されている。ＯＳは、アプリケーション層３５およびプラットフォーム３６の各ソフトウェアをプロセスとして並列実行する。
【００３２】
ＮＣＳ６１のプロセスは、データを送受信する際の仲介を行う。ＤＣＳ６２のプロセスは、融合機に蓄積されている文書データの配送などの制御を行う。ＯＣＳ６３のプロセスは、オペレータと本体制御との間の情報伝達手段となる操作パネルの制御を行う。ＦＣＳ６４のプロセスは、ファックスを送受信するためのＡＰＩを提供する。ＥＣＳ６５のプロセスは、ハードウェア資源３４のエンジン部の制御を行う。ＭＣＳ６６のプロセスは、メモリ制御を行う。ＵＣＳ６７のプロセスは、ユーザ情報の管理を行う。ＳＣＳ６８のプロセスは、システムを制御するための処理を行う。ＳＲＭ６９のプロセスは、ＳＣＳ６８と共にシステムの制御およびハードウェア資源３４の管理を行う。
【００３３】
また、ハンドラ層３８は後述するＦＣＵ（ファックスコントロールユニット）の管理を行うＦＣＵＨ（ファックスコントロールユニットハンドラ）７０と、プロセスに対するメモリ領域の割り振り及びプロセスに割り振ったメモリ領域の管理を行うＩＭＨ（イメージメモリハンドラ）７１とを含む。ＳＲＭ６９およびＦＣＵＨ７０は、エンジンＩ／Ｆ８２を利用して、ハードウェア資源３４に対する処理要求を行う。図３の構成により、融合機３１は各アプリケーションで共通的に必要な処理をプラットフォーム３６で一元的に処理することができる。
【００３４】
なお、ＵＣＳ６７は特許請求の範囲に記載した接続情報管理手段に相当する。ファックスアプリ５３，スキャナアプリ５４，ネットワークファイルアプリ５５，初期設定アプリ５６およびＳＣＳ６８は、特許請求の範囲に記載した要求手段に相当する。
【００３５】
次に、融合機３１のハードウェア構成について説明する。図４は、本発明による融合機の一実施例のハードウェア構成図である。融合機３１は、コントローラ１００と，操作パネル１２０と，ＦＣＵ１２１と，エンジン部１２２とを含む。コントローラ１００は、ＣＰＵ１０１と，システムメモリ１０２と，ＮＢ（ノースブリッジ）１０３と，ＳＢ（サウスブリッジ）１０４と，ＡＳＩＣ１０６と，ローカルメモリ１０７と，ＨＤＤ（ハードディスク装置）１０８と、ＮＩＣ（ネットワークインターフェースカード）１０９と，ＵＳＢデバイス１１０と，ＩＥＥＥ１３９４デバイス１１１と，セントロニクス１１２とを含む。
【００３６】
ＣＰＵ１０１は、融合機３１の全体制御を行うものである。例えばＣＰＵ１０１は、ＯＳ上にプロセスを起動して実行させる。ＮＢ１０３はブリッジである。ＳＢ１０４は、ＰＣＩバス１１３とＲＯＭや周辺デバイス等とを接続するためのブリッジである。システムメモリ１０２は、融合機３１の描画用メモリなどとして用いるメモリである。ローカルメモリ１０７は、コピー用画像バッファ，符号バッファとして用いるメモリである。
【００３７】
ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ１０８は、画像データ，文書データ，プログラム，フォントデータ等の蓄積を行うストレージ（補助記憶装置）の一例である。ＮＩＣ１０９は、融合機３１をネットワークに接続するインターフェース機器である。また、ＵＳＢデバイス１１０，ＩＥＥＥ１３９４デバイス１１１およびセントロニクス１１２は、夫々の規格に準じたインターフェースである。
【００３８】
操作パネル１２０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。なお、ＦＣＵ１２１はメモリを有しており、例えば融合機３１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用する。
【００３９】
以下、本発明による情報処理装置１の一例としての融合機３１の処理を説明する。本実施例では、情報格納サーバがＬＤＡＰに準拠している例について説明し、情報格納サーバをＬＤＡＰサーバと呼び、情報格納サーバと接続するための接続情報をＬＤＡＰサーバ情報と呼ぶこととする。また、ＬＤＡＰサーバは情報の一例としてユーザ情報を管理しているものとする。
【００４０】
図５は、ＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。なお、図５では説明に必要のない構成を省略している。ＵＣＳ６７は、ＬＤＡＰサーバ情報を一元管理している。ＵＣＳ６７は、例えばＬＤＡＰサーバ情報をＨＤＤ１０８に格納して管理している。ＬＤＡＰサーバ情報は、サーバＩＤ，サーバ名称，ホスト名（ＩＰアドレス），ポート番号，検索開始位置，認証情報，任意検索条件（複数）および文字コードなどをデータ項目として含んでいる。
【００４１】
ＵＣＳ６７は、ファックスアプリ５３，スキャナアプリ５４，ＳＣＳ６８または融合機３１外部のクライアント２３２−１，２３２−２からの取得要求に応じて、ファックスアプリ５３，スキャナアプリ５４，ネットファイルアプリ５５，ＳＣＳ６８またはクライアント２３２−１，２３２−２にＬＤＡＰサーバ情報を提供する。ＵＣＳ６７は、ＳＣＳ６８またはクライアント２３２−１，２３２−２からの追加要求，変更要求または削除要求に応じて、ＬＤＡＰサーバ情報を追加，変更または削除する。
【００４２】
ファックスアプリ５３は、ＵＣＳ６７にＬＤＡＰサーバ情報の取得要求を行うことでＬＤＡＰサーバ情報を取得する。ファックスアプリ５３はＬＤＡＰサーバ情報を用いてファックス機能に必要なユーザ情報を後述するように取得し、そのユーザ情報を用いて操作パネル１１０に画面２１０を表示する。画面２１０には、ファックスデータを送信する宛先情報（例えばファックス番号）を選択するための情報が表示される。
【００４３】
スキャナアプリ５４は、ＵＣＳ６７にＬＤＡＰサーバ情報の取得要求を行うことでＬＤＡＰサーバ情報を取得する。スキャナアプリ５４はＬＤＡＰサーバ情報を用いてスキャナ機能に必要なユーザ情報を後述するように取得し、そのユーザ情報を用いて操作パネル１１０に画面２２０を表示する。画面２２０には、スキャナデータを送信する宛先情報（例えば電子メールアドレス）を選択するための情報が表示される。
【００４４】
ＳＣＳ６８のシステム初期設定機能２０２は、ＵＣＳ６７にＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求を行うことでＬＤＡＰサーバ情報の取得，追加，変更，削除を行う。なお、ＳＣＳ３８のソフトキーボード機能２０１は操作パネル７０にソフトキーボードを表示し、そのソフトキーボードの制御を行う。また、クライアント２３２−１，２３２−２はネットワーク２３０，ＮＣＳ６１およびネットファイルアプリ５５を介してＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求を行うことでＬＤＡＰサーバ情報の取得，追加，変更，削除を行う。
【００４５】
なお、ＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求は、図６のようにＳＣＳ６８のシステム初期設定機能２０２と同様な機能を有する初期設定アプリ５６が行ってもよい。図６は、ＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。図６は、ＳＣＳ６８のシステム初期設定機能２０２の代わりに初期設定アプリ５６がＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求を行っている点が、図５と異なっている。
【００４６】
図７は、ＬＤＡＰサーバ情報の検索要求について説明するための図である。なお、図７では説明に必要のない構成を省略している。ＵＣＳ６７は、ファックスアプリ５３，スキャナアプリ５４，ＳＣＳ６８またはクライアント２３２−１，２３２−２からの検索要求および後述する検索情報に応じて、ＬＤＡＰサーバ２３１−１，２３１−２にユーザ情報の検索要求を行う。ＵＣＳ６７は、ネットファイルアプリ５５，ＮＣＳ６１およびネットワーク２３０を介してＬＤＡＰサーバ２３１−１，２３１−２に検索要求を行う。
【００４７】
また、ＵＣＳ６７はネットワーク２３０，ＮＣＳ６１およびネットファイルアプリ５５を介してＬＤＡＰサーバ２３１−１，２３１−２からの検索要求応答を受信する。ＵＣＳ６７は検索要求応答を受信すると、検索結果をファックスアプリ５３，スキャナアプリ５４，ＳＣＳ６８またはクライアント２３２−１，２３２−２に提供する。
【００４８】
ファックスアプリ５３は、ＬＤＡＰサーバ情報を用いてファックス機能に必要なユーザ情報の検索要求をＵＣＳ６７に対して行い、ＬＤＡＰサーバ２３１−１，２３１−２に格納されているユーザ情報の検索を行う。なお、ファックスアプリ５３はユーザ情報の検索要求をＵＣＳ６７に対して行うとき、サーバＩＤ，サーバ名称，ホスト名，ポート番号などの検索対象サーバ情報、検索条件、最大ヒット件数などの検索に必要な検索情報を検索要求と共にＵＣＳ６７に送信する。
【００４９】
スキャナアプリ５４は、ファックスアプリ５３と同様に、ＬＤＡＰサーバ情報を用いてファックス機能に必要なユーザ情報の検索要求をＵＣＳ６７に対して行うことで、ＬＤＡＰサーバ２３１−１，２３１−２に格納されているユーザ情報の検索を行う。なお、スキャナアプリ５４はユーザ情報の検索要求をＵＣＳ６７に対して行うとき、検索に必要な検索情報を検索要求と共にＵＣＳ６７に送信する。
【００５０】
ＳＣＳ６８のシステム初期設定機能２０２は、ＬＤＡＰサーバ情報を用いてユーザ情報の検索要求をＵＣＳ６７に対して行うことで、ＬＤＡＰサーバ２３１−１，２３１−２に格納されているユーザ情報の検索を行う。なお、ＳＣＳ６８のシステム初期設定機能２０２はユーザ情報の検索要求をＵＣＳ６７に対して行うとき、検索情報を検索要求と共にＵＣＳ６７に送信する。
【００５１】
また、クライアント２３２−１，２３２−２は、ＬＤＡＰサーバ情報を用いてユーザ情報の検索要求をＵＣＳ６７に対して行うことで、ＬＤＡＰサーバ２３１−１，２３１−２に格納されているユーザ情報の検索を行う。なお、クライアント２３２−１，２３２−２はユーザ情報の検索要求をＵＣＳ６７に対して行うとき、検索情報を検索要求と共にＵＣＳ６７に送信する。
【００５２】
なお、クライアント２３２−１，２３２−２から取得要求，追加要求，変更要求，削除要求または検索要求を行う場合、例えばＸＭＬを利用する。ここでは、クライアント２３２−１からＵＣＳ６７にＬＤＡＰサーバ情報を登録する処理を一例として説明する。
【００５３】
図８は、クライアント２３２−１の画面上から指示されたＬＤＡＰサーバ情報登録処理の一例のシーケンス図である。ステップＳ２００では、ユーザがクライアント２３２−１を操作してＬＤＡＰサーバ情報登録画面の表示を指示する。ユーザからの指示によりクライアント２３２−１はＬＤＡＰサーバ情報登録画面を画面上に表示する。ユーザは入力装置２１を操作し、画面上に表示されたＬＤＡＰサーバ情報登録画面にＬＤＡＰサーバ情報を登録する。
【００５４】
クライアント２３２−１は、ＬＤＡＰサーバ情報登録画面に登録されたＬＤＡＰサーバ情報のデータ登録要求をＮＣＳ６１に送信する。ステップＳ２０１に進み、ＮＣＳ６１は受信したデータ登録要求に含まれる例えば図９のようなＸＭＬデータを取り出し、そのＸＭＬデータをＵＣＳ６７に供給する。ステップＳ２０２に進み、ＵＣＳ６７はＮＣＳ６１から供給されたＸＭＬデータからＬＤＡＰサーバ情報を取り出し、ＨＤＤ１０８などに格納して保存する。
【００５５】
このように、クライアント２３２−１，２３２−２はＸＭＬ等を利用することで、融合機３１に対し、取得要求，追加要求，変更要求，削除要求または検索要求を行うことができる。次に、前述した取得要求，追加要求，変更要求，削除要求および検索要求を利用した処理についてシーケンス図を参照しつつ説明していく。
【実施例１】
【００５６】
図１０は、ＬＤＡＰサーバ情報を変更する処理の一例のシーケンス図である。なお、ＬＤＡＰサーバ情報は、更新される毎に変化（例えば１ずつ増加）する世代番号と関連付けられており、その世代番号を表した世代番号情報を含むように構成される。以下の説明では、世代番号ｎが関連付けられたＬＤＡＰサーバ情報を、世代番号ｎのＬＤＡＰサーバ情報と呼ぶこととする。
【００５７】
ステップＳ１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ＳＣＳ６８からの取得要求に応じて、ＬＤＡＰサーバ情報を例えばＨＤＤ１０８から読み出す。ここでは、世代番号１のＬＤＡＰサーバ情報が読み出されている。ステップＳ２に進み、ＵＣＳ６７は読み出した世代番号１のＬＤＡＰサーバ情報をＳＣＳ６８に提供する。ステップＳ２の後、ＳＣＳ６８はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００５８】
また、ステップＳ３では、例えばクライアント２３２−１が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、クライアント２３２−１からの取得要求に応じて、ＬＤＡＰサーバ情報を読み出す。ここでは、世代番号１のＬＤＡＰサーバ情報が読み出されている。ステップＳ３に続いてステップＳ４に進み、ＵＣＳ６７は読み出した世代番号１のＬＤＡＰサーバ情報をクライアント２３２−１に提供する。ステップＳ４の後、クライアント２３２−１はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００５９】
ステップＳ５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。ＳＣＳ６８からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号１とを比較する。
【００６０】
この場合、世代番号が同じであるため、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を２に変更する。ステップＳ５に続いてステップＳ６に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。
【００６１】
また、ステップＳ７では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、クライアント２３２−１がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。クライアント２３２−１からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号２とを比較する。
【００６２】
この場合、世代番号が異なるため、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更しない。なお、世代番号が同じ場合、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更する。
【００６３】
そして、ステップＳ７に続いてステップＳ８に進み、ＵＣＳ６７は世代番号不一致による変更要求エラーをクライアント２３２−１に通知する。なお、クライアント２３２−１は、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことでＬＤＡＰサーバ情報の変更が可能である。
【００６４】
図１０のシーケンス図では、世代番号の一致する変更要求についてのみＬＤＡＰサーバ情報の変更を行うことで、他の要求が重複したとしてもＬＤＡＰサーバ情報の整合性を保持できる。この結果、図７のシーケンス図ではＬＤＡＰサーバ情報に対するトランザクションに排他制御を行うことなく、ＬＤＡＰサーバ情報の整合性を保持できる。
【００６５】
なお、ＵＣＳ６７は変更要求に含まれる世代番号と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号とが異なっていても、変更要求に応じてＬＤＡＰサーバ情報を変更するようにしてもよい。
【００６６】
図１１は、ＬＤＡＰサーバ情報を変更する処理の他の一例のシーケンス図である。図１１のシーケンス図は、一部を除いて図１０のシーケンス図と同様である。図１１のステップＳ１〜Ｓ６の処理は、図１０のシーケンス図と同様であるため、説明を省略する。
【００６７】
ステップＳ７では、クライアント２３２−１が、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。クライアント２３２−１からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号２とを比較する。
【００６８】
この場合、世代番号が異なっているが、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を３に変更する。そして、ステップＳ７に続いてステップＳ９に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。なお、ＵＣＳ６７はステップＳ９の設定完了をＳＣＳ６８に通知するときに、世代番号が不一致であったことを表す情報を含ませておき、例えば操作パネル１２０に世代番号が不一致であった旨を表示させるようにしてもよい。
【００６９】
図１１のシーケンス図では、世代番号の一致しない変更要求であってもＬＤＡＰサーバ情報の変更を行うことで、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことなくＬＤＡＰサーバ情報の変更が可能である。図１１のシーケンス図はＬＤＡＰサーバ情報の整合性を保持しなくても問題が生じない場合などに有効である。
【実施例２】
【００７０】
図１２は、ＬＤＡＰサーバ情報を追加する処理の一例のシーケンス図である。なお、ＬＤＡＰサーバ情報は、世代番号を表した世代番号情報を含むように構成される。ステップＳ１１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ＳＣＳ６８からの取得要求に応じて、ＬＤＡＰサーバ情報を例えばＨＤＤ１０８から読み出す。ここでは、世代番号０のＬＤＡＰサーバ情報が読み出されている。世代番号０のＬＤＡＰサーバ情報は、新規登録のＬＤＡＰサーバ情報を表している。ステップＳ１１に続いてステップＳ１２に進み、ＵＣＳ６７は読み出した世代番号０のＬＤＡＰサーバ情報をＳＣＳ６８に提供する。ステップＳ１２の後、ＳＣＳ６８はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００７１】
また、ステップＳ１３では、例えばクライアント２３２−１が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、クライアント２３２−１からの取得要求に応じて、ＬＤＡＰサーバ情報を読み出す。ここでは、世代番号０のＬＤＡＰサーバ情報が読み出されている。ステップＳ１３に続いてステップＳ１４に進み、ＵＣＳ６７は読み出した世代番号０のＬＤＡＰサーバ情報をクライアント２３２−１に提供する。ステップＳ１４の後、クライアント２３２−１はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００７２】
ステップＳ１５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の追加要求を行う。なお、ＬＤＡＰサーバ情報の追加要求には世代番号０が含まれている。ＳＣＳ６８からの追加要求を受信すると、ＵＣＳ６７は追加要求に含まれる世代番号０と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号０とを比較する。この場合、世代番号が同じであるため、ＵＣＳ６７はＳＣＳ６８からの追加要求に応じてＬＤＡＰサーバ情報を追加し、世代番号を１に変更する。ステップＳ１５に続いてステップＳ１６に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。
【００７３】
また、ステップＳ１７では、オペレータからの指示により追加されたＬＤＡＰサーバ情報に基づき、クライアント２３２−１がＵＣＳ６７に対してＬＤＡＰサーバ情報の追加要求を行う。なお、ＬＤＡＰサーバ情報の追加要求には世代番号０が含まれている。クライアント２３２−１からの追加要求を受信すると、ＵＣＳ６７は追加要求に含まれる世代番号０と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号１とを比較する。
【００７４】
この場合、世代番号が異なるため、ＵＣＳ６７はＳＣＳ６８からの追加要求に応じてＬＤＡＰサーバ情報を追加しない。なお、世代番号が同じ場合、ＵＣＳ６７はＳＣＳ６８からの追加要求に応じてＬＤＡＰサーバ情報を追加する。そして、ステップＳ１７に続いてステップＳ１８に進み、ＵＣＳ６７は世代番号不一致による追加要求エラーをクライアント２３２−１に通知する。なお、クライアント２３２−１は、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことでＬＤＡＰサーバ情報の追加が可能である。
【００７５】
図１２のシーケンス図では、世代番号の一致する追加要求についてのみＬＤＡＰサーバ情報の追加を行うことで、他の要求が重複したとしてもＬＤＡＰサーバ情報の整合性を保持できる。この結果、図１２のシーケンス図ではＬＤＡＰサーバ情報に対するトランザクションに排他制御を行うことなく、ＬＤＡＰサーバ情報の整合性を保持できる。
【００７６】
なお、ＵＣＳ６７は追加要求に含まれる世代番号と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号とが異なっていても、追加要求に応じてＬＤＡＰサーバ情報を追加するようにしてもよい。
【００７７】
図１３は、ＬＤＡＰサーバ情報を追加する処理の他の一例のシーケンス図である。図１３のシーケンス図は、一部を除いて図１２のシーケンス図と同様である。図１３のステップＳ１１〜Ｓ１７の処理は、図１２のシーケンス図と同様であり、説明を省略する。
【００７８】
ステップＳ１７では、クライアント２３２−１が、オペレータからの指示により追加されたＬＤＡＰサーバ情報に基づき、ＵＣＳ６７に対してＬＤＡＰサーバ情報の追加要求を行う。なお、ＬＤＡＰサーバ情報の追加要求には世代番号０が含まれている。クライアント２３２−１からの追加要求を受信すると、ＵＣＳ６７は追加要求に含まれる世代番号０と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号１とを比較する。
【００７９】
この場合、世代番号が異なっているが、ＵＣＳ６７はＳＣＳ６８からの追加要求に応じてＬＤＡＰサーバ情報を追加し、世代番号を２に変更する。そして、ステップＳ１７に続いてステップＳ１９に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。ＵＣＳ６７は、ステップＳ１９の設定完了をＳＣＳ６８に通知するときに、世代番号が不一致であったことを表す情報を含ませておき、例えば操作パネル１２０に世代番号が不一致であった旨を表示させるようにしてもよい。
【００８０】
図１３のシーケンス図では、世代番号の一致しない追加要求であってもＬＤＡＰサーバ情報の追加を行うことで、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことなくＬＤＡＰサーバ情報の追加が可能である。図１３のシーケンス図はＬＤＡＰサーバ情報の整合性を保持しなくても問題が生じない場合などに有効である。
【実施例３】
【００８１】
図１４は、ＬＤＡＰサーバ情報を削除する処理の一例のシーケンス図である。なお、図９に記載されているＬＤＡＰサーバ情報は、世代番号を表した世代番号情報を含むように構成される。
【００８２】
ステップＳ２１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の削除要求を行う。ＵＣＳ６７は、ＳＣＳ６８からの削除要求に応じて、ＬＤＡＰサーバ情報の削除処理を開始する。
【００８３】
また、ステップＳ２２では、例えばクライアント２３２−１が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、クライアント２３２−１からの取得要求に応じて、ＬＤＡＰサーバ情報を読み出す。ここでは、世代番号２のＬＤＡＰサーバ情報が読み出されている。ステップＳ２２に続いてステップＳ２３に進み、ＵＣＳ６７は読み出した世代番号２のＬＤＡＰサーバ情報をクライアント２３２−１に提供する。ステップＳ２３の後、クライアント２３２−１はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００８４】
ステップＳ２４では、ステップＳ２１の削除要求に応じたＬＤＡＰサーバ情報の削除処理が終了し、ＬＤＡＰサーバ情報の世代番号を０に変更する。なお、ＬＤＡＰサーバ情報は全てデフォルト値に戻される。そして、ＵＣＳ６７はＬＤＡＰサーバ情報の削除完了をＳＣＳ６８に通知する。
【００８５】
また、ステップＳ２５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、クライアント２３２−１がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号２が含まれている。クライアント２３２−１からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号２と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号０とを比較する。この場合、世代番号が異なるため、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更しない。なお、世代番号が同じ場合、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更する。
【００８６】
そして、ステップＳ２５に続いてステップＳ２６に進み、ＵＣＳ６７は世代番号不一致による変更要求エラーをクライアント２３２−１に通知する。なお、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことでクライアント２３２−１はＬＤＡＰサーバ情報の変更が可能である。
【００８７】
図１４のシーケンス図では、世代番号の一致する追加要求についてのみＬＤＡＰサーバ情報の変更を行うことで、他の要求が重複したとしてもＬＤＡＰサーバ情報の整合性を保持できる。この結果、図１４のシーケンス図ではＬＤＡＰサーバ情報に対するトランザクションに排他制御を行うことなく、ＬＤＡＰサーバ情報の整合性を保持できる。
【００８８】
なお、ＵＣＳ６７は変更要求に含まれる世代番号と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号とが異なっていても、変更要求に応じてＬＤＡＰサーバ情報を変更するようにしてもよい。
【００８９】
図１５は、ＬＤＡＰサーバ情報を削除する処理の他の一例のシーケンス図である。図１５のシーケンス図は、一部を除いて図１４のシーケンス図と同様である。図１５のステップＳ２１〜Ｓ２４の処理は、図１４のシーケンス図と同様であり、説明を省略する。
【００９０】
ステップＳ２５では、クライアント２３２−１が、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号２が含まれている。クライアント２３２−１からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号２と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号０とを比較する。
【００９１】
この場合、世代番号が異なっているが、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を１に変更する。そして、ステップＳ２５に続いてステップＳ２７に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。ＵＣＳ６７は、ステップＳ２７の設定完了をＳＣＳ６８に通知するときに、世代番号が不一致であったことを表す情報を含ませておき、例えば操作パネル１２０に世代番号が不一致であった旨を表示させるようにしてもよい。
【００９２】
図１５のシーケンス図では、世代番号の一致しない変更要求であってもＬＤＡＰサーバ情報の変更を行うことで、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことなくＬＤＡＰサーバ情報の変更が可能である。図１５のシーケンス図はＬＤＡＰサーバ情報の整合性を保持しなくても問題が生じない場合などに有効である。
【実施例４】
【００９３】
図１１，１３及び１５のシーケンス図では、ＬＤＡＰサーバ情報の世代番号とが異なっていても、オペレータに確認することなく取得要求，追加要求，変更要求，削除要求および検索要求に応じた処理を行っているが、その後の処理をオペレータに選択させるようにしてもよい。なお、ＬＤＡＰサーバ情報の世代番号が異なっている場合に、その後の処理をオペレータに選択させる動作は、取得要求，追加要求，変更要求，削除要求および検索要求に応じた処理において同様であるため、ここでは変更要求に応じた処理を一例として説明する。図１６は、ＬＤＡＰサーバ情報の世代番号が異なっている場合に、その後の処理を選択させる処理の一例のシーケンス図である。
【００９４】
ステップＳ１０１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ステップＳ１０２では、ＵＣＳ６７が世代番号１のＬＤＡＰサーバ情報を読み出してＳＣＳ６８に提供する。ステップＳ１０２の後、ＳＣＳ６８はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００９５】
また、ステップＳ１０３では、例えばクライアント２３２−１が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ステップＳ１０４では、ＵＣＳ６７が世代番号１のＬＤＡＰサーバ情報を読み出してクライアント２３２−１に提供する。ステップＳ１０４の後、クライアント２３２−１はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【００９６】
ステップＳ１０５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。ＳＣＳ６８からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号１とを比較する。
【００９７】
この場合、世代番号が同じであるため、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を２に変更する。ステップＳ１０５に続いてステップＳ１０６に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の設定完了をＳＣＳ６８に通知する。
【００９８】
また、ステップＳ１０７では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、クライアント２３２−１がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。クライアント２３２−１からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号２とを比較する。
【００９９】
この場合、世代番号が異なるため、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更しない。ステップＳ１０７に続いてステップＳ１０８に進み、ＵＣＳ６７は世代番号不一致をクライアント２３２−１に通知する。クライアント２３２−１はＵＣＳ６７から世代番号不一致を通知されると、例えば表示装置２２の画面上に図１７のような選択画面を表示する。
【０１００】
図１７は、選択画面３００の一例のイメージ図である。選択画面３００はオペレータに世代番号が不一致のときの処理を選択させる為のものであり、上書きボタン３０１，キャンセルボタン３０２，新規情報ボタン３０３が設けられている。また、選択画面３００はＬＤＡＰサーバ情報が他のオペレータにより更新された内容と、処理の選択を促す内容とを表すメッセージとして、例えば「登録中に、誰かが情報を更新しました。上書き、キャンセル、別の情報として保存するか、を選択して下さい。」というメッセージを含む。
【０１０１】
オペレータが上書きボタン３０１，キャンセルボタン３０２，新規情報ボタン３０３の何れかを選択すると、クライアント２３２−１はステップＳ１０９に進み、オペレータが選択した処理を選択結果としてＵＣＳ６７に通知する。
【０１０２】
ステップＳ１０９に続いてステップＳ１１０に進み、ＵＣＳ６７は選択結果がキャンセルであるか否かを判定する。選択結果がキャンセルであると判定すれば（Ｓ１１０においてＹＥＳ）、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更しない。そして、ＵＣＳ６７はキャンセル完了をＳＣＳ６８に通知する。
【０１０３】
選択結果がキャンセルでないと判定すれば（Ｓ１１０においてＮＯ）、ＵＣＳ６７はステップＳ１１１に進み、上書きであるか否かを判定する。選択結果が上書きであると判定すれば（Ｓ１１１においてＹＥＳ）、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を３に変更する。そして、ＵＣＳ６７は上書き完了をＳＣＳ６８に通知する。選択結果が上書きでないと判定すれば（Ｓ１１１においてＮＯ）、ＵＣＳ６７はクライアント２３２−１からの変更要求に応じた世代番号１のＬＤＡＰサーバ情報を新たに登録する。
【０１０４】
図１６のシーケンス図では、世代番号の一致しない変更要求について、その後の処理をオペレータに選択させることができる。この結果、オペレータは世代番号の一致しない取得要求，追加要求，変更要求，削除要求および検索要求について、ＬＤＡＰサーバ情報の整合性の重要度を考慮して、適切な処理を選択できる。
【実施例５】
【０１０５】
図１８は、ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。なお、図１８に記載されているＬＤＡＰサーバ情報は、世代番号と関連付けられておらず、その世代番号を表した世代番号情報を含まない。
【０１０６】
ステップＳ３１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ＳＣＳ６８からの取得要求に応じて、ＬＤＡＰサーバ情報を例えばＨＤＤ１０８から読み出す。ステップＳ３１に続いてステップＳ３２に進み、ＵＣＳ６７は読み出したＬＤＡＰサーバ情報をＳＣＳ６８に提供する。ステップＳ３２の後、ＳＣＳ６８はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【０１０７】
また、ステップＳ３３では、例えばファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ファックスアプリ５３からの取得要求に応じて、ＬＤＡＰサーバ情報を読み出す。ステップＳ３３に続いてステップＳ３４に進み、ＵＣＳ６７は読み出したＬＤＡＰサーバ情報をファックスアプリ５３に提供する。
【０１０８】
ステップＳ３５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。ＳＣＳ６８からの変更要求を受信すると、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更する。ステップＳ３５に続いてステップＳ３６に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の変更完了をＳＣＳ６８に通知する。
【０１０９】
ステップＳ３７では、ファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報を用いた検索要求を行う。なお、検索要求と共に、ステップＳ３４で取得したＬＤＡＰサーバ情報と検索に必要な検索情報とがＵＣＳ６７に送信される。
【０１１０】
この場合、ＵＣＳ６７が例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報はステップＳ３５の変更要求に応じて変更されているため、ファックスアプリ５３から受信したＬＤＡＰサーバ情報と異なっている。しかし、ＵＣＳ６７はファックスアプリ５３からの検索要求を受信すると、ファックスアプリ５３からのＬＤＡＰサーバ情報および検索情報を用いて例えばＬＤＡＰサーバ２３１−１にユーザ情報の検索要求を行う。
【０１１１】
これは、ＬＤＡＰサーバ情報が多少変更されたとしても、それまで使用できていたＬＤＡＰサーバ２３１−１が突然使用できなくなることが少ないとの考えに基づいている。この場合、ＬＤＡＰサーバ情報の変更が原因で検索処理が失敗することも考えられる。しかしながら、ファックスアプリ５３は検索処理が失敗したらＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことで、ＬＤＡＰサーバ情報を用いた検索処理が可能である。
【０１１２】
ステップＳ３７の後、ＵＣＳ６７はＬＤＡＰサーバ２３１−１からの検索要求応答を受信する。ＵＣＳ６７は、検索要求応答を受信するとステップＳ３８に進み、受信した検索要求応答に応じて検索完了通知をファックスアプリ５３に通知する。
【０１１３】
この検索完了通知には、検索の成功または失敗を表す情報，検索が失敗の場合にその原因を表す情報（例えばタイムアウト，最大ヒット件数オーバー，認証失敗，その他の失敗など）が含まれる。
【０１１４】
図１８のシーケンス図では、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報とファックスアプリ５３から受信したＬＤＡＰサーバ情報とが異なっていても、ファックスアプリ５３から受信したＬＤＡＰサーバ情報に応じて検索要求を行うことができるので、他の要求と重複したときの影響を最小限に抑えることが可能である。
【実施例６】
【０１１５】
図１９は、ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。なお、図１９に記載されているＬＤＡＰサーバ情報は、世代番号と関連付けられておらず、その世代番号を表した世代番号情報を含まない。また、図１９のシーケンス図は一部を除いて図１８のシーケンス図と同様であるので適宜説明を省略する。
【０１１６】
ステップＳ４１〜Ｓ４６の処理は、図１８のステップＳ３１〜Ｓ３６と同様である。ステップＳ４７では、ファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報を用いた検索要求を行う。なお、ファックスアプリ５３は検索要求と共に、ステップＳ４４で取得したＬＤＡＰサーバ情報と検索に必要な検索情報とをＵＣＳ６７に送信する。
【０１１７】
この場合、ＵＣＳ６７が例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報はステップＳ４５の変更要求に応じて変更されているため、ファックスアプリ５３から受信したＬＤＡＰサーバ情報と異なっている。そこで、ＵＣＳ６７は例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報およびファックスアプリ５３からの検索情報を用いてＬＤＡＰサーバ２３１−１にユーザ情報の検索要求を行う。
【０１１８】
これは、ステップＳ４５の変更要求でＬＤＡＰサーバ情報が変更されているため、ファックスアプリ５３からの更新前のＬＤＡＰサーバ情報の代わりに例えばＨＤＤ１０８等に格納して管理している更新後のＬＤＡＰサーバ情報を検索要求に用いるようにしたものである。
【０１１９】
ステップＳ４７の後、ＵＣＳ６７はＬＤＡＰサーバ２３１−１からの検索要求応答を受信する。ＵＣＳ６７は、検索要求応答を受信するとステップＳ４８に進み、受信した検索要求応答に応じて検索完了通知をファックスアプリ５３に通知する。この検索完了通知には、検索の成功または失敗を表す情報，検索が失敗の場合にその原因を表す情報が含まれる。
【０１２０】
図１９のシーケンス図では、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報とファックスアプリ５３から受信したＬＤＡＰサーバ情報とが異なっている場合に、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報に応じて検索要求を行うことができるので、他の要求と重複したとしても問題が生じない。
【実施例７】
【０１２１】
図２０は、ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。なお、図２０に記載されているＬＤＡＰサーバ情報は、世代番号と関連付けられており、その世代番号を表した世代番号情報を含むように構成される。
【０１２２】
ステップＳ５１では、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ＳＣＳ６８からの取得要求に応じて、ＬＤＡＰサーバ情報を例えばＨＤＤ１０８から読み出す。ここでは、世代番号１のＬＤＡＰサーバ情報が読み出されている。ステップＳ５１に続いてステップＳ５２に進み、ＵＣＳ６７は読み出した世代番号１のＬＤＡＰサーバ情報をＳＣＳ６８に提供する。ステップＳ５２の後、ＳＣＳ６８はオペレータからの指示によりＬＤＡＰサーバ情報を変更する。
【０１２３】
また、ステップＳ５３では、例えばファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報の取得要求を行う。ＵＣＳ６７は、ファックスアプリ５３からの取得要求に応じて、ＬＤＡＰサーバ情報を読み出す。ここでは、世代番号１のＬＤＡＰサーバ情報が読み出されている。ステップＳ５３に続いてステップＳ５４に進み、ＵＣＳ６７は読み出した世代番号１のＬＤＡＰサーバ情報をファックスアプリ５３に提供する。
【０１２４】
ステップＳ５５では、オペレータからの指示により変更されたＬＤＡＰサーバ情報に基づき、ＳＣＳ６８がＵＣＳ６７に対してＬＤＡＰサーバ情報の変更要求を行う。なお、ＬＤＡＰサーバ情報の変更要求には世代番号１が含まれている。ＳＣＳ６８からの変更要求を受信すると、ＵＣＳ６７は変更要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号１とを比較する。
【０１２５】
この場合、世代番号が同じであるため、ＵＣＳ６７はＳＣＳ６８からの変更要求に応じてＬＤＡＰサーバ情報を変更し、世代番号を２に変更する。ステップＳ５６に進み、ＵＣＳ６７はＬＤＡＰサーバ情報の変更完了をＳＣＳ６８に通知する。また、ステップＳ５７では、ファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報を用いた検索要求を行う。
【０１２６】
なお、ＬＤＡＰサーバ情報を用いた検索要求には世代番号１が含まれている。また、検索要求と共に、ステップＳ５４で取得したＬＤＡＰサーバ情報と検索に必要な検索情報とがＵＣＳ６７に送信される。ファックスアプリ５３からの検索要求を受信すると、ＵＣＳ６７は受信した検索要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号２とを比較する。
【０１２７】
この場合、ＵＣＳ６７が例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号はステップＳ５５の変更要求に応じて世代番号２に変更されている為、ファックスアプリ５３から受信したＬＤＡＰサーバ情報の世代番号１と異なっている。ＵＣＳ６７は、例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報およびファックスアプリ５３からの検索情報を用いて例えばＬＤＡＰサーバ２３１−１にユーザ情報の検索要求を行う。
【０１２８】
ステップＳ５７の後、ＵＣＳ６７はＬＤＡＰサーバ２３１−１からの検索要求応答を受信する。ＵＣＳ６７は、検索要求応答を受信するとステップＳ５８に進み、受信した検索要求応答に応じて検索完了通知をファックスアプリ５３に通知する。
【０１２９】
この検索完了通知には、検索の成功を表す情報（世代番号一致または世代番号不一致の情報を含む），検索の失敗を表す情報，検索が失敗の場合にその原因を表す情報（例えばタイムアウト，最大ヒット件数オーバー，認証失敗，その他の失敗など）が含まれる。
【０１３０】
なお、検索の成功を表す情報に含まれる世代番号一致の情報は、検索要求に含まれる世代番号と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号とが一致していることを表す。また、検索の成功を表す情報に含まれる世代番号不一致の情報は、検索要求に含まれる世代番号と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号とが一致していないことを表す。
【０１３１】
図２０のシーケンス図では、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報の世代番号とファックスアプリ５３から受信したＬＤＡＰサーバ情報の世代番号とが異なっていたとしても、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報に応じて検索要求を行うことができるので、他の要求と重複したとしても問題が生じない。
【０１３２】
また、世代番号不一致を表す情報を検索完了通知に含ませることで、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報の世代番号と、ファックスアプリ５３から受信したＬＤＡＰサーバ情報の世代番号とが異なっていたことファックスアプリ５３に通知できる。
【実施例８】
【０１３３】
図２１は、ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。なお、図２１に記載されているＬＤＡＰサーバ情報は、世代番号を表した世代番号情報を含むように構成される。また、図２１のシーケンス図は一部を除いて図２０のシーケンス図と同様であるので適宜説明を省略する。
【０１３４】
ステップＳ６１〜Ｓ６６の処理は、図２０のステップＳ５１〜Ｓ５６と同様である。ステップＳ６７では、ファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報を用いた検索要求を行う。なお、ＬＤＡＰサーバ情報を用いた検索要求にはＬＤＡＰサーバＩＤが含まれている。また、検索要求と共に、検索に必要な検索情報がＵＣＳ６７に送信される。
【０１３５】
ファックスアプリ５３からの検索要求を受信すると、ＵＣＳ６７は受信した検索要求からＬＤＡＰサーバＩＤを取得し、そのＬＤＡＰサーバＩＤに対応するＬＤＡＰサーバ情報のうち最新の世代番号のＬＤＡＰサーバ情報を例えばＨＤＤ１０８等から読み出す。
【０１３６】
この場合、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報の世代番号はステップＳ５５の変更要求に応じて最新の世代番号２に変更されているため、ＨＤＤ１０８等から世代番号２のＬＤＡＰサーバ情報が読み出される。そして、ＵＣＳ６７は、例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報およびファックスアプリ５３からの検索情報を用いて例えばＬＤＡＰサーバ２３１−１にユーザ情報の検索要求を行う。
【０１３７】
ステップＳ６７の後、ＵＣＳ６７はＬＤＡＰサーバ２３１−１からの検索要求応答を受信する。ＵＣＳ６７は、検索要求応答を受信するとステップＳ６８に進み、受信した検索要求応答に応じて検索完了通知をファックスアプリ５３に通知する。
【０１３８】
この検索完了通知には、検索の成功または失敗を表す情報，検索が失敗の場合にその原因を表す情報（例えばタイムアウト，最大ヒット件数オーバー，認証失敗，その他の失敗など）が含まれる。
【０１３９】
図２１のシーケンス図では、ＵＣＳ６７が管理しているＬＤＡＰサーバ情報のうち最新の世代番号のＬＤＡＰサーバ情報を検索処理に用いるため、他の要求と重複したとしても問題が生じない。
【実施例９】
【０１４０】
図２２は、ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。なお、図２２に記載されているＬＤＡＰサーバ情報は、世代番号を表した世代番号情報を含むように構成される。また、図２２のシーケンス図は一部を除いて図２０のシーケンス図と同様であるので適宜説明を省略する。
【０１４１】
ステップＳ７１〜Ｓ７６の処理は、図２０のステップＳ５１〜Ｓ５６と同様である。ステップＳ７７では、ファックスアプリ５３が、ＵＣＳ６７に対してＬＤＡＰサーバ情報を用いた検索要求を行う。なお、ＬＤＡＰサーバ情報を用いた検索要求には世代番号１が含まれている。また、検索要求と共に、ステップＳ７４で取得したＬＤＡＰサーバ情報と検索に必要な検索情報とがＵＣＳ６７に送信される。
【０１４２】
ファックスアプリ５３からの検索要求を受信すると、ＵＣＳ６７は受信した検索要求に含まれる世代番号１と例えばＨＤＤ１０８等に格納して管理しているＬＤＡＰサーバ情報の世代番号２とを比較する。
【０１４３】
この場合、世代番号が異なるため、ＵＣＳ６７はファックスアプリ５３からの検索要求に応じたユーザ情報の検索要求を行わない。なお、世代番号が同じであれば、ＵＣＳ６７はファックスアプリ５３からの検索要求に応じたユーザ情報の検索要求を行う。
【０１４４】
そして、ステップＳ７７に続いてステップＳ７８に進み、ＵＣＳ６７は世代番号不一致による検索要求エラーをファックスアプリ５３に通知する。なお、ファックスアプリ５３は、ＬＤＡＰサーバ情報の取得要求からの処理を再び繰り返すことでＬＤＡＰサーバ情報を用いた検索処理が可能である。
【０１４５】
図２２のシーケンス図では、世代番号の一致する検索要求についてのみＬＤＡＰサーバ情報を用いた処理を行うことができるので、他の要求が重複しても問題が生じない。
【０１４６】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１４７】
【図１】本発明による情報処理装置の一実施例の構成図である。
【図２】本発明による情報処理装置の一実施例のハードウェア構成図である。
【図３】本発明による融合機の一実施例の構成図である。
【図４】本発明による融合機の一実施例のハードウェア構成図である。
【図５】ＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。
【図６】ＬＤＡＰサーバ情報の取得要求，追加要求，変更要求，削除要求について説明するための図である。
【図７】ＬＤＡＰサーバ情報の検索要求について説明するための図である。
【図８】クライアントの画面上から指示されたＬＤＡＰサーバ情報登録処理の一例のシーケンス図である。
【図９】ＬＤＡＰサーバ情報登録処理で利用するＸＭＬデータの一例のイメージ図である。
【図１０】ＬＤＡＰサーバ情報を変更する処理の一例のシーケンス図である。
【図１１】ＬＤＡＰサーバ情報を変更する処理の他の一例のシーケンス図である。
【図１２】ＬＤＡＰサーバ情報を追加する処理の一例のシーケンス図である。
【図１３】ＬＤＡＰサーバ情報を追加する処理の他の一例のシーケンス図である。
【図１４】ＬＤＡＰサーバ情報を削除する処理の一例のシーケンス図である。
【図１５】ＬＤＡＰサーバ情報を削除する処理の他の一例のシーケンス図である。
【図１６】ＬＤＡＰサーバ情報の世代番号が異なっている場合に、その後の処理を選択させる処理の一例のシーケンス図である。
【図１７】選択画面の一例のイメージ図である。
【図１８】ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。
【図１９】ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。
【図２０】ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。
【図２１】ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。
【図２２】ＬＤＡＰサーバ情報を変更する処理とＬＤＡＰサーバ情報を用いる処理とが同時に行われる例を表した一例のシーケンス図である。
【符号の説明】
【０１４８】
１    情報処理装置
２，３２    ソフトウェア群
３    起動部
４，３４    ハードウェア資源
１１    接続情報管理部
１２−１〜１２−ｎ    アプリケーション
１３    通信制御部
２１    入力装置
２２    表示装置
３１    融合機
３３    融合機起動部
３５    アプリケーション層
３６    プラットフォーム
５３    ファックスアプリ
５４    スキャナアプリ
５５    ネットファイルアプリ
５６    初期設定アプリ
６１    ネットワークコントロールサービス（ＮＣＳ）
６７    ユーザ情報コントロールサービス（ＵＣＳ）
６８    システムコントロールサービス（ＳＣＳ）
１０８    ハードディスク装置
１１０    操作パネル
２０１    ソフトキーボード機能
２０２    システム初期設定機能
２３１−１，２３１−２    ＬＤＡＰサーバ
２３２−１，２３２−２    クライアント
Ｂ    バス
【図１】
2004295867.tif 000003
【図２】
2004295867.tif 000004
【図３】
2004295867.tif 000005
【図４】
2004295867.tif 000006
【図５】
2004295867.tif 000007
【図６】
2004295867.tif 000008
【図７】
2004295867.tif 000009
【図８】
2004295867.tif 000010
【図９】
2004295867.tif 000011
【図１０】
2004295867.tif 000012
【図１１】
2004295867.tif 000013
【図１２】
2004295867.tif 000014
【図１３】
2004295867.tif 000015
【図１４】
2004295867.tif 000016
【図１５】
2004295867.tif 000017
【図１６】
2004295867.tif 000018
【図１７】
2004295867.tif 000019
【図１８】
2004295867.tif 000020
【図１９】
2004295867.tif 000021
【図２０】
2004295867.tif 000022
【図２１】
2004295867.tif 000023
【図２２】
2004295867.tif 000024