(57)【特許請求の範囲】
【請求項１】
特定の通信媒体を介して第一周辺機器と第二周辺機器に関わる情報を取得する取得手段と、
第一周辺機器と第二周辺機器と他の周辺装置を含む複数の周辺機器を示すアイコン情報の中から第一周辺機器を示すアイコン情報を選択し、当該第一周辺機器を示すアイコン情報を第二周辺機器を示すアイコン情報に対してグラフィカルユーザインタフェース上でドロップすることにより、第一周辺機器と第二周辺機器とを指示する指示手段と、
前記指示手段におけるドロップ処理に基づく指示に応答して、前記取得手段が取得した、第一周辺機器に関わる情報と第二周辺機器に関わる情報を用いて、前記指示手段が指示した第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定する判定手段と、
前記判定手段が組み合わせにかかる前記ひとつの処理を遂行可能と判定した場合に、前記第一周辺機器から前記第二周辺機器に対してデータを転送して前記ひとつの印刷処理を遂行させるよう処理を制御し、前記判定手段が組み合わせにかかる前記ひとつの処理を遂行可能でないと判定した場合には、処理を終了する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第一周辺機器は画像入力装置であって、前記第二周辺機器は画像出力装置であり、前記画像入力装置から入力されるデータを前記画像出力装置に転送させるよう前記制御手段は転送処理を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第一周辺機器を示すアイコン情報と、前記第二周辺機器を示すアイコン情報を表示する表示手段と、
前記第一周辺機器を示すアイコン情報を指示して、前記第二周辺機器を示すアイコン情報にドロップする指示に応じて、前記判定手段は第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記指示手段が第一周辺機器を指示した後、前記第二周辺機器を指示する前に、第一周辺機器と有効な組合せとなる周辺機器を識別可能に表示する表示手段をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定手段は、スキャナとプリンタの組合せ、又は、スキャナとファクシミリの組合せは有効と判定することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
特定の通信媒体を介して第一周辺機器と第二周辺機器に関わる情報を取得する取得ステップと、
第一周辺機器と第二周辺機器と他の周辺装置を含む複数の周辺機器を示すアイコン情報の中から第一周辺機器を示すアイコン情報を選択し、当該第一周辺機器を示すアイコン情報を第二周辺機器を示すアイコン情報に対してグラフィカルユーザインタフェース上でドロップすることにより、第一周辺機器と第二周辺機器とを指示する指示ステップと、
前記指示ステップにおけるドロップ処理に基づく指示に応答して、前記取得ステップで取得した、第一周辺機器に関わる情報と第二周辺機器に関わる情報を用いて、前記指示ステップで指示した第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定する判定ステップと、
前記判定ステップで組み合わせにかかる前記ひとつの処理を遂行可能と判定した場合に、前記第一周辺機器から前記第二周辺機器に対してデータを転送して前記ひとつの印刷処理を遂行させるよう処理を制御し、前記判定ステップで組み合わせにかかる前記ひとつの処理を遂行可能でないと判定した場合には、処理を終了する制御ステップと
を備えることを特徴とするデータ処理方法。
【請求項７】
前記第一周辺機器は画像入力装置であって、前記第二周辺機器は画像出力装置であり、前記画像入力装置から入力されるデータを前記画像出力装置に転送させるよう前記制御ステップは転送処理を制御することを特徴とする請求項６に記載のデータ処理方法。
【請求項８】
前記第一周辺機器を示すアイコン情報と、前記第二周辺機器を示すアイコン情報を表示する表示ステップと、
前記第一周辺機器を示すアイコン情報を指示して、前記第二周辺機器を示すアイコン情報にドロップする指示に応じて、前記判定ステップは第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定することを特徴とする請求項６又は７に記載のデータ処理方法。
【請求項９】
前記指示ステップが第一周辺機器を指示した後、前記第二周辺機器を指示する前に、第一周辺機器と有効な組合せとなる周辺機器を識別可能に表示する表示ステップをさらに備えることを特徴とする請求項６乃至８のいずれか１項に記載のデータ処理方法。
【請求項１０】
前記判定ステップは、スキャナとプリンタの組合せ、又は、スキャナとファクシミリの組合せは有効と判定することを特徴とする請求項６乃至９のいずれか１項に記載のデータ処理方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載のデータ処理方法の各ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク機器に関し、特に、ネットワーク上に接続されるネットワーク機器の接続状況を表示する技術に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、パソコンという）及びその周辺機器が普及すると共に、ローカルエリアネットワーク（以下、ＬＡＮという）等のネットワークも普及してきている。上記の周辺機器としては、プリンタ、スキャナ、デジタルカメラ等がある。
【０００３】
また、ネットワーク上でプリンタ、モデム、又は画像読み取り装置を共有するニーズも増えてきた。プリンタやスキャナなどの周辺機器をネットワーク上で共有することによって、ネットワーク上のあらゆる装置を使用できる環境になってきている。
【０００４】
【発明が解決しようとする課題】
しかし、利用できる全てのパソコンおよびその周辺機器を同一画面上に効率よく表示して、ネットワーク上にどのような機器が接続されているか、また、それぞれのドライバのインストール状況や処理状態を表示したりできるものがなかった。
【０００５】
本発明の目的は、ネットワーク上に接続されるネットワーク機器の接続状況を効率よく表示することができるネットワーク機器の表示技術を提供することである。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、特定の通信媒体を介して第一周辺機器と第二周辺機器に関わる情報を取得する取得手段と、第一周辺機器と第二周辺機器と他の周辺装置を含む複数の周辺機器を示すアイコン情報の中から第一周辺機器を示すアイコン情報を選択し、当該第一周辺機器を示すアイコン情報を第二周辺機器を示すアイコン情報に対してグラフィカルユーザインタフェース上でドロップすることにより、第一周辺機器と第二周辺機器とを指示する指示手段と、前記指示手段におけるドロップ処理に基づく指示に応答して、前記取得手段が取得した、第一周辺機器に関わる情報と第二周辺機器に関わる情報を用いて、前記指示手段が指示した第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定する判定手段と、前記判定手段が組み合わせにかかる前記ひとつの処理を遂行可能と判定した場合に、前記第一周辺機器から前記第二周辺機器に対してデータを転送して前記ひとつの印刷処理を遂行させるよう処理を制御し、前記判定手段が組み合わせにかかる前記ひとつの処理を遂行可能でないと判定した場合には、処理を終了する制御手段とを備えることを特徴とする。
また、本発明のデータ処理方法は、特定の通信媒体を介して第一周辺機器と第二周辺機器に関わる情報を取得する取得ステップと、第一周辺機器と第二周辺機器と他の周辺装置を含む複数の周辺機器を示すアイコン情報の中から第一周辺機器を示すアイコン情報を選択し、当該第一周辺機器を示すアイコン情報を第二周辺機器を示すアイコン情報に対してグラフィカルユーザインタフェース上でドロップすることにより、第一周辺機器と第二周辺機器とを指示する指示ステップと、前記指示ステップにおけるドロップ処理に基づく指示に応答して、前記取得ステップで取得した、第一周辺機器に関わる情報と第二周辺機器に関わる情報を用いて、前記指示ステップで指示した第一周辺機器と第二周辺機器を組み合わせてひとつの処理を遂行可能か否かを判定する判定ステップと、前記判定ステップで組み合わせにかかる前記ひとつの処理を遂行可能と判定した場合に、前記第一周辺機器から前記第二周辺機器に対してデータを転送して前記ひとつの印刷処理を遂行させるよう処理を制御し、前記判定ステップで組み合わせにかかる前記ひとつの処理を遂行可能でないと判定した場合には、処理を終了する制御ステップとを備えることを特徴とする。
【０００８】
上記のように構成した本発明によれば、ネットワーク上に接続されたネットワーク機器及び／又は該ネットワーク機器に接続されている周辺機器を表示画面上に表示する位置を計算することにより、ネットワーク機器及び／又は周辺機器を効率良く表示することができる。
また、本発明の他の目的及び特徴は、以下の明細書及び図面から明らかになろう。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
図１（Ａ）は、本発明の実施形態によるネットワーク構成を示すブロック図である。
通信ネットワーク２１は、例えばイーサネット等の通信ネットワークである。通信ネットワーク２１には、複数のネットワーク機器２２が接続される。ネットワーク機器２２は、例えばパソコンである。
【００１０】
各ネットワーク機器２２には、それぞれ周辺機器２３が接続可能である。周辺機器２３は、例えばプリンタ、イメージスキャナ、及び／又はデジタルカメラ等である。周辺機器２３は、必ずしもネットワーク機器２２に接続されている必要はなく、複数の周辺機器２３が１つのネットワーク機器２２に接続されていてもよい。
【００１１】
図１（Ｂ）は、各ネットワーク機器２２の構成を示すブロック図である。
ネットワーク機器２２は、ディスプレイ２５、通信インタフェース２６、メモリ２７、及び処理装置２８を有する。
【００１２】
ディスプレイ２５は、例えばＣＲＴや液晶ディスプレイであり、処理装置２８の処理に応じて、図１（Ａ）に示す通信ネットワーク２１上に接続されたネットワーク機器２２及び／又は該ネットワーク機器２２に接続されている周辺機器２３の接続状況を表示する。ディスプレイ２５の表示画面上には、例えば図４に示すネットワーク接続状況が表示される。以下、この表示を必要に応じてデバイスマップ表示と称する。図４の詳細な説明は後に行う。
【００１３】
通信インタフェース２６は、通信ネットワーク２１（図１（Ａ））を介して、他のネットワーク機器２２（図１（Ａ））と通信を行うためのインタフェースである。
【００１４】
メモリ２７は、例えばＲＡＭであり、動作プログラム（コンピュータプログラム）、接続情報、及びステータス情報等を記憶する。処理装置２８は、例えば中央処理装置（ＣＰＵ）であり、メモリ２７内の動作プログラムに従って処理を行う。
【００１５】
図２は、本実施形態によるネットワーク機器２２及び周辺機器２３の具体的な構成を示すブロック図である。
例えば、プリンタ１８及び画像読み取り機器１Ｂが周辺機器２３（図１（Ａ））に相当する。その他の構成ブロックがネットワーク機器２２（図１（Ａ））に相当する。ネットワーク機器２２は、例えばパソコンである。
【００１６】
１はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バス１に接続されている。２はＣＰＵ（Ｃｅｎｔｒｔａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、図１（Ｂ）の処理装置２８に相当する。
【００１７】
３はプログラム・メモリ（ＰＭＥＭと称す）であり、図１（Ｂ）のメモリ２７に相当する。各種処理のための動作プログラムは、適宜ハード・ディスク１０から選択／読み出され、プログラム・メモリ３に格納される。ＣＰＵ２は、プログラム・メモリ３に格納された動作プログラムを実行する。
【００１８】
又、キーボード１２から入力されたデータはテキスト・メモリでもあるプログラム・メモリ３にコード情報として格納される。４は、通信制御部であり、通信ポート５に於ける入出力データの制御を行う。通信制御部４及び通信ポート５は、図１（Ｂ）の通信インタフェース２６に相当する。
【００１９】
通信ポート５から出力された信号は、通信回線６（図１（Ａ）の通信ネットワーク２１）を経由して、ネットワーク上の他のネットワーク機器７の通信ポートに伝送される。このネットワーク機器２２（図１（Ａ））は、通信制御部４により、ネットワーク上で共有されているプリンタや、画像読み取り装置との間で信号の入出力（授受）を行うことができる。
【００２０】
また、本実施形態ではＬＡＮなどのネットワークに関して記述するが、この通信制御部４に接続される通信ポート５及び通信回線６が一般の公衆回線であっても本実施形態が適用されることは言うまでもない。
【００２１】
８は外部記憶装置制御部であり、９及び１０はデータファイル用のディスクである。例えば、９はフロッピディスクであり、１０はハード・ディスクである。
１１は入力制御部である。入力制御部１１には、キーボード１２及びマウス１３等の入力装置が接続される。操作者は、キーボード１１を操作することによりネットワーク機器の動作指令等を行う。
【００２２】
また、マウス１３は、ＣＲＴ（表示装置）１６上で画像情報を加工指示するためのポインティング・デバイスとして機能させることができる。マウス１３の代わりに、他のポインティング・デバイスを用いてもよい。
【００２３】
マウス１３は、ＣＲＴ１６上のカーソルをＸ方向及びＹ方向に任意に移動してコマンドメニュー上のコマンド・アイコンを選択して処理の指示を行なうことができる。また、マウス１３は、編集対象の指示、及び描画位置の指示等も行うことができる。
【００２４】
１４はビデオ・イメージ・メモリ（ＶＲＡＭと称す）である。１５は表示出力制御部であり、１６はＣＲＴである。ＣＲＴ１６は、図１（Ｂ）のディスプレイ２５に相当する。ＣＲＴ１６に表示される文字又は画像は、ＶＲＡＭ１４上にビットマップデータとして展開されている。
【００２５】
１７は、プリンタ制御部である。プリンタ制御部１７は、自己に接続されているプリンタ１８に対してデータの出力制御を行う。
１Ａは、画像読み取り機器制御部である。画像読み取り機器制御部１Ａは、自己に接続されている画像読み取り機器１Ｂの制御を行う。
【００２６】
ネットワーク上には、画像読み取りサーバ装置と画像読み取りクライアント装置が接続される。このネットワーク機器２２（図１（Ａ））が画像読み取りサーバ装置として機能する場合には、画像読み取り機器制御部１Ａ及び画像読み取り機器１Ｂが必要である。
【００２７】
一方、このネットワーク機器２２（図１（Ａ））が画像読み取りクライアント装置として機能する場合には、前述のように、ネットワーク機器２２（図１（Ａ））は、自己の通信制御部４及び通信ポート５を介して、画像読み取りサーバ装置に備えられている共有の画像読み取り機器制御部１Ａ及び画像読み取り機器１Ｂを使用することができる。
【００２８】
また、図２の構成において、画像読み取り機器制御部１Ａと画像読み取り機器１Ｂが物理的に別々のコンポーネントであってもよいし、画像読み取り機器１Ｂが、画像読み取り機器制御部１Ａを含む１つのコンポーネントであっても同様な機能を有する。
【００２９】
外部機器制御部１９は、プリンタ制御部１７及び画像読み取り機器制御部１Ａの制御を行う。
なお、プログラム・メモリ３に記憶されている動作プログラムは、ネットワーク機器２２（図１（Ａ））に直接接続されているハードディスク１０やフロッピーディスク９などの記憶媒体に記憶させてもよい。
【００３０】
また、ネットワークに接続されている他のネットワーク機器上に動作プログラムを記憶させてもよい。また、本実施形態の動作プログラムは、フロッピディスク９やハードディスク１０などの記憶媒体やネットワークを介してネットワーク機器に供給できる。
【００３１】
＜第１の実施形態＞
以下、第１の実施形態について説明する。
図３は、本実施形態によるネットワーク機器の処理を示すフローチャートである。
ここでは、周辺機器２３が接続されているネットワーク機器（例えばパソコン）２２について説明する。まず、パソコン２２は、その周辺機器２３がＣＲＴに展開表示されていない表示状態であるとする。次に、その表示状態から展開表示の指示がされた場合について説明する。
【００３２】
まず、ステップＳ２０１において、ネットワーク上の全ての共有されているパソコンおよび周辺機器の接続情報と、それらの機器の処理状態等のステータス情報を取得する。そして、それらの情報をプログラム・メモリ３（図２）に記憶する。
【００３３】
次に、ステップＳ２０２において、それらの取得した情報に基づいてパソコンおよび周辺機器をＣＲＴ１６（図２）上に表示する位置を計算する。
そして、ステップＳ２０３において、それらの接続情報及びステータス情報を基に全てのパソコンおよび周辺機器をＣＲＴ１６の同一画面上の所定の位置に表示する。
【００３４】
図４は、画面表示の一例である。４０１はメニュー、４０２はツールバー、そして４０３はパソコンおよび周辺機器を表わすアイコンを表示するためのメインウインドウである。
【００３５】
ツールバー４０２には、種々の機能を実行させるためのアイコン４０２ａ〜４０２ｇが表示される。アイコン４０２ａ〜４０２ｇの各機能は、パソコン又は周辺機器を操作することにより実行させることができる。
【００３６】
例えば、アイコン４０２ａは、選択されたイメージスキャナ（画像読み取り機器）から画像データを読み込み、その画像データを選択されたプリンタに出力するコピー機能を実行するためのアイコンである。
【００３７】
アイコン４０２ｂは、ＦＡＸ機能を実行するためのアイコンである。アイコン４０２ｃは、画像データの読み込み機能を実行するためのアイコンである。アイコン４０２ｄは、画像データを読み込み、ＯＣＲ処理を行う機能を実行するためのアイコンである。アイコン４０２ｅは、ＦＡＸ受信データおよび配信データを管理する機能を実行するためのアイコンである。アイコン４０２ｆは、情報の更新処理を実行するためのアイコンである。アイコン４０２ｇは、更新処理を中止するためのアイコンである。
【００３８】
次に、上記のステータス情報について説明する。アイコン４０３ａ〜４０３ａｅは、ネットワーク上で共有されているパソコンおよび周辺機器を示すアイコンである。これらのアイコン４０３ａ〜４０３ａｅは、パソコン、プリンタ、イメージスキャナ、ＦＡＸモデムなどのデバイス種類に応じて、そのデバイス種類のアイコン（表示形態）として表示される。また、アイコン４０３ａ〜４０３ａｅは、「処理中」又は「エラー発生」などの処理状態によってアイコンが変更されて表示される。
【００３９】
アイコン４０３ａは、自己の機器を表わすアイコンである。アイコン４０３ｂは、自己のパソコンがログオンしているドメインを表わすアイコンである。自己のパソコンは、特別な機器であるために他のパソコンとは区別して表示される。
また、アイコン４０３ａｄは、ネットワーク上では共有されているが、ドライバがインストールされていない周辺機器であり、グレー表示される。ドライバがインストールされている周辺機器は、明瞭な色でアイコン表示されるので、ドライバインストールの有無を容易に知ることができる。以上がステータス情報である。
【００４０】
アイコン４０３ｄ及び４０３ｅ等は、自己のパソコンに接続されている周辺機器があるが、その周辺機器が画面上に展開して表示されていないことを示すために、アイコン４０３ｄ及び４０３ｅ等の上に「＋」マークが表示されている。
【００４１】
アイコン４０３ａｂは、自己のパソコン（機器）に接続されている周辺機器が画面上に展開されていることを示すため、アイコン４０３ａｂ上に「−」マークが表示されている。
【００４２】
アイコン４０３ｃ及び４０３ｇ等は、自己のパソコン（機器）に接続されている周辺機器が何もないことを示すために、アイコン４０３ｃ及び４０３ｇ等の上には何もマークが表示されていない。
【００４３】
このように、この画面上でネットワーク上の全てのパソコンおよび周辺機器の接続状況およびステータスを確認することができる。この例では、画面の大きさの都合上、全てのアイコンが表示されていないが、画面横に配置されているスクロールバーを使って全てのパソコンおよび周辺機器を確認することができる。
【００４４】
次に、図３のステップＳ２０４において、表示変更が指示されたかどうかを判定する。表示変更の指示がない場合は処理を終了する。変更指示があった場合は、ステップＳ２０５に進む。
【００４５】
ここで、変更指示の操作方法としては、例えば、パソコンを示すアイコン４０３ｆの上に表示されている「＋」マークをマウスでクリックして指示する方法がある。この変更指示を行うと、パソコンを示すアイコン４０３ｆに接続されている周辺機器のアイコンが表示される。例えば、アイコン４０３ａｂのように、その接続されている機器が展開されて表示される。
【００４６】
ステップＳ２０５では、表示変更指示をされたパソコンに接続されている周辺機器情報と現在の表示位置から、指示されたパソコンのアイコンの表示位置を変更（移動）する必要があるかどうかを判定する。
【００４７】
表示位置を変更する必要がない場合は、ステップＳ２０９に進む。ステップＳ２０９では、自己の機器に接続されている周辺機器の表示位置を計算して求めて表示し、ステップＳ２１２に進む。
【００４８】
ステップＳ２１２では、その他のパソコンおよびそれに接続されている周辺機器の表示位置を移動する必要があるかどうかを判定する。移動する必要がある場合は、ステップＳ２１３に進み、その移動後の表示位置を再計算して求め、表示し直す。
【００４９】
図５は、その画面表示の一例を示す。例えば、図４のパソコンを示すアイコン４０３ｆの上に表示されている「＋」マークをマウスでクリックすると、アイコン４０３ｆは展開表示される。パソコンのアイコン４０３ｆを展開表示した場合、アイコン４０３ｆに対応する図５のパソコンのアイコン５０３ｆの表示位置は変更されない。
【００５０】
その理由を説明する。このアイコン５０３ｆの段は、ネットワーク線に対して左方向からパソコンのアイコンが順に並んで表示されている。パソコンのアイコン５０３ｆに接続されている周辺機器は、プリンタのアイコン５０３ｇ及び５０３ｈの２つである。そのために、パソコンのアイコン５０３ｆの表示位置を変更することなく、パソコンのアイコン５０３ｆにプリンタのアイコン５０３ｇ及び５０３ｈが接続されているように表示することが可能であるからである。
【００５１】
図３のステップＳ２０５において、表示位置を変更（移動）しなければならない場合にはステップＳ２０６に進む。
ステップＳ２０６では、指示されたパソコン（機器）の表示段を変更しなければならないかどうかを判定する。指示されたパソコン（機器）の表示段を変更しない場合は、ステップＳ２０８に進み、そのパソコン（機器）の表示位置を計算して求め、表示する。
【００５２】
図６は、その画面表示の一例を示す。例えば、図４のパソコンを示すアイコン４０３ｋの上に表示されている「＋」マークをマウスでクリックすると、アイコン４０３ｋは展開表示される。パソコンのアイコン４０３ｋに接続されている周辺機器を展開表示した場合、アイコン４０３ｋに対応する図６のパソコンのアイコン７０３ｋの表示位置が左に移動して表示される。
【００５３】
その理由を説明する。このアイコン７０３ｋの段は、ネットワーク線に対して右方向からパソコンが順に並んで表示されている。パソコンのアイコン７０３ｋには、イメージスキャナのアイコン７０３ｌ、７０３ｍ、７０３ｎの３つが接続されている。そのために、パソコンのアイコン７０３ｋの表示位置を左方向に移動しなければ、３つのイメージスキャナのアイコン７０３ｌ、７０３ｍ、７０３ｎを表示することができない。図６に示すように、パソコンのアイコン７０３ｋを左に移動させて表示することにより、そのアイコン７０３ｋに接続されるイメージスキャナのアイコン７０３ｌ、７０３ｍ、７０３ｎを表示することが可能になる。
【００５４】
図３のステップＳ２０６で表示段を変更（移動）しなければならない場合には、ステップＳ２０７に進む。
ステップＳ２０７では、変更指示されたパソコン（機器）に接続されている周辺機器を一段で表示できるかどうかを判定する。一段で表示できる場合には、ステップＳ２０８に進み、それぞれの周辺機器の表示位置を計算して求め、表示する。
【００５５】
図７は、その画面表示の一例を示す。例えば、図４のパソコンを示すアイコン４０３ｖの上に表示されている「＋」マークをマウスでクリックすると、アイコン４０３ｖは展開表示される。パソコンのアイコン４０３ｖに接続されている周辺機器を展開表示した場合、アイコン４０３ｖに対応する図７のパソコンのアイコン６０３ｖの表示段が１段下に移動して表示される。
【００５６】
その理由を説明する。パソコンのアイコン６０３ｖには、プリンタのアイコン６０３ｗ、６０３ｘの２つが接続されている。パソコンのアイコン６０３ｖの表示位置を移動させなければ、そのアイコン６０３ｖに接続されているプリンタのアイコン６０３ｗ、６０３ｘを表示することができない。パソコンのアイコン６０３ｖを下段に押し出して表示することにより、そのアイコン６０３ｖに接続されているプリンタのアイコン６０３ｗ、６０３ｘを表示させることが可能になる。
【００５７】
図３のステップＳ２０７で一段で表示できない場合には、ステップＳ２１０に進む。ステップＳ２１０では、変更指示されたパソコン（機器）の表示位置を計算して求め、表示する。そして更にステップＳ２１１に進む。ステップＳ２１１では、変更指示されたパソコン（機器）に接続される周辺機器を複数段で表示するように表示位置を計算して求め、表示する。
【００５８】
図８は、その画面表示の一例を示す。例えば、図４のパソコンを示すアイコン４０３ｅの上に表示されている「＋」マークをマウスでクリックすると、アイコン４０３ｅは展開表示される。パソコンのアイコン４０３ｅに接続されている周辺機器を展開表示した場合、アイコン４０３ｅに対応する図８のパソコンのアイコン８０３ｅの表示段は下に移動し、そのアイコン８０３ｅに接続されている周辺機器は２段で表示される。
【００５９】
その理由を説明する。パソコンのアイコン８０３ｅに接続されている周辺機器は、プリンタのアイコン８０３ｆ、８０３ｇ、８０３ｈ、８０３ｉ、８０３ｊ、８０３ｋ、８０３ｌ、及びイメージスキャナ８０３ｍの８つである。この８つの周辺機器のアイコンを表示するためには、画面上の表示ウインドウの幅以上の表示スペースが必要であり、一段では表示しきれない。このような場合には、周辺機器が折り返して接続されているように周辺機器を表示することにより、所定幅の表示ウィンドウ内に８つの周辺機器のアイコンを表示することができる。
【００６０】
ステップＳ２１２では、上記の変更指示されたパソコンのアイコンの表示位置を計算して決定したことによって、同様にその他の機器（パソコン及び／又は周辺機器）に関して表示位置を移動する必要があるかどうかを判定する。移動する必要がある場合は、ステップＳ２１３に進み、その他の機器の表示位置を再計算して求め、再表示して処理を終了する。
【００６１】
図９は、本実施形態による縮小表示処理を示すフローチャートである。
このフローチャートでは、パソコンに接続されている周辺機器が展開表示されている表示状態から縮小表示の指示がされた場合について説明する。
【００６２】
まず、ステップＳ３０１〜Ｓ３０４は、図３のステップＳ２０１〜Ｓ２０４と同様である。
次に、ステップＳ３０４では、表示変更が指示されたかどうかを判定する。表示変更の指示がない場合は処理を終了する。表示変更の指示があった場合は、ステップＳ３０５に進む。
【００６３】
ステップＳ３０５では、変更指示があったパソコン（機器）の表示位置を変更（移動）しなければならないかどうかを判定する。変更する必要ある場合には、ステップＳ３０６に進み、変更指示されたパソコン（機器）の表示位置を計算して求め、表示する。そして、ステップＳ３０７に進む。変更する必要がない場合には、何も処理せずに次のステップＳ３０７に進む。
【００６４】
ステップＳ３０７では、変更指示されたパソコン（機器）の表示変更によってその他の機器（パソコン及び／又は周辺機器）の表示位置を変更する必要があるかどうかを判定する。表示位置を変更する必要がある場合には、ステップＳ３０８に進み、変更指示された機器以外の機器の表示位置を計算して求め、表示する。その後、処理を終了する。表示位置を変更する必要がない場合には、ステップＳ３０８をバイパスして、処理を終了する。
【００６５】
上記のフローチャートの処理を行うことにより、例えば、以下に示す表示変更が可能になる。例えば、図５に示すパソコンのアイコン５０３ｆの上の「−」マークをマウスでクリックすることにより、図４に示すように、図５のアイコン５０３ｆに対応する図４のアイコン４０３ｆが縮小表示される。縮小表示により、アイコン４０３ｆの上には「＋」マークが表示され、アイコン４０３ｆに接続されている周辺機器のアイコンは消去される。
【００６６】
同様に、図６に示すパソコンのアイコン７０３ｋの上の「−」マークをマウスでクリックすることにより、図４に示すように、図６のアイコン７０３ｋに対応する図４のアイコン４０３ｋが縮小表示される。
【００６７】
同様に、図７に示すパソコンのアイコン６０３ｖの上の「−」マークをマウスでクリックすることにより、図４に示すように、図７のアイコン６０３ｖに対応する図４のアイコン４０３ｖが縮小表示される。
【００６８】
同様に、図８に示すパソコンのアイコン８０３ｅの上の「−」マークをマウスでクリックすることにより、図４に示すように、図８のアイコン８０３ｅに対応する図４のアイコン４０３ｅが縮小表示される。
【００６９】
以上のように、パソコンに周辺機器が接続されている場合には、パソコンのアイコンを縮小表示したり、展開表示することができる。縮小表示のときには、パソコンのアイコン上に「＋」マークを表示し、パソコンに接続されている周辺機器のアイコンを表示させない。
【００７０】
パソコンのアイコン上の「＋」マークをマウスでクリックして表示変更を指示すると、そのアイコンを展開表示させることができる。展開表示のときには、パソコンのアイコン上に「−」マークを表示し、パソコンに接続されている周辺機器のアイコンを展開して表示させる。
【００７１】
一方、パソコンのアイコン上の「−」マークをマウスでクリックして表示変更を指示すると、そのアイコンを縮小表示させることができる。
展開表示の際、変更指示されたパソコンに接続されている周辺機器の数に応じて、変更指示されたパソコンのアイコンの表示位置を変更する必要があるか否かを判定する。アイコンの表示位置を変更することにより、周辺機器の数が多くても、適切な位置に効率よく周辺機器を表示させることができる。
【００７２】
また、周辺機器の数が少ないときには、パソコンのアイコンの表示段を変更する必要がないが、周辺機器の数が多いときには、パソコンのアイコンの表示位置を例えば１段下に変更することにより、広い表示スペースを確保し、多数の周辺機器を表示することができる。
【００７３】
また、周辺機器の数が少ないときには、１段に周辺機器を並べて表示させ、周辺機器の数が多いときには、複数段に折り返して周辺機器を並べて表示させる。周辺機器を複数段に折り返して表示することにより、多数の周辺機器を表示させることができる。
【００７４】
また、展開表示すると、その影響で、その下の表示段のパソコン及び／又は周辺機器の表示位置をさらに下に移動しなければならない場合がある。その場合には、それらのパソコン及び／又は周辺機器の表示位置を再計算し、適切な位置に効率よく表示することができる。
【００７５】
また、展開表示する際に、画像入力機器（イメージスキャナ）や画像出力機器（プリンタ）のみのアイコンを展開し、その他の機器（例えば記憶装置等）は展開しないようにしてもよいし、ネットワーク上の他の端末に対して共有設定されている周辺機器のみのアイコンを展開表示してもよい。
【００７６】
さらに、画像入力機器のみを展開するモードや画像出力機器のみを展開するモード等の展開表示モードをユーザに指定させて、指定されたモードに基づいて展開表示するようにしてもよい。
【００７７】
この場合の表示位置計算に用いる周辺機器の数として、接続されている周辺機器のうち上記の展開表示の条件に合致する周辺機器の合計数を用いることになる。
【００７８】
パソコンに接続されている周辺機器の数が多い場合にも、パソコンのアイコンを同一画面上に効率よく展開表示又は縮小表示することができ、パソコンや周辺機器の接続状況を容易に知ることができる。
【００７９】
また、ネットワークに接続されている各機器のステータス情報を取得し、そのステータス情報に応じて各機器のアイコンを表示することにより、各機器のステータスを容易に知ることができる。
【００８０】
＜第２の実施形態＞
以下、第２の実施形態について説明する。
第２の実施形態では、デバイスマップ表示画面上のPCアイコンにデバイスアイコンをドラッグすることに応じて、該PCアイコンに対応するPCにローカルに接続されているデバイスのアイコンが展開表示し、その展開表示に応じてデバイスマップ上の各アイコンの表示位置を再計算して表示する例を示す。
【００８１】
図１０は、本実施形態によるネットワーク機器２２の処理を示すフローチャートである。以下、ネットワーク機器２２がパソコンの場合を例に説明する。
【００８２】
まず、ステップＳ１００１において、通信ネットワーク２１上の全ての共有されているパソコン（ＰＣ）２２および周辺機器２３の接続情報と、それらの機器の処理状態等のステータス情報を取得する。そして、それらの情報をプログラム・メモリ３（図２）に記憶する。
【００８３】
次に、ステップＳ１００２において、それらの取得した情報に基づいてパソコンおよび周辺機器をＣＲＴ１６（図２）の表示画面上に表示する位置を計算する。
そして、ステップＳ１００３において、それらの接続情報及びステータス情報を基に全てのパソコンおよび周辺機器をＣＲＴ１６の同一画面上の所定の位置に表示する。
【００８４】
図１１は、その表示画面の一例を示す。１１０１はメニュー、１１０２はツールバー、そして１１０３はパソコンおよび周辺機器を表わすアイコンを表示するためのメインウインドウである。
【００８５】
ツールバー１１０２には、種々の機能を実行させるためのアイコン１１０２ａ〜１１０２ｇが表示される。アイコン１１０２ａ〜１１０２ｇの各機能は、パソコン又は周辺機器を操作することにより実行させることができる。
【００８６】
例えば、アイコン１１０２ａは、選択されたイメージスキャナ（画像読み取り機器）から画像データを読み込み、その画像データを選択されたプリンタに出力するコピー機能を実行するためのアイコンである。
【００８７】
アイコン１１０２ｂは、ＦＡＸ機能を実行するためのアイコンである。アイコン１１０２ｃは、画像データの読み込み機能を実行するためのアイコンである。アイコン１１０２ｄは、画像データを読み込み、ＯＣＲ処理を行う機能を実行するためのアイコンである。アイコン１１０２ｅは、ＦＡＸ受信データおよび配信データを管理する機能を実行するためのアイコンである。アイコン１１０２ｆは、情報の更新処理を実行するためのアイコンである。アイコン１１０２ｇは、更新処理を中止するためのアイコンである。
【００８８】
次に、上記のステータス情報について説明する。アイコン１１０３ａ〜１１０３ａｇは、ネットワーク上で共有されているパソコン、周辺機器及びドメインを示すアイコンである。これらのアイコン１１０３ａ〜１１０３ａｇは、パソコン、プリンタ、イメージスキャナ、ＦＡＸモデムなどのデバイス種類に応じて、そのデバイス種類のアイコン（表示形態）として表示される。また、アイコン１１０３ａ〜１１０３ａｇは、「処理中」又は「エラー発生」などの処理状態によってアイコンが変更されて表示される。
【００８９】
アイコン１１０３ａは、自己のパソコン（機器）を表わすアイコンである。アイコン１１０３ｂは、自己のパソコンがログオンしているドメインを表わすアイコンである。自己のパソコンは、特別な機器であるために他のパソコンとは区別して表示される。
【００９０】
また、アイコン１１０３ｅは、ネットワーク上では共有されているが、ドライバがインストールされていない周辺機器であり、グレー表示される。ドライバがインストールされている周辺機器は、明瞭な色でアイコン表示されるので、ドライバインストールの有無を容易に知ることができる。以上がステータス情報である。
【００９１】
アイコン１１０３ｊ及び１１０３ｋ等は、自己のパソコン（ネットワーク機器）に周辺機器が接続されているが、その周辺機器が画面上に展開して表示されていないことを示すために、アイコン１１０３ｊ及び１１０３ｋ等の上に「＋」マークが付されており、縮小表示として表示されている。
【００９２】
アイコン１１０３ｃ及び１１０３ｆ等は、自己のパソコン（ネットワーク機器）に接続されている周辺機器が画面上に展開されていることを示すため、アイコン１１０３ｃ及び１１０３ｆ等の上に「−」マークが付されており、展開表示として表示されている。
【００９３】
自己のパソコンに周辺機器が接続されている場合には、自己のパソコンのアイコンの上に「＋」マーク又は「−」マークが表示される。各パソコン毎に、縮小表示又は展開表示のいずれかを選択することができる。
【００９４】
アイコン１１０３ｓ及び１１０３ｑ等は、自己のパソコン（機器）に周辺機器が接続されていないことを示すために、アイコン１１０３ｓ及び１１０３ｑ等の上には何もマークが表示されていない。
【００９５】
このように、この画面上でネットワーク上の全てのパソコンおよび周辺機器の接続状況およびステータスを確認することができる。この例では、画面の大きさの都合上、全てのアイコンが表示されていないが、画面横に配置されているスクロールバーを使って全てのパソコンおよび周辺機器を確認することができる。
【００９６】
次に、ステップＳ１００４において、周辺機器又はネットワーク機器を例えばマウス１３（図２）を使ってドラッグ操作がされたかどうかを判定する。ドラッグ操作は、操作者がマウスボタンを押しながらマウスポインタを移動させる操作である。
【００９７】
ドラッグ操作がない場合は処理を終了する。ドラッグ操作があった場合は、ステップＳ１００５に進む。ステップＳ１００５では、ドッラグ操作していた周辺機器又はネットワーク機器をドロップ操作したかどうかを判定する。ドロップ操作は、操作者がマウスボタンを離す操作である。
【００９８】
ドロップ操作がなされた場合は、ステップＳ１００６に進む。ステップＳ１００６では、ドロップ操作が有効な処理であるか否かを判断する。有効でなかった場合は処理を終了する。有効であった場合は、ステップＳ１００７に進む。
【００９９】
ステップＳ１００７では、上記のドラッグ操作及びドロップ操作に対応する機能を実行する。例えば、図１１において、イメージスキャナのアイコン１１０３ｉをプリンタのアイコン１１０３ｄの位置にドラッグ＆ドロップ操作をした場合には、アイコン１１０３ｉが示すイメージスキャナから画像データを読み込んで、アイコン１１０３ｄが示すプリンタに出力する。すなわち、イメージスキャナからプリンタへのコピー機能が実行される。その後、処理を終了する。
【０１００】
図１０のステップＳ１００５において、上記のドラッグ操作後にドロップ操作がされていないと判断された場合は、ステップＳ１００８に進む。ステップＳ１００８では、マウス１３のマウスポインタの現在位置を基にその現在位置のアイコンの表示形態を変更するかどうかを判断する。表示形態は、例えば展開表示又は縮小表示である。
【０１０１】
判断方法としては、例えば、図１１において、パソコンのアイコン１１０３ｆは、自己に接続されている周辺機器のアイコン１１０３ｇ、１１０３ｈ、１１０３ｉが展開表示されている。このアイコン１１０３ｆの位置にマウスポインタが位置する場合には、そのパソコンのアイコン１１０３ｆに接続されている全ての周辺機器のアイコン１１０３ｇ、１１０３ｈ、１１０３ｉに対してドラッグ操作を行うことが可能な状態になっているので、アイコン１１０３ｆの表示形態を変更する必要がない。
【０１０２】
一方、パソコンのアイコン１１０３ｊ等は、自己に周辺機器が接続されているが、その周辺機器が展開表示されておらず、縮小表示されている。これでは、その周辺機器に対してドラッグ操作を行うことができない。この場合には、アイコン１１０３ｊを展開表示するために、表示形態を縮小表示から展開表示に変更する必要がある。パソコンのアイコン１１０３ｊに接続されている周辺機器を展開して表示することにより、パソコンのアイコン１１０３ｊに接続されている周辺機器に対してドラッグ操作をすることが可能になる。
【０１０３】
ステップＳ１００８において、表示形態を変更する必要がないと判断された場合は、ステップＳ１００５に戻る。一方、表示形態を変更する必要があると判断された場合は、ステップＳ１００９に進む。
【０１０４】
ステップＳ１００９では、そのマウスポインタが位置するパソコン（ネットワーク機器）およびそのパソコンに接続されている周辺機器の表示位置を計算して表示する。そして、ステップＳ１０１０に進む。
【０１０５】
ステップＳ１０１０では、他のパソコン（ネットワーク機器）及び／又は周辺機器の表示位置を修正（変更）するかどうかを判定する。修正する必要がない場合は、ステップＳ１００５に戻る。
【０１０６】
図１２は、その表示画面の一例を示す。図１１に示すイメージスキャナのアイコン１１０３ｉをドラッグ操作してパソコンのアイコン１１０３ｋの位置にマウス１３のマウスポインタを移動させた場合を示す。マウスポインタをその位置に移動させることにより、図１１に示す表示形態から図１２に示す表示形態に変更される。図１１のアイコン１１０３ｋに対応する図１２のパソコンのアイコン１２０３ｋ上にイメージスキャナのアイコンが表示される。また、アイコン１１０３ｋに対応するアイコン１２０３ｋは、展開表示される。すなわち、パソコンのアイコン１２０３ｋに接続されているプリンタのアイコン１２０３ｌが展開されて表示される。
【０１０７】
図１０のステップＳ１０１０において、他のパソコン（ネットワーク機器）及び／又は周辺機器の表示位置を修正する必要があると判断された場合にはステップＳ１０１１に進む。ステップＳ１０１１では、表示位置を修正する必要があるその他のパソコン及び／又は周辺機器の表示位置を再計算して表示する。
【０１０８】
図１３は、その表示画面の一例である。図１３を参照しながら、上記の処理を具体的に説明する。上記と同様に、図１１に示すスキャナのアイコン１１０３ｉをドラッグ操作してパソコンのアイコン１１０３ａｅの位置にマウス１３のマウスポインタを移動させる場合を説明する。この場合、図１１の表示形態から図１３の表示形態に変更される。
【０１０９】
すなわち、図１１に示すパソコンのアイコン１１０３ａｅには周辺機器が接続されているが、アイコン１１０３ａｅは縮小表示されている。図１３では、図１１のパソコンのアイコン１１０３ａｅに対応するパソコンのアイコン１３０３ａｅが展開表示される。すなわち、パソコンのアイコン１３０３ａｅに接続されているＦＡＸ機器のアイコン１３０３ａｆとプリンタのアイコン１３０３ａｇが展開されて表示される。
【０１１０】
その際に、パソコンのアイコン１３０３ａｅに接続されている周辺機器のアイコン１３０３ａｆ及び１３０３ａｇを表示するため、図１１に示すアイコン１１０３ａｅ、１１０３ａｆ及び１１０３ａｇを移動する必要がある。すなわち、図１１のアイコン１１０３ａｅに対応する図１３のアイコン１３０３ａｅはネットワーク線に沿って左方向に移動して表示される。同様に、図１１のアイコン１１０３ａｆに対応する図１３のアイコン１３０３ａｈもネットワーク線に沿って左方向に移動して表示される。さらに、図１１では表示されていたドメインのアイコン１１０３ａｇが画面の下方向に移動されるために、図１３の表示画面上に表示されなくなる。このような再表示を行った後に、図１０のステップＳ１００５に戻る。
【０１１１】
以上のように、ドラッグ操作によりコピー元の周辺機器又はパソコン（ネットワーク機器）を選択指定することができる。そのドラッグ操作によりマウスポインタを移動させると、そのマウスポインタの位置にあるパソコン（ネットワーク機器）が選択指示される。その選択指示されたパソコンに周辺機器が接続されており、かつそのパソコンが縮小表示されているときには、そのパソコンの表示形態を変更する必要があると判定される。その場合は、そのパソコンは、縮小表示から展開表示に表示形態が変更される。そのパソコンが展開表示されると、そのパソコンに接続されている周辺機器が展開されて表示される。周辺機器が自動的に表示されるので、操作者はその周辺機器の位置でドロップ操作を行うと、コピー先の周辺機器又はパソコンを選択指示することができる。上記のドラッグ操作及びドロップ操作により、コピー元からコピー先へのコピー機能を実行させることができる。例えば、コピー元のイメージスキャナが読み取った画像データを、コピー先のプリンタに印刷（出力）させることができる。
【０１１２】
上記のように、マウスポインタにより選択指示されたパソコンを自動的に展開表示することにより、そのパソコンに接続されている周辺機器をドロップ操作により容易かつ効率的に選択指示することができる。
【０１１３】
表示形態を変更する必要があるときには、その表示位置を計算し直して表示する。また、表示形態が変更されたパソコン及びその周辺機器以外のネットワーク上のパソコン及び周辺機器の表示位置を変更する必要があるときには、それらの表示位置を計算し直して再表示する。これにより、ネットワーク上のパソコン及び周辺機器の接続状況を効率的に表示することができる。
【０１１４】
＜第３の実施形態＞
以下第３の実施形態を説明する。
上記の第２の実施形態では、デバイスマップ表示画面上のデバイスのアイコンをPCアイコンにドラッグすると、該PCに接続されている全てのデバイスが展開表示される例を説明した。
【０１１５】
第３の実施形態では、パソコンに接続されているデバイスのうちドラッグしているデバイスと連携して動作可能な周辺機器のみを展開表示する。
例えば、スキャナのアイコンをドラッグしている場合には、プリント機能を有するデバイス（プリンタやマルチファンクション装置）のみを展開表示するようにすれば、展開表示に必要とされるデバイスマップ表示画面上の表示スペースを必要最小限に抑える。これにより、展開表示によりデバイスマップの表示が大幅に変更されて、ユーザが一時的にネットワーク機器の接続状況が判別できなくなるのを防止することができる。
【０１１６】
なお、これらのデバイスの連携の組み合わせは、ユーザにより予め登録しておけばよい。その他の組み合わせとしては、ドラッグしたスキャナに対して解像度のマッチングの良いプリンタを展開表示してもよいし、ドラッグしたスキャナの原稿読み取りサイズに対応したプリンタを展開表示するようにしてもよい。
【０１１７】
図１４は本発明の第３の実施形態を示すフローチャートである。まず、ステップＳ１４０１でネットワーク上の全ての共有されているＰＣおよびデバイスの接続情報とそれらのデバイスの使用状況およびステータス情報を取得する。そして、それらの情報を記憶する。
【０１１８】
図１５は、ステップＳ１４０１にて取得した情報、すなわち、ネットワーク上の各ＰＣおよびそのPCにローカルに接続されているデバイスの情報が記憶されたのデータテーブルの例である。図１５の例では、ネットワーク上の各PC（１５０１、１５０２）ごとに、そのPCに関する情報１５０３、および、そのPCにローカルに接続されているデバイスの情報１５０３〜１５０９が記憶されている。
【０１１９】
これらの情報により、PCにローカルに接続されているデバイスの情報を得ることができる。例えば、PCに何台のデバイスが接続されているかが判別でき、更には、そのうちプリンタ機能を有するデバイス、スキャナ機能を有するデバイス、FAX機能を有するデバイスがそれぞれ何台接続されているかを判別するできる。
【０１２０】
ステップＳ１４０２でそれらの取得した情報に基づいてＰＣおよびそのPCにローカルに接続されているデバイスを表示する位置を計算する。そして、ステップＳ１４０３でそれらの情報を元に第1および第2の実施形態と同様のデバイスマップ表示画面を表示する。
【０１２１】
ステップＳ１４０４でデバイスアイコンをマウスポインタ１３などを使ってドラッグ指示されたかどうか判定する。指示がない場合は処理を終了し、指示があった場合はステップＳ１４０５に進む。
【０１２２】
ステップＳ１４０５では、ドッラグしていたデバイスアイコンをドロップ操作したかどうか判定し、ドロップ操作された場合はＳ１４０６に進む。
ステップＳ１４０６では、ドロップ操作が有効な処理であるか判断する。有効でなかった場合は処理を終了する。有効であった場合はＳ１４０７に進み、対応する機能を実行する。
【０１２３】
ここで、ステップＳ１４０６で有効な処理か否かの判断は、図１６に示したデータテーブルに基づいて実行される。
【０１２４】
図１６は、デバイスが有する各機能のうち、有効な機能の組み合わせを記憶したデータテーブルの例である。
例えば、１６０１には、スキャナ機能とプリンタ機能とが有効な組み合わせであり、スキャナアイコンをプリンタアイコンにドラッグ＆ドロップした場合にはそのアイコンに対応するスキャナから画像データを読み込んでそのアイコンに対応するプリンタに出力する、コピー機能が実行されることを示している。
【０１２５】
また１６０２には、スキャナ機能とFAX機能とが有効な組み合わせであり、スキャナアイコンをプリンタアイコンにドラッグ＆ドロップした場合にはそのアイコンに対応するスキャナから画像データを読み込んでそのアイコンに対応するプリンタに出力する、FAX機能が実行されることを示している。
【０１２６】
ステップＳ１４０５でドロップ操作がされていない場合はステップＳ１４０８に進む。
ステップＳ１４０８では、ここで、ドラッグ操作によりマウスポインタ１３から指示されているアイコンがまだ展開表示されていないPCアイコンであり、かつ、そのアイコンに対応するPCにデバイスが接続されているかどうかを判断し、YESの場合はステップＳ１４１０に進む。
【０１２７】
ステップＳ１４０９では、さらに表示形態を変更するかどうか判断する。すなわち、ドラッグ操作によりマウスポインタ１３から指示されているアイコンがすでに展開表示されているPCアイコンであり、かつ、その展開表示されているデバイスアイコンを図１６に示した有効な機能の組み合わせに基づいて変更すべきか否かを判断する。例えば、スキャナアイコンをPCアイコンにドラッグしている場合には、そのPCアイコンに展開表示されているデバイスアイコンのうちスキャナ機能に対して有効な機能を有するデバイスアイコンのみを展開表示すべきと判断される。
【０１２８】
判断方法としては、ドラッグ操作しているアイコンに対して有効な機能を実行できるデバイスがあるかどうかを図１５に示したデータテーブルと図１６に示したデータテーブルに基づいて判断する。
【０１２９】
ステップＳ１４１０では、そのPCおよび接続されているデバイスの表示位置を計算して表示する。その際、ドラッグされているアイコンのデバイス機能に対して有効な機能を有するデバイスの数に基づいて表示位置の計算が行われる。
【０１３０】
そして、ステップＳ１４１１に進み、他のアイコンの表示位置を修正するかどうか判定する。修正する必要がない場合はステップＳ１４０５に戻る。ステップＳ１４１１で他のアイコンの表示位置を修正する必要がある場合にはステップＳ１４１２に進む。ここで指示があったアイコン以外の表示位置を再計算して表示する。このように、再表示を行った後にステップＳ１４０５に戻る。
【０１３１】
以上第１〜第３の実施形態を説明したが、ネットワークに接続されるネットワーク機器は、パソコンに限定されず、ワークステーション等の他のコンピュータでもよいし、デバイスをローカルに接続することが可能な機器であれば、プリンタ、FAXあるいは、複合機（Multi  Function  Device  ）であってもよい。
【０１３２】
上述した実施形態の機能を実現するべく、各ネットワーク機器に対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのネットワーク機器のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って動作させることができる。
【０１３３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１３４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１３５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【０１３６】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１３７】
【発明の効果】
以上説明したように本発明によれば、ネットワーク上に接続されたネットワーク機器及び／又は該ネットワーク機器に接続されている周辺機器を表示画面上に表示する位置を計算することにより、ネットワーク機器及び／又は周辺機器を効率良く表示することができる。
【図面の簡単な説明】
【図１】第１の実施形態によるネットワーク構成を示すブロック図である。
【図２】第１の実施形態によるネットワーク機器及び周辺機器の具体的な構成を示すブロック図である。
【図３】第１の実施形態によるネットワーク機器の処理を示すフローチャートである。
【図４】第１の実施形態のデバイスマップ表示画面を示す図である。
【図５】第１の実施形態の他のデバイスマップ表示画面を示す図である。
【図６】第１の実施形態の他のデバイスマップ表示画面を示す図である。
【図７】第１の実施形態の他のデバイスマップ表示画面を示す図である。
【図８】第１の実施形態の他のデバイスマップ表示画面を示す図である。
【図９】第１の実施形態による縮小表示の処理を示すフローチャートである。
【図１０】第２の実施形態によるネットワーク機器の処理を示すフローチャートである。
【図１１】第２の実施形態におけるデバイスマップ表示画面を示す図である。
【図１２】第２の実施形態における他のデバイスマップ表示画面を示す図である。
【図１３】第２の実施形態における他のデバイスマップ表示画面を示す図である。
【図１４】第３の実施形態によるネットワーク機器の処理を示すフローチャートである。
【図１５】第３の実施形態によるネットワーク機器が記憶するデータテーブルの構造の一例を示す図である。
【図１６】第３の実施形態によるネットワーク機器が記憶するデータテーブルの構造の一例を示す図である。
【符号の説明】
１  システム・バス
２  ＣＰＵ
３  プログラム・メモリ
４  通信制御部
５  通信ポート
６  通信回線
７  ネットワーク上の他の装置
８  外部記憶装置制御部
９  フロッピー・ディスク
１０  ハード・ディスク
１１  入力制御部
１２  キーボード
１３  マウス
１４  ディスプレイ・メモリ
１５  表示出力制御部
１６  ＣＲＴ
１７  プリンタ制御部
１８  プリンタ
１９  外部機器制御部
１Ａ  画像読み取り機器制御部
１Ｂ  画像読み取り機器
２１  通信ネットワーク
２２  ネットワーク機器
２３  周辺機器
２５  ディスプレイ
２６  通信インタフェース
２７  メモリ
２８  処理装置
４０１，５０１，６０１，７０１，８０１  メニュー
４０２，５０２，６０２，７０２，８０２  ツールバー
４０３，５０３，６０３，７０３，８０３  パソコン及び周辺機器のアイコン
１１０１，１２０１，１３０１  メニュー
１１０２，１２０２，１３０２  ツールバー
１１０３，１２０３，１３０３  パソコン及び周辺機器のアイコン
【図１】
0004428844.tif 000002
【図２】
0004428844.tif 000003
【図３】
0004428844.tif 000004
【図４】
0004428844.tif 000005
【図５】
0004428844.tif 000006
【図６】
0004428844.tif 000007
【図７】
0004428844.tif 000008
【図８】
0004428844.tif 000009
【図９】
0004428844.tif 000010
【図１０】
0004428844.tif 000011
【図１１】
0004428844.tif 000012
【図１２】
0004428844.tif 000013
【図１３】
0004428844.tif 000014
【図１４】
0004428844.tif 000015
【図１５】
0004428844.tif 000016
【図１６】
0004428844.tif 000017