(57)【要約】【課題】端末に機能を追加／変更することなく、一時的にサブネットに接続した端末でも、他のサブネットの画像形成装置を容易に検索できるようにする。【解決手段】第１のサブネットのクライアント端末及び第１の装置と第２のサブネットの第２の装置とを含み、第１の装置は、第２の装置のアドレス情報を登録し、クライアント端末から検索パケットを受信し、検索パケットから送信元のクライアント端末のアドレス情報を取得し、検索パケットが送信された旨及びクライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを第２の装置に送信する処理を実行し、第２の装置は、第１の装置から転送パケットを受信し、転送パケットから検索パケットが送信された旨及びクライアント端末のアドレス情報を抽出し、検索パケットに対する応答をクライアント端末に送信する処理を実行する。【選択図】図５
2018005587.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムであって、
前記情報処理装置は、
前記第１の画像形成装置のアドレス情報を登録する装置登録部と、
前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信部と、
前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送部と、を備え、
前記第１の画像形成装置は、
前記情報処理装置から前記転送パケットを受信するパケット受信部と、
前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答部と、
前記検索パケットに対する応答を送信することにより前記クライアント端末から送信される印刷ジョブに基づいて、印刷処理を実行する印刷処理部と、を備える、
ことを特徴とする印刷システム。
【請求項２】
前記情報処理装置は、
前記クライアント端末及び前記第１の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第１の画像形成装置の位置情報を比較する位置比較部を更に備え、
前記パケット転送部は、自装置よりも前記第１の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第１の画像形成装置に送信する、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷システムに、前記ネットワーク内の前記第１のサブネットワーク及び前記第２のサブネットワークとは異なる第３のサブネットワークに属する第２の画像形成装置を含み、
前記第１の画像形成装置は、
前記第２の画像形成装置のアドレス情報を登録する装置登録部と、
前記転送パケットを前記第２の画像形成装置のアドレス情報宛てに転送するパケット転送部と、を備え、
前記第２の画像形成装置は、
前記第１の画像形成装置から前記転送パケットを受信するパケット受信部と、
前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答部と、
前記検索パケットに対する応答を送信することにより前記クライアント端末から送信される印刷ジョブに基づいて、印刷処理を実行する印刷処理部と、を備える、
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記第１の画像形成装置は、
前記クライアント端末及び前記第２の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第２の画像形成装置の位置情報を比較する位置比較部を更に備え、
前記パケット転送部は、自装置よりも前記第２の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第２の画像形成装置に転送する、
ことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記第１の画像形成装置及び／又は前記第２の画像形成装置の前記応答部は、
同じ内容の前記転送パケットを受信した場合は、２回目以降の前記転送パケットに対しては、前記応答を送信しない、
ことを特徴とする請求項１乃至４のいずれか一に記載の印刷システム。
【請求項６】
前記情報処理装置は、画像形成装置である、
ことを特徴とする請求項１乃至５のいずれか一に記載の印刷システム。
【請求項７】
ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける装置検索方法であって、
前記情報処理装置は、
前記第１の画像形成装置のアドレス情報を登録する装置登録処理と、
前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信処理と、
前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送処理と、を実行し、
前記第１の画像形成装置は、
前記情報処理装置から前記転送パケットを受信するパケット受信処理と、
前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答処理と、を実行し、
前記クライアント端末は、
前記検索パケットに対する応答を受信することにより、前記第１の画像形成装置に印刷指示が可能となる、
ことを特徴とする装置検索方法。
【請求項８】
前記情報処理装置は、
前記クライアント端末及び前記第１の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第１の画像形成装置の位置情報を比較する位置比較処理を更に実行し、
前記パケット転送処理では、自装置よりも前記第１の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第１の画像形成装置に送信する、
ことを特徴とする請求項７に記載の装置検索方法。
【請求項９】
前記印刷システムに、前記ネットワーク内の前記第１のサブネットワーク及び前記第２のサブネットワークとは異なる第３のサブネットワークに属する第２の画像形成装置を含み、
前記第１の画像形成装置は、
前記応答処理に代えて、
前記第２の画像形成装置のアドレス情報を登録する装置登録処理と、
前記転送パケットを前記第２の画像形成装置のアドレス情報宛てに転送するパケット転送処理と、を実行し、
前記第２の画像形成装置は、
前記第１の画像形成装置から前記転送パケットを受信するパケット受信処理と、
前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答処理と、を実行し、
前記クライアント端末は、
前記検索パケットに対する応答を受信することにより、前記第２の画像形成装置に印刷指示が可能となる、
ことを特徴とする請求項７又は８に記載の装置検索方法。
【請求項１０】
前記第１の画像形成装置は、
前記クライアント端末及び前記第２の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第２の画像形成装置の位置情報を比較する位置比較処理を更に実行し、
前記パケット転送処理では、自装置よりも前記第２の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第２の画像形成装置に転送する、
ことを特徴とする請求項９に記載の装置検索方法。
【請求項１１】
前記応答処理では、
同じ内容の前記転送パケットを受信した場合は、２回目以降の前記転送パケットに対しては、前記応答を送信しない、
ことを特徴とする請求項７乃至１０のいずれか一に記載の装置検索方法。
【請求項１２】
前記情報処理装置は、画像形成装置である、
ことを特徴とする請求項７乃至１１のいずれか一に記載の装置検索方法。
【請求項１３】
ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける前記情報処理装置で動作する装置検索プログラムであって、
前記情報処理装置に、
前記第１の画像形成装置のアドレス情報を登録する装置登録処理、
前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信処理、
前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送処理、を実行させる、
ことを特徴とする装置検索プログラム。
【請求項１４】
前記情報処理装置に、更に、
前記クライアント端末及び前記第１の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第１の画像形成装置の位置情報を比較する位置比較処理を実行させ、
前記パケット転送処理では、自装置よりも前記第１の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第１の画像形成装置に送信する、
ことを特徴とする請求項１３に記載の装置検索プログラム。
【請求項１５】
ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける前記第１の画像形成装置で動作する装置検索プログラムであって、
前記第１の画像形成装置に、
前記クライアント端末がマルチキャストで送信した画像形成装置を検索する検索パケットを受信した前記情報処理装置が生成した、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを受信するパケット受信処理、
前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答処理、を実行させる、
ことを特徴とする装置検索プログラム。
【請求項１６】
前記印刷システムに、前記ネットワーク内の前記第１のサブネットワーク及び前記第２のサブネットワークとは異なる第３のサブネットワークに属する第２の画像形成装置を含み、
前記第１の画像形成装置に、
前記応答処理に代えて、
前記第２の画像形成装置のアドレス情報を登録する装置登録処理、
前記転送パケットを前記第２の画像形成装置のアドレス情報宛てに転送するパケット転送処理、を実行させる、
ことを特徴とする請求項１５に記載の装置検索プログラム。
【請求項１７】
前記第１の画像形成装置に、更に、
前記クライアント端末及び前記第２の画像形成装置から各々の位置情報を取得すると共に、記憶部から自装置の位置情報を取得し、前記クライアント端末と自装置と前記第２の画像形成装置の位置情報を比較する位置比較処理を実行させ、
前記パケット転送処理では、自装置よりも前記第２の画像形成装置の方が、前記クライアント端末から近い場合に、前記転送パケットを前記第２の画像形成装置に転送する、
ことを特徴とする請求項１６に記載の装置検索プログラム。
【請求項１８】
前記応答処理では、
同じ内容の前記転送パケットを受信した場合は、２回目以降の前記転送パケットに対しては、前記応答を送信しない、
ことを特徴とする請求項１５に記載の装置検索プログラム。
【請求項１９】
前記情報処理装置は、画像形成装置である、
ことを特徴とする請求項１３乃至１８のいずれか一に記載の装置検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び装置検索方法並びに装置検索プログラムに関し、特に、異なるサブネットワークに属する複数の画像形成装置を含む印刷システム及び他のサブネットワークに属する画像形成装置を検索する装置検索方法並びに当該画像形成装置で動作する装置検索プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータやスマートフォンなどの端末から、ネットワークに接続されているＭＦＰ（Multi-Functional Peripherals）などの画像形成装置に印刷を指示する場合に、ＭＦＰのＩＰ（Internet Protocol）アドレスを知らないと印刷ジョブを送信することができない。この問題に対して、同一のサブネットワーク（以下、サブネットと略記する。）上にあるＭＦＰを検索するマルチキャストＤＮＳ（Domain Name system）と呼ばれる方法があり、マルチキャストＤＮＳを使用することにより、端末上に同一サブネット上に存在するＭＦＰの一覧を表示することができ、ユーザは、その一覧の中から所望のＭＦＰを選択するだけで、容易にＭＦＰを利用することができる。
【０００３】
しかしながら、マルチキャストＤＮＳを用いても、ＭＦＰが同一サブネット上に無い場合には近くのＭＦＰを検索することができない場合がある。この問題に対して、様々なサブネットに存在するＭＦＰを登録・管理するサーバ（ＤＳＳ：Discovery Service Server）を設けるＢＭＬｉｎｋＳ（登録商標、以下省略）と呼ばれる方法があり、端末がそのサーバに問い合わせることで、別のサブネットに存在するＭＦＰも検索することができる。また、別のサブネットに存在するＭＦＰを検索できるようにする技術として、下記特許文献１には、サブネット毎にサーバを設置し、サーバを連携させ、ＭＦＰ情報を端末に送る方法が開示されている。
【０００４】
また、下記特許文献２には、ブロードキャスト若しくはサブネットブロードキャストパケットによってネットワークに接続しているデバイスを探索範囲として探索する探索手段と、前記ネットワーク上で転送される任意のパケットをモニタする手段と、前記モニタしたパケットから印刷ジョブパケットを抽出するパケットフィルタ手段と、前記抽出された印刷ジョブパケットの転送の宛先が自サブネット内であるか否かを判定する判定手段と、前記判定結果に基づいて、自サブネット以外のサブネットを前記探索範囲に加える手段と、を備えるネットワークデバイス制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８９０４１号公報
【特許文献２】特開２００１−３３１９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したＢＭＬｉｎｋＳにより、別のサブネットに存在するＭＦＰを検索することができるが、ＢＭＬｉｎｋＳでは、ネットワークに特定の機能を持つＤＳＳを設置しなければならず、他のサブネットのＭＦＰを容易に検索することができない。また、特許文献１の技術では、サブネット毎にサーバを設置しなければならないと共に、印刷指示を行う端末側に、サーバから受信したＭＦＰ情報を元にＭＦＰに検索パケットを送る機能を搭載する必要があり、他のサブネットのＭＦＰを容易に検索することができない。また、特許文献２の技術は、１つのサブネット上に常時接続されている端末を想定しており、携帯端末や出張時の端末など、一時的にサブネットに繋げる端末では、事前のパケット監視ができないため、利用することができない。また、特許文献１の技術と同様に、この機能を搭載している端末でなければならず、利用できる端末が限定されてしまう。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷指示を行う端末に機能を追加したり変更したりすることなく、一時的にサブネットに接続した端末でも、他のサブネットの画像形成装置を容易に検索することができる印刷システム及び装置検索方法並びに装置検索プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一側面は、ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムであって、前記情報処理装置は、前記第１の画像形成装置のアドレス情報を登録する装置登録部と、前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信部と、前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送部と、を備え、前記第１の画像形成装置は、前記情報処理装置から前記転送パケットを受信するパケット受信部と、前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答部と、前記検索パケットに対する応答を送信することにより前記クライアント端末から送信される印刷ジョブに基づいて、印刷処理を実行する印刷処理部と、を備えることを特徴とする。
【０００９】
本発明の一側面は、ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける装置検索方法であって、前記情報処理装置は、前記第１の画像形成装置のアドレス情報を登録する装置登録処理と、前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信処理と、前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送処理と、を実行し、前記第１の画像形成装置は、前記情報処理装置から前記転送パケットを受信するパケット受信処理と、前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答処理と、を実行し、前記クライアント端末は、前記検索パケットに対する応答を受信することにより、前記第１の画像形成装置に印刷指示が可能となることを特徴とする。
【００１０】
本発明の一側面は、ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける前記情報処理装置で動作する装置検索プログラムであって、前記情報処理装置に、前記第１の画像形成装置のアドレス情報を登録する装置登録処理、前記クライアント端末から、マルチキャストで画像形成装置を検索する検索パケットを受信するパケット受信処理、前記検索パケットから、当該検索パケットの送信元の前記クライアント端末のアドレス情報を取得し、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを前記第１の画像形成装置のアドレス情報宛てに送信するパケット転送処理、を実行させることを特徴とする。
【００１１】
本発明の一側面は、ネットワーク内の第１のサブネットワークに属するクライアント端末及び情報処理装置と、前記ネットワーク内の前記第１のサブネットワークとは異なる第２のサブネットワークに属する第１の画像形成装置と、を含む印刷システムにおける前記第１の画像形成装置で動作する装置検索プログラムであって、前記第１の画像形成装置に、前記クライアント端末がマルチキャストで送信した画像形成装置を検索する検索パケットを受信した前記情報処理装置が生成した、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を通知する転送パケットを受信するパケット受信処理、前記転送パケットから、前記検索パケットが送信された旨及び前記クライアント端末のアドレス情報を抽出し、前記検索パケットに対する応答を前記クライアント端末のアドレス情報宛てに送信する応答処理、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明の印刷システム及び装置検索方法並びに装置検索プログラムによれば、印刷指示を行う端末に機能を追加したり変更したりすることなく、一時的にサブネットに接続した端末でも、他のサブネットの画像形成装置を容易に検索することができる。
【００１３】
その理由は、第１のサブネットワークに属するクライアント端末及び第１の装置（画像形成装置やネットワーク機器）と第２のサブネットワークに属する第２の装置（画像形成装置）とを含む印刷システムにおいて、第１の装置は、第２の装置のアドレス情報を登録し、クライアント端末から検索パケットを受信し、検索パケットから、当該検索パケットの送信元のクライアント端末のアドレス情報を取得し、検索パケットが送信された旨及びクライアント端末のアドレス情報を通知する転送パケットを生成し、当該転送パケットを第２の装置に送信する処理を実行し、第２の装置は、第１の装置から転送パケットを受信し、転送パケットから、検索パケットが送信された旨及びクライアント端末のアドレス情報を抽出し、検索パケットに対する応答をクライアント端末に送信する処理を実行するからである。
【図面の簡単な説明】
【００１４】
【図１（ａ）】本発明の一実施の形態に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１（ｂ）】本発明の一実施の形態に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１（ｃ）】本発明の一実施の形態に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１（ｄ）】本発明の一実施の形態に係る印刷システムにおける装置検索方法を説明する模式図である。
【図２】本発明の一実施例に係る印刷システムの構成を示す模式図である。
【図３】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る画像形成装置の動作を示すフローチャート図である。
【図６】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図７】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図８】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図９】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１０】本発明の一実施例に係る印刷システムにおける装置検索に利用する位置情報テーブルの一例である。
【図１１】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１２】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１３】本発明の一実施例に係るクライアント端末に表示される画像形成装置の一覧画面の一例である。
【図１４】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１５】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１６】本発明の一実施例に係る印刷システムにおける装置検索方法を説明する模式図である。
【図１７】本発明の一実施例に係る印刷システムにおける装置検索に利用する位置情報テーブルの一例である。
【図１８】マルチキャストＤＮＳを説明する模式図である。
【図１９】マルチキャストＤＮＳの問題を説明する模式図である。
【図２０】ＢＭＬｉｎｋＳを説明する模式図である。
【図２１】特許文献１のネットワークシステムを説明する模式図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、パーソナルコンピュータやスマートフォンなどの端末から、ネットワークに接続されているＭＦＰなどの画像形成装置に印刷を指示する場合に、同一のサブネット上にあるＭＦＰを検索するマルチキャストＤＮＳと呼ばれる技術が利用される。図１８は、このマルチキャストＤＮＳを説明する模式図であり、端末がデバイス検索を行うと、ＭＦＰはＩＰＰ（Internet Printing Protocol）の宛先ＵＲＩ（Uniform Resource Identifier）と一部能力を応答し、端末が能力取得要求を行うと、ＭＦＰはＩＰＰ Attributesで能力を応答し、端末が印刷ジョブを送信すると、ＭＦＰはジョブ受領応答を行う。そして、ＭＦＰは印刷を実行し、端末が状態取得要求を行うと、ＭＦＰはＩＰＰ Attributesで状態を応答する。
【００１６】
このマルチキャストＤＮＳの技術を利用することにより、端末上に同一サブネット上に存在するＭＦＰの一覧を表示することができ、ユーザは、その一覧の中から所望のＭＦＰを選択するだけで、容易にＭＦＰを利用することができる。しかしながら、マルチキャストＤＮＳを用いても、ＭＦＰが同一サブネット上に無い場合には近くのＭＦＰを検索することができない場合がある。図１９は、マルチキャストＤＮＳでＭＦＰを検索できない場合を模式的に示している。図中の矩形で囲んでいる範囲が同一のサブネットを示しており、同一サブネットではマルチキャスト検索を行うことができるが、別のサブネットにはマルチキャストのパケットが届かないため、別のサブネット上のＭＦＰは検索することができない。
【００１７】
別のサブネット上のＭＦＰを検索できるようにする方法として、ＢＭＬｉｎｋＳと呼ばれる方法がある。図２０は、ＢＭＬｉｎｋＳを説明する模式図であり、ＢＭＬｉｎｋＳでは、様々なサブネットに存在するＭＦＰを登録・管理するサーバ（ＤＳＳ）を設け、端末がＤＳＳに問い合わせ、ＤＳＳが端末の登録機器情報を応答することにより、別のサブネット上のＭＦＰも検索できるようにしている。しかしながら、この方法では、予めサーバにＭＦＰを登録したり、端末にサーバ接続設定を行ったりする必要があるため、手間がかり、手軽に利用することができない。
【００１８】
また、図２１に示すように、サブネット毎にサーバを設置すると共にサーバを連携させ、ＭＦＰ情報を端末に送る技術も提案されている（特許文献１参照）。しかしながら、この技術では、サブネット毎にサーバを設置しなければならないと共に、端末側に、サーバから受信したＭＦＰ情報を元にＭＦＰに検索パケットを送る機能を搭載する必要がある。また、端末にネットワーク上のパケットを監視させ、他の端末が行った印刷指示から、他のサブネット上のＭＦＰのＩＰアドレスを取得し、自端末がＭＦＰを検索する際に、同一サブネット上だけでなく、上記のＩＰアドレスを参照して検索パケットを送信する技術（特許文献２参照）も提案されている。しかしながら、この技術では１つのサブネット上に常時接続されている端末を想定しており、携帯端末や出張時の端末などの一時的にサブネットに繋げる端末で利用することができず、また、この機能を搭載している端末でなければならないために利用できる端末が限定されてしまう。
【００１９】
そこで、本発明の一実施の形態では、図１（ａ）に示すような、ネットワーク内の複数のサブネット（ここでは、サブネットＡ及びサブネットＢ）に複数の画像形成装置（ここでは、ＭＦＰ１、ＭＦＰ２、プリンタ１）が存在する印刷システムにおいて、まず、常時ネットワークパケット監視可能なネットワーク機器（ここでは、サブネットＢ内のＭＦＰ２とする。）に、他のサブネット上にあるＭＦＰ（ここではサブネットＡのＭＦＰ１）のＩＰアドレスを予め登録しておく。このＩＰアドレスの登録方法としては４つの方法がある。第１の方法は、パケットを監視して登録する方法であり、ＭＦＰ１に印刷を指示する印刷ジョブが送信されたら、その印刷ジョブのパケットを検出して印刷ジョブの送り先のＩＰアドレスを登録する。第２の方法は、ＭＦＰからの登録要求を受けて登録する方法であり、ＭＦＰ１からの登録依頼を受けて登録する。第３の方法は、オペレータが手動で登録する方法である。第４の方法は、同じサブネット上の他の端末（ここでは、サブネットＢのプリンタ１や端末３〜端末５）に知っているＭＦＰを問い合わせる方法である。
【００２０】
その後、図１（ａ）に示すように、端末（ここでは、サブネットＢの端末４）が、検索パケットを送信すると、検索パケットは、サブネットＢ内の全ての装置（ＭＦＰ２、プリンタ１、端末３、端末５）に送信される（図の太線の矢印参照）。
【００２１】
次に、図１（ｂ）に示すように、サブネットＢのＭＦＰ２は、サブネットＡのＭＦＰ１に検索パケットを転送する。すなわち、端末４からＭＦＰの検索パケット（マルチキャスト）が来たら、ＭＦＰ２は、上記で登録したＩＰアドレス（サブネットＡのＭＦＰ１）に、ＭＦＰの検索パケット（マルチキャスト）が送信された旨、及び、上記検索パケットの送信元（端末４）のＩＰアドレスを通知するパケット（転送パケットと呼ぶ。）を送信する（図の太線の矢印参照）。
【００２２】
次に、図１（ｃ）に示すように、転送パケットが送信されたサブネットＡのＭＦＰ１は、あたかも端末４から検索パケットを受信したかのように、端末４に対して応答を返す（図の太線の矢印参照）。これによって、端末４上の検索結果に、サブネットＡ上のＭＦＰ１も表示される。上記方法により、端末側は何も意識せず（サーバに問い合わせるなどをせず）に、他のサブネット上のＭＦＰを検索することができる。また、携帯端末や出張時の端末などの一時的にネットワークに接続する端末でも、同様に他のサブネット上のＭＦＰを検索することができる。
【００２３】
その後、図１（ｄ）に示すように、サブネットＢの端末４は、サブネットＡのＭＦＰ１に印刷を指示し（図の太線の矢印参照）、サブネットＡのＭＦＰ１は、サブネットＢの端末４からの印刷指示に対して印刷処理を実行する。
【００２４】
このように、サブネットＢのＭＦＰ２は、自身が属するネットワーク（サブネットＢ）内の検索パケットを受信すると、予め登録した他のサブネットのＭＦＰ（サブネットＡのＭＦＰ１）に、検索パケットが送信された旨及び検索パケットの送信元の端末（サブネットＢの端末４）のＩＰアドレスを通知する転送パケットを送信し、他のサブネットのＭＦＰ（サブネットＡのＭＦＰ１）は転送パケットに基づいて、検索パケットの送信元の端末（サブネットＢの端末４）に応答することにより、サブネットを超えて検索パケットを送信した時と同様に、別のサブネットに属するＭＦＰに対して印刷を指示することができ、端末側はサブネットを意識することなく、所望のＭＦＰ（例えば、距離が最も近いＭＦＰ）に印刷を指示することができる。
【００２５】
なお、以下の説明では、ＭＦＰが検索パケットを転送する構成とするが、検索パケットの転送は、常時ネットワークパケットの監視可能な任意の情報処理装置（例えば、ルータやサーバなどのネットワーク機器）が行うことができる。
【実施例】
【００２６】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷システム及び装置検索方法並びに装置検索プログラムについて、図２乃至図１７を参照して説明する。図２は、本実施例の印刷システムの構成を示す模式図であり、図３は、クライアント端末の構成を示すブロック図、図４は、画像形成装置の構成を示すブロック図である。また、図５は、本実施例の画像形成装置の動作を示すフローチャート図であり、図６乃至図９、図１１、図１２、図１４乃至図１６は、本実施例の印刷システムにおける装置検索方法を説明する模式図である。また、図１０、図１７は、本実施例の装置検索に利用する位置情報テーブルの一例であり、図１３は、本実施例のクライアント端末に表示される画像形成装置の一覧画面の一例である。
【００２７】
図２に示すように、本実施例の印刷システム１０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるネットワーク内に、複数のサブネットワーク２１を含み、各々のサブネット（ここでは、サブネットＡ及びサブネットＢ）に、ルータ２０とクライアント端末３０と画像形成装置４０とを含む。以下、クライアント端末３０と画像形成装置４０の構成について詳細に説明する。
【００２８】
［クライアント端末］
クライアント端末３０は、パーソナルコンピュータ、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistants）などであり、図３（ａ）に示すように、制御部３１、記憶部３２、通信Ｉ／Ｆ部３３、表示部３４、操作部３５などで構成される。
【００２９】
制御部３１は、ＣＰＵ（Central Processing Unit）３１ａとＲＯＭ（Read Only Memory）３１ｂやＲＡＭ（Random Access Memory）３１ｃなどのメモリとで構成され、ＣＰＵ３１ａは、ＲＯＭ３１ｂや記憶部３２に記憶した制御プログラムをＲＡＭ３１ｃに展開して実行することにより、クライアント端末３０全体の動作を制御する。
【００３０】
上記制御部３１は、図３（ｂ）に示すように、検索パケット送信部３６、応答部３７、印刷指示部３８などとして機能する。
【００３１】
検索パケット送信部３６は、マルチキャストＤＮＳを用いて、サブネット内の各装置に、画像形成装置４０を検索するための検索パケットを送信する。
【００３２】
応答部３７は、画像形成装置４０からの位置情報の問い合わせに対して、自端末の位置情報を応答する。上記自端末の位置情報は、予めオペレータが入力して記憶部３２などに保存してもよいし、クライアント端末３０にＧＰＳ（Global Positioning System）などの位置検出部を搭載している場合は、位置検出部が検出した位置情報を記憶部３２などに保存してもよい。
【００３３】
印刷指示部３８は、検索パケットに対する応答を受信し、表示部３４に検索パケットに応答した画像形成装置４０の一覧画面を表示させ、操作部３５で選択された画像形成装置４０に対して、印刷ジョブを送信して印刷を指示する。
【００３４】
記憶部３２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、各種プログラムや各種データ（自端末の位置情報を含む。）を保存する。
【００３５】
通信Ｉ／Ｆ部３３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、検索パケットの送信、検索パケットや後述する転送パケットに対する応答の受信、位置情報の問い合わせの受信、位置情報の問い合わせに対する応答の送信、印刷ジョブの送信などを行う。
【００３６】
表示部３４は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイなどであり、画像形成装置４０を検索するための検索画面、検索した画像形成装置４０を表示する一覧画面などを表示する。
【００３７】
操作部３５は、ハードキーや表示部３４上に形成されたタッチセンサなどであり、表示されている画面に対する操作を受け付け、画像形成装置４０の検索指示、画像形成装置４０の選択操作、選択した画像形成装置４０に対する印刷指示などを可能にする。
【００３８】
［画像形成装置］
画像形成装置４０は、プリンタやＭＦＰなどであり、図４（ａ）に示すように、制御部４１、記憶部４２、通信Ｉ／Ｆ部４３、表示操作部４４、画像処理部４５、印刷処理部４６などで構成される。
【００３９】
制御部４１は、ＣＰＵ４１ａとＲＯＭ４１ｂＲＡＭ４１ｃなどのメモリとで構成され、ＣＰＵ４１ａは、ＲＯＭ４１ｂや記憶部４２に記憶した制御プログラムをＲＡＭ４１ｃに展開して実行することにより、画像形成装置４０全体の動作を制御する。
【００４０】
上記制御部４１は、図４（ｂ）に示すように、装置登録部４７、パケット受信部４８、位置比較部４９、パケット転送部５０、応答部５１などとして機能する。
【００４１】
装置登録部４７は、他のサブネットに存在する画像形成装置４０のアドレス情報（以下、ＩＰ（Internet Protocol）アドレスとする。）を取得し、記憶部４２などに保存する。ＩＰアドレスの登録方法は上述したように４つの方法があるが、オペレータが手動で登録する場合は、装置登録部４７は、表示操作部４４に他のサブネット上の画像形成装置４０を登録する登録画面を表示させ、当該登録画面でＩＰアドレスが入力された場合、入力されたＩＰアドレスと画像形成装置４０とを対応付けて記憶部４２などに保存（画像形成装置４０を登録）する。
【００４２】
パケット受信部４８は、サブネット上のパケットを監視し、パケットを受信したら、受信したパケットがクライアント端末３０から送信された検索パケットであるか転送パケットであるかを判断し、転送パケットであれば、当該転送パケットから検索パケットの送信元のクライアント端末３０のＩＰアドレスを取得する。
【００４３】
位置比較部４９は、検索パケットの送信元のクライアント端末３０及び他のサブネット上の画像形成装置４０（登録された画像形成装置４０）に位置情報を問い合わせて、各々の装置の位置情報を取得すると共に、記憶部４２などから自装置の位置情報を取得し、クライアント端末３０と自装置と他のサブネット上の画像形成装置４０の位置情報を比較する。そして、自装置よりも他のサブネット上の画像形成装置４０の方が、検索パケットの送信元のクライアント端末３０に近いかどうかを判断する。なお、クライアント端末３０や他の画像形成装置４０の位置情報が分かっている場合は、予め記憶部４２などに保存しておいてもよい。
【００４４】
パケット転送部５０は、検索パケットから、当該検索パケットの送信元のクライアント端末３０のＩＰアドレスを取得し、検索パケットが送信された旨及びクライアント端末３０のＩＰアドレスなどを通知する転送パケットを生成し、生成した転送パケットを他のサブネットの画像形成装置４０（登録された画像形成装置４０）に送信する。なお、位置比較部４９が、自装置よりも他のサブネット上の画像形成装置４０の方がクライアント端末３０に近いと判断した場合に、転送パケットを他のサブネットの画像形成装置４０（登録された画像形成装置４０）に送信することが好ましい。
【００４５】
応答部５１は、検索パケットを受信した場合は、検索パケットに対する応答を送信してクライアント端末３０からの印刷指示を受け付け可能にする。また、転送パケットを受信した場合は、転送パケットから検索パケットの送信元のクライアント端末３０のＩＰアドレスを抽出し、クライアント端末３０のＩＰアドレス宛てに検索パケットに対する応答を送信してクライアント端末３０からの印刷指示を受け付け可能にする。その際、複数の画像形成装置４０から連続して同じ内容の転送パケットを受信した場合は、２回目以降に受信した転送パケットは無視する。
【００４６】
また、応答部５１は、クライアント端末３０や他の画像形成装置４０からの位置情報の問い合わせに対して、自装置の位置情報を応答する。上記自装置の位置情報は、予めオペレータが入力して記憶部４２などに保存してもよいし、画像形成装置４０にＧＰＳなどの位置検出部を搭載している場合は、位置検出部が検出した位置情報を記憶部４２などに保存してもよい。
【００４７】
なお、上記装置登録部４７、パケット受信部４８、位置比較部４９、パケット転送部５０、応答部５１は、ハードウェアとして構成してもよいし、制御部４１を装置登録部４７、パケット受信部４８、位置比較部４９、パケット転送部５０、応答部５１（特に、装置登録部４７、パケット受信部４８、パケット転送部５０）として機能させる装置検索プログラムとして構成し、当該装置検索プログラムをＣＰＵ４１ａに実行させる構成としてもよい。
【００４８】
記憶部４２は、ＨＤＤやＳＳＤなどで構成され、各種プログラムや各種データ、例えば、自装置の位置情報、検索パケットや転送パケット、他のサブネットの画像形成装置４０のＩＰアドレスなどを保存する。
【００４９】
通信Ｉ／Ｆ部４３は、ＮＩＣやモデムなどで構成され、検索パケットや転送パケットの受信、転送パケットの送信、検索パケットや転送パケットに対する応答の送信、位置情報の問い合わせの受信、位置情報の問い合わせに対する応答の送信、印刷ジョブの受信などを行う。
【００５０】
表示操作部４４は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチセンサ）を設けたタッチパネルなどであり、画像形成処理に関する各種画面を表示し、画像形成処理に関する各種操作を可能にする。
【００５１】
画像処理部４５は、ＲＩＰ部（Raster Image Processor）として機能し、印刷ジョブのラスタライズ処理を行ってビットマップ画像データを生成する。また、画像処理部４５は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部４５は、生成したビットマップ画像データを印刷処理部４６に出力する。
【００５２】
印刷処理部４６は、ビットマップ画像データに基づいて印刷処理を実行する。この印刷処理部４６は、ビットマップ画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００５３】
なお、図２乃至図４は、本実施例の印刷システム１０の一例であり、サブネットの数、各サブネットに属するクライアント端末３０や画像形成装置４０の構成などは適宜変更可能である。
【００５４】
例えば、図２では、各サブネットにクライアント端末３０と画像形成装置４０とが配置される構成としたが、検索パケットを送信するクライアント装置３０が属するサブネットに配置される情報処理装置（例えば、ルータ２０やサーバなどのネットワーク機器）が、検索パケットを受信して転送パケットを送信する処理を行うこともできる。その場合、情報処理装置の制御部は、装置登録部、パケット受信部、位置比較部、パケット転送部、応答部として機能し、転送パケットを受信する画像形成装置４０の制御部４１は、パケット受信部４８、応答部５１として機能する構成としてもよいし、転送パケットを更に転送する画像形成装置４０の制御部４１は、装置登録部４７、パケット受信部４８、位置比較部４９、パケット転送部５０として機能する構成としてもよい。
【００５５】
以下、本実施例の印刷システム１０における画像形成装置４０の動作について説明する。ＣＰＵ４１ａは、ＲＯＭ４１ｂ又は記憶部４２に記憶した装置検索プログラムをＲＡＭ４１ｃに展開して実行することにより、図５のフローチャート図に示す各ステップの処理を実行する。なお、以下では、クライアント端末３０を端末、画像形成装置４０をＭＦＰと略記する。また、図１の印刷システムを前提にし、検索パケットの送信処理を行うクライアント端末３０を端末４、パケットの転送処理を行う画像形成装置４０をＭＦＰ２、転送されたパケットに対する応答処理を行う画像形成装置４０をＭＦＰ１として説明する。
【００５６】
ＭＦＰ２の制御部４１（装置登録部４７）は、表示操作部４４に、他のサブネット上のＭＦＰを登録する登録画面を表示させ、当該登録画面でＩＰアドレスが入力されたかを判断する（Ｓ１０１）。そして、登録画面でＩＰアドレスが入力されたら、ＭＦＰとＩＰアドレスとを対応付けて記憶部４２などに保存する（Ｓ１０２）。例えば、図６に示すように、サブネットＡのＭＦＰ１のＩＰアドレスが「10.11.12.13」、サブネットＢのＭＦＰ２のＩＰアドレスが「10.110.111.112」であるとすると、ＭＦＰ２の記憶部４２に、ＭＦＰ１とＩＰアドレス＝10.11.12.13とを対応付けて記憶する。
【００５７】
次に、ユーザは、スマートフォンなどの端末４をサブネットに接続し、ＭＦＰの検索を行う。具体的には、図７に示すように、端末４の制御部３１（検索パケット送信部３６）は、マルチキャストＤＮＳを用いて、ＭＦＰを検索するための検索パケットを生成し、生成した検索パケットをマルチキャストで送信する。この検索パケットは、太線の矢印で示すように、サブネットＢ内の各装置（ＭＦＰ２、プリンタ１、端末３、端末５）に送信される。
【００５８】
ＭＦＰ２の制御部４１（パケット受信部４８）は、サブネット内のパケットを監視し（Ｓ１０３）、パケットを受信したら、受信したパケットが転送されたパケットであるかを判断する（Ｓ１０４）。具体的には、パケットに、検索パケットが送信された旨の情報が含まれているかを判断する。検索パケットが転送されたパケットである（検索パケットが送信された旨の情報が含まれる）場合は、転送されたパケットから検索パケットの送信元の端末４のＩＰアドレスを取得する（Ｓ１０５）。
【００５９】
次に、ＭＦＰ２の制御部４１（位置比較部４９）は、図８に示すように、検索パケットの送信元の端末４に、位置情報の問い合わせを行い、端末４から位置情報を取得する（Ｓ１０６）。ここでは、ＭＦＰ２は、端末４から、東経139度44分28秒8869、北緯35度39分29秒1572の位置情報を取得する。
【００６０】
次に、ＭＦＰ２の制御部４１（位置比較部４９）は、Ｓ１０２で本体内に保存したＩＰアドレスを用いて、他のＭＦＰに位置情報の問い合わせを行い、他のＭＦＰから位置情報を取得する（Ｓ１０７）。具体的には、図９に示すように、ＭＦＰ２は記憶部４２に保存したＩＰアドレスを用いてＭＦＰ１に位置情報の問い合わせを行い、ＭＦＰ１から、東経139度44分28秒9369、北緯35度39分29秒1872の位置情報を取得する。
【００６１】
そして、ＭＦＰ２の制御部４１（位置比較部４９）は、検索パケットの送信元の端末４及びＭＦＰ１の両方から位置情報を受信したかを判断し（Ｓ１０８）、両方から位置情報を受信したら、自装置（ＭＦＰ２）の位置情報を記憶部４２などから取得し、端末４とＭＦＰ２とＭＦＰ１の位置情報を比較する。具体的には、図１０に示すように、端末４の位置情報は、東経139度44分28秒8869、北緯35度39分29秒1572であり、ＭＦＰ１の位置情報は、東経139度44分28秒9369、北緯35度39分29秒1872であり、自装置（ＭＦＰ２）の位置情報は、東経139度44分28秒9869、北緯35度39分29秒2072であることから、端末４とＭＦＰ１の位置情報の差は、東経0度0分0秒500、北緯0度0分0秒300、端末４とＭＦＰ２の位置情報の差は、東経0度0分0秒1000、北緯0度0分0秒500となる。
【００６２】
次に、ＭＦＰ２の制御部４１（位置比較部４９）は、自装置（ＭＦＰ２）よりも本体に登録した他のＭＦＰ（ＭＦＰ１）の方が端末４に近いかを判断し（Ｓ１１０）、自装置よりも他のＭＦＰの方が端末４に近い場合は、制御部４１（パケット転送部５０）は、図１１に示すように、検索パケットが送信された旨、及び、検索パケットの送信元の端末４のＩＰアドレスなどを通知する転送パケットを生成し、生成した転送パケットをＭＦＰ１に送信する（Ｓ１１１）。
【００６３】
転送パケットを受信したＭＦＰ１の制御部４１（応答部５１）は、転送パケットを解析して検索パケットの送信元の端末４のＩＰアドレスを取得し、図１２に示すように、そのＩＰアドレスに基づいて端末４に検索パケットに対する自装置の応答を返す。
【００６４】
これにより、図１３（ａ）に示すように、端末４の表示部３４には、検索結果としてサブネットＢのＭＦＰ２のみならず、サブネットＡのＭＦＰ１も列記された一覧画面が表示される。そして、図１３（ｂ）に示すように、一覧画面の中からＭＦＰ１を選択すると、図１４に示すように、ＭＦＰ１に印刷ジョブが送信され、ＭＦＰ１は受信した印刷ジョブに従って印刷処理を実行する。
【００６５】
このように、クライアント端末３０から検索パケットを受信した画像形成装置４０は、予め登録した他の画像形成装置４０に、検索パケットが送信された旨及び検索パケットの送信元のクライアント端末３０のＩＰアドレスを通知する転送パケットを送信し、転送パケットを受信した他の画像形成装置４０は、検索パケットの送信元のクライアント端末３０に直接応答することにより、他のサブネットに存在する画像形成装置４０に対しても印刷を指示することができる。また、自装置よりも他の画像形成装置４０の方が検索パケットの送信元のクライアント端末３０に近い場合にのみ他の画像形成装置４０に転送パケットを送信することにより、サブネットを超えてクライアント端末３０に近い画像形成装置４０に印刷を指示することができる。
【００６６】
なお、上記フローでは、端末４からの検索パケットを受信したＭＦＰ２が、ＭＦＰ１に転送パケットを送信したが、更に、転送パケットを受信したＭＦＰ１が、他のサブネットのＭＦＰに転送パケットを転送することもできる。その場合は、ＭＦＰ１は図５のフローチャートに従って処理を行う。
【００６７】
具体的には、ＭＦＰ１の制御部４１（装置登録部４７）は、上記と同様に、登録画面でＩＰアドレスが入力されたら、ＭＦＰとＩＰアドレスとを対応付けて記憶部４２などに保存する（Ｓ１０１、Ｓ１０２）。
【００６８】
次に、ＭＦＰ１の制御部４１（パケット受信部４８）は、パケットを受信したら（Ｓ１０３のＹｅｓ）、受信したパケットが転送されたパケットであるかを判断する（Ｓ１０４）。ここでは、受信したパケットが転送されたパケットである（検索パケットが送信された旨の情報が含まれる）ため、転送されたパケットから検索パケットの送信元の端末４のＩＰアドレスを取得する（Ｓ１０５）。
【００６９】
次に、ＭＦＰ１の制御部４１（位置比較部４９）は、図１５に示すように、検索パケットの送信元の端末４に、位置情報の問い合わせを行い、端末４から位置情報（東経139度44分28秒8869、北緯35度39分29秒1572）を取得する（Ｓ１０６）。
【００７０】
次に、ＭＦＰ１の制御部４１（位置比較部４９）は、図１６に示すように、本体内に保存したＩＰアドレスを用いて、他のＭＦＰ（サブネットＣのＭＦＰ３）に位置情報の問い合わせを行い、ＭＦＰ３から位置情報を取得する（Ｓ１０７）。そして、検索パケットの送信元の端末４及びＭＦＰ３の両方から位置情報を受信したら（Ｓ１０８のＹｅｓ）、自装置（ＭＦＰ１）の位置情報を記憶部４２などから取得し、端末４とＭＦＰ１とＭＦＰ３の位置情報を比較する。具体的には、図１７に示すように、端末４の位置情報は、東経139度44分28秒8869、北緯35度39分29秒1572であり、ＭＦＰ３の位置情報は、東経139度44分28秒9969、北緯35度39分29秒2272であり、自装置（ＭＦＰ１）の位置情報は、東経139度44分28秒9369、北緯35度39分29秒1872であることから、端末４とＭＦＰ１の位置情報の差は、東経0度0分0秒500、北緯0度0分0秒300、端末４とＭＦＰ３の位置情報の差は、東経0度0分0秒1100、北緯0度0分0秒700となる。
【００７１】
次に、ＭＦＰ１の制御部４１（パケット転送部５０）は、自装置（ＭＦＰ１）よりもＭＦＰ３の方が端末４に近いかを判断する（Ｓ１１０）。ここでは、自装置の方がＭＦＰ３よりも端末４に近いため（Ｓ１１０のＮｏ）、制御部４１（パケット転送部５０）は、転送パケットをＭＦＰ３に転送しない。その結果、ＭＦＰ３は、端末４の一覧画面には表示されず、ＭＦＰ１よりも遠いＭＦＰ３に印刷ジョブが送信されることはない。
【００７２】
このように、画像形成装置４０から転送パケットを受信した他の画像形成装置４０は、検索パケットの送信元のクライアント端末３０により近い画像形成装置４０があれば、その画像形成装置４０に転送パケットを転送するため、クライアント端末３０は、複数のサブネットに存在する画像形成装置４０の中で自端末により近い画像形成装置４０に対して印刷を指示することができる。
【００７３】
なお、本発明は上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７４】
例えば、上記実施例では、画像形成装置４０が検索パケットを転送する場合について説明したが、常時、検索パケットを受信可能な（すなわち、常時、電源がオンになっている）任意の装置が検索パケットを転送する場合に対して、本発明の装置検索方法を同様に適用することができる。
【産業上の利用可能性】
【００７５】
本発明は、異なるサブネットワークに属する複数の画像形成装置を含む印刷システム及び他のサブネットワークに属する画像形成装置を検索する装置検索方法並びに当該画像形成装置で動作する装置検索プログラム並びに当該装置検索プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００７６】
１０  印刷システム
２０  ルータ
２１  サブネットワーク
３０  クライアント端末
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  通信Ｉ／Ｆ部
３４  表示部
３５  操作部
３６  検索パケット送信部
３７  応答部
３８  印刷指示部
４０  画像形成装置
４１  制御部
４１ａ  ＣＰＵ
４１ｂ  ＲＯＭ
４１ｃ  ＲＡＭ
４２  記憶部
４３  通信Ｉ／Ｆ部
４４  表示操作部
４５  画像処理部
４６  印刷処理部
４７  装置登録部
４８  パケット受信部
４９  位置比較部
５０  パケット転送部
５１  応答部
【図１（ａ）】
2018005587.tif 000003
【図１（ｂ）】
2018005587.tif 000004
【図１（ｃ）】
2018005587.tif 000005
【図１（ｄ）】
2018005587.tif 000006
【図２】
2018005587.tif 000007
【図３】
2018005587.tif 000008
【図４】
2018005587.tif 000009
【図５】
2018005587.tif 000010
【図６】
2018005587.tif 000011
【図７】
2018005587.tif 000012
【図８】
2018005587.tif 000013
【図９】
2018005587.tif 000014
【図１０】
2018005587.tif 000015
【図１１】
2018005587.tif 000016
【図１２】
2018005587.tif 000017
【図１３】
2018005587.tif 000018
【図１４】
2018005587.tif 000019
【図１５】
2018005587.tif 000020
【図１６】
2018005587.tif 000021
【図１７】
2018005587.tif 000022
【図１８】
2018005587.tif 000023
【図１９】
2018005587.tif 000024
【図２０】
2018005587.tif 000025
【図２１】
2018005587.tif 000026