(57)【要約】      （修正有）【課題】ネットワークに接続されているプリンタなどのデバイス端末装置の移動が行われた場合に、移動先通知を正確に行い、また別のネットワークに接続した場合にアクセス制限をかけられるようにする。【解決手段】ネットワークに接続されて用いられるサーバ端末装置１０において、デバイス端末装置３０側に利用許可フラグを設け、デバイス端末装置３０の移動を許可しない場合、デバイス端末装置３０の動作を制限できるようにする。そのフラグはシステム管理者のみ変更可能、および上記移動されたデバイス端末装置３０の新旧の登録情報を検索結果に反映させて出力するようにして、上記デバイス端末装置３０の移動を、クライアント端末装置２０すなわちユーザに、確実に報知できるようにする。【選択図】図１−１
2006268325.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されて用いられるサーバ端末装置において、上記ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させて出力することを特徴とするサーバ端末装置。
【請求項２】
ネットワークに接続されて用いられるサーバ端末装置において、前記ネットワークに接続されているデバイス端末装置が移動された場合、前記移動されたデバイス端末装置の新旧の登録情報を所定の一定期間にわたって検索結果に反映させて出力することを特徴とするサーバ端末装置。
【請求項３】
ネットワークに接続されて用いられるデバイス端末装置について、利用許可レベル情報を持ち、電源起動時にこの利用許可レベル情報を参照することにより、利用可能な機能を制限出来るものとして、
サーバ端末は、上記利用許可レベル情報をデバイス端末装置の登録情報に反映し、前記移動されたデバイス端末装置の新旧の登録情報の検索結果にも、この利用許可情報を出力することを特徴とする請求項１に記載のサーバ端末装置。
【請求項４】
請求項３に記載のサーバ端末装置において、前記登録情報および利用許可レベル情報について、クライアント端末装置から、サーバ端末装置経由で書き換え可能であることを特徴とするサーバ端末装置。
【請求項５】
サーバ端末装置、クライアント端末装置、及びデバイス端末装置よりなるネットワークシステムに用いるサーバ端末装置において、前記デバイス端末装置の位置に関する情報を階層型に表した階層型位置情報、前記階層型位置情報に対応するデバイス端末装置の各種属性、及びデバイス端末装置の動作レベルを管理する管理手段と、
前記管理手段で管理している階層型位置情報が新規登録されたことを前記デバイス端末装置から通知されたときに、前記階層型位置情報を新規登録する管理情報変更手段と、
前記管理情報変更手段によって前記管理手段に登録された新旧の登録情報を検索結果に反映させて出力する検索結果出力手段と、
を具備することを特徴とするサーバ端末装置。
【請求項６】
サーバ端末装置、クライアント端末装置、及びデバイス端末装置よりなるネットワークシステムに用いるサーバ端末装置において、
前記デバイス端末装置の位置に関する情報を階層型に表した階層型位置情報、
及び前記階層型位置情報に対応するデバイス端末装置の各種属性を管理する管理手段と、
前記管理手段で管理している階層型位置情報が新規登録されたことを前記デバイス端末装置から通知されたときに、前記階層型位置情報を新規登録する管理情報変更手段と、
前記管理情報変更手段によって前記管理手段に登録された新旧の登録情報を所定の一定期間にわたって検索結果に反映させて出力する検索結果出力手段と、
を具備することを特徴とするサーバ端末装置。
【請求項７】
前記デバイス端末装置は、プリント機能を有するデバイス端末装置、またはスキャナ機能を有するデバイス端末装置であることを特徴とする請求項１から６の何れか１項に記載のサーバ端末装置。
【請求項８】
ネットワーク上のデバイス端末装置の識別情報及びそのデバイス端末装置が有する各種属性情報を登録したデータベースを管理する管理手段と、
検索条件として指定されたデバイス端末装置の属性情報と前記データベースに登録されているデバイス端末装置の属性情報とを比較して、前記検索条件に合致するデバイス端末装置を検索する検索手段と、
デバイス端末装置の属性情報として、デバイス端末装置の位置情報を前記データベースに登録する位置登録手段と、
前記位置登録手段によりデバイス端末装置の位置情報に変更があった場合には、変更前の位置情報と変更後の位置情報とを前記データベースに保持する制御手段と、
システム管理者がデバイス端末装置の移動を許可しない場合、デバイス端末装置の動作を制限するデバイス端末装置動作制限手段と、
を備え、
前記検索手段は、前記検索条件にデバイス端末装置の位置情報が指定された場合には、変更前の位置情報を属性情報の比較の対象とすることを特徴とするサーバ端末装置。
【請求項９】
ネットワークに用いるクライアント端末装置において、
前記ネットワークに接続されているサーバ端末装置から送られてくるデバイス端末装置の位置情報を表示する表示手段と、
前記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、前記表示手段に移動が生じたデバイス端末装置を特徴付けて表示する特徴付け手段とを具備することを特徴とするクライアント端末装置。
【請求項１０】
ネットワークに用いるクライアント端末装置において、前記ネットワークに接続されているサーバ端末装置から送られてくるデバイス端末装置の位置情報を表示する表示手段と、
前記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、前記表示手段に移動が生じたデバイス端末装置を所定の一定期間にわたって特徴付けて表示する特徴付け手段とを具備することを特徴とするクライアント端末装置。
【請求項１１】
前記デバイス端末装置は、プリント機能を有するデバイス端末装置、またはスキャナ機能を有するデバイス端末装置であることを特徴とする請求項８または９に記載のクライアント端末装置。
【請求項１２】
請求項１から８の何れか１項に記載のサーバ端末装置と、請求項９から１１の何れか１項に記載のクライアント端末装置とを含むことを特徴とするネットワークシステム。
【請求項１３】
ネットワークに接続されているデバイス端末装置が移動された場合には、前記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させてサーバ端末装置から出力するとともに、前記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、前記移動が生じたデバイス端末装置を特徴付けてクライアント端末装置の表示手段に表示するようにしたことを特徴とするデバイス端末表示方法。
【請求項１４】
ネットワークに接続されているデバイス端末装置が移動された場合には、前記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させてサーバ端末装置から出力するとともに、前記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、前記移動が生じたデバイス端末装置を所定の一定時間にわたって特徴付けてクライアント端末装置の表示手段に表示するようにしたことを特徴とするデバイス端末表示方法。
【請求項１５】
ネットワーク上のデバイス端末装置の識別情報及びそのデバイス端末装置が有する各種属性情報を登録したデータベースを管理する管理処理と、
検索条件として指定されたデバイス端末装置の属性情報と前記データベースに登録されているデバイス端末装置の属性情報とを比較して、前記検索条件に合致するデバイス端末装置を検索する検索処理と、
デバイス端末装置の属性情報として、デバイス端末装置の位置情報を前記データベースに登録する位置登録処理と、
前記位置登録処理によりデバイス端末装置の位置情報に変更があった場合には、変更前の位置情報と変更後の位置情報とを前記データベースに保持する制御処理とを行う検索方法であって、
前記検索処理においては、前記検索条件にデバイス端末装置の位置情報が指定された場合には、変更前の位置情報を属性情報の比較の対象とすることを特徴とするデバイス端末検索方法。
【請求項１６】
請求項１から８の何れか１項に記載のサーバ端末装置と、請求項９から１１の何れか１項に記載のクライアント端末装置と、請求項１２に記載のネットワークシステムとを構成するプログラムをコンピュータから読み出し可能に記憶したことを特徴とする記憶媒体。
【請求項１７】
請求項１３または１４に記載のデバイス端末表示方法と、請求項１５に記載のデバイス端末検索方法とを実行するプログラムをコンピュータから読み出し可能に記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はサーバ端末装置、クライアント端末装置、ネットワークシステム、ネットワークシステムにおけるデバイス端末表示方法、デバイス端末検索方法及び記憶媒体に関し、特に、ネットワーク上に接続されているデバイス端末装置の移動が発生した場合に、上記移動されたデバイス端末装置をクライアント端末装置の表示手段上に分かりやすく表示して、移動後の場所を追跡できるようにすること、また、インターネット／イントラネットを問わず、ネットワーク内でデバイス端末装置の移動があって、移動先でそのデバイス端末装置を自由に利用させたくない場合、その利用をクライアント端末装置から容易に制限可能にする、などのために用いて好適なものである。
【背景技術】
【０００２】
従来、オフィス環境においては種々の端末装置がネットワークを介して接続されている。上記ネットワークに接続されている端末装置の所在場所に関しては、特に意識する必要がない機器もある。
【０００３】
しかし、機器によってはその所在場所を知っておく必要がある。例えば、ネットワークに接続されているプリンタの場合には、ネットワークを介して遠隔操作することで出力した印刷物を取得するために、上記プリンタが設置されている場所まで取りに行く必要があるので、自分が操作したプリンタの所在場所を正確に把握している必要がある。例えば特許文献１にこの問題を解決するための技術が開示されている。
【０００４】
しかし、従来はプリンタの移動が行われた場合、上記プリンタの移動先情報の通知がユーザに正確に行われていなかった。このため、移動されたことを知らずに遠隔操作した場合、印刷物を手に入れるのに多くの手間及び時間がかかってしまう場合があった。
【０００５】
また、デバイス端末装置を移動して別のネットワークに接続した場合、移動前と移動後のデバイス端末装置が両方ネットワーク上で見えている間、移動後のデバイス端末装置にアクセス制限をかけたい場合があった。
【０００６】
また、デバイス端末装置を移動して、イントラネット／インターネットを問わず、別の任意のネットワークに接続した場合、その利用を自動的に制限し、遠隔操作で解除したい場合があった。
【特許文献１】特開平１０−１９８５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上述の問題点にかんがみ、ネットワークに接続されている端末装置の移動が行われた場合に、上記端末装置の移動先情報の通知を、ネットワークに接続されている各端末装置の表示手段に分かり易く表示できるようにすること、
および、デバイス端末装置を移動された時、システム管理者がクライアント端末装置から、遠隔操作で許可するまで、デバイス端末装置の利用を制限すること、
を可能とするサーバ端末装置、クライアント端末装置、ネットワークシステム、デバイス端末表示方法、デバイス端末検索方法及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のサーバ端末装置は、ネットワークに接続されて用いられるサーバ端末装置において、上記ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させて出力することを特徴としている。
【０００９】
また、本発明の他の特徴とするところは、ネットワークに接続されて用いられるサーバ端末装置において、上記ネットワークに接続されているデバイス端末装置が移動された場合には、システム管理者が許可するまで、上記移動されたデバイス端末装置の使用を制限することを特徴としている。
【００１０】
また、本発明の他の特徴とするところは、ネットワークに接続されて用いられるサーバ端末装置において、上記ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を所定の一定期間にわたって検索結果に反映させて出力することを特徴としている。
【００１１】
また、本発明のその他の特徴とするところは、サーバ端末装置、クライアント端末装置、及びデバイス端末装置よりなるネットワークシステムに用いるサーバ端末装置において、上記デバイス端末装置の位置に関する情報を階層型に表した階層型位置情報、及び上記階層型位置情報に対応するデバイス端末装置の各種属性を管理する管理手段と、上記管理手段で管理している階層型位置情報が新規登録されたことを上記デバイス端末装置から通知されたときに、上記階層型位置情報を新規登録する管理情報変更手段と、上記管理情報変更手段によって上記管理手段に登録された新旧の登録情報を検索結果に反映させて出力する検索結果出力手段とを具備することを特徴としている。
【００１２】
また、本発明のその他の特徴とするところは、サーバ端末装置、クライアント端末装置、及びデバイス端末装置よりなるネットワークシステムに用いるサーバ端末装置において、上記デバイス端末装置の位置に関する情報を階層型に表した階層型位置情報、及び上記階層型位置情報に対応するデバイス端末装置の各種属性を管理する管理手段と、上記管理手段で管理している階層型位置情報が新規登録されたことを上記デバイス端末装置から通知されたときに、上記階層型位置情報を新規登録する管理情報変更手段と、上記管理情報変更手段によって上記管理手段に登録された新旧の登録情報を所定の一定期間にわたって検索結果に反映させて出力する検索結果出力手段とを具備することを特徴としている。
【００１３】
また、本発明のその他の特徴とするところは、上記デバイス端末装置は、プリント機能を有するデバイス、またはスキャナ機能を有するデバイスであることを特徴としている。
【００１４】
また、本発明のその他の特徴とするところは、ネットワーク上のデバイス端末装置の識別情報及びそのデバイス端末装置が有する各種属性情報を登録したデータベースを管理する管理手段と、検索条件として指定されたデバイス端末装置の属性情報と上記データベースに登録されているデバイス端末装置の属性情報とを比較して、上記検索条件に合致するデバイス端末装置を検索する検索手段と、デバイス端末装置の属性情報として、デバイス端末装置の位置情報を上記データベースに登録する位置登録手段と、上記位置登録手段によりデバイス端末装置の位置情報に変更があった場合には、変更前の位置情報と変更後の位置情報とを上記データベースに保持する制御手段とを備え、上記検索手段は、上記検索条件にデバイス端末装置の位置情報が指定された場合には、変更前の位置情報を属性情報の比較の対象とすることを特徴としている。
【００１５】
本発明のクライアント端末装置は、ネットワークに用いるクライアント端末装置において、上記ネットワークに接続されているサーバ端末装置から送られてくるデバイス位置情報を表示する表示手段と、上記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、上記表示手段に移動が生じたデバイスを特徴付けて表示する特徴付け手段とを具備することを特徴としている。
【００１６】
また、本発明のその他の特徴とするところは、ネットワークに用いるクライアント端末装置において、上記ネットワークに接続されているサーバ端末装置から送られてくるデバイス位置情報を表示する表示手段と、上記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、上記表示手段に移動が生じたデバイスを所定の一定期間にわたって特徴付けて表示する特徴付け手段とを具備することを特徴としている。
【００１７】
また、本発明のその他の特徴とするところは、上記デバイス端末装置は、プリント機能を有するデバイス、またはスキャナ機能を有するデバイスであることを特徴としている。
【００１８】
本発明のネットワークシステムは、上記に何れかに記載のサーバ端末装置と、上記何れかに記載のクライアント端末装置とを含むことを特徴としている。
【００１９】
また、本発明のネットワークシステムにおけるデバイス端末表示方法は、ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させてサーバ端末装置から出力するとともに、上記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、上記移動が生じたデバイスを特徴付けてクライアント端末装置の表示手段に表示するようにしたことを特徴としている。
【００２０】
また、本発明の他の特徴とするところは、ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させてサーバ端末装置から出力するとともに、上記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、上記移動が生じたデバイスを所定の一定時間にわたって特徴付けてクライアント端末装置の表示手段に表示するようにしたことを特徴としている。
【００２１】
本発明のデバイス端末検索方法は、ネットワーク上のデバイス端末装置の識別情報及びそのデバイス端末装置が有する各種属性情報を登録したデータベースを管理する管理処理と、検索条件として指定されたデバイス端末装置の属性情報と上記データベースに登録されているデバイス端末装置の属性情報とを比較して、上記検索条件に合致するデバイス端末装置を検索する検索処理と、デバイス端末装置の属性情報として、デバイス端末装置の位置情報を上記データベースに登録する位置登録処理と、上記位置登録処理によりデバイス端末装置の位置情報に変更があった場合には、変更前の位置情報と変更後の位置情報とを上記データベースに保持する制御処理とを行う検索方法であって、上記検索処理においては、上記検索条件にデバイス端末装置の位置情報が指定された場合には、変更前の位置情報を属性情報の比較の対象としている。
【００２２】
本発明の記憶媒体は、上記に記載の各手段を構成するプログラムをコンピュータから読み出し可能に記憶したことを特徴としている。
【００２３】
また、本発明の他の特徴とするところは、上記に記載の方法を実行するプログラムをコンピュータから読み出し可能に記憶したことを特徴としている。
【発明の効果】
【００２４】
本発明によれば、ネットワークに接続されているデバイス端末装置が移動された場合には、上記移動されたデバイス端末装置の新旧の登録情報を検索結果に反映させる用にしたので、新旧の登録情報を検索結果に反映させて出力するようにしたので、デバイス端末装置の移動があった場合にはそれをユーザに確実に報知して移動の有無を理解させることができる。
【００２５】
また、本発明の他の特徴によれば、デバイス端末装置の設置場所の移動が発生した場合に、一定期間、移動情報を保持して、それを検索結果に反映させるようにしたので、デバイス端末装置の移動が発生した際に、設置場所によりネットワークデバイスの存在を認知していたユーザに対しても、確実に検索ヒットさせることができ、かつ、デバイス端末装置の移動をそのユーザに確実に通知することができる。
【００２６】
また、本発明のその他の特徴によれば、デバイス端末装置に関し、変更前の位置情報及び変更後の位置情報をデータベースに保持するようにしたので、デバイス端末装置が移動する前の位置情報を検索条件として指定することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明のサーバ端末装置、クライアント端末装置、ネットワークシステム、ネットワークシステムにおけるデバイス端末表示方法、デバイス端末盗難防止方法、デバイス端末検索方法及び記憶媒体の実施の形態について、図面を参照して説明する。
【実施例】
【００２８】
図１−１は、本発明の一実施の形態を示すデバイス検索システムの構成を示す機能構成図である。図１−１に示したように、本実施形態のデバイス検索システムはサーバ端末装置１０、クライアント端末装置２０及びデバイス端末装置３０をネットワーク４０に接続して構成されている。
【００２９】
上記デバイス端末装置３０は、例えばプリンタ、ファックス、スキャナ等の情報処理装置であり、一般に、デバイス端末装置３０は複数個がネットワーク４０に接続されている。
【００３０】
本実施の形態においては、上記サーバ端末装置１０に管理手段１１、受信手段１２、検索手段１３、送信手段１４を設けている。
【００３１】
上記管理手段１１は、上記デバイス端末装置３０の位置に関する情報を階層型に表した階層型位置情報（後で詳述する）、及び上記階層型位置情報に対応するデバイス端末装置の各種属性情報を管理するためのものである。
【００３２】
受信手段１２は、クライアント端末装置２０からの検索要求を受信するものであり、検索手段１３は、上記受信手段１２によって受信した検索要求に応じて、上記管理手段１１により管理されているデバイス端末装置３０を検索するものである。また、送信手段１４は上記検索手段１３の検索結果を上記クライアント端末装置２０に送信するためのものである。この送信手段１４は、本実施形態における検索結果出力手段を構成し、管理手段に登録された新旧の登録情報を検索結果に反映させて出力する。
【００３３】
上記クライアント端末装置２０には、マップ情報保持手段２１、検索範囲指定手段２２、検索要求手段２３、第１の表示手段２４、第２の表示手段２５、検索範囲保持手段２６、表示装置２７を設けている。
【００３４】
上記マップ情報保持手段２１は、上記階層型位置情報に対応したマップ情報を保持するためのものであり、上記検索範囲指定手段２２は上記デバイス端末装置３０を検索する範囲を指定するためのものである。
【００３５】
検索要求手段２３は、上記検索植囲指定手段２２によって指定された検索範囲で上記デバイス端末装置３０の検索を行うように上記サーバ端末装置１０に要求するためのものである。
【００３６】
第１の表示手段２４は、上記サーバ端末装置１０から送られてくるデバイス端末装置３０の検索結果に基いて、上記階層型位置情報に対応するマップ情報を表示装置２７の画面上に表示し、上記第２の表示手段２５は上記第１の表示手段２４によって表示されたマップ情報上に、検索結果のデバイス端末装置３０を表す情報（デバイスを表すビットマップデータアイコン）を合わせて表示するためのものである。本実施形態においては、上記第２の表示手段２５が、上記サーバ端末装置から送られてくる検索結果情報中に新旧の登録情報が存在している場合には、上記表示手段に移動が生じたデバイスを特徴付けて表示する特徴付け手段を構成している。
【００３７】
また、上記検索範囲保持手段２６は、ユーザに指定された検索範囲を保持しておき、次回の検索を行う時には新たに検索範囲を指定することなく使用できるようにするためのものである。
【００３８】
デバイス端末装置３０には、自己の位置を階層型位置情報として保持する自己位置保持手段３２と、上記自己位置保持手段３２が保持する情報を、上記サーバ端末装置１０に登録する階層型位置情報登録手段３１と、クライアント端末装置からデバイス端末装置が所定の位置に配置されたことが通知されたときに、上記自己位置保持手段３２に保持している自己の階層型位置情報を新しい階層型位置情報に変更する階層型位置情報書き換え手段３４と、デバイス端末装置の利用許可レベルを、デバイス端末装置内部で保持する、利用許可レベル保持手段３５を設けている。
【００３９】
利用許可レベルとは、図１−２で示したとおりデバイス端末装置の利用を制限するものであり、あらかじめデバイス端末装置に利用制限情報を登録しておくと、デバイス端末起動時に、利用できる機能を制限できるものである。利用許可レベルによる利用制限は、デバイス端末装置が移動された時に有効となり、システム管理者がクライアント端末装置から遠隔操作で無効とするまで、続くものとする。
【００４０】
上述のように構成された本実施の形態のデバイス検索システムの各機能について、以下に詳細に説明する。
【００４１】
図２は、本実施の形態のデバイス検索システムが動作可能なネットワークの構成を示す図である。
【００４２】
図２において、１０１はカラープリンタで、現在は２階からＬＡＮ１００に接続されているが、以前は１階に接続されていたものである（カラープリンタ１０１’として示している）。
【００４３】
このプリンタ１０１は、ゴーストプリンタとして以前あったプリンタが、グレーアウトした形で表示される。１０２はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）はコピー機であるが、ネットワークプリンタとしても使用可能なものである。
【００４４】
１０３及び１０４はモノクロプリンタ、１０５はネットワーク接続されたスキャナである。
【００４５】
１１１はデスクトップＰＣである。これは、ネットワーククライアントのプログラムが実行可能なＰＣである。上記デスクトップＰＣ１１１は、クライアント端末装置としてネットワークに接続されているものであり、後述するようにネットワーク４０上に接続されたサーバ端末装置１０に対して所望の条件を満たすデバイス端末装置に関する間い合わせ情報を発行する機能ともに、検索結果を表示する表示機能を有している。
【００４６】
１１２は、本実施形態のネットワークサーバのプログラムが実行可能なＰＣである。このＰＣ１１２サーバ端末装置としてネットワーク４０に接続されているものであり、後述するように、ネットワークデバイス端末装置１０１〜１０５に関する種々の情報が格納されており、ネットワーク４０に接続されたクライアント端末装置１１１からのデバイス検索の問い合わせを受け付け、その結果を返す機能を有している。
【００４７】
これらのデバイス端末装置３０のうち、カラープリンタ１０１、多機能コピー機１０２、モノクロプリンタ１０３、クライアント端末装置１１１、サーバ端末装置１１２及びファイアウォール１２０は２階に設置されており、モノクロプリンタ１０４及びスキャナ１０５は一階に設置されている。
【００４８】
さらに、これらのデバイス端末装置を相互に接続するネットワーク１００は、ファイアウォール１２０を介してインターネット１３０に接続されており、インターネット１３０を介して他のネットワーク１４０とも接続されている。
【００４９】
図３は、一般的なパーソナルコンピュータシステムの構成を示した概略構成図である。図２におけるデスクトップＰＣ１１１、及びサーバ端末装置１１２などのハード構成はこのようになっている。
【００５０】
図３において、２００は、クライアント端末装置ソフトウェアあるいはネットワークサーバ端末装置ソフトウェア（以下、これらをまとめてネットワークデバイス端末装置検索ソフトウェアと呼ぶ）が稼動するＰＣであり、図２における１１１，１１２と同等である。
【００５１】
ＰＣ２００は、ＲＯＭ２０３もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給されるネットワークデバイス端末装置検索ソフトウェアを実行するＣＰＵ２０２を備え、システムバス２０１に接続される各デバイス端末装置を総括的に制御する。
【００５２】
２０４はＲＡＭで、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００５３】
２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）２１１及びフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。
【００５４】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりするためのものである。
【００５５】
２１３はマウスコントローラ（ＭＣ）であり、マウス（ＭＳ）２１４を制御する。なお、本実施の形態においては、ＬＡＮ２２０は図２におけるＬＡＮ１００と同じものである。
【００５６】
次に、階層型位置情報について説明する。
【００５７】
図４に図示したように、階層型位置情報は、デバイス端末装置に関する位置情報が階層構造になっている。図４の場合は、符号３０９で示したＬＢＰ１１１０について、その階層型位置情報は（Ｃ＝ＪＰ（３０１）、Ｏ＝ＡＢＣ商事（３０２）、ＢＲ＝東京支店（３０３）、ＯＰ＝ｅｘｔｅｎｄ、（３０４）、ＢＵ＝ＡＡビル（３０５）、ＦＬ＝２Ｆ（３０６）、ＢＬ＝２−１（３０７）、ＤＶ＝ｐｒｉｎｔｅｒ（３０８（３１１）））として指定される。この場合、マップ（ｍａｐ）３１０は［１０Ｘ＋１０Ｙ」として示されている。
【００５８】
それぞれのエントリーは、「Ｃ」は国名を表す（ＪＰは日本、ＵＳはアメリカなど）、「Ｏ」組織名を表す。（ＡＢＣ商事、ＸＹＺ物産など）、「ＢＲ」支店または支部等を表す（東京支店、大阪支店など）、「ＯＰ」オプション情報があることを示す（ｅｘｔｅｎｄ・拡張）、「ＢＵ」建物の名前を示す（ＡＡビル、ＢＢビルなど）、「ＦＬ」フロアの階数を示す（１Ｆ，２Ｆなど）、「ＢＬ」フロアのブロックを示す（１−１，２−１など）、「ＤＶ」デバイス端末装置を示す（Ｐｒｉｎｔｅｒ，ＭＦＰなど）、「ＮＭ」デバイス端末装置名を示す（ＬＢＰ１１１０，ＬＢＰ３３１０など）等からなる。各エントリーの属性はそれぞれ決まった範囲（値）の属性値を有している。
【００５９】
上述したように、本実施形態の主たる目的は、ネットワーク４０に接続された各デバイス端末装置の位置情報をこのような階層的構造で管理することによって、検索要求の有ったデバイス端末装置の位置を特定し、上記特定したデバイス端末装置の位置をユーザに分かりやすく表示できるようにすることにある。
【００６０】
図５は、２Ｆの２−１ブロックにおける位置マップを示す図である。フロア内の実際の机の並びやパーティションの様子等のレイアウトを、予めビットマップとして保持し、そのレイアウト上に、カラープリンタ１０１やＭＩＦＰ１０２が配置されているとともに、ファイアウォール１２０、サーバ端末装置１１２が図５に図示したようなレイアウトで設置してある。
【００６１】
図６は、２Ｆの２−２ブロックにおける位置マップを示す図である。図６に示すように、２Ｆの２−２ブロックには、ＰＣ１１１とプリンタ１０３が図示したようなレイアウトで設置されている。
【００６２】
図７は、１Ｆの１−１ブロックにおける位置マップである。モノクロプリンタ１０４が図示したようなレイアウトで設置されている。
【００６３】
図８は、１Ｆの１−２ブロックにおける位置マップである。ここには、スキャナ１０５及び、２Ｆの２−１に移動して存在しないカラープリンタ１０１のゴーストプリンタ１０１’が図示したようなレイアウトで設置されているのが分かり、これが後述するようにユーザのクライアント端末装置の表示面上に特徴付けて表示される。
【００６４】
図９は、サーバ端末装置１１２が管理する各デバイス端末装置の階層型位置情報と属性情報である。図９に示されたように、全部で５つのデバイス端末装置が管理されている。各デバイス端末装置は、階層型位置情報として８０２から８１０までの情報が管理されている。
【００６５】
また、デバイス端末装置の属性情報として、本実施の形態ではそれがカラー入出力可能であるかどうかを示す属性ｃｏｌｏｒ８１１と、そのデバイス端末装置のネットワークアドレスであるＩＰアドレス８１２と、接続機器の移動情報を示すｍｏｖｅ８１３と、機器の物理アドレスＰｈｙｓｉｃａｌａｄｒｅｓｓ８１４とを管理している。
【００６６】
サーバ端末装置１１２は管理情報をメモリしており、サーバがそれまで管理している情報（８０１〜８１０，８１２）と、最新の情報が異なる場合、このｍｏｖｅ８１３にＹｅｓが入力される。判断基準はＰｈｙｓｉｃａｌａｄｒｅｓｓ８１４に対して、位置情報の変動があった場合とする。
【００６７】
図１０は、図９のように登録されるための階層型位置情報、及びデバイス端末装置属性情報（ＴＡＧ）である。各デバイス端末装置は電源投入後、この情報をサーバ端末装置１１２に登録する。この情報はサーバ端末装置１１２のＨＤＤに保存される。
【００６８】
サーバ端末装置１１２は、この情報を図９に図示したテーブル８００で管理し、クライアント端末装置からの要求に応じて、そのレスポンスを返すことになる。９０１は、以下に続く情報が階層型位置情報であることを示す階層型位置情報ＴＡＧである。９０２から９１１までの階層型位置情報が続く。
【００６９】
９１２が以下に続く情報がデバイス端末装置の属性を示すデバイス端末装置属性情報ＴＡＧである。９１３ではＣｏｌｏｒ属性がＯＫであること、９１４ではＩＰアドレスが「１９２．１．２．１」であることを示している。９１５では機器の移動がないこと、９１６では物理アドレスが１１２２３３４Ｈであることを示している。
【００７０】
図１１は、クライアント端末装置１１１が持つレイアウトマップ情報である。
【００７１】
クライアント端末装置１１１は符号１４０１で示した階層型位置情報を持つデバイス端末装置に関しては、そのレイアウトマップを表示することが可能である。さらに、各ブロック（ＢＬ）１４０２毎にレイアウトビットマップ情報１４０３を有している。
【００７２】
本実施の形態では、１−１では図１２のレイアウトビットマップ、１−２では図１３のレイアウトビットマップ、２−１では図１４のレイアウトビットマップ、２−２では図１５のレイアウトビットマップ、をそれぞれ保持し、いずれの属性値をもたない場合には図１６のレイアウトビットマップを表示することになる。
【００７３】
図１２〜図１５までは、各ブロックのレイアウトビットマップ図である。本実施の形態ではこのレイアウトビットマップ上に検索したデバイス端末装置を示す情報を重ねて表示することによって、検索要求があったデバイス端末装置がどのフロアのどのブロックのどの位置にあるかを明示的に示すことができるようにしている。
【００７４】
図１６は、クライアント端末装置１１１が保持している各デバイス端末装置のビットマップ情報である。ビットマップ情報は、各デバイス端末装置名（ＮＭ）と一対一で対応づけられており、デバイス端末装置名が不明なものに対してはｕｎｋｎｏｗｎを示すビットマップが表示されることになる。
【００７５】
図１７は、レイアウトマップに重ねて表示するデバイス端末装置ビットマップの位置を示している。マップ情報「１０Ｘ＋１０Ｙ」の階層型位置情報を持つカラープリンタ１０１（ＬＢＰ１１１０）は、図１７に図示したような位置に表示される。この表示ビットマップとレイアウトビットマップをあわせて表示することにより、検索要求があったデバイス端末装置の位置をユーザにわかりやすく表示することが可能となる。
【００７６】
図１８は、本実施の形態におけるカラーＬＢＰ１０１の内部構成を示すブロック図である。図１８に示したように、このプリンタ１０１はシステムバス２３０１にプログラムを処理するＣＰＵ２３０２、プログラムが格納されているＲＯＭ２３０３、プログラムのワーク領域やバッファ領域となるＲＡＭ２３０４が接続されている。
【００７７】
２３０５は、ＬＢＰエンジンコントローラであり、このコントローラ２３０５を介してエンジン２３０９が接続されている。２３０６はパネルコントローラであり、パネルヘの入出力をコントロールし、パネル２３１０を管理している。この実施の形態におけるカラーＬＢＰ１０１は、ハードディスク（ＨＤ）２２１１を保持し、印刷データを一時的にこのディスク内にスプールすることが可能である。
【００７８】
２３０７はディスクコントローラで、ＨＤ２２１１を管理している。２３０８は、ネットワークインターフェースコントローラでこのコントローラを介して、ネットワーク４０に接続している。
【００７９】
２３１２は、不揮発性ＲＡＭ（ＮＶＲＡＭ）であり、プリンタ１０１の電源が遮断されてもデータが保持されている。本実施の形態ではこのＮＶＲＡＭに階層型位置情報や属性情報等を保持するようにしている。
【００８０】
図１９〜図２１までが処理手順を説明するフローチャートである。以下、これらのフローチャートを用いて、本実施の形態の詳細を説明する。
【００８１】
まず、図２１のフローチャートを用いて、デバイス端末装置の階層型位置情報の登録処理について説明する。ここでは、例としカラープリンタ１０１（ＬＢＰ１０１）を説明する。
【００８２】
ＬＢＰ１０１は、階層型位置情報及び属性情報をデバイス端末装置内の不揮発性ＲＡＭ（２３１２）に保持している。ＬＢＰ１０１のＣＰＵ２３０２は電源が投入されると、サーバ端末装置１１２に接続を行う（ステップＳ２８０１）。接続後、ＬＢＰ１０１の不揮発性ＲＡＭ（２３１２）から階層型位置情報及び属性情報を読み込み、図１０に図示したような形式でサーバ端末装置１１２に登録を行う（ステップＳＳ２８０２）。
【００８３】
そして、登録後、ＬＢＰ１０１のＣＰＵ２３０２は、サーバ端末装置１１２との接続を解放する（ステップＳ２８０３）。このような手順を踏み、それぞれのデバイス端末装置はそれぞれの階層型位置情報、及び属性情報をサーバ端末装置１１２に電源投入後に登録する。
【００８４】
次に、サーバ端末装置の処理について図１９のフローチャートを用いて説明する。主に、機器の情報取得について説明を行い、特に移動情報ｍｏｖｅの設定についての説明を行う。
【００８５】
サーバ端末装置１１２は、イベント駆動型のプログラムで構成され、イベントが発生するとそのイベントを解析して、対応する処理を行う。サーバ端末装置１１２は、電源が投入されると、最初に受信ポートをオープンする（ステップＳ２４０１）。
【００８６】
次に、イベントを取得し（ステップＳ２４０２）、その取得したイベントが終了コマンドであるか否かを判断（ステップＳ２４０３）する。この判断の結果、上記取得したイベントが終了コマンドであった場合には受信ポートをクローズし（ステップＳ２４０４）、処理を終了する。
【００８７】
一方、ステップＳ２４０３の判断の結果、終了コマンドでない場合には、接続されている機器の情報についての情報取得を行う。ステップＳ２４０５で物理アドレスの取得を行う。ステップＳ２４０６ではステップＳ２４０５で取得した物理アドレスに対応するＬｏｃａｔｉｏｎ情報ＴＡＧがサーバ内に存在するか否かの確認を行う。
【００８８】
Ｌｏｃａｔｉｏｎ情報ＴＡＧが存在しない場合、新規登録となり移動情報ｍｏｖｅにはＮｏが入力される（ステップＳ２４１０）。また、Ｌｏｃａｔｉｏｎ情報ＴＡＧが存在する場合、ステップＳ２４０７で以前のＬｏｃａｔｉｏｎ情報ＴＡＧの読み込みを行う。
【００８９】
ステップＳ２４０８では、最新の位置情報と以前のＬｏｃａｔｉｏｎ情報ＴＡＧとの比較を行い、位置情報に相違があった場合、移動情報ｍｏｖｅにはＹｅｓが入力される（ステップＳ２４０９）。これらの情報は、イベントとしてステップＳ２４０２に送信される。
【００９０】
次に、図２０のフローチャートを参照しながらクライアント表示処理についてより詳細に説明する。
【００９１】
最初のステップＳ２７０２で、受信した検索結果から階層型位置情報を取得する。そして、上記取得した階層型位置情報を元に、クライアント端末装置がマップの表示が可能かどうかを判断する（ステップＳ２７０３）。本実施の形態で、デバイス端末装置を表示可能な階層型位置情報は、図１１において符号１４０１で示した情報を含む階層型位置情報である。この判断の結果、マップの表示が可能である場合にはステップＳ２７０４に進む。
【００９２】
ステップＳ２７０４では、階層型位置情報内のＢＬ情報を取得する。クライアント端末装置１１１は、ＢＬ情報を図１１に図示したＢＬ情報テーブルと照らし合わせて、必要なレイアウトビットマップを表示しようとするのである。ここで、対応したレイアウトビットマップが既に表示済みであるかどうかを判断する（ステップＳ２７０５）。
【００９３】
この判断の結果、まだ未表示の場合には、対応するビットマップを表示する（ステップＳ２７０６）。そして、階層型位置情報からＮＭ情報とマップ情報を取得する（ステップＳ２７０７）。
【００９４】
また、ステップＳ２７０５の判断の結果、表示済みであった場合にはステップＳ２７０７に進む。ＮＭ情報から対応するデバイス端末装置ビットマップを図１６のテーブルから読み込む。また、マップ情報からそのデバイス端末装置ビットマップをここに表示するかを決定する。
【００９５】
本実施の形態ではサーバ端末装置１１２より、図１４の結果が返ってきているので、ＮＭはＬＢＰ１１１０であり、そのデバイス端末装置ビットマップをデバイス端末は「１０Ｘ＋１０Ｙ」であることから、図１７に図示した位置にデバイス端末装置ビットマップを表示する（ステップＳ２７０８）。
【００９６】
ここで、図９でｍｏｖｅ８１３がＹｅｓとなっている場合、対象となるビットマップをグレーアウトして表示する。上記で説明した本発明に係るネットワーク上のデバイス端末装置制御プログラムは、外部からインストールされるプログラムによって、ＰＣ２００によって遂行されても良い。
【００９７】
その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフロッピー（登録商標）ディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群をＰＣ２００上にロードすることにより、ＰＣ２００に供給される場合でも本発明は適用されるものである。
【００９８】
図２２は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。図２２において、９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８及びネットワークデバイス端末装置制御プログラムを記憶してある領域９９９７の位置を示している。
【００９９】
領域９９９８は、インストールプログラムを記憶してある領域である。領域９９９７は、ネットワークデバイス端末装置制御プログラムを記憶してある領域である。本実施形態のネットワーク制御プログラムがＰＣ２００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ２０２によって実行される。
【０１００】
次に、ＣＰＵ２０２によって実行されるインストールプログラムが、ネットワークデバイス端末装置制御プログラムを記憶してある領域９９９７からネットワークデバイス端末装置制御プログラムを読み出して、ハードディスク２１１に格納する。
【０１０１】
図２３は、図９で示した、ＩＰアドレス８１２の「１９２．１．２．１０」のプリンタの階層型位置情報が不明である場合の表示例を示している。この場合は、上記第１の表示手段２４によって表示されたマップ情報上に、検索結果のデバイス端末装置を表示するマップ情報が無い。
【０１０２】
そこで、本実施の形態においては、図２３に示したように、第１のエリアエリア１９０１にはマップ情報がないことを示し、第２のエリア１９０２には階層型位置情報を持たない、または階層型位置情報が合致しないデバイス端末装置として、図２で説明したカラープリンタ１１４を表示させるようにしている。
【０１０３】
そして、上記第２のエリア１９０２に表示したカラープリンタ１１４を、カーソル１０１ａでドラッグし、図２４の矢印１０１ｃに示すように所望の机の上にドロップするようにしている。
【０１０４】
上記カラープリンタ１１４の位置を変更した後は、図２５に示すように、保存用のウィンドウを開いて保存処理を行う。また、デバイス配置位置通知手段２５３を用いて上記変更した階層型位置情報を該当するデバイス端末装置に通知する処理を行うようにしている。
【０１０５】
なお、上記変更した階層型位置情報をデバイス端末装置に通知しないで、サーバ端末装置に通知して、各デバイス端末装置の階層型位置情報を上記サーバ端末装置で一元的に管理するようにしてもよい。
【０１０６】
図２６のフローチャートは、クライアント端末装置１１１からデバイス端末装置へ登録する処理手順を示している。図２６に示したように、処理が開始されると最初のステップＳ３４０１において、デバイス端末装置のマップ位置を計算する。
【０１０７】
次に、ステップＳ３４０２に進み、変更後の階層型位置情報を作成する。
【０１０８】
次に、ステップＳ３４０３に進み、ステップＳ３４０２で作成した階層型位置情報を該当するデバイス端末装置に通知して、階層型位置情報登録手段３１に登録する。
【０１０９】
図２７のフローチャートは、上記階層型位置情報が通知された際の処理手順を示している。
【０１１０】
先ず、最初のステップＳ３５０１においてイベントが取得される。次に、ステップＳ３５０２において、上記取得したイベントが終了コマンドか否かが判断される。この判断の結果、終了コマンドであった場合には処理を終了する。
【０１１１】
また、終了コマンドでなかった場合にはステップＳ３５０３に進み、上記取得したコマンドが登録コマンドか否かを判断する。この判断の結果、登録コマンドであった場合にはステップＳ３５０３に進み、サーバ端末装置１１２への登録処理を行う。一方、上記ステップＳ３５０３の判断の結果、取得したコマンドが登録コマンドでなかった場合にはステップＳ３５０４に進み、他のイベント処理を行う。
【０１１２】
図２８に、登録要求タグ３６０１に含まれる階層型位置情報及び属性情報の一例を示す。
【０１１３】
次に、図２９を参照しながら本発明の第２の実施形態を説明する。
【０１１４】
サーバ端末装置１１２は、電源が投入されると、最初に受信ポートをオープンする（ステップＳ２４０１）。
【０１１５】
次に、イベントを取得し（ステップＳ２４０２）、その取得したイベントが終了コマンドであるか否かを判断（ステップＳ２４０３）する。この判断の結果、上記取得したイベントが終了コマンドであった場合には受信ポートをクローズし（ステップＳ２４０４）、処理を終了する。
【０１１６】
一方、ステップＳ２４０３の判断の結果、終了コマンドでない場合にはステップＳ２４１４において、検索クライアントからの検索コマンドを受信したか否かを判断し、肯定判断であれば、ステップＳ２４１５に進む。
【０１１７】
ステップＳ２４１５では、検索コマンドに付された検索属性に基づいて、図９に示したデバイス情報データベースに記憶された情報ＴＡＧを検索する。
【０１１８】
次に、ステップＳ２４１６において、検索結果の加工を行う。これは、検索結果の中に移動前情報ＴＡＧ（「ｍｏｖｅ＝ＹＥＳ」の情報ＴＡＧ）が含まれている場合には、更に対応する移動後情報ＴＡＧが検索結果に含まれているか否かをチェックする。
【０１１９】
これは、上記移動前情報ＴＡＧの物理アドレス８１４（ＭＡＣアドレス）と一致する情報ＴＡＧを、移動後情報ＴＡＧと判断すればよい。含まれていればステップＳ２４１７に進み、含まれていなければ更に、このＭＡＣアドレスを属性としてデバイス情報データベースから対応する移動後情報ＴＡＧと取得し、検索結果に加える。Ｓ２４１７では、上記ステップＳ２４１６で加工した検索結果を検索クライアントヘ返送する。
【０１２０】
次に、ステップＳ２４０５において、物理アドレスの取得を行い、その後、ステップＳ２４０６に進み、ステップＳ２４０５で取得した物理アドレスに対応するＬｏｃａｔｉｏｎ情報ＴＡＧがサーバ端末装置１０内に存在するか否かの確認を行う。
【０１２１】
この判断の結果、Ｌｏｃａｔｉｏｎ情報ＴＡＧが存在しない場合には新規登録となるので、ステップＳ２４１０に進み、Ｎｏが入力される。また、Ｌｏｃａｔｉｏｎ情報ＴＡＧが存在する場合には、ステップＳ２４０７に進んで以前のＴＡＧ情報の読み込みを行う。
【０１２２】
その後、ステップＳ２４１１において、移動（ｍｏｖｅ）の判別を行う。この判断の結果、ｍｏｖｅ＝１でない場合にはステップＳ２４０８に進み、最新のＴＡＧ情報と以前のＴＡＧ情報の比較を行う。この比較の結果、相違があったステップＳ２４０９に進み、移動情報ｍｏｖｅに“Ｙｅｓ”が入力される。
【０１２３】
これを図９を参照して具体的に説明すると、移動情報ｍｏｖｅに“Ｙｅｓ”が入力されと、１台のプリンタにつき以前の情報（８０５ＦＬ：１Ｆ）と、（８０５ＦＬ：２Ｆ）の２つの情報が提供されることになる。移動情報ｍｏｖｅに“Ｙｅｓ”が入力されるのは、以前の情報である。
【０１２４】
次に、ステップＳ２４１１の判断の結果、ｍｏｖｅ＝１の場合にはステップＳ２４１２に進み、ｍｏｖｅ＝１になってからの時間を測定し、所定の期間、例えば、１週間を経過しているか否かを判断する。この判断の結果、設定時間を経過している場合にはステップＳ２４１３に進み、ＴＡＧ情報（以前の情報（８０５ＦＬ：１Ｆ））の削除を行う。これらの情報はイベント情報としてステップＳ４０２に送信される。
【０１２５】
ところで、上記ステップＳ２４１５の検索結果として、「移動前情報ＴＡＧが含まれ、移動後情報ＴＡＧが含まれていない」ケースとしては、移動前の設置場所によりデバイスを認知していたユーザが移動前ロケーション情報を属性として検索を実行した場合等が想定される。
【０１２６】
ディレクトリザーバは、一定期間、移動前情報ＴＡＧと移動後情報ＴＡＧの両方を維持しているので、このようなケースに対しても、確実に検索ヒットさせることができ、かつ、移動情報を取得することが可能となる。
【０１２７】
一方、上記検索結果を受信した検索クライアント側では、ディレクトリサーバから受信した検索結果の表示を行う。このとき、検索結果として受信した複数の情報ＴＡＧのうち、同一デバイスに対する移動前と移動後の情報ＴＡＧのペアが含まれているかをチェックし、この情報ＴＡＧのペアは、１つのデバイスとして結果の表示を行う。
【０１２８】
検索結果表示の例としては種々の表示を考慮することができるが、一例として図３０に示す。図３０の表示画面７００中において、７０１はデバイス端末装置の種類、７０２は検索開始を指示するためのウインド、７０３は検索する種別を指定するウインドであり、この例ではロケーション情報を表示している。また、７０３ａはプリンタがカラー印刷可能であること、７０３ｂは両面印刷機能を有していること、７０３ｃはステーブルであることをそれぞれ示している。
【０１２９】
また、７０５は検索結果を示し、７０４は検索内容を示している。この例ではプリンタの名称がＬＢＰ１１１０、ＩＰアドレスが１９２．１．２．１であること、以前のロケーションがＦＬ＝１Ｆ，ＢＬ＝１−２であり、新ロケーションがＦＬ＝２Ｆ，ＢＬ＝２−１であることを示している。
【０１３０】
上述した検索の結果、「ｍｏｖｅ＝ＹＥＳ」の情報ＴＡＧが含まれていれば、それが移動前情報ＴＡＧであり、該移動前情報ＴＡＧの物理アドレス８１４（ＭＡＣアドレス）が一致する情報ＴＡＧが、移動後情報ＴＡＧである。
【０１３１】
さらに、移動前のロケーション情報と移動後のロケーション情報とからデバイスが移動された旨の可視表示を行う。例えば、図３１に示すように、移動前のマップ情報と移動後のマップ情報とが合わせて表示することにより、ユーザに対してデバイスの移動を確実に認知させることが可能となる。
【０１３２】
本実施形態においては、上述したような処理を行うようにしたので、デバイスの移動が発生した際、ネットワークデバイスをその設置場所により認知していたユーザに対しても、確実に検索ヒットさせることができ、かつ、デバイスの移動を該ユーザに確実に通知することができる。
【０１３３】
（第３の実施形態）
次に、本発明の第３の実施形態を示す。本実施形態は、デバイスが移動する前の位置情報でもって検索できるようにしている。
【０１３４】
第３の実施形態を実現するハード構成は、図３に示したコンピュータシステムで可能であるので、詳細な説明を省略する。
【０１３５】
本実施形態のデバイス端末検索方法は、以下の手順で各種の処理を行う。すなわち、図３２のフローチャートに示したように、最初のステップＳ３２０１でネットワーク上のデバイス端末装置の識別情報及びそのデバイス端末装置が有する各種属性情報を登録したデータベースを管理する管理処理を行う。
【０１３６】
次に、ステップＳ３２０２で検索処理を行う。この場合、検索条件として指定されたデバイス端末装置の属性情報と上記データベースに登録されているデバイス端末装置の属性情報とを比較して、上記検索条件に合致するデバイス端末装置を検索する。本実施形態においては、上記検索条件にデバイス端末装置の位置情報が指定された場合には、変更前の位置情報を属性情報の比較の対象としている。
【０１３７】
次に、ステップＳ３２０３に進み、位置登録処理を行う。これは、デバイス端末装置の属性情報として、デバイス端末装置の位置情報を上記データベースに登録する処理である。
【０１３８】
次に、ステップＳ３２０４において、制御処理を行う。これは、上記位置登録処理によりデバイス端末装置の位置情報に変更があった場合には、変更前の位置情報と変更後の位置情報とを上記データベースに保持する処理である。
【０１３９】
上述のような処理を行って検索することにより、本実施形態の検索処理方法によれば、デバイス端末装置が移動する前の位置情報を検索条件とすることが可能となる。
【０１４０】
（本発明の他の実施形態）
本発明は複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。
【０１４１】
また、上述した実施の形態の機能を実現するように各種のデバイスを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１４２】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１４３】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態で説明した機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることは言うまでもない。
【０１４４】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【０１４５】
【図１−１】本発明のネットワークシステムの特徴を示す図である。
【図１−２】利用許可レベルを示す図である。
【図２】本実施の形態のデバイス検索システムが動作可能なネットワークの構成を示す図である。
【図３】一般的なパーソナルコンピュータの内部構成を示した図である。
【図４】階層型位置情報の一例を示す図である。
【図５】２Ｆ２−１ブロックの各デバイス端末装置の位置を表す図である。
【図６】２Ｆ２−２ブロックの各デバイス端末装置の位置を表す図である。
【図７】１Ｆ１−１ブロックの各デバイス端末装置の位置を表す図である。
【図８】１Ｆ１−２ブロックの各デバイス端末装置の位置を表す図である。
【図９】サーバ端末装置が管理する階層型位置情報と属性情報を表す図である。
【図１０】デバイス端末装置が登録する階層型位置情報、属性情報を表す図である。
【図１１】クライアント端末装置が管理するビットマップ、及び階層型位置情報を示す図である。
【図１２】クライアント端末装置が管理するレイアウトビットマップを示す図である。
【図１３】クライアント端末装置が管理するレイアウトビットマップを示す図である。
【図１４】クライアント端末装置が管理するレイアウトビットマップを示す図である。
【図１５】クライアント端末装置が管理するレイアウトビットマップを示す図である。
【図１６】クライアント端末装置が管理するデバイス端末装置ビットマップを示す図である。
【図１７】デバイス端末装置ビットマップの位置を表す図である。
【図１８】デバイス端末装置の内部構成を表した図である。
【図１９】サーバ端末装置の全体動作を示すフローチャートである。
【図２０】検索結果表示処理を示すフローチャートである。
【図２１】登録処理を示すフローチャートである。
【図２２】ＣＤＲＯＭのメモリマップを説明する図である。
【図２３】デバイス端末装置の検索結果、該当するマップが無い場合を示す図である。
【図２４】ユーザがマウスを用いてデバイス端末装置を移動している様子を示す図である。
【図２５】ユーザが変更した階層型位置情報を登録している様子を示す図である。
【図２６】クライアント端末装置からサーバ端末装置への登録処理の手順を示すフローチャートである。
【図２７】デバイス端末装置がコマンドを受信したときの処理手順を示すフローチャートである。
【図２８】登録要求タグの一例を示し、属性ＢＵ＝属性ＡＡビルですべてのデバイスを検索したときの結果を示す図である。
【図２９】本発明の第２の実施形態の処理手順を示すフローチャートである。
【図３０】第２の実施形態における画面表示の一例を示す図である。
【図３１】デバイスの移動前のロケーション情報と移動後のロケーション情報とを分かり易く表示する一例を示す図である。
【図３２】デバイスが移動する前の位置情報で検索できるようにした例を示すフローチャートである。
【符号の説明】
【０１４６】
１０    サーバ端末装置
１１    管理手段
１２    受信手段
１３    検索手段
１４    送信手段
１７    管理情報変更手段
２０    クライアント端末装置
２１    マップ情報保持手段
２２    検索範囲指定手段
２３    検索要求手段
２４    第１の表示手段
２５    第２の表示手段
２５１  第３の表示手段
２５２  デバイス配置手段
２５３  デバイス配置手段
２６    検索範囲保持手段
２７    表示装置
３０    デバイス端末装置
３１    階層型位置情報登録手段
３２    自己位置保持手段
３３    階層型位置情報更新手段
３４    階層型位置情報書き換え手段
１００  ネットワーク
１０１  カラープリンタ
１０２  ＭＦＰ（多機能コピー機）
１０３  モノクロプリンタ
１０４  モノクロプリンタ
１０５  ネットワーク接続されたスキャナ
１１１  クライアント端末装置用デスクトップＰＣ
１１２  サーバ端末装置用ＰＣ
１１３  クライアント端末装置用ノートＰＣ
１２０  ファイアウォール
【図１−１】
2006268325.tif 000003
【図１−２】
2006268325.tif 000004
【図２】
2006268325.tif 000005
【図３】
2006268325.tif 000006
【図４】
2006268325.tif 000007
【図５】
2006268325.tif 000008
【図６】
2006268325.tif 000009
【図７】
2006268325.tif 000010
【図８】
2006268325.tif 000011
【図９】
2006268325.tif 000012
【図１０】
2006268325.tif 000013
【図１１】
2006268325.tif 000014
【図１２】
2006268325.tif 000015
【図１３】
2006268325.tif 000016
【図１４】
2006268325.tif 000017
【図１５】
2006268325.tif 000018
【図１６】
2006268325.tif 000019
【図１７】
2006268325.tif 000020
【図１８】
2006268325.tif 000021
【図１９】
2006268325.tif 000022
【図２０】
2006268325.tif 000023
【図２１】
2006268325.tif 000024
【図２２】
2006268325.tif 000025
【図２３】
2006268325.tif 000026
【図２４】
2006268325.tif 000027
【図２５】
2006268325.tif 000028
【図２６】
2006268325.tif 000029
【図２７】
2006268325.tif 000030
【図２８】
2006268325.tif 000031
【図２９】
2006268325.tif 000032
【図３０】
2006268325.tif 000033
【図３１】
2006268325.tif 000034
【図３２】
2006268325.tif 000035