(57)【要約】【課題】ソート機能を具備しないサーバ装置を用いたディレクトリ管理システムに対して，大容量メモリ等を設けることなくソート機能を追設することができ，検索条件を満足するディレクトリ情報を検索するディレクトリ管理システムを提供すること。【解決手段】ソート機能を具備しないサーバ装置を用いて，所望の検索条件に基づくディレクトリ情報を検索管理するディレクトリ管理システムにおいて，クライアント装置が，サーバ装置から返信されたディレクトリ情報の情報量を検出し，この情報量が上記クライアント装置に設けられた所定の記憶容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件による検索を実行することにより，クライアント装置側に大容量の記憶領域を設けることなく，検索結果をソートする機能を備えることが可能となる。【選択図】図１
2004264981.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムにおいて，
上記クライアント装置が，上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出手段と，
上記返信情報量検出手段によって検出されたディレクトリ情報の情報量が当該クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求手段に転送する加重検索条件生成手段とを具備してなることを特徴とするディレクトリ管理システム。
【請求項２】
上記加重検索条件生成手段が，上記検索要求手段により提示された検索条件が所定の文字種で構成された文字列であることを条件として，当該文字列に上記文字種に属する文字を所定のルールに基づいて付加することにより，上記検索条件を更に絞り込んだ検索条件を生成するものである請求項１に記載のディレクトリ管理システム。
【請求項３】
上記所定のルールが，上記検索条件を構成する所定の文字種からなる文字列に，該文字種から昇順，降順若しくは任意に選択された文字を付加するものである請求項１又は２に記載のディレクトリ管理システム。
【請求項４】
上記所定のルールが，上記検索条件を構成する所定の文字種からなる文字列の最前列若しくは最後尾に，上記文字種に属する文字を付加するものである請求項１〜３のいずれかに記載のディレクトリ管理システム。
【請求項５】
上記検索条件が，アルファベット，平仮名，片仮名，数字若しくはアルファベットと数字の組み合わせの文字種で構成された文字列である請求項１〜４のいずれかに記載のディレクトリ管理システム。
【請求項６】
上記ディレクトリ情報が，上記ネットワーク上の上記端末装置の接続位置を特定する位置アドレスである請求項１〜５のいずれかに記載のディレクトリ管理システム。
【請求項７】
上記クライアント装置が，画像形成装置である請求項１〜６のいずれかに記載のディレクトリ管理システム。
【請求項８】
複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるクライアント装置において，
上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出手段と，
上記返信情報量検出手段によって検出されたディレクトリ情報の情報量が当該クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求手段に転送する加重検索条件生成手段とを具備してなることを特徴とするクライアント装置。
【請求項９】
複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるディレクトリ管理サーバ装置において，
上記加重検索条件生成手段により転送された加重検索条件に基づく検索処理を実行することを特徴とするディレクトリ管理サーバ装置。
【請求項１０】
複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるディレクトリ管理方法において，
上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出工程と，
上記返信情報量検出工程によって検出されたディレクトリ情報の情報量が上記クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求工程に転送する加重検索条件生成工程とを具備してなることを特徴とするディレクトリ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ネットワーク上の複数の端末装置のディレクトリ情報を管理するディレクトリ管理システム関し，特に，ソート機能を具備しないＬＤＡＰに基づいてネットワーク上の複数の端末装置のディレクトリ情報を管理するディレクトリ管理システムに関するものである。
【０００２】
【従来の技術】
従来，コンピュータ，スキャナ或いは複写機等のネットワークに接続された資源に関する情報を検索して、ユーザーやアプリケーション等のクライアントにその情報を提供するディレクトリサービスが知られている。かかるディレクトリサービスに関しては、以前からＩＴＵ−Ｔにより国際標準化されたＸ．５００プロトコルが存在するが、その多機能さと構造の複雑さからネットワーク環境での利用が困難であった。
しかし，近年，Ｘ．５００の多数の機能の中から特定の機能（情報の共有・検索等）のみに特化した，比較的シンプルな構造でＴＣＰ／ＩＰ上で簡単に動作するＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）が開発され，現在利用されている。
特許文献１には，このＬＤＡＰを用いたディレクトリサービスを提供し得るサーバ装置等が提案されている。これによれば，クライアント装置からの検索条件と各デバイス装置の属性情報（ディレクトリ情報）を参照して，当該検索条件を満たすデバイス装置を検索結果としてクライアント装置に返信し、クライアント装置上で上記検索結果を表示させることにより，ユーザは各デバイス装置の属性情報を取得することができるだけでなく、デバイス装置自身の動作状態、オプションユニットの装着脱，ジョブの処理状況等の情報を更新するよう依頼することも可能になる。その結果，ユーザは検索を行うその時点のデバイス装置の最新情報に基づいた検索結果を得ることができる。
【０００３】
【特許文献１】特開２００２−２１６１０７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら，上記ＬＤＡＰには，そのバージョン如何によっては検索されたディレクトリ情報をソートして取り出すことができないものがある。
上記特許文献１に記載のサーバ装置であっても，ソート機能を持たないＬＤＡＰに基づきディレクトリサービスを提供する場合は，たとえ所望のデバイス装置の最新情報を得ることができたとしても，検索結果がソートされていないため，そのデバイス装置を特定するまでに手間と時間がかかる。
当然ながら多数の検索結果からユーザが所望する情報を迅速に特定するためには検索結果がソートされてリスト表示されることが望ましい。この場合，クライアント装置側に検索結果をソートする機能を設けることが考えられるが，膨大な情報量の検索結果が返信された場合を考慮すると，クライアント側に大容量のメモリ等を備える必要があり不経済であった。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，ソート機能を具備しないＬＤＡＰを用いたディレクトリ管理システムに対して，大容量メモリを設けることなくソート機能を追設することができ，検索条件を満足するディレクトリ情報を検索することができるディレクトリ管理システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を解決するために本発明は，複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムにおいて，上記クライアント装置が，上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出手段と，上記返信情報量検出手段によって検出されたディレクトリ情報の情報量が当該クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求手段に転送する加重検索条件生成手段とを具備してなることを特徴とするディレクトリ管理システムとして構成されている。
このように構成されることにより，常にクライアント装置が備える記憶部に記憶し得るディレクトリ情報を取得することができるので，クライアント装置にソート機能を設ける場合であっても，別途ソート機能を実現するための大容量メモリ等を設ける必要がなくなる。
【０００６】
ここで，上記加重検索条件生成手段が，上記検索要求手段により提示された検索条件が所定の文字種で構成された文字列であることを条件として，当該文字列に上記文字種に属する文字を所定のルールに基づいて付加することにより，上記検索条件を更に絞り込んだ検索条件を生成するものであることが考えられる。
これにより，絞り込まれる検索条件が限定されるので，無駄に絞り込み条件の生成処理を行う必要がなくなる。この場合，上記所定のルールが，上記検索条件を構成する所定の文字種からなる文字列に該文字種から昇順，降順若しくは任意に選択された文字を付加するもの，或いは上記検索条件を構成する所定の文字種からなる文字列の最前列若しくは最後尾に上記文字種に属する文字を付加するものであることが望ましい。
また，上記検索条件が，アルファベット，平仮名，片仮名，数字若しくはアルファベットと数字の組み合わせの文字種で構成された文字列であれば，絞り込む検索条件を生成するために付加する付加条件が限定されるので絞り込み検索条件を生成する処理に費やされる時間を短縮させることが可能となる。
更にまた，検索対象となる上記ディレクトリ情報が電子メールアドレス或いはＩＤアドレス等の位置アドレスであれば，検索対象が限定されるので検索処理が迅速に行なわれることになる。ここで，上記位置アドレスとは，上記ネットワークに接続される端末装置の接続位置を特定するアドレス情報を指す。
【０００７】
また，上述の課題は，下記のクライアント装置によっても解決され得る。
即ち，上述の課題を解決するために，複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるクライアント装置において，上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出手段と，上記返信情報量検出手段によって検出されたディレクトリ情報の情報量が当該クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求手段に転送する加重検索条件生成手段とを具備してなることを特徴とするクライアント装置を提供することとしてもよい。
【０００８】
更に，上述の課題は，下記のディレクトリ管理サーバ装置によっても解決され得る。
即ち，上述の課題を解決するために，複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるディレクトリ管理サーバ装置において，上記加重検索条件生成手段により転送された加重検索条件に基づく検索処理を実行することを特徴とするディレクトリ管理サーバ装置を提供することとしてもよい。
【０００９】
また，本発明は，上記ディレクトリ管理システムの具備する各手段に相当する処理を行うディレクトリ管理方法として捉えたものであってもよい。
即ち，複数の端末装置と，該端末装置のディレクトリ情報をデータベースとして管理し，管理されるディレクトリ情報について所望の検索条件に基づく検索処理を実行し，当該検索結果についてのソート機能を有しない検索処理手段を具備するディレクトリ管理サーバ装置と，該ディレクトリ管理サーバ装置に対して上記ディレクトリ情報の検索条件を提示して検索要求を行なう検索要求手段と，該検索要求手段による検索要求に応じて返信されたディレクトリ情報を受信して記憶する記憶部と，該記憶部に記憶されたディレクトリ情報についてソート処理を行うソート処理手段と，該ソート処理手段によりソート処理されたディレクトリ情報を表示する表示手段とを備えるクライアント装置とがネットワークを介して接続されたディレクトリ管理システムに用いられるディレクトリ管理方法において，上記ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出する返信情報量検出工程と，上記返信情報量検出工程によって検出されたディレクトリ情報の情報量が上記クライアント装置の上記記憶部の記憶容量或いは上記表示手段の表示容量を越えた場合に，上記検索条件を更に絞り込んだ検索条件を生成して上記検索要求工程に転送する加重検索条件生成工程とを具備してなることを特徴とするディレクトリ管理方法として構成することができる。
【００１０】
ここで，上記クライアント装置が，ネットワークを介して複数の端末装置や上記ディレクトリ管理サーバ装置等と通信可能な画像形成装置であることも考えられる。
【００１１】
【発明の実施の形態】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係るディレクトリ管理システムの概略構成を示すシステムブロック図，図２は本発明の実施の形態に係るディレクトリ管理システムが行なう処理の一例を説明するフローチャート，図３はディレクトリ管理サーバ装置が備える端末装置のディレクトリ情報のデータベースを示すリスト図，図４はディレクトリ情報の検索処理を指示するための検索表示画面を示す図である。
【００１２】
まず，図１を用いて，本発明の一実施形態に係るディレクトリ管理システムの概略構成について説明する。
本ディレクトリ管理システムは，ネットワーク５０上に複数の端末装置４０と，端末装置４０のディレクトリ情報を管理するディレクトリ管理サーバ装置の一例であるＬＤＡＰサーバ装置３０と，ＬＤＡＰサーバ装置３０に対して端末装置４０のディレクトリ情報の検索要求を行なうクライアント装置の一例である複数のスキャナ装置１０とが接続されて構成されている。
【００１３】
上記端末装置４０は，ネットワーク接続ユニット４１を介してネットワーク５０に接続されている。ここで示す端末装置４０は，ネットワーク５０において認識される全てのネットワーク接続機器を指すものである。具体的には，パーソナルコンピュータ（以下，「パソコン」と称す），ＦＡＸ装置，複写機，プリンタ，スキャナ装置等が挙げられる。また，モデムやルータ等の通信端末機等も上記端末装置４０に含まれる。更に，上記クライアント装置として機能するスキャナ装置１０やサーバ装置として機能するＬＤＡＰサーバ装置４０もネットワーク接続機器に該当するため広い意味では端末装置に含まれる。
上記端末装置４０は，各端末装置に関連する複数のディレクトリ情報を持っている。例えば端末装置４０がパソコンである場合は，パソコン名やそのパソコンに関する利用者名，グループユーザ名，位置アドレス（電子メールアドレス，ＩＤアドレス等）がディレクトリ情報に該当する。
【００１４】
上記スキャナ装置１０は，検索条件指定部１１と，検索条件記憶部１２と，検索要求送信部１３（検索要求手段の一例）と，ネットワーク接続ユニット１４と，検索結果受信部１５と，返信情報量検出部１６（返信情報量検出手段の一例）と，検索結果記憶部１７と，加重検索条件生成部１８（加重検索条件生成手段の一例）と，検索結果ソート部１９（ソート処理手段の一例）と，検索表示部２０（表示手段の一例）とを備えて構成されている。尚，スキャナ装置１０の内部には不図示のＣＰＵ等の制御部が備えられており，当該制御部はスキャナ装置の基本的機能を実行すると共に，上記各部を制御する。
検索条件指定部１１は，上記ＬＤＡＰサーバ装置３０に提示する上記ディレクトリ情報の検索条件を指定するためのものである。かかる検索条件指定部１１は，図４に示すように，スキャナ装置１０の操作表示部に表示される検索表示画面４００に，タッチパネル機能やペン入力機能等を用いて検索条件を入力して指定するものである。上記指定された検索条件に基づいて，後述するＬＤＡＰサーバ装置３０検索処理部３３がディレクトリ情報データベース３４から上記検索条件を含むディレクトリ情報を検索する。
検索条件記憶部１２は，上記検索条件指定部１１において指定された検索条件を記憶するためのものであり，例えば不揮発性メモリやハードディスク等の通常の記憶装置である。
検索要求送信部１３は，ネットワーク５０を介して，上記検索条件記憶部１２に記憶された上記検索条件を上記ＬＤＡＰサーバ装置３０に提示するための検索要求の送信を行なう。
検索結果受信部１５は，上記検索要求送信部１３による検索要求に応じて返信されたディレクトリ情報（ＬＤＡＰサーバ装置３０の検索処理部３３による検索結果）を受信する。
返信情報量検出部１６は，上記検索結果受信部１５で受信したディレクトリ情報の情報量を検出する。これはＬＤＡＰサーバ装置３０から返信されたディレクトリ情報が上記検索結果記憶部１７の空領域に記憶し得る情報量であるかどうかを判断するために設けられており，後段にて説明するステップＳ３０のディレクトリ情報量検出処理（図２参照）を実行するものである。
検索結果記憶部１７は，ＬＤＡＰサーバ装置３０から返信されたディレクトリ情報を記憶しておくものである。上記ディレクトリ情報の記憶領域は，この検索結果記憶部１７の全領域であってもよく，当該記憶部１７の一部の記憶領域であってもよい。例えば，後述する検索表示部２０が使用する表示用記憶領域（記憶部１７の一部の領域）を上記ディレクトリ情報の記憶領域とみなしてもよい。
加重検索条件生成部１８は，上記返信情報量検出部１６によって検出されたディレクトリ情報の情報量が検索結果記憶部１７の記憶容量（ディレクトリ情報の記憶領域）を越えた場合に，上記検索条件指定部１１で指定された検索条件を更に絞り込んだ検索条件を生成して検索要求送信部１３に転送する。これは，ＬＤＡＰサーバ装置３０から返信されたディレクトリ情報の情報量が膨大であって，上記検索結果記憶部１７に記憶しきれない場合に，上記ディレクトリ情報量を減少させて，上記検索結果記憶部１７に記憶させるために設けられたものであり，後段にて説明するステップＳ４１の加重検索条件生成処理（図２参照）を実行するものである。
検索結果ソート部１９は，検索結果記憶部１７に記憶されたディレクトリ情報についてソート処理を実行する。
検索表示部２０は，検索結果ソート部１９によりソート処理されたディレクトリ情報をスキャナ装置１０の操作表示部（不図示）に表示する。また，上記検索条件指定部１１にディレクトリ情報についての検索条件を入力して指定するための検索表示画面４００（図４）も表示する。尚，検索表示画面４００中の４１０及び４１１は転送先アドレス等を選択するための上下キーであり，４１４は選択されたアドレスを確定させるための決定キーである。４１２は検索処理を中止するためのキャンセルキーである。４１３は入力された検索条件で検索を開始させるための検索キーである。
ネットワーク接続ユニット１４は，スキャナ装置１０をネットワーク５０に接続するためのインターフェースをとるユニットである。
【００１５】
ＬＤＡＰサーバ装置３０は，ネットワークにおいて情報の共有・検索を実現するためのプロトコルであるＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）に基づいて上記端末装置４０のディレクトリ情報をディレクトリ情報データベース（以下，「データベース」と称す）３４として管理する。かかるＬＤＡＰサーバ装置３０は，上記データベース３４の他に，ネットワーク接続ユニット３１と，検索要求受信部３２と，検索処理部３３（検索処理手段の一例）と，検索結果返信部３５とを備えている。尚，ＬＤＡＰサーバ装置３０は，サーバとして使用される通常のコンピュータであって，その内部には不図示のＣＰＵ等の制御部が備えられており，当該制御部は上記各部を含め，ＬＤＡＰサーバ装置３０を制御する。
検索要求受信部３２は，上記スキャナ装置２０から送信された検索要求を受信する。
検索処理部３３は，データベース３４内のディレクトリ情報について，検索要求受信部３２が受信した検索要求に含まれる所望の検索条件に基づく検索処理を実行する。例えば，データベース３４から上記検索条件を含むディレクトリ情報を全て検索する。
データベース３４は，端末装置４０のディレクトリ情報をその項目別に整理・蓄積されたデータの集まりである。このデータベースの内容はネットワーク５０を介して随時更新される。
検索結果返信部３５は，検索処理部３３により検索された全てのディレクトリ情報をネットワーク５０を介してスキャナ装置１０に返信する。この場合，検索処理部３３により検索条件に適合するディレクトリ情報が検出できなかった場合は，スキャナ装置１０に対してその旨の通知を行なう。
ネットワーク接続ユニット３１は，ＬＤＡＰサーバ装置３０をネットワーク５０に接続するためのインターフェースをとるユニットである。
【００１６】
次に，図３及び図４を参照しつつ，図２を用いて本発明の実施の形態に係るディレクトリ管理システムが行なう処理手順の一例を説明する。図中のＳ１０，Ｓ２０…Ｓ７０はスキャナ装置１０側の制御部における処理手順（ステップ）番号を示し，Ｓ１１，Ｓ１２，Ｓ１３はＬＤＡＰサーバ装置３０側の処理手順（ステップ）番号を示す。処理はスキャナ装置１０側のステップＳ１０より開始される。
ここに，図３はＬＤＡＰサーバ装置３０のデータベース３４がリスト化されたデータベースリスト３００であって，端末装置４０のディレクトリ情報の項目として宛先項目３０３及びメールアドレス項目３０４を含むデータベースリストである。このデータベースリスト３００には，端末装置１０台分のディレクトリ情報が格納されているものとする。また，図４は，上記検索表示部２０によりスキャナ装置１０の操作表示部に表示される検索表示画面４００の一例である。検索表示画面４００には検索結果を表示する検索リスト４０２が設けられており，かかる検索リスト４０２の表示メモリの容量は検索されたディレクトリ情報を最高で５件まで表示できる容量とする。
【００１７】
例えば，スキャナ装置１０により読み取られた画像データを所望の端末装置４０に転送する場合を考える。ユーザは転送先の端末装置４０の接続位置を特定する例えばメールアドレス等を指定する必要があるが，メールアドレス全部を入力するのが煩雑である場合や，またメールアドレスの一部しか覚えていない場合は，転送先の端末装置４０のメールアドレスについての検索条件を入力して検索を実行し，上記検索リスト４０２に表示される検索結果から転送先のメールアドレスを指定して転送先の端末装置４０を特定する。
【００１８】
ここで，ユーザによって，スキャナ装置１０の操作部における検索表示画面４００の検索条件指定部１１の構成要素である検索条件入力窓１１ａに検索条件として「ａｂｃ」が入力された場合に，どのような処理がなされるかについて説明する。検索条件入力窓１１ａに入力された検索条件「ａｂｃ」は，検索キー４１３が押下されることによって，一旦検索条件記憶部１２に記憶された後に，検索要求送信部１３が検索条件記憶部１２に記憶された検索条件「ａｂｃ」を参照して，ＬＤＡＰサーバ装置３０に対して検索条件「ａｂｃ」を提示して検索要求を行なう（Ｓ１０）。この場合，検索するディレクトリ情報をメールアドレスに限定する場合は，検索表示画面４００のディレクトリ項目選択部４０１のプルダウンメニューからメールアドレス項目を選択して指定することができる。これにより，検索対象が限定されるので，迅速に検索処理が実行され得る。
【００１９】
ＬＤＡＰサーバ装置３０において，検索要求受信部３２が上記検索要求を受信すると，検索処理部３３が受信した検索要求に含まれる検索条件「ａｂｃ」に基づいてデータベース３４に対する検索処理を実行する（Ｓ１１→Ｓ１２）。具体的には，図３に示されるデータベースリスト３００のメールアドレス項目３０４に関する全データから検索条件「ａｂｃ」の文字列を含むメールアドレスを抽出する処理を実行する。ステップＳ１２の検索処理が終了すると，検索処理により抽出されたディレクトリ情報（以下，「検索結果情報」と称す。）は検索結果返信部３５によりスキャナ装置１０に返信される（Ｓ１３）。
【００２０】
スキャナ装置１０において，ＬＤＡＰサーバ装置３０から返信された検索結果情報が受信されると（Ｓ２０），スキャナ装置１０の制御部は，ステップＳ３０において，受信した検索結果情報の情報量を検出する。その後，ステップＳ４０において，ステップＳ３０で検出された情報量が検索リスト４０２に表示し得るものであるかどうかが判断される。即ち，ＬＤＡＰサーバ装置３０から返信されたディレクトリ情報の情報量を検出し，検出された情報量が上記スキャナ装置１０の上記検索結果記憶部１７の記憶容量或いは上記検索表示部２０の表示容量を越えるかどうかが判断される。具体的には，受信した検索結果情報が検索リスト４０２に表示するための表示メモリ（この場合，表示メモリ容量を最大５件とする）に全て転送され得るかどうかにより判断される。検索条件「ａｂｃ」に基づき検索した場合，「ａｂｃ」の文字列を含むメールアドレスはデータベースリスト３００のリストＮｏ．３と５と６の３件だけである。従って，これは表示メモリの容量（５件）を越えないので，続いて処理はステップＳ５０に進む。
ステップＳ５０では，検索結果情報を検索リスト４０２の表示用メモリに記憶し，その後，上記検索結果情報がソートされて（Ｓ６０），図４（ａ）に示される検索リスト４０２に表示される（Ｓ７０）。
このように，ステップＳ３０の返信情報量検出処理を実行させるための手段がＬＤＡＰサーバ装置３０から返信されたディレクトリ情報の情報量を検出する返信情報量検出手段に相当する。
【００２１】
次に，ユーザによって，検索表示画面４００の検索条件入力窓１１ａに検索条件として「ａｂ」が入力された場合に，どのような処理がなされるかについて説明する。検索条件入力窓１１ａに入力された検索条件「ａｂ」が，ＬＤＡＰサーバ装置３０に提示され，ＬＤＡＰサーバ装置３０において，データベースリスト３００のメールアドレス項目３０４に関する全データから検索条件「ａｂ」の文字列を含むメールアドレスを抽出する処理が実行され，スキャナ装置１０に返信する点については，上述した「ａｂｃ」の検索と同じである。
【００２２】
スキャナ装置１０において，ＬＤＡＰサーバ装置３０から返信された検索結果情報が受信されると（Ｓ２０），上述と同様にスキャナ装置１０の制御部は，受信した検索結果情報の情報量を検出して，その後，検出された情報量が検索リスト４０２に表示し得るものであるかどうかを判断する（Ｓ３０→Ｓ４０）。検索条件「ａｂ」に基づき検索した場合，「ａｂ」の文字列を含むメールアドレスはデータベースリスト３００のリストＮｏ．３〜９の７件である。従って，これは表示メモリの容量（５件）を越えるので，続いて処理はステップＳ４１に進む。
【００２３】
ステップＳ４１では，上記検索条件「ａｂ」を更に絞り込んだ検索条件を生成する処理を行う。ステップ４１で生成された検索条件は，検索要求送信部１３によって，再度ＬＤＡＰサーバ装置３０に対して提示する検索条件として検索要求される（Ｓ１０）。ステップＳ４１において検索条件「ａｂ」を更に絞り込む処理として，具体的には，検索条件「ａｂ」の文字列に更にアルファベット文字を付加することにより絞り込む処理が考えられる。ここでは，検索条件がアルファベットの文字で構成された文字列「ａｂ」であるので更にアルファベット文字を付加することとしたが，例えば検索条件が片仮名で構成された文字列である場合は，更に片仮名文字を付加することにより検索条件を絞り込む処理を行う。即ち，検索条件が所定の文字種で構成された文字列である場合に，この文字列に上記文字種に属する文字を付加することにより検索条件を更に絞り込む方法により，ステップＳ４１の処理が行われる。また，単に検索条件に付加するのではなく，例えば検索条件を構成する同一文字種からなる文字列に，当該文字種から昇順，降順若しくは任意に選択された文字を付加する方法により検索条件の絞り込み処理を行うことが考えられる。ここに，上記文字種とは，アルファベット，平仮名，片仮名，数字等を指す。また，電子メールやグループ名等の特定のディレクトリ情報においては，アルファベットと数字とが混在した文字列が頻繁に使用されることより，アルファベットと数字とが混在したディレクトリ情報を検索対象とする場合は，アルファベットと数字の双方の文字を付加して絞り込み検索を実行することとしてもよい。
従って，上記処理方法により，検索条件「ａｂ」の文字列の最後尾にアルファベット１文字を「ａ」から昇順に付加することにより生成された検索条件は「ａｂａ」となる。
尚，上述では，絞り込み検索が自動で行なわれるものとして説明したが，ユーザが所望の文字やキーワードを追加入力することにより行なうこととしても良い。
【００２４】
ステップＳ４１において新たに生成された絞込検索条件「ａｂａ」によってディレクトリ情報が検索された場合，「ａｂａ」の文字列を含むメールアドレスはデータベースリスト３００のリストＮｏ．４と８の２件である。従って，これは表示メモリの容量を越えないので，この２件分のデータのみについてはステップＳ５０の処理が行われて，表示用メモリに記憶される。
次に，表示用メモリの容量の残りの空き容量（３件）分のディレクトリ情報を取得するために，再度ステップＳ４１に進む。ステップＳ４１では，検索条件「ａｂ」の文字列の最後尾にアルファベット１文字「ｂ」を付加することにより生成された検索条件「ａｂｂ」が生成される。かかる絞込検索条件「ａｂｂ」によってディレクトリ情報が検索された場合，「ａｂｂ」の文字列を含むメールアドレスはデータベースリスト３００のリストＮｏ．７と９の２件である。従って，これは表示メモリの残りの空き容量（３件）を越えないので，この２件分のデータについてステップＳ５０の処理が行われて，表示用メモリに記憶される。
更に，表示用メモリの容量の残りの空き容量（１件）分のディレクトリ情報を取得するために，再度ステップＳ４１に進む。ステップＳ４１では，検索条件「ａｂ」の文字列の最後尾にアルファベット１文字「ｃ」を付加することにより生成された検索条件「ａｂｃ」が生成される。かかる絞込検索条件「ａｂｃ」によってディレクトリ情報が検索された場合，「ａｂｃ」の文字列を含むメールアドレスはデータベースリスト３００のリストＮｏ．３と５と６の３件である。従って，これは表示メモリの残りの空き容量（１件）を越えてしまう。この場合は，上記３件のディレクトリ情報を更に絞り込むための検索条件を生成するためにステップＳ４１に進む。
ステップＳ４１では，検索条件「ａｂｃ」の文字列の最後尾にアルファベット１文字を「ａ」から昇順に付加することにより検索条件を絞り込む。生成された検索条件は「ａｂｃａ」となる。
ステップＳ４１において新たに生成された絞込検索条件「ａｂｃａ」によってディレクトリ情報が検索された場合，「ａｂｃａ」を含むメールアドレスはデータベース３４のリストＮｏ．５の１件である。従って，これは表示用メモリの残りの空き容量（１件）を越えないので，この１件分のデータについてはステップＳ５０の処理が行われて，表示用メモリ等に記憶される。
【００２５】
このように，ステップＳ４０において返信されたディレクトリ情報が表示メモリ容量を越えると判断された場合は，ステップＳ４１に進み，上記ステップＳ１０からステップＳ４０までの処理を繰り返し行うことによって，最終的には上記表示用メモリの容量のディレクトリ情報を検索することが可能となる。その結果，常にクライアント装置が備える記憶部に記憶し得るディレクトリ情報を取得することができる
このように，ステップＳ６１の処理を経由して表示用メモリの容量のディレクトリ情報を検索するまで繰り返し行なう処理が，上記の加重検索条件生成手段に相当する。
【００２６】
【発明の効果】
以上説明したように，本発明によれば，ディレクトリ管理システムにおいて，ディレクトリ管理サーバ装置から返信されたディレクトリ情報の情報量を検出し，検出されたディレクトリ情報の情報量が当該クライアント装置の所定の記憶部の記憶容量を越えた場合に，既に提示した検索条件を更に絞り込んだ検索条件を生成して再度絞り込まれた検索条件でディレクトリ情報を検索するようなシステム構成とすることによって，常にクライアント装置が備える記憶部に記憶し得るディレクトリ情報を取得することができるので，クライアント装置にソート機能を設ける場合であっても，別途ソート機能を実現するための大容量メモリ等を設ける必要がなくなる。
【００２７】
また，提示された検索条件が所定の文字種で構成された文字列であることを条件として，当該文字列に上記文字種に属する文字を所定のルールに基づいて付加することにより，上記検索条件を更に絞り込んだ検索条件を生成することにより，絞り込まれる検索条件が限定されるので，無駄に絞り込み条件の生成処理を行う必要がなくなる。
【００２８】
更に，検索条件が，アルファベット，平仮名，片仮名，数字若しくはアルファベットと数字の組み合わせの文字種で構成された文字列であれば，絞り込む検索条件を生成するために付加する付加条件が限定されるので絞り込み検索条件を生成する処理に費やされる時間を短縮させることが可能となる。また，検索対象となるディレクトリ情報が電子メールアドレス或いはＩＤアドレス等の位置アドレスであれば，検索対象が限定されるので検索処理が迅速に行なわれることになる。
【図面の簡単な説明】
，図２は，
【図１】本発明の実施の形態に係るディレクトリ管理システムの概略構成を示すシステムブロック図。
【図２】本発明の実施の形態に係るディレクトリ管理システムが行なう処理の一例を説明するフローチャート。
【図３】ディレクトリ管理サーバ装置が備える端末装置のディレクトリ情報のデータベースを示すリスト図
【図４】ディレクトリ情報の検索処理の指示等を行なうための検索表示画面を示す図である。
【符号の説明】
１０…スキャナ装置
１１…検索条件指定部
１１ａ…検索条件入力窓
１２…検索条件記憶部
１３…検索要求送信部
１４…ネットワーク接続ユニット
１５…検索結果受信部
１６…返信情報量検出部
１７…検索結果記憶部
１８…加重検索条件生成部
１９…検索結果ソート部
２０…検索表示部
３０…ＬＤＡＰサーバ装置
３１…ネットワーク接続ユニット
３２…検索要求受信部
３３…検索処理部
３４…ディレクトリ情報データベース
３５…検索結果返信部
４０…端末装置
４１…ネットワーク接続ユニット
５０…ネットワーク
３００…データベースリスト
３０１…ディレクトリ項目
３０３…宛先項目
３０４…メールアドレス項目
４００…検索表示画面
４０１…ディレクトリ項目選択部
４０２…検索リスト
４１０…下キー
４１１…上キー
４１２…キャンセルキー
４１３…検索キー
４１４…決定キー
【図１】
2004264981.tif 000003
【図２】
2004264981.tif 000004
【図３】
2004264981.tif 000005
【図４】
2004264981.tif 000006