(57)【要約】【課題】  ネットワーク上の構成の変更があった場合に、デバイスの情報を管理するディレクトリサーバ内のディレクトリ構成を容易に変更し得る情報処理装置を提供する。【解決手段】  ネットワーク上のデバイスの情報を管理するディレクトリサーバとともにネットワークに接続される情報処理装置において、上記デバイスからディレクトリサーバに登録されるべきデバイスの情報を取得する手段と、上記ディレクトリサーバから、該ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成の情報を取得する手段と、取得したデバイス及びディレクトリ構成の情報に基づき、新たなディレクトリ構成を導出して、そのディレクトリ構成をディレクトリサーバに登録する手段とを設ける。【選択図】図３
2005208990.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のデバイスの情報を管理するディレクトリサーバとともにネットワークに接続される情報処理装置において、
上記デバイスからディレクトリサーバに登録されるべきデバイスの情報を取得する手段と、
上記ディレクトリサーバから、該ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成の情報を取得する手段と、
取得したデバイス及びディレクトリ構成の情報に基づき、新たなディレクトリ構成を導出して、そのディレクトリ構成をディレクトリサーバに登録する手段と、を有していることを特徴とする情報処理装置。
【請求項２】
上記ディレクトリ構成の導出に際して、管理者ユーザが所望する設定及び変更を行なうための入力を可能とする手段を有していることを特徴とする請求項１記載の情報処理装置。
【請求項３】
ネットワーク上のデバイスの情報を管理するディレクトリサーバとともにネットワークに接続された情報処理装置に、
上記デバイスからディレクトリサーバに登録されるべきデバイスの情報を取得する手順と、
上記ディレクトリサーバから、該ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成の情報を取得する手順と、
取得したデバイス及びディレクトリ構成の情報に基づき、新たなディレクトリ構成を導出して、そのディレクトリ構成をディレクトリサーバに登録する手順と、を実行させるディレクトリ構成変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のデバイスの情報を管理するディレクトリサーバとともにネットワークに接続される情報処理装置、より詳しくは、ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成を変更する情報処理装置に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されるデバイスの情報をディレクトリサーバに登録しておき、ディレクトリサーバにアクセスすることによりデバイスを検索するシステムが知られている。このシステムでは、通常、ディレクトリサーバに管理されるデバイスの情報の登録及び更新が、所定のプロトコルを用いて個々のデバイスにより行なわれていたが、例えばそれ自体で登録及び更新を行なう機能をもたないデバイスの情報の登録及び更新をも可能とするために、各デバイスの情報を取得して、デバイスの代わりに、その情報をディレクトリサーバに登録し更新するシステムが提案されている（特許文献１）。
【０００３】
【特許文献１】特開２００１−２０２３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、例えば会社等のオフィスに導入されたネットワークにおいてディレクトリサーバにより複数のデバイスを管理する場合、ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成は、会社内の組織に準じた形態をとるように設定されることが一般的である。この場合には、組織に変更があると、それに伴うネットワーク上のデバイスの増減や移動に従って、ディレクトリ構成自体の大幅な変更が必要となることがある。しかしながら、上記特許文献１に開示されるようなシステムでは、かかる必要に応じて、ディレクトリサーバ内のディレクトリ構成自体を容易に変更することはできなかった。このため、ディレクトリ構成が大幅に変わるようなネットワーク環境の変更があった場合、ディレクトリの再構築やデバイス情報の再登録などで、管理者ユーザが多大な負荷を被ることがあった。また、既存のディレクトリ構成との整合をとりつつ、デバイスの増減や移動に応じてディレクトリ構成を再構成することは容易ではなかった。
【０００５】
本発明は、上記技術的課題に鑑みてなされたもので、ネットワーク上の構成の変更があった場合に、デバイスの情報を管理するディレクトリサーバ内のディレクトリ構成を容易に変更することができる情報処理装置及びディレクトリ構成変更プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の１つの形態では、ネットワーク上のデバイスの情報を管理するディレクトリサーバとともにネットワークに接続される情報処理装置が提供され、該情報処理装置が、上記デバイスからディレクトリサーバに登録されるべきデバイスの情報を取得する手段と、上記ディレクトリサーバから、該ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成の情報を取得する手段と、取得したデバイス及びディレクトリ構成の情報に基づき、新たなディレクトリ構成を導出して、そのディレクトリ構成をディレクトリサーバに登録する手段と、を有している。
【０００７】
また、上記形態では、上記ディレクトリ構成の導出に際して、管理者ユーザが所望する設定及び変更を行なうための入力を可能としてもよい。
【発明の効果】
【０００８】
本発明によれば、ネットワーク上のデバイスの情報およびディレクトリサーバにおけるディレクトリ構成の情報の双方を取得するため、ネットワーク上のデバイスの増減や移動に応じて、管理者ユーザによる煩わしい変更作業を要することなく、ディレクトリ構成自体を容易に変更することができる。また、ディレクトリ構成変更処理の過程で、必要に応じて、管理者ユーザからの設定及び変更を受け付けることも可能であり、融通性の高いディレクトリ構成の変更を実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態について、添付図面を参照しながら説明する。
図１は、本発明の実施形態に係る情報処理端末が接続されたネットワークを示す図である。このネットワーク１００は、情報処理端末１０Ａ，１０Ｂと、ディレクトリサーバ２０と、カラープリンタ３０と、印刷機能，複写機能，走査機能等の複数機能を備えた複合機（図中の「ＭＦＰ」）４０とを有している。各構成は、ネットワークバス５０を介して接続され、互いにデータ送受信可能である。
なお、ネットワーク１００には、図１に示すもの以外に、情報処理端末，印刷装置若しくはそれ以外のデバイスが接続されてもよい。
【００１０】
ディレクトリサーバ２０は、ネットワーク１００に接続された他のデバイスについての管理情報（デバイス名称，ネットワークアドレス，サービス内容，ユーザ情報）や社員情報等を含む種々の情報を管理する機能を有しており、これらの情報を管理すべく階層構造をなすディレクトリ構成を採用する。このディレクトリサーバ２０は、所定のデバイスからの要求に応じて、ディレクトリ構成を参照し、例えばデバイス名等の情報を元に、それに対応するリソースに関する位置や情報を返すことができる。このディレクトリサーバ２０としては、例えば汎用コンピュータを用いることができる。
【００１１】
図２は、情報処理端末１０Ａの基本的な構成を示すブロック図である。この情報処理端末１０Ａは、基本ソフトウェアであるオペレーティングシステム（ＯＳ）等のプログラムに基づき、情報処理端末１０Ａ内の各構成をシーケンス制御するＣＰＵ１と、情報処理端末１０Ａの起動時に実行されるブートプログラムを記録するＲＯＭ２と、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ３と、ＯＳやアプリケーションプログラムや各種のデータを格納するハードディスク（図中の「ＨＤ」）４と、他のデバイス（情報処理端末１０Ｂ，ディレクトリサーバ２０，プリンタ３０，ＭＦＰ４０等）との間で各種データの送受信を行なうためのインターフェース部（図中の「Ｉ／Ｆ」）５と、を有している。また、特に図示しないが、情報処理端末１０Ａは、例えば、アプリケーション画面等の各種の情報を視覚的に表示し得るモニタディスプレイ，ＣＤ−ＲＯＭドライブ，フロッピー（登録商標）ディスクドライブ、若しくは、キーボードやマウス等の入力装置等の構成を有していてもよい。
【００１２】
なお、ＣＰＵ１によるシーケンス制御の基になるＯＳ及びアプリケーションプログラムはハードディスク４に格納されているが、これに限定されることなく、これらのプログラムは、例えばＣＤ−ＲＯＭ８又はフロッピー（登録商標）ディスク９等の外部記録媒体に格納され、適時読み出されるものであってもよい。
また、特に図示しないが、情報処理端末１０Ｂも基本的には情報処理端末１０Ａと同様の構成を有するものとし、ここでは、それ以上の説明を省略する。
【００１３】
本実施形態では、情報処理端末１０Ａが、ディレクトリサーバ２０内のディレクトリ構成を変更する機能を有し、ネットワーク１００の構成の変更に応じて、ディレクトリ構成の変更が容易に実現可能である。図３は、ディレクトリサーバ２０内のディレクトリ構成を変更すべく設定される情報処理端末１０Ａの機能をあらわす説明図である。情報処理端末１０Ａは、デバイス検索機能１１と、デバイス情報取得機能１２と、ディレクトリ情報取得機能１３と、ディレクトリ構成導出機能１４と、ディレクトリ登録機能１５と、ユーザ設定入力機能１６とを有している。
【００１４】
ディレクトリサーバ２０内のディレクトリ構成の変更に際して、情報処理端末１０Ａは、まず、ネットワーク１００に接続されているデバイス（情報処理端末１０Ｂ，プリンタ３０，ＭＦＰ４０）をデバイス検索機能１１により検知する。次に、情報処理端末１０Ａは、デバイス情報取得機能１２により、検知されたデバイス（情報処理端末１０Ｂ，プリンタ３０，ＭＦＰ４０）に対して、ＩＤ，デバイス名称，ネットワークアドレス，サービス内容，ユーザ情報等の管理情報を要求し（矢印ａ）、この要求に応じて、デバイスから管理情報が提供される（矢印ｂ）。
【００１５】
更に、情報処理端末１０Ａは、ディレクトリ情報取得機能１３により、ディレクトリサーバ２０に対して、ディレクトリサーバにより管理されるデバイスの情報の構成状況をあらわすディレクトリ構成の情報と、実際に登録された情報（登録情報）とを要求し（矢印ｃ）、この要求に応じて、ディレクトリサーバ２０からディレクトリ構成の情報及び登録情報が提供される（矢印ｄ）。続いて、情報処理端末１０Ａは、デバイス及びディレクトリサーバ２０から取得されたこれらの情報に基づき、ディレクトリ構成導出機能１４により、適切なディレクトリ構成を導出する。ディレクトリの構成の導出の詳細については後述する。最後に、情報処理端末１０Ａは、導出したディレクトリ構成及び登録情報をディレクトリ登録機能１５によりディレクトリサーバに登録し（矢印ｅ）、これにより、ディレクトリサーバ２０内のディレクトリ構成が変更される。
【００１６】
また、情報処理端末１０Ａには、ディレクトリ構成導出機能１５により導出されたディレクトリの構成を変更するために、管理者ユーザによる設定を受付け可能とするユーザ設定入力機能１６が設定されている。更に、特に図示しないが、情報処理端末１０Ａ側のデバイス情報取得機能１２及びディレクトリ情報取得機能１３に対応して、デバイス側には、デバイス本来の機能の他に情報処理端末１０Ａからのデバイス情報取得要求に対して、管理情報を送り出す機能が設定されている。
【００１７】
なお、情報処理端末１０に設定された上記の機能は、それぞれ、ハードディスク４にインストールされた所定のプログラムを実行することで実現される。
【００１８】
図４には、デバイスの管理情報の一例を示す。この例では、管理情報として、ＩＤ，デバイス名称，ネットワークアドレス，サービス内容が含まれる。図４に示す上段及び下段の管理情報は、それぞれ、図１に示されるカラープリンタ３０及びＭＦＰ４０の管理情報に相当する。各デバイスを識別する管理情報のＩＤには、重複が発生しないように、各デバイスに装備されるネットワークカード（不図示）に固有の物理アドレス（ＭＡＣ（Media Access Control）アドレス）が利用される。
なお、かかるデバイスの管理情報は、管理者ユーザの省力化を図るために、個々のデバイスにおいて自動的に生成可能であることが好ましい。
【００１９】
図５に、ディレクトリサーバ２０内で管理される階層構造をなすディレクトリ構成を模式的に示す。図中の丸印「●」及び「○」は、ディレクトリノードをあらわし、ノード間を結ぶ直線は、ノード同士の上下関係をあらわしている。最上位のルート（図中の「ｒｏｏｔ」）から始まり、各ノードには、識別用の名称とともに種々の情報が登録されている。図５から分かるように、例えば「田中一郎」は、日本（ＪＰ）に所在のＫＭ株式会社、開発部、開発１課に属している。ディレクトリ構成は任意に設定されてもよいが、通常、この図５に示すように、例えば会社内の組織に準じて階層構造をなすものが用いられる。
【００２０】
図５に示すディレクトリ構成を前提として、例えば「開発１課」に新たなデバイス（例えばカラープリンタ）が導入された場合について考える。すなわち、図１において、カラープリンタ３０が新たに導入されたデバイスであると考える。このカラープリンタ３０の管理情報については、図４に示したように、ＩＤが「ＰＲＴ１２３４５６」であり、デバイス名称が「ＭＯＤＥＬ Ａ−１」であるとする。カラープリンタ３０は、自動的に若しくは管理者ユーザの手作業により管理情報を用意した後、情報処理端末１０Ａのデバイス検索機能１１により検知されると、情報処理端末１０Ａのデバイス情報取得機能１２による要求に応じて、管理情報を情報処理端末１０Ａに送信する。
この場合に、管理情報が用意されていない時点で、情報処理端末１０Ａからカラープリンタ３０に対して情報要求があれば、情報を準備している途中であることを情報処理端末１０Ａに伝え情報要求の再送を促す機能を、カラープリンタ３０側に設定してもよい。
【００２１】
情報処理端末１０は、ディレクトリ構成導出機能１４により、カラープリンタ３０から取得した管理情報とディレクトリサーバ２０から取得したディレクトリ構成の情報とに基づき、ディレクトリ構成上に、カラープリンタ３０に対応するノードを配置決めする。ここでは、部署に既に割り当てられたネットワークアドレスを利用して、カラープリンタ３０に対応するノードを配置決めする方法を説明する。すなわち、「開発１課」にはネットワークアドレスが設定され、このネットワークアドレスがディレクトリ構成上の「開発１課」のノードに既に登録されているものとする。通常、各ノードに登録されるネットワークアドレスとしては、連続する範囲が割り当てられ、この場合には、そのアドレス範囲が「１９２．１６８．１００．１」〜「１９２．１６８．１００．２５４」である。他方、カラープリンタ３０の管理情報から、そのネットワークアドレスは「１９２．１６８．１００．１０」であると判断される。情報処理端末１０Ａは、ディレクトリ構成導出機能１４により、これらのアドレス情報から、カラープリンタ３０が「開発１課」に存在すると判断して、それに対応するノードを「開発１課」の直下に配置するように、ディレクトリ構成を設定する。そして、このように設定されたディレクトリ構成が、情報処理端末１０Ａのディレクトリ登録機能１５により、ディレクトリサーバ２０に新たに設定される。図６に、カラープリンタ３０に対応するノードが新たに設定されたディレクトリ構成を模式的に示す。
【００２２】
また、別の例として、カラープリンタ３０が「開発１課」から「開発２課」に移動されて運用される場合を考える。「開発２課」のノードに割り当てられているネットワークアドレスの範囲を「１９２．１６８．２００．１」〜「１９２．１６８．２００．２５４」とし、カラープリンタ３０に設定されたネットワークアドレスを「１９２．１６８．２００．５０」とする。この状況で、情報処理端末１０Ａのディレクトリ構成導出機能１５によれば、取得した情報からカラープリンタ３０のＩＤを識別情報として利用して、カラープリンタ３０が「開発１課」から「開発２課」に移動されたと認識し、「開発１課」の直下にあった対応するノードを削除した上で、開発２課の直下が適切であるとしてディレクトリ構成情報を設定する。図７に、カラープリンタ３０が「開発１課」から「開発２課」に移動された場合に、カラープリンタ３０に対応するノードが新たに設定されたディレクトリ構成を模式的に示す。
【００２３】
以上のように、本実施形態では、例えば組織変更に伴うネットワークの構成の変更に応じて、ディレクトリサーバ２０におけるディレクトリ構成の変更が必要とされる場合にも、デバイス及びディレクトリサーバ２０からそれぞれデバイスの情報及びディレクトリ構成の情報を取得するようにして、新たなディレクトリ構成を自動的に導出することができ、管理者ユーザの負担を要することなく、容易に対応可能である。
【００２４】
なお、本発明は、例示された実施形態に限定されるものでなく、本発明の要旨を逸脱しない範囲において、種々の改良及び設計上の変更が可能であることは言うまでもない。
【００２５】
例えば、前述した実施形態では、新たに変更すべきデバイスに対応するノードの配置決めを行なう条件として、部署に割り当てられたネットワークアドレスを利用したが、これに限定されることなく、ネットワーク上の特定のサーバに結び付けて、常時、そのサーバに対応したノードの直下に、変更対象となるデバイスに対応するノードを配置したり、特定の管理者ユーザと結び付けて、そのユーザが所属する部署に対応するノードの直下に、変更対象となるデバイスに対応するノードを配置したりするようにしてもよい。
【００２６】
また、前述した実施形態では、自動的にディレクトリ構成を導出する方法を説明したが、たとえ予め決められた最適な条件があったとしても、ディレクトリ構成の導出の過程において管理者ユーザがある部分のみについて異なる設定を行なうことも可能である。
また、例えばディレクトリ構成導出機能１４により導出されたディレクトリ構成を適用する前に、その構成内容を管理者ユーザに提示して、管理者ユーザによる変更を受付け可能とすることも可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る情報処理端末が接続されたネットワークを示す図である。
【図２】情報処理端末の基本的な構成を示すブロック図である。
【図３】ディレクトリサーバ内のディレクトリを変更すべく設定される情報処理端末の機能をあらわす説明図である。
【図４】デバイスの管理情報の一例を示す図である。
【図５】ディレクトリサーバ内で管理される階層構造をなすディレクトリ構成を模式的に示す図である。
【図６】カラープリンタに対応するノードが新たに設定されたディレクトリ構成を模式的に示す図である。
【図７】カラープリンタが「開発１課」から「開発２課」に移動された場合に、カラープリンタに対応するノードが新たに設定されたディレクトリ構成を模式的に示す図である。
【符号の説明】
【００２８】
１…ＣＰＵ
２…ＲＯＭ
３…ＲＡＭ
４…ＨＤ
５…Ｉ／Ｆ
８…ＣＤ−ＲＯＭ
９…フロッピーディスク
１０Ａ，１０Ｂ…情報処理端末
１１…デバイス検索機能
１２…デバイス情報取得機能
１３…ディレクトリ情報取得機能
１４…ディレクトリ構成導出機能
１５…ディレクトリ登録機能
１６…ユーザ設定入力機能
２０…ディレクトリサーバ
３０…プリンタ
４０…ＭＦＰ
１００…ネットワーク
【図１】
2005208990.tif 000003
【図２】
2005208990.tif 000004
【図３】
2005208990.tif 000005
【図４】
2005208990.tif 000006
【図５】
2005208990.tif 000007
【図６】
2005208990.tif 000008
【図７】
2005208990.tif 000009