(57)【特許請求の範囲】
【請求項１】
ネットワークを介して第１のデバイスと第２のデバイスと通信可能な情報処理装置であって、
デバイスを探索するための探索情報を送信する送信手段と、
前記送信手段によって送信された探索情報に対する応答として、第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信手段と、
前記受信手段によって受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示手段とを有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記第１のデバイスと前記第２のデバイスとが前記画像信号接続線によって接続されていることを示す識別情報を表示することで、前記第１のデバイスと前記第２のデバイスとを関連付けて表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段は、前記探索情報に対する応答として、前記第２のデバイスを示す情報と、前記画像信号接続線によって前記第２のデバイスに接続されている前記第１のデバイスを示す情報とを含む応答を前記第２のデバイスから更に受信し、
前記表示手段は、前記第１のデバイス及び前記第２のデバイスから受信した応答に基づいて、前記第１のデバイスと前記第２のデバイスとを関連付けて表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置と、第１のデバイスと、第２のデバイスとを有し、当該情報処理装置と、当該第１のデバイスと、当該第２のデバイスとがネットワークを介して通信可能な情報処理システムであって、
前記第１のデバイスは、
前記第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを記憶する記憶手段と、
デバイスを探索するための探索情報を前記情報処理装置から受信した場合に、前記第１のデバイスを示す情報と、前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを応答する応答手段とを有し、
前記情報処理装置は、
デバイスを探索するための探索情報を送信する送信手段と、
前記探索情報に対する応答として、前記第１のデバイスを示す情報と、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信手段と、
前記受信手段が受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示手段とを有することを特徴とする情報処理システム。
【請求項５】
前記表示手段は、前記第１のデバイスと前記第２のデバイスとが前記画像信号接続線によって接続されていることを示す識別情報を表示することで、前記第１のデバイスと前記第２のデバイスとを関連付けて表示することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記記憶手段は、ユーザに入力された前記第２のデバイスを示す情報を記憶することを特徴とする請求項４又は５に記載の情報処理システム。
【請求項７】
前記記憶手段は、前記第１のデバイスが前記第２のデバイスから取得した前記第２のデバイスを示す情報を記憶することを特徴とする請求項４又は５に記載の情報処理システム。
【請求項８】
前記受信手段は、前記探索情報に対する応答として、前記第２のデバイスを示す情報と、前記画像信号接続線によって前記第２のデバイスに接続されている前記第１のデバイスを示す情報とを含む応答を前記第２のデバイスから更に受信し、
前記表示手段は、前記第１のデバイス及び前記第２のデバイスから受信した応答に基づいて、前記第１のデバイスと前記第２のデバイスとを関連付けて表示することを特徴とする請求項４乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
ネットワークを介して第１のデバイスと第２のデバイスと通信可能な情報処理装置の制御方法であって、
デバイスを探索するための探索情報を送信する送信工程と、
前記送信工程によって送信された探索情報に対する応答として、第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信工程と、
前記受信工程によって受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示工程とを有することを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項９に記載の情報処理装置の制御方法の各工程をコンピュータにより実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数のデバイスと通信可能な情報処理装置、情報処理システム及び情報処理装置の制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、この種の分野の技術としては、例えば図１０に示すようなものがあった。
【０００３】
図１０は、従来の画像形成システムの一構成例を示す模式図である。
【０００４】
この画像形成システムは、印刷制御装置２２０１を介してＬＡＮに接続された画像形成装置２００２を備えている。印刷制御装置２２０１と画像形成装置２００２とは、通信線２２０２及び画像信号接続線２２０３によって接続されている。
【０００５】
印刷制御装置２２０１は、画像形成装置２００２にネットワークプリンタの機能を設ける場合や、予め画像形成装置２００２が具備するネットワークプリンタの機能を拡張したり補強したりする目的で利用される。ネットワークプリンタの機能とは、ネットワークを通して外部装置から入力される画像信号に応じた画像をプリント出力する機能である。従来、印刷制御装置２２０１を使用する場合は、印刷制御装置２２０１をＬＡＮに接続して他のＬＡＮ上の機器と通信可能な状態にする。
【０００６】
一方、画像形成装置２００２における本来ＬＡＮへ接続すべき通信線２２０２は、印刷制御装置２２０１とローカル接続するために用いられる。ネットワーク的には印刷制御装置２２０１と画像形成装置２００２が一対一で接続され、且つ他のデバイスが接続されたＬＡＮとは切り離されているため、画像形成装置２００２は通信線２２０２を介して印刷制御装置２２０１とのみ通信が可能である。一般的に情報量が膨大であり高速な通信が要求される画像データは、画像信号接続線２２０３を介して印刷制御装置２２０１と画像形成装置２００２間で通信される。
【０００７】
また、ＬＡＮにはコンピュータ装置２００１が接続されている。コンピュータ装置２００１では、ＬＡＮ上に接続されたデバイスの監視、管理を行うデバイス監視・管理プログラムが実行される。ネットワーク上に接続されたデバイスの監視、管理には一般的に、ＲＦＣ１１５７によって定められたＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【０００８】
コンピュータ装置２００１は、ＳＮＭＰプロトコルを用いて、必要とするＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）オブジェクトの読み込み要求パケットをＬＡＮ上にブロードキャスト方式で送信する。ＬＡＮ上にこのブロードキャストパケットに応答可能なデバイスが存在した場合には、このデバイスがＳＮＭＰを用いて要求されたＭＩＢオブジェクトの返信をコンピュータ装置２００１に向けて送信する。ＬＡＮ上に複数の管理対象となるデバイスが存在した場合、この応答は、全てのデバイスが行う。
【０００９】
コンピュータ装置２００１上で実行されるデバイス監視・管理プログラムは、以上説明したシーケンスによって、ＬＡＮ上に接続された自身の管理対象となる画像形成装置や印刷制御装置などのデバイスを検出する。
【００１０】
上記した図１０の構成において、コンピュータ装置２００１上で実行されるデバイス監視・管理プログラムを用いて、ＬＡＮ上に接続された管理対象デバイスの探索を行った結果を図１１に示す。図１１は、従来のデバイスリスト表示例を示す画面図である。
【００１１】
図１０の構成では、ＬＡＮ上には印刷制御装置２２０１のみが接続されているため、検出されるデバイスは印刷制御装置２２０１のみである。図１１に示すように、デバイスリスト２１０１のウィンドウボックス２１０２には、印刷制御装置２２０１に関する情報が表示される。
【００１２】
しかしながら、図１０に示す画像形成システムの接続形態においては、以下のような問題があった。
【００１３】
昨今の画像形成装置２００２は、マルチファンクションデバイスとして非常に多機能化するとともに、ＬＡＮと直接接続することにより、ＬＡＮに接続された他のネットワーク機器に対して多くの機能を提供している。例えば、次のようなものがある。
【００１４】
・ＬＡＮ上のコンピュータ装置２００１から画像形成装置２００２へ印刷ジョブを送ることを可能にするためのサーバ機能
・スキャナでスキャンした画像データを、ＬＡＮ上に接続された他のネットワーク機器へ送信する機能
・ＬＡＮ上に接続されたコンピュータ装置２００１のＷｅｂブラウザを用いて、画像形成装置２００２の各種設定やステータスの表示を行うことを可能にするためのＷｅｂサーバ機能
ここで例示した機能以外にも、多くのネットワーク機能が各画像形成装置のベンダから提供されているが、図１０に示す接続形態では、このような画像形成装置２００２によって提供される高度且つ利便性の高いネットワーク機能を利用することができなかった。
【００１５】
そのため、印刷制御装置２２０１において、ＬＡＮと画像形成装置２００２との通信を中継する技術が採用された。この技術は、通信パケットのヘッダ情報の書き換えなどが必要となるため、画像形成装置２００２の機能が高度化され、ネットワークに提供する機能が増えれば増えるほど、印刷制御装置２２０１にかかる負荷が増大する傾向にあった（特許文献１参照）。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００２−３１２１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
上述したように従来の技術では、画像形成装置２００２が提供するネットワーク機能が増えた分だけ、印刷制御装置２２０１が通信パケットを中継する負荷が増大する。その結果、印刷制御装置２２０１が本来行うべき印刷データの処理に対して大きな悪影響を与えることになっていた。また、画像形成装置のネットワーク機能が追加される毎に、印刷制御装置の通信パケット中継処理を変更する必要があり、そのことが印刷制御装置２２０１の開発や製造コストを押し上げる１つの要因となっていた。
【００１８】
このような問題を解決するための方策として、図１２に示すような画像形成システムの接続形態が考えられる。同図に示すように、この接続形態では、図１０に示した通信線２２０２が取り除かれ、画像形成装置２００２はＬＡＮケーブル２４０１を介してＬＡＮと直接接続されている。即ち、画像形成装置２００２に印刷制御装置２２０１が接続された構成において、印刷制御装置２２０１と画像形成装置２００２とがそれぞれＬＡＮに接続される接続形態である。
【００１９】
これにより、従来、印刷制御装置２２０１が行っていた画像形成装置２００２が提供するネットワーク機能の通信パケットを中継する必要が無くなるため、印刷制御装置２２０１は処理負荷が大幅に軽減される。そして、画像形成装置２００２のネットワーク機能の拡張に左右されない開発、製造が可能となる。
【００２０】
しかしながら、図１２に示す接続形態の画像形成システムでは、コンピュータ装置２００１上で管理対象デバイスの探索を実行すると、図１３に示すようにネットワーク上のデバイスが複数検出されるという問題がある。即ち、コンピュータ装置２００１上で実行する管理対象デバイスの探索に対して、印刷制御装置２２０１と画像形成装置２００２の両方が応答してしまう。印刷制御装置２２０１と画像形成装置２００２は、画像信号接続線２２０３によって接続されており、これらはペアで１つのプリンタデバイスとして動作することもある。このような場合には、実際には１つの印刷サービスを提供するものであるのに、あたかも２つの印刷サービスが存在するかのような探索結果となってしまう。したがって、ユーザは、検出されたデバイスのうちのどのデバイスに対して印刷ジョブを送信して良いか正しい判断ができないという虞があった。
【００２１】
また、印刷制御装置２２０１と画像形成装置２００２の相互接続関係が不明である。そのため、もしＬＡＮ上に同様の接続形態を持つ印刷制御装置と画像形成装置が複数存在し、それらが全てデバイスリストのウィンドウボックス２１０２に表示された場合、ユーザを更に混乱させる可能性がある。つまり、ユーザは、印刷制御装置と画像形成装置との接続関係を正しく判断することができず、迅速且つ確実なセットアップを行うことができない。
【００２２】
本発明は上記従来の問題点に鑑み、以下のようなネットワークを介して複数のデバイスと通信可能な情報処理装置、情報処理システム及び情報処理装置の制御方法並びにプログラムを提供することを目的とする。
【００２３】
（１）ネットワークを介して複数のデバイスと通信可能に情報処理装置が接続された状態であっても、情報処理装置が提供するネットワーク機能を十分に活用できる接続形態を提供する。
【００２４】
（２）前記接続形態によって生ずる、管理対象デバイスの探索における悪影響を排除し、ユーザに、スムーズ且つ確実なセットアップ環境を提供する。
【課題を解決するための手段】
【００２５】
上記目的を達成するため、本発明の情報処理装置は、ネットワークを介して第１のデバイスと第２のデバイスと通信可能な情報処理装置であって、デバイスを探索するための探索情報を送信する送信手段と、前記送信手段によって送信された探索情報に対する応答として、第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信手段と、前記受信手段によって受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示手段とを有することを特徴とする。
上記目的を達成するため、本発明の情報処理システムは、情報処理装置と、第１のデバイスと、第２のデバイスとを有し、当該情報処理装置と、当該第１のデバイスと、当該第２のデバイスとがネットワークを介して通信可能な情報処理システムであって、前記第１のデバイスは、前記第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを記憶する記憶手段と、デバイスを探索するための探索情報を前記情報処理装置から受信した場合に、前記第１のデバイスを示す情報と、前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを応答する応答手段とを有し、前記情報処理装置は、デバイスを探索するための探索情報を送信する送信手段と、前記探索情報に対する応答として、前記第１のデバイスを示す情報と、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信手段と、前記受信手段が受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示手段とを有することを特徴とする。
上記目的を達成するため、本発明の情報処理装置の制御方法は、ネットワークを介して第１のデバイスと第２のデバイスと通信可能な情報処理装置の制御方法であって、デバイスを探索するための探索情報を送信する送信工程と、前記送信工程によって送信された探索情報に対する応答として、第１のデバイスを示す情報と、前記ネットワークとは異なる画像信号接続線によって前記第１のデバイスに接続されている第２のデバイスを示す情報とを含む応答を前記第１のデバイスから受信する受信工程と、前記受信工程によって受信した応答に基づいて、前記第１のデバイスと、前記画像信号接続線によって前記第１のデバイスに接続されている前記第２のデバイスとを関連付けて表示する表示工程とを有することを特徴とする。
【発明の効果】
【００２７】
本発明によれば、ネットワークを介して複数のデバイスと通信可能に情報処理装置が接続された状態であっても、情報処理装置が提供するネットワーク機能を十分に活用できる接続形態を提供することが可能になる。また、この情報処理装置の接続形態によって生ずる、デバイス探索手段における悪影響を排除し、ユーザに、スムーズ且つ確実なセットアップ環境を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態に係る画像形成システムにおける情報処理装置の構成を示すブロック図である。
【図２】実施の形態に係る画像形成システムにおける印刷制御装置の構成を示すブロック図である。
【図３】実施の形態に係る画像形成装置の構成を示すブロック図である。
【図４】印刷制御装置及び画像形成装置のデータベース登録処理を示すフローチャートである。
【図５】相互依存関係を持つデバイスの設定画面を例示した画面図である。
【図６】印刷制御装置及び画像形成装置におけるデータベースの構造を示す模式図である。
【図７】デバイス監視・管理プログラムによる処理を示すフローチャートである。
【図８】情報処理装置側のデータベースの内部構造を示す模式図である。
【図９】情報処理装置上で実行されるデバイス監視・管理プログラムによって表示されるデバイスリストの表示例を示す画面図である。
【図１０】従来の画像形成システムの一構成例を示す模式図である。
【図１１】従来のデバイスリスト表示例を示す画面図である。
【図１２】画像形成システムの接続形態の一例を示す模式図である。
【図１３】従来の他のデバイスリスト表示例を示す画面図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００３０】
＜画像形成システムの構成＞
本実施の形態に係る画像形成システムの接続形態は、前述した図１２に示した接続形態を用いる。以下、本実施の形態における画像形成システムを構成する、情報処理装置１００、印刷制御装置２００、及び画像形成装置３００の内部構成について説明する。なお、情報処理装置１００、印刷制御装置２００及び画像形成装置３００はそれぞれ、図１２に示したコンピュータ装置２００１、印刷制御装置２２０１及び画像形成装置２００２に対応している。
【００３１】
まず、情報処理装置１００の構成を説明する。
【００３２】
図１は、本実施の形態に係る画像形成システムにおける情報処理装置１００の構成を示すブロック図である。
【００３３】
この情報処理装置１００は、システムバス１０７に、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、入力インターフェース（Ｉ／Ｆ）１０４、外部記憶装置１０５、出力インターフェース１０６、及びネットワークインターフェース１０８が接続されている。
【００３４】
ＣＰＵ１０１は、ＲＯＭ１０２、ＲＡＭ１０３或いは外部記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。ＲＡＭ１０３は、ＣＰＵ１０１が各種処理を行う際のワークエリアとして使用される。外部記憶装置１０５は、本実施の形態の特徴を成す相互依存デバイス識別情報（後述する図８参照）を記憶するデータベース６０１を格納している。その他、アプリケーションソフト１０５１、印刷関連プログラム１０５２、プリンタドライバ１０５３、Ｗｅｂブラフザ１０５４、及びオペレーティングシステム（ＯＳ）１０５５も格納している。
【００３５】
キーボードやマウスなどの入力機器は、入力Ｉ／Ｆ１０４を通じて、ユーザがコンピュータに対して各種指示を与えるためのデバイスである。出力Ｉ／Ｆ１０６は、データを外部に出力するためのインターフェースであり、モニタやプリンタに対してデータを出力する。
【００３６】
また、ネットワークＩ／Ｆ１０８は、情報処理装置１００よりＬＡＮなどのネットワークを通して通信可能に構成されており、外部機器と情報の授受を行う機能を有する。
【００３７】
次に、印刷制御装置２００の構成を説明する。
【００３８】
図２は、本実施の形態に係る画像形成システムにおける印刷制御装置２００の構成を示すブロック図である。
【００３９】
この印刷制御装置２００は、データ入力用のコネクタ２２２を有し、このコネクタ２２２には、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部２１１が接続されている。ＮＩＣ部２１１は、ＬＡＮとの低位レイヤレベルの接続を司る第１のネットワークインターフェースとしての機能を有する。
【００４０】
ＮＩＣ部２１１の出力側には、ＲＩＰ処理部２１２及びハードディスクドライブ（ＨＤＤ）部２１５が接続されている。ＲＩＰ処理部２１２は、受信したＰＤＬ等の印刷言語或いは特定の（ＪＢＩＧなどで圧縮された）データフォーマットをラスタイメージ化する機能を有する。ＨＤＤ部２１５は、ＮＩＣ部２１１で受信した印刷データを一時的に保管（スプール）しておく、又はＲＩＰ後の圧縮データを一時的に保管しておくための記憶部である。第１メモリ部２１６は、ＲＩＰ部２１２が画像展開処理に利用するためのメモリである。
【００４１】
ＲＩＰ処理部２１２によってラスタイメージ化されたデータはエンコード部２１３に入力され、エンコード部２１３は、そのデータを、画像形成装置３００がサポートする形式の印刷データ或いはデータフォーマットに変換する。
【００４２】
また、印刷制御装置２００は、ＮＩＣ部２１４及びイメージインターフェースボード部２２１を備えている。ＮＩＣ部２１４は、低位レイヤレベルの接続を司る第２のネットワークインターフェースとして機能し、コネクタ２２３はこのインターフェースのためのコネクタである。また、エンコード部２１３から出力されたデータは、イメージインターフェースボード部２２１を介してコネクタ２２２へ出力される。
【００４３】
さらに、印刷制御装置２００は、ＣＰＵ部２１７、第２メモリ部２１８、操作部２１９、及び表示部２２０を備えている。ＣＰＵ部２１７は、印刷制御装置全体の制御を司り、第２メモリ部２１８はＣＰＵ部２１７がデータ一時保存領域として利用する。また、第２メモリ部２１８には、本実施の形態の特徴を成す複数のデバイス識別情報を記憶するデータベース４０１（後述する図６参照）が格納されている。
【００４４】
操作部２１９は、ボタンやキー等を有し、本印刷制御装置のオペレーションを行う。表示部２２０は、オペレータに画像や文字によって情報を伝えるタッチパネル等から成り、操作パネルとして操作部２１９と一体的に構成されている。
【００４５】
次に、画像形成装置３００の構成について説明する。
【００４６】
図３は、本実施の形態に係る画像形成装置３００の構成を示すブロック図である。
【００４７】
本実施形態の画像形成装置３００は、画像形成装置本体３０１と画像入出力制御部３０５で構成される。
【００４８】
画像形成装置本体３０１は、操作部３０２、リーダ部３０３、プリンタ部３０４から構成される。操作部３０２は、画像形成装置本体３０１及び画像入出力制御部３０５を操作するために使用し、情報表示用の操作パネルを有する。リーダ部３０３は、原稿の画像を
読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び画像入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。
【００４９】
画像入出力制御部３０５は、リーダ部３０３に接続されており、インターフェース部３０６、画像メモリ３０７、制御部３０８、ハードディスク（ＨＤＤ）３０９から構成される。インターフェース部に５００８が接続されている。
【００５０】
なお、ハードディスク（ＨＤＤ）３０９には、画像形成装置３００の設定情報が保存されている。この設定情報としては、例えば、アドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定のほか、本実施の形態の特徴を成すデバイス識別情報を記憶するデータベース４０１（後述する図６参照）が格納されている。
【００５１】
インターフェース部３０６は、印刷制御装置２００と制御部３０８の間のインターフェースである。このインターフェース部３０６は、印刷制御装置２００から転送された画像を表すコードデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。なお、インターフェース部３０６は、イーサネット（登録商標）等のネットワークインターフェースであって、印刷制御装置２００とネットワークを介して接続される構成であってもよい。また、パラレルインターフェース，ＵＳＢインターフェース等のインターフェースであって、印刷制御装置２００とインターフェースケーブル等を介して直接接続される構成であってもよい。また、１本とは限らず多数のケーブルを使用しても構わない。
【００５２】
制御部３０８は、ＣＰＵ，ＲＯＭ，ＲＡＭ等により構成される。この制御部３０８のＣＰＵがＲＯＭ又は他の記憶媒体に格納されたプログラムをＲＡＭ上にロードして実行し、リーダ部３０３，インターフェース部３０６，画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＨＤＤ３０９の代わりに、電源を落としてもデータが消去されないその他の不揮発性メモリを設けて、該不揮発性メモリにデータを保存しておく構成であってもよい。
【００５３】
＜テータベース登録処理＞
次に、ＬＡＮ上に接続された相互依存関係を持つデバイスの識別情報（装置同士の相互依存関係を示す情報）が印刷制御装置２００及び画像形成装置３００のデータベース４０１に登録されるまでの流れを説明する。
【００５４】
図４は、印刷制御装置２００及び画像形成装置３００のデータベース登録処理を示すフローチャートである。
【００５５】
この登録処理は、印刷制御装置２００では例えば第２メモリ部２１８に格納された処理プログラム、画像形成装置３００では例えばＨＤＤ３０９に格納された処理プログラムを読み出して、それぞれのＣＰＵによって実行される。
【００５６】
まず、印刷制御装置２００及び画像形成装置３００は、それぞれ起動時に自己の識別情報をデータベース４０１に登録する（ステップＳ３０１）。自己デバイスの識別情報であるＩＰアドレスは、データベース４０１のエリア４０２（図６参照）に登録される。なお、この処理は、何らかの記憶手段に記憶しておくことによって毎起動時に行う必要がないことは言うまでもない。また、デバイスのセットアップ時にデータベースの登録処理まで済ませ、その後はデバイスがセットアップされた情報を保持できる手段を具備するならば、毎起動時にデータベースの登録処理を行う必要がないことは言うまでもない。
【００５７】
次に処理プログラムは、印刷制御装置２００と画像形成装置３００が相互接続されるのを待機する（ステップＳ３０２）。ステップＳ３０２で画像信号通信線２２０３による印刷制御装置２００と画像形成装置３００の接続が検出されると、図５に示す相互依存関係を持つデバイスを設定する画面を、それぞれの操作パネル上に表示する。
【００５８】
図５は、相互依存関係を持つデバイスの設定画面を例示した画面図である。
【００５９】
図中の５１１は依存デバイス設定画面のダイアログボックスであり、５１２は依存デバイスを識別する情報として本実施の形態で使用したＩＰアドレスを入力するための入力ユーザインターフェースである。また、５１３は、入力した設定をキャンセルするためのキャンセルスイッチであり、５１４は入力した設定を確定するためのＯＫスイッチである。
【００６０】
印刷制御装置２００及び画像形成装置３００のオペレータは、それぞれの操作パネルに表示された設定画面の入力インターフェース５１２に、画像信号通信線２２０３で接続された相手デバイス（相互依存デバイス）のＩＰアドレスを入力する。これによって、自己デバイスと相互依存された相互依存デバイスの特定を行うことができる。なお、本実施の形態では、オペレータの手動入力によって相互依存デバイスの識別情報を入力している。この他に、画像通信信号線２２０３を介して、この識別情報が自動的に交換されることによって、自動的に相互依存デバイスの識別情報を入力することが可能であることは言うまでもない。
【００６１】
図４に戻り、ステップＳ３０４によって、上述した相互依存デバイスの識別情報の入力が完了したことを検知すると、ステップＳ３０５によって、相互依存デバイスの識別情報をデータベース４０１に登録する処理が行われる。この情報は、データベース４０１のエリア４０３（図６参照）に登録され、印刷制御装置２００及び画像形成装置３００のデータベース登録処理が完了する。
【００６２】
図６は、印刷制御装置２００及び画像形成装置３００におけるデータベース４０１の構造を示す模式図である。
【００６３】
図中の４０２は自己デバイスの識別情報が登録されるエリア、４０３は相互依存関係を持つ相手（依存デバイス）の識別情報が登録されるエリアである。なお、このデータベースを本実施の形態では、印刷制御装置２００と画像形成装置３００の双方にそれぞれ作成した。その他に、印刷制御装置２００と画像形成装置３００のどちらか一方のみがデータベースを保持し、そのデータベースを保持するデバイスのみの情報をデバイス監視・管理プログラムが利用する画像形成システムの構築が可能であることは言うまでもない。
【００６４】
＜情報処理装置上での処理＞
次に、情報処理装置１００上で実行されるデバイス監視・管理プログラムが、ＬＡＮ上に接続されるデバイスを検出し、デバイスリスト上に相互依存関係を明示した表示を行うまでの手順を説明する。図７は、デバイス監視・管理プログラムによる処理を示すフローチャートである。
【００６５】
まずステップＳ５０１では、探索開始の指示が待機されている。情報処理装置１００の操作者の操作により、探索スイッチ１０３が押下されると、プログラムはそれを検知し、デバイス探索パケットの送信を行う（ステップＳ５０２）。本実施の形態では、デバイス探索パケットにはＳＮＭＰによるＭＩＢの読み込み要求コマンドをブロードキャスト送信することによって実施した。しかしながらＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏａｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）や、他の手法によっても同様のデバイス探索が可能であることは言うまでもない。このステップＳ５０２は、デバイスを探索するための探索情報をネットワークへ送信する送信手段としての機能を備える。
【００６６】
このデバイス探索パケットはＬＡＮ上へ送出され、ＬＡＮ上に接続される他のネットワークデバイスへ到達する。このパケットを受信した各ネットワーク上のデバイスは、読み込み要求されたＭＩＢオブジェクトに対し、リプライすることが可能であるかどうかをそれぞれ確認する。そして、リプライが可能であると判断されたデバイスは要求パケットを送信した情報処理装置１００に向けて応答パケットを返信する。
【００６７】
デバイス監視・管理プログラムは、ステップＳ５０３でＬＡＮ上のデバイスから応答パケット返信があったことを認識すると、応答パケットに含まれるＭＩＢの情報を情報処理装置１００内に持つデータベースへ登録する（ステップＳ５０４）。このステップＳ５０４は、送信手段によって送信された探索情報に対する応答を、ネットワーク上の第１のデバイスと第２のデバイスからデバイス情報を受信する受信手段としての機能を備える。このデバイス情報には、ネットワークにおけるアドレス情報が含まれる。そして、再び他のデバイスからの応答パケットを待機するために、ステップＳ５０３へ戻る。
【００６８】
もしステップＳ５０３で応答パケットの到達を認識されなかった場合は、ステップＳ５０５で予め定められた待機時間の待機が終了したかを確認する。もし未だ待機時間が終了していない場合は他にも応答パケットを受信する可能性があるため、ステップＳ５０３へ戻る。ステップＳ５０５で予め定められた時間を経過したと判断された場合は、応答パケットの待機処理、及び受信した応答パケット内に含まれる情報のデータベース登録が完了する。
【００６９】
こうして登録されたデータベース６０１の構造を図８に図示する。図８は、情報処理装置１００側のデータベース６０１の内部構造を示す模式図である。このデータベース６０１は、情報処理装置１００の例えば外部記憶装置１０５に格納されて、デバイス監視・管理プログラムが利用するものである。
【００７０】
図中の６０２の行は、応答パケットから抽出したＤｅｖｉｃｅ名を登録するエリアである。６０３の行は、応答パケットから抽出したＩＰ  ａｄｄｒｅｓｓを登録するエリアである。６０４の行は、応答パケットから抽出したＳｔａｔｕｓ情報を登録するエリアである。６０５の行は、応答パケットから抽出したＰＤＬ情報を登録するエリアである。６０６の行は、応答パケットから抽出したＩｎｆｏｒｍａｔｉｏｎを登録するエリアである。６０７の行は、応答パケットから抽出した相互依存デバイス識別情報を登録するエリアである。
【００７１】
６０８及び６０９の列は、応答パケットを受信したネットワークデバイス単位で生成されるため、図示しないがより多くのネットワークデバイスから応答パケットが受信された場合はこの列がそのデバイスの分だけ追加されていることになる。
【００７２】
図７に戻り、デバイスの監視、管理を行うプログラムは、ステップＳ５０６でデータベース６０１を参照し、相互依存デバイスの調査を行い、その調査結果によって相互依存デバイスの認識処理を行う。図８のデータベースを例にするならば、Ｄｅｖｉｃｅ＃１のＩＰ  ａｄｄｒｅｓｓが「１０．１０．１０．１０」であり、相互依存デバイスのＩＰ  ａｄｄｒｅｓｓが「１０．１０．１０．２０」であることが判る。一方、Ｄｅｖｉｃｅ＃２のＩＰ  ａｄｄｒｅｓｓが「１０．１０．１０．２０」であり、相互依存デバイスのＩＰ  ａｄｄｒｅｓｓが「１０．１０．１０．１０」であることが判る。
【００７３】
このことから、ＩＰ  ａｄｄｒｅｓｓが「１０．１０．１０．１０」を持つデバイスと、「１０．１０．１０．２０」を持つデバイスは相互依存関係にあると認識することができる。もしデータベースのエリア６０７に有効な相互依存デバイスの識別情報が含まれていない場合は、そのデバイスは相互依存関係を持つデバイスを接続していないデバイスであると判断することができる。
【００７４】
ステップＳ５０７では、上述した認識処理の認識結果により、相互依存関係をもつデバイスが検出されたかどうかの判定が行われる。その結果、相互依存関係を持つデバイスとして認識されなかった場合は単独でＬＡＮに接続されたデバイスであると判断し、通常のデバイスリスト表示（例えば図１１で図示した表示）が行われる（ステップＳ５０８）。
【００７５】
一方、ステップＳ５０７で上述した認識処理により、相互依存関係を持つデバイスが認識された場合には、表示記号１０５の画面表示が行われる。この場合には、図９で図示した通り、印刷制御装置２００と画像形成装置３００の相互依存関係が明示されるように、表示記号１０５の画面表示が行われる（ステップＳ５０９、相互依存関係表示手段）。このステップＳ５０９は、第１のデバイスと第２のデバイスとが、ネットワークとは異なる通信手段で互いに接続されていることが識別可能なデバイス情報を、探索結果に表示する表示手段としての機能を備える。ステップＳ５１０では、検出された全デバイスに対する表示が完了したかを調査し、未完了の場合はステップＳ５０７へ戻り、表示処理を継続するが、完了した場合は、デバイスリストの表示処理を終了する。
【００７６】
図９は、情報処理装置１００上で実行されるデバイス監視・管理プログラムによって表示されるデバイスリストの表示例を示す画面図である。
【００７７】
図中の５０１はデバイスリストのダイアログボックス画面であり、５０２はデバイス管理、監視プログラムによって検出されたデバイスを一覧表示するためのウィンドウボックスである。５０３はデバイス探索のトリガとなる探索スイッチであり、５０４はデバイスリスト上で選択したデバイスの詳細情報画面へ移行するための詳細スイッチである。
【００７８】
探索スイッチ５０３は、情報処理装置１００の使用者がこのスイッチを押下すると、デバイス監視・管理プログラムはＬＡＮ上に接続された管理対象となるデバイスを探索し、その結果、検出したデバイスをデバイスリストのウィンドウボックス５０２に表示する。
【００７９】
詳細スイッチ５０４は、使用者がデバイスリストに表示されたデバイスの更に詳しい情報を参照したり、デバイスの設定を変更したりしたい場合に使用する。即ち、デバイスリストの中から希望のデバイスを選択し、詳細スイッチ５０４を押下することによって、図示しないが、デバイス詳細画面が表示される。そして、情報処理装置１００の使用者が選択したデバイスに関する更に詳細な情報を表示させたり、デバイスの設定を変更したりする操作画面へ移行することが可能となる。
【００８０】
また、図９中の５０５は、画像形成装置３００と印刷制御装置２００が相互接続されて相互依存関係にあることを視覚的に表した表示記号である。表示記号５０５は、本実施の形態では矢印によって相互接続状態にあることを明示するようにしている。この他にも括弧でくくったり、背景色を同一にしたり、枠線で囲むなど、様々な手法を用いて相互依存関係を明示することが可能であることは言うまでもない。更に、より高度なグラフィック画像や、アイコン等を使って、視覚認識を更に補助する手法が考えられ且つ有効であることは言うまでもない。
【００８１】
デバイスリストのウィンドウボックス５０２には、ＬＡＮ上で検出したデバイスに関する、「Ｄｅｖｉｃｅ名」、「ＩＰ  ａｄｄｒｅｓｓ」、「Ｓｔａｔｕｓ」、「Ｉｎｆｏｒｍａｔｉｏｎ」を表示している。加えて、各検出されたデバイスがサポートしているＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）も表示している。これらの情報は、デバイス監視・管理プログラムがＳＮＭＰを用いて取得し、ウィンドウボックス５０２に表示する。即ち、デバイス監視・管理プログラムは、ＳＮＭＰを用いて、画像形成装置３００のＭＩＢオブジェクトの中から、Ｄｅｖｉｃｅ名、ＩＰ  ａｄｄｒｅｓｓ、Ｓｔａｔｕｓ、Ｉｎｆｏｒｍａｔｉｏｎに関する情報を取得する。そして、その取得した情報をデバイスリストのウィンドウボックス５０２に表示することによって、情報処理装置１００の使用者に、検出したデバイスに関する情報を視覚的に提供している。
【００８２】
＜本実施の形態に係る利点＞
以上の処理により、情報処理装置１００上で実行されるデバイス監視・管理プログラムは、図９に示したように、デバイスリストのウィンドウボックス５０２に、探索処理により検出したデバイスを表示し、その相互接続関係を表示することが可能となる。また、図示した表示記号５０５によって、デバイスリストに表示されるデバイス同士が相互依存関係を持つ接続状態であることが認識可能になる。さらに、各デバイスがサポートしているＰＤＬ情報も明示される。
【００８３】
このように、印刷制御装置２００と画像形成装置３００がそれぞれＬＡＮに接続された形態であっても、情報処理装置１００が実行するＬＡＮ上のデバイス探索に対して、探察対象のデバイス側は情報処理装置１００の使用者に誤解を与えないように応答できる。これにより、ユーザは、迅速且つ確実に画像形成装置３００のセットアップを行うことが可能となる。また、ＬＡＮ上に接続された各デバイスは画像形成装置３００が提供するネットワーク機能を全て利用することができ、また、印刷制御装置２００の開発、製造に関する負荷や手間が軽減させる効果も生ずる。
【００８４】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００８５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８６】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８８】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う場合である。
【符号の説明】
【００８９】
１００  情報処理装置
１０５  表示記号
２００  印刷制御装置
３００  画像形成装置
４０１，６０１  データベース
５０１  デバイスリスト
２２０３  画像信号接続線
２４０１  ＬＡＮケーブル
【図１】
0005425245.tif 000002
【図２】
0005425245.tif 000003
【図３】
0005425245.tif 000004
【図４】
0005425245.tif 000005
【図５】
0005425245.tif 000006
【図６】
0005425245.tif 000007
【図７】
0005425245.tif 000008
【図８】
0005425245.tif 000009
【図９】
0005425245.tif 000010
【図１０】
0005425245.tif 000011
【図１１】
0005425245.tif 000012
【図１２】
0005425245.tif 000013
【図１３】
0005425245.tif 000014