(57)【要約】【課題】周辺機器に対応するアイコンを適切に表示できるようにする。【解決手段】自己に接続されている周辺機器を検出する検出処理部２０ａと、検出されたプリンタ１８に対応するアイコンデータを取得する取得処理部２０ｂと、取得したアイコンデータを含む装置情報をＰＣ１０にＬＡＮケーブル１３を介して送信する通信処理部２０ｃとを有するように構成する。これにより、ＰＣ１０では、プリンタ１８に対応するアイコンを適切に表示することができる。【選択図】図２
2008152684.tif 000002
【特許請求の範囲】
【請求項１】
端末と、前記端末とネットワークを介して接続され、周辺機器を接続可能なネットワーク装置とを有するネットワークシステムにおいて、
前記ネットワーク装置は、
自己に接続されている前記周辺機器を検出する検出手段と、
検出された前記周辺機器に対応するアイコンデータを取得する取得手段と、
取得した前記アイコンデータを含む装置情報を前記端末に送信する送信手段を有し、
前記端末は、
前記装置情報を受信する受信手段と、
前記装置情報に含まれる前記アイコンデータに基づいてアイコンを表示する表示手段と
を有するネットワークシステム。
【請求項２】
周辺機器を接続可能であって、ネットワークに接続可能なネットワーク装置であって、
自己に接続されている周辺機器を検出する検出手段と、
検出された前記周辺機器に対応するアイコンデータを取得する取得手段と、
取得した前記アイコンデータを含む装置情報を所定の装置に前記ネットワークを介して送信する送信手段と
を有するネットワーク装置。
【請求項３】
前記取得手段は、前記周辺機器から前記周辺機器に対応する前記アイコンデータを取得することを特徴とする請求項２に記載のネットワーク装置。
【請求項４】
前記ネットワーク装置は、複数の周辺機器を接続可能であり、
前記検出手段は、接続されている複数の前記周辺機器を検出し、
前記取得手段は、複数の前記周辺機器のアイコンデータを取得し、
前記送信手段は、複数の前記周辺機器のアイコンデータを含む装置情報を送信する
ことを特徴とする請求項２又は請求項３に記載のネットワーク装置。
【請求項５】
前記装置情報は、マークアップ言語で記述されたデータであることを特徴とする請求項２乃至４のいずれか一項に記載のネットワーク装置。
【請求項６】
前記装置情報は、接続態様を示すための接続態様タグと、当該接続態様タグが示す接続態様により接続されている周辺機器に対応するアイコンデータの所在を示すためのアイコンデータ指定タグとを有することを特徴とする請求項５に記載のネットワーク装置。
【請求項７】
前記周辺機器の動作状態を検出する動作状態検出手段を更に有し、
前記取得手段は、前記周辺機器及び前記動作状態に対応するアイコンデータを取得することを特徴とする請求項２乃至６のいずれか一項に記載のネットワーク装置。
【請求項８】
周辺機器を接続可能であって、ネットワークに接続可能なネットワーク装置による情報通知方法であって、
前記ネットワーク装置の検出手段が、自己に接続されている周辺機器を検出する検出ステップと、
前記ネットワーク装置の取得手段が、検出された前記周辺機器に対応するアイコンデータを取得する取得ステップと、
前記ネットワーク装置の送信手段が、取得した前記アイコンデータを含む装置情報を所定の装置にネットワークを介して送信する送信ステップと
を有する情報通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器を接続可能であって、ネットワークに接続可能なネットワーク装置等に関し、ネットワークを介して周辺機器の情報を送信する技術に関する。
【背景技術】
【０００２】
従来、ネットワークに接続されているネットワーク装置を視覚的に見ることができるようにする技術が知られている。このような技術の一例としては、Windows Vista（Windowsは登録商標）に搭載されるNetwork Map（ネットワークマップ）という機能がある。このネットワークマップでは、ＬＬＴＤ（Link Layer Topology Discovery）プロトコルを利用して、ネットワークに接続されているネットワーク装置を探索し、ネットワークにおけるネットワーク装置の接続状態を視覚的に見ることができるようにしている。
【０００３】
一方、ネットワークに接続された周辺機器の接続状態をアイコン表示する技術も知られている(特許文献１参照)。
【０００４】
【特許文献１】特開２０００−２９３４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワークマップにおいては、ＬＬＴＤプロトコルによる通信可能なネットワーク装置から当該ネットワーク装置のアイコンデータを取得して、当該アイコンデータを表示するようにしており、ユーザは、ネットワーク装置に接続された周辺機器についての存在については何ら把握することができない。
【０００６】
一方、特許文献１の発明においては、周辺機器の接続状態をアイコンによって把握することができる。しかしながら、特許文献１の発明においては、接続状態を表示する装置に予め備えられたアイコンデータに基づいて周辺機器が表示されるので、同一種類の周辺機器（例えば、プリンタ）であれば、同一のアイコンとして表示され、そのアイコンからは、プリンタが同じものであるか、違うものであるか等を容易に視覚的に把握することができない。また、例えば、周辺機器が新しい種類の機器であって、当該周辺機器のアイコンデータが接続状態を表示する装置に用意されていなければ、適切なアイコンが表示されない虞もある。
【０００７】
本発明は、上記課題に鑑みなされたものであり、周辺機器に対応するアイコンを適切に表示できるようにする技術を提供することを目的とする。また、アイコンから周辺機器に関するより多くの情報を容易に取得できるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的達成のため、本発明の一実施形態に係るネットワークシステムは、端末と、端末とネットワークを介して接続され、周辺機器を接続可能なネットワーク装置とを有するネットワークシステムにおいて、ネットワーク装置は、自己に接続されている周辺機器を検出する検出手段と、検出された周辺機器に対応するアイコンデータを取得する取得手段と、取得したアイコンデータを含む装置情報を端末に送信する送信手段を有し、端末は、装置情報を受信する受信手段と、装置情報に含まれるアイコンデータに基づいたアイコンを表示する表示手段とを有する。係るネットワークシステムによると、ネットワーク装置の周辺機器に対応するアイコンデータに基づいたアイコンを適切に端末に表示させることができる。
【０００９】
また、上記目的達成のため、本発明の一実施形態に係るネットワーク装置は、周辺機器を接続可能であって、ネットワークに接続可能なネットワーク装置であって、自己に接続されている周辺機器を検出する検出手段と、検出された周辺機器に対応するアイコンデータを取得する取得手段と、取得したアイコンデータを含む装置情報を所定の装置にネットワークを介して送信する送信手段とを有する。係るネットワーク装置によると、ネットワーク装置の周辺機器に対応するアイコンデータを所定の装置に送信することができる。このため、アイコンデータを受信した装置においては、当該アイコンデータに基づいたアイコンを表示することにより、周辺機器に対応する適切なアイコンを表示させることができる。
【００１０】
上記ネットワーク装置において、取得手段は、周辺機器から周辺機器に対応するアイコンデータを取得するようにしてもよい。係るネットワーク装置によると、ネットワーク装置自身が周辺機器に対応するアイコンデータを記憶しておく必要がない。このため、新しい周辺機器であっても、周辺機器に対応するアイコンデータを適切に送信することができるようになる。
【００１１】
また、上記ネットワーク装置において、ネットワーク装置は、複数の周辺機器を接続可能であり、検出手段は、接続されている複数の周辺機器を検出し、取得手段は、複数の周辺機器のアイコンデータを取得し、送信手段は、複数の周辺機器のアイコンデータを含む装置情報を送信するようにしてもよい。係るネットワーク装置によると、複数の周辺機器に対応するアイコンを端末に表示させることができ、端末においてネットワーク装置に接続された複数の周辺機器を適切に把握することができる。
【００１２】
また、上記ネットワーク装置において、装置情報は、マークアップ言語で記述されたデータであってもよい。また、上記ネットワーク装置において、装置情報は、接続態様を示すための接続態様タグと、当該接続態様タグが示す接続態様により接続されている周辺機器に対応するアイコンデータの所在を示すためのアイコンデータ指定タグとを有するようにしてもよい。係るネットワーク装置によると、接続態様と、接続された周辺機器に対応するアイコンデータとを適切に表現することができ、接続情報を受け取った装置において、ネットワーク装置と周辺機器との接続をアイコンによって適切に表示させることができるようになる。
【００１３】
また、上記ネットワーク装置において、周辺機器の動作状態を検出する動作状態検出手段を更に有し、取得手段は、周辺機器及び動作状態に対応するアイコンデータを取得するようにしてもよい。係るネットワーク装置によると、当該アイコンデータによって表示されるアイコンによって、周辺機器及びその動作状態を視覚的に容易に把握することができる。
【００１４】
また、上記目的達成のため、本発明の一実施形態に係る情報通知方法は、周辺機器を接続可能であって、ネットワークに接続可能なネットワーク装置による情報通知方法であって、ネットワーク装置の検出手段が、自己に接続されている周辺機器を検出する検出ステップと、ネットワーク装置の取得手段が、検出された周辺機器に対応するアイコンデータを取得する取得ステップと、ネットワーク装置の送信手段が、取得したアイコンデータを含む装置情報を所定の装置にネットワークを介して送信する送信ステップとを有する。係る情報通知方法によると、ネットワーク装置の周辺機器に対応するアイコンデータを所定の装置に送信することができる。このため、アイコンデータを受信した装置においては、当該アイコンデータに基づいたアイコンを表示することにより、周辺機器に対応する適切なアイコンを表示させることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１６】
まず、本発明の第１実施形態に係るネットワークシステムの一例について説明する。
【００１７】
図１は、本発明の第１実施形態に係るネットワークシステムの一例の構成図である。
【００１８】
ネットワークシステム１において、端末の一例であるＰＣ（Personal
Computer）１０は、ＬＡＮ（Local Area Network）ケーブル１３を介して、ネットワーク装置の一例としてのハブ１１に接続されている。ハブ１１には、ＬＡＮケーブル１３を介して、ＰＣ１２が接続されている。また、ハブ１１には、ＬＡＮケーブル１３を介してネットワーク装置の一例としてのハブ１４が接続されている。ハブ１４には、ＬＡＮケーブル１３を介してネットワーク装置の一例としてのプリントサーバ１５が接続されている。また、ハブ１４には、ＬＡＮケーブル１３を介してネットワーク装置の一例としてのプリントサーバ１６が接続されている。プリントサーバ１５には、ＵＳＢ（Universal Serial Bus）ケーブル１７を介して周辺機器の一例としてのプリンタ１８が接続されている。プリントサーバ１６には、ＵＳＢケーブル１７を介して周辺機器の一例としてのスキャナ１９が接続されている。本実施形態では、複数のＬＡＮケーブル１３及びハブ１１、１４によってネットワークの一例であるＬＡＮが形成される。
【００１９】
ＰＣ１０、１２は、図示しないＣＰＵ（Control Processing Unit）、ＲＯＭ（Read only Memory）、ＲＡＭ（Random Access Memory）、及び表示装置等を有しており、ＬＬＴＤ（Link Layer Topology Discovery）プロトコルに対応した機能を有している。具体的には、ＰＣ１０、１２は、ネットワークに接続されたネットワーク装置及びネットワークを構成するネットワーク装置に対して装置情報の要求を送信する機能と、ネットワークに接続されたネットワーク装置及びネットワークを構成するネットワーク装置からの装置情報を受信する機能と、受信した装置情報に基づいてネットワークにおけるネットワーク装置の接続形態（ネットワークトポロジ）をアイコンにより表示する機能と、ネットワークを介して受信した他のＰＣ等からの自己の装置情報の要求を受信する機能と、自己の装置情報を送信する機能とを有している。
【００２０】
ハブ１１、ハブ１４は、スイッチングハブであり、ネットワーク上のイーサネット（登録商標）フレームの送信を制御する機能と、ＬＬＴＤ（Link Layer Topology Discovery）プロトコルに対応した機能とを有している。具体的には、ハブ１１、１４は、自己に対する装置情報の要求を受信する機能と、自己の装置情報を送信する機能と、他のネットワーク装置から送信された装置情報が含まれているイーサネットフレームを受信した際に、当該イーサネットフレーム中に、自己のＭＡＣ（Media Access Control）アドレスを追加して転送する機能を有している。
【００２１】
プリントサーバ１５、１６は、ネットワークを介して、ＰＣ１０、ＰＣ１２からの自己に接続された周辺機器（例えば、プリンタ１８、スキャナ１９）に対する各種指示を受け付け、周辺機器に対して指示に応じた処理を実行させる機能と、ＬＬＴＤ（Link Layer Topology Discovery）プロトコルに対応した機能とを有している。
【００２２】
次に、プリントサーバ１５、１６について図面を参照して詳細に説明する。なお、プリントサーバ１５、１６は、同様な機能を有しているので、ここでは、プリントサーバ１５について説明することとする。
【００２３】
図２は、本発明の第１実施形態に係るプリントサーバ及びプリンタの機能構成図である。
【００２４】
プリントサーバ１５において、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、ＥＥＰＲＯＭ（Electrically
Erasable Programmable Read-Only Memory）２３と、入力インターフェース部（入力Ｉ／Ｆ部）２４と、表示処理部２５と、ＵＳＢインターフェース部（ＵＳＢＩ／Ｆ部）２６と、通信インターフェース部（通信Ｉ／Ｆ部）２７とがバス２８を介して接続されている。ＲＯＭ２１は、ブートプログラム等のプログラムを記憶する。ＲＡＭ２２は、プログラムやデータを記憶する領域として、或いは、ＣＰＵ２０による処理に使用しているデータを格納する作業領域として利用される。ＥＥＰＲＯＭ２３は、書き換え可能な不揮発性メモリであり、プリントサーバ１５の電源が入っていない場合でも記憶しておく必要がある各種情報を記憶する。本実施形態では、ＥＥＰＲＯＭ２３は、プリントサーバ１５の外観を示すアイコンデータ、プリントサーバ１５とプリンタとの双方の外観を示すアイコンデータ、プリントサーバ１５とスキャナとの外観を示すアイコンデータ、プリントサーバ１５とスキャナ機能及びプリント機能を有する複合機との外観を示すアイコンデータを記憶している。入力Ｉ／Ｆ部２４には、例えば、複数のボタンを有する入力部２９が接続されている。入力Ｉ／Ｆ２４は、入力部２９からの信号をデータとして、ＣＰＵ２０に出力する。表示処理部２５は、例えば、ＶＲＡＭ（Video Random Access Memory）を有し、ＣＰＵ２０の制御により、各種画像データを生成し、液晶表示装置（ＬＣＤ）３０に表示出力する。
【００２５】
ＵＳＢＩ／Ｆ部２６は、ＵＳＢケーブルを介して各種周辺機器と接続可能であり、ＣＰＵ２０と周辺機器とのデータ交換の仲介を行う。同図においては、プリンタ１８と接続している状態を示している。通信Ｉ／Ｆ部２７は、ＬＡＮケーブル１３と接続可能であり、ＬＡＮケーブル１３を介して外部の装置とのデータ交換の仲介を行う。本実施形態では、通信Ｉ／Ｆ部２７は、ハブ１１、ハブ１４等を介してＰＣ１０等とのデータ交換の仲介を行う。
【００２６】
ＣＰＵ２０は、各部２１〜２７の動作を制御する。また、ＣＰＵ２０は、ＲＯＭ２１に格納されているプログラムをＲＡＭ２２に読み出して実行することにより、検出手段の一例としての検出処理部２０ａと、取得手段の一例としての取得処理部２０ｂと、送信手段の一例としての通信処理部２０ｃと、サーバ機能部２０ｄとを構成して各種処理を実行する。
【００２７】
検出処理部２０ａは、自己に接続されている周辺機器を検出する。本実施形態では、検出処理部２０ａは、周辺機器の接続の有無、及び接続されている周辺機器の種類、例えば、プリンタ、スキャナ、プリンタ及びスキャナを有する複合機のいずれであるか検出している。これらの情報は、例えば、ＵＳＢＩ／Ｆ部２６を介して周辺機器との間で情報交換をすることによって検出することができる。
【００２８】
取得処理部２０ｂは、検出処理部２０ａによって検出された周辺機器の種類に対応するアイコンデータをＥＥＰＲＯＭ２３から取得する。取得処理部２０ｂは、例えば、プリンタが接続されていれば、プリンタ及びプリントサーバの外観を示すアイコンデータを取得する。
【００２９】
通信処理部２０ｃは、通信Ｉ／Ｆ部２７を介して、外部の装置との間の各種情報の送受信を行う。本実施形態では、通信処理部２０ｃは、自装置の存在を確認するための要求（Discover）や装置情報要求を受信する。また、通信処理部２０ｃは、自己の存在を通知するための応答（Hello）をブロードキャストする。また、通信処理部２０ｃは、装置情報を要求元に送信する。
【００３０】
また、通信処理部２０ｃは、接続された周辺機器の処理に関する情報を送受信する。例えば、通信処理部２０ｃは、周辺機器がプリンタである場合には、プリンタに印刷させるための印刷データを通信Ｉ／Ｆ２７を介して受信する。また、通信処理部２０ｃは、周辺機器がスキャナである場合には、スキャナにより取り込んだ画像データを通信Ｉ／Ｆ部２７を介して送信する。
また、通信処理部２０ｃは、ＵＳＢＩ／Ｆ部２６を介して、周辺機器との間で各種情報を送受信する。例えば、通信処理部２０ｃは、周辺機器がプリンタである場合には、プリンタに印刷させるための印刷データをＵＳＢＩ／Ｆ２６を介して送信する。また、通信処理部２０ｃは、周辺機器がスキャナである場合には、スキャナにより取り込んだ画像データをＵＳＢＩ／Ｆ部２６を介して受信する。
【００３１】
サーバ機能部２０ｄは、通信Ｉ／Ｆ部２７を介して通信可能な装置と、ＵＳＢＩ／Ｆ部２６を介して接続された周辺機器との間での情報のやりとりに必要なデータ変換や、一時的なデータ保存等の処理を実行する。
【００３２】
プリンタ１８は、ＵＳＢＩ／Ｆ部３１と、制御部３２と、記憶部３３と、機能ユニット３４とを有する。ＵＳＢＩ／Ｆ部３１は、ＵＳＢケーブルを介して外部の装置と接続可能であり、制御部３２と外部の装置、例えば、プリントサーバ１５とのデータ交換の仲介を行う。制御部３２は、サーバ機能部２０ｄの制御に従って、機能ユニット３４を制御して、用紙等の画像形成媒体に画像を形成させる。記憶部３３は、各種情報を記憶する。
【００３３】
次に、ＬＬＴＤプロトコルについて簡単に説明する。
【００３４】
図３は、本発明の第１実施形態に係るＬＬＴＤプロトコルによる装置情報取得処理を説明するシーケンス図である。
【００３５】
ＰＣ１０において、例えば、ユーザによってネットワークの接続態様を表示させる指示が行われた場合等のように、ネットワーク装置の情報を表示する必要が生じた場合には、ＰＣ１０は、まず、ネットワークにおけるネットワーク装置の存在を確認するための要求（Discover）をブロードキャストする（ステップＳ１）。このDiscoverを受信したＬＬＴＤプロトコルに対応する装置（ＬＬＴＤプロトコル対応装置）は、自己の存在を通知するための応答（Hello）をブロードキャストし（ステップＳ２）、初期状態からコマンド待ち状態に移行する。ここで、ＬＬＴＤプロトコル対応装置は、図１では、ＰＣ１２、ハブ１１、１４、プリントサーバ１５、１６に相当する。
【００３６】
次いで、ＰＣ１０がネットワークにおける各ネットワーク装置に対して装置情報要求を送信する（ステップＳ３）。これに対して、各ＬＬＴＤプロトコル対応装置は、図１のＡ、Ｂ、Ｃ、Ｄ、Ｅに示すように、装置情報をＰＣ１０宛に送信する（ステップＳ４）。ここで、ハブ１１及びハブ１４は、自己に伝えられた他のＬＬＴＤプロトコル対応装置からの装置情報に対して、自己のＭＡＣアドレスを追加してＰＣ１０に届くように転送する。例えば、図１に示すように、プリントサーバ１５から送信された装置情報Ｂに対して、ハブ１４は、装置情報Ｂに自己のＭＡＣアドレスｅを含めてＰＣ１０側のＬＡＮケーブル１３に送信する。また、ハブ１１は、ハブ１４を介して受信した装置情報Ｂにハブ１４のＭＡＣアドレスｅが含まれたものに、さらに自己のＭＡＣアドレスｄを含めてＰＣ１０側に送信する。このように、ハブ１１、１４等を介して送信された装置情報には、ハブのＭＡＣアドレスが含まれることになるので、ＰＣ１０は、装置情報が示すネットワーク装置と自己との間に存在するハブ１１、１４を適切に把握することができる。したがって、ネットワークにおけるハブの位置及び装置情報が示すネットワーク装置の位置を適切に把握することができる。
【００３７】
次いで、ＰＣ１０が各ＬＬＴＤプロトコル対応装置に装置情報取得処理を終了する指示（Reset）を送信する。これにより、ＬＬＴＤプロトコル対応装置は、自己の状態を初期状態に戻す。一方、ＰＣ１０では、各ＬＬＴＤプロトコル対応装置から受信した装置情報に基づいて、アイコンを利用したネットワーク構成図を表示する(ステップＳ６)。ネットワーク構成図では、ＬＬＴＤプロトコル対応装置を示すアイコンは、当該対応装置から受信した装置情報中にアイコンデータが含まれていれば、当該アイコンデータを利用したものとなっている。
【００３８】
次に、プリントサーバ１５による処理を図面を用いて説明する。
【００３９】
図４は、本発明の第１実施形態に係るプリントサーバのメイン処理のフローチャートである。
【００４０】
プリントサーバ１５において、電源が投入されると、検出処理部２０ａがＵＳＢＩ／Ｆ部２６に接続されている周辺機器の情報を検出し(ステップＳ１１)、検出した周辺機器の情報をＲＡＭ２２に記憶する(ステップＳ１２)。本実施形態では、ＲＡＭ２２の所定のアドレスの記憶領域に周辺機器情報を記憶する。例えば、検出処理部２０ａは、周辺機器が接続されていない場合には、“０ｘ００”を記憶し、プリンタが接続されている場合には“０ｘ０１”を記憶し、スキャナが接続されている場合には、“０ｘ０２”として保存し、プリンタ及びスキャナを有する複合機が接続されている場合には、“０ｘ０３”として保存するようにしている。なお、“０ｘ”は、１６進数であることを意味している。これにより、周辺機器情報の記憶に必要な記憶領域を、例えば、１バイトとすることができる。
【００４１】
次いで、プリントサーバ１５の電源が切断されるまで、ステップＳ１３〜ステップＳ１８までのループ処理を繰り返し実行する。
【００４２】
まず、検出処理部２０ａがＵＳＢＩ／Ｆ部２６に接続されている周辺機器の情報を検出し(ステップＳ１４)、接続されている周辺機器情報が変化したか否かを判定し（ステップＳ１５）、周辺機器情報が変化していると判定した場合には、ステップＳ１２からの処理を実行して、新たな周辺機器情報をＲＡＭ２２に記憶させる。これによって、接続された周辺機器が変わった場合等には、適切に反映させることができる。
【００４３】
一方、周辺機器情報が変化していないと判定した場合には、通信処理部２０ｃが通信Ｉ／Ｆ部２７を介して、所定のＬＬＴＤプロトコルフレーム（Discover）を受信したか否かを判定し(ステップＳ１６)、受信していない場合には、ループ処理の実行を引き続き行う。一方、Discoverを受信した場合には、図５に示すＬＬＴＤプロトコル処理（ステップＳ１７）を実行する。
【００４４】
図５は、本発明の第１実施形態に係るプリントサーバのＬＬＴＤプロトコル処理のフローチャートである。
【００４５】
ＬＬＴＤプロトコル処理（ステップＳ１７）においては、通信処理部２０ｂが、自己の存在を通知するためのプリントサーバ１５のＭＡＣアドレスを含む応答（Hello）をブロードキャストする（ステップＳ２１）。
【００４６】
次いで、通信処理部２０ｂが、通信Ｉ／Ｆ部２７を介して装置情報要求を受信したか否かを判定する（ステップＳ２２）。この結果、装置情報要求を受信したと判定した場合には、取得処理部２０ｂがＲＡＭ２２の所定のアドレスに格納されている周辺機器情報を取得し（ステップＳ２３）、当該周辺機器情報に対応するアイコンデータをＥＥＰＲＯＭ２３から取得し（ステップＳ２４）、通信処理部２０ｃに渡す。例えば、取得処理部２０ｂは、周辺機器情報がプリンタが接続されていることを示していれば、プリントサーバ及びプリンタを示すアイコンデータを取得し、周辺機器情報がスキャナが接続されていることを示していれば、プリントサーバ及びスキャナを示すアイコンデータを取得し、周辺機器情報がプリンタとスキャナとを有する複合機が接続されていることを示していれば、プリントサーバ及び複合機を示すアイコンデータを取得する。
【００４７】
次いで、通信処理部２０ｃは、渡されたアイコンデータ、プリントサーバ１５のＩＰアドレス等を含む装置情報を、通信Ｉ／Ｆ部２７を介して装置情報要求の要求元に対して送信する（ステップＳ２５）。これによって、装置情報要求を行った要求元に対して、プリントサーバ１５に接続された周辺機器に対応したアイコンデータを送信することができる。従って、装置情報要求を行った要求元では、プリントサーバ１５に接続された周辺機器に対応したアイコンを表示することができる。このため、ユーザが表示されたアイコンにより、プリントサーバ１５に接続された周辺機器を視覚的に容易に把握することができる。
【００４８】
そして、装置情報要求を受信していない場合（ステップＳ２２のＮＯ）又は、ステップＳ２５を実行した場合には、通信処理部２０ｂが、通信Ｉ／Ｆ部２７を介してＬＬＴＤプロトコルによる処理を終了する指示（Reset）を受信したか否かを判定し（ステップＳ２６）、Resetを受信した場合には、ＬＬＴＤプロトコル処理を終了して、図４に示すループ処理（ステップＳ１３〜Ｓ１８）に戻る一方、Resetを受信していない場合には、ステップＳ２２からのステップを再度実行する。
【００４９】
図６は、本発明の第１実施形態に係るＰＣにおける表示画面例を説明する図である。
【００５０】
同図は、図１に示すネットワークシステム１において、ＰＣ１０が装置情報を要求した場合に、ＰＣ１０に表示されるネットワーク構成図の一例を示している。
【００５１】
同図に示すように、ネットワーク構成図においては、ＰＣ１０を示すアイコン６１と、ＰＣ１４を示すアイコン６２と、ハブ１１を表すアイコン６３と、ハブ１４を表すアイコン６４と、プリントサーバ１５を表すアイコン６５と、プリントサーバ１６を表すアイコン６６とが表示されるとともに、それらのアイコンのネットワークにおける接続関係が線６７及び６８によって表現されている。さらに、プリントサーバ１５を表すアイコン６５には、プリントサーバ１５自身を示す画像６５ａと、プリントサーバ１５に接続されているプリンタ１８を示す画像６５ｂとが含まれている。このアイコン６５によると、プリンタ１８がプリントサーバ１５に接続されていることを視覚的に容易に把握することができる。また、プリントサーバ１６を表すアイコン６６には、プリントサーバ１６自身を示す画像６６ａと、プリントサーバ１６に接続されているスキャナ１９を示す画像６６ｂとが含まれている。このアイコン６６によると、スキャナ１９がプリントサーバ１６に接続されていることを視覚的に容易に把握することができる。
【００５２】
（第２実施形態）次に、本発明の第２実施形態に係るネットワークシステムについて説明する。なお、以下においては、第１実施形態を示す図面を適宜参照して説明する。
【００５３】
第２実施形態に係るプリントサーバ１５を、図２を参照して説明する。なお、図面の符号はそのまま使用して説明する。
【００５４】
第２実施形態に係るプリントサーバ１５の検出処理部２０ａは、第１実施形態に係るプリントサーバ１５の検出処理部２０ａを、更に、接続された周辺機器に当該周辺機器を示すアイコンデータが格納されているか否かを検出し、アイコンデータが格納されている場合には、周辺機器情報にアイコンデータが取得可能であることを示す情報を含めてＲＡＭ２２に記憶するようにしたものである。
【００５５】
また、第２実施形態に係るプリントサーバ１５の取得処理部２０ｂは、第１実施形態に係るプリントサーバ１５の取得処理部２０ｂを、更に、アイコンデータが周辺機器から取得可能である場合に、周辺機器から取得するようにしたものである。
【００５６】
また、第２実施形態に係るプリンタ１８は、第１実施形態に係るプリンタ１８を次のようにしたものである。すなわち、第２実施形態に係るプリンタ１８の記憶部３３は、プリンタ１８の外観を示すアイコンデータを記憶する。また、制御部３２は、ＵＳＢＩ／Ｆ３１を介して、プリントサーバ１５からアイコンデータを要求する指示があった場合に、記憶部３３からアイコンデータを取得して、プリントサーバ１５に送信する。
【００５７】
図７は、本発明の第２実施形態に係るプリントサーバのメイン処理のフローチャートである。なお、図４に示す第１実施形態に係るメイン処理と同様なステップには、同一符号を付し、重複する説明を省略する。
【００５８】
メイン処理において、ステップＳ１２の後に、検出処理部２０ａが、接続された周辺機器に当該周辺機器を示すアイコンデータが格納されているか否かを検出し（ステップＳ３１）、アイコンデータが格納されている場合には、周辺機器情報にアイコンデータが取得可能であることを示す情報を含めてＲＡＭ２２に記憶する（ステップＳ３２）。本実施形態では、検出処理部２０ａは、１バイトの周辺機器情報の上から４番目のビットを用いてアイコンデータを取得可能であれば、当該ビットを“１”とし、取得可能でない場合には当該ビットを“０”とするようにしている。例えば、アイコンデータを取得可能なプリンタであれば、周辺機器情報として、“０ｘ１１”を記憶し、アイコンデータを取得できないプリンタであれば、“０ｘ０１”を記憶する。
【００５９】
また、ステップＳ１６において、通信処理部２０ｃが通信Ｉ／Ｆ部２７を介して、所定のＬＬＴＤプロトコルフレーム（Discover）を受信したか否かを判定し、Discoverを受信した場合（ステップＳ１６のＹＥＳ）には、図８に示すＬＬＴＤプロトコル処理（ステップＳ３３）を実行する。
【００６０】
図８は、本発明の第２実施形態に係るプリントサーバのＬＬＴＤプロトコル処理のフローチャートである。なお、図５に示す第１実施形態に係るＬＬＴＤプロトコル処理と同様なステップには、同一符号を付し、重複する説明を省略する。
【００６１】
ステップＳ２３において、取得処理部２０ｂがＲＡＭ２２の所定のアドレスに格納されている周辺機器情報を取得すると、周辺機器情報に基づいて、アイコンデータを周辺機器から取得可能であるか否かを判定し（ステップＳ４１）、周辺機器から取得可能である場合には、周辺機器にアイコンデータを送信するよう要求して、周辺機器に対応するアイコンデータを取得して通信処理部２０ｃに渡す（ステップＳ４２）一方、周辺機器から取得できない場合には、ステップＳ２４を実行する。
【００６２】
次いで、通信処理部２０ｃは、渡されたアイコンデータ、プリントサーバ１５のＩＰアドレス等を含む装置情報を、通信Ｉ／Ｆ部２７を介して装置情報要求の要求元に対して送信する（ステップＳ４３）。これによって、装置情報要求を行った要求元に対して、プリントサーバ１５に接続された周辺機器に対応したアイコンデータを送信することができる。従って、装置情報要求を行った要求元では、プリントサーバ１５に接続された周辺機器に対応したアイコンを表示することができる。このため、ユーザが表示されたアイコンにより、プリントサーバ１５に接続された周辺機器を視覚的に容易に把握することができる。また、周辺機器に記憶されているアイコンデータを送信することができるので、例えば、周辺機器が新しく、プリントサーバ１５にアイコンデータが記憶されていない場合であっても、周辺機器に対応するアイコンデータを適切に要求元に送信することができる。したがって、ユーザが周辺機器を視覚的に確実に把握することができる。
【００６３】
以上、本発明を実施形態に基づいて説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。
【００６４】
例えば、上記第１実施形態及び第２実施形態においては、プリントサーバは、１つの周辺機器のみを接続できる例を示していたが、本発明はこれに限られず、複数の周辺機器を接続できるプリントサーバにも適用することができる。
【００６５】
複数の周辺機器を接続できるプリントサーバに適用する場合には、例えば、上記した第１実施形態又は第２実施形態のプリントサーバにおける検出処理部２０ａを、自己に接続されている複数の周辺機器を検出するようにし、取得処理部２０ｂを、検出処理部２０ａによって検出された複数の周辺機器の種類に対応するアイコンデータを取得するようにし、通信処理部２０ｃを複数のアイコンデータを含む装置情報を送信するようにしたものをプリントサーバに備えるようにすればよい。
【００６６】
また、通信処理部２０ｃが送信する装置情報は、マークアップ言語であるＸＭＬ（eXtensible
Markup Language）形式のデータで送信するようにしてもよい。
【００６７】
図９は、本発明の変形例に係るＸＭＬ形式の装置情報を説明する図である。
【００６８】
装置情報データ９０は、プリントサーバと周辺機器との接続態様を記述する接続態様記述部９１と、接続態様によって接続される周辺機器を示すアイコンのアイコンデータ名や、その格納先等を示すアイコンデータ指定を記述するアイコンデータ指定記述部９２とを有する。接続態様記述部９１においては、接続態様タグの一例である＜Wired＞タグと、＜/Wired＞タグとによって囲まれた範囲において、周辺機器との接続態様を記述する。＜USBn/＞タグ（nは数字）は、ＵＳＢによって周辺機器が接続されていることを示している。複数の周辺機器が接続されている場合には、このようなタグが複数記述される。アイコンデータ指定記述部９２においては、アイコンデータ指定タグの一例としての＜Wired-icon＞タグと、＜/Wired-icon＞タグとの間には、プリントサーバを示すアイコンデータの所在を示すアイコンデータ指定を記述し、アイコンデータ指定タグの一例としての＜USBn-icon＞タグと、＜/USBn-icon＞タグとの間には、ＵＳＢで接続された周辺機器を示すアイコンデータの所在を示すアイコンデータ指定を記述する。これによって、容易に接続態様を記述することができるとともに、当該周辺機器に対応するアイコンデータを適切に指定することができる。
【００６９】
また、上記第１実施形態においては、周辺機器の種類を示すアイコンデータをプリントサーバから送信するようにしていたが、例えば、プリントサーバにおいて、周辺機器の種類及び周辺機器の機種に対応するアイコンを記憶しておくようにし、検出処理部２０ａが、自己に接続されている周辺機器の種類及び機種を検出し、取得処理部２０ｂが、検出処理部２０ａによって検出された周辺機器の種類及び機種に対応するアイコンデータを取得し、通信処理部２０ｃが、当該アイコンデータを送信するようにしてもよい。このようにすると、アイコンデータにより表示されるアイコンによって、周辺機器の機種についても容易且つ適切に把握することができる。
【００７０】
また、上記第１実施形態及び上記第２実施形態においては、周辺機器の種類を示すアイコンデータをプリントサーバから送信するようにしていたが、プリントサーバにおいて、周辺機器の種類及び周辺機器の動作状態（例えば、正常動作中、紙なしエラー発生、紙ジャム発生等）に対応するアイコンデータを記憶しておくか、あるいは、周辺機器に周辺機器の動作状態に対応するアイコンデータを記憶しておくようにし、検出処理部２０ａが、自己に接続されている周辺機器の動作状態についても検出し、取得処理部２０ｂが、検出処理部２０ａによって検出された周辺機器の動作状態に対応するアイコンデータを取得し、通信処理部２０ｃが、当該アイコンデータを送信するようにしてもよい。このようにすると、アイコンデータにより表示されるアイコンによって、周辺機器の動作状態についても視覚的に容易に把握することができる。
【００７１】
図１０は、本発明の他の変形例に係るアイコンの一例を説明する図である。
【００７２】
図１０に示すように、プリントサーバから送信するアイコンデータによって、プリントサーバを示す画像１００ａと、周辺機器を示す画像１００ｂと、周辺機器の状態を示す画像１００ｃとが含まれるアイコン１００が表示されるようにしてもよい。同図においては、周辺機器の状態を示す画像１００ｃは、プリンタにおいて紙なしエラーが発生していることを示している。このようなアイコンによって、周辺機器の動作状態についても視覚的に容易に把握することができる。
【００７３】
また、上記実施形態では、プリントサーバは、他の装置から装置情報の要求を受けた場合に、アイコンデータを送信するようにしていたが、例えば、所定の時間おきに、プリントサーバから自発的に他の装置に送信するようにしてもよい。または、周辺機器の動作状態や接続状態が変化したことを検知したら、プリントサーバーから自発的に他の装置に送信するようにしてもよい。
【００７４】
また、上記実施形態では、プリントサーバにおいて本発明を適用した例を示していたが、本発明はこれに限られず、例えば、ＰＣに対して本発明を適用してもよく、要は、周辺機器を接続可能なネットワーク装置であれば本発明を適用することができる。なお、上記の実施例、変形例のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１実施形態に係るネットワークシステムの一例の構成図である。
【図２】本発明の第１実施形態に係るプリントサーバ及びプリンタの機能構成図である。
【図３】本発明の第１実施形態に係るＬＬＴＤプロトコルによる装置情報取得処理を説明するシーケンス図である。
【図４】本発明の第１実施形態に係るプリントサーバのメイン処理のフローチャートである。
【図５】本発明の第１実施形態に係るプリントサーバのＬＬＴＤプロトコル処理のフローチャートである。
【図６】本発明の第１実施形態に係るＰＣにおける表示画面例を説明する図である。
【図７】本発明の第２実施形態に係るプリントサーバのメイン処理のフローチャートである。
【図８】本発明の第２実施形態に係るプリントサーバのＬＬＴＤプロトコル処理のフローチャートである。
【図９】本発明の変形例に係るＸＭＬ形式の装置情報を説明する図である。
【図１０】本発明の他の変形例に係るアイコンを説明する図である。
【符号の説明】
【００７６】
１  ネットワークシステム、１０、１２  ＰＣ、１１、１４  ハブ、１３  ＬＡＮケーブル、１５、１６  プリントサーバ、１７  ＵＳＢケーブル、１８  プリンタ、１９  スキャナ、２０  ＣＰＵ、２１  ＲＯＭ、２２  ＲＡＭ、２３  ＥＥＰＲＯＭ、２４  入力Ｉ／Ｆ部、２５  表示処理部、２６  ＵＳＢＩ／Ｆ部、２７  通信Ｉ／Ｆ部、２８  バス、２９  入力部、３０  ＬＣＤ。
【図１】
2008152684.tif 000003
【図２】
2008152684.tif 000004
【図３】
2008152684.tif 000005
【図４】
2008152684.tif 000006
【図５】
2008152684.tif 000007
【図６】
2008152684.tif 000008
【図７】
2008152684.tif 000009
【図８】
2008152684.tif 000010
【図９】
2008152684.tif 000011
【図１０】
2008152684.tif 000012