(57)【要約】【課題】  ネットワークに接続された情報処理装置が異なる他のネットワークに接続された画像処理装置の機器情報を、ネットワーク間の通信負荷を高めずに取得する。【解決手段】  プリンタ１１のリクエストコマンド生成解釈・レスポンスデータ生成部３１は、コンピュータ１０からリクエストコマンドを受信すると、そのリクエストコマンドに含まれるネットワーク上の画像処理装置の範囲情報内の機器にリクエストコマンドを送信し、他のプリンタ１２、１３から機器情報を受信すると、記憶部３０に記憶されている自機の機器情報と、受信した各機器条件の内、コンピュータ１０からのリクエストコマンドに含まれていた機器条件に該当しない機器情報を削除し、その削除後の残りの機器情報を１つにまとめたレスポンスデータを作成し、コンピュータ１０へ送信する。【選択図】        図１
2011248806.tif 000002
【特許請求の範囲】
【請求項１】
複数の他のネットワークに接続するネットワークに接続された画像処理装置であって、
前記他のネットワークに接続された情報処理装置から、予め決められた通信手順によって、前記各ネットワーク上の画像処理装置の装置情報の取得依頼を受信する受信手段と、
前記受信手段によって取得依頼を受信した場合、予め決められた通信手順によって、前記各ネットワークに接続された他の画像処理装置から装置情報を取得する取得手段と、
前記取得手段によって取得した装置情報と自画像処理装置の装置情報とを、予め決められた通信手順によって、前記情報処理装置へ送信する送信手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記取得手段は、前記取得依頼にネットワーク上の画像処理装置の範囲情報が含まれていた場合、前記範囲情報の範囲内の画像処理装置から装置情報を取得する手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記送信手段は、前記取得依頼に装置情報を取得する画像処理装置の条件情報が含まれていた場合、前記取得手段によって取得した装置情報の内、前記条件情報に該当しない画像処理装置から取得した装置情報を削除して残りの装置情報を送信する手段を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記取得手段によって取得した装置情報に基づいて、該装置情報を取得した画像処理装置が、自画像処理装置の接続するネットワークに接続されているか否かを判定する判定手段を設け、
前記送信手段は、前記情報処理装置へ送信する装置情報と共に、前記判定手段による判定結果をも送信する手段を有することを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
前記予め決められた通信手順は、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルであることを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
複数の他のネットワークに接続するネットワークに接続された画像処理装置を制御するコンピュータを、前記他のネットワークに接続された情報処理装置から、予め決められた通信手順によって、前記各ネットワーク上の画像処理装置の装置情報の取得依頼を受信する受信手段と、前記受信手段によって取得依頼を受信した場合、予め決められた通信手順によって、前記各ネットワークに接続された他の画像処理装置から装置情報を取得する取得手段と、前記取得手段によって取得した装置情報と自画像処理装置の装置情報とを、予め決められた通信手順によって、前記情報処理装置へ送信する送信手段として機能させるためのプログラム。
【請求項７】
前記コンピュータを、前記取得依頼にネットワーク上の画像処理装置の範囲情報が含まれていた場合、前記範囲情報の範囲内の画像処理装置から装置情報を取得する手段として機能させるプログラムも含む請求項６記載のプログラム。
【請求項８】
前記コンピュータを、前記取得依頼に装置情報を取得する画像処理装置の条件情報が含まれていた場合、前記取得手段によって取得した装置情報の内、前記条件情報に該当しない画像処理装置から取得した装置情報を削除して残りの装置情報を送信する手段として機能させるプログラムも含む請求項６又は７記載のプログラム。
【請求項９】
前記コンピュータを、前記取得手段によって取得した装置情報に基づいて、該装置情報を取得した画像処理装置が、自画像処理装置の接続するネットワークに接続されているか否かを判定する判定手段と、前記情報処理装置へ送信する装置情報と共に、前記判定手段による判定結果をも送信する手段として機能させるプログラムも含む請求項６又は７記載のプログラム。
【請求項１０】
前記予め決められた通信手順は、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルである請求項６乃至９のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置、ファクシミリ装置、印刷装置、複写機、及び複合機を含む画像処理装置とプログラムに関する。
【背景技術】
【０００２】
ネットワーク上において、パーソナルコンピュータを含む情報処理装置から画像読取装置（スキャナ）、ファクシミリ装置、印刷装置（プリンタ）、複写機（コピー機）、及び複合機を含む画像処理装置の機器情報を取得したい場合がある。
上記機器情報には、機器のモデル名、機器のシステムのバージョン情報、機器の備えているメモリサイズ、また、機器がプリンタの場合、カラープリンタかモノクロプリンタかを示す情報、給紙トレイにセットされた用紙サイズと紙種を含む情報、オプションで装着された機器（例えば、両面ユニット、自動原稿給送装置：ＡＤＦを含む）の情報を含む各種の情報がある。
【０００３】
例えば、コンピュータ（ＰＣ）のプリンタドライバで、ネットワーク上のプリンタの機器情報を取得する場合、簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ：ＳＮＭＰ）を用いると、管理情報ベース（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ：ＭＩＢ）のオブジェクト識別子（Ｏｂｊｅｃｔ  ＩＤｅｎｔｉｆｉｅｒ：ＯＩＤ）で取得したい機器情報を指定することによって得ることができる。
上記ＳＮＭＰプロトコルは、インターネットで標準に使用されているネットワーク管理用プロトコルの一種であり、主にネットワーク上の機器を監視するのに用いられる。
また、上記ＭＩＢは、ＳＮＭＰで管理されるネットワーク上の機器が、自機の状態を外部に知らせるために公開する情報である。
さらに、上記ＯＩＤは、ＭＩＢの管理情報の種類（グループ）を識別する情報である。
【０００４】
しかし、上記ネットワークがインターネットであり、プリンタとＰＣがインターネットを介して通信している場合や、セキュリティを厳しくするためにネットワーク間にファイアーウォールなどが存在する場合では、ハイパーテキスト転送プロトコル（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）を含む一部のプロトコルでしか通信できないことがある。
従来、ネットワークにおいて、プリンタがＰＣへ、ＨＴＴＰによってＸＭＬで記述したコマンドを送ってアクセスし、ＰＣがプリンタへ、ＸＭＬのタグ情報として記述したＯＩＤを応答コマンドとして送信し、プリンタがＰＣへ、自機のＭＩＢから応答コマンドのタグ情報に対応する機器情報をＸＭＬで記述してＯＩＤを作成し、再びＨＴＴＰで送信することにより、ＰＣがネットワーク上のプリンタの機器情報を取得できるようにしたシステム（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、ＰＣが通信相手のプリンタが接続されているネットワーク内に、他にどんなプリンタがあるかを知りたい場合、また、他のプリンタの機器情報を得たい場合、ネットワーク内の全機器に対して総当りでプリンタであるか否かを問い合わせて、通信相手がプリンタだったら機器情報を要求して取得するといった手順を踏まなければならないので、ＰＣの接続されているネットワークとプリンタの接続されているネットワーク間の通信負荷が高くなってしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、ネットワークに接続された情報処理装置が異なる他のネットワークに接続された画像処理装置の機器情報を、ネットワーク間の通信負荷を高めずに取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、複数の他のネットワークに接続するネットワークに接続された画像処理装置であって、上記他のネットワークに接続された情報処理装置から、予め決められた通信手順によって、上記各ネットワーク上の画像処理装置の装置情報の取得依頼を受信する受信手段と、上記受信手段によって取得依頼を受信した場合、予め決められた通信手順によって、上記各ネットワークに接続された他の画像処理装置から装置情報を取得する取得手段と、上記取得手段によって取得した装置情報と自画像処理装置の装置情報とを、予め決められた通信手順によって、上記情報処理装置へ送信する送信手段を備えた画像処理装置を提供する。
また、上記取得手段は、上記取得依頼にネットワーク上の画像処理装置の範囲情報が含まれていた場合、上記範囲情報の範囲内の画像処理装置から装置情報を取得する手段を有するようにするとよい。
【０００７】
さらに、上記送信手段は、上記取得依頼に装置情報を取得する画像処理装置の条件情報が含まれていた場合、上記取得手段によって取得した装置情報の内、上記条件情報に該当しない画像処理装置から取得した装置情報を削除して残りの装置情報を送信する手段を有するようにするとよい。
また、上記取得手段によって取得した装置情報に基づいて、その装置情報を取得した画像処理装置が、自画像処理装置の接続するネットワークに接続されているか否かを判定する判定手段を設け、上記送信手段が、上記情報処理装置へ送信する装置情報と共に、上記判定手段による判定結果をも送信する手段を有するようにするとよい。
さらに、上記予め決められた通信手順を、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルにするとよい。
【０００８】
また、複数の他のネットワークに接続するネットワークに接続された画像処理装置を制御するコンピュータを、上記他のネットワークに接続された情報処理装置から、予め決められた通信手順によって、上記各ネットワーク上の画像処理装置の装置情報の取得依頼を受信する受信手段と、上記受信手段によって取得依頼を受信した場合、予め決められた通信手順によって、上記各ネットワークに接続された他の画像処理装置から装置情報を取得する取得手段と、上記取得手段によって取得した装置情報と自画像処理装置の装置情報とを、予め決められた通信手順によって、上記情報処理装置へ送信する送信手段として機能させるためのプログラムも提供する。
さらに、上記のプログラムにおいて、上記コンピュータを、上記取得依頼にネットワーク上の画像処理装置の範囲情報が含まれていた場合、上記範囲情報の範囲内の画像処理装置から装置情報を取得する手段として機能させるプログラムも含むようにするとよい。
【０００９】
また、上記のプログラムにおいて、上記コンピュータを、上記取得依頼に装置情報を取得する画像処理装置の条件情報が含まれていた場合、上記取得手段によって取得した装置情報の内、上記条件情報に該当しない画像処理装置から取得した装置情報を削除して残りの装置情報を送信する手段として機能させるプログラムも含むようにするとよい。
さらに、上記のプログラムにおいて、上記コンピュータを、上記取得手段によって取得した装置情報に基づいて、その装置情報を取得した画像処理装置が、自画像処理装置の接続するネットワークに接続されているか否かを判定する判定手段と、上記情報処理装置へ送信する装置情報と共に、上記判定手段による判定結果をも送信する手段として機能させるプログラムも含むようにするとよい。
また、上記のプログラムにおいて、上記予め決められた通信手順を、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルにするとよい。
【発明の効果】
【００１０】
この発明による画像処理装置は、ネットワークに接続された情報処理装置が異なる他のネットワークに接続された画像処理装置の機器情報を、ネットワーク間の通信負荷を高めずに取得することができる。
また、この発明によるプログラムは、コンピュータに、ネットワークに接続された情報処理装置が異なる他のネットワークに接続された画像処理装置の機器情報を、ネットワーク間の通信負荷を高めずに取得できるようにするための機能を実現させることができる。
【図面の簡単な説明】
【００１１】
【図１】図２に示す各ネットワークのコンピュータ及びプリンタの主要な機能構成を示すブロック図である。
【図２】発明の一実施例であるネットワークシステムの構成を示す図である。
【図３】図１に示すコンピュータのリクエストコマンド生成モジュールの処理を示すフローチャート図である。
【図４】図１に示すプリンタのリクエストコマンド生成解釈・レスポンスデータ生成部の処理を示すフローチャート図である。
【００１２】
【図５】図１に示すコンピュータの表示部に表示された機器条件の入力画面の一例を示す説明図である。
【図６】図１に示すコンピュータの表示部に表示されたネットワーク上の画像処理装置の範囲情報の入力画面の一例を示す説明図である。
【図７】図１に示す各プリンタにそれぞれ記憶されている機器情報の一例を示す説明図である。
【図８】図１に示すプリンタがコンピュータに送信する情報機器を含むレスポンスデータのフォーマットの一例を示す説明図である。
【００１３】
【図９】図８に示すレスポンスデータに基づく機器情報一覧の表示例を示す説明図である。
【図１０】図１に示すプリンタのリクエストコマンド生成解釈・レスポンスデータ生成部の他の処理例を示すフローチャート図である。
【図１１】機器情報一覧の他の表示例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図２は、発明の一実施例であるネットワークシステムの構成を示す図である。
この実施例のネットワークシステムは、ローカルエリアネットワークである複数のネットワーク１〜３を有し、ネットワーク１はインターネット４を介してネットワーク２又は３と接続されており、ネットワーク２と３とは互いにローカルエリアネットワークで接続されている。
なお、上記インターネット４には、ワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＡＮ）も含む。
【００１５】
ネットワーク１には、コンピュータ（ＰＣ）１０を含む多数のＰＣ（図示を省略）が互いに無線又は有線でデータのやり取りが可能に接続されており、図示を省略するが、プリンタを含む画像処理装置やその他の機器も接続されている。また、ルータ５も接続されており、このルータ５は、インターネット４又は図示を省略した他のネットワークと接続するための機器である。このルータ５を含め、後述のルータ６と７については公知技術なので、その詳細な機能と通信上の制御処理については説明を省略する。
インターネット４は、ネットワーク１〜３を含む多数のネットワーク間の機器同士がデータ通信を行えるネットワークである。このインターネット４についても、公知技術なので、その詳細な機能と通信上の制御処理については説明を省略する。
【００１６】
ネットワーク２は、図示を省略した多数のＰＣを含む機器と、プリンタ１１と１２を含む多数のプリンタ（図示を省略）が互いに無線又は有線でデータのやり取りが可能に接続されており、ルータ６は、インターネット４とネットワーク３と接続するための機器である。
ネットワーク３も、図示を省略した多数のＰＣを含む機器と、プリンタ１３を含む多数のプリンタ（図示を省略）が互いに無線又は有線でデータのやり取りが可能に接続されており、ルータ７は、ネットワーク３と図示を省略する他のネットワークと接続するための機器である。
【００１７】
次に、このネットワークシステムにおいて、コンピュータ１０がネットワーク２に接続されているプリンタ１１のアドレスを知っており、このプリンタ１１に依頼して、ネットワーク１〜３にそれぞれ接続されているプリンタ１１〜１３の機器情報を取得する場合の処理について説明する。
まず、この場合のコンピュータ１０とプリンタ１１〜１３の各機能について説明する。
【００１８】
図１は、図２に示す各ネットワークのコンピュータ及びプリンタの主要な機能構成を示すブロック図である。
コンピュータ１０は、パーソナルコンピュータを含む情報処理装置に相当し、入力部２０、表示部２１、記憶部２２、及び制御部２３を備えている。
入力部２０は、ユーザが各種の操作情報を入力するキーボード、ポインティングデバイスを含む入力装置である。
表示部２１は、ユーザに各種の情報を表示するＬＣＤを含む表示装置である。
記憶部２２は、機器情報を含む各種の情報を読み出し可能に記憶するＨＤＤを含む記憶装置である。
制御部２３は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、コンピュータ１０の全体の制御を司り、アプリケーション２３、プリンタドライバ２４を含む各種のプログラムの手順を実行することによって各種の処理を実行する。
【００１９】
アプリケーション２４は、制御部２３が実行することによって文書や図面の作成を含む情報処理を実現させる手順からなるプログラムである。
プリンタドライバ２５は、プリンタ１１〜１３を含むプリンタとの印刷に係る制御処理全般を司る。
リクエストコマンド生成モジュール２６は、ネットワーク１〜３のいずれかのプリンタ１１〜１３に、ネットワーク１〜３上のプリンタの機器情報（「プリンタ情報」とも呼ぶ）を取得して送信させる取得依頼のリクエストコマンドを生成するリクエストコマンド生成処理と、それをいずれかのプリンタ１１〜１３に送信する送信処理と、取得依頼を送信したいずれかのプリンタ１１〜１３から機器情報が含まれるレスポンスデータを受信する受信処理と、レスポンスデータ内の機器情報を記憶部２２に記憶させたり、表示部２１に表示させたりする処理を行う。
【００２０】
一方、プリンタ１１〜１３は、それぞれ画像処理装置に相当し、プリンタ１１は、記憶部３０とリクエストコマンド生成解釈・レスポンスデータ生成部３１を、プリンタ１２は、記憶部３２とリクエストコマンド生成解釈・レスポンスデータ生成部３３を、プリンタ１３は、記憶部３４とリクエストコマンド生成解釈・レスポンスデータ生成部３５をそれぞれ備えており、プリンタ１１〜１３は、それぞれ図示を省略するが、データを用紙に印刷する印刷機構とユーザが各種の操作情報を入力すると共に、ユーザに各種の情報を表示する操作表示部も備えている。
記憶部３０、３２、３４は、ＨＤＤを含む記憶装置であり、印刷データを記憶すると共に、プリンタ１１〜１３の機器情報をそれぞれ記憶している。
【００２１】
リクエストコマンド生成解釈・レスポンスデータ生成部３１、３３、３５は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、各プリンタ１１〜１３の制御を司る制御部の一機能部であり、コンピュータ１０からの取得依頼に基づいてネットワーク１〜３上のプリンタの機器情報を取得してコンピュータ１０へ送信する機能に係る制御処理全般を司る。
このネットワークシステムにおいて、コンピュータ１０のアプリケーション２４からプリンタドライバ２５のリクエストコマンド生成モジュール２６に対して機器情報の取得要求が送られると、リクエストコマンド生成モジュール２６は、アドレスの分かっているプリンタ１１へ、各プリンタ１１〜１３の機器情報の取得依頼であるリクエストコマンドを生成し、ＨＴＴＰのプロトコル通信手順によって、ルータ５を介してリクエストコマンドをネットワーク１の外へ送信する。
上記ＨＴＴＰは、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルであり、予め決められた通信手順に相当する。
【００２２】
プリンタ１１は、インターネット４、ルータ６を介してコンピュータ１０からのリクエストコマンドを受け取ると、リクエストコマンド生成解釈・レスポンスデータ生成部３１が、他のプリンタ１２と１３に対して機器情報の送信を要求するリクエストコマンドを生成し、ＨＴＴＰのプロトコル通信手順によって、ネットワーク２内とルータ６を介してネットワーク３へリクエストコマンドを送信する。
ネットワーク２内で、リクエストコマンドを受け取ったプリンタ１２のリクエストコマンド生成解釈・レスポンスデータ生成部３３は、記憶部３２に記憶されている自装置の機器情報を読み出し、ＨＴＴＰのプロトコル通信手順によって、プリンタ１１へ機器情報を送信する。
【００２３】
また、ネットワーク３内で、リクエストコマンドを受け取ったプリンタ１３のリクエストコマンド生成解釈・レスポンスデータ生成部３５は、記憶部３４に記憶されている自装置の機器情報を読み出し、ＨＴＴＰのプロトコル通信手順によって、プリンタ１１へ機器情報を送信する。
そして、プリンタ１１のリクエストコマンド生成解釈・レスポンスデータ生成部３１は、プリンタ１２と１３からそれぞれ機器情報を受信すると、記憶部３０から自装置の機器情報を読み出し、その読み出した機器情報と共に上記受信した各機器情報を１つにまとめて、ＨＴＴＰのプロトコル通信手順によって、コンピュータ１０へ送信する。
【００２４】
すなわち、このリクエストコマンド生成解釈・レスポンスデータ生成部３１、３３、３５が、他のネットワークに接続された情報処理装置から、予め決められた通信手順によって、各ネットワーク上の画像処理装置の装置情報の取得依頼を受信する受信手段と、受信手段によって取得依頼を受信した場合、予め決められた通信手順によって、各ネットワークに接続された他の画像処理装置から装置情報を取得する取得手段と、取得手段によって取得した装置情報と自画像処理装置の装置情報とを、予め決められた通信手順によって、情報処理装置へ送信する送信手段の機能を果たす。
【００２５】
また、上記取得依頼にネットワーク上の画像処理装置の範囲情報が含まれていた場合、範囲情報の範囲内の画像処理装置から装置情報を取得する手段と、上記取得依頼に装置情報を取得する画像処理装置の条件情報が含まれていた場合、取得手段によって取得した装置情報の内、条件情報に該当しない画像処理装置から取得した装置情報を削除して残りの装置情報を送信する手段と、取得手段によって取得した装置情報に基づいて、その装置情報を取得した画像処理装置が、自画像処理装置の接続するネットワークに接続されているか否かを判定する判定手段と、情報処理装置へ送信する装置情報と共に、判定手段による判定結果をも送信する手段の機能も果たす。
さらに、他の画像処理装置から装置情報の取得依頼を受信すると、自装置の装置情報を返信する返信手段の機能も果たす。
また、上記機器情報は、プリンタの装置情報に相当する。
【００２６】
さらに、リクエストコマンド生成解釈・レスポンスデータ生成部３１、３３、３５を上記各手段として機能させるためのプログラムを、プリンタ１１〜１３の制御部のメモリ（図示を省略）に記憶されたり、コンピュータ読み取り可能な記録媒体（例えば、ＣＤ、ＤＶＤを含む光ディスク）に記憶して、プリンタ１１〜１３の制御部のメモリにインストールしたりするようにすれば、プリンタ１１〜１３に上記各手段の機能を容易に導入することができる。
【００２７】
次に、このネットワークシステムにおいて、コンピュータ１０がプリンタ１１を介してプリンタ１１〜１３の機器情報を取得する場合の処理について説明する。
図３は、図１に示すコンピュータのリクエストコマンド生成モジュールの処理を示すフローチャート図である。
コンピュータ１０のリクエストコマンド生成モジュール２６は、ステップ（図中「Ｓ」で示す）１で、入力部２０から機器条件とネットワーク上の画像処理装置の範囲情報の入力と共に、プリンタの機器情報取得要求が入力されると、ステップ２へ進む。
上記機器条件は、取得依頼に装置情報を取得する画像処理装置の条件情報に相当する。
【００２８】
ステップ２で、ネットワーク上のアドレスが分かっているプリンタ１１へ、機器条件とネットワーク上の画像処理装置の範囲情報を含むプリンタの機器情報のリクエストコマンドを送信し、待機する。
そして、ステップ３で、リクエストコマンドを送信したプリンタ１１からネットワーク２、３のプリンタ１１〜１３の各機器情報を受信すると、この処理を終了する。
【００２９】
図４は、図１に示すプリンタのリクエストコマンド生成解釈・レスポンスデータ生成部の処理を示すフローチャート図である。
この処理におけるコンピュータ１０とプリンタ１１との間、プリンタ１１とプリンタ１２、１３との間の通信はＨＴＴＰのプロトコル通信手順で行われる。
プリンタ１１のリクエストコマンド生成解釈・レスポンスデータ生成部３１は、ステップ（図中「Ｓ」で示す）１１で、コンピュータ１０からリクエストコマンドを受信すると、ステップ１２へ進む。
ステップ１２で、コンピュータ１０からのリクエストコマンドに含まれるネットワーク上の画像処理装置の範囲情報内の機器にリクエストコマンドを送信し、ステップ１３へ進む。
【００３０】
ステップ１３で、他のプリンタ１２、１３から機器情報を受信すると、ステップ１４へ進む。
ステップ１４で、自機の機器情報と受信した各機器条件の内、コンピュータからのリクエストコマンドに含まれていた機器条件に該当しない機器情報を削除し、ステップ１５へ進む。
ステップ１５で、削除後の残りの機器情報を１つにまとめてコンピュータへ送信し、この処理を終了する。
このようにして、プリンタとＰＣがインターネットを介して通信している場合や、セキュリティを厳しくするためにネットワーク間にファイアーウォールなどが存在する場合などのように、ＨＴＴＰを含む一部のプロトコルでしか通信できない場合でも、コンピュータ１０とプリンタ１１〜１３の異なるネットワーク間の通信負荷を高めることなく、他のネットワークに接続されたプリンタ１１〜１３の各機器情報を取得することができる。
【００３１】
次に、上述の処理における機器条件の入力画面と、ネットワーク上の画像処理装置の範囲情報の入力画面の一例を説明する。
図５は、図１に示すコンピュータの表示部に表示された機器条件の入力画面の一例を示す説明図である。
この入力画面には、機器情報を取得するプリンタの条件情報として、「全てのプリンタ」「カラー機のみ」「両面印刷可能機のみ」の３つの項目が表示されており、その中から選択された機器条件（複数項目の選択も可能）がリクエストコマンドに含まれてプリンタ１１へ送られる。
【００３２】
例えば、「全てのプリンタ」が選択された場合、プリンタ１１は、通信可能なネットワーク上の全プリンタの機器情報を取得して送信する。また、「カラー機のみ」が選択された場合は、プリンタ１１は、通信可能なネットワーク上の全プリンタの機器情報を取得すると、その機器情報に基づいて、各機器情報の内、モノクロプリンタの機器情報は削除し、カラープリンタの機器情報のみを送信する。同様に、「両面印刷可能機のみ」が選択された場合は、プリンタ１１は、通信可能なネットワーク上の全プリンタの機器情報を取得すると、その機器情報に基づいて、各機器情報の内、両面印刷不可能なプリンタの機器情報は削除し、両面印刷可能なプリンタの機器情報のみを送信する。
また、「カラー機のみ」と「両面印刷可能機のみ」が選択された場合は、両面印刷可能なカラープリンタの機器情報のみがコンピュータ１０に送信される。
【００３３】
図６は、図１に示すコンピュータの表示部に表示されたネットワーク上の画像処理装置の範囲情報の入力画面の一例を示す説明図である。
この入力画面では、ネットワーク上の画像処理装置の範囲情報として、ネットワーク上の各機器のＩＰアドレス（図中では「アドレス」と記す）の範囲を入力すると、その入力された範囲情報がリクエストコマンドに含まれてプリンタ１１へ送られる。
そして、プリンタ１１では、上記範囲情報の範囲内の機器に対してリクエストコマンドを送信するので、ユーザが必要としていないプリンタの機器情報の取得のために無駄なリクエストコマンドをネットワーク上に送信せずに済み、ネットワーク間の通信に負荷をかけないようにすることができる。
【００３４】
図７は、図１に示す各プリンタにそれぞれ記憶されている機器情報の一例を示す説明図である。
例えば、図７の（ａ）は、プリンタ１１の機器情報であり、記憶部３０に記憶されている。また、図７の（ｂ）は、プリンタ１２の機器情報であり、記憶部３２に記憶されている。さらに、図７の（ｃ）は、プリンタ１３の機器情報であり、記憶部３４に記憶されている。
この機器情報には、プリンタのモデル名の情報、システムのバージョンを示す情報、メモリサイズの情報、カラー機とモノクロ機の識別情報、用紙トレイ毎にトレイの名前とトレイに収納された用紙サイズとトレイに収納された紙種との情報と、オプションで装着されている機器（例えば、両面ユニット、ＡＤＦ等）の種類の情報と、プリンタのネットワーク上のＩＰアドレスの情報とが含まれている。その他に、多様な情報が含まれていても良く、図７ではその図示と説明を省略する。
【００３５】
図８は、図１に示すプリンタがコンピュータに送信する情報機器を含むレスポンスデータのフォーマットの一例を示す説明図である。
このレスポンスデータは、ＸＭＬ形式で記述しており、プリンタ１１が、図７に示した各機器情報を取得し、コンピュータ１０から機器条件として「カラー機のみ」が指定された場合のデータ例である。
このレスポンスデータについて、例えば、図中＜Ｍｏｄｅｌ＞の欄が「モデル名」であり、第１プリンタに対応する情報の「Ｐｒｉｎｔｅｒ１」が含まれている。また、＜ＭｅｄｉａＮａｍｅ＞はトレイの紙種に対応し、「Ｐｌａｉｎ」は普通紙を示している。
このように、レスポンスデータには、カラープリンタのプリンタ１１と１２の各機器情報が含まれ、モノクロプリンタのプリンタ１３の機器情報は含まれずにコンピュータ１０へ送信される。
【００３６】
図９は、図８に示したレスポンスデータに基づく機器情報一覧の表示例を示す説明図である。
コンピュータ１０は、図８に示したレスポンスデータを受信すると、表示部２１に、図９に示すような機器情報一覧画面を表示する。
図９に示した機器情報一覧画面には、カラープリンタのプリンタ１１と１２の各機器情報が表示される。なお、図中のモデル名「第１プリンタ」がプリンタ１１に対応し、モデル名「第２プリンタ」がプリンタ１２に対応している。
ユーザは、この機器情報一覧画面から必要なプリンタを探し出すことができる。
【００３７】
次に、プリンタ１１では、他のプリンタ１２、１３から機器情報を取得した後に、プリンタ１２、１３が自装置と同じネットワーク２に接続されているプリンタか否を判定し、その判定結果も含めた機器情報をコンピュータ１０に送信することができる。
次に、この場合の処理を説明する。
図１０は、図１に示すプリンタのリクエストコマンド生成解釈・レスポンスデータ生成部の他の処理例を示すフローチャート図である。
この処理におけるコンピュータ１０とプリンタ１１との間、プリンタ１１とプリンタ１２、１３との間の通信もＨＴＴＰのプロトコル通信手順で行われる。
図１０に示すステップ２１〜２４の処理は、図４に示したステップ１１〜１４の処理とそれぞれ同じなので、その説明を省略する。
【００３８】
プリンタ１１のリクエストコマンド生成解釈・レスポンスデータ生成部３１は、ステップ２５で、削除後の残りの機器情報について、その機器情報を取得したプリンタが、自プリンタ１１の接続するネットワーク２に接続されているか否かを判定するネットワークの判定をして、ステップ２６へ進む。
例えば、プリンタ１１は、プリンタ１３の機器情報のＩＰアドレスに基づいて、自装置が接続しているネットワーク２と異なるネットワーク３上に接続していることを判定することができる。
【００３９】
ステップ２６で、削除後の残りの機器情報を１つにまとめて、上記判定結果を付加したレスポンスデータを生成し、そのレスポンスデータをコンピュータ１０へ送信し、この処理を終了する。
このようにして、プリンタ１１は、コンピュータ１０からの依頼に応えてネットワーク上のプリンタの機器情報をまとめて送信するだけでなく、ネットワーク上から取得した機器情報のプリンタが自プリンタと同じネットワークか否かを示す判定情報も併せて通知するので、コンピュータ１０に対してユーザにとって有益な情報を提供することができる。
【００４０】
図１１は、機器情報一覧の他の表示例を示す説明図である。
プリンタ１１が、プリンタ１３がプリンタ１１の接続するネットワーク２と異なる他のネットワーク３に接続していることを判定し、その判定結果を付加し、プリンタ１１〜１３の機器情報を含むレスポンスデータを送信した場合、コンピュータ１０は、そのレスポンスデータに基づいて、表示部２１に、図１１に示すような、プリンタ１１〜１３の各機器情報一覧画面を表示する。図中のモデル名「第１プリンタ」がプリンタ１１に対応し、モデル名「第２プリンタ」がプリンタ１２に対応し、モデル名「第３プリンタ」がプリンタ１３に対応している。
さらに、その画面中に、上記判定結果として「第１プリンタと第２プリンタとは同じネットワークＢですが、第３プリンタは異なるネットワークＣに存在します。」のメッセージを表示し、ユーザに、プリンタ１１と１２は同じネットワークに接続しており、プリンタ１３は他のネットワークに接続していることを知らせることができる。
ユーザは、この判定結果の情報を参照することにより、例えば、ネットワーク３のプリンタ１３がコンピュータ１０から遠い場所にあった場合、そのプリンタ１３に印刷を指示せずに済み、ユーザは、プリントされた用紙を取りに遠くまで足を運ぶことはない。
【００４１】
この実施例のネットワークシステムは、ＰＣ側からプリンタに対して機器情報取得要求が送られると、プリンタはネットワーク内に存在するプリンタの機器情報を取得し、不必要な情報を削除した後、まとめて機器情報をＰＣ側に返すので、通信先のプリンタのネットワーク内にあるプリンタの情報を、１度に全部まとめて通信先プリンタから取得することができ、異なるネットワーク間の通信負荷を低減させることができる。
また、ＰＣから通信先のプリンタに対して「カラー機の機器情報のみほしい」といった条件を指定してリクエストを行い、通信先のプリンタが条件に合う機器情報のみＰＣに返すことで通信データ量が減り、さらに通信負荷を低減できる。
【００４２】
上記実施例では、コンピュータ１０がプリンタ１１に依頼して、プリンタ１１を含む他のプリンタ１２、１３の各機器情報を取得する場合を説明したが、ネットワーク上の図示を省略したコンピュータから他のプリンタに依頼する場合でも上述と同様に実施することができる。
また、プリンタの機器情報を取得する場合を説明したが、ネットワーク上のファクシミリ装置、画像読取装置、複写機及び複合機を含む他の種類の画像処理装置についても、上述と同様に実施することができ、コンピュータ１０は、ネットワーク上の多数の画像処理装置を１つ１つアクセスして機器情報を取得するような煩雑な処理をせずに済み、ネットワーク間の通信負荷を高めずに、他のネットワークに接続されている画像処理装置の機器情報を容易に取得することができる。
【００４３】
さらに、上記実施例では、コンピュータ１０とプリンタ１１、プリンタ１１とプリンタ１２、１３との間の通信手順として、ＨＴＴＰを用いた場合を説明したが、ファイル転送プロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＦＴＰ）を含む他のプロトコルを用いても同様に実施することができる。
すなわち、異なるネットワークにそれぞれ接続された画像処理装置と情報処理装置と間で異なるネットワーク間に渡る通信が可能なプロトコルならどのようなプロトコルでも上述と同様に実施することができる。
さらにまた、上記実施例では、レスポンスデータにＸＭＬ形式のフォーマットを用いた場合を説明したが、ＨＴＴＰ、ＦＴＰを含む通信プロトコルで使用できるフォーマットならば他のフォーマットを用いるようにしてもよい。
【産業上の利用可能性】
【００４４】
この発明による画像処理装置とプログラムは、画像読取装置、ファクシミリ装置、印刷装置、複写機、及び複合機を含む画像処理装置全般に適用することができる。
【符号の説明】
【００４５】
１〜３：ネットワーク    ４：インターネット    ５〜７：ルータ    １０：コンピュータ    １１〜１３：プリンタ    ２０：入力部    ２１：表示部    ２２、３０、３２、３４：記憶部    ２３：制御部    ２４：アプリケーション    ２５：プリンタドライバ    ２６：リクエストコマンド生成モジュール    ３１、３３、３５：リクエストコマンド生成解釈・レスポンスデータ生成部
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開２００４‐２６４９９５号公報
【図１】
2011248806.tif 000003
【図２】
2011248806.tif 000004
【図３】
2011248806.tif 000005
【図４】
2011248806.tif 000006
【図５】
2011248806.tif 000007
【図６】
2011248806.tif 000008
【図７】
2011248806.tif 000009
【図８】
2011248806.tif 000010
【図９】
2011248806.tif 000011
【図１０】
2011248806.tif 000012
【図１１】
2011248806.tif 000013