(57)【特許請求の範囲】
【請求項１】
ネットワークに接続するための、同時使用可能な複数の通信インターフェースと、画像データを印刷出力する画像形成装置と、を有する印刷装置であって、
前記通信インターフェースは、
ネットワーク上に存在する印刷装置を検索するための検索要求情報を受信する受信手段と、
前記検索要求情報の内容を解析する解析手段と、
前記解析手段の解析結果と、予め記憶された判定条件とに基づき、前記複数の通信インターフェースのいずれか一つが応答するように、応答の要否を判定する判定手段と、
前記判定手段の判定結果に基づき、応答情報を送信する送信手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、前記判定手段は、前記検索要求情報に含まれる検索用プロトコルに基づいて、前記複数の通信インターフェースのいずれにより応答するかを判定することを特徴とする印刷装置。
【請求項３】
請求項１記載の印刷装置において、前記判定手段は、前記検索要求情報に含まれる印刷用プロトコルに関する情報に基づいて、前記複数の通信インターフェースのいずれにより応答するかを判定することを特徴とする印刷装置。
【請求項４】
請求項１記載の印刷装置において、前記判定手段は、前記検索要求情報に含まれる検索対象機能に関する情報に基づいて、前記複数の通信インターフェースのいずれにより応答するかを判定することを特徴とする印刷装置。
【請求項５】
請求項１記載の印刷装置において、前記判定手段は、前記検索要求情報に含まれる、前記検索要求情報を送信したデバイスに関する情報に基づいて、前記複数の通信インターフェースのいずれにより応答するかを判定することを特徴とする印刷装置。
【請求項６】
請求項１記載の印刷装置において、前記判定手段は、複数の判定条件から使用する判定条件を選択可能であることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信インターフェースを有する印刷装置の改良に関する。
【背景技術】
【０００２】
近年、印刷委装置をネットワークに接続し、複数のクライアントにより使用する構成が実用化されている。このような構成においては、ネットワーク上にどのような印刷装置が存在するかが不明な場合もあり、この場合には、クライアント側から画像データを送信する前に印刷装置を検索する必要がある。
【０００３】
例えば、下記特許文献１には、サーバコンピュータに接続されたプリンター等のネットワーク機器を検索し、サーバコンピュータとプリンターとの接続設定を行う技術が開示されている。
【特許文献１】特開２００１−２５６１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、ネットワークに接続するために複数のインターフェースを有し、それらのインターフェースが同時使用可能である印刷装置に対して検索を行うと、各インターフェースからそれぞれ上記検索に対する応答情報が検索元の機器に送信されてしまう。この結果、検索元からは、一つの印刷装置がインターフェースの数と同数の異なる印刷装置に見えてしまい、ユーザの混乱を招くという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、複数の通信インターフェースを有しながら、ネットワークを介して検索したときに単独の機器と認識される印刷装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、複数の通信インターフェースと、画像データを印刷出力する画像形成装置と、を有する印刷装置であって、前記通信インターフェースは、検索要求情報を受信する受信手段と、前記検索要求情報の内容に応じて前記複数の通信インターフェースのいずれか一つが応答するように、応答の要否を判定するフィルター手段と、前記フィルター手段が応答要と判定した場合に、応答情報を送信する送信手段と、
を備えることを特徴とする。
【０００７】
ここで、上記フィルター手段は、前記検索要求情報に含まれる検索用プロトコルに基づいて応答の要否を判定するのが好適である。
【０００８】
また、上記フィルター手段は、前記検索要求情報に含まれる印刷用プロトコルに関する情報に基づいて応答の要否を判定するのが好適である。
【０００９】
また、上記フィルター手段は、前記検索要求情報に含まれる検索対象機能に関する情報に基づいて応答の要否を判定するのが好適である。
【００１０】
また、上記フィルター手段は、前記検索要求情報に含まれる、前記検索要求情報を送信したデバイスに関する情報に基づいて応答の要否を判定するのが好適である。
【００１１】
また、上記フィルター手段は、複数の判定条件から使用する判定条件を選択可能であるのが好適である。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１３】
実施形態１．
図１には、本発明にかかる印刷装置を含んだネットワークシステムの実施形態１の構成例が示される。図１において、ネットワークシステムは、クライアントコンピュータ（クライアントＰＣ）１００、クライアントＰＣ１０１、印刷装置２００、無線アクセスポイント３００、無線ＬＡＮ（ローカルエリアネットワーク：Local Area Network ）４００、有線ＬＡＮ５００を含んで構成されている。
【００１４】
クライアントＰＣ１００，１０１は、有線ＬＡＮ５００に接続されており、それぞれ使用可能なプロトコルにより、ネットワーク上に存在する印刷装置２００等の機器を検索するための検索要求情報を含むネットワークパケットを送信するように構成されている。また、クライアントＰＣ１００，１０１は、印刷装置２００により印刷出力を行わせるための印刷ジョブを、ネットワークを介して送信する。
【００１５】
無線アクセスポイント３００は、無線ＬＡＮ４００と有線ＬＡＮ５００を中継するブリッジである。
【００１６】
印刷装置２００は、クライアントＰＣ１００，１０１等から印刷ジョブを受信して所望の用紙に印刷出力する。また、この印刷ジョブ等を受信するために、二つの通信インターフェース１０，１２を備えている。通信インターフェース１０は無線ＬＡＮインタフェースであり、無線ＬＡＮ４００に接続されている。また、通信インターフェース１２は有線ＬＡＮインターフェースであり、有線ＬＡＮ５００に接続されている。さらに、印刷装置２００は、クライアントＰＣ１００，１０１から上記検索要求情報を受信すると、その内容を解析し、二つの通信インターフェース１０，１２の何れか一方により応答する。なお、図１では、通信インターフェースの数が二つであるが、ネットワークの構成に応じて三つ以上とすることもできる。この印刷装置２００は中継機能を備えておらず、ブリッジとしては機能しない。
【００１７】
有線ＬＡＮ５００を流れるネットワークパケットは、無線アクセスポイント３００により無線ＬＡＮ４００に中継される。また、無線ＬＡＮ４００を流れるネットワークパケットは、無線アクセスポイント３００により有線ＬＡＮ５００に中継される。
【００１８】
図２には、本実施形態にかかる印刷装置２００の構成例のブロック図が示される。図２において、印刷装置２００は、二つの通信インターフェース１０，１２、画像形成装置１４、記憶部１６及びＣＰＵ（中央処理装置）等のプロセッサ１８を含んで構成されている。なお、図２では、通信インターフェースの数が二つであるが、上述したように、三つ以上であってもよい。
【００１９】
通信インターフェース１０は、無線ＬＡＮカード等により構成された無線ＬＡＮインターフェースであり無線ＬＡＮ４００に接続されてクライアントＰＣ１００，１０１とデータのやり取りを行う。また、通信インターフェース１２は、イーサネット（登録商標）ケーブルを接続するポート等により構成された有線ＬＡＮインターフェースであり、有線ＬＡＮ５００に接続されてクライアントＰＣ１００，１０１とデータのやり取りを行う。
【００２０】
画像形成装置１４は、プリンタエンジン等を含んで構成され、上記クライアントＰＣ１００，１０１から通信インターフェース１０，１２を介して受信した印刷ジョブに含まれる画像データの印刷出力等を行う。
【００２１】
記憶部１６は、例えばプロセッサ１８の作業用のＲＡＭ、不揮発性メモリ、磁気記憶媒体等で構成されたコンピュータ読み取り可能な記憶媒体であり、各種データ及びプログラム等を記憶する。記憶部１６に記憶されるデータには、上記検索要求情報に対する応答の要否を判定するための判定条件が含まれる。
【００２２】
プロセッサ１８は、通信インターフェース１０，１２、画像形成装置１４及び記憶部１６とデータのやり取りを行いながらこれらの動作を制御する。
【００２３】
図３には、上記図２に示された印刷装置２００の各機能を表す機能ブロック図が示される。図３において、印刷装置２００は、第１受信部２０、第２受信部２２、フィルター部２４、応答情報生成部２６、第１送信部２８、第２送信部３０、制御部３２及び印刷部３４を含んで構成されている。
【００２４】
第１受信部２０は、通信インターフェース１０により実現され、無線ＬＡＮ４００を介してクライアントＰＣ１００，１０１から送信された印刷ジョブ、検索要求情報等を含むネットワークパケットを受信する。
【００２５】
第２受信部２２は、通信インターフェース１２により実現され、有線ＬＡＮ５００を介してクライアントＰＣ１００，１０１から送信された印刷ジョブ、検索要求情報等を含むネットワークパケットを受信する。
【００２６】
フィルター部２４は、記憶部１６及びプロセッサ１８により実現され、上記第１受信部２０及び第２受信部２２が受信した検索要求情報の内容を解析し、応答の要否を判定する。この判定は、通信インターフェース１０または通信インターフェース１２の内、いずれか一つが応答するように行われる。この場合の判定は、記憶部１６に記憶された判定条件に基づいて行われる。本実施形態では、通信インターフェース１０がＩＰＸプロトコルに応答し、通信インターフェース１２がＵＤＰ／ＩＰプロトコルに応答するようにフィルター部２４が設定されている。表１には、本実施形態におけるフィルター部２４に設定された判定条件のテーブルの例が示される。このテーブルは、記憶部１６に格納されている。
【００２７】
【表１】
0004720520.tif 000002
【００２８】
応答情報生成部２６は、プロセッサ１８により実現され、上記フィルター部２４が応答要と判定した検索要求情報を送信したクライアントＰＣ１００またはクライアントＰＣ１０１に対して応答するための応答情報を生成する。
【００２９】
第１送信部２８は、通信インターフェース１０により実現され、上記応答情報生成部２６が生成した応答情報を含むネットワークパケットを無線ＬＡＮ４００を介してクライアントＰＣ１００またはクライアントＰＣ１０１に送信する。
【００３０】
第２送信部３０は、通信インターフェース１２により実現され、上記応答情報生成部２６が生成した応答情報を含むネットワークパケットを有線ＬＡＮ５００を介してクライアントＰＣ１００またはクライアントＰＣ１０１に送信する。
【００３１】
制御部３２は、プロセッサ１８により実現され、印刷装置におけるネットワークパケットの送受信動作及び印刷出力を制御する。
【００３２】
印刷部３４は、画像形成装置１４及びプロセッサ１８により実現され、クライアントＰＣ１００，１０１から送信された印刷ジョブを実行して画像データの印刷出力を行う。
【００３３】
図４には、本実施形態にかかる印刷装置２００の動作例のフローが示される。図４において、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に検索要求情報を含むネットワークパケットをブロードキャスト送信する（Ｓ１０１）。本実施形態の場合、クライアントＰＣ１００は、ＵＤＰ／ＩＰプロトコルを使用して検索要求情報を作成し、クライアントＰＣ１０１はＩＰＸプロトコルを使用して検索要求情報を作成する。
【００３４】
印刷装置２００の第１受信部２０、第２受信部２２は、上記検索要求情報を含むネットワークパケットを受信する（Ｓ１０２）。この場合、無線ＬＡＮインタフェースである第１受信部２０は、クライアントＰＣ１００またはクライアントＰＣ１０１が送信したネットワークパケットを有線ＬＡＮ５００、無線アクセスポイント３００及び無線ＬＡＮ４００を経由して受信する。また、有線ＬＡＮインタフェースである第２受信部２２は、上記ネットワークパケットを有線ＬＡＮ５００を経由して受信する。
【００３５】
次に、第１受信部２０、第２受信部２２がそれぞれ受信したネットワークパケットに含まれる検索要求情報の内容をフィルター部２４が解析する（Ｓ１０３）。この結果、第１受信部２０、第２受信部２２が受信した検索要求情報がＩＰＸプロトコルに従って作成されたものであるときは（Ｓ１０４）、フィルター部２４が上記表１に示されるテーブルに基づいて、通信インターフェース１０が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ１０５）。
【００３６】
応答情報生成部２６が生成した応答情報は、通信インターフェース１０により実現される第１送信部２８がネットワークパケットとして無線ＬＡＮ４００、無線アクセスポイント３００及び有線ＬＡＮ５００を経由して送信する。送信先は、ＩＰＸプロトコルを使用して検索要求情報を送信したクライアントＰＣ１０１である（Ｓ１０６）。
【００３７】
なお、通信インターフェース１２は、ＩＰＸプロトコルに応答するよう設定されていないため、第２受信部２２が受信したネットワークパケットは、フィルター部２４が破棄する。
【００３８】
一方、Ｓ１０４において、第１受信部２０、第２受信部２２がそれぞれ受信した検索要求情報がＵＤＰ／ＩＰプロトコルに従って作成されたものであるときは、フィルター部２４が上記表１に示されるテーブルに基づいて、通信インターフェース１２が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、通信インターフェース１２の応答情報生成部２６が応答情報を生成する（Ｓ１０７）。
【００３９】
応答情報生成部２６が生成した応答情報は、通信インターフェース１２により実現される第２送信部３０がネットワークパケットとして有線ＬＡＮ５００を経由して送信する（Ｓ１０８）。送信先は、ＵＤＰ／ＩＰプロトコルを使用して検索要求情報を送信したクライアントＰＣ１００である。
【００４０】
なお、通信インターフェース１０は、ＵＤＰ／ＩＰプロトコルに応答するよう設定されていないため、第１受信部２０が受信したネットワークパケットは、フィルター部２４が破棄する。
【００４１】
以上の動作により、クライアントＰＣ１０１がＩＰＸプロトコルを使用して検索要求情報を送信した場合には、印刷装置２００の通信インターフェース１０から応答情報が送信され、クライアントＰＣ１００がＵＤＰ／ＩＰプロトコルを使用して検索要求情報を送信した合には、印刷装置２００の通信インターフェース１２から応答情報が送信される。このため、各検索要求情報に対して、通信インターフェース１０，１２のいずれか一つが応答することになり、ネットワーク上の一つの機器が複数の機器と認識されることを回避できる。
【００４２】
実施形態２．
本実施形態にかかる印刷装置も、図１〜図３に示された構成を備えている。本実施形態においては、クライアントＰＣ１００が、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を含むネットワークパケットを有線ＬＡＮ５００にブロードキャスト送信する。ここで、ＴＣＰ／ＩＰ印刷プロトコルとしては、例えばＬＰＲ、Ｐ９１００、ＦＴＰ等がある。また、クライアントＰＣ１０１はＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を含むネットワークパケットを有線ＬＡＮ５００にブロードキャスト送信する。なお、ＮｅｔＷａｒｅ印刷プロトコルに代わって、ＡｐｐｌｅＴａｌｋ印刷プロトコルであってもよい。
【００４３】
また、図３に示されるフィルター部２４の設定が実施形態１において説明したものと異なっている。すなわち、表２に示されるように、通信インターフェース１０が、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報に応答し、通信インターフェース１２が、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報に応答するようにフィルター部２４が設定されている。なお、表２のテーブルも、記憶部１６に格納されている。
【００４４】
【表２】
0004720520.tif 000003
【００４５】
図５には、本実施形態にかかる印刷装置２００の動作例のフローが示される。図５において、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に検索要求情報を含むネットワークパケットをブロードキャスト送信する（Ｓ２０１）。本実施形態の場合、クライアントＰＣ１００は、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信する。また、クライアントＰＣ１０１は、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信する。
【００４６】
印刷装置２００の第１受信部２０、第２受信部２２は、上記検索要求情報を含むネットワークパケットを受信する（Ｓ２０２）。この場合、無線ＬＡＮインタフェースである第１受信部２０は、クライアントＰＣ１００またはクライアントＰＣ１０１が送信したネットワークパケットを有線ＬＡＮ５００、無線アクセスポイント３００及び無線ＬＡＮ４００を経由して受信する。また、有線ＬＡＮインタフェースである第２受信部２２は、上記ネットワークパケットを有線ＬＡＮ５００を経由して受信する。
【００４７】
次に、第１受信部２０、第２受信部２２が受信したネットワークパケットに含まれる検索要求情報の内容をフィルター部２４が解析する（Ｓ２０３）。この結果、第１受信部２０、第２受信部２２が受信した検索要求情報が、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するためのものであるときは（Ｓ２０４）、フィルター部２４が上記表２に示されるテーブルに基づいて、通信インターフェース１０が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ２０５）。
【００４８】
応答情報生成部２６が生成した応答情報は、通信インターフェース１０により実現される第１送信部２８がネットワークパケットとして無線ＬＡＮ４００、無線アクセスポイント３００及び有線ＬＡＮ５００を経由して送信する。送信先は、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信したクライアントＰＣ１０１である（Ｓ２０６）。
【００４９】
なお、通信インターフェース１２は、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報に応答するよう設定されていないため、第２受信部２２が受信したネットワークパケットは、フィルター部２４が破棄する。
【００５０】
一方、Ｓ２０４において、第１受信部２０、第２受信部２２が受信した検索要求情報がＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するためのものであるときは、フィルター部２４が上記表２に示されるテーブルに基づいて、通信インターフェース１２が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が  応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ２０７）。
【００５１】
応答情報生成部２６が生成した応答情報は、通信インターフェース１２により実現される第２送信部３０がネットワークパケットとして有線ＬＡＮ５００を経由して送信する。送信先は、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信したクライアントＰＣ１００である（Ｓ２０８）。
【００５２】
なお、通信インターフェース１０は、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報に応答するよう設定されていないため、第１受信部２０が受信したネットワークパケットは、フィルター部２４が破棄する。
【００５３】
以上の動作により、クライアントＰＣ１０１が、ＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信した場合には、印刷装置２００の通信インターフェース１０から応答情報が送信され、クライアントＰＣ１００が、ＴＣＰ／ＩＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信した合には、印刷装置２００の通信インターフェース１２から応答情報が送信される。このため、各検索要求情報に対して、通信インターフェース１０，１２のいずれか一つが応答することになり、ネットワーク上の一つの機器が複数の機器と認識されることを回避できる。
【００５４】
実施形態３．
本実施形態にかかる印刷装置も、図１〜図３に示された構成を備えている。本実施形態においては、クライアントＰＣ１００が、ネットワーク上の機器が有する印刷機能を検索するための検索要求情報を含むネットワークパケットを有線ＬＡＮ５００にブロードキャスト送信する。また、クライアントＰＣ１０１は、ネットワーク上の機器が有する管理機能を検索するための検索要求情報を含むネットワークパケットを有線ＬＡＮ５００にブロードキャスト送信する。なお、管理機能には、例えば印刷ジョブ履歴を取得、格納する機能、各種パラメータを設定する機能、印刷装置の各種消耗品を管理する機能、エラー履歴を取得、格納する機能等が含まれる。
【００５５】
また、図３に示されるフィルター部２４の設定が実施形態１において説明したものと異なっている。すなわち、表３に示されるように、通信インターフェース１０が、管理機能を検索するための検索要求情報に応答し、通信インターフェース１２が、印刷機能を検索するための検索要求情報に応答するようにフィルター部２４が設定されている。なお、表３のテーブルも、記憶部１６に格納されている。
【００５６】
【表３】
0004720520.tif 000004
【００５７】
図６には、本実施形態にかかる印刷装置２００の動作例のフローが示される。図６において、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に検索要求情報を含むネットワークパケットをブロードキャスト送信する（Ｓ３０１）。本実施形態の場合、クライアントＰＣ１００は、印刷機能を検索するための検索要求情報を送信する。また、クライアントＰＣ１０１は、管理機能を検索するための検索要求情報を送信する。
【００５８】
印刷装置２００の第１受信部２０、第２受信部２２は、上記検索要求情報を含むネットワークパケットを受信する（Ｓ３０２）。この場合、無線ＬＡＮインタフェースである第１受信部２０は、クライアントＰＣ１００またはクライアントＰＣ１０１が送信したネットワークパケットを有線ＬＡＮ５００、無線アクセスポイント３００及び無線ＬＡＮ４００を経由して受信する。また、有線ＬＡＮインタフェースである第２受信部２２は、上記ネットワークパケットを有線ＬＡＮ５００を経由して受信する。
【００５９】
次に、第１受信部２０、第２受信部２２が受信したネットワークパケットに含まれる検索要求情報の内容をフィルター部２４が解析する（Ｓ３０３）。この結果、第１受信部２０、第２受信部２２が受信した検索要求情報が、管理機能を検索するためのものであるときは（Ｓ３０４）、フィルター部２４が上記表３に示されるテーブルに基づいて、通信インターフェース１０が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ３０５）。
【００６０】
応答情報生成部２６が生成した応答情報は、通信インターフェース１０により実現される第１送信部２８がネットワークパケットとして無線ＬＡＮ４００、無線アクセスポイント３００及び有線ＬＡＮ５００を経由して送信する。送信先は、管理機能を検索するための検索要求情報を送信したクライアントＰＣ１０１である（Ｓ３０６）。
【００６１】
なお、通信インターフェース１２は、管理機能を検索するための検索要求情報に応答するよう設定されていないため、第２受信部２２が受信したネットワークパケットは、フィルター部２４が破棄する。
【００６２】
一方、Ｓ３０４において、第１受信部２０、第２受信部２２が受信した検索要求情報が印刷機能を検索するためのものであるときは、フィルター部２４が上記表３に示されるテーブルに基づいて、通信インターフェース１２が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が  応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ３０７）。
【００６３】
応答情報生成部２６が生成した応答情報は、通信インターフェース１２により実現される第２送信部３０がネットワークパケットとして有線ＬＡＮ５００を経由して送信する。送信先は、印刷機能を検索するための検索要求情報を送信したクライアントＰＣ１００である（Ｓ３０８）。
【００６４】
なお、通信インターフェース１０は、印刷機能を検索するための検索要求情報に応答するよう設定されていないため、第１受信部２０が受信したネットワークパケットは、フィルター部２４が破棄する。
【００６５】
以上の動作により、クライアントＰＣ１０１が、管理機能を検索するための検索要求情報を送信した場合には、印刷装置２００の通信インターフェース１０から応答情報が送信され、クライアントＰＣ１００が、印刷機能を検索するための検索要求情報を送信した合には、印刷装置２００の通信インターフェース１２から応答情報が送信される。このため、各検索要求情報に対して、通信インターフェース１０，１２のいずれか一つが応答することになり、ネットワーク上の一つの機器が複数の機器と認識されることを回避できる。
【００６６】
実施形態４．
本実施形態にかかる印刷装置も、図１〜図３に示された構成を備えている。本実施形態においては、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に、それぞれ自身のデバイスタイプを付加した検索要求情報を含むネットワークパケットをブロードキャスト送信する。本実施形態の場合、クライアントＰＣ１００は、デバイスタイプとしてデスクトップＰＣである旨の情報が付加され、クライアントＰＣ１０１は、デバイスタイプとしてノートＰＣである旨の情報が付加される。
【００６７】
また、図３に示されるフィルター部２４の設定が実施形態１において説明したものと異なっている。すなわち、表４に示されるように、通信インターフェース１０が、ノートＰＣである旨の情報が付加された検索要求情報に応答し、通信インターフェース１２が、デスクトップＰＣである旨の情報が付加された検索要求情報に応答するようにフィルター部２４が設定されている。また、デバイスタイプが不明であるときには、通信インターフェース１２が検索要求情報に応答し、通信インターフェース１０は応答しないようにフィルター部２４が設定されている。なお、表４のテーブルも、記憶部１６に格納されている。
【００６８】
【表４】
0004720520.tif 000005
【００６９】
図７には、本実施形態にかかる印刷装置２００の動作例のフローが示される。図７において、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に検索要求情報を含むネットワークパケットをブロードキャスト送信する（Ｓ４０１）。本実施形態の場合、クライアントＰＣ１００は、デスクトップＰＣである旨の情報が付加された検索要求情報を送信する。また、クライアントＰＣ１０１は、ノートＰＣである旨の情報が付加された検索要求情報を送信する。
【００７０】
印刷装置２００の第１受信部２０、第２受信部２２は、上記検索要求情報を含むネットワークパケットを受信する（Ｓ４０２）。この場合、無線ＬＡＮインタフェースである第１受信部２０は、クライアントＰＣ１００またはクライアントＰＣ１０１が送信したネットワークパケットを有線ＬＡＮ５００、無線アクセスポイント３００及び無線ＬＡＮ４００を経由して受信する。また、有線ＬＡＮインタフェースである第２受信部２２は、上記ネットワークパケットを有線ＬＡＮ５００を経由して受信する。
【００７１】
次に、第１受信部２０、第２受信部２２が受信したネットワークパケットに含まれる検索要求情報の内容をフィルター部２４が解析する（Ｓ４０３）。この結果、第１受信部２０、第２受信部２２が受信した検索要求情報が、デバイスタイプとしてノートＰＣである旨の情報を含むものであるときは（Ｓ４０４）、フィルター部２４が上記表４に示されるテーブルに基づいて、通信インターフェース１０が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ４０５）。
【００７２】
応答情報生成部２６が生成した応答情報は、通信インターフェース１０により実現される第１送信部２８がネットワークパケットとして無線ＬＡＮ４００、無線アクセスポイント３００及び有線ＬＡＮ５００を経由して送信する。送信先は、デバイスタイプとしてノートＰＣである旨の情報を付加した検索要求情報を送信したクライアントＰＣ１０１である（Ｓ４０６）。
【００７３】
なお、通信インターフェース１２は、ノートＰＣである旨の情報を含む検索要求情報に応答するよう設定されていないため、第２受信部２２が受信したネットワークパケットは、フィルター部２４が破棄する。
【００７４】
一方、Ｓ４０４において、第１受信部２０、第２受信部２２が受信した検索要求情報が、デバイスタイプとしてデスクトップＰＣである旨の情報を含むものであるときは、フィルター部２４が上記表４に示されるテーブルに基づいて、通信インターフェース１２が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が  応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ４０７）。
【００７５】
応答情報生成部２６が生成した応答情報は、通信インターフェース１２により実現される第２送信部３０がネットワークパケットとして有線ＬＡＮ５００を経由して送信する。送信先は、デバイスタイプとしてデスクトップＰＣである旨の情報を付加した検索要求情報を送信したクライアントＰＣ１００である（Ｓ４０８）。
【００７６】
なお、通信インターフェース１０は、デバイスタイプとしてデスクトップＰＣである旨の情報を含む検索要求情報に応答するよう設定されていないため、第１受信部２０が受信したネットワークパケットは、フィルター部２４が破棄する。
【００７７】
さらに、Ｓ４０４において、検索要求情報に含まれるデバイスタイプが不明である場合には、制御部３２が第１、第２送信部２８，３０を介して、当該検索要求情報の送信元に、デバイスタイプを問い合わせる（Ｓ４０９）。
【００７８】
この問い合わせを行ってもデバイスタイプがなお不明であるときには（Ｓ４１０）、上記表４に示されるように、通信インターフェース１２が当該検索要求情報に応答するように設定されているので、Ｓ４０７、Ｓ４０８の動作を実行する。
【００７９】
一方、上記問い合わせの結果、デバイスタイプが判明したときには（Ｓ４１０）、Ｓ４０４からの動作を繰り返す。
【００８０】
以上の動作により、クライアントＰＣ１０１が、デバイスタイプとしてノートＰＣである旨の情報を付加した検索要求情報を送信した場合には、印刷装置２００の通信インターフェース１０から応答情報が送信され、クライアントＰＣ１００が、デバイスタイプとしてデスクトップＰＣである旨の情報を付加した検索要求情報を送信した合には、印刷装置２００の通信インターフェース１２から応答情報が送信される。また、デバイスタイプが不明である場合には、通信インターフェース１２から応答情報が送信される。このため、各検索要求情報に対して、通信インターフェース１０，１２のいずれか一つが応答することになり、ネットワーク上の一つの機器が複数の機器と認識されることを回避できる。
【００８１】
実施形態５．
本実施形態にかかる印刷装置も、図１〜図３に示された構成を備えている。本実施形態においては、図３に示されるフィルター部２４の設定が、表５に示される複数の判定条件（Ｇｎ）の中から選択できる構成となっている。例えば、フィルター部２４の設定として、表５の判定条件Ｇ６を選択した場合、通信インターフェース１０は、ＡｐｐｌｅＴａｌｋまたはＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報に応答し、通信インターフェース１２は、上記検索要求情報に応答しないようにフィルター部２４が設定される。なお、表５のテーブルも、記憶部１６に格納されている。
【００８２】
【表５】
0004720520.tif 000006
【００８３】
上記フィルター部２４の設定は、複数の判定条件（Ｇｎ）を組み合わせて行うこともできる。その際には、各判定条件をＡＮＤまたはＯＲにより結び付け、フィルター部２４の設定を行う。
【００８４】
なお、フィルター部２４の設定は、通信インターフェース１０，１２の排他的応答の設定が容易にできるよう自動排他設定機能を持つのが好適である。例えば、通信インターフェース１０で判定条件Ｇ２ ＡＮＤ Ｇ６（Ｇ２とＧ６とを同時に満たす）を設定すると、通信インターフェース１２では！（Ｇ２ ＡＮＤ Ｇ６）（Ｇ２とＧ６の少なくとも一方を満たさない）が設定される。この設定制御は、印刷装置２００の制御部３２が実行する。
【００８５】
本実施形態によれば、フィルター部２４を設定する際に、多様な条件を使用することができ、設定の自由度を高くすることができる。これにより、ユーザの利便性を向上することができる。
【００８６】
図８には、本実施形態にかかる印刷装置２００の動作例のフローが示される。図８において、クライアントＰＣ１００またはクライアントＰＣ１０１は、有線ＬＡＮ５００に検索要求情報を含むネットワークパケットをブロードキャスト送信する（Ｓ５０１）。この場合、例えばクライアントＰＣ１００が、表５の判定条件（Ｇｎ）の中のＧ５に対応して、ＬＰＲ、Ｐ９１００、ＦＴＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信するものとする。また、クライアントＰＣ１０１が、表５の判定条件（Ｇｎ）の中のＧ６に対応して、ＡｐｐｌｅＴａｌｋまたはＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信するものとする。
【００８７】
印刷装置２００の第１受信部２０、第２受信部２２は、上記検索要求情報を含むネットワークパケットを受信する（Ｓ５０２）。この場合、無線ＬＡＮインタフェースである第１受信部２０は、クライアントＰＣ１００が送信したネットワークパケットを有線ＬＡＮ５００、無線アクセスポイント３００及び無線ＬＡＮ４００を経由して受信する。また、有線ＬＡＮインタフェースである第２受信部２２は、上記ネットワークパケットを有線ＬＡＮ５００を経由して受信する。
【００８８】
次に、第１受信部２０、第２受信部２２が受信したネットワークパケットに含まれる検索要求情報の内容をフィルター部２４が解析する（Ｓ５０３）。この結果、第１受信部２０、第２受信部２２が受信した検索要求情報が、判定条件（Ｇｎ）としてＧ６を満たすときは（Ｓ５０４）、フィルター部２４が上記表５に示されるテーブルに基づいて、通信インターフェース１０が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ５０５）。
【００８９】
応答情報生成部２６が生成した応答情報は、通信インターフェース１０により実現される第１送信部２８がネットワークパケットとして無線ＬＡＮ４００、無線アクセスポイント３００及び有線ＬＡＮ５００を経由して送信する。送信先は、ＡｐｐｌｅＴａｌｋまたはＮｅｔＷａｒｅ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信したクライアントＰＣ１０１である（Ｓ５０６）。
【００９０】
なお、通信インターフェース１２は、Ｇ６を満たす検索要求情報に応答するよう設定されていないため、第２受信部２２が受信したネットワークパケットは、フィルター部２４が破棄する。
【００９１】
一方、Ｓ５０４において、第１受信部２０、第２受信部２２が受信した検索要求情報がＧ５を満たすときは、フィルター部２４が上記表５に示されるテーブルに基づいて、通信インターフェース１２が当該検索要求情報に応答する旨判定する。この判定結果に基づいて、制御部３２が  応答情報生成部２６に応答情報の生成を指示し、応答情報生成部２６が応答情報を生成する（Ｓ５０７）。
【００９２】
応答情報生成部２６が生成した応答情報は、通信インターフェース１２により実現される第２送信部３０がネットワークパケットとして有線ＬＡＮ５００を経由して送信する。送信先は、ＬＰＲ、Ｐ９１００、ＦＴＰ印刷プロトコルをサポートした印刷装置を検索するための検索要求情報を送信したクライアントＰＣ１００である（Ｓ５０８）。
【００９３】
なお、通信インターフェース１０は、Ｇ５を満たす検索要求情報に応答するよう設定されていないため、第１受信部２０が受信したネットワークパケットは、フィルター部２４が破棄する。
【００９４】
以上の動作により、クライアントＰＣ１０１が、管理機能を検索するための検索要求情報を送信した場合には、印刷装置２００の通信インターフェース１０から応答情報が送信され、クライアントＰＣ１００が、印刷機能を検索するための検索要求情報を送信した合には、印刷装置２００の通信インターフェース１２から応答情報が送信される。このため、各検索要求情報に対して、通信インターフェース１０，１２のいずれか一つが応答することになり、ネットワーク上の一つの機器が複数の機器と認識されることを回避できる。
【図面の簡単な説明】
【００９５】
【図１】本発明にかかる印刷装置を含んだネットワークシステムの構成例を示す図である。
【図２】本発明にかかる印刷装置の構成例のブロック図である。
【図３】本発明にかかる印刷装置の各機能を表す機能ブロック図である。
【図４】本発明にかかる印刷装置の実施形態１における動作例のフロー図である。
【図５】本発明にかかる印刷装置の実施形態２における動作例のフロー図である。
【図６】本発明にかかる印刷装置の実施形態３における動作例のフロー図である。
【図７】本発明にかかる印刷装置の実施形態４における動作例のフロー図である。
【図８】本発明にかかる印刷装置の実施形態５における動作例のフロー図である。
【符号の説明】
【００９６】
１０，１２  通信インターフェース、１４  画像形成装置、１６  記憶部、１８  プロセッサ、２０  第１受信部、２２  第２受信部、２４  フィルター部、２６  応答情報生成部、２８  第１送信部、３０  第２送信部、３２  制御部、３４  印刷部、１００，１０１  クライアントＰＣ、２００  印刷装置、３００  無線アクセスポイント、４００  無線ＬＡＮ、５００  有線ＬＡＮ。
【図１】
0004720520.tif 000007
【図２】
0004720520.tif 000008
【図３】
0004720520.tif 000009
【図４】
0004720520.tif 000010
【図５】
0004720520.tif 000011
【図６】
0004720520.tif 000012
【図７】
0004720520.tif 000013
【図８】
0004720520.tif 000014