(57)【要約】【課題】ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法【解決手段】本発明は、ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法を対象とする。より詳細には、本発明は、軽量ディレクトリアクセスプロトコルサーバを用いて選択されたディレクトリデータを検索し、選択されたデータをディレクトリキャッシュに保存する、ネットワークコンピュータ環境におけるディレクトリデータのキャッシュシステム及び方法を対象とする。【選択図】図２
2005243007.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステムであって、
選択された周期的なキャッシュリニューアル時間を表すデータを格納するように適合された手段を含むタイマデータ記憶装置と、
経過時間を表す時間データを受信するように適合された手段と、
前記タイマデータに対して前記時間データを検査するように適合された検査手段であって、検査の結果に応じてキャッシュリニューアル信号を出力するように適合された手段を含む検査手段と、
ディレクトリキャッシュと、
選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索して前記ディレクトリキャッシュ内に取り込むように適合されたキャッシュリフレッシュ手段と、
前記キャッシュリニューアル信号に応じて前記キャッシュリフレッシュ手段を有効にするように適合された手段とを備える、システム。
【請求項２】
キャッシュリニューアルオーバーライド信号を受信するように適合された手段と、
前記キャッシュリニューアルオーバーライド信号に応じて前記キャッシュリフレッシュ手段を有効にするように適合された手段とをさらに備える、請求項１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項３】
関連するユーザがキャッシュリニューアルオーバーライド信号を選択するように適合された手段をさらに備える、請求項２に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項４】
選択された前記ディレクトリデータは連絡先を表すデータを含み、選択された前記ディレクトリデータはその選択された部分に限定されている、請求項１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項５】
周期的なキャッシュリニューアル時間、データが取り出されるディレクトリ、取り出されるディレクトリデータのうちの少なくとも１つの選択を受信するように適合された手段をさらに備える、請求項１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項６】
関連するユーザが、データが取り出される異なるディレクトリおよび取り出される異なるディレクトリデータのうちの少なくとも１つを選択すると、前記ディレクトリキャッシュにダーティの印を付けるように適合された手段をさらに備える、請求項５に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項７】
前記キャッシュリフレッシュ手段が次の前記周期的キャッシュリニューアル時間に選択された前記ディレクトリデータを取り出すまで、前記キャッシュにダーティの印が付けられる、請求項６に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項８】
選択されたディレクトリデータの検索中に、前記キャッシュがダーティであるとの印を付けるように適合された手段をさらに備える、請求項１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項９】
前記ディレクトリキャッシュをサーチするために選択されたサーチ基準を受信するように適合された手段と、
前記ディレクトリキャッシュをサーチするように適合された手段と、
前記サーチ基準にしたがって、選択されたデータを前記ディレクトリキャッシュから取り出すように適合された手段とをさらに備える、請求項１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項１０】
前記サーチ基準を少なくとも第１の選択されたディレクトリに送信するように適合された手段と、
少なくとも第１の選択されたディレクトリをサーチするように適合された手段と、
前記サーチ基準にしたがって、選択されたデータを少なくとも第１の選択されたディレクトリから取り出すように適合された手段と、
少なくとも第１の選択されたディレクトリから取り出されたデータを前記ディレクトリキャッシュへ送信し、前記ディレクトリキャッシュに取り出された前記データを投入するように適合された手段とをさらに備える、請求項９に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項１１】
前記選択されたデータが前記ディレクトリキャッシュに格納されていない場合に、前記サーチ基準は少なくとも第１の選択されたディレクトリに送信される、請求項１０に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項１２】
取り出された前記ディレクトリデータを遠隔装置に送信するように適合された手段をさらに備える、請求項１０に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム。
【請求項１３】
ネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法であって、
選択された周期的なキャッシュリニューアル時間を表すデータをタイマデータ記憶領域に格納する工程と、
経過時間を表す時間データを受信する工程と、
前記タイマデータに対して前記時間データを検査する工程と、
前記検査の結果に応じてキャッシュリニューアル信号を出力する工程と、
選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索してディレクトリキャッシュ内に取り込む工程と、
前記キャッシュリニューアル信号に応じて選択された前記ディレクトリデータの検索を有効にする工程とを備える、方法。
【請求項１４】
キャッシュリニューアルオーバーライド信号を受信する工程と、
前記キャッシュリニューアルオーバーライド信号に応じて、選択された前記ディレクトリデータの検索を有効にする工程とをさらに備える、請求項１３に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項１５】
キャッシュリニューアルオーバーライド信号を選択する工程をさらに備える、請求項１４に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項１６】
選択された前記ディレクトリデータは連絡先を表すデータを含み、選択された前記ディレクトリデータはその選択された部分に限定されている、請求項１３に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項１７】
周期的なキャッシュリニューアル時間、データが取り出されるディレクトリ、取り出されるディレクトリデータのうちの少なくとも１つの選択を受信する工程をさらに備える、請求項１３に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項１８】
関連するユーザが、データが取り出される異なるディレクトリおよび取り出される異なるディレクトリデータのうちの少なくとも１つを選択すると、前記ディレクトリキャッシュにダーティの印を付ける工程をさらに備える、請求項１７に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項１９】
次の前記周期的キャッシュリニューアル時間に選択されたディレクトリデータが取り出されるまで、前記キャッシュにダーティの印が付けられる、請求項１８に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２０】
選択されたディレクトリデータの検索中に、前記キャッシュがダーティであるとの印を付ける工程をさらに備える、請求項１３に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２１】
前記ディレクトリキャッシュをサーチするために選択されたサーチ基準を受信する工程と、
前記ディレクトリキャッシュをサーチする工程と、
前記サーチ基準にしたがって、選択されたデータを前記ディレクトリキャッシュから取り出す工程とをさらに備える、請求項１３に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２２】
前記サーチ基準を少なくとも第１の選択されたディレクトリに送信する工程と、
少なくとも第１の選択されたディレクトリをサーチする工程と、
前記サーチ基準にしたがって、選択された前記データを少なくとも第１の選択されたディレクトリから取り出す工程と、
少なくとも第１の選択されたディレクトリから取り出された前記データを前記ディレクトリキャッシュへ送信し、前記ディレクトリキャッシュに取り出された前記データを投入する工程とをさらに備える、請求項２１に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２３】
選択された前記データが前記ディレクトリキャッシュに格納されていない場合に、前記サーチ基準は少なくとも第１の選択されたディレクトリに送信される、請求項２２に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２４】
取り出された前記ディレクトリデータを遠隔装置に送信する工程をさらに備える、請求項２２に記載のネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法。
【請求項２５】
ネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体であって、
選択された周期的なキャッシュリニューアル時間を表すデータを格納するように適合された手段を含むタイマデータ記憶装置と、
経過時間を表す時間データを受信するように適合された手段と、
前記タイマデータに対して前記時間データを検査するように適合された検査手段であって、前記検査の結果に応じてキャッシュリニューアル信号を出力するように適合された手段を含む検査手段と、
ディレクトリキャッシュと、
選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索して前記ディレクトリキャッシュ内に取り込むように適合されたキャッシュリフレッシュ手段と、
前記キャッシュリニューアル信号に応じて前記キャッシュリフレッシュ手段を有効にするように適合された手段とを備える、コンピュータ可読媒体。
【請求項２６】
キャッシュリニューアルオーバーライド信号を受信するように適合された手段と、
前記キャッシュリニューアルオーバーライド信号に応じて前記キャッシュリフレッシュ手段を有効にするように適合された手段とをさらに備える、請求項２５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項２７】
周期的なキャッシュリニューアル時間、データが取り出されるディレクトリ、取り出されるディレクトリデータのうちの少なくとも１つの選択を受信するように適合された手段をさらに備える、請求項２５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項２８】
前記ディレクトリキャッシュをサーチするために選択されたサーチ基準を受信するように適合された手段と、
前記ディレクトリキャッシュをサーチするように適合された手段と、
前記サーチ基準にしたがって、選択されたデータを前記ディレクトリキャッシュから取り出すように適合された手段とをさらに備える、請求項２５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項２９】
前記サーチ基準を少なくとも第１の選択されたディレクトリに送信するように適合された手段と、
少なくとも第１の選択されたディレクトリをサーチするように適合された手段と、
前記サーチ基準にしたがって、選択されたデータを少なくとも第１の選択されたディレクトリから取り出すように適合された手段と、
少なくとも第１の選択されたディレクトリから取り出されたデータを前記ディレクトリキャッシュへ送信し、前記ディレクトリキャッシュに取り出された前記データを投入するように適合された手段とをさらに備える、請求項２８に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項３０】
選択された前記データが前記ディレクトリキャッシュに格納されていない場合に、前記サーチ基準は少なくとも第１の選択されたディレクトリに送信される、請求項２９に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項３１】
取り出された前記ディレクトリデータを遠隔装置に送信するように適合された手段をさらに備える、請求項２９に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ可読媒体。
【請求項３２】
ネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法であって、
選択された周期的なキャッシュリニューアル時間を表すデータをタイマデータ記憶領域に格納する工程と、
経過時間を表す時間データを受信する工程と、
前記タイマデータに対して前記時間データを検査する工程と、
前記検査の結果に応じてキャッシュリニューアル信号を出力する工程と、
選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索してディレクトリキャッシュ内に取り込む工程と、
前記キャッシュリニューアル信号に応じて選択された前記ディレクトリデータの検索を有効にする工程とを備える、コンピュータ実施方法。
【請求項３３】
キャッシュリニューアルオーバーライド信号を受信する工程と、
前記キャッシュリニューアルオーバーライド信号に応じて、選択された前記ディレクトリデータの検索を有効にする工程とをさらに備える、請求項３２に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【請求項３４】
周期的なキャッシュリニューアル時間、データが取り出されるディレクトリ、取り出されるディレクトリデータのうちの少なくとも１つの選択を受信する工程をさらに備える、請求項３２に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【請求項３５】
前記ディレクトリキャッシュをサーチするために選択されたサーチ基準を受信する工程と、
前記ディレクトリキャッシュをサーチする工程と、
前記サーチ基準にしたがって、選択されたデータを前記ディレクトリキャッシュから取り出す工程とをさらに備える、請求項３２に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【請求項３６】
前記サーチ基準を少なくとも第１の選択されたディレクトリに送信する工程と、
少なくとも第１の選択されたディレクトリをサーチする工程と、
前記サーチ基準にしたがって、選択されたデータを少なくとも第１の選択されたディレクトリから取り出す工程と、
少なくとも第１の選択されたディレクトリから取り出された前記データを前記ディレクトリキャッシュへ送信し、前記ディレクトリキャッシュに取り出された前記データを投入する工程とをさらに備える、請求項３５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【請求項３７】
選択された前記データが前記ディレクトリキャッシュに格納されていない場合に、前記サーチ基準は少なくとも第１の選択されたディレクトリに送信される、請求項３５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【請求項３８】
取り出された前記ディレクトリデータを遠隔装置に送信する工程をさらに備える、請求項３５に記載のネットワークコンピュータ環境においてディレクトリデータをキャッシュするコンピュータ実施方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法を対象とする。より詳細には、本発明は、軽量ディレクトリアクセスプロトコルサーバを用いて選択されたディレクトリデータを検索し、選択されたデータをディレクトリキャッシュに保存する、ネットワークコンピュータ環境におけるディレクトリデータのキャッシュシステム及び方法を対象とする。
【背景技術】
【０００２】
今日のオフィス環境において、ユーザは広い地域にわたって分散していることが多い。大きな建物の異なるフロアに配置されたり、国中の、あるいは世界中の様々な場所に配置されたりしている。このような分散システムにおいては、セントラルディレクトリサーバが地理的に離れた地域に物理的に配置されることがある。単独のサーバで多数のユーザに対応する場合には、連絡先、電子メールアドレス等についての頻繁なクエリに応答することを強いられると遅延が生じやすい傾向もある。
【０００３】
前述の問題に対処するために取りうる解決策の１つは、より高速のサーバを用いることであるが、これでは設備コストが増加してしまう。同様に、高速のデータ通信ネットワークを用いることは、これが可能であればだが、やはりコストの増加につながりやすい。複数のマスターディレクトリを持つことは、連絡先が変更になったり、ユーザが追加または削除されたりなどのユーザ情報が修正された場合にいくつものアップデートが必要となるため望ましくない。
【０００４】
本発明の主題は、上述の問題に対処するものであり、改善されたアドレスクエリを可能とするキャッシュされたディレクトリシステムを提供し、開示されたキャッシュアップデートシステムを通じて、メインディレクトリとそのキャッシュの間のデータのインテグリティを維持するメカニズムを提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明によれば、軽量ディレクトリアクセスプロトコルサーバを用いて選択されたディレクトリデータを検索し、選択されたデータをディレクトリキャッシュに保存する、ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法が提供される。
【０００６】
また、本発明によれば、ディレクトリデータ検索の効率および速度を改善する、ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法が提供される。
【課題を解決するための手段】
【０００７】
さらに、本発明によれば、ネットワークコンピュータ環境におけるディレクトリデータキャッシュシステムが提供される。このシステムは、選択された周期的なキャッシュリニューアル時間を表すデータを格納するように適合された手段を含むタイマデータ記憶装置と、経過時間を表す時間データを受信するように適合された手段とを備える。また、このシステムは、タイマデータに対して時間データを検査するように適合された検査手段であって、検査の結果に応じてキャッシュリニューアル信号を出力するよう適合された手段と、ディレクトリキャッシュとを含む検査手段を備える。さらに、このシステムは、選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索してディレクトリキャッシュ内に取り込むように適合されたキャッシュリフレッシュ手段と、キャッシュリニューアル信号に応じてキャッシュリフレッシュ手段を有効にするように適合された手段とを備える。
【０００８】
さらに、本発明によれば、ネットワークコンピュータ環境におけるディレクトリデータキャッシュ方法が提供される。この方法は、選択された周期的なキャッシュリニューアル時間を表すデータをタイマデータ記憶領域に格納する工程と、経過時間を表す時間データを受信する工程と、タイマデータに対して時間データを検査する工程とを含む。また、この方法は、検査の結果に応じてキャッシュリニューアル信号を出力する工程と、選択されたディレクトリデータを第１の選択されたディレクトリから選択的に検索してディレクトリキャッシュ内に取り込む工程と、キャッシュリニューアル信号に応じて選択されたディレクトリデータの検索を有効にする工程とを含む。
【０００９】
明細書を読んで理解することにより、本発明のこれらの、ならびに他の態様、特徴、および利点が当業者には理解されよう。
【発明の効果】
【００１０】
本発明のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法は、軽量ディレクトリアクセスプロトコルサーバを用いて選択されたディレクトリデータを検索し、選択されたデータをディレクトリキャッシュに保存することが可能となる。
【００１１】
また、本発明のネットワークコンピュータ環境におけるディレクトリデータキャッシュシステム及び方法は、ディレクトリデータ検索の効率および速度を改善することが可能となる。
【発明を実施するための最良の形態】
【００１２】
本発明は、ネットワークコンピュータ環境において軽量ディレクトリアクセスプロトコルサーバから選択されたディレクトリデータを検索し、選択されたデータをディレクトリキャッシュに保存するためのシステム及び方法を対象とする。図１は、本発明に係る好適なシステム１００を示す図である。このシステムはインテリジェント周辺装置１０２を含んでいる。このようなインテリジェント周辺装置１０２は、多機能周辺装置、コピー機、ファクシミリ、スキャン装置、印刷装置、記憶装置、あるいはワークステーションまたは端末とするのが適当である。インテリジェント周辺装置１０２は、インテリジェント周辺装置１０２のオペレーションを制御するコントローラ１０４を含む。コントローラは、ディレクトリキャッシュ１０６を格納する記憶領域を含む。また、コントローラはキャッシュオペレーションを管理するキャッシュマネージャ１０８を含む。また、コントローラは、実時間または経過時間情報を受信してキャッシュオペレーションを容易にするタイミングメカニズム１１０を含む。さらに、コントローラは、ユーザが以下に説明するキャッシュオペレーションのためのパラメータを選択することを可能にするユーザインタフェース１１２を含む。
【００１３】
インテリジェント周辺装置は通信リンク１１６を介して少なくとも１台のサーバ１１４と接続されるのが適当である。サーバは、軽量ディレクトリアクセスプロトコルサーバであるのが好ましい。サーバは、選択された連絡先、電子メールアドレス等を記憶する記憶領域すなわちディレクトリ１１８を含む。
【００１４】
本発明の主題となるシステムは、特にオフィス文書処理環境において有利であり、それに関連して説明される。本発明の主題となるシステムは、拡張されたスループットおよび一層の効率が望まれる任意の分散型情報処理環境に関連して有利に使用されるものである。好適な実施環境では、システムは、ディレクトリサービスに関連して用いられる。このシステムは、軽量ディレクトリアクセスプロトコル（「ＬＤＡＰ」）を用いる好適な環境に関連して説明される。しかしながら、本発明の主題となるシステムが任意の適当なディレクトリサービスシステムに関連して適当に使用されることが理解されよう。
【００１５】
本発明に係る方法を示すフローチャートを図２に示す。ステップ２０２に示すように、関連するユーザが、キャッシュオペレーションに使用する軽量ディレクトリアクセスプロトコルサーバを選択し、且つキャッシュオペレーション用のパラメータを選択するために、ウェブページ等の適当な手段を介してユーザインタフェースにアクセスする。ここに開示されているように、プロンプトを介してユーザに特定のオペレーション用の適切な入力を求めることによって、任意のユーザ入力または選択が適当に達成されることが理解されよう。図２に示したように、ユーザは、まず、ステップ２０４において、キャッシュオペレーションで使用される少なくとも１台の軽量ディレクトリアクセスプロトコルサーバを選択する。図３は、軽量ディレクトリアクセスプロトコルサーバを選択するためのサンプルユーザインタフェース３００を示す。ユーザは３０２で示すような一覧からサーバを選択することができる。また、ユーザはＮｅｗボタン３０４を選択することにより新たなサーバを入力することもできる。次に、ユーザは、ディレクトリサービス名３０６、サーバＩＰアドレス３０８、およびサーチベース３１０等の選択された情報を任意の適当な手段を介して入力する。このような情報は、図４に示され以下に説明されるようなサーバパラメータを選択するためのユーザインタフェースを介して入力されるのが好ましい。加えて、ユーザは、Ｅｄｉｔボタン３１２を選択し、選択された情報を当業者には理解されるような任意の適当な手段を介して編集することによって、サーバのパラメータを編集することができる。さらに、ユーザは、サーバを選択し、Ｄｅｌｅｔｅボタン３１４を選択することにより、一覧からサーバを削除することができる。
【００１６】
デフォルトサーバを選択した後、ユーザはキャッシュオペレーションを実行するために選択されたパラメータを入力することができる。ユーザは、ステップ２０６に示すように、キャッシュオペレーションを行う時間、ならびにキャッシュオペレーションを行う時間間隔を決定する。また、ユーザは、ステップ２０８に示すように、キャッシュオペレーション用のサーチベースを決定する。
【００１７】
図４は、キャッシュオペレーション用のパラメータを選択するための適当なユーザインタフェース４００を示す。ユーザは、４０２で、任意の適当な手段を介してディレクトリサービス名を入力する。次に、ユーザは、４０４で、このサーバがデフォルトサーバとして使用されるのかどうかを選択する。次に、ユーザは、４０６でキャッシュオペレーションをどのぐらいの頻度で実行するかを、４０８で開始時間を選択する。ユーザは、サーバＩＰアドレス４１０、ポート番号４１２、およびサーチベース基準４１４を与える。また、ユーザは、ユーザ名４１６、ユーザパスワード４１８、サーチタイムアウトの時間４２０、ならびに返ってくる結果の最大数を与える。好適な実施形態では、この情報がキャッシュマネージャによりアクセス可能なｘｍｌファイルに保存される。
【００１８】
一旦ユーザがキャッシュオペレーション用のサーバおよびパラメータを選択してしまうと、フローがステップ２１０に進み、キャッシュマネージャが選択されたパラメータに応じてキャッシュプロセスを開始する。好適な実施形態では、キャッシュマネージャが実時間または経過時間情報を受信してキャッシュオペレーションを容易にする、以下に詳述されるタイミングメカニズムを含んでいる。キャッシュマネージャは、ステップ２１２に示すように、任意の適当な手段によって、キャッシュオペレーションを実行する時間であるかどうかを決定するために周期的にチェックし、選択された情報を検索してディレクトリキャッシュをリフレッシュする。キャッシュマネージャが、タイミングメカニズムに応じて選択された間隔で、いつキャッシュオペレーションが実行されるかを決定するためにポーリングするスレッドを開始するのが好ましい。キャッシュオペレーションを実行する時間でなければ、キャッシュマネージャはキャッシュオペレーションを実行する時間になるまでチェックを続ける。キャッシュオペレーションを実行する時間であれば、フローはステップ２１４へと進み、キャッシュマネージャが、サーチベース基準にしたがって選択された軽量ディレクトリアクセスプロトコルサーバに連絡先を照会する。
【００１９】
ステップ２１６に示すように、要求された連絡先が適当に取り出され、コントローラに送信される。連絡先は、ユーザにより要求されるサーチに使用するためディレクトリキャッシュに格納される。取り出された連絡先は、ファーストネーム、ミドルネーム、ラストネーム、および電子メールアドレスを含むことが好ましい。
【００２０】
動作中、キャッシュオペレーションは、まず、選択されたサーバがデフォルトサーバであるかどうかを決定する。次に、キャッシュオペレーションは、キャッシュが選択されたサーバに対して有効になっているかどうか、ならびにディレクトリキャッシュがダーティかどうかを決定する。ディレクトリキャッシュがダーティでなければ、サーチはディレクトリキャッシュに対して行われる。ディレクトリキャッシュがダーティであれば、そのときはサーチが選択されたサーバに対して行われる。
【００２１】
一実施形態において、キャッシュオペレーションは予定された時間間隔で自動的に行われる。別の実施形態において、キャッシュオペレーションはユーザからの要求に応じて手動で行われる。図３に示したように、ユーザがＣａｃｈｅＮｏｗ３１６ボタンを選択すると、キャッシュオペレーションが開始される。
【００２２】
動作中、コントローラは連絡先についてのユーザからのサーチ要求またはメッセージを受信する。取り出されディレクトリキャッシュに格納されたディレクトリデータは、このような要求に応じて使用される。要求は受信された順で実行されるのが好ましい。キャッシュオペレーション中に要求を受信すると、要求された情報は直接それぞれのＬＤＡＰサーバに照会することによって得られる。キャッシュオペレーションが進行中にデフォルトＬＤＡＰサーバについて設定されたパラメータに変更が加えられると、キャッシュオペレーションは停止される。ディレクトリキャッシュは任意の適当な手段によって破棄され、ディレクトリキャッシュがリフレッシュされる。
【００２３】
ユーザがキャッシュオペレーションのパラメータに変更を加えた場合には、ディレクトリキャッシュが次の予定時間にアップデートされるまで、ディレクトリキャッシュにダーティの印がつけられることが好ましい。加えて、キャッシュオペレーション中に、ディレクトリキャッシュにダーティの印が付けられる。
【００２４】
上述の本発明の好適な実施形態の説明は、例示および説明のために提示されてきたが、本発明を網羅することや、開示されたその形状に限定することを意図するものではない。明白な変形または変更は上述の教示の観点から可能である。上記実施形態は、本発明の原理およびその実施用途の最も良い例示を与えるために選択かつ説明され、これによって、当業者が本発明を意図される特定の使用に適した種々の実施態様において、種々の変形と共に利用することが可能となる。このような変形または変更の全てが、適正に、合法的に、ならびに公平に権利を与えられた広さにしたがって解釈される場合に、添付の請求の範囲によって決定される本発明の範囲内に収まる。
【図面の簡単な説明】
【００２５】
【図１】本発明に係るシステムを示す図である。
【図２】本発明に係る方法を示すフローチャートである。
【図３】本発明に係る、キャッシュディレクトリデータ用軽量ディレクトリアクセスプロトコルサーバを選択するための、サンプルユーザインタフェースを示す図である。
【図４】本発明に係る、キャッシュディレクトリデータ用軽量ディレクトリアクセスプロトコルサーバのパラメータを選択するための、サンプルユーザインタフェースを示す図である。
【符号の説明】
【００２６】
１００…システム、１０２…インテリジェント周辺装置、１０４…コントローラ、１０６…ディレクトリキャッシュ、１０８…キャッシュマネージャ、１１０…タイミングメカニズム、１１２…ユーザインタフェース、１１４…軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）サーバ、１１６…通信リンク、１１８…ディレクトリ。
【図１】
2005243007.tif 000003
【図２】
2005243007.tif 000004
【図３】
2005243007.tif 000005
【図４】
2005243007.tif 000006
【外国語明細書】
2005243007000001.pdf