(57)【要約】  【課題】  印刷システムを構成する各機器の設置場所を直感的に理解でき、しかも、どれがデフォルトプリンタなのかを直感的に理解できるレイアウト表示システム、レイアウト表示装置、およびレイアウト表示プログラムを提供すること。  【解決手段】  レイアウト表示システムは、レイアウト図表示ウィンドウに、各階のフロアを表すフロアオブジェクトを表示し、印刷システムを構成する機器や結線を表すオブジェクトとして、ＰＣオブジェクト、プリンタオブジェクト、ハブオブジェクト、結線オブジェクトなどを表示する。また、デフォルトプリンタが選択されている場合（Ｓ８４０：ＹＥＳまたはＳ８６０：ＹＥＳ）、プリンタオブジェクトの下にデフォルトプリンタオブジェクトを表示する（Ｓ８４５またはＳ８６５）。【選択図】  図１３
2006277603.tif 000002
【特許請求の範囲】
【請求項１】
印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手段と、
前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手段と、
前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手段とを備えており、
前記レイアウト図表示手段は、
前記位置情報取得手段によって取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手段と、
前記機器オブジェクト表示手段によって表示される前記機器オブジェクトの表示態様を設定する手段であり、前記デフォルトプリンタ選択情報取得手段によって取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手段とを備えている
ことを特徴とするレイアウト表示システム。
【請求項２】
前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段である
ことを特徴とする請求項１に記載のレイアウト表示システム。
【請求項３】
前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、
前記表示態様設定手段は、前記機器オブジェクトと前記デフォルトプリンタオブジェクトとを前記ｚ軸方向に重ねて配置した表示態様を設定する手段である
ことを特徴とする請求項２に記載のレイアウト表示システム。
【請求項４】
前記表示態様設定手段は、前記三次元空間において前記機器オブジェクトと前記デフォルトプリンタオブジェクトとを前記ｚ軸方向に重ねて配置したことにより、前記二次元平面上で実際に前記機器オブジェクトと前記デフォルトプリンタオブジェクトの重なりが生じる部分について、前記デフォルトプリンタオブジェクトが前記機器オブジェクトの背後に隠れる表示態様を設定する手段である
ことを特徴とする請求項３に記載のレイアウト表示システム。
【請求項５】
前記デフォルトプリンタオブジェクトに対する操作を受け付けるデフォルトプリンタオブジェクト操作手段と、
前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作に基づいて、前記デフォルトプリンタ選択情報を更新するデフォルトプリンタ選択情報更新手段と
を備えており
前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作に基づいて、操作対象となった前記デフォルトプリンタオブジェクトが関連する前記機器オブジェクトの表示態様を設定する手段である
ことを特徴とする請求項２〜請求項４のいずれかに記載のレイアウト表示システム。
【請求項６】
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトから離れる方向に移動させる操作を受け付けた場合、その操作対象となった前記デフォルトプリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器をデフォルトプリンタとして選択している状態を解除するように、前記デフォルトプリンタ選択情報を更新する手段であり、
前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトから離れる方向に移動させる操作を受け付けた場合、その機器オブジェクトについて、前記デフォルトプリンタオブジェクトを除去した表示態様を設定する手段である
ことを特徴とする請求項５に記載のレイアウト表示システム。
【請求項７】
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの端が前記機器オブジェクトの端から離れたときに、その操作について、前記離れる方向に移動させる操作であると判断する
ことを特徴とする請求項６に記載のレイアウト表示システム。
【請求項８】
前記機器オブジェクトには、機器の形態を示す形態表示領域があり、
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの端が前記機器オブジェクトの形態表示領域から離れたときに、その操作について、前記離れる方向に移動させる操作であると判断する
ことを特徴とする請求項７に記載のレイアウト表示システム。
【請求項９】
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記デフォルトプリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器をデフォルトプリンタとして選択している状態となるように、前記デフォルトプリンタ選択情報を更新する手段であり、
前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その機器オブジェクトについて、前記デフォルトプリンタオブジェクトを付与した表示態様を設定する手段である
ことを特徴とする請求項５〜請求項８のいずれかに記載のレイアウト表示システム。
【請求項１０】
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの少なくとも一部が前記機器オブジェクトの少なくとも一部に重ねられたときに、その操作について、前記重ねる操作であると判断する
ことを特徴とする請求項９に記載のレイアウト表示システム。
【請求項１１】
前記機器オブジェクトには、機器の形態を示す形態表示領域があり、
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの少なくとも一部が前記機器オブジェクトの形態表示領域の少なくとも一部に重ねられたときに、その操作について、前記重ねる操作であると判断する
ことを特徴とする請求項１０に記載のレイアウト表示システム。
【請求項１２】
前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記機器オブジェクトに基づいて特定される前記印刷系機器について、当該印刷系機器を所定数以上のデータ出力系機器がデフォルトプリンタとして選択していることを前記フォルトプリンタ選択情報が示していたら、その印刷系機器に対応する機器オブジェクトに対し、負荷が大であることを示す表示態様を設定する手段である
ことを特徴とする請求項９〜請求項１１のいずれかに記載のレイアウト表示システム。
【請求項１３】
前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、
前記表示態様設定手段は、複数のデータ出力系機器が同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトと複数の前記デフォルトプリンタオブジェクトを前記ｚ軸方向に重ねて配置した表示態様を設定する手段であり、
前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記機器オブジェクトに基づいて特定される前記印刷系機器について、当該印刷系機器を所定数以上のデータ出力系機器がデフォルトプリンタとして選択していることを前記フォルトプリンタ選択情報が示していたら、その印刷系機器に対応する機器オブジェクトに対し、負荷が大であることを示す表示態様として、前記複数のデフォルトプリンタオブジェクトの前記ｚ軸方向の重なりが崩壊する表示態様を設定する手段である
ことを特徴とする請求項１２に記載のレイアウト表示システム。
【請求項１４】
前記複数の機器それぞれの状態を示す状態情報を取得する状態情報取得手段と、
前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器を一時的に利用する臨時プリンタとして選択しているかを示す臨時プリンタ選択情報を取得する臨時プリンタ選択情報取得手段と、
前記状態情報取得手段が取得した前記状態情報が前記印刷系機器の動作不可を示すとき、該当する印刷系機器がデフォルトプリンタとして選択されている印刷系機器である場合には、臨時プリンタオブジェクトを表示する臨時プリンタオブジェクト表示手段と、
前記臨時プリンタオブジェクトに対する操作を受け付ける臨時プリンタオブジェクト操作手段と、
前記臨時プリンタオブジェクト操作手段が前記臨時プリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記臨時プリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器を臨時プリンタとして選択している状態となるように、前記臨時プリンタ選択情報を更新する臨時プリンタ選択情報更新手段と、
前記臨時プリンタオブジェクト操作手段が前記臨時プリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記臨時プリンタオブジェクトに基づいて特定される前記データ出力系機器に対し、一時的に前記臨時プリンタオブジェクトが対応する前記印刷系機器を利用するよう指令する臨時使用指令手段と
を備えており、
前記臨時プリンタオブジェクト表示手段は、前記臨時プリンタオブジェクトを表示している状態にあるときに、前記状態情報取得手段が取得した状態情報に基づき、前記状態情報が前記臨時機器オブジェクトに対応する印刷系機器の動作可能を示すとき、表示していた前記臨時プリンタオブジェクトを消去する手段であり、
前記臨時使用指令手段は、前記臨時プリンタオブジェクトが表示されている状態にあるときに、前記状態情報取得手段が取得した状態情報に基づき、前記状態情報が前記臨時機器オブジェクトに対応する印刷系機器の動作可能を示すとき、前記臨時プリンタオブジェクトが対応する印刷系機器を利用しているデータ出力系機器に対し、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう指令する手段であり、
前記データ出力系機器は、前記臨時プリンタオブジェクトが対応する印刷系機器を一時的に利用するよう指令を受けたら、前記臨時プリンタオブジェクトが対応する印刷系機器を利用するよう自身を設定する一方、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう指令を受けたら、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう自身を設定する
ことを特徴とする請求項２〜請求項１３のいずれかに記載のレイアウト表示システム。
【請求項１５】
前記デフォルトプリンタ選択情報は、前記データ出力系機器毎に、どの印刷系機器をデフォルトプリンタとして選択しているかを示している情報であり、
前記表示態様設定手段は、前記データ出力系機器毎に、デフォルトプリンタとして選択されている印刷系機器に対応する機器オブジェクトについて、デフォルトプリンタを示す表示態様を設定する手段である
ことを特徴とする請求項１〜請求項１４のいずれかに記載のレイアウト表示システム。
【請求項１６】
前記表示態様設定手段は、複数の前記データ出力系機器が、同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトについて、複数の前記データ出力系機器からデフォルトプリンタとして選択されていることを示す表示態様を設定する手段である
ことを特徴とする請求項１５に記載のレイアウト表示システム。
【請求項１７】
デフォルトプリンタとして選択されていることが前記デフォルトプリンタ選択情報中に示されている印刷系機器について、当該印刷系機器が、レイアウト図を表示しているデータ出力系機器によってデフォルトプリンタとして選択されている表示機器選択デフォルトプリンタであるかどうかを判断する表示機器選択デフォルトプリンタ判断手段を備えており、
前記表示態様設定手段は、前記表示機器選択デフォルトプリンタ判断手段が前記表示機器選択デフォルトプリンタと判断した機器に対応する機器オブジェクトについて、前記表示機器選択デフォルトプリンタであることを示す表示態様を設定する手段である
ことを特徴とする請求項１５または請求項１６に記載のレイアウト表示システム。
【請求項１８】
前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段であり、しかも、前記表示機器選択デフォルトプリンタ判断手段が表示機器選択デフォルトプリンタであると判断した印刷系機器に対応する前記機器オブジェクトに対しては、前記表示機器選択デフォルトプリンタであることを示す図形オブジェクトである表示機器選択デフォルトプリンタオブジェクトを付与した表示態様を設定する手段であり、
前記表示機器選択デフォルトプリンタオブジェクトは、通常の前記デフォルトプリンタオブジェクトと少なくとも一つの図形要素が同一であり、且つ、少なくとも一つの図形要素が異なる形態とされている
ことを特徴とする請求項１７に記載のレイアウト表示システム。
【請求項１９】
前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、
前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段であり、しかも、複数のデータ出力系機器が同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトと複数の前記デフォルトプリンタオブジェクトを前記ｚ軸方向に重ねて配置した表示態様を設定する手段である
ことを特徴とする請求項１７または請求項１８に記載のレイアウト表示システム。
【請求項２０】
印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手段と、
前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手段と、
前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手段とを備えており、
前記レイアウト図表示手段は、
前記位置情報取得手段によって取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手段と、
前記機器オブジェクト表示手段によって表示される前記機器オブジェクトの表示態様を設定する手段であり、前記デフォルトプリンタ選択情報取得手段によって取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手段とを備えている
ことを特徴とするレイアウト表示装置。
【請求項２１】
印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手順と、
前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手順と、
前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手順とを、コンピュータに実行させるプログラムであり、
前記レイアウト図表示手順には、
前記位置情報取得手順において取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手順と、
前記機器オブジェクト表示手順において表示される前記機器オブジェクトの表示態様を設定する手順であり、前記デフォルトプリンタ選択情報取得手順において取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手順とが含まれている
ことを特徴とするレイアウト表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムを構成する各機器の設置場所を示すレイアウト図を表示可能なレイアウト表示システム、レイアウト表示装置、およびレイアウト表示プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された印刷系機器の設置場所を表すレイアウト図を表示可能なシステムが知られている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３１９７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に記載のシステムは、各機器の設置場所をレイアウト図上に表示しているものの、どのプリンタがデフォルトプリンタなのか、レイアウト図上に何ら表示しておらず、利用者は、レイアウト図の表示内容からデフォルトプリンタを認識することができなかった。
【０００４】
本発明は、上記問題を解決するためになされたものであり、その目的は、印刷システムを構成する各機器の設置場所を直感的に理解でき、しかも、どれがデフォルトプリンタなのかを直感的に理解できるレイアウト表示システム、レイアウト表示装置、およびレイアウト表示プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
以下、本発明において採用した特徴的構成について説明する。
請求項１に記載のレイアウト表示システムは、印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手段と、前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手段と、前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手段とを備えており、前記レイアウト図表示手段は、前記位置情報取得手段によって取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手段と、前記機器オブジェクト表示手段によって表示される前記機器オブジェクトの表示態様を設定する手段であり、前記デフォルトプリンタ選択情報取得手段によって取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手段とを備えていることを特徴とする。
【０００６】
このように構成されたレイアウト表示システムによれば、利用者は、レイアウト図上に表示された機器オブジェクトの位置を見て、印刷システムを構成する各機器の設置場所を直感的に理解することができる。しかも、デフォルトプリンタとして選択された印刷系機器に対応する機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様が設定されるので、利用者は、機器オブジェクトの表示態様から、どれがデフォルトプリンタなのかを直感的に理解することができる。
【０００７】
請求項２に記載のレイアウト表示システムは、請求項１に記載のレイアウト表示システムにおいて、前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段であることを特徴とする。
【０００８】
このように構成されたレイアウト表示システムによれば、デフォルトプリンタとして選択された印刷系機器に対応する機器オブジェクトの表示態様が、デフォルトプリンタオブジェクトが付与された表示態様となるので、利用者は、デフォルトプリンタオブジェクトが付与された機器オブジェクトを見て、どれがデフォルトプリンタなのかを直感的に理解することができる。
【０００９】
請求項３に記載のレイアウト表示システムは、請求項２に記載のレイアウト表示システムにおいて、前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、前記表示態様設定手段は、前記機器オブジェクトと前記デフォルトプリンタオブジェクトとを前記ｚ軸方向に重ねて配置した表示態様を設定する手段であることを特徴とする。
【００１０】
このように構成されたレイアウト表示システムによれば、設置場所に実際に存在する機器を示す機器オブジェクトについては、特定のｘｙ平面上に配置する一方、デフォルトプリンタオブジェクトについては、機器オブジェクトのｚ軸方向に重ねて配置しているので、デフォルトプリンタオブジェクトが、ｘｙ平面上のスペースを消費してしまうことがない。したがって、機器オブジェクトと同一ｘｙ平面上にデフォルトプリンタオブジェクトを配置するような場合とは異なり、機器オブジェクトをｘｙ平面上に配置するに当たって、デフォルトプリンタオブジェクトが邪魔になることはなく、機器オブジェクトのみの位置関係を考慮してｘｙ平面上に自由に機器オブジェクトを配置することができる。
【００１１】
請求項４に記載のレイアウト表示システムは、請求項３に記載のレイアウト表示システムにおいて、前記表示態様設定手段は、前記三次元空間において前記機器オブジェクトと前記デフォルトプリンタオブジェクトとを前記ｚ軸方向に重ねて配置したことにより、前記二次元平面上で実際に前記機器オブジェクトと前記デフォルトプリンタオブジェクトの重なりが生じる部分について、前記デフォルトプリンタオブジェクトが前記機器オブジェクトの背後に隠れる表示態様を設定する手段であることを特徴とする。
【００１２】
このように構成されたレイアウト表示システムによれば、三次元空間が投影された二次元平面上で、実際に機器オブジェクトとデフォルトプリンタオブジェクトの重なりが生じたとしても、機器オブジェクトが優先的に手前に表示されるので、利用者は機器オブジェクトを見やすくなる。
【００１３】
請求項５に記載のレイアウト表示システムは、請求項２〜請求項４のいずれかに記載のレイアウト表示システムにおいて、前記デフォルトプリンタオブジェクトに対する操作を受け付けるデフォルトプリンタオブジェクト操作手段と、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作に基づいて、前記デフォルトプリンタ選択情報を更新するデフォルトプリンタ選択情報更新手段とを備えており前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作に基づいて、操作対象となった前記デフォルトプリンタオブジェクトが関連する前記機器オブジェクトの表示態様を設定する手段であることを特徴とする。
【００１４】
このように構成されたレイアウト表示システムによれば、利用者は、レイアウト図上においてデフォルトプリンタオブジェクトを操作するだけで、直感的にデフォルトプリンタの選択を行うことができる。しかも、操作に応じて更新された表示態様を見ることで、操作の結果を確認することができる。
【００１５】
請求項６に記載のレイアウト表示システムは、請求項５に記載のレイアウト表示システムにおいて、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトから離れる方向に移動させる操作を受け付けた場合、その操作対象となった前記デフォルトプリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器をデフォルトプリンタとして選択している状態を解除するように、前記デフォルトプリンタ選択情報を更新する手段であり、前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトから離れる方向に移動させる操作を受け付けた場合、その機器オブジェクトについて、前記デフォルトプリンタオブジェクトを除去した表示態様を設定する手段であることを特徴とする。
【００１６】
このように構成されたレイアウト表示システムによれば、利用者は、レイアウト図上においてデフォルトプリンタオブジェクトを操作するだけで、直感的にデフォルトプリンタの選択を解除することができる。しかも、操作に応じて更新された表示態様を見ることで、操作の結果を確認することができる。
【００１７】
請求項７に記載のレイアウト表示システムは、請求項６に記載のレイアウト表示システムにおいて、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの端が前記機器オブジェクトの端から離れたときに、その操作について、前記離れる方向に移動させる操作であると判断することを特徴とする。
【００１８】
このように構成されたレイアウト表示システムによれば、デフォルトプリンタオブジェクトを僅かに移動させたとしても、デフォルトプリンタオブジェクトの端が機器オブジェクトの端から離れるほど大きく移動していなければ、デフォルトプリンタの選択は解除されないので、利用者が誤って僅かにデフォルトプリンタオブジェクトを動かしてしまったような場合に、意図しない選択の解除が発生するのを抑制することができる。
【００１９】
請求項８に記載のレイアウト表示システムは、請求項７に記載のレイアウト表示システムにおいて、前記機器オブジェクトには、機器の形態を示す形態表示領域があり、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの端が前記機器オブジェクトの形態表示領域から離れたときに、その操作について、前記離れる方向に移動させる操作であると判断することを特徴とする。
【００２０】
このように構成されたレイアウト表示システムによれば、デフォルトプリンタオブジェクトを僅かに移動させたとしても、デフォルトプリンタオブジェクトの端が機器オブジェクトの形態表示領域から離れるほど大きく移動していなければ、デフォルトプリンタの選択は解除されないので、利用者が誤って僅かにデフォルトプリンタオブジェクトを動かしてしまったような場合に、意図しない選択の解除が発生するのを抑制することができる。
【００２１】
請求項９に記載のレイアウト表示システムは、請求項５〜請求項８のいずれかに記載のレイアウト表示システムにおいて、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記デフォルトプリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器をデフォルトプリンタとして選択している状態となるように、前記デフォルトプリンタ選択情報を更新する手段であり、前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その機器オブジェクトについて、前記デフォルトプリンタオブジェクトを付与した表示態様を設定する手段であることを特徴とする。
【００２２】
このように構成されたレイアウト表示システムによれば、利用者は、レイアウト図上においてデフォルトプリンタオブジェクトを操作するだけで、直感的にデフォルトプリンタの選択を行うことができる。
【００２３】
請求項１０に記載のレイアウト表示システムは、請求項９に記載のレイアウト表示システムにおいて、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの少なくとも一部が前記機器オブジェクトの少なくとも一部に重ねられたときに、その操作について、前記重ねる操作であると判断することを特徴とする。
【００２４】
このように構成されたレイアウト表示システムによれば、利用者は、デフォルトプリンタオブジェクトの少なくとも一部を機器オブジェクトの少なくとも一部に重ねるという簡単な操作を行うだけで、デフォルトプリンタを選択することができる。したがって、両オブジェクトを重ねるに当たって、過剰に厳密な位置合わせを行わなくてもよい。
【００２５】
請求項１１に記載のレイアウト表示システムは、請求項１０に記載のレイアウト表示システムにおいて、前記機器オブジェクトには、機器の形態を示す形態表示領域があり、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段によって受け付けられた操作により、前記デフォルトプリンタオブジェクトの少なくとも一部が前記機器オブジェクトの形態表示領域の少なくとも一部に重ねられたときに、その操作について、前記重ねる操作であると判断することを特徴とする。
【００２６】
このように構成されたレイアウト表示システムによれば、利用者は、デフォルトプリンタオブジェクトの少なくとも一部を機器オブジェクトの形態表示領域の少なくとも一部に重ねるという簡単な操作を行うだけで、デフォルトプリンタを選択することができる。したがって、両オブジェクトを重ねるに当たって、過剰に厳密な位置合わせを行わなくてもよい。
【００２７】
請求項１２に記載のレイアウト表示システムは、請求項９〜請求項１１のいずれかに記載のレイアウト表示システムにおいて、前記表示態様設定手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記機器オブジェクトに基づいて特定される前記印刷系機器について、当該印刷系機器を所定数以上のデータ出力系機器がデフォルトプリンタとして選択していることを前記フォルトプリンタ選択情報が示していたら、その印刷系機器に対応する機器オブジェクトに対し、負荷が大であることを示す表示態様を設定する手段であることを特徴とする。
【００２８】
このように構成されたレイアウト表示システムによれば、利用者は、デフォルトプリンタの選択を行う際に、印刷系機器に対応する機器オブジェクトの表示態様から、負荷が大となっている印刷系機器が理解できるので、負荷が大である機器を避けてデフォルトプリンタの選択を行うなどの対処をすることができる。
【００２９】
請求項１３に記載のレイアウト表示システムは、請求項１２に記載のレイアウト表示システムにおいて、前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、前記表示態様設定手段は、複数のデータ出力系機器が同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトと複数の前記デフォルトプリンタオブジェクトを前記ｚ軸方向に重ねて配置した表示態様を設定する手段であり、前記デフォルトプリンタ選択情報更新手段は、前記デフォルトプリンタオブジェクト操作手段が前記デフォルトプリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記機器オブジェクトに基づいて特定される前記印刷系機器について、当該印刷系機器を所定数以上のデータ出力系機器がデフォルトプリンタとして選択していることを前記フォルトプリンタ選択情報が示していたら、その印刷系機器に対応する機器オブジェクトに対し、負荷が大であることを示す表示態様として、前記複数のデフォルトプリンタオブジェクトの前記ｚ軸方向の重なりが崩壊する表示態様を設定する手段であることを特徴とする。
【００３０】
このように構成されたレイアウト表示システムによれば、利用者は、複数のデフォルトプリンタオブジェクトのｚ軸方向の重なりが崩壊する表示態様から、きわめて不安定な状態であることを連想できるので、負荷が大である機器が不安定な状態となりやすいことを直感的に知ることができる。
【００３１】
請求項１４に記載のレイアウト表示システムは、請求項２〜請求項１３のいずれかに記載のレイアウト表示システムにおいて、前記複数の機器それぞれの状態を示す状態情報を取得する状態情報取得手段と、前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器を一時的に利用する臨時プリンタとして選択しているかを示す臨時プリンタ選択情報を取得する臨時プリンタ選択情報取得手段と、前記状態情報取得手段が取得した前記状態情報が前記印刷系機器の動作不可を示すとき、該当する印刷系機器がデフォルトプリンタとして選択されている印刷系機器である場合には、臨時プリンタオブジェクトを表示する臨時プリンタオブジェクト表示手段と、前記臨時プリンタオブジェクトに対する操作を受け付ける臨時プリンタオブジェクト操作手段と、前記臨時プリンタオブジェクト操作手段が前記臨時プリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記臨時プリンタオブジェクトおよび前記機器オブジェクトに基づいて特定される前記データ出力系機器および前記印刷系機器について、前記データ出力系機器が前記印刷系機器を臨時プリンタとして選択している状態となるように、前記臨時プリンタ選択情報を更新する臨時プリンタ選択情報更新手段と、前記臨時プリンタオブジェクト操作手段が前記臨時プリンタオブジェクトを前記機器オブジェクトに重ねる操作を受け付けた場合、その操作対象となった前記臨時プリンタオブジェクトに基づいて特定される前記データ出力系機器に対し、一時的に前記臨時プリンタオブジェクトが対応する前記印刷系機器を利用するよう指令する臨時使用指令手段とを備えており、前記臨時プリンタオブジェクト表示手段は、前記臨時プリンタオブジェクトを表示している状態にあるときに、前記状態情報取得手段が取得した状態情報に基づき、前記状態情報が前記臨時機器オブジェクトに対応する印刷系機器の動作可能を示すとき、表示していた前記臨時プリンタオブジェクトを消去する手段であり、前記臨時使用指令手段は、前記臨時プリンタオブジェクトが表示されている状態にあるときに、前記状態情報取得手段が取得した状態情報に基づき、前記状態情報が前記臨時機器オブジェクトに対応する印刷系機器の動作可能を示すとき、前記臨時プリンタオブジェクトが対応する印刷系機器を利用しているデータ出力系機器に対し、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう指令する手段であり、前記データ出力系機器は、前記臨時プリンタオブジェクトが対応する印刷系機器を一時的に利用するよう指令を受けたら、前記臨時プリンタオブジェクトが対応する印刷系機器を利用するよう自身を設定する一方、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう指令を受けたら、前記臨時プリンタオブジェクトが対応する印刷系機器の利用を中止するよう自身を設定することを特徴とする。
【００３２】
このように構成されたレイアウト表示システムによれば、何らかの事情でデフォルトプリンタが稼働していない場合、臨時プリンタオブジェクトが表示されるので、利用者は、臨時プリンタオブジェクトを操作することにより、一時的に使用する印刷系機器を選択して、印刷出力を行うことができる。
【００３３】
請求項１５に記載のレイアウト表示システムは、請求項１〜請求項１４のいずれかに記載のレイアウト表示システムにおいて、前記デフォルトプリンタ選択情報は、前記データ出力系機器毎に、どの印刷系機器をデフォルトプリンタとして選択しているかを示している情報であり、前記表示態様設定手段は、前記データ出力系機器毎に、デフォルトプリンタとして選択されている印刷系機器に対応する機器オブジェクトについて、デフォルトプリンタを示す表示態様を設定する手段であることを特徴とする。
【００３４】
このように構成されたレイアウト表示システムによれば、データ出力系機器毎に、デフォルトプリンタとして選択されている印刷系機器に対応する機器オブジェクトについて、デフォルトプリンタを示す表示態様が設定されるので、利用者は、レイアウト図を見るだけで、プリンタシステムを構成する各データ出力系機器のデフォルトプリンタ選択状況を一度に把握することができる。
【００３５】
請求項１６に記載のレイアウト表示システムは、請求項１５に記載のレイアウト表示システムにおいて、前記表示態様設定手段は、複数の前記データ出力系機器が、同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトについて、複数の前記データ出力系機器からデフォルトプリンタとして選択されていることを示す表示態様を設定する手段であることを特徴とする。
【００３６】
このように構成されたレイアウト表示システムによれば、利用者は、複数のデータ出力系機器からデフォルトプリンタとして選択されていることを示す表示態様から、どの印刷系機器がどの程度デフォルトプリンタとして選択されているのかを把握できるので、特定の機器に負荷が集中していることなどを推測することができる。
【００３７】
請求項１７に記載のレイアウト表示システムは、請求項１５または請求項１６に記載のレイアウト表示システムにおいて、デフォルトプリンタとして選択されていることが前記デフォルトプリンタ選択情報中に示されている印刷系機器について、当該印刷系機器が、レイアウト図を表示しているデータ出力系機器によってデフォルトプリンタとして選択されている表示機器選択デフォルトプリンタであるかどうかを判断する表示機器選択デフォルトプリンタ判断手段を備えており、前記表示態様設定手段は、前記表示機器選択デフォルトプリンタ判断手段が前記表示機器選択デフォルトプリンタと判断した機器に対応する機器オブジェクトについて、前記表示機器選択デフォルトプリンタであることを示す表示態様を設定する手段であることを特徴とする。
【００３８】
このように構成されたレイアウト表示システムによれば、レイアウト図を表示しているデータ出力系機器は、レイアウト図を見ている利用者が利用している機器なので、その時点で利用者が利用している機器がデフォルトプリンタとして選択している印刷系機器がどれなのかを知ることができる。また、その時点で利用者が利用している機器がデフォルトプリンタとして選択している印刷系機器が、他のデータ出力系機器からもデフォルトプリンタとして選択されているかどうかを見ることができる。
【００３９】
請求項１８に記載のレイアウト表示システムは、請求項１７に記載のレイアウト表示システムにおいて、前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段であり、しかも、前記表示機器選択デフォルトプリンタ判断手段が表示機器選択デフォルトプリンタであると判断した印刷系機器に対応する前記機器オブジェクトに対しては、前記表示機器選択デフォルトプリンタであることを示す図形オブジェクトである表示機器選択デフォルトプリンタオブジェクトを付与した表示態様を設定する手段であり、前記表示機器選択デフォルトプリンタオブジェクトは、通常の前記デフォルトプリンタオブジェクトと少なくとも一つの図形要素が同一であり、且つ、少なくとも一つの図形要素が異なる形態とされていることを特徴とする。
【００４０】
このように構成されたレイアウト表示システムにおいて、表示機器選択デフォルトプリンタオブジェクトは、通常のデフォルトプリンタオブジェクトと少なくとも一つの図形要素が同一であり、且つ、少なくとも一つの図形要素が異なる形態とされているので、利用者は、通常のデフォルトプリンタオブジェクトと少なくとも一つの図形要素が同一であることから、同種のデフォルトプリンタオブジェクトであると認識することができ、また、少なくとも一つの図形要素が異なる形態とされているので、通常のデフォルトプリンタオブジェクトと全く同一ではないことを認識することができる。
【００４１】
請求項１９に記載のレイアウト表示システムは、請求項１７または請求項１８に記載のレイアウト表示システムにおいて、前記レイアウト図表示手段は、前記複数の機器が配置される平面をｘｙ平面、当該ｘｙ平面に垂直な方向をｚ軸方向と規定した三次元空間を、二次元平面上に投影したレイアウト図を表示する手段であり、前記表示態様設定手段は、前記印刷系機器がデフォルトプリンタとして選択されている場合に、その印刷系機器に対応する前記機器オブジェクトの表示態様として、デフォルトプリンタであることを示す図形オブジェクトであるデフォルトプリンタオブジェクトが付与された表示態様を設定する手段であり、しかも、複数のデータ出力系機器が同じ印刷系機器をデフォルトプリンタとして選択していることを、前記デフォルトプリンタ選択情報が示しているとき、その印刷系機器に対応する前記機器オブジェクトと複数の前記デフォルトプリンタオブジェクトを前記ｚ軸方向に重ねて配置した表示態様を設定する手段であることを特徴とする。
【００４２】
このように構成されたレイアウト表示システムによれば、利用者は、機器オブジェクトが、ｚ軸方向に積み重なった複数のデフォルトプリンタオブジェクトに対してさらに積み重なった表示態様から不安定さを感じるので、印刷系機器にかかる負荷を直感的に推測できる。
【００４３】
しかも、設置場所に実際に存在する機器を示す機器オブジェクトについては、特定のｘｙ平面上に配置する一方、デフォルトプリンタオブジェクトについては、機器オブジェクトのｚ軸方向に重ねて配置しているので、デフォルトプリンタオブジェクトが、ｘｙ平面上のスペースを消費してしまうことがない。したがって、機器オブジェクトと同一ｘｙ平面上にデフォルトプリンタオブジェクトを配置するような場合とは異なり、機器オブジェクトをｘｙ平面上に配置するに当たって、デフォルトプリンタオブジェクトが邪魔になることはなく、機器オブジェクトのみの位置関係を考慮してｘｙ平面上に自由に機器オブジェクトを配置することができる。
【００４４】
なお、所定数以上の機器からデフォルトプリンタとして選択されていた場合、所定数の通常のデフォルトプリンタオブジェクトを表示する代わりに、通常のデフォルトプリンタオブジェクトよりは大きく、所定数分の通常のデフォルトプリンタオブジェクトの配置に必要なサイズよりは小さいオブジェクト（以下、所定数選択デフォルトプリンタオブジェクトという）を表示し、この所定数選択デフォルトプリンタオブジェクトでは表現できない端数分だけを、通常のデフォルトプリンタオブジェクトで表示するようにしてもよい。このような所定数選択デフォルトプリンタオブジェクトも、通常のデフォルトプリンタオブジェクト同様、機器オブジェクトのｚ軸方向に重ねて配置することにより、機器オブジェクトの配置を妨げないようにすることができ、しかも、所定数選択デフォルトプリンタオブジェクトと同数を示すのに必要な通常のデフォルトプリンタオブジェクトを表示した場合より、表示に必要なスペースを減らすことができる。
【００４５】
請求項２０に記載のレイアウト表示装置は、印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手段と、前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手段と、前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手段とを備えており、前記レイアウト図表示手段は、前記位置情報取得手段によって取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手段と、前記機器オブジェクト表示手段によって表示される前記機器オブジェクトの表示態様を設定する手段であり、前記デフォルトプリンタ選択情報取得手段によって取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手段とを備えていることを特徴とする。
【００４６】
このように構成されたレイアウト表示装置は、先に説明した請求項１に記載のレイアウト表示システムが備えていた各手段をすべて備えている。したがって、このレイアウト表示装置を利用して、請求項１に記載のレイアウト表示システムを構成することができる。
【００４７】
なお、このレイアウト表示装置は、上述の通り、先に説明した請求項１に記載のレイアウト表示システムにおける各手段を備えた装置なので、このレイアウト表示装置においても、請求項１記載のレイアウト表示システムが備え得る望ましい構成（請求項２〜請求項１９に記載の各手段）を備えることができるのはもちろんである。
【００４８】
請求項２１に記載のレイアウト表示プログラムは、印刷機能を有する印刷系機器と前記印刷系機器に対して印刷データを出力するデータ出力系機器とを少なくとも含む複数の機器と、それぞれが前記機器間に介在する複数の通信路とを備えてなる印刷システムを対象にして、前記複数の機器それぞれが設置された位置を示す位置情報を取得する位置情報取得手順と、前記複数の機器に含まれる前記データ出力系機器が、どの印刷系機器をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得するデフォルトプリンタ選択情報取得手順と、前記各機器を表す図形オブジェクトである機器オブジェクトを用いて、前記印刷システムのレイアウト図を表示するレイアウト図表示手順とを、コンピュータに実行させるプログラムであり、前記レイアウト図表示手順には、前記位置情報取得手順において取得された前記位置情報に基づいて、前記レイアウト図上の前記位置情報に対応する位置に、前記機器オブジェクトを表示する機器オブジェクト表示手順と、前記機器オブジェクト表示手順において表示される前記機器オブジェクトの表示態様を設定する手順であり、前記デフォルトプリンタ選択情報取得手順において取得された前記デフォルトプリンタ選択情報に基づいて、前記データ出力系機器がデフォルトプリンタとして選択している前記印刷系機器を特定し、その特定した前記印刷系機器に対応する前記機器オブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様を設定する表示態様設定手順とが含まれていることを特徴とする。
【００４９】
このように構成されたプログラムに従った処理をコンピュータに実行させれば、コンピュータは、先に説明した請求項１に記載のレイアウト表示システムが備えていた各手段を備えた装置として機能する。したがって、このコンピュータを利用して、請求項１に記載のレイアウト表示システムを構成することができる。
【００５０】
なお、このプログラムに従った処理をコンピュータに実行させれば、コンピュータは、上述の通り、先に説明した請求項１に記載のレイアウト表示システムが備えていた各手段を備えた装置として機能するので、さらに、請求項１記載のレイアウト表示システムが備え得る望ましい構成（請求項２〜請求項１９に記載の各手段）を実現する手順を、コンピュータに実行させるプログラムとして構成してもよいのはもちろんである。
【発明を実施するための最良の形態】
【００５１】
次に、本発明の実施形態について一例を挙げて説明する。
［システム全体の概略構成］
図１は、レイアウト表示システムを構成する機器の一例を示す概略構成図である。
【００５２】
本発明のレイアウト表示システムは、少なくとも１台の管理サーバ１と、何台かのクライアントパーソナルコンピュータ（以下、パーソナルコンピュータをＰＣと略称する）２と、何台かのプリンタ３とを備えるシステムとして構成され、これらの各機器がＬＡＮ（Local Area Network）５に接続されて、相互に通信可能となっている。
【００５３】
なお、図１においては、管理サーバ１として１台のＰＣを図示してあるが、２台以上のコンピュータが協働して１つの管理サーバ１として機能するように構成されていてもよい。管理サーバ１を１台のＰＣで構成する場合は、管理サーバ１の備えるべきすべての手段が、その１台のＰＣに設けられることになる。また、管理サーバ１を２台以上のコンピュータで構成する場合は、管理サーバ１の備えるべき各手段を２台以上のコンピュータに分散配置し、各コンピュータが相互に必要な情報をやり取りしながら、それら２台以上のコンピュータが分散処理を行って、１つの管理サーバ１として機能するように構成される。このような分散処理システムは、例えば、システムの規模が比較的大きい場合、あるいは管理サーバ１にかかる負荷が比較的大きい場合等に採用すると効果的である。
【００５４】
また、図１においては、２台のクライアントＰＣ２と、２台のプリンタ３を図示してあるが、システム内に存在するクライアントＰＣ２やプリンタ３の台数は任意である。
さらに、図１においては、ＬＡＮ５を簡略化して図示してあるが、より詳しくは、ＬＡＮ５は、ルータやハブなどの中継機器や、これら中継機器を含む機器間を結ぶネットワークケーブルによって構成される。
【００５５】
［システム内の各機器のハードウェア構成］
図２は、管理サーバ１、クライアントＰＣ２、およびプリンタ３のハードウェア構成を示したブロック図である。上述の通り、システム内に存在するクライアントＰＣ２の台数、およびプリンタ３の台数は、それぞれ任意であるが、本システムを理解する上で必要となる基本的なハードウェア構成は、どのクライアントＰＣ２でも同じであり、また、どのプリンタ３でも同じなので、図２では、それぞれ１台ずつを抜粋して例示してある。また、管理サーバ１も、上述の通り、２台以上のコンピュータで構成可能であるが、本実施形態では、管理サーバ１が１台のＰＣで構成されているものとして、以下の説明を続ける。
【００５６】
まず、管理サーバ１のハードウェア構成について説明する。
管理サーバ１は、図２に示す通り、ＣＰＵ１１と、メモリ１２と、ハードディスク装置１３（ＨＤＤ１３）と、入力部１４と、表示部１５と、ネットワークインターフェース（ネットワークＩＦ）１６などを備えている。
【００５７】
これらのうち、ＣＰＵ１１は、メモリ１２に記憶されたプログラムに従って各種演算や各種制御を実行する周知の装置である。
メモリ１２は、読み出し専用で電源が断たれても記憶内容が消えないＲＯＭ、読み書き可能で電源が断たれると記憶内容が消えるＲＡＭ、読み書き可能で電源が断たれたときは内蔵する電池で記憶内容を保持する不揮発性ＲＡＭなどで構成される。これらのうち、ＲＯＭには、ＢＩＯＳ（Basic Input Output System）や基本的ないくつかのデータが記憶されている。また、ＲＡＭにはＯＳや各種アプリケーションなどのプログラムがＨＤＤ１３から読み込まれ、ＣＰＵ１１での演算に伴って得られる各種データもＲＡＭに記憶されるようになっている。また、不揮発性ＲＡＭには、管理サーバ１において任意に設定変更可能な各種パラメータ等が記憶されるようになっている。
【００５８】
ＨＤＤ１３は、ＯＳやアプリケーションに相当する各種プログラムファイル、および各種データファイルを記憶する装置である。
入力部１４は、利用者が管理サーバ１に対して各種指令を与える際に操作する装置で、例えば、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。
【００５９】
表示部１５は、管理サーバ１が利用者に対して各種情報を提示するための装置で、例えば、液晶ディスプレイによって構成される。
ネットワークＩＦ１６は、ＬＡＮ５に接続された各機器との間で通信を行うための装置で、ネットワークインターフェースカード（Network Interface Card；以下、ＮＩＣと略称する。）等を中心に構成されている。
【００６０】
次に、クライアントＰＣ２のハードウェア構成について説明する。
クライアントＰＣ２は、本実施形態の場合、管理サーバ１と同様の構成を備えており、図２に示す通り、ＣＰＵ２１と、メモリ２２と、ハードディスク装置２３（ＨＤＤ２３）と、入力部２４と、表示部２５と、ネットワークインターフェース（ネットワークＩＦ）２６などを備えている。
【００６１】
これらの各構成は、管理サーバ１が備えるものとほとんど差異がないので、ここでの詳細な説明は省略する。
次に、プリンタ３のハードウェア構成について説明する。
【００６２】
プリンタ３は、図２に示す通り、ＣＰＵ３１と、メモリ３２と、印刷部３３と、入力部３４と、表示部３５と、ネットワークインターフェース（ネットワークＩＦ）３６などを備えている。
【００６３】
これらのうち、ＣＰＵ３１は、メモリ３２に記憶されたプログラムに従ってプリンタ３の各部を制御する装置である。
メモリ３２は、既に説明したＲＯＭ、ＲＡＭ、不揮発性ＲＡＭなどで構成される。
【００６４】
印刷部３３は、記録媒体（例えば記録用紙）の搬送機構や記録媒体に対して画像を記録する画像記録機構などからなり、これらの各機構がＣＰＵ３１によって制御されるようになっている。
【００６５】
入力部３４は、利用者がプリンタ３に対して各種指令を与える際に操作する装置で、例えば、いくつかのキーを有する操作パネルによって構成される。
表示部３５は、プリンタ３が利用者に対して各種情報を提示するための装置で、例えば、液晶ディスプレイによって構成される。
【００６６】
ネットワークＩＦ３６は、ＬＡＮ５に接続された各機器との間で通信を行うための装置で、ＮＩＣ等を中心に構成されている。
［システム内の各機器のソフトウェア構成］
図３は、管理サーバ１、クライアントＰＣ２、およびプリンタ３のソフトウェアおよびデータの構成を示したブロック図である。
【００６７】
管理サーバ１では、ＣＰＵ１１がソフトウェアに従って各種処理を実行し、これにより、管理サーバ１において、ＯＳ部４１が機能するとともに、このＯＳ部４１による管理下で、装置／フロア情報管理部４２、フロアエディタ部４３などが機能するように構成されている。
【００６８】
ＯＳ部４１は、管理サーバ１おける基本的な制御を行っており、このＯＳ部４１のマルチタスク機能により、ＯＳ部４１、装置／フロア情報管理部４２、およびフロアエディタ部４３など複数のソフトウェアが時分割で並列に機能するようになっている。また、このＯＳ部４１は、複数のソフトウェアそれぞれに対応する複数のウィンドウを管理サーバ１の表示部１５に表示するマルチウィンドウ機能を備えている。このようなマルチタスク機能、マルチウィンドウ機能を持つＯＳの具体例としては、Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）などを挙げることができる。なお、これらのＯＳによって提供される各種機能は公知なので、マルチタスク機能、およびマルチウィンドウ機能についての詳細な説明は省略するが、以下の説明においては、管理サーバ１が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００６９】
装置／フロア情報管理部４２は、ネットワーク上の各機器（クライアントＰＣ２やプリンタ３）から各種情報を取得して、その情報を装置管理データ４４として記憶するとともに、必要に応じて、装置管理データ４４やフロア形状データ４５をネットワーク上の各機器（クライアントＰＣ２やプリンタ３）に提供する処理（詳しくは後述）を実行する。
【００７０】
フロアエディタ部４３は、フロア形状データ４５を作成する処理や、装置管理データ４４にハブの情報を追加する処理（詳しくは後述）を実行する。
一方、クライアントＰＣ２では、ＣＰＵ２１がソフトウェアに従って各種処理を実行し、これにより、クライアントＰＣ２において、ＯＳ部５１が機能するとともに、このＯＳ部５１による管理下で、レイアウト表示部５２、印刷処理部５３、アプリケーション部５４、スプーラ部５５などが機能するように構成されている。
【００７１】
ＯＳ部５１は、管理サーバ１のＯＳ部４１と同様、マルチタスク機能、およびマルチウィンドウ機能を備えている。なお、上述の通り、マルチタスク機能、およびマルチウィンドウ機能を持つＯＳそのものは公知なので、その詳細な説明については省略するが、以下の説明においては、クライアントＰＣ２が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００７２】
レイアウト表示部５２は、レイアウト表示角度５６、見降ろし角度５７、レイアウト表示モード５８、ビュー領域形状データ５９などのデータ群を作成するとともに、管理サーバ１から装置管理データ４４やフロア形状データ４５を取得して、これらのデータ群に基づいて、クライアントＰＣ２の表示部２５に、印刷システムのレイアウト図を表示する処理（詳しくは後述）を実行する。
【００７３】
印刷処理部５３は、アプリケーション部５４などから出力される印刷データに対し、プリンタ３の機種に応じた加工を加える処理などを実行する。
アプリケーション部５４は、様々な処理を実行し得るが、例えば、印刷データの生成、出力などが、アプリケーション部５４において実行される。
【００７４】
スプーラ部５５は、アプリケーション部５４などから出力される印刷データを印刷ジョブとして管理する処理を実行する。
さらに、プリンタ３では、ＣＰＵ３１がソフトウェアに従って各種処理を実行し、これにより、プリンタ３において、ＯＳ部６１が機能するとともに、このＯＳ部６１による管理下で、印刷処理部６２が機能する。
【００７５】
印刷処理部６２は、クライアントＰＣ２から送信されてくる印刷データを受信して、記録媒体に画像を記録する処理や、プリンタ３内で管理する各種情報（例えば、スリープ状態／レディ状態等の状態情報やトナー（インク）残量等の情報を他の機器に送信する処理などを実行している。
【００７６】
以上のようなソフトウェアによる処理が、管理サーバ１、クライアントＰＣ２、およびプリンタ３のそれぞれにおいて実行される結果、クライアントＰＣ２では、図４に示すように、表示部２５が備える画面１０１上に、レイアウト図表示ウィンドウ１０３が表示されることになる。
【００７７】
このレイアウト図表示ウィンドウ１０３は、レイアウト図表示ウィンドウ１０３の上部にあるバー１０５と、バー１０５の下方にある表示領域１０７とで構成されている。
表示領域１０７には、図４に例示するように、１階のフロアを表すフロアオブジェクト１１１、２階のフロアを表すフロアオブジェクト１１３などが表示される。なお、詳しくは後述するが、このフロアオブジェクトの基本的な形状は、管理サーバ１が管理するフロア形状データ４５に格納されており、フロア形状データ４５の内容によっては、図４に示したような２階分のフロアオブジェクトが表示されるとは限らず、１階分のフロアオブジェクトのみが表示される場合もあれば、３階分以上のフロアオブジェクトが表示される場合もある。
【００７８】
また、表示領域１０７には、印刷システムを構成する機器や結線を表すオブジェクトとして、ＰＣオブジェクト１１５，１１７，１１９、プリンタオブジェクト１２１，１２３，１２５、ハブオブジェクト１２７、結線オブジェクト１３１，１３３，１３５などが表示される。以下、これらＰＣオブジェクト、プリンタオブジェクト、およびハブオブジェクトを総称して、機器オブジェクトともいう。なお、詳しくは後述するが、これら機器オブジェクトを配置する位置に関する情報や、どの機器オブジェクト間を結線オブジェクトで結ぶのかを示す情報は、管理サーバ１が管理する装置管理データ４４に格納されている。なお、装置管理データ４４中に機器オブジェクトを配置する位置に関する情報が含まれている場合、各機器オブジェクトはフロアオブジェクト上の対応する位置に重ねて配置されるが、装置管理データ４４中には、機器オブジェクトを配置する位置に関する情報が含まれていない場合があるので、その機器については、ＰＣオブジェクト１１９のように、フロアオブジェクトとは重ならない位置に機器オブジェクトが配置される。
【００７９】
さらに、表示領域１０７には、機器間を結ぶ結線を追加する際に利用者が操作する結線追加操作用アイコン１３６も表示される。この結線追加操作用アイコン１３６をポインティングデバイスでクリック操作すると、結線追加モードのＯＮ／ＯＦＦが切り替わる。結線追加モードＯＮの状態で２つの機器オブジェクトを順にクリック操作すると、それら２つの機器オブジェクト間に結線オブジェクトが追加される。なお、結線オブジェクトが追加された場合、その結線に関する情報は、装置管理データ４４に登録される。
【００８０】
［システム内で利用する各データの詳細］
次に、装置管理データ４４の詳細について説明する。
装置管理データ４４は、装置／フロア情報管理部４２およびフロアエディタ部４３が実行する処理の中で作成、更新されるデータで、図５に示すように、“Ｉｎｄｅｘ”、“種類”、“ＮｏｄｅＮａｍｅ”、“ＩＰ”、“結線”、“状態”、および“位置”の７項目を１組とするデータ群を、１組以上含むデータ構造を持っている。
【００８１】
これらの項目のうち、“Ｉｎｄｅｘ”は、新たに１組のデータが追加されるときに付与される番号を格納する項目で、番号としては既存の各組とは重複しないユニークな番号が格納される。
【００８２】
“種類”は、本実施形態の場合、“ＨＵＢ”、“ＰＣ”、“プリンタ”のいずれかが格納される項目で、１組のデータ群それぞれがネットワーク上のハブ、クライアントＰＣ２、プリンタ３のいずれに対応するデータ群であるのかを示している。
【００８３】
“ＮｏｄｅＮａｍｅ”は、クライアントＰＣ２やプリンタ３に設定されたノード名を格納する項目である。ハブの場合はノード名を持たないので、“ＮｏｄｅＮａｍｅ”にはデータが格納されない。
【００８４】
“ＩＰ”は、クライアントＰＣ２やプリンタ３に付与されたＩＰアドレスを格納する項目である。ハブの場合はＩＰアドレスが付与されないので、“ＩＰ”にはデータが格納されない。“結線”は、各機器がどの機器に接続されているのかを示す項目である。本実施形態の場合、上位側機器に下位側機器が接続されてツリー構造のネットワークを形成しているものとみなし、上位−下位の関係を示す情報として、上位側機器の“Ｉｎｄｅｘ”に相当する値を下位側機器の“結線”に格納している。具体的な例を挙げて説明すると、図５において、例えば、“Ｉｎｄｅｘ”＝３のクライアントＰＣ２は、“結線”＝２となっているので、“Ｉｎｄｅｘ”＝３のクライアントＰＣ２が下位、“Ｉｎｄｅｘ”＝２のハブが上位となり、下位側のクライアントＰＣ２が上位側のハブに接続されていることを示している。同様に“Ｉｎｄｅｘ”＝２のハブは、“結線”＝１となっているので、“Ｉｎｄｅｘ”＝２のハブが下位、“Ｉｎｄｅｘ”＝１のハブが上位となって、下位側のハブがさらに上位側のハブに接続されていることを示している。そして、“Ｉｎｄｅｘ”＝１のハブは、“結線”＝０となっているが、これは、“Ｉｎｄｅｘ”＝１のハブが、ツリー構造の最も上位にあることを示している。なお、“Ｉｎｄｅｘ”＝９のクライアントＰＣ２は、“結線”＝？となっているが、これは、どの機器に接続されているのかが不明であることを示している。
【００８５】
“状態”は、各機器の状態を示す情報を格納する項目で、格納される情報は、ハブ、クライアントＰＣ２、プリンタ３のそれぞれで異なる。ハブの場合は、そのハブの使用中のポート数と総ポート数が、“Ｐｏｒｔ：使用中のポート数／総ポート数”の形式で格納される。クライアントＰＣ２の場合は、クライアントＰＣ２がデフォルトプリンタに指定しているプリンタ３の情報が、そのプリンタ３に対応する“Ｉｎｄｅｘ”の値を用いて、“ｄｅｆａｕｌｔＰ：Ｉｎｄｅｘ値”の形式で格納され、クライアントＰＣ２がテンポラリプリンタに指定しているプリンタ３の情報が、そのプリンタ３に対応する“Ｉｎｄｅｘ”の値を用いて、“ｔｅｍｐｏｒａｒｙＰ：Ｉｎｄｅｘ値”の形式で格納され、さらに、クライアントＰＣ２が印刷中であるか否かを示す情報が、“ｐｒｉｎｔｉｎｇ：ＹＥＳ／ＮＯ”（ＹＥＳ／ＮＯは、いずれかを択一）の形式で格納される。なお、デフォルトプリンタは、クライアントＰＣ２で利用者が特定のプリンタを選択することなく印刷出力した場合に、クライアントＰＣ２における既定値として選択されることになるプリンタである。また、テンポラリプリンタは、クライアントＰＣ２から特定のプリンタ（デフォルトプリンタまたは利用者が選択したプリンタ）への印刷出力に失敗し、一時的に出力先を変更したい場合に、その変更後の出力先となるプリンタである。プリンタ３の場合は、プリンタ３がスリープ状態かレディ状態かパワーオフ状態かを示す情報が、“ｓｔａｔｕｓ：ＳＬＥＥＰ／ＲＥＡＤＹ／ＰＯＷＥＲＯＦＦ”（ＳＬＥＥＰ／ＲＥＡＤＹ／ＰＯＷＥＲＯＦＦは、いずれかを択一）の形式で格納され、各色のトナー（インク）残量に関する情報が、“Ｙ：イエロートナー（インク）残量値，Ｍ：マゼンタトナー（インク）残量値，Ｃ：シアントナー（インク）残量値，Ｋ：ブラックトナー（インク）残量値”の形式で格納される。
【００８６】
“位置”は、各機器の設置場所を示す情報を格納する項目で、何階のフロアであるかを示す情報と、各フロア内におけるＸ座標、Ｙ座標を格納している。なお、各フロア内におけるＸ座標、Ｙ座標は、フロアエディタ部４３において別途規定された座標系における座標値である。なお、図５において、“Ｉｎｄｅｘ”＝９のクライアントＰＣ２は、“位置”＝？となっているが、これは、このクライアントＰＣ２がどこに設置されているのかが不明であることを示している。
【００８７】
次に、フロア形状データの詳細について説明する。
フロア形状データ４５は、フロアエディタ部４３が実行する処理の中で作成、更新されるデータで、図６に示すように、“階”および“形状データ”を１組とするデータ群を１組以上含むデータ構造を持っている。
【００８８】
“階”には何階のフロアデータであるのかを示す値が格納され、“形状データ”には、各座標を一筆書きで順に結ぶと各階のフロア形状となる座標データが格納されている。
以上説明したフロア形状データ４５に基づいて、フロア形状を示すフロアオブジェクトを表示可能となり、また、装置管理データ４４中の“位置”に基づいて、各機器を示す機器オブジェクトをフロアオブジェクト上の適切な位置に重ねて配置できるようになる。また、装置管理データ４４中の“結線”に基づいて、各機器間を結ぶ機器オブジェクトをフロアオブジェクト上に重ねて配置できるようになる。
【００８９】
図７は、図５に例示した装置管理データ４４と図６に例示したフロア形状データ４５に基づいて、フロアオブジェクト、機器オブジェクト、結線オブジェクトを配置したレイアウト図の一例である。
【００９０】
フロアオブジェクト１３７，１３９は、図６に例示したフロア形状データ４５に基づいて輪郭線が描かれている。なお、図６においては、機器オブジェクト１４１〜１４９が配置された位置を理解しやすくするため、輪郭線の内側に所定の間隔で（本実施形態では座標値１００に相当する間隔で）グリッドを描いてあるが、このようなグリッドを描くか否かは任意である。
【００９１】
そして、機器オブジェクト１４１〜１４９は、それぞれ図５に例示した装置管理データ４４中の“位置”に基づいて、フロアオブジェクト１３７，１３９上の適切な位置に重ねて配置される。例えば、機器オブジェクト１４１は、図５に例示した装置管理データ４４中の“Ｉｎｄｅｘ”＝１のハブに対応し、その“位置”が“２Ｆ  Ｘ＝１００、Ｙ＝４００”となっているので、２Ｆに対応するフロアオブジェクト１３９上で、Ｘ＝１００、Ｙ＝４００に相当する位置に、機器オブジェクト１４１が重ねて配置されている。以下、機器オブジェクト１４２〜１４８も、同様にフロアオブジェクト１３７，１３９いずれかの上で、適切なＸ，Ｙ座標上に重ねて配置されている。機器オブジェクト１４９は、図５に例示した装置管理データ４４中の“Ｉｎｄｅｘ”＝９のＰＣに対応し、その“位置”が“？”となっているので、フロアオブジェクト１３７，１３９上には重ならない位置に配置されている。
【００９２】
さらに、結線オブジェクト１５２〜１５８は、それぞれ図５に例示した装置管理データ４４中の“Ｉｎｄｅｘ”および“結線”に基づいて、各値を“Ｉｎｄｅｘ”に持つ機器オブジェクトを特定した上で、それら２つの機器オブジェクト間を結ぶように配置される。例えば、図５に例示した装置管理データ４４中の“Ｉｎｄｅｘ”＝２のハブは、“結線”＝１なので、“Ｉｎｄｅｘ”＝１のハブに対応する機器オブジェクト１４１と、“Ｉｎｄｅｘ”＝２のハブに対応する機器オブジェクト１４２を特定し、それら２つの機器オブジェクト１４１，１４２間を結ぶように、結線オブジェクト１５２が配置されることになる。以下、結線オブジェクト１５３〜１５８も、同様に２つの機器オブジェクトを特定した上で、それらの間を結ぶように配置される。
【００９３】
以上のような手順で、図７に例示したようなレイアウト図を完成することができる。
次に、レイアウト表示角度５６、および見降ろし角度５７の詳細について説明する。
レイアウト表示角度５６、および見降ろし角度５７は、レイアウト表示部５２が実行する処理の中で作成、更新されるデータである。先に示した図７では、装置管理データ４４中の“位置”に含まれるＸ，Ｙ座標と、各オブジェクトが配置されるレイアウト図上での位置との関係を理解しやすくするため、各フロアを平面視するとともに、各フロアをレイアウト図上で隣に並べて表示したレイアウト図を例示したが、このレイアウト表示システムでは、既に図４にも例示した通り、三次元空間を二次元のレイアウト図上に投影した形態（斜視図や鳥瞰図と呼ばれる形態；以下、斜視図形態という。）でレイアウト図を表示することができ、このような斜視図形態のレイアウト図を表示するためのデータとして、クライアントＰＣ２は、レイアウト表示角度５６、および見降ろし角度５７が利用される。
【００９４】
より詳しくは、レイアウト表示角度５６および見降ろし角度５７は、三次元空間を二次元のレイアウト図上に投影する際の視点位置を規定するデータであり、図６（ａ）に示すように、レイアウト表示角度５６は０から３５９°の範囲内、見降ろし角度５７は０から９０°の範囲内で、それぞれを利用者が任意に設定可能となっている。
【００９５】
斜視図形態のレイアウト図を表示する際には、ｚ軸方向に延びる軸線を回転中心としてｘｙ平面を任意の回転角まで回転させたレイアウト図を表示することができ、レイアウト表示角度５６は、図６（ｂ）に示すように、視点位置のｚ軸周りの回転角を、基準となる回転角を０°とする相対的な回転角で示している。また、見降ろし角度５７は、図６（ｃ）に示すように、ｘｙ平面と回転中心との交点を視点位置から見下ろしたときの視線とｘｙ平面のなす角度を示している。なお、この回転中心は、図形の重心位置とすると、見かけ上、より安定した回転操作がなされているように見えるので好ましい。あるいは、単にｘ、ｙ方向の両端の座標に基づいて、その中点となる位置を回転中心としてもよい。
【００９６】
このようなレイアウト表示角度５６、および見降ろし角度５７が決まれば、フロア上のＸ，Ｙ座標および、階に相当するＺ座標に基づいて、これらの三次元座標をレイアウト図上の二次元座標に座標変換し、各オブジェクトを画面上に表示することができる。なお、三次元座標を画面上の二次元座標に座標変換するに当たっては、平行投影法、透視投影法など、任意の投影法で座標変換を行うことができる。ただし、これらの投影法そのものは公知であり、これらの投影法をコンピュータグラフィックに応用することも、既に三次元ＣＡＤシステムやカーナビゲーションシステムでは多用され、本システムにおいても同種の座標変換方法を任意に採用できるので、ここでは、座標変換自体の具体的な方法については、その詳細な説明を省略する。
【００９７】
次に、レイアウト表示モード５８の詳細について説明する。
レイアウト表示モード５８は、レイアウト表示部５２が実行する処理の中で作成、更新されるデータであり、図４に示したレイアウト図表示ウィンドウ１０３の表示形態を規定するものである。具体的には、レイアウト表示モード５８は、図６（ａ）に示すように、「表示」、「非表示」、「壁紙」のいずれかであり、後述するレイアウト表示部５２が実行する処理の中で、利用者の操作に応じていずれかが任意に設定される。
【００９８】
「表示」が設定されている場合、図９に示すように、レイアウト図表示ウィンドウ１０３は、他のウィンドウ１６１，１６２に重ねて表示される。レイアウト図表示ウィンドウ１０３の中で、表示領域１０７は、いわゆる半透明状態で機器オブジェクトその他が表示されており、これにより、表示領域１０７の裏に重なっている別のウィンドウ１６１の内容が透けて見えるようになっている。なお、レイアウト図表示ウィンドウ１０３と他のウィンドウ１６１，１６２との重なりの順序は、例えば、後から操作対象となったウィンドウほど手前に重なるような順序となるが、レイアウト図表示ウィンドウ１０３の用途によっては、レイアウト図表示ウィンドウ１０３が常に手前に表示されるようになっていてもよく、常に手前に表示されるか否かを任意に設定できるようになっていてもよい。レイアウト図表示ウィンドウ１０３が常に手前に表示される場合、表示領域１０７の裏に重なっている別のウィンドウ１６１の内容が透けて見えるようになっていると、重なっているところに表示されている情報を簡単に確認することができるので、特に効果的である。
【００９９】
一方、「非表示」が設定されている場合は、図１０に示すように、レイアウト図表示ウィンドウ１０３は、バー１０５だけを残すかたちにコンパクト化される。この状態にすると、表示領域１０７に表示されるレイアウト図を見ることはできなくなるが、他のウィンドウ１６１，１６２を見やすくすることができ、さらに、ポインティングデバイスでドラッグ操作を行うことにより、バー１０５を画面の隅に移動させることにより、さらに他のウィンドウ１６１，１６２を見やすくすることもできる。
【０１００】
さらに、「壁紙」が設定されている場合は、図１１に示すように、表示領域１０７を画面いっぱいに拡大するとともに、画面上に存在するすべての他のウィンドウ１６２の背後に表示領域１０７を配置した状態で、表示領域１０７を表示することができる。この状態にすると、他のウィンドウ１６２を見やすくすることができ、また、他のウィンドウ１６２が小さい場合、表示領域１０７の情報も見ることができる。
【０１０１】
なお、レイアウト表示モード５８の切り替え操作は、後述する処理の中で実施できるが、「表示」および「非表示」は、ポインティングデバイスを使って、バー１０５に対するダブルクリック操作を行うことにより、交互に切り替えることもできる。
【０１０２】
次に、ビュー領域形状データ５９の詳細について説明する。
ビュー領域形状データ５９は、レイアウト表示部５２が実行する処理の中で作成、更新されるデータであり、利用者がレイアウト図として表示する表示範囲と、表示しない非表示範囲を任意に設定するためのデータである。より具体的には、ビュー領域形状データ５９は、図１２（ａ）に示すように、“階”および“形状データ”を１組とするデータ群を１組以上含むデータ構造を持っている。
【０１０３】
“階”には何階の表示範囲であるのかを示す値が格納され、“形状データ”には、各座標を一筆書きで順に結ぶと各階の表示範囲となる座標データが格納されている。また、一つの“階”に対応する“形状データ”として、複数組の“形状データ”を格納する場合もある。そして、図１２（ｂ）に示すように、このビュー領域形状データ５９中の“形状データ”で規定される表示範囲と、先に説明したフロア形状データ４５中の“形状データ”で規定されるフロア形状とが重なる領域が、各フロアにおける表示領域１６５となり、フロア形状データ４５中の“形状データ”で規定されるフロア形状の内側で、表示領域１６５以外の領域が、各フロアにおける非表示領域１６７となる。
【０１０４】
表示領域１６５の内側に相当する位置に配置すべき機器オブジェクトが存在する場合、その機器オブジェクトはレイアウト図上に表示される。一方、非表示領域１６７の内側に相当する位置に配置すべき機器オブジェクトが存在する場合、その機器オブジェクトはレイアウト図上には表示されない。すなわち、装置管理データ４４中に機器の情報が含まれている場合でも、その機器が非表示領域１６７の内側に相当する位置に配置されている場合は、その機器についての表示を行わない。
【０１０５】
このような領域を設けることにより、管理サーバ１がすべての機器を管理しているにもかかわらず、利用者にとって見えない方がよい範囲については、機器オブジェクトの表示を制限し、利用者にとって必要な情報へのアクセスが容易になるようにしてある。より具体的な例を挙げれば、オフィスの同一フロアに別の部署が存在する場合に、一方の部署に属する機器の存在を他方の部署から見えないようにすることにより、他方の部署においては、一方の部署に属する機器か否かを迷うことなく、表示されている機器すべてを他方の部署の機器であると認識できるようになる。
【０１０６】
なお、表示領域１６５と表示領域１６５との間に、広大な非表示領域１６７がある場合、非表示領域１６７の一部を削って、２つの表示領域１６５を接近させることにより、無駄な非表示領域１６７が少ないコンパクトな表示をできるようにしてもよい。この場合、非表示領域１６７の一部を削った部分に二重の波線などを表示することにより、二重の波線を跨ぐ距離に関しては、実レイアウトより表示上のレイアウトの方が短くなっていることを示すとさらによい。
【０１０７】
［機器オブジェクトの表示態様の詳細］
次に、レイアウト図上に表示される機器オブジェクトの表示態様の詳細について説明する。
【０１０８】
プリンタオブジェクトは、プリンタその他の状態に応じて表示態様が設定される。より詳しくは、プリンタその他の状態に応じたオブジェクトを、元のプリンタオブジェクトに組み合わせて表示することにより、様々な表示態様に切り替えられるようになっている。
【０１０９】
具体例を挙げて説明すると、あるクライアントＰＣ２において、あるプリンタ３をデフォルトプリンタに設定した場合、そのクライアントＰＣ２でレイアウト図を表示すると、図１３（ａ）に示すように、デフォルトプリンタとされたプリンタ３を示すプリンタオブジェクト１７１には、自機デフォルトプリンタオブジェクト１７３が組み合わせて表示される。このような表示態様で表示することにより、利用者は、どのプリンタ３がデフォルトプリンタなのかを、直感的に理解することができる。
【０１１０】
また、プリンタオブジェクト１７１には、図１３（ｂ）に示すように、自機デフォルトプリンタオブジェクト１７３とは区別可能な形態で、他機デフォルトプリンタオブジェクト１７５が組み合わせて表示されることもある。他機デフォルトプリンタオブジェクト１７５は、他のクライアントＰＣ２がデフォルトプリンタとして設定していることを示すオブジェクトであり、図１３（ｂ）に示す例は、レイアウト図を表示しているクライアントＰＣ２と、それ以外の２台のクライアントＰＣ２、以上合計３台のＰＣが同じプリンタ３をデフォルトプリンタに設定していることを示している。このような表示態様で表示することにより、利用者は、デフォルトプリンタに設定しているクライアントＰＣ２が多いか少ないかを、直感的に理解することができる。
【０１１１】
さらに、プリンタオブジェクト１７１には、図１３（ｃ）に示すように、自機デフォルトプリンタオブジェクト１７３や他機デフォルトプリンタオブジェクト１７５とは区別可能な形態で、自機テンポラリプリンタオブジェクト１７７が組み合わせて表示されることもある。自機テンポラリプリンタオブジェクト１７７は、印刷出力時にエラーが起こると表示されるオブジェクトで、利用者は、この自機テンポラリプリンタオブジェクト１７７をポインティングデバイスでドラッグ操作し、他のプリンタオブジェクト上にドロップ操作することで、エラーの発生した印刷ジョブについて、印刷出力先を他のプリンタ３に切り替えることができる。
【０１１２】
加えて、プリンタオブジェクト１７１には、図１３（ｄ）に示すように、自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、および自機テンポラリプリンタオブジェクト１７７とは区別可能な形態で、他機テンポラリプリンタオブジェクト１７９が組み合わせて表示されることもある。他機テンポラリプリンタオブジェクト１７９は、自機テンポラリプリンタオブジェクト１７７と同様、印刷出力時にエラーが起こると表示されるオブジェクトであるが、その出力元が他のクライアントＰＣ２である点が、自機テンポラリプリンタオブジェクト１７７とは異なる。このような表示態様で表示することにより、利用者は、他のクライアントＰＣ２が出力元となっているエラーが発生していることを、直感的に理解することができる。
【０１１３】
なお、これら図１３（ａ）〜同図（ｄ）からわかるように、自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、自機テンポラリプリンタオブジェクト１７７、他機テンポラリプリンタオブジェクト１７９などは、レイアウト図として表示する三次元空間内で、プリンタオブジェクト１７１などの機器オブジェクトを配置するｘｙ平面に対し、プリンタオブジェクト１７１のｚ軸方向に重ねて配置される。このようにプリンタオブジェクト１７１のｚ軸方向に重ねて自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、自機テンポラリプリンタオブジェクト１７７、他機テンポラリプリンタオブジェクト１７９を配置すれば、これらデフォルトプリンタオブジェクトやテンポラリプリンタオブジェクトは、プリンタオブジェクト１７１が配置されるｘｙ平面上のスペースを、プリンタオブジェクト１７１とは独立に消費してしまうことがない。したがって、同一ｘｙ平面上にプリンタオブジェクト１７１とデフォルトプリンタオブジェクト１７３を並べて配置するような場合とは異なり、あるプリンタオブジェクト１７１の隣に別のプリンタオブジェクト１７１を配置しようとしたときにデフォルトプリンタオブジェクト１７３が邪魔になることはなく、利用者は、プリンタオブジェクト１７１同士の相対的な位置関係のみを考慮して特定のｘｙ平面上に自由に複数のプリンタオブジェクト１７１を配置することができる。
【０１１４】
また、プリンタオブジェクト１７１、自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、自機テンポラリプリンタオブジェクト１７７、他機テンポラリプリンタオブジェクト１７９は、レイアウト図として表示する三次元空間内でｚ軸方向に重ねた結果、その三次元空間が投影された二次元平面上でも、実際にオブジェクトの重なりが生じているが、その重なり部分に関しては、プリンタオブジェクト１７１が最も優先的に手前に表示されるので、プリンタオブジェクト１７１が自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、自機テンポラリプリンタオブジェクト１７７、他機テンポラリプリンタオブジェクト１７９などの陰に隠れることはなく、これにより、利用者はプリンタオブジェクト１７１を見やすくなっている。
【０１１５】
ところで、以上のように、プリンタオブジェクト１７１には、自機デフォルトプリンタオブジェクト１７３、他機デフォルトプリンタオブジェクト１７５、および自機テンポラリプリンタオブジェクト１７７などが、それぞれを区別可能な形態で付加されるが、これらのオブジェクトの表示態様については、種々の変更が可能である。
【０１１６】
例えば、あるプリンタ３をデフォルトプリンタに設定しているクライアントＰＣ２が３台ある場合、図１４（ａ）に示すように、その台数を示すデフォルトプリンタオブジェクト１８１を、プリンタオブジェクト１７１の脇に付加してもよい。
【０１１７】
また、このようなデフォルトプリンタオブジェクト１８１では、自機のデフォルトプリンタか他機のデフォルトプリンタか区別できないことが問題であれば、図１４（ｂ）に示すように、台数を示すとともに、アンダーラインによって自機のデフォルトプリンタとなっていることをも示すデフォルトプリンタオブジェクト１８３を、プリンタオブジェクト１７１の脇に付加してもよい。
【０１１８】
さらに、図１４（ｃ）に示すように、台数を示すとともに、アンダーラインによって自機のデフォルトプリンタとなっていることをも示すデフォルトプリンタオブジェクト１８３を採用した場合でも、印刷出力時にエラーが起こると表示される自機テンポラリプリンタオブジェクト１８５については、上述の如く、ポインティングデバイスによるドラッグ＆ドロップ操作を行いやすいオブジェクトを表示してもよい。
【０１１９】
また、図１３（ｂ）に示すように、自機デフォルトプリンタオブジェクト１７３とは区別可能な形態で、他機デフォルトプリンタオブジェクト１７５を組み合わせて表示する場合、単に他機デフォルトプリンタオブジェクト１７５の数を増やすだけでは、他機デフォルトプリンタオブジェクト１７５の表示に必要な領域が過大になり、レイアウト図が見難くなるおそれがあるが、そのような問題を避けるため、本実施形態においては、図１５（ａ）に示すように、１０台のクライアントＰＣにおいてデフォルトプリンタに設定されていることを示す他機デフォルトプリンタオブジェクト１８７や、図１５（ｂ）に示すように、１００台のクライアントＰＣ２においてデフォルトプリンタに設定されていることを示す他機デフォルトプリンタオブジェクト１８９を併用し、表示に必要な領域を削減するようにしている。このような表示態様で表示することにより、他機デフォルトプリンタオブジェクト１７５の表示に必要な領域が過大になることを防止でき、また、利用者は、他機デフォルトプリンタオブジェクトの総数を容易に把握できるようになる。
【０１２０】
すなわち、所定数以上の機器からデフォルトプリンタとして選択されていた場合、所定数の通常のデフォルトプリンタオブジェクトを表示する代わりに、通常のデフォルトプリンタオブジェクトよりは大きく、所定数分の通常のデフォルトプリンタオブジェクトの配置に必要なサイズよりは小さいオブジェクト１８７，１８９（以下、所定数選択デフォルトプリンタオブジェクト１８７，１８９という）を表示し、この所定数選択デフォルトプリンタオブジェクト１８７，１８９では表現できない端数分（例えば、所定数選択デフォルトプリンタオブジェクト１８７の場合は、１〜９）だけを、通常のデフォルトプリンタオブジェクトで表示するようにしてもよい。このような所定数選択デフォルトプリンタオブジェクト１８７，１８９も、通常のデフォルトプリンタオブジェクト同様、機器オブジェクトのｚ軸方向に重ねて配置することにより、機器オブジェクトの配置を妨げないようにすることができ、しかも、所定数選択デフォルトプリンタオブジェクトと同数を示すのに必要な通常のデフォルトプリンタオブジェクトを表示した場合より、表示に必要なスペースを減らすことができる。
【０１２１】
また、あるプリンタ３が、過剰に多くのクライアントＰＣ２においてデフォルトプリンタに設定されていると、そのプリンタ３に印刷出力が集中して、所期のタイミングで印刷ができなかったり、過剰に早期に消耗品が消耗したりするので、そのような事態を招くおそれがあることを警告する意味で、そのようなプリンタ３については、積み上がったデフォルトプリンタオブジェクトが崩壊する態様（ｚ軸方向の重なりが崩壊する表示態様）を持ったプリンタオブジェクト１９１を表示する。これにより、利用者は、特定のプリンタ３に負荷が集中していることを直感的に理解することができ、デフォルトプリンタを他のプリンタに変える等の対応をとることができる。
【０１２２】
この他、あるクライアントＰＣ２から、あるプリンタ３に対する印刷出力が行われている場合は、図１７（ａ）に示すように、出力元となるクライアントＰＣ２に対応するＰＣオブジェクト２０１から、結線オブジェクト２０３、ハブオブジェクト２０５、および結線オブジェクト２０７を経て、プリンタオブジェクト２０９において、印刷データの伝送が行われていることを示すため、結線オブジェクト２０３，２０７の表示態様を、データ伝送がなされていることを示す態様に切り替える。より具体的には、図１７（ａ）中に示した矢印の方向へ、結線オブジェクト２０３，２０７上の破線が流れているように見えるアニメーションを表示する。これにより、利用者は、印刷データの出力元、伝送経路、出力先すべてを直感的に理解することができる。
【０１２３】
また、ＰＣオブジェクト２０１の示すクライアントＰＣ２が、レイアウト図の表示を行っているクライアントＰＣ２である場合には、ＰＣオブジェクト２０１が自機であることを示すために、図１７（ａ）に示すように、ＰＣオブジェクト２０１に対して自機ＰＣオブジェクト２１０が付加された表示態様が設定される。
【０１２４】
また、あるプリンタ３がスリープ状態にある場合、そのプリンタ３については、図１７（ｂ）に示すように、スリープ状態を示すプリンタオブジェクト２１１を表示する。また、あるプリンタ３の状態が取得できない場合は、図１７（ｃ）に示すように、状態が取得できないことを示す表示態様のプリンタオブジェクト２１３を表示する。なお、パワーオフとなっているプリンタ３については、プリンタ３から状態を取得することができないので、このプリンタオブジェクト２１３が表示されることになる。
【０１２５】
加えて、あるクライアントＰＣ２が、複数のネットワークＩＦ２６を備えていて、複数の上位機器に接続された状態にある場合には、複数の上位機器に接続されていることを示す表示態様のＰＣオブジェクト２１５を表示する。このＰＣオブジェクト２１５には、複数のネットワークＩＦ２６それぞれに割り当てられたＩＰアドレスも併記され、これにより、利用者は、複数の上位機器に接続されていることを直感的に理解することができるようになっている。
【０１２６】
なお、以上図示を交えて説明した通り、各機器オブジェクトは、いずれも各機器の概略の形態が直感的にわかり、その形態からどの機器なのかを利用者が容易に認識できるような形態とされている。
【０１２７】
しかも、本実施形態の場合、後述する処理の中では、複数通りのアングルから見た複数の機器オブジェクトをあらかじめ用意しておき、その中から実際に設定されたレイアウト表示角度（＝水平方向の回転角）や見降ろし角度に最も近いアングルから見た機器オブジェクトを選んで、その機器オブジェクトを表示するようにしている。このようにすると、機器オブジェクトの形状も視点位置によってある程度変わるので、レイアウト表示角度や見降ろし角度を変更した場合に、より違和感の少ないレイアウト図を表示することができる。
【０１２８】
ちなみに、このような機器オブジェクトを表示するための別の手法としては、特定のアングルから各機器を見下ろしたような形態か、正面から各機器を見た形態となっている機器オブジェクトをあらかじめ一つだけ用意して、レイアウト表示角度や見降ろし角度とは無関係に、常にその機器オブジェクトをレイアウト図上に表示するという手法も考えられる。このような方法は、取り扱うデータ量が少ないので、各機器の性能が低くても容易に実装可能である。
【０１２９】
逆に、機器オブジェクトをポリゴンで表現し、レイアウト表示角度や見降ろし角度を考慮した演算を行って、各機器の立体形状を忠実に再現してもよい。このような手法であれば、レイアウト表示角度や見降ろし角度により忠実な機器オブジェクトを表示することができる。ただし、このような手法は、取り扱うデータ量が多くなり、より高度な演算能力も要求される。
【０１３０】
したがって、上記いずれの手法を選択するかは、機器の性能などを勘案して任意に決めればよい。
また、各機器オブジェクトを表す画像データは、初期状態において、管理サーバ１、クライアントＰＣ２、プリンタ３のどれに格納されていてもよい。最終的には、クライアントＰＣ２において機器オブジェクトを表示する際に必要となるデータなので、初期状態において、管理サーバ１またはプリンタ３に各機器オブジェクトを表す画像データが格納されている場合は、そのデータがクライアントＰＣ２へ伝送されることになる。
【０１３１】
本実施形態においては、各機器特有の形態を持つ機器オブジェクトの画像データを各機器毎に格納している。これにより、クライアントＰＣ２が想定していなかった形態の機器がネットワークに接続された場合でも、その機器特有の形態がわかるような機器オブジェクトをクライアントＰＣ２へ伝送して、わかりやすいレイアウト図を表示することができる。
【０１３２】
ただし、各機器特有の形態を持つ機器オブジェクトの画像データは、必ずしも各機器毎に格納していなくてもよく、ネットワーク上の機器のどれかから取得できるようになっていれば、同様にわかりやすいレイアウト図を表示することができる。また、各機器特有の形態を持つ機器オブジェクトの画像データが存在しない機器に関しては、その機器を表す代表的な形態の機器オブジェクトの画像データで代替表示を行えばよい。この場合、実際の機器と機器オブジェクトが必ずしも類似した形態にはならないことがあるので、いくらか忠実度の低いレイアウト図にはなるが、レイアウト図の表示が不可能になることはない。本実施形態の場合、機器オブジェクトの画像データを各機器毎に格納しているため、パワーオフとなっている機器からは、画像データを取得することができない。後述する処理では、このようなパワーオフとなっている機器に関し、上記の代替表示を行っている。
【０１３３】
［各機器が実行する処理の詳細］
次に、各機器が実行する処理の詳細について説明する。
まず、管理サーバ１において実行される装置／フロア情報管理処理について、図１９に基づいて説明する。この装置／フロア情報管理処理は、管理サーバ１の稼働時に、装置／フロア情報管理部４２において常時実行されている処理である。
【０１３４】
装置／フロア情報管理処理を開始すると、管理サーバ１は、まず、プリンタ３やクライアントＰＣ２から通知があったか否かを判断する（Ｓ１０５）。プリンタ３は、稼働を開始すると、後述する処理の中で、自身に設定されたノード名、自身に割り当てられたＩＰアドレス、自身の状態（レディ状態、スリープ状態等）を管理サーバ１に通知するとともに、それらの情報に変更がないかどうかを常に監視し、変更があった場合にも、変更後の情報を管理サーバ１へ通知する。また、クライアントＰＣ２も、自身に設定されたノード名、自身に割り当てられたＩＰアドレス、自身の状態（印刷処理開始、印刷処理中にエラー発生、印刷処理終了等）を管理サーバ１に通知する。
【０１３５】
これらの通知を管理サーバ１が受けていた場合（Ｓ１０５：ＹＥＳ）、管理サーバ１は、その通知に従って、装置管理データ４４を更新する（Ｓ１１０）。そして、更新後の装置管理データ４４を、全てのクライアントＰＣ２に対して送信し（Ｓ１１５）、Ｓ１０５の処理へと戻る。
【０１３６】
また、Ｓ１０５の処理において、通知がなかったと判断した場合（Ｓ１０５：ＮＯ）、管理サーバ１は、フロア形状データ４５のエディットがなされたか否かを判断する（Ｓ１２０）。このフロア形状データ４５のエディットは、装置／フロア情報管理部４２の一機能として設けられたフロアエディタを使って実施することができる。
【０１３７】
ここで、フロアエディタについて説明すると、フロアエディタを起動した場合、管理サーバ１の表示部１５には、図２０（ａ）に示すようなフロアエディタウィンドウ２５１が表示される。このフロアエディタウィンドウ２５１内には、ラインツールボタン２５３、ハブ追加ボタン２５５、編集領域２５７、フロア選択欄２５９、新規フロア追加ボタン２６１、キャンセルボタン２６３、保存ボタン２６５などが設けられている。
【０１３８】
ラインツールボタン２５３は、フロアの形状を示す輪郭線を描くライン描画モードのＯＮ／ＯＦＦを切り替えるスイッチで、ライン描画モードＯＮの状態において、編集領域２５７でグリッド２６７を目安にしながら、ポインティングデバイスを使ってクリック操作を行うと、そのクリック操作で指定されたポイントを結ぶ輪郭線２６９が編集領域２５７に描かれ、クリック操作で指定されたポイントの座標が、フロア形状データ４５中の形状データとして採用されることになる。
【０１３９】
ハブ追加ボタン２５５は、利用者が装置管理データ４４にハブの情報を追加したいときにクリック操作されるボタンで、ハブ追加ボタン２５５をクリック操作すると、編集領域２５７にハブオブジェクト２７１が追加され、ポインティングデバイスを使ってハブオブジェクト２７１に対するドラッグ操作を行ってハブオブジェクト２７１を所望の位置に移動させると、ハブオブジェクト２７１が配置された位置に基づいて、装置管理データ４４中の位置情報が設定されることになる。また、ハブオブジェクト２７１を輪郭線２６９の外側にドラッグすると、ハブオブジェクト２７１が削除される。さらに、このハブオブジェクト２７１は、出力側のポート数のデフォルト値が７に設定されているが、このポート数は実際に設置するハブのポート数に合わせて設定を変更することができる。具体的には、ポート数を変更したい場合は、ポインティングデバイスを使ってハブオブジェクト２７１に対するダブルクリック操作を行う。その結果、管理サーバ１の表示部１５には、図２０（ｂ）に示すようなポート数設定ウィンドウ２８１が表示される。このポート数設定ウィンドウ２８１には、ポート数選択欄２８３，キャンセルボタン２８５，ＯＫボタン２８７などが設けられている。ここで、ポート数選択欄２８３において所望の数を入力するか数値を増減操作し、ＯＫボタン２８７をクリック操作すると、新たなポート数が設定されることになる。
【０１４０】
フロア選択欄２５９は、エディット対象となるフロアを選択するための入力欄で、ここで選択できないフロアを追加したい場合は、新規フロア追加ボタン２６１をクリック操作する。これにより、複数のフロアのそれぞれについて、フロア形状のエディットおよびハブの追加／削除を行うことができる。
【０１４１】
そして、フロア形状のエディットおよびハブの追加／削除を終えた後、保存ボタン２６５をクリック操作すると、フロア形状およびハブに関する情報の更新を指示したことになり、キャンセルボタン２６３をクリック操作すると、フロア形状およびハブに関する情報の更新破棄を指示したことになる。
【０１４２】
以上説明したようなフロアエディタでの操作により、利用者からフロア形状およびハブに関する情報の更新指示が与えられるので、管理サーバ１は、フロアエディタの結果に従い、フロア形状データ４５と装置管理データ４４の更新（ハブの追加／削除）を行う（Ｓ１２５）。そして、更新後のフロア形状データ４５と装置管理データ４４を全てのクライアントＰＣ２に送信し（Ｓ１３０）、Ｓ１０５の処理へと戻る。
【０１４３】
また、Ｓ１２０の処理において、フロア形状データのエディットがなされなかったと判断した場合（Ｓ１２０：ＮＯ）、管理サーバ１は、全てのプリンタ３の生存確認を行い（Ｓ１３５）、生存しないプリンタ３があるか否かを判断する（Ｓ１４０）。具体的には、装置管理データ４４に登録されているプリンタ３を対象にして、ユニキャストにてＩＣＭＰエコーパケットの送信（いわゆるＰＩＮＧ（packet internet groper））を実行することにより、各プリンタ３に対して応答を返すように要求し、装置管理データ４４内に情報が登録されているにもかかわらず、対象となったプリンタ３の中に応答を返さないプリンタ３が存在すれば、生存しないプリンタ３があると判断し（Ｓ１４０：ＹＥＳ）、一方、対象となったプリンタ３全てが応答を返せば、生存しないプリンタ３がないと判断する（Ｓ１４０：ＹＥＳ）。なお、上記のように、対象となる各プリンタ３に対してユニキャストにて応答を要求する方法以外には、対象となる全てのプリンタ３に対してブロードキャストにて応答を要求する方法もあり、特に問題がなければどちらの方法を採用してもよいが、ブロードキャストの場合、ルータの設定によってはルータの先に存在するプリンタ３までパケットが届かないことがあるので、ルータの先に存在するプリンタ３と確実に通信したい場合は、ユニキャストを使用する方が好ましい。
【０１４４】
以上のようなＳ１４０の処理において、生存しないプリンタ３があると判断した場合（Ｓ１４０：ＹＥＳ）、管理サーバ１は、装置管理データ４４内のプリンタのステータスをＰＯＷＥＲＯＦＦとする（Ｓ１４５）。そして、更新後の装置管理データ４４を全てのクライアントＰＣ２に送信し（Ｓ１５０）、Ｓ１０５の処理へと戻る。なお、Ｓ１４０の処理において、生存しないプリンタ３がないと判断した場合は（Ｓ１４０：ＹＥＳ）、そのままＳ１０５の処理へと戻る。
【０１４５】
以上のような装置／フロア情報管理処理が、管理サーバ１では繰り返し実行される。その結果、管理サーバ１では、図５に例示したような装置管理データ４４が作成、更新され、全てのクライアントＰＣ２に送信されることになる。
【０１４６】
次に、プリンタ３において実行されるプリンタ処理について、図２１に基づいて説明する。このプリンタ処理は、プリンタ３の稼働時に、印刷処理部６２において常時実行されている処理である。
【０１４７】
プリンタ処理を開始すると、プリンタ３は、まず、自身に設定されたノード名、自身に割り当てられたＩＰアドレス、自身の状態（レディ状態、スリープ状態等）を、管理サーバ１へ通知する（Ｓ２０５）。そして、プリンタ３は、ＩＰアドレス、状態に変化があるか否かを判断し（Ｓ２１０）、変化があった場合は（Ｓ２１０：ＹＥＳ）、変更後のＩＰアドレス、状態を管理サーバ１に通知する（Ｓ２１５）。これらＳ２０５，Ｓ２１５の処理で管理サーバ１へ送られる通知は、既に説明したＳ１０５の処理において管理サーバ１に受け取られることになる。なお、Ｓ２１０の処理で、変化がなかったと判断した場合は（Ｓ２１０：ＮＯ）、Ｓ２１５の処理をスキップする
続いて、プリンタ３は、起床命令を受け取ったか否かを判断する（Ｓ２２０）。起床命令は、後述する処理の中でクライアントＰＣ２から送信されてくる命令で、起床命令を受け取った場合（Ｓ２２０：ＹＥＳ）、プリンタ３は、スリープ状態の解除を行って起床するとともに、状態を管理サーバ１に通知する（Ｓ２２５）。このＳ２２５の処理で管理サーバ１へ送られる通知も、既に説明したＳ１０５の処理において管理サーバ１に受け取られることになる。ちなみに、プリンタ３の起床動作は、記録方式よって異なる動作となり、具体例を挙げれば、例えばレーザープリンタの場合は、ウォームアップなどの処理が起床動作に相当し、インクジェットプリンタの場合は、パージなどの処理が起床動作に相当する動作となる。なお、Ｓ２２０の処理で、起床命令を受け取っていないと判断した場合は（Ｓ２２０：ＮＯ）、Ｓ２２５の処理をスキップする。
【０１４８】
続いて、プリンタ３は、印刷データを受信したか否かを判断する（Ｓ２３０）。印刷データは、例えば、クライアントＰＣ２のアプリケーション部５４において作成され、印刷処理部５３やスプーラ部５５の機能により、クライアントＰＣ２からプリンタ３へと伝送されるデータである。印刷データを受信した場合（Ｓ２３０：ＹＥＳ）、プリンタ３は、受信した印刷データに基づいて印刷し（Ｓ２３５）、Ｓ２１０の処理へと戻る。なお、Ｓ２３０の処理で、印刷データを受信していないと判断した場合は（Ｓ２３０：ＮＯ）、Ｓ２３５の処理をスキップして、Ｓ２１０の処理へと戻る。
【０１４９】
以降、プリンタ３では、Ｓ２１０〜Ｓ２３５の処理が繰り返し実行されることになる。その結果、プリンタ３は、自身の情報に関する変更がある毎に、最新の情報を管理サーバ１へ送信することになり、管理サーバ１では、図５に例示したような装置管理データ４４の更新がなされ、それが全てのクライアントＰＣ２に送信されることになる。
【０１５０】
次に、クライアントＰＣ２において実行されるユーザビュー設定処理について、図２２に基づいて説明する。このユーザビュー設定処理は、クライアントＰＣ２において、レイアウト表示部５２の一機能として設けられたユーザビューエディタを使って、ユーザビューのエディットが行われたときに実行される処理である。
【０１５１】
ユーザビューエディタを起動した場合、クライアントＰＣ２の表示部２５には、図２３に示すようなユーザビュー設定ウィンドウ３０１が表示される。このユーザビュー設定ウィンドウ３０１内には、ラインツールボタン３０３、編集領域３０５、フロア選択欄３０７、レイアウト表示角度入力欄３０９、見降ろし角度入力欄３１１、表示モード選択欄３１３、キャンセルボタン３１５、保存ボタン３１７などが設けられている。
【０１５２】
ラインツールボタン３０３は、ビュー領域（図１２（ｂ）に例示した表示領域１６５）を示す輪郭線を描くライン描画モードのＯＮ／ＯＦＦを切り替えるスイッチで、ライン描画モードＯＮの状態において、編集領域３０５でグリッド３２１、フロア形状３２３などを目安にしながら、ポインティングデバイスを使ってクリック操作を行うと、そのクリック操作で指定されたポイントを結ぶ輪郭線３２７が編集領域３０５に描かれ、クリック操作で指定されたポイントの座標が、ビュー領域形状データ５９中の形状データとして採用されることになる。なお、フロア形状３２３は、管理サーバ１から受信したフロア形状データ４５に基づいて表示されるもので、そのフロア形状データ４５は、先に説明したフロアエディタでエディットされて、管理サーバ１において保存されたものである。
【０１５３】
フロア選択欄３０７は、ビュー領域の設定対象となるフロアを選択するための入力欄である。
レイアウト表示角度入力欄３０９は、先に説明したレイアウト表示角度５６（図８（ａ）および同図（ｂ）参照）を入力するための入力欄である。
【０１５４】
見降ろし角度入力欄３１１は、先に説明した見降ろし角度５７（図８（ａ）および同図（ｃ）参照）を入力するための入力欄である。
表示モード選択欄３１３は、先に説明したレイアウト表示モード５８（図８（ａ）、図９、図１０、および図１１参照）を入力するための入力欄である。
【０１５５】
利用者は、以上のようなユーザビュー設定ウィンドウ３０１を利用して入力操作を行い、そのとき、クライアントＰＣ２は、まず、ビュー領域形状データ５９に変更があったか否かを判断する（Ｓ３０５）。ここで、ビュー領域形状データ５９が変更されていた場合（Ｓ３０５：ＹＥＳ）、クライアントＰＣ２は、ユーザビューエディタの結果に従い、ビュー領域形状データ５９を仮更新し（Ｓ３１０）、Ｓ３０５の処理へ戻る。なお、仮更新とは、データ（Ｓ３１０の処理ではビュー領域形状データ５９）の正式な更新は保留にしたまま、更新内容を一時的にテンポラリバッファに格納してユーザビュー設定ウィンドウ３０１内の表示だけを更新することを意味する。そして、後述するＳ３６０の処理を実行した場合にのみ、テンポラリバッファに格納された更新内容で、正式なデータの更新がなされることになる。
【０１５６】
また、Ｓ３０５の処理で、ビュー領域形状データ５９が変更されていなかった場合（Ｓ３０５：ＮＯ）、クライアントＰＣ２は、レイアウト表示角度５６に変更があるか否かを判断する（Ｓ３１５）。ここで、レイアウト表示角度５６に変更があった場合（Ｓ３１５：ＹＥＳ）、クライアントＰＣ２は、レイアウト表示角度５６を仮更新し（Ｓ３２０）、Ｓ３０５の処理へ戻る。
【０１５７】
また、Ｓ３１５の処理で、レイアウト表示角度５６に変更がなかった場合（Ｓ３１５：ＮＯ）、クライアントＰＣ２は、見降ろし角度５７に変更があるか否かを判断する（Ｓ３２５）。ここで、見降ろし角度５７に変更があった場合（Ｓ３２５：ＹＥＳ）、クライアントＰＣ２は、見降ろし角度５７を仮更新し（Ｓ３３０）、Ｓ３０５の処理へ戻る。
【０１５８】
また、Ｓ３２５の処理で、見降ろし角度５７に変更がなかった場合（Ｓ３２５：ＮＯ）、クライアントＰＣ２は、レイアウト表示モード５８に変更があるか否かを判断する（Ｓ３３５）。ここで、レイアウト表示モード５８に変更があった場合（Ｓ３３５：ＹＥＳ）、クライアントＰＣ２は、レイアウト表示モード５８を仮更新し（Ｓ３４０）、Ｓ３０５の処理へ戻る。
【０１５９】
また、Ｓ３３５の処理で、レイアウト表示モード５８に変更がなかった場合（Ｓ３３５：ＮＯ）、クライアントＰＣ２は、更新のキャンセルか否かを判断する（Ｓ３４５）。具体的には、キャンセルボタン３１５に対するクリック操作がなされているか否かを判断する。Ｓ３４５の処理において、更新のキャンセルであると判断した場合（Ｓ３４５：ＹＥＳ）、クライアントＰＣ２は、仮更新されているテンポラリバッファの内容をクリアし（Ｓ３５０）、Ｓ３０５の処理へ戻る。このＳ３５０の処理により、ユーザビュー設定ウィンドウ３０１内の各項目の入力内容は、初期状態に戻ることになる。
【０１６０】
また、Ｓ３４５の処理で、更新のキャンセルではないと判断した場合（Ｓ３４５：ＹＥＳ）、クライアントＰＣ２は、更新の保存か否かを判断する（Ｓ３５５）。具体的には、保存ボタン３１７に対するクリック操作がなされているか否かを判断する。Ｓ３５５の処理において、更新の保存であると判断した場合（Ｓ３５５：ＹＥＳ）、クライアントＰＣ２は、仮更新されているテンポラリバッファの内容を保存し（Ｓ３６０）、Ｓ３０５の処理へ戻る。このＳ３６０の処理により、ユーザビュー設定ウィンドウ３０１内の各項目の入力内容は、各データに反映され、正式な更新がなされることになる。
【０１６１】
そして、Ｓ３５５の処理で、更新の保存ではないと判断した場合（Ｓ３５５：ＮＯ）、クライアントＰＣ２は、この処理を終了するか否かを判断する（Ｓ３６５）。具体的には、終了を指示する操作（例えば、ユーザビュー設定ウィンドウ３０１の右上角にある“×”ボタンに対するクリック操作）がなされているか否かを判断する。ここで、利用者が終了を指示する操作を行っていなければ（Ｓ３６５：ＮＯ）、Ｓ３０５の処理へと戻る一方、利用者が終了を指示する操作を行っていれば（Ｓ３６５：ＹＥＳ）、ユーザビュー設定処理を終了する。
【０１６２】
以上説明した処理が、クライアントＰＣ２において実行される結果、クライアントＰＣ２内で各情報が更新される。ただし、この処理で更新される情報は、いずれも個々のクライアントＰＣ２が利用する情報であり、管理サーバ１へ送信されることはなく、他のクライアントＰＣ２へ送信されることもない。したがって、同じ管理サーバ１から装置管理データ４４を受け取っている複数のクライアントＰＣ２がシステム内に存在する場合、ユーザビュー設定は、個々のクライアントＰＣ２毎に任意に設定変更が可能である。
【０１６３】
次に、クライアントＰＣ２において実行される印刷処理について、図２４に基づいて説明する。この印刷処理は、クライアントＰＣ２の稼働時に、クライアントＰＣ２の印刷処理部５３において常時実行されている処理である。
【０１６４】
この処理を開始すると、クライアントＰＣ２は、印刷処理部５３に対してスプーラ部５５から印刷開始指示があるか否かを判断する（Ｓ４０５）。ここで、印刷開始指示がなければ（Ｓ４０５：ＮＯ）、再びＳ４０５の処理へと戻ることにより、スプーラ部５５から印刷開始指示が与えられるのを待ち受ける。
【０１６５】
印刷開始指示があった場合（Ｓ４０５：ＹＥＳ）、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対して印刷開始通知を行う（Ｓ４１０）。この印刷開始通知は、レイアウト表示部５２が、後述する処理の中で受け取ることになる。そして、クライアントＰＣ２は、スプーラ部５５からデータを取り出し、印刷先となるプリンタ３に印刷データを送信する（Ｓ４１５）。
【０１６６】
続いて、クライアントＰＣ２は、印刷データの送信に伴うエラーが発生したか否かを判断する（Ｓ４２０）。ここで、エラーが発生していた場合（Ｓ４２０：ＹＥＳ）、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対して印刷エラー通知を行う（Ｓ４２５）。この印刷エラー通知も、レイアウト表示部５２が、後述する処理の中で受け取ることになる。そして、クライアントＰＣ２は、エラー解除、あるいは印刷先の変更を待ち（Ｓ４３０）、エラー解除、あるいは印刷先の変更がなされたら、Ｓ４１５の処理へと戻ることにより、印刷データの送信を再開する。
【０１６７】
一方、Ｓ４２０の処理において、エラーが発生していないと判断された場合（Ｓ４２０：ＮＯ）、クライアントＰＣ２は、スプーラ部５５から全てのデータを取り出したか否かを判断する（Ｓ４３５）。ここで、スプーラ部５５にまだ未処理のデータが残っていた場合は（Ｓ４３５：ＮＯ）、再びＳ４１５の処理へと戻ることにより、印刷データの送信を継続する。
【０１６８】
こうして、Ｓ４１５〜Ｓ４３５の処理を繰り返した結果、Ｓ４３５の処理において、スプーラ部５５から全てのデータを取り出したと判断された場合（Ｓ４３５：ＹＥＳ）、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対し印刷終了通知を行って（Ｓ４４０）、Ｓ４０５の処理へと戻ることにより、再びスプーラ部５５から印刷開始指示が与えられるのを待ち受ける状態となる。
【０１６９】
以上のような印刷処理により、印刷データが処理されるとともに、処理状況がレイアウト表示部５２に通知されて、その通知を利用した処理がレイアウト表示部５２において実行されることになる。
【０１７０】
次に、クライアントＰＣにおいて実行されるレイアウト表示処理について、図２５〜図２８に基づいて説明する。このレイアウト表示処理は、本実施形態においては、クライアントＰＣ２の稼働時にレイアウト表示部５２において常に実行される処理である。ただし、これは、利用者の操作あるいは他のアプリケーションからの呼び出し等に応じて、レイアウト表示部５２において実行される処理であってもよい。
【０１７１】
レイアウト表示処理を開始すると、クライアントＰＣ２は、まず、図２５に示すように、管理サーバ１に装置管理データ４４とフロア形状データ４５を要求し（Ｓ５０５）、その要求に応じて送信されてくる装置管理データ４４とフロア形状データ４５を管理サーバ１から受信する（Ｓ５１０）。そして、クライアントＰＣ２は、レイアウト画面表示処理を実行する（Ｓ５１５）。このレイアウト画面表示処理の具体的な処理の内容については、後から詳しく説明するが、Ｓ５１５の処理により、レイアウト図表示ウィンドウ１０３の表示領域１０７に描かれている内容が、最新の状態に更新されることになる。
【０１７２】
続いて、クライアントＰＣ２は、管理サーバ１から装置管理データ４４とフロア形状データ４５を受信したか否かを判断する（Ｓ５２０）。管理サーバ１は、装置管理データ４４やフロア形状データ４５に変更があった場合、それらのデータをクライアントＰＣ２に送信するので（図１９参照）、そのような送信がなされたか否かを、このＳ５２０の処理によって判断している。ここで、管理サーバ１から装置管理データ４４とフロア形状データ４５を受信したと判断した場合は（Ｓ５２０：ＹＥＳ）、Ｓ５１５の処理へ戻ることにより、レイアウト図表示ウィンドウ１０３の表示領域１０７に描かれている内容を最新の状態に更新する。
【０１７３】
一方、Ｓ５２０の処理で、管理サーバ１から装置管理データ４４とフロア形状データ４５を受信していないと判断した場合（Ｓ５２０：ＮＯ）、続いて、クライアントＰＣ２は、自機に相当するクライアントＰＣ２の情報が装置管理データ４４中に含まれているか否かを判断する（Ｓ５２５）。ここで、自機に相当するクライアントＰＣ２の情報が装置管理データ４４中に含まれていない場合（Ｓ５２５：ＮＯ）、クライアントＰＣ２は、自機に相当するクライアントＰＣ２のノード名、ＩＰアドレス、状態を、管理サーバ１へ通知し（Ｓ５３０）、Ｓ５２０の処理へと戻る。なお、Ｓ５３０の処理により、クライアントＰＣ２の情報が管理サーバ１へと送られるが、このクライアントＰＣ２がどこに接続されているのかを示す結線情報は含まれていないので、この結線情報の編集が行われるまでは、このクライアントＰＣ２は、図４に示したＰＣオブジェクト１１９のように、フロアオブジェクト１１１，１１３には重ならない位置に表示されることになる。
【０１７４】
また、Ｓ５３５の処理で、自機に相当するクライアントＰＣ２の情報が装置管理データ４４中に含まれていると判断した場合（Ｓ５２５：ＹＥＳ）、クライアントＰＣ２は、結線追加か否かを判断する（Ｓ５３５）。ここで、利用者が、レイアウト図表示ウィンドウ１０３内にある結線追加操作用アイコン１３６を操作して結線追加モードＯＮとし、その状態で２つの機器オブジェクトを順にクリック操作することにより、それら２つの機器オブジェクト間に結線オブジェクトを追加する指示を与えていると、Ｓ５３５の処理では肯定判断がなされ、そのような操作が行われていなければ、Ｓ５３５の処理では否定定判断がなされる。
【０１７５】
Ｓ５３５の処理で肯定判断がなされた場合（Ｓ５３５：ＹＥＳ）、クライアントＰＣ２は、ハブに結線か否かを判断する（Ｓ５４０）。具体的には、結線追加モードＯＮの状態でクリック操作された機器オブジェクトがハブオブジェクトであるか否かを、クリック操作がなされた座標と装置管理データ４４中のハブの位置を示す座標とに基づいて判断する。
【０１７６】
ここで、ハブに結線であると判断された場合（Ｓ５４０：ＹＥＳ）、続いて、クライアントＰＣ２は、装置管理データ４４に基づいてハブのポート状態に空きが無いか否かを判断する（Ｓ５４５）。ハブのポート数は、装置管理データ４４中の“状態”に“Ｐｏｒｔ：使用中のポート数／総ポート数”の形式で格納されているので、この中の使用中のポート数と総ポート数とに基づいて、空きが無いか否かを判断する。
【０１７７】
そして、Ｓ５４５の処理で、ハブのポート状態に空きが無いと判断された場合（Ｓ５４５：ＹＥＳ）、クライアントＰＣ２は、表示部２５に図２９に示す警告ウィンドウ３３１を表示する（Ｓ５５０）。なお、この警告ウィンドウ３３１は、ウィンドウ内のＯＫボタン３３３をクリック操作することによって消すことができる。
【０１７８】
一方、Ｓ５４５の処理で、ハブのポート状態に空きがあると判断された場合（Ｓ５４５：ＮＯ）、クライアントＰＣ２は、装置管理データ４４中の“状態”に“Ｐｏｒｔ：使用中のポート数／総ポート数”の形式で格納されているデータのうち、使用中のポート数をインクリメントする（Ｓ５５５）。
【０１７９】
なお、Ｓ５４０の処理でハブに結線ではないと判断された場合は（Ｓ５４０：ＹＥＳ）、Ｓ５４５〜Ｓ５５５の処理はスキップされる。
さて、以上のようなＳ５４０〜Ｓ５５５の処理を終えたら、続いて、クライアントＰＣ２は、レイアウト図表示ウィンドウ１０３の表示領域１０７内の表示に、結線オブジェクトを追加表示するとともに、装置管理データ４４に更新があったことを、管理サーバ１に通知して（Ｓ５６０）、Ｓ５２０の処理へと戻る。
【０１８０】
さて一方、Ｓ５３５の処理で否定判断がなされた場合は（Ｓ５３５：ＮＯ）、図２６に示すように、クライアントＰＣ２は、機器オブジェクトを移動したか否かを判断する（Ｓ５６５）。ここで、利用者が機器オブジェクトを移動させる操作を行っていた場合、Ｓ５６５の処理では肯定判断がなされ（Ｓ５６５：ＹＥＳ）、クライアントＰＣ２は、既に装置がある場所に別の装置を移動させる操作については、その操作を不可とする一方、操作を不可としない場合は、操作に伴って（＝例えばドラッグ操作に追従するように）機器オブジェクトと結線オブジェクトを移動表示し、その移動が完了した時点で、移動先の位置情報で装置管理データ４４を更新して、装置管理データ４４の更新がなされたことを管理サーバ１に通知するとともに、新規フロアを表示する必要が生じた場合は、新規フロアの表示を行い（Ｓ５７０）、Ｓ５２０の処理（図２５参照）へ戻る。
【０１８１】
このＳ５７０の処理では、機器オブジェクトは、レイアウト図表示ウィンドウ１０３の表示領域１０７内において利用者の意図した通りの位置へと移動することになる。
また、結線オブジェクトは、機器オブジェクトの位置に応じた所定の位置へ移動することになる。具体的には、図４に例示した結線オブジェクト１３３のように、ハブオブジェクト１２７とプリンタオブジェクト１２５を、一本の直線で斜めに結ぶのではなく、レイアウト図上の三次元座標系を規定する直交座標軸と平行な直線をいくつか組み合わせて結ぶ。このとき、結線オブジェクトの折れ曲がる位置は、結線対象となる機器オブジェクトの座標や他の結線オブジェクトとの重なりを考慮して、複数の結線オブジェクトが同一直線上に重ならず、且つ、可能な限り最短経路となるように設定される。なお、このような結線の描画方法自体は、作図ソフトウェア（いわゆるドローソフト）等において多用される周知技術である。
【０１８２】
さらに、機器オブジェクトが一つのフロアに配置されている場合、フロアオブジェクトは一つだけ表示されていればよいが、本実施形態においては、利用者が機器オブジェクトをドラッグ操作することにより、ｚ軸方向へ所定以上大きく移動させた場合には、その機器オブジェクトが別の新規フロアへ移動させられたものと判断する。このとき、その新規フロアを表示する必要が生じることになり、その場合、新規フロアを表すフロアオブジェクトを表示する。例えば、図４において、元々は、フロアオブジェクト１１１が表示され、且つ、フロアオブジェクト１１３が表示されていない状態にあり、しかも、ＰＣオブジェクト１１７がフロアオブジェクト１１１上に表示されていた状態にあったと仮定すると、その状態から、ＰＣオブジェクト１１７をｚ軸方向へ所定以上ドラッグ操作して、ＰＣオブジェクト１１７がフロアオブジェクト１１１から離れた位置（例えば、図４中においてＰＣオブジェクト１１７が描かれている位置）に移動した場合には、その移動に伴って、新規のフロアオブジェクト１１３が表示され、これにより、ＰＣオブジェクト１１７がフロアオブジェクト１１１の示すフロアから、１つ上のフロア（＝フロアオブジェクト１１３が示すフロア）に移動したことになる。
【０１８３】
加えて、既に装置がある場所に別の装置を移動させる操作を不可と判定した場合、クライアントＰＣ２は、表示部２５に図３０に示す警告ウィンドウ３３５を表示する。この警告ウィンドウ３３５は、ウィンドウ内のＯＫボタン３３７をクリック操作することによって消すことができる。
【０１８４】
さて、利用者が機器オブジェクトを移動させる操作を行っていなかった場合、Ｓ５６５の処理では否定判断がなされ（Ｓ５６５：ＮＯ）、その場合、クライアントＰＣ２は、フロアを回転させる操作がなされたか否かを判断する（Ｓ５７５）。ここで、利用者がフロアオブジェクトに対するドラッグ操作を行っていると、Ｓ５７５の処理では肯定判断がなされ（Ｓ５７５：ＹＥＳ）、クライアントＰＣ２は、レイアウト表示角度５６を更新して（Ｓ５８０）、Ｓ５１５の処理（図２５参照）へ戻る。なお、Ｓ５８０の処理では、フロアオブジェクトに対するドラッグ操作の操作量および操作方向に応じてレイアウト表示角度５６が増減され、Ｓ５１５の処理でレイアウト図表示ウィンドウ１０３の表示領域１０７を再描画することにより、レイアウト表示角度５６が変更された各オブジェクトが描画される。これにより、利用者からは、フロアオブジェクトに対するドラッグ操作によって各オブジェクトがｚ軸方向に延びる軸線を回転中心として回転しているように見える（図８（ｂ）参照）。
【０１８５】
一方、利用者がフロアを回転させる操作を行っていなかった場合、Ｓ５７５の処理では否定判断がなされ（Ｓ５７５：ＮＯ）、その場合、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対して印刷開始通知があるか否かを判断する（Ｓ５８５）。ここで、印刷開始通知がある場合（Ｓ５８５：ＹＥＳ）、クライアントＰＣ２は、印刷ルートの結線オブジェクトを印刷中を示す表示態様（図１７（ａ）、結線オブジェクト２０３，２０７参照）にするとともに、印刷開始を管理サーバ１に通知して（Ｓ５９０）、Ｓ５２０の処理（図２５参照）へ戻る。このＳ５９０の処理で管理サーバ１へ送られる通知は、既に説明したＳ１０５の処理において管理サーバ１に受け取られることになる。
【０１８６】
また、Ｓ５８５の処理において、印刷開始通知がなかった場合（Ｓ５８５：ＮＯ）、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対して印刷終了通知があるか否かを判断する（Ｓ５９５）。ここで、印刷終了通知がある場合（Ｓ５９５：ＹＥＳ）、クライアントＰＣ２は、印刷ルートの結線オブジェクトを通常状態を示す表示態様（黒色の線）にするとともに、印刷終了を管理サーバ１に通知し、さらに、テンポラリプリンタオブジェクトが存在する場合は、そのテンポラリプリンタオブジェクトを消去して（Ｓ６００）、Ｓ５２０の処理（図２５参照）へ戻る。このＳ６００の処理で管理サーバ１へ送られる通知も、既に説明したＳ１０５の処理において管理サーバ１に受け取られることになる。なお、Ｓ６００の処理で、テンポラリプリンタオブジェクトが存在する場合とは、既に特定のプリンタへの印刷出力時にエラーが発生し、そのエラー発生に伴ってテンポラリプリンタオブジェクトがレイアウト図表示ウィンドウ１０３の表示領域１０７に描画されている場合（後述するＳ６１０の処理参照）である。既に説明した通り、利用者は、テンポラリプリンタオブジェクトをドラッグ操作で別のプリンタオブジェクト上へ移動させ、その位置でドロップ操作を行うことにより、印刷出力先をエラーの発生したプリンタ２から別のプリンタ２（＝テンポラリプリンタオブジェクトをドロップしたプリンタオブジェクトに対応するプリンタ２）へ切り替えることができる。この切り替え操作に伴って開始された印刷が別のプリンタ２において終了した場合に、Ｓ６００の処理では、ドロップ操作によってテンポラリプリンタオブジェクトが付加された別のプリンタオブジェクトから、テンポラリプリンタオブジェクトを消去することになる。
【０１８７】
また、Ｓ５９５の処理において、印刷終了通知がなかった場合（Ｓ５９５：ＮＯ）、図２７に示すように、クライアントＰＣ２は、印刷処理部５３からレイアウト表示部５２に対して印刷エラー通知があるか否かを判断する（Ｓ６０５）。ここで、印刷エラー通知がある場合（Ｓ６０５：ＹＥＳ）、クライアントＰＣ２は、プリンタオブジェクトをエラー状態を示す表示態様とし、結線オブジェクトをエラー状態を示す表示態様（例えば、通常は黒色の線、エラー状態は赤色の線）とし、テンポラリプリンタオブジェクトを表示し、印刷エラーの発生を管理サーバ１に通知して（Ｓ６１０）、Ｓ５１５の処理（図２５参照）へ戻る。このＳ６１０の処理で管理サーバ１へ送られる通知は、既に説明したＳ１０５の処理において管理サーバ１に受け取られることになる。
【０１８８】
また、Ｓ６０５の処理において、印刷エラー通知がなかった場合（Ｓ６０５：ＮＯ）、クライアントＰＣ２は、自機デフォルトプリンタオブジェクト（図１３参照）を移動させる操作がなされたか否かを判断する（Ｓ６１５）。
【０１８９】
このＳ６１５の処理において、自機デフォルトプリンタオブジェクトを移動させる操作がなされた場合（Ｓ６１５：ＹＥＳ）、移動後の位置が所定条件を満たすか否かを判断する（Ｓ６１７）。このＳ６１７の処理でいう所定条件は、有効な移動操作がなされたか否かを判定するための条件であり、この所定条件の具体的な例については種々考え得る。
【０１９０】
いくつかの具体的な例を挙げれば、例えば、図３７（ａ）に示すように、プリンタオブジェクト１７１は、利用者には見えない不可視領域１７１ａの内側に、利用者に見える形態表示領域１７１ｂが設けられた構造になっており、また、自機デフォルトプリンタオブジェクト１７３も、利用者には見えない不可視領域１７３ａの内側に、利用者に見える形態表示領域１７３ｂが設けられた構造になっているので、自機デフォルトプリンタオブジェクト１７３の不可視領域１７３ａを含む少なくとも一部が、プリンタオブジェクト１７１の不可視領域１７１ａを含む少なくとも一部と重なる位置まで移動したことを上記所定条件として、自機デフォルトプリンタオブジェクト１７３の移動後の位置が所定条件を満たすか否かを判断するとよい。
【０１９１】
また、図３７（ｂ）に示すように、自機デフォルトプリンタオブジェクト１７３の不可視領域１７３ａを含む少なくとも一部が、プリンタオブジェクト１７１の形態表示領域１７１ｂと重なる位置まで移動したことを上記所定条件とするか、あるいは、同じく図３７（ｂ）に示すように、自機デフォルトプリンタオブジェクト１７３の形態表示領域１７３ｂが、プリンタオブジェクト１７１の不可視領域１７１ａを含む少なくとも一部と重なる位置まで移動したことを上記所定条件として、自機デフォルトプリンタオブジェクト１７３の移動後の位置が、所定条件を満たすか否かを判断してもよい。なお、図３７（ｂ）に示す例の場合、これら２条件を同時に満足しているが、これは一方だけを満足すればよい。あるいは、２条件を同時に満足した場合のみ、自機デフォルトプリンタオブジェクト１７３の移動後の位置が所定条件を満たすと判断してもよい。さらに、上記２条件は、プリンタオブジェクト１７１および自機デフォルトプリンタオブジェクト１７３のうち、いずれか一方の形態表示領域と他方の少なくとも一部が重なることを条件としているが、双方の形態表示領域が重なることを条件としてもよい。
【０１９２】
また、図３７（ｃ）に示すように、自機デフォルトプリンタオブジェクト１７３が、プリンタオブジェクト１７１に所定の距離Ｄ以下まで接近したことを上記所定条件として、自機デフォルトプリンタオブジェクト１７３の移動後の位置が所定条件を満たすか否かを判断してもよい。オブジェクト間の距離Ｄは、図３７（ｃ）に示すように、あらかじめ定められた各オブジェクトの中心点間距離であってもよいし、両オブジェクト間に存在する隙間の距離であってもよい。
【０１９３】
これらの条件のいずれを採用するかは任意である。これらの条件のいずれかに基づいて移動操作の判定を行えば、自機デフォルトプリンタオブジェクト１７３が、移動先のプリンタオブジェクト１７１に重ならない状態でのドロップ操作を無効とみなすことができ、しかも、自機デフォルトプリンタオブジェクト１７３が、大まかに移動先のプリンタオブジェクト１７１に重なった状態でのドロップ操作を有効とみなし、厳密な位置合わせをしてドロップ操作をしなくても構わないようになる。
【０１９４】
なお、以上の説明では、自機デフォルトプリンタオブジェクト１７３と、その移動先と判定すべきプリンタオブジェクト１７１について説明したが、自機デフォルトプリンタオブジェクト１７３の移動に伴って、デフォルトプリンタとしての設定が解除されるプリンタ３については、上記条件とは逆の判定手法を用いることができる。具体的には、例えば、自機デフォルトプリンタオブジェクト１７３の不可視領域１７３ａを含む少なくとも一部の端が、プリンタオブジェクト１７１の不可視領域１７１ａを含む少なくとも一部の端から離れ、両者が重ならない位置まで移動したことを条件に、デフォルトプリンタとしての設定が解除されたと判定できる。また、自機デフォルトプリンタオブジェクト１７３の不可視領域１７３ａを含む少なくとも一部の端が、プリンタオブジェクト１７１の形態表示領域１７１ｂの端から離れるか、自機デフォルトプリンタオブジェクト１７３の形態表示領域１７３ｂの端が、プリンタオブジェクト１７１の不可視領域１７１ａを含む少なくとも一部の端から離れるか、いずれかによって両者が重ならない位置まで移動したことを条件に、デフォルトプリンタとしての設定が解除されたと判定できる。あるいは、自機デフォルトプリンタオブジェクト１７３が、プリンタオブジェクト１７１から所定の距離Ｄの位置より遠くまで離れたことを条件に、デフォルトプリンタとしての設定が解除されたと判定できる。これらの条件のいずれを採用するかは任意であり、これらの条件のいずれかに基づいて移動操作の判定を行えば、利用者が誤って僅かに自機デフォルトプリンタオブジェクト１７３を動かしてしまったような場合に、意図しないデフォルトプリンタの選択解除が発生するのを抑制することができる。
【０１９５】
Ｓ６１７の処理では、いずれかの条件に基づいて移動後の位置が所定条件を満たすか否かが判断され、その結果、移動後の位置が所定条件を満たさないと判断した場合は（Ｓ６１７：ＮＯ）、デフォルトプリンタオブジェクトを元の位置へ戻し（Ｓ６１８）、後述するＳ６４５の処理へ移行する。
【０１９６】
一方、Ｓ６１７の処理において、移動後の位置が所定条件を満たすと判断した場合（Ｓ６１７：ＹＥＳ）、クライアントＰＣ２は、移動先のプリンタのデフォルトプリンタオブジェクトが１０枚以上か否かを判断する（Ｓ６２０）。
【０１９７】
移動先のプリンタのデフォルトプリンタオブジェクトが１０枚未満の場合（Ｓ６２０：ＮＯ）、そのプリンタ２の負荷が過大になることはないと判断できるので、クライアントＰＣ２は、利用者が操作した通りにデフォルトプリンタオブジェクトを移動表示し、デフォルトプリンタの変更が行われたことを管理サーバ１に通知するとともに、印刷先の変更を行い（Ｓ６２５）、Ｓ５１５の処理（図２５参照）へ戻る。
【０１９８】
一方、移動先のプリンタのデフォルトプリンタオブジェクトが１０枚以上の場合（Ｓ６２０：ＹＥＳ）、そのプリンタ２の負荷が過大になるおそれがあると判断できるので、クライアントＰＣ２は、表示部２５に図３１に示す警告ウィンドウ３４１を表示するとともに、移動先のプリンタオブジェクトを崩れ落ち形状（図１６、プリンタオブジェクト１９１参照）にする（Ｓ６３０）。
【０１９９】
警告ウィンドウ３４１内には、はいボタン３４３，いいえボタン３４５が設けられ、利用者は、はいボタン３４３をクリック操作することにより、デフォルトプリンタの設定を強行することができ、また、いいえボタン３４５をクリック操作することにより、デフォルトプリンタの設定を中止することもできる。
【０２００】
そこで、クライアントＰＣ２は、警告ウィンドウ３４１内で利用者が「はい」を選択したか否かを判断し（Ｓ６３５）、利用者が「はい」を選択していた場合は（Ｓ６３５：ＹＥＳ）、先に説明したＳ６２５の処理へと移行することにより、デフォルトプリンタの設定を変更する。また、利用者が「いいえ」を選択していた場合（Ｓ６３５：ＮＯ）、クライアントＰＣ２は、デフォルトプリンタオブジェクトを元の位置（変更前のプリンタオブジェクトに重なる位置）へ戻し（Ｓ６４０）、Ｓ５１５の処理（図２５参照）へ戻る。
【０２０１】
さて、Ｓ６１５の処理で、自機デフォルトプリンタオブジェクトを移動させる操作がなされなかったと判断された場合（Ｓ６１５：ＮＯ）、もしくは、Ｓ６１８の処理で、デフォルトプリンタオブジェクトを元の位置へ戻した場合、これらの処理のいずれかに引き続いて、クライアントＰＣ２は、テンポラリプリンタオブジェクトを移動する操作がなされたか否かを判断する（Ｓ６４５）。ここで、テンポラリプリンタオブジェクトを移動する操作がなされた場合（Ｓ６４５：ＹＥＳ）、移動後の位置が所定条件を満たすか否かを判断する（Ｓ６４７）。このＳ６４７の処理は、対象がデフォルトプリンタオブジェクトであるかテンポラリプリンタオブジェクトであるかという違いを除き、先に説明したＳ６１７の処理と同様の処理であり、Ｓ６１７の処理と同様の条件に基づいて有効な移動操作がなされたか否かを判定することになる。このＳ６４７の処理で、移動後の位置が所定条件を満たさないと判断した場合は（Ｓ６４７：ＮＯ）、テンポラリプリンタオブジェクトを元の位置へ戻し（Ｓ６１８）、後述するＳ６５５の処理へ移行する。
【０２０２】
一方、Ｓ６４７の処理において、移動後の位置が所定条件を満たすと判断した場合（Ｓ６４７：ＹＥＳ）、クライアントＰＣ２は、利用者が操作した通りにテンポラリプリンタオブジェクトを移動表示し、テンポラリプリンタまでの結線オブジェクトを印刷中を示す表示態様（図１７（ａ）、結線オブジェクト２０３，２０７参照）で表示し、印刷中であることを管理サーバ１に通知するとともに、印刷先の変更を行い（Ｓ６５０）、Ｓ５１５の処理（図２５参照）へ戻る。テンポラリプリンタオブジェクトは、先に説明したＳ６１０の処理で表示されたものである。
【０２０３】
また、Ｓ６４５の処理で、テンポラリプリンタオブジェクトを移動する操作がなされていないと判断された場合（Ｓ６４５：ＮＯ）、クライアントＰＣ２は、スリーププリンタをクリックする操作がなされたか否かを判断する（Ｓ６５５）。ここで、スリーププリンタをクリックする操作がなされていた場合（Ｓ６５５：ＹＥＳ）、クライアントＰＣ２は、スリーププリンタに起床命令を出し（Ｓ６６０）、Ｓ５１５の処理（図２５参照）へ戻る。このＳ６６０の処理で、命令対象となるプリンタ３へ送られる起床命令は、既に説明したＳ２２０の処理においてプリンタ３に受け取られることになる。また、Ｓ６６０の処理において、命令対象となるプリンタ３に対応するプリンタオブジェクトは、スリーププリンタを表すプリンタオブジェクト（図１７（ｂ）参照）から通常のプリンタオブジェクトに表示態様が変更される。
【０２０４】
また、Ｓ６５５の処理で、スリーププリンタをクリックする操作がなされていなかった場合（Ｓ６５５：ＮＯ）、クライアントＰＣ２は、バー１０５をドラッグして移動させる操作がなされたか否かを判断する（Ｓ６６５）。ここで、レイアウト図表示ウィンドウ１０３の上部にあるバー１０５をドラッグして移動させる操作がなされていた場合（Ｓ６６５：ＹＥＳ）、クライアントＰＣ２は、レイアウト表示（＝レイアウト図表示ウィンドウ１０３）を移動し（Ｓ６７０）、Ｓ５１５の処理（図２５参照）へ戻る。
【０２０５】
また、レイアウト図表示ウィンドウ１０３の上部にあるバー１０５をドラッグして移動させる操作がなされていなかった場合（Ｓ６６５：ＮＯ）、クライアントＰＣ２は、バー１０５をダブルクリックする操作がなされたか否かを判断する（Ｓ６７５）。
【０２０６】
ここで、バー１０５をダブルクリックする操作がなされていた場合（Ｓ６７５：ＹＥＳ）、クライアントＰＣ２は、レイアウト表示モード５８は表示状態か否かを判断する（Ｓ６８０）。そして、レイアウト表示モード５８が表示状態であれば（Ｓ６８０：ＹＥＳ）、レイアウト表示モード５８を非表示状態として、レイアウト図を非表示とし（Ｓ６８５）、Ｓ５１５の処理（図２５参照）へ戻る一方、レイアウト表示モード５８が非表示状態であれば（Ｓ６８０：ＮＯ）、レイアウト表示モード５８を表示状態として、レイアウト図を表示し（Ｓ６９０）、いずれの場合とも、Ｓ５１５の処理（図２５参照）へ戻る。
【０２０７】
また、バー１０５をダブルクリックする操作がなされていない場合は（Ｓ６７５：ＮＯ）、ドキュメントがプリンタオブジェクトにドラッグされたか否かを判断する（Ｓ６９５）。このＳ６９５の処理において、ドキュメントとは、プリンタ３での印刷対象となるファイル（以下、ドキュメントファイルという。）であり、ワープロソフト、表計算ソフト、作画・作図ソフト等のアプリケーションによって作成される。これらのドキュメントファイルは、ＯＳ部５１の機能により、各ドキュメントファイルを示すアイコンとして表示されるようになっており、Ｓ６９５の処理では、ドキュメントファイルを示すアイコンがプリンタオブジェクトにドラッグされたか否かを判断する。ここで、ドキュメントがプリンタオブジェクトにドラッグされたと判断した場合（Ｓ６９５：ＹＥＳ）、ドキュメントの内容をスプーラ部５５に送信する（Ｓ６９８）。Ｓ６９８の処理では、必要があれば、ドキュメントに対応するアプリケーション部５４が機能することにより、ドキュメントファイルの内容が印刷データとして加工されてから、スプーラ部５５に送信されることになる。
【０２０８】
なお、ドキュメントがプリンタオブジェクトにドラッグされていないと判断された場合は（Ｓ６９５：ＮＯ）、そのまま、Ｓ５１５の処理（図２５参照）へ戻る。
次に、上記Ｓ５１５の処理に相当するレイアウト画面表示処理について、図３２〜図３６に基づいて説明する。
【０２０９】
このレイアウト画面表示処理を開始すると、クライアントＰＣ２は、レイアウト表示モード５８が非表示状態か否かを判断する（Ｓ７０５）。ここで、レイアウト表示モード５８が非表示状態であれば（Ｓ７０５：ＹＥＳ）、クライアントＰＣ２は、表示部２５が備える画面１０１上の表示原点（＝利用者がドラッグ操作等により任意に変更可能なレイアウト図表示ウィンドウ１０３を表示すべき位置）にバー１０５を表示して（Ｓ７１０）、この処理を終了する。すなわち、この場合は、表示原点にバー１０５を表示するのみで、レイアウト図表示ウィンドウ１０３の表示領域１０７や、その表示領域１０７内に表示されるオブジェクト群は、いっさい表示されない。
【０２１０】
一方、レイアウト表示モード５８が非表示状態でなければ（Ｓ７０５：ＮＯ）、クライアントＰＣ２は、レイアウト表示モード５８が壁紙状態か否かを判断する（Ｓ７１５）。ここで、レイアウト表示モード５８が壁紙状態でなければ（Ｓ７１５：ＮＯ）、クライアントＰＣ２は、表示原点にバー１０５を表示して、ウィンドウ（＝レイアウト図表示ウィンドウ１０３の表示領域１０７）を表示する（Ｓ７２０）。この場合、レイアウト図表示ウィンドウ１０３の表示領域１０７は、既に説明した通り半透明表示となる。また、レイアウト表示モード５８が壁紙状態であれば（Ｓ７１５：ＹＥＳ）、クライアントＰＣ２は、全画面ウィンドウを表示する（Ｓ７２５）。なお、Ｓ７２５の処理で表示される全画面ウィンドウは、既に説明した通り、他のウィンドウよりも背面側に重なるように配置される。
【０２１１】
続いて、クライアントＰＣ２は、装置管理データ４４からハブとプリンタを全て検索したか否かを判断する（Ｓ７３０）。システム内にハブまたはプリンタがあり、且つ、Ｓ７３５以降の処理が一度も実行されていない場合、Ｓ７３０の処理は否定判断されるので、その場合（Ｓ７３０：ＮＯ）、クライアントＰＣ２は、装置管理データ４４からハブとプリンタのデータを順番に取り出す（Ｓ７３５）。すなわち、このＳ７３５の処理では、クライアントＰＣ２に関する情報は取り出されない。
【０２１２】
そして、Ｓ７３５の処理で順番に取り出される一つのデータを対象に、クライアントＰＣ２は、ビュー領域の内部か否かを判断する（Ｓ７４０）。具体的には、Ｓ７３５の処理で順番に取り出される一つのハブまたはプリンタのデータに含まれる“位置”中の階および座標が、ビュー領域形状データ５９によって規定された表示範囲の内側となる座標であるか否かを判断する。
【０２１３】
ここで、取り出された一つのハブまたはプリンタのデータが、ビュー領域の内部となる位置情報を持っていない場合（Ｓ７４０：ＮＯ）、そのデータは表示対象として扱われないので、そのままＳ７３０の処理へと戻る。一方、取り出された一つのハブまたはプリンタのデータが、ビュー領域の内部となる位置情報を持っていた場合（Ｓ７４０：ＹＥＳ）、そのデータは表示対象として扱われるので、引き続いて、図３３に示すように、クライアントＰＣ２は、装置管理データ４４中の種類に基づいて、ハブか否かを判断する（Ｓ７４５）。
【０２１４】
種類がハブである場合（Ｓ７４５：ＹＥＳ）、クライアントＰＣ２は、ハブオブジェクトを装置管理データ４４中の位置情報、レイアウト表示角度５６、見降ろし角度５７に従い表示する（Ｓ７５０）。これにより、レイアウト図表示ウィンドウ１０３の表示領域１０７には、一つのハブオブジェクトが追加表示されることになる。また、追加表示されるハブオブジェクトの表示形態は、あらかじめ用意されたいくつかの表示形態の中から、レイアウト表示角度５６、および見降ろし角度５７が最も近いものが選ばれる。あるいは、ポリゴンによってプリンタオブジェクトを構成することにより、レイアウト表示角度５６、および見降ろし角度５７を考慮した形態としてもよい。
【０２１５】
続いて、クライアントＰＣ２は、取り出された一つのハブまたはプリンタのデータ中に、結線情報があるか否かを判断する（Ｓ７５５）。結線情報がある場合（Ｓ７５５：ＹＥＳ）、クライアントＰＣ２は、結線オブジェクトを、ビュー領域形状データ５９、レイアウト表示角度５６、ビューポイント、見降ろし角度５７に従い表示する（Ｓ７６０）。なお、結線情報がない場合（Ｓ７５５：ＮＯ）、Ｓ７６０の処理はスキップする。
【０２１６】
続いて、クライアントＰＣ２は、新規フロアの表示が必要か否かを判断する（Ｓ７６５）。Ｓ７３５の処理で順番に取り出される一つのハブまたはプリンタのデータを対象に処理する中で、“位置”に新たなフロアを含むデータが得られた場合、Ｓ７６５の処理では肯定判断がなされ、その場合（Ｓ７６５：ＹＥＳ）、クライアントＰＣ２は、新規フロアに相当するフロアオブジェクトを、ビュー領域形状データ５９、レイアウト表示角度５６、見降ろし角度５７に従い表示する（Ｓ７７０）。なお、新規フロアの表示が必要でない場合（Ｓ７６５：ＮＯ）、Ｓ７７０の処理はスキップする。こうして、Ｓ７７０の処理を実行するかスキップしたら、Ｓ７３５の処理へと戻り、Ｓ７３５以降の処理を繰り返すことになる。
【０２１７】
さて、Ｓ７４５の処理では、種類がハブでないと判断されることもあり、その場合（Ｓ７４５：ＮＯ）、クライアントＰＣ２は、装置管理データ４４中の種類に基づいて、プリンタか否かを判断する（Ｓ７７５）。
【０２１８】
種類がプリンタである場合（Ｓ７７５：ＹＥＳ）、クライアントＰＣ２は、装置管理データ４４中の状態情報はパワーオフか否かを判断する（Ｓ７８０）。そして、パワーオフでない場合は（Ｓ７８０：ＮＯ）、プリンタ３からの情報取得が可能であると考えられるので、クライアントＰＣ２は、プリンタ３へオブジェクト情報を要求し（Ｓ７８５）、プリンタ３からオブジェクト情報を受信する（Ｓ７９０）。ここで受信したオブジェクト情報は、送信元のプリンタ３の特有の形態を持つプリンタオブジェクトに関する情報で、クライアントＰＣ２は、このオブジェクト情報に基づいて、プリンタオブジェクトの表示を行う。このようにプリンタオブジェクトをプリンタ３から取得するように構成すると、管理サーバ１やクライアントＰＣ２では具体的な形態を認識していないプリンタ３がシステムに追加された場合でも、クライアントＰＣ２は、プリンタ３特有の形態を持つプリンタオブジェクトを表示できる。なお、パワーオフである場合は（Ｓ７８０：ＹＥＳ）、Ｓ７８５，Ｓ７９０の処理をスキップする。Ｓ７８５，Ｓ７９０の処理をスキップした場合、クライアントＰＣ２は、オブジェクト情報を得ることができないが、その場合は、クライアントＰＣ２側で用意している代替オブジェクト（＝プリンタであることは示すものの、表示形態は汎用のオブジェクト）を用いて、以降の表示等を行う。あるいは、パワーオフとなっているプリンタ３から過去にオブジェクト情報を受け取っている場合は、その情報をキャッシュに蓄積して、プリンタ３のパワーオフ時にはキャッシュのオブジェクト情報を使用するように構成してもよい。
【０２１９】
続いて、クライアントＰＣ２は、装置管理データ４４中の状態情報、装置管理データ４４中の位置情報、レイアウト表示角度５６、見降ろし角度５７に従いプリンタオブジェクトを表示する（Ｓ７９５）。そして、Ｓ７５０の処理へ移行することにより、ハブオブジェクトの場合と同様に、結線、および新規フロアの表示が行われることになる。
【０２２０】
なお、種類がプリンタでない場合は（Ｓ７７５：ＮＯ）、Ｓ７３０の処理へと戻る。
以上のようなＳ７３０〜Ｓ７９５の処理が行われ、装置管理データ４４中のハブおよびプリンタに対応する情報が全て処理されると、Ｓ７３０の処理では、装置管理データ４４からハブとプリンタを全て検索したと判断され（Ｓ７３０：ＹＥＳ）、続いて、クライアントＰＣ２は、図３４に示すように、クライアントＰＣ２は、装置管理データ４４からクライアントＰＣ２を全て検索したか否かを判断する（Ｓ８００）。システム内にクライアントＰＣがあり、且つ、Ｓ８００以降の処理が一度も実行されていない場合、Ｓ８００の処理は否定判断されるので、その場合（Ｓ８００：ＮＯ）、クライアントＰＣ２は、装置管理データ４４から順番にクライアントＰＣ２のデータを取り出す（Ｓ８０５）。すなわち、このＳ８０５の処理では、Ｓ７３５の処理とは逆に、ハブとプリンタに関する情報は取り出されない。
【０２２１】
そして、Ｓ８０５の処理で順番に取り出される一つのデータを対象に、クライアントＰＣ２は、ビュー領域の内部か否かを判断する（Ｓ８１０）。具体的には、Ｓ８０５の処理で順番に取り出される一つのクライアントＰＣ２のデータに含まれる“位置”中の階および座標が、ビュー領域形状データ５９によって規定された表示範囲の内側となる座標であるか否かを判断する。
【０２２２】
ここで、取り出された一つのクライアントＰＣ２のデータが、ビュー領域の内部となる位置情報を持っていない場合（Ｓ８１０：ＮＯ）、そのデータは表示対象として扱われないので、そのままＳ８００の処理へと戻る。一方、取り出された一つのクライアントＰＣ２のデータが、ビュー領域の内部となる位置情報を持っていた場合（Ｓ８１０：ＹＥＳ）、そのデータは表示対象として扱われるので、引き続いて、クライアントＰＣ２は、同じノード名のクライアントＰＣ２を既に表示済みか否かを判断する（Ｓ８１５）。同じノード名のクライアントＰＣ２を既に表示済みとなるのは、あるクライアントＰＣ２が、複数のネットワークＩＦ２６を持ち、各ネットワークＩＦ２６に対応する情報それぞれが装置管理データ４４中に含まれている場合である。そのため、どのクライアントＰＣ２でも、少なくとも１回はＳ８１５の処理で否定判断され、複数のネットワークＩＦ２６を持っているクライアントＰＣ２のみ、２回目以降はＳ８１５の処理で肯定判断されることになる。
【０２２３】
Ｓ８１５の処理で否定判断された場合（Ｓ８１５：ＮＯ）、クライアントＰＣ２は、ＰＣオブジェクトを装置管理データ４４中の位置情報、レイアウト表示角度５６、見降ろし角度５７に従い表示する（Ｓ８２０）。一方、Ｓ８１５の処理で肯定判断された場合（Ｓ８１５：ＹＥＳ）、クライアントＰＣ２は、図１８に例示したように、既に１回目のＳ８２０の処理によって表示済みのＰＣオブジェクトに対して付加するかたちで、ＰＣオブジェクトの各ポートにＩＰアドレスを表示する（Ｓ８２５）。
【０２２４】
こうしてＳ８２０またはＳ８２５の処理を終えたら、引き続いて、図３５に示すように、クライアントＰＣ２は、取り出された一つのデータの示すクライアントＰＣ２が、自機に相当するクライアントＰＣ２か否かを判断する（Ｓ８３０）。自機であるか否かは、取り出された一つのクライアントＰＣ２のデータ中のノード名と、自身のノード名とを比較することにより判定できる。
【０２２５】
Ｓ８３０の処理において、自機であった場合（Ｓ８３０：ＹＥＳ）、クライアントＰＣ２は、ＰＣオブジェクトの下に自機ＰＣオブジェクト（図１７（ａ）：自機ＰＣオブジェクト２１０参照）を表示する（Ｓ８３５）。これにより、クライアントＰＣ２の利用者は、レイアウト図表示ウィンドウ１０３の表示領域１０７に表示されるいくつかのＰＣのうち、どれが自機であるのかを一目で理解できるようになる。
【０２２６】
また、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、デフォルトプリンタがあるか否かを判断し（Ｓ８４０）、デフォルトプリンタがある場合は（Ｓ８４０：ＹＥＳ）、デフォルトプリンタに相当するプリンタオブジェクトの下に自機デフォルトプリンタオブジェクト（図１３（ａ）：自機デフォルトプリンタオブジェクト１７３参照）を付加した表示態様を設定する（Ｓ８４５）。なお、デフォルトプリンタがない場合は（Ｓ８４０：ＮＯ）、Ｓ８４５の処理をスキップする。
【０２２７】
また、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、テンポラリプリンタがあるか否かも判断し（Ｓ８５０）、テンポラリプリンタがある場合は（Ｓ８５０：ＹＥＳ）、テンポラリプリンタに相当するプリンタオブジェクトの下に自機テンポラリプリンタオブジェクト（図１３（ｃ）：自機テンポラリプリンタオブジェクト１７７参照）を付加した表示態様を設定する（Ｓ８５５）。なお、テンポラリプリンタがない場合は（Ｓ８５０：ＮＯ）、Ｓ８５５の処理をスキップする。
【０２２８】
一方、Ｓ８３０の処理において、自機でなかった場合（Ｓ８３０：ＮＯ）、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、デフォルトプリンタがあるか否かを判断し（Ｓ８６０）、デフォルトプリンタがある場合は（Ｓ８６０：ＹＥＳ）、デフォルトプリンタに相当するプリンタオブジェクトの下に他機デフォルトプリンタオブジェクト（図１３（ｂ）：他機デフォルトプリンタオブジェクト１７５参照）を付加した表示態様を設定する（Ｓ８６５）。他機デフォルトプリンタオブジェクトは、個々のクライアントＰＣ２に対応づけて各クライアントＰＣ２毎に異なる色や模様が設定され、これにより、他機デフォルトプリンタオブジェクトを見た利用者が、他機デフォルトプリンタオブジェクトとクライアントＰＣ２との対応関係を認識できるようになっている。なお、デフォルトプリンタがない場合は（Ｓ８６０：ＮＯ）、Ｓ８６５の処理をスキップする。
【０２２９】
また、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、テンポラリプリンタがあるか否かも判断し（Ｓ８７０）、テンポラリプリンタがある場合は（Ｓ８７０：ＹＥＳ）、テンポラリプリンタに相当するプリンタオブジェクトの下に他機テンポラリプリンタオブジェクト（図１３（ｄ）：他機テンポラリプリンタオブジェクト１７９参照）を付加した表示態様を設定する（Ｓ８７５）。他機テンポラリプリンタオブジェクトも、上述した他機デフォルトプリンタオブジェクトと同様、個々のクライアントＰＣ２に対応づけて各クライアントＰＣ２毎に異なる色や模様が設定され、これにより、他機テンポラリプリンタオブジェクトを見た利用者が、他機テンポラリプリンタオブジェクトとクライアントＰＣ２との対応関係を認識できるようになっている。なお、テンポラリプリンタがない場合は（Ｓ８７０：ＮＯ）、Ｓ８５５の処理をスキップする。
【０２３０】
なお、上記他機デフォルトプリンタオブジェクトおよび他機テンポラリプリンタオブジェクトは、上記のように個々のクライアントＰＣ２に対応づけて各クライアントＰＣ２毎に異なる色や模様が設定されていると、どのクライアントＰＣ２がどのプリンタ３を使用する設定になっているのかを一目で把握できるので便利であるが、この他、どのクライアントＰＣ２でも同じ色や模様の他機デフォルトプリンタオブジェクトが設定され、また、どのクライアントＰＣ２でも同じ色や模様の他機テンポラリプリンタオブジェクトが設定されるようになっていてもよい。すなわち、他機デフォルトプリンタオブジェクトおよび他機テンポラリプリンタオブジェクトは、それぞれ１種類のみ用意されて、どのクライアントＰＣ２に対応するものも共通となる。この場合、どのクライアントＰＣ２がどのプリンタ３を使用する設定になっているのかを把握することはできないが、自機デフォルトプリンタオブジェクトと他機デフォルトプリンタオブジェクトとの区別や、自機テンポラリプリンタオブジェクトと他機テンポラリプリンタオブジェクトとの区別はできるので、自機デフォルトプリンタオブジェクトおよび自機テンポラリプリンタオブジェクトだけ識別したい利用者にとっては、この方が、自機デフォルトプリンタオブジェクトおよび自機テンポラリプリンタオブジェクトを、レイアウト図内で容易に見つけ出すことができる。
【０２３１】
さて、以上のように、取り出された一つのデータの示すクライアントＰＣ２が、自機であった場合は（Ｓ８３０：ＹＥＳ）、Ｓ８３５〜Ｓ８５５の処理がなされ、他機であった場合は（Ｓ８３０：ＮＯ）、Ｓ８６０〜Ｓ８７５の処理がなされ、その結果、いずれの場合とも、Ｓ８８０の処理（図３６参照）へ移行することになる。
【０２３２】
Ｓ８８０の処理では、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータ中に、結線情報があるか否かを判断する（Ｓ８８０）。結線情報がある場合（Ｓ８８０：ＹＥＳ）、クライアントＰＣ２は、結線オブジェクトを、レイアウト表示角度５６、見降ろし角度５７、に従い表示する（Ｓ８８５）。なお、結線情報がない場合（Ｓ８８０：ＮＯ）、Ｓ８８５の処理はスキップする。
【０２３３】
続いて、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、印刷中か否かを判断する（Ｓ８９０）。印刷中である場合（Ｓ８９０：ＹＥＳ）、クライアントＰＣ２は、プリンタまでの結線オブジェクトを印刷中を示す表示態様（図１７（ａ）、結線オブジェクト２０３，２０７参照）で表示する（Ｓ８９５）。なお、印刷中でない場合（Ｓ８９０：ＮＯ）、Ｓ８９５の処理はスキップする。
【０２３４】
続いて、クライアントＰＣ２は、取り出された一つのクライアントＰＣ２のデータに基づいて、新規フロアの表示が必要か否かを判断する（Ｓ９００）。Ｓ８０５の処理で順番に取り出される一つのクライアントＰＣ２のデータを対象に処理する中で、“位置”に新たなフロアを含むデータが得られた場合、Ｓ９００の処理では肯定判断がなされ、その場合（Ｓ９００：ＹＥＳ）、クライアントＰＣ２は、新規フロアに相当するフロアオブジェクトをフロア形状データ４５、レイアウト表示角度５６、見降ろし角度５７、に従い表示する（Ｓ９０５）。なお、新規フロアの表示が必要でない場合（Ｓ９００：ＮＯ）、Ｓ９０５の処理はスキップする。こうして、Ｓ９０５の処理を実行するかスキップしたら、Ｓ８００の処理へと戻り、Ｓ８００以降の処理を繰り返すことになる。
【０２３５】
以上のようなＳ８００〜Ｓ９０５の処理が行われ、装置管理データ４４中のクライアントＰＣ２に対応する情報が全て処理されると、Ｓ８００の処理では、装置管理データ４４からＰＣを全て検索したと判断され（Ｓ８００：ＹＥＳ）、この処理を終了する。
【０２３６】
以上説明した通り、上記レイアウト表示システムによれば、利用者は、レイアウト図表示ウィンドウ１０３に表示されるレイアウト図を見て、レイアウト図上に表示された各機器オブジェクトの位置から、印刷システムを構成する各機器の設置場所を知ることができる。また特に、デフォルトプリンタとして選択された印刷系機器に対応する機器オブジェクトについては、デフォルトプリンタオブジェクトを付加することにより、デフォルトプリンタとしての選択がなされていることを示す表示態様が設定されるので、利用者は、機器オブジェクトの表示態様から、どれがデフォルトプリンタなのかを直感的に理解することができる。
【０２３７】
また、上記レイアウト表示システムは、設置場所に実際に存在する機器を示す機器オブジェクトについては、レイアウト図として表示する三次元空間内で、特定のｘｙ平面（フロアオブジェクトによって表されるｘｙ平面）上に配置する一方、デフォルトプリンタオブジェクトについては、機器オブジェクトのｚ軸方向に重ねて配置しているので、デフォルトプリンタオブジェクトは、機器オブジェクトが配置されるｘｙ平面上のスペースを、機器オブジェクトとは独立に消費してしまうことがない。したがって、同一ｘｙ平面上に機器オブジェクトとデフォルトプリンタオブジェクトを並べて配置するような場合とは異なり、機器オブジェクトをｘｙ平面上に配置するに当たって、別の機器オブジェクトに付加されたデフォルトプリンタオブジェクトが邪魔になることはなく、利用者は、機器オブジェクト同士の相対的な位置関係のみを考慮して特定のｘｙ平面上に自由に機器オブジェクトを配置することができる。
【０２３８】
また、上記レイアウト表示システムでは、機器オブジェクトとデフォルトプリンタオブジェクトを、レイアウト図として表示する三次元空間内でｚ軸方向に重ねた結果、その三次元空間が投影された二次元平面上で、実際に機器オブジェクトとデフォルトプリンタオブジェクトの重なりが生じたとしても、機器オブジェクトが優先的に手前に表示されるので、機器オブジェクトがデフォルトプリンタオブジェクトの陰に隠れることはなく、利用者は機器オブジェクトを見やすくなる。
【０２３９】
また、上記レイアウト表示システムにおいては、ポインティングデバイスでのドラッグ操作等で、デフォルトプリンタオブジェクトをレイアウト図上で移動させることにより、機器オブジェクトからデフォルトプリンタオブジェクトを離せば、その機器オブジェクトに対応する機器をデフォルトプリンタとして選択する設定を解除することができ、逆に、機器オブジェクトにデフォルトプリンタオブジェクトを重ねれば、その機器オブジェクトに対応する機器をデフォルトプリンタとして選択する設定を行うことができるので、利用者は、レイアウト図上においてデフォルトプリンタオブジェクトを操作するだけで、直感的にデフォルトプリンタの選択／選択解除を行うことができる。また、操作に応じて更新された表示態様を見て、操作結果を確認することができる。
【０２４０】
また、上記レイアウト表示システムによれば、利用者は、デフォルトプリンタの選択を行う際に、複数のデフォルトプリンタオブジェクトのｚ軸方向の重なりが崩壊する表示態様から、きわめて不安定な状態であることを連想し、負荷が大となっている印刷系機器が理解できるので、負荷が大である機器を避けてデフォルトプリンタの選択を行うなどの対処をすることができる。
【０２４１】
また。上記レイアウト表示システムにおいては、何らかの事情でデフォルトプリンタが稼働していない場合、テンポラリプリンタオブジェクト（本発明でいう臨時プリンタオブジェクト）が表示されるので、利用者は、テンポラリプリンタオブジェクトを操作することにより、一時的に使用する印刷系機器を選択して、印刷出力を行うことができる。
【０２４２】
さらに、上記レイアウト表示システムにおいて、デフォルトプリンタオブジェクトおよびテンポラリプリンタオブジェクトは、それぞれ自機と他機とを区別した表示態様が設定されるので、レイアウト図を表示しているクライアントＰＣ２の利用者は、利用者が利用しているクライアントＰＣ２のデフォルトプリンタやテンポラリプリンタがどれなのかを、レイアウト図上で見ることができる。
【０２４３】
なお、以上説明した実施形態と、本発明が備える構成との対応関係は、以下の通りである。
まず、Ｓ１０５，Ｓ１１０，Ｓ１２０，Ｓ１２５などの処理を実行する装置／フロア情報管理部４２が、複数の機器それぞれが設置された位置を示す位置情報（フロア、およびフロア内のＸ，Ｙ座標）を取得しており、本発明でいう位置情報取得手段として機能している。
【０２４４】
また、Ｓ１０５，Ｓ１１０などの処理を実行する装置／フロア情報管理部４２が、複数の機器に含まれるクライアントＰＣ２（本発明でいうデータ出力系機器）が、どのプリンタ３（本発明でいう印刷系機器）をデフォルトプリンタとして選択しているかを示すデフォルトプリンタ選択情報を取得しており、本発明でいうデフォルトプリンタ選択情報取得手段として機能している。
【０２４５】
また、Ｓ５０５〜Ｓ６９０，Ｓ７０５〜Ｓ９０５などの処理を実行するレイアウト表示部５２が、各機器を表す図形オブジェクトを用いて、印刷システムのレイアウト図を表示しており、本発明でいうレイアウト図表示手段として機能している。
【０２４６】
また、Ｓ５７０，Ｓ６００，Ｓ６１０，Ｓ６２５，Ｓ６３０，Ｓ６４０，Ｓ６５０，Ｓ６６０，Ｓ７５０，Ｓ７９５，Ｓ８２０，Ｓ８２５，Ｓ８３５，Ｓ８４５，Ｓ８５５，Ｓ８６５，Ｓ８７５などの処理を実行するレイアウト表示部５２が、位置情報取得手段によって取得された位置情報に基づいて、レイアウト図上の位置情報に対応する位置に、機器オブジェクトを表示しており、本発明でいう機器オブジェクト表示手段として機能している。
【０２４７】
また、Ｓ８４０，Ｓ８４５，Ｓ８６０，Ｓ８６５などの処理を実行するレイアウト表示部５２が、機器オブジェクト表示手段によって表示されるプリンタオブジェクトの表示態様を設定する手段であり、デフォルトプリンタ選択情報取得手段によって取得されたデフォルトプリンタ選択情報に基づいて、クライアントＰＣ２がデフォルトプリンタとして選択しているプリンタ３を特定し、その特定したプリンタ３に対応するプリンタオブジェクトについては、デフォルトプリンタとしての選択がなされていることを示す表示態様（デフォルトプリンタオブジェクトが付与された表示態様）を設定しており、本発明でいう表示態様設定手段として機能している。
【０２４８】
また、Ｓ６１５〜Ｓ６４０などの処理を実行するレイアウト表示部５２が、デフォルトプリンタオブジェクトに対する操作を受け付けており、これが本発明でいうデフォルトプリンタオブジェクト操作手段に相当する。
【０２４９】
また、Ｓ６２５などの処理を実行するレイアウト表示部５２が、デフォルトプリンタオブジェクト操作手段によって受け付けられた操作に基づいて、デフォルトプリンタ選択情報を更新（＝管理サーバ１に対する更新要求）しており、本発明でいうデフォルトプリンタ選択情報更新手段に相当する。
【０２５０】
また、Ｓ１０５，Ｓ１１０，Ｓ１２０，Ｓ１２５などの処理を実行する装置／フロア情報管理部４２が、複数の機器（クライアントＰＣ２、プリンタ３、ハブ；以下同様）それぞれの状態を示す状態情報（印刷開始、印刷中、印刷終了、スリープ状態、レディ状態、使用中ポート数、総ポート数等）を取得しており、本発明でいう状態情報取得手段として機能している。
【０２５１】
また、Ｓ１０５，Ｓ１１０などの処理を実行する装置／フロア情報管理部４２が、複数の機器に含まれるクライアントＰＣ２が、どのプリンタ３を一時的に利用するテンポラリプリンタ（本発明でいう臨時プリンタ）として選択しているかを示す臨時プリンタ選択情報を取得しており、本発明でいう臨時プリンタ選択情報取得手段に相当する。
【０２５２】
また、Ｓ６０５，Ｓ６１０などの処理を実行するレイアウト表示部５２が、状態情報取得手段が取得した状態情報がプリンタ３動作不可を示すとき、該当するプリンタ３がデフォルトプリンタとして選択されているプリンタ３である場合には、テンポラリプリンタオブジェクトを表示しており、これが本発明でいう臨時プリンタオブジェクト表示手段に相当する。
【０２５３】
また、Ｓ６４５〜Ｓ６５０などの処理を実行するレイアウト表示部５２が、テンポラリプリンタオブジェクトに対する操作を受け付けており、本発明でいう臨時プリンタオブジェクト操作手段に相当する。
【０２５４】
また、Ｓ６４５〜Ｓ６５０などの処理を実行するレイアウト表示部５２が、テンポラリプリンタオブジェクト操作手段がテンポラリプリンタオブジェクトをプリンタオブジェクトに重ねる操作を受け付けた場合、その操作対象となったテンポラリプリンタオブジェクトおよびプリンタオブジェクトに基づいて特定されるクライアントＰＣ２およびプリンタ３について、そのクライアントＰＣ２がそのプリンタ３をテンポラリプリンタとして選択している状態となるように、臨時プリンタ選択情報を更新（＝管理サーバ１に対する更新要求）しており、これが本発明でいう臨時プリンタ選択情報更新手段に相当する。
【０２５５】
また、Ｓ６５０などの処理を実行するレイアウト表示部５２は、臨時プリンタオブジェクト操作手段がテンポラリプリンタオブジェクトをプリンタオブジェクトに重ねる操作を受け付けた場合、その操作対象となったテンポラリプリンタオブジェクトに基づいて特定されるクライアントＰＣ２に対し、一時的にテンポラリプリンタオブジェクトが対応するプリンタ３を利用するよう指令する手段でもあり、本発明でいう臨時使用指令手段として機能している。
【０２５６】
さらに、Ｓ８３０，Ｓ８４０，Ｓ８４５の処理を実行するレイアウト表示部５２は、デフォルトプリンタとして選択されていることがデフォルトプリンタ選択情報中に示されているプリンタ３について、当該プリンタ３が、レイアウト図を表示しているクライアントＰＣ２（すなわち、Ｓ８３０の処理でいう自ＰＣ）によってデフォルトプリンタとして選択されている表示機器選択デフォルトプリンタであるかどうかを判断しており、本発明でいう表示機器選択デフォルトプリンタ判断手段に相当する。
【０２５７】
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
例えば、上記実施形態では、機器として、クライアントＰＣ２、プリンタ３、およびハブを例示したが、スキャナ、ＦＡＸ、カメラ、ルータ、ネットワークストレージデバイスなどの他のネットワーク機器や、これらのネットワーク機器（ＰＣ、プリンタ、ハブ、スキャナ、ＦＡＸ、カメラ、ルータ、ネットワークストレージデバイス）それぞれが備える機能を２つ以上兼ね備えた複合機をシステム内に加えてもよいことはもちろんである。
【図面の簡単な説明】
【０２５８】
【図１】レイアウト表示システムを構成する機器の一例を示す概略構成図である。
【図２】管理サーバ、クライアントＰＣ、およびプリンタのハードウェア構成を示したブロック図である。
【図３】管理サーバ、クライアントＰＣ、およびプリンタのソフトウェアおよびデータの構成を示したブロック図である。
【図４】レイアウト図表示ウィンドウを例示した説明図である。
【図５】装置管理データを例示した説明図である。
【図６】フロア形状データを例示した説明図である。
【図７】レイアウト図の一例を示す説明図である。
【図８】レイアウト表示角度、見降ろし角度、レイアウト表示モードに関する説明図である。
【図９】レイアウト図表示ウィンドウの表示形態の一例を示す説明図である。
【図１０】レイアウト図表示ウィンドウの表示形態の別の一例を示す説明図である。
【図１１】レイアウト図表示ウィンドウの表示形態のさらに別の一例を示す説明図である。
【図１２】ビュー領域形状データを例示した説明図である。
【図１３】プリンタオブジェクトの一例を示す説明図である。
【図１４】プリンタオブジェクトの別の一例を示す説明図である。
【図１５】プリンタオブジェクトのさらに別の一例を示す説明図である。
【図１６】ｚ軸方向の重なりが崩壊する表示態様とされたデフォルトプリンタオブジェクトを示す説明図である。
【図１７】各種機器オブジェクトの他の一例を示す説明図である。
【図１８】ＰＣオブジェクトの一例を示す説明図である。
【図１９】装置／フロア情報管理処理のフローチャートである。
【図２０】フロアエディタウィンドウを示す説明図である。
【図２１】プリンタ処理のフローチャートである。
【図２２】ユーザビュー設定処理のフローチャートである。
【図２３】ユーザビュー設定ウィンドウを示す説明図である。
【図２４】クライアントＰＣの印刷処理の説明図である。
【図２５】レイアウト表示処理（その１）のフローチャートである。
【図２６】レイアウト表示処理（その２）のフローチャートである。
【図２７】レイアウト表示処理（その３）のフローチャートである。
【図２８】レイアウト表示処理（その４）のフローチャートである。
【図２９】警告ウィンドウ（その１）の説明図である。
【図３０】警告ウィンドウ（その２）の説明図である。
【図３１】警告ウィンドウ（その３）の説明図である。
【図３２】レイアウト画面表示処理（その１）のフローチャートである。
【図３３】レイアウト画面表示処理（その２）のフローチャートである。
【図３４】レイアウト画面表示処理（その３）のフローチャートである。
【図３５】レイアウト画面表示処理（その４）のフローチャートである。
【図３６】レイアウト画面表示処理（その５）のフローチャートである。
【図３７】デフォルトプリンタ設定操作の判定方法を説明するための説明図である。
【符号の説明】
【０２５９】
１・・・管理サーバ、２・・・クライアントＰＣ，３・・・プリンタ、１１，２１，３１・・・ＣＰＵ、１２，２２，３２・・・メモリ、１３，２３・・・ハードディスク装置、１４，２４，３４・・・入力部、１５，２５，３５・・・表示部、１６，２６，３６・・・ネットワークＩＦ、３３・・・印刷部、４１，５１，６１・・・ＯＳ部、４２・・・装置／フロア情報管理部、４３・・・フロアエディタ部、４４・・・装置管理データ、４５・・・フロア形状データ、５２・・・レイアウト表示部、５３・・・印刷処理部、５４・・・アプリケーション部、５５・・・スプーラ部、５５・・・レイアウト表示角度、５６・・・角度、５７・・・レイアウト表示モード、５８・・・ビュー領域形状データ、６２・・・印刷処理部、１０３・・・レイアウト図表示ウィンドウ、１０５・・・バー、１０７、１１１，１１３，１３７，１３９・・・フロアオブジェクト、１１５，１１９，２０１・・・ＰＣオブジェクト、１２１，１７１，１９１，２０９，２１１・・・プリンタオブジェクト、１２７，２０５・・・ハブオブジェクト、１３１，１５２，１５３，２０３，２０７・・・結線オブジェクト、１３６・・・結線追加操作用アイコン、１４１，１４２，１４９・・・機器オブジェクト、１７３・・・自機デフォルトプリンタオブジェクト、１７５，１８７，１８９・・・他機デフォルトプリンタオブジェクト、１７７，１８５・・・自機テンポラリプリンタオブジェクト、１７９・・・他機テンポラリプリンタオブジェクト、１８１，１８３・・・デフォルトプリンタオブジェクト、２１０・・・自機ＰＣオブジェクト。
【図２】
2006277603.tif 000003
【図３】
2006277603.tif 000004
【図５】
2006277603.tif 000005
【図６】
2006277603.tif 000006
【図８】
2006277603.tif 000007
【図１９】
2006277603.tif 000008
【図２１】
2006277603.tif 000009
【図２２】
2006277603.tif 000010
【図２４】
2006277603.tif 000011
【図２５】
2006277603.tif 000012
【図２６】
2006277603.tif 000013
【図２７】
2006277603.tif 000014
【図２８】
2006277603.tif 000015
【図３２】
2006277603.tif 000016
【図３３】
2006277603.tif 000017
【図３４】
2006277603.tif 000018
【図３５】
2006277603.tif 000019
【図３６】
2006277603.tif 000020
【図１】
2006277603.tif 000021
【図４】
2006277603.tif 000022
【図７】
2006277603.tif 000023
【図９】
2006277603.tif 000024
【図１０】
2006277603.tif 000025
【図１１】
2006277603.tif 000026
【図１２】
2006277603.tif 000027
【図１３】
2006277603.tif 000028
【図１４】
2006277603.tif 000029
【図１５】
2006277603.tif 000030
【図１６】
2006277603.tif 000031
【図１７】
2006277603.tif 000032
【図１８】
2006277603.tif 000033
【図２０】
2006277603.tif 000034
【図２３】
2006277603.tif 000035
【図２９】
2006277603.tif 000036
【図３０】
2006277603.tif 000037
【図３１】
2006277603.tif 000038
【図３７】
2006277603.tif 000039