(57)【要約】【課題】  複数のネットワークインターフェースを有する画像形成装置とデータの転送が可能な通信装置が接続された画像形成システムであって、探索パケットに対して応答する際に情報混乱の発生を抑制可能な画像形成システムを提供する。【解決手段】  通信装置は、複数のネットワークインタフェースと、複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送機能を有する転送手段と、転送機能を有効にするか、もしくは無効にするかを設定する設定手段と、画像形成装置のネットワーク情報に基づいて、画像形成装置の有線接続のネットワークインタフェースが複数あるか否かを判定する判定手段とを有し、判定手段により画像形成装置の有線接続のネットワークインタフェースが複数あると判定された場合、設定手段は転送機能を無効にする。【選択図】  図５
2019186908.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースを有し、前記複数のネットワークインタフェースのうちの１つを介して画像形成装置と接続可能な通信装置であって、
前記複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送機能を有する転送手段と、
前記転送機能を有効にするか、もしくは無効にするかを設定する設定手段と、
前記画像形成装置のネットワーク情報に基づいて、前記画像形成装置の有線接続用のネットワークインタフェースが複数あるか否かを判定する判定手段とを有し、
前記判定手段により画像形成装置の有線接続用のネットワークインタフェースが複数あると判定された場合、前記設定手段は前記転送機能を無効にすることを特徴とする通信装置。
【請求項２】
前記判定手段によって前記画像形成装置の有線接続用のネットワークインタフェースが複数あると判定された場合、前記有線接続用の複数のネットワークインタフェースのうち２つ以上がネットワークに接続されているか否かを判別する判別手段を更に有し、
前記判別手段により前記有線接続用の複数のネットワークインタフェースのうち２つ以上がネットワークに接続されていると判別された場合、前記設定手段は前記転送手段を無効にすることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判定手段によって前記画像形成装置の有線接続用のネットワークインタフェースが複数あると判定された場合、前記判別手段により前記有線接続用の複数のネットワークインタフェースのうち２つ以上がネットワークに接続されているか否かを判別され、前記有線接続用の複数のネットワークインタフェースのうち２つ以上がネットワークに接続されていると判別された場合、前記有線接続用の複数のネットワークインタフェースのうち同一のネットワークに接続されているネットワークインタフェースが２つ以上あるか否かを判断する判断手段を更に有し、
前記判断手段により前記有線接続用の複数のネットワークインタフェースが同一のネットワークに接続されているネットワークインタフェースが２つ以上あると判断された場合、前記設定手段は前記転送手段を無効に設定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記ネットワーク情報には各ネットワークインタフェースのネットワークへの接続状態、ＩＰアドレスが含まれていることを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記判別手段は、前記ネットワーク情報に含まれるネットワークへの接続状態に基づいて前記有線接続用の複数のネットワークインタフェースのうち２つ以上がネットワークに接続されているか否かを判別することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記判断手段は、前記ネットワーク情報に含まれるＩＰアドレスに基づいて前記有線接続用の複数のネットワークインタフェースのうち同一のネットワークに接続されているネットワークインタフェースが２つ以上あるか否かを判断することを特徴とする請求項４または５の何れか１項に記載の通信装置。
【請求項７】
前記設定手段は、前記通信装置の起動時、前記画像形成装置とのリンクアップ時、ユーザによる接続を更新する操作を受け付けた時の少なくとも何れか１つのタイミングで前記転送手段を無効に設定することを特徴とする請求項１乃至６の何れか１項に記載の通信装置。
【請求項８】
複数のネットワークインタフェースを有し、前記複数のネットワークインタフェースのうちの１つを介して画像形成装置と接続可能な通信装置であって、
前記複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送手段と、
前記転送手段を有効にするか、もしくは無効にするかを設定する設定手段と、
前記画像形成装置のネットワーク情報に基づいて、前記画像形成装置の有線接続のネットワークインタフェースのうち２つ以上がネットワークに接続されているか否かを判別する判別手段とを有し、
前記判別手段により前記画像形成装置の有線接続のネットワークインタフェースのうち２つ以上がネットワークに接続されていると判定された場合、前記設定手段は前記転送手段を無効にすることを特徴とする通信装置。
【請求項９】
複数のネットワークインタフェースを有し、前記複数のネットワークインタフェースのうちの１つを介して画像形成装置と接続可能な通信装置であって、
複数のネットワークインタフェースと、
前記複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送手段と、
前記転送手段を有効にするか、もしくは無効にするかを設定する設定手段と、
前記画像形成装置のネットワーク情報に基づいて、前記画像形成装置の有線接続のネットワークインタフェースのうち同一のネットワークに接続されているネットワークインタフェースが２つ以上あるか否かを判断する判断手段とを有し、
前記判断手段により前記画像形成装置の有線接続のネットワークインタフェースのうち同一のネットワークに接続されているネットワークインタフェースが２つ以上あると判断された場合、前記設定手段は前記転送手段を無効にすることを特徴とする通信装置。
【請求項１０】
前記転送手段により転送される前記探索パケットは、少なくともブロードキャストのパケット、マルチキャストのパケットのいずれか１つを含むことを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１１】
複数のネットワークインタフェースを有し、前記複数のネットワークインタフェースのうちの１つを介して画像形成装置と接続可能な通信装置の制御方法であって、
前記複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送機能を有する転送ステップと、
前記転送機能を有効にするか、もしくは無効にするかを設定する設定ステップと、
前記画像形成装置のネットワーク情報に基づいて、前記画像形成装置の有線接続のネットワークインタフェースが複数あるか否かを判定する判定ステップとを有し、
前記判定ステップにより画像形成装置の有線接続のネットワークインタフェースが複数あると判定された場合、前記設定ステップは前記転送機能を無効にすることを特徴とする通信装置の制御方法。
【請求項１２】
請求項１乃至１０の何れか１項に記載の通信装置の各手段をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置と画像形成装置が接続された画像形成システムに関する。画像形成装置は、ＭＦＰ等と呼ばれるプリンタ装置として用いられる。通信装置は、ＤＦＥ等と呼ばれ印刷制御装置として用いられる。
【背景技術】
【０００２】
従来、複合機等の画像形成装置にＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  ｃｏｎｔｒｏｌｌｅｒ）等の通信装置が接続され、情報処理装置から受信した印刷データの展開処理を通信装置において実行される印刷システムが知られている。
【０００３】
特許文献１では、画像形成装置が通信装置にのみ接続され、且つ、通信装置が情報処理装置と同じネットワークに所属する印刷システムが開示されている。この印刷システムでは、通信装置を中継役とすることで、画像形成装置とネットワークの間の通信を実現している。例えば、ネットワーク上のクラウドサーバ等に印刷履歴等のデータをアップロードする場合、通信装置は、画像形成装置から送信されてきたデータをクラウドサーバに転送する。また、ネットワーク上のクラウドサーバ等からデータをダウンロードする場合、通信装置は、クラウドサーバから送信されてきたデータを画像形成装置に転送する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１０１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の印刷システムは、画像形成装置がネットワーク上の機器と通信する際に必ず通信装置を経由することになるため、特定種類の通信を利用できない等の制限が発生し得る。このような課題を解消するには、通信装置を介さない通信経路で画像形成装置がネットワークに接続できるとよい。具体的には、通信装置に接続するための通信インターフェースとは別に、ネットワークに接続するための通信インターフェースを画像形成装置が備えていればよい。
【０００６】
しかしながら、通信を転送する通信装置に接続された画像形成装置が複数の通信インターフェースを備える場合、次のような課題が生じ得る。すなわち、情報処理装置がネットワーク上に探索パケット等をマルチキャストした場合、画像形成装置は、一方の通信インターフェースにおいて探索パケットを受信し、他方の通信インターフェースにおいて通信装置を経由して探索パケットを更に受信する。そのため、画像形成装置は、情報処理装置からの一度の探索パケット送信に対して複数回の応答を行ってしまう。画像形成装置によって複数回の応答が行われた場合、同一デバイスについての複数の応答パケットが情報処理装置に届くため、情報処理装置が不適切な探索結果を得る等の情報混乱が生じる。そして、この不適切な探索結果に基づく画面表示を情報処理装置が行った場合、ユーザが困惑して操作性が低下する虞がある。
【０００７】
また、上述構成の画像形成装置から探索用パケットを送信された場合、通信装置を介して探索用パケットが画像形成装置に届き、これに応答してしまう。そのため、自身の応答パケットが画像形成装置に届くため、画像形成装置が不適切な探索結果を得る等の情報混乱が生じる。そして、この不適切な探索結果に基づく画面表示を情報処理装置が行った場合、ユーザが困惑して操作性が低下する虞がある。
【０００８】
本発明は上記の課題を鑑みてなされたものである。本発明は、複数のネットワークインターフェースを有する画像形成装置とデータの転送が可能な通信装置が接続された画像形成システムであって、探索パケットに対して応答する際に情報混乱の発生を抑制可能な画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、複数のネットワークインタフェースを有し、前記複数のネットワークインタフェースのうちの１つを介して画像形成装置と接続可能な通信装置であって、前記複数のネットワークインタフェースのうちの一方のネットワークインタフェースから受信した探索パケットを他方のネットワークインタフェースが接続されるネットワークに転送する転送機能を有する転送手段と、前記転送機能を有効にするか、もしくは無効にするかを設定する設定手段と、前記画像形成装置のネットワーク情報に基づいて、前記画像形成装置の有線接続用のネットワークインタフェースが複数あるか否かを判定する判定手段とを有し、前記判定手段により画像形成装置の有線接続用のネットワークインタフェースが複数あると判定された場合、前記設定手段は前記転送機能を無効にすることを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、複数のネットワークインタフェースを有する画像形成装置とデータの転送が可能な通信装置が接続された画像形成システムであって、探索パケットに対して応答する際に情報混乱の発生を抑制可能な画像形成システムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの接続形態の一例を示す図
【図２】情報処理装置のハードウェア構成の一例を示す図
【図３】通信装置の処理機能の構成の一例を示す図
【図４】画像形成装置のハードウェア構成の一例を示す図
【図５】通信装置における転送機能制御処理の一例を示すフローチャート
【図６】印刷システムの接続形態の一例を示す図
【図７】ネットワーク情報の一例を示す図
【図８】通信装置における転送機能制御処理の一例を示すフローチャート
【図９】通信装置における転送機能制御処理の一例を示すフローチャート
【図１０】印刷システムの接続形態の一例を示す図
【図１１】画像形成装置の処理機能の構成の一例を示す図
【図１２】通信装置の転送機能の処理の一例を示すフローチャート
【図１３】通信装置が応答パケットを受信したときの転送機能の処理の一例を示すフローチャート
【図１４】比較例のシステムの概要を示す図である
【図１５】図１５（ａ）は、実施例１のシステムの概要を示す図である。図１５（ｂ）は、実施例１におけるシステムの利用シーケンスを示す図である。
【図１６】図１６（ａ）は、実施例２のシステムの概要を示す図である。図１６（ｂ）は、実施例２におけるシステムの利用シーケンスを示す図である。
【図１７】図１７（ａ）は、その他の実施例におけるシステムの概要を示す図である。図１７（ｂ）は、その他の実施例におけるシステムの概要を示す図である。
【図１８】図１８（ａ）は、比較例のシステムの概要を示す図である。図１８（ｂ）は、実施例１のシステムにおける別のケースの概要を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【００１３】
＜印刷システムの構成＞
まず、以下に説明する各実施例に適用可能な印刷システムについて説明する。
【００１４】
図１は、印刷システムの接続形態の一例を示す図である。この印刷システムは、複合機等の画像形成装置１２２、ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  ｃｏｎｔｒｏｌｌｅｒ）等の通信装置１２１、情報処理装置であるクライアントＰＣ１１１やサーバ１１２により構成される。通信装置１２１、画像形成装置１２２、クライアントＰＣ１１１、サーバ１１２は、第１ネットワーク１０１を介して接続される。通信装置１２１、画像形成装置１２２は、第２ネットワーク１０２で接続される。本実施形態では、装置同士が１対１で接続されるものであってもＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルでつながれたものをネットワークと呼ぶ。
【００１５】
印刷ジョブに含まれる印刷設定情報や印刷開始コマンド等のデータが通信装置１２１から画像形成装置１２２に第２ネットワーク１０２を介して送信される。また、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）通信で画像形成装置のＭＩＢ情報等が画像形成装置１２２から通信装置１２１に第２ネットワーク１０２を介して送信される。印刷ジョブに含まれる画像データは、後述するＩＥＥＥ１２８４に準拠した通信が可能なケーブル１０３を介して通信装置１２１から画像形成装置１２２に送信される。ここで、ＭＩＢとはＭａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅの略である。また、印刷ジョブとは、画像形成装置に印刷処理を実行させるための命令や画像データ、印刷設定情報などを含むデータである。
【００１６】
本システムにおいて、印刷ジョブはクライアントＰＣ１１１から、第１ネットワーク１０１を通って通信装置１２１に送信される。通信装置１２１は、クライアントＰＣ１１１から送信された印刷ジョブに含まれる画像データに対してラスタライズ処理を行い、ＩＥＥＥ１２８４に準拠した通信が可能なケーブル１０３を介して画像形成装置１２２に転送する。ここで言うラスタライズ処理とは、解像度に依存しない描画記述であるベクタデータからビットマップイメージを生成する処理である。
【００１７】
さらに、画像形成装置１２２は受信した印刷ジョブを実行し、印刷ジョブに含まれている画像データに基づいて画像を用紙に印刷する。また、通信装置１２１は、画像形成装置１２２が、クライアントＰＣ１１１やファイルサーバ等の機能を有するサーバ１１２と通信するためのパケット転送機能を有している。そのため、画像形成装置１２２は、クライアントＰＣ１１１やサーバ１１２と通信装置１２１を介して通信を行うことが可能である。
【００１８】
また、画像形成装置１２２はクライアントＰＣ１１１やサーバ１１２と第１ネットワーク１０１を介して通信することも可能である。これにより、通信装置１２１を介することなく、クライアントＰＣ１１１からの画像形成装置１２２の機能を使用することや画像形成装置１２２からサーバ１１２に対してデータを送信することが可能になる。
【００１９】
＜通信装置のハードウェア構成＞
図２は、通信装置１２１のハードウェア構成の一例を示す図である。通信装置１２１は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２３０、表示装置Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）２１４、操作装置Ｉ／Ｆ２１５、プリンタ装置Ｉ／Ｆ２１６、第１ネットワークＩ／Ｆ２１７、第２ネットワークＩ／Ｆ２１８を有する。
【００２０】
ＣＰＵ２１１は、通信装置１２１を構成する各種ハードウェア２１２〜２１８、２３０の制御を行うことで、通信装置１２１が備える各機能を実現する。なお、ＣＰＵ２１１はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行う。
【００２１】
ＲＯＭ２１２は、ＣＰＵ２１１が使用するプログラムや各種データを格納する。ＲＡＭ２１３は、プログラムや、ＣＰＵ２１１が演算に用いるデータを一時的に格納するためのワークメモリである。
【００２２】
表示装置Ｉ／Ｆ２１４は、モニター等の表示装置２１０に接続され、表示装置２１０は情報を表示するディスプレイ等のデバイスである。
【００２３】
操作装置Ｉ／Ｆ２１５は、マウスやキーボード等の操作装置２２０（入力装置）に接続され、操作装置２２０はユーザからの操作入力を受け付ける。
【００２４】
ＨＤＤ２３０は各種データや各種プログラム等を記憶する。
【００２５】
第１ネットワークＩ／Ｆ２１７、第２ネットワークＩ／Ｆ２１８は、例えばＥｔｈｅｒｎｅｔ（登録商標）のような有線ＬＡＮ通信を行うためのネットワークＩ／Ｆである。なお、このネットワークＩ／Ｆ２１７または２１８はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）−ＬＡＮアダプタ等で接続されてもよい。また、これらのネットワークＩ／Ｆを組み合わせて搭載していてもよい。
【００２６】
ＩＥＥＥ１２８４等のプリンタ装置Ｉ／Ｆ２１６はＩＥＥＥ１２８４に準拠した通信が可能なケーブル１０３を介して、画像形成装置１２２と接続される。通信装置１２１はＩＥＥＥ１２８４等のＩ／Ｆを介して印刷ジョブに含まれる画像データを画像形成装置１２２に送信する。なお、プリンタ装置Ｉ／Ｆ２１６を使用せずに有線ＬＡＮ＿Ｉ／Ｆを使用し第２ネットワーク１０２を介して印刷ジョブに含まれる画像データを送信してもよい。
【００２７】
通信装置１２１は、第１ネットワークＩ／Ｆ２１７を介して第１ネットワーク１０１に接続される。また、通信装置１２１は、第２ネットワークＩ／Ｆ２１８を介して、第２ネットワーク１０２と接続する。通信装置１２１は第２ネットワークを介して画像形成装置１２２と接続可能である。また通信装置１２１は、第１ネットワーク１０１を介してクライアントＰＣ１１１とデータのやり取りを行い、第２ネットワーク１０２を介して画像形成装置１２２とデータのやり取りを行う。クライアントＰＣ１１１、画像形成装置１２２から受信したデータはＨＤＤ２３０に格納される。
【００２８】
ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２４０は、ページ記述言語（ＰＤＬ）をラスタイメージに展開するラスタライズ処理を行うためのハードウェアモジュールである。なお、本実施例ではＲＩＰ２４０がハードウェアとして組み込まれている例を説明するが、ソフトウェアＲＩＰのようなソフトウェアプログラムとしてＣＰＵに実行されてもよい。
【００２９】
＜通信装置の処理機能構成図＞
図３は、通信装置の処理機能の構成の一例を示す図である。各ソフトウェアモジュールは、通信装置１２１のＲＯＭ２１２にプログラムとして格納されており、必要に応じてＲＡＭ２１３に読み出されＣＰＵ２１１により実行される。
【００３０】
第１ネットワークＩ／Ｆ処理部３２１は、第１ネットワークＩ／Ｆ２１７を介して、クライアントＰＣ１１１とデータを送受信するための処理を行う。
【００３１】
第２ネットワークＩ／Ｆ処理部３２２は、第２のネットワークＩ／Ｆ２１８を介して画像形成装置１２２とデータを送受信するための処理を行う。
【００３２】
パケット転送管理部３１０は、画像形成装置１２２及びクライアントＰＣ１１１、サーバ１１２から受信したパケットから、そのパケットが画像形成装置１２２への転送対象であるかどうかを判断する。具体的には、通信装置１２１が受信したパケットのヘッダ情報部に含まれる宛先ポート番号を調査する。宛先ポート番号には、通信プロトコルやプログラムごとに異なるポート番号が割り振られている（例えば、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｓｎｆｅｒ  Ｐｒｏｔｏｃｏｌ）は２１番、ＳＮＭＰは１６１番である）。そのため、受信パケットの宛先ポート番号を調べることで、そのパケットが印刷ジョブであるか制御データ等の他のデータであるかを判定することができる。印刷ジョブであると判断できるポート番号は、ＬＰＲ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｒｅｍｏｔｅ）の５１５番やＲＡＷの９１００番等である。
【００３３】
通信装置１２１が受信したパケットを印刷ジョブであると判定した場合、通信装置１２１は印刷ジョブに含まれる画像データに対してＲＩＰ２４０でラスタライズ処理を行い、処理後のデータを再びデータパケット化し画像形成装置１２２に送信する。
【００３４】
通信装置１２１が受信したパケットが印刷ジョブ以外の制御データであると判断した場合、転送処理部３１１にデータを転送させる。
【００３５】
転送処理部３１１は、データ転送の際にデータの宛先および送信元のＩＰアドレスを必要に応じて変更し、転送先にデータを転送する。また、転送対象のデータによっては、パケットのペイロード部に格納された宛先ＩＰアドレスに対しても編集を行ったうえで、第１ネットワークＩ／Ｆ処理部３２１を介して、クライアントＰＣ１１１やサーバ１１２に送信する。また、第２ネットワークＩ／Ｆ処理部３２２を介して画像形成装置１２２に対して送信する。
【００３６】
データ記憶部３３１は、送受信したデータをＨＤＤ２３０に記憶させる。
【００３７】
図１２は通信装置の転送機能の処理の一例を示すフローチャートである。ＣＰＵ２１１がＨＤＤ２３０に記憶されたプログラムをＲＡＭ２１３に読み出し、実行することで図１２のフローチャートは実現される。
【００３８】
Ｓ１２０１において、通信装置１２１のＣＰＵ２１１はクライアントＰＣ１１１からパケットを受信したかどうかを判定する。受信したと判定された場合は、Ｓ１２０２に進む。そうでない場合は、Ｓ１２０１に処理を戻す。
【００３９】
Ｓ１２０２においてＣＰＵ２１１は受信したパケットが、通信装置１２１がラスタライズ処理等の処理を行う必要があるパケットであるかを判定する。例えば、通信装置は受信したパケットの宛先ポート番号を調べ、そのパケットのプロトコルがＬＲＰやＲＡＷ等のプロトコルであった場合に、ラスタライズ処理が必要な印刷ジョブであると判定する。通信装置１２１がラスタライズ処理等の処理を行う必要がないパケットである場合は、Ｓ１２０３に進む。通信装置１２１がラスタライズ処理等の処理を行う必要がある場合は、Ｓ１２３１に進み、ＣＰＵ２１１は受信したパケットに対し処理を行い、処理を終了する。例えば、ＣＰＵ２１１は印刷ジョブに含まれる画像データに対してＲＩＰ２４０でラスタライズ処理を行い、処理後のデータを再びデータパケット化し画像形成装置１２２に送信する。
【００４０】
Ｓ１２０３において、ＣＰＵ２１１は受信したパケットの宛先ＩＰアドレスがマルチキャストアドレスもしくはブロードキャストアドレスであるかを判定する。マルチキャストアドレスもしくはブロードキャストアドレスである場合、Ｓ１２０４に進む。そうでない場合はＳ１２１１に進む。
【００４１】
Ｓ１２０４において、ＣＰＵ２１１はマルチキャストもしくはブロードキャストのパケットを転送する機能が有効になっているかどうかを判定する。転送機能が有効になっている場合は、Ｓ１２０５に進む。有効になっていない場合は、処理を終了する。
【００４２】
Ｓ１２０５において、ＣＰＵ２１１は受信したパケットのＴＣＰヘッダ部に含まれる送信元ポート番号と宛先ポート番号と、ＩＰヘッダ部に含まれる送信元ＩＰアドレスを取得し、それらを対応づけてＲＡＭ２１３に格納する。
【００４３】
Ｓ１２０６において、ＣＰＵ２１１は受信したパケットの送信元ＩＰアドレスを通信装置１２１の複数のネットワークＩ／Ｆのうち、Ｓ１２０１でパケットを受信していない方のネットワークＩ／ＦのＩＰアドレスに変換する。またＣＰＵ２１１は宛先ＩＰアドレスを画像形成装置１２２が接続されるネットワークセグメントのブロードキャストアドレスもしくは、画像形成装置１２２のマルチキャストアドレスに変更する。
【００４４】
Ｓ１２０７において、ＣＰＵ２１１は、通信装置１２１の複数のネットワークＩ／Ｆのうち、Ｓ１２０１でパケットを受信していない方のネットワークＩ／Ｆからアドレス変換済みのパケットを送信し、処理を終了する。
【００４５】
ここでＳ１２０３に説明を戻し、ＣＰＵ２１１が受信したパケットがパケットの宛先ＩＰアドレスがマルチキャストアドレスもしくはブロードキャストアドレスでないと判定した場合について説明する。その場合は、Ｓ１２１１に進む。
【００４６】
Ｓ１２１１において、ＣＰＵ２１１は受信したパケットの宛先ＩＰアドレスが通信装置１２１のＩＰアドレスであるかどうかを判定する。通信装置のＩＰアドレスである場合、Ｓ１２１２に進む。そうでない場合は、Ｓ１２２１に進む。
【００４７】
Ｓ１２１２において、ＣＰＵ２１１は受信したパケットの宛先ＩＰアドレスを画像形成装置１２２のＩＰアドレスに変換する。ここで、宛先ＩＰアドレスを画像形成装置１２２のＩＰアドレスに変換する理由は、画像形成装置１２２宛のパケットは、通信装置１２１のＩＰアドレスを宛先ＩＰアドレスとして送信されるからである。
【００４８】
Ｓ１２１３において、ＣＰＵ２１１は受信したパケットが特定のプロトコルであるか判定する。ここで言う特定のプロトコルとは例えばＦＴＰ等である。特定のプロトコルである場合は、Ｓ１２１４に進む。そうでない場合は、Ｓ１２１５に進む。
【００４９】
Ｓ１２１４において、ＣＰＵ２１１は受信したパケットのペイロード部に格納されている送信元ＩＰアドレスをクライアントＰＣ１１１のＩＰアドレスから通信装置１２１のネットワークＩ／ＦのＩＰアドレスに変換する。この時、変換後のＩＰアドレスを持つ通信装置１２１のネットワークＩＦは複数のネットワークＩ／Ｆのうち、Ｓ１２０１でパケットを受信していない方のネットワークＩＦである。
【００５０】
Ｓ１２１５において、ＣＰＵ２１１はＳ１２０７と同様に通信装置１２１の複数のネットワークＩ／Ｆのうち、Ｓ１２０１でパケットを受信していない方のネットワークＩ／Ｆからアドレス変換済みのパケットを送信し、処理を終了する。
【００５１】
ここでＳ１２１１に説明を戻し、ＣＰＵ２１１が受信したパケットの宛先ＩＰアドレスが通信装置１２１のＩＰアドレスでないと判定した場合について説明する。その場合は、Ｓ１２２１に進む。
【００５２】
Ｓ１２２１において、ＣＰＵ２１１は受信したパケットを廃棄し処理を終了する。
【００５３】
なお、画像形成装置１２２から応答パケットを受信した際に通信装置１２１は、以下の処理を行えばよい。
【００５４】
図１３は通信装置が応答パケットを受信したときの転送機能の処理の一例を示すフローチャートである。ＣＰＵ２１１がＨＤＤ２３０に記憶されたプログラムをＲＡＭ２１３に読み出し、実行することで図１３のフローチャートは実現される。
【００５５】
Ｓ１３０１において、ＣＰＵ２１１は画像形成装置１２２から第２ネットワークＩ／Ｆ２１８を介して応答パケットを受信したかどうかを判定する。受信したと判定した場合は、Ｓ１３０２に進む。そうでない場合は、Ｓ１３０１に処理を戻す。
【００５６】
Ｓ１３０２において、ＣＰＵ２１１は受信した応答パケットのＴＣＰヘッダ部に含まれる宛先ポート番号と送信元ポート番号を取得する。さらにＣＰＵ２１１はＳ１２０５で格納した送信元ポート番号と宛先ポート番号とＩＰアドレスの対応づけを参照し、取得した応答パケットの宛先ポート番号と送信元ポート番号を入れ替えた組み合わせと同一の組み合わせに対応づいたＩＰアドレスを取得する。
【００５７】
Ｓ１３０３において、ＣＰＵ２１１は受信した応答パケットの宛先ＩＰアドレスをＳ１３０２で取得したＩＰアドレスに変換し、送信元ＩＰアドレスを通信装置１２１の応答パケットの受信していない方のネットワークＩ／ＦのＩＰアドレスに変換する。
【００５８】
Ｓ１３０４において、ＣＰＵ２１１は応答パケットを、通信装置１２１の複数のネットワークＩ／Ｆのうち、Ｓ１３０１で応答パケットを受信していない方のネットワークＩ／Ｆからアドレス変換済みのパケットを送信し、処理を終了する。
【００５９】
＜画像形成装置のハードウェア構成＞
図４は、画像形成装置のハードウェア構成の一例を示す図である。
【００６０】
画像形成装置１２２は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４、操作部４０５、プリンタ４０６、スキャナ４０７、ネットワークＩ／Ｆ４１０、４２０、制御装置Ｉ／Ｆ４３０を備える。また、画像形成装置１２２は、ＣＭＭ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｍｏｄｕｌｅ）４０９、ＲＩＰ４０８を備える。
【００６１】
ＣＰＵ４０１は、画像形成装置１２２を構成する各種ハードウェア４０２〜４０７、４１０、４２０の制御を行うことで、画像形成装置２００が備える各機能を実現する。なおＣＰＵ４０１はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行う。
【００６２】
ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４においては、通信装置１２１のＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２３０と同様である。
【００６３】
操作部４０５は、画像形成装置１２２を利用するユーザがプリンタ４０６、スキャナ４０７などを利用するためのユーザインタフェースであり、例えばタッチパネルとして操作・入力を受け付ける。また、操作部４０５は画像形成装置１２２の情報を表示する表示部としても使用することができる。
【００６４】
プリンタ４０６は、印刷機能を実現するユニットであって、例えば同一ネットワークに接続されたクライアントＰＣ１１１から送信された印刷ジョブに含まれる画像データに基づいて画像を用紙に印刷する処理を行う。
【００６５】
スキャナ４０７はスキャン機能を実現するユニットであって、スキャナ部にセットされた原稿を光学的に読み取り画像データに変換する処理を行う。
【００６６】
画像形成装置１２２のＣＰＵ４０１は、画像形成装置１２２内の制御プログラムに従って画像形成装置１２２の動作を制御する。より詳細には、画像形成装置１２２の制御を行うオペレーティングシステム（ＯＳ）と、インタフェースハードウェアを制御するためのドライバプログラムをＣＰＵ４０１が実行する。そしてＯＳ上に配置されたアプリケーションプログラムらが相互に動作することにより、ユーザの所望する機能の動作、制御が行われる。これらのＯＳや各種プログラムはＨＤＤ４０４に記憶され、ＲＡＭ４０３において読み出されることで実行される。
【００６７】
画像形成装置１２２のネットワークＩ／Ｆ４１０、４２０は通信装置１２１と同様に有線接続用のＬＡＮ＿Ｉ／Ｆであってもよいし、ＵＳＢ−ＬＡＮアダプタで接続されてもよい。
【００６８】
画像形成装置１２２のネットワークＩ／Ｆ４１０は第１ネットワーク１０１に接続され、画像形成装置１２２が通信装置１２１を介さずにクライアントＰＣ１１１、サーバ１１２と接続できる。また、画像形成装置１２２はネットワークＩ／Ｆ４１０、第１ネットワーク１０１を介して通信装置１２１にも接続されている。
【００６９】
画像形成装置１２２のネットワークＩ／Ｆ４２０は第２ネットワーク１０２に接続され、画像形成装置１２２と通信装置１２１との接続を可能にする。
【００７０】
ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）４０８は、ページ記述言語（ＰＤＬ）をラスタイメージに展開するラスタライズ処理を行うためのハードウェアモジュールである。なお、本実施例ではＲＩＰ４０８がハードウェアとして組み込まれている例を説明するが、ソフトウェアとしてＨＤＤ４０４に格納されていてもよい。
【００７１】
ＣＭＭ４０９は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、カラー複合機３におけるスキャナ２０２やプリンタエンジン４０１の色再現特性を修正するためのデータである。
【００７２】
制御装置Ｉ／Ｆ４３０は、通信装置１２１のプリント装置Ｉ／Ｆと同様にＩＥＥＥ１２８４のような画像データを送信するためのＩ／Ｆである。画像形成装置１２２はこの制御装置Ｉ／Ｆ４３０を介して通信装置１２１と接続されている。
【００７３】
＜画像形成装置の処理機能構成図＞
図１１は、画像形成装置の処理機能の構成の一例を示す図である。各ソフトウェアモジュールは、画像形成装置１２２のＲＯＭ４０２にプログラムとして格納されており、必要に応じてＲＡＭ４０３に読み出されＣＰＵ４０１で制御実行される。
【００７４】
ネットワークＩ／Ｆ処理部１１０２はネットワークＩ／Ｆ４１０を介してクライアントＰＣ１１１とデータを送受信するための処理を行う。ネットワークＩ／Ｆ処理部１１０３はネットワークＩ／Ｆ４２０を介して画像形成装置１２２とデータを送受信するための処理を行う。
【００７５】
ネットワーク管理部１１０１は、ネットワークＩ／Ｆ処理部１１０２を介して、ネットワークＩ／Ｆ４１０のネットワーク情報を取得する。またネットワークＩ／Ｆ処理部１１０３を介してネットワークＩ／Ｆ４２０のネットワーク情報を取得する。具体的にネットワーク情報とは、画像形成装置１２２に搭載されているネットワークＩ／Ｆの種類や設定されているＩＰアドレス、ネットワークとの接続状態、ネットワークＩ／Ｆ名、サブネットマスクなどである。
【００７６】
ネットワーク管理部１１０１は、取得したネットワーク情報をデータ記憶部１１０４に渡し、データ記憶部１１０４はＨＤＤ４０４にネットワーク情報を記憶させる。
【００７７】
そして、ネットワーク管理部１１０１は通信装置１２１から第２ネットワーク１０２を介して画像形成装置１２２のネットワーク情報の送信要求を受信した場合、ＨＤＤ４０４からネットワーク情報を取出し、通信装置１２１へ送信する。
【００７８】
（比較例）
画像形成装置が複数のネットワークインタフェースを有し、図１のような接続形態で通信装置や情報処理装置と接続される場合、以下の課題が生じる。クライアントＰＣ１１１が画像形成装置１２２の探索を行う際、クライアントＰＣ１１１から第１ネットワーク１０１を介して通信装置１２１と画像形成装置１２２にブロードキャストもしくはマルチキャストの探索パケットが送信される。そうすると通信装置１２１は第２ネットワーク１０２を介して画像形成装置１２２に探索パケットを転送するため同一の画像形成装置が２回探索される。この課題について図１４を用いて詳細に説明する。図１４は比較例のシステムの概要を示す図である。クライアントＰＣ１１１は、情報を表示するモニタ等の表示部１４１２と、ネットワークＩ／Ｆ１４１１を備える。
【００７９】
なお、以降の説明では次を前提条件とする。すなわち、クライアントＰＣ１１１は「Ｄｅｖｉｃｅ  Ｃ」、印刷制御装置１２１は「Ｄｅｖｉｃｅ  Ｂ」、画像形成装置１２２は「Ｄｅｖｉｃｅ  Ａ」、というデバイス名称を保持している。ネットワークＩ／Ｆ４１０には「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」、ネットワークＩ／Ｆ４２０には「ＩＰアドレスＡ−２」「ＭＡＣアドレスＡ−２」が設定されている。第１ネットワークＩ／Ｆ２１７には「ＩＰアドレスＢ−１」「ＭＡＣアドレスＢ−１」、第２ネットワークＩ／Ｆ２１８には「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」が設定されている。ネットワークＩ／Ｆ１４１１には「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」が設定されている。
【００８０】
以上の前提において比較例のシステムを利用すると次のように処理が進む。
【００８１】
まず、クライアントＰＣ１１１がネットワーク１０１上のプリンタを探索すべく、プリンタ探索パケットを送信する（Ｓ１４０１、Ｓ１４０２）。このプリンタ探索パケットの送信元は「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」である。
【００８２】
プリンタ探索パケットを受信した画像形成装置１２２は、応答パケットをクライアントＰＣに送信する（Ｓ１４０３）。この応答パケットは、送信元が「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００８３】
プリンタ探索パケットを受信した印刷制御装置１２１は、プリンタ探索パケットを画像形成装置に転送する（Ｓ１４０４）。この探索パケットは、送信元が「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」である。このプリンタ探索パケットを受信した画像形成装置１２２は、応答パケットを印刷制御装置１２１に送信する。この応答パケットは、送信元が「ＩＰアドレスＡ−２」「ＭＡＣアドレスＡ−２」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００８４】
この応答パケットを受信した印刷制御装置１２１は、応答パケットをクライアントＰＣ１１１に送信する（Ｓ１４０６）。この応答パケットは、送信元が「ＩＰアドレスＢ−１」「ＭＡＣアドレスＢ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００８５】
以上のようにプリンタの探索をおこなったクライアントＰＣ１１１は、探索結果画面１４１０を表示部１４１２に表示させる。探索結果画面１４１０には、「Ｄｅｖｉｃｅ  Ａ」という名称の装置が複数並んでおり、ユーザを困惑させてしまう。
【００８６】
また、画像形成装置１２２からクライアントＰＣ１１１の探索を行う場合は、第１ネットワーク１０１を介してクライアントＰＣ１１１と通信装置１２１にブロードキャストもしくはマルチキャストの探索パケットが送信される。そうすると通信装置１２１は第２ネットワーク１０２を介して画像形成装置１２２に受信した探索パケットを転送するため、探索結果に画像形成装置自身が表示される。これらにより、ユーザに混乱を与えてしまう。この課題について図１８（ａ）を用いて詳細に説明する。図１８（ａ）は、比較例のシステムの概要を示す図である。
【００８７】
上述した前提において比較例のシステムを利用すると次のように処理が進む。
【００８８】
まず、画像形成装置１２２がネットワーク１０１上のプリンタを探索すべく、プリンタ探索パケットを送信する（Ｓ１８０１、Ｓ１８０２）。このプリンタ探索パケットの送信元は「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」である。
【００８９】
プリンタ探索パケットを受信したクライアントＰＣ１１１は、自身はプリンタではないと判断して応答しない。
【００９０】
プリンタ探索パケットを受信した印刷制御装置１２１は、プリンタ探索パケットを画像形成装置１２２に転送する（Ｓ１８０４）。この探索パケットは、送信元が「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」である。このプリンタ探索パケットを受信した画像形成装置１２２は、応答パケットを印刷制御装置１２１に送信する。この応答パケットは、送信元が「ＩＰアドレスＡ−２」「ＭＡＣアドレスＡ−２」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００９１】
この応答パケットを受信した印刷制御装置１２１は、応答パケットをクライアントＰＣ１１１に送信する（Ｓ１８０６）。この応答パケットは、送信元が「ＩＰアドレスＢ−１」「ＭＡＣアドレスＢ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００９２】
以上のようにプリンタの探索をおこなった画像形成装置１２２は、探索結果画面１８１０を操作部４０５に表示させる。探索結果画面１４１０には、「Ｄｅｖｉｃｅ  Ａ」という画像形成装置１２２自身の情報が表示され、ユーザを困惑させてしまう。
【実施例１】
【００９３】
本実施例では、上述課題を解消し、情報混乱を抑制可能な画像形成システムを提供する。
【００９４】
本実施例について図１５（ａ）、図１５（ｂ）、図１８（ｂ）を用いて詳細に説明する。図１５（ａ）は、実施例１のシステムの概要を示す図である。図１５（ｂ）は、実施例１におけるシステムの利用シーケンスを示す図である。図１８（ｂ）は、実施例１のシステムにおける別のケースの概要を示す図である。
【００９５】
クライアントＰＣ１１１から探索パケットが送信されるケースにおける一連の処理の流れについて説明する。
【００９６】
本実施例では、印刷制御装置１２１と画像形成装置１２２の通信が確立された段階で、互いのネットワーク情報が共有される（Ｓ１５０１）。ネットワーク情報とは、どのようなネットワークインターフェースを備えているか、そのネットワークインターフェースは利用されているか、ＩＰアドレスはどのようなものが設定されているか等である。ネットワーク情報は、定期・不定位に随時更新してもよい。
【００９７】
その後、ユーザは、ネットワーク１０１上のプリンタを探索すべく、クライアントＰＣ１１１に探索指示を行う（Ｓ１５０２）。探索指示は、マウスやキーボード等の不図示の入力装置によって行われる。探索指示を受け付けたクライアントＰＣ１１１は、画像形成装置１２２、印刷制御装置１２１にプリンタ探索パケットを送信する（Ｓ１５０３、Ｓ１５０６）。このプリンタ探索パケットの送信元は「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」である。
【００９８】
プリンタ探索パケットを受信した画像形成装置１２２は、プリンタであるため応答する決定をおこなう（Ｓ１５０４）。そして、画像形成装置１２２は、応答パケットをクライアントＰＣに送信する（Ｓ１５０５）。この応答パケットは、送信元が「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【００９９】
プリンタ探索パケットを受信した印刷制御装置１２１は、Ｓ１５０１で取得した画像形成装置１２２のネットワーク情報に基づき、探索パケットの転送否を決定する（Ｓ１５０７）。また、これにより、探索パケットに対して応答が行われない。
【０１００】
以上のようにプリンタの探索をおこなったクライアントＰＣ１１１は、探索結果画面１５１０を表示部１４１２に表示させる（Ｓ１５０８）。探索結果画面１４１０には、「Ｄｅｖｉｃｅ  Ａ」という名称の装置が１つだけ並んでおり、ユーザが困惑することはない。
【０１０１】
次に、画像形成装置１２１から探索パケットが送信されるケースにおける一連の処理の流れについて説明する。
【０１０２】
本実施例では、印刷制御装置１２１と画像形成装置１２２の通信が確立された段階で、互いのネットワーク情報が共有される（Ｓ１８５１）。
【０１０３】
その後、ユーザは、ネットワーク１０１上のプリンタを探索すべく、画像形成装置１２２に探索指示を行う。探索指示を受け付けた画像形成装置１２２は、クライアントＰＣ１１１、印刷制御装置１２１にプリンタ探索パケットを送信する（Ｓ１８５２、Ｓ１８５３）。このプリンタ探索パケットの送信元は「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」である。
【０１０４】
プリンタ探索パケットを受信したクライアントＰＣ１１１は、自身はプリンタではないと判断して応答しない。
【０１０５】
プリンタ探索パケットを受信した印刷制御装置１２１は、Ｓ１８５１で取得した画像形成装置１２２のネットワーク情報に基づいて、プリンタ探索パケットの転送否を決定する。すなわち画像形成装置１２２にプリンタ探索パケットを転送しない（Ｓ１８５４）。またこれにより、プリンタ探索パケットに対する応答が行われない（Ｓ１８５５）。
【０１０６】
以上のようにプリンタの探索をおこなった画像形成装置１２２は、探索結果画面１８６０を操作部４０５に表示させる。探索結果画面１８６０には、画像形成装置１２２自身のデバイス名称が表示されない。そのためユーザが困惑せずに済む。
【０１０７】
以降では、以上で説明した内容を実現するための構成について詳細に説明する。
【０１０８】
図５は、通信装置１２１における転送機能制御処理の一例を示すフローチャートである。ＣＰＵ２１１がＨＤＤ２３０に記憶されたプログラムをＲＡＭ２１３に読み出し、実行することで図５のフローチャートは実現される。
【０１０９】
図５のフローは、通信装置１２１の起動時に自動でスタートする。
【０１１０】
まずＳ５０１において、通信装置１２１のＣＰＵ２１１は、画像形成装置１２２から画像形成装置１２２のネットワーク情報を第２ネットワーク１０２経由で取得する。ここでＣＰＵ２１１が取得するネットワーク情報の一例を図７に示す。
【０１１１】
またＣＰＵ２１１は、画像形成装置１２２が持つ有線ネットワークＩ／Ｆに関する情報を取得する。各Ｉ／Ｆごとに７０１のようにＩ／Ｆ名やＩ／Ｆの種別、割り当てられているＩＰアドレスやネットワークへの接続状態などの情報が取得される。
【０１１２】
Ｓ５０２において、ＣＰＵ２１１はＳ５０１で取得したネットワーク情報から、画像形成装置１２２が有線ネットワークＩ／Ｆを複数有するかどうかを判定する。なお、その判定には物理的なネットワークＩ／Ｆを有するものだけが対象であり、ローカルループバックなどの物理的なネットワークＩ／Ｆを有さないものは対象としない。その結果、画像形成装置１２２が複数の有線ネットワークＩ／Ｆを有すると判定された場合にはＳ５０３に進み。そうでないと判定された場合には、Ｓ５０４に進む。
【０１１３】
Ｓ５０３において、ＣＰＵ２１１は図１２のＳ１２０４を用いて説明したマルチキャストもしくはブロードキャストのパケットを転送する機能を無効に設定し、処理を終了する。マルチキャストもしくはブロードキャストのパケット転送する機能を無効にすることで、Ｓ１２０４のように通信装置１２１は探索パケットを受信してもそのパケットを転送しない。
【０１１４】
Ｓ５０４において、ＣＰＵ２１１は通信装置１２１のマルチキャストもしくはブロードキャストのパケットを転送する機能を起動するように設定し、処理を終了する。
【０１１５】
なお、本実施例ではこのフローが通信装置の起動時にスタートする例を説明したが、通信装置と画像形成装置の通信が可能になった時、つまりリンクアップ時にスタートしてもよい。またユーザの任意のタイミングで画像形成装置と通信装置の接続を更新する操作を受け付けた時にスタートしてもよい。
【０１１６】
本実施例の通信装置は画像形成装置が複数の有線ネットワークＩ／Ｆを有している場合に、所定のパケットつまり探索パケットを転送する機能を無効にすることで、情報処理装置からの探索により画像形成装置が複数見つかることを防ぐことができる。
【実施例２】
【０１１７】
実施例１では、図１のような印刷システムにおいて、画像形成装置が複数のネットワークＩ／Ｆを有し、その複数のネットワークＩ／Ｆを介して同一の情報処理装置に接続されている例を説明した。本実施例では、図６のような印刷システムにおいて、画像形成装置が複数のネットワークＩ／Ｆを有しているが、１つのネットワークＩ／Ｆしかネットワークに接続されていない例を実施例１との差分を用いて説明する。
【０１１８】
図６は、印刷システムの接続形態の一例を示す図である。
【０１１９】
図６における画像形成装置１２２はネットワークＩ／Ｆを複数有しているが、１つのネットワークＩ／Ｆのみをネットワークに接続し、第２ネットワーク１０２を介して通信装置１２１に接続している。
【０１２０】
通信装置１２１は２つのネットワークＩ／Ｆを使用して、第１ネットワーク１０１と第２ネットワーク１０２の両方に接続している。
【０１２１】
画像形成装置１２２は、クライアントＰＣ１１１、サーバ１１２の接続される第１ネットワーク１０１に直接接続されない。そのため、実施例１のように画像形成装置が複数のネットワークＩ／Ｆを有するかどうかで通信装置の探索パケットを転送する機能を無効にすると、画像形成装置や情報処理装置の探索が行うことができない。
【０１２２】
本実施例では、上述課題を解消し、情報混乱を抑制可能な画像形成システムを提供する。
【０１２３】
本実施例について図１６（ａ）図１６（ｂ）を用いて詳細に説明する。  図１６（ａ）は、実施例２のシステムの概要を示す図である。図１６（ｂ）は、実施例２におけるシステムの利用シーケンスを示す図である。
【０１２４】
クライアントＰＣ１１１から探索パケットが送信されるケースにおける一連の処理の流れについて説明する。
【０１２５】
本実施例では、印刷制御装置１２１と画像形成装置１２２の通信が確立された段階で、互いのネットワーク情報が共有される（Ｓ１６０１）。
【０１２６】
その後、ユーザは、ネットワーク１０１上のプリンタを探索すべく、クライアントＰＣ１１１に探索指示を行う（Ｓ１６０２）。探索指示は、マウスやキーボード等の不図示の入力装置によって行われる。探索指示を受け付けたクライアントＰＣ１１１は、印刷制御装置１２１にプリンタ探索パケットを送信する（Ｓ１６０３）。このプリンタ探索パケットの送信元は「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」である。
【０１２７】
プリンタ探索パケットを受信した印刷制御装置１２１は、Ｓ１５０１で取得した画像形成装置１２２のネットワーク情報に基づき、探索パケットの転送要を決定する（Ｓ１６０４）。そして、探索パケットの送信元情報「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」を保持し（Ｓ１６０４）、プリンタ探索パケットを画像形成装置１２２に転送する（Ｓ１６０５）。この探索パケットは、送信元が「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」である。このプリンタ探索パケットを受信した画像形成装置１２２は、応答パケットを印刷制御装置１２１に送信する。この応答パケットは、送信元が「ＩＰアドレスＡ−２」「ＭＡＣアドレスＡ−２」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【０１２８】
この応答パケットを受信した印刷制御装置１２１は、応答パケットをクライアントＰＣ１１１に送信する（Ｓ１６０９）。この応答パケットは、送信元が「ＩＰアドレスＢ−１」「ＭＡＣアドレスＢ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【０１２９】
以上のようにプリンタの探索をおこなったクライアントＰＣ１１１は、探索結果画面１６１０を表示部１４１２に表示させる。探索結果画面１６１０には、画像形成装置１２２の名称である「Ｄｅｖｉｃｅ  Ａ」という名称が適切に表示される。
【０１３０】
以降では、以上で説明した内容を実現するための構成について詳細に説明する。
【０１３１】
図８は、通信装置における転送機能制御処理の一例を示すフローチャートである。ＣＰＵ２１１がＨＤＤ２３０に記憶されたプログラムをＲＡＭ２１３に読み出し、実行することで図８のフローチャートは実現される。
【０１３２】
Ｓ８０１、Ｓ８０２の処理は、実施例１におけるＳ５０１、Ｓ５０２と同様であるため、説明を省略する。
【０１３３】
Ｓ８０２で画像形成装置が複数の有線ネットワークＩ／Ｆを有していると判定された場合、Ｓ８０３において、ＣＰＵ２１１はネットワークに接続中の画像形成装置のネットワークＩ／Ｆが複数あるかどうか判別する。具体的には、Ｓ８０１で取得した画像形成装置のネットワーク情報からそれぞれのネットワークＩ／Ｆの接続状態を参照し、ネットワークＩ／Ｆの状態が接続中であるかどうかを判別する。その結果、ネットワークに接続中のネットワークＩ／Ｆが複数あると判別された場合にはＳ８０４に進む。そうでないと判別された場合には、Ｓ８０５に進む。
【０１３４】
Ｓ８０４、Ｓ８０５における処理は、実施例１におけるＳ５０３、Ｓ５０４の処理と同様であるため、説明を省略する。
【０１３５】
以上のように本実施例では、画像形成装置が複数のネットワークＩ／Ｆを有する場合であっても、それぞれがネットワークに接続されていると判定された場合に探索パケットを転送する機能が無効になり、それ以外では探索パケットを転送する機能が有効になる。これにより、図６に示すような印刷システムにおいて、画像形成装置が複数のネットワークＩ／Ｆを保持しているにも関わらず、第１ネットワークに直接接続されていない構成の場合にも、画像形成装置が通信装置経由で探索できるようになる。また、探索結果に１つも画像形成装置が表示されないような事態を防ぐことができる。
【実施例３】
【０１３６】
実施例１では、図１のような印刷システムにおいて、画像形成装置が複数のネットワークＩ／Ｆを有し、その複数のネットワークＩ／Ｆを介して同一の情報処理装置に接続されている例を説明した。本実施例では図１０のような印刷システムにおいて、画像形成装置が複数のネットワークＩ／Ｆを有し、一方のネットワークＩ／Ｆを介して情報処理装置に間接的に接続され、他方が他のネットワークに接続されている例を実施例１との差分を用いて説明する。
【０１３７】
図１０は、印刷システムの接続形態の一例を示す図である。
【０１３８】
図１０における画像形成装置１２２は複数のネットワークＩ／Ｆを有し、一方は第２ネットワーク１０２を介して通信装置１２１と接続され、他方はネットワーク１００１に接続されている。
【０１３９】
このネットワーク１００１は、第１ネットワーク１０１、第２ネットワーク１０２のどちらとも接続されていない。
【０１４０】
通信装置１２１は２つのネットワークＩ／Ｆを使用して、第１ネットワーク１０１と第２ネットワーク１０２の両方に接続している。
【０１４１】
画像形成装置１２２は、クライアントＰＣ１１１、サーバ１１２の接続される第１ネットワーク１０１に直接接続されない。そのため、実施例１のように画像形成装置が複数のネットワークＩ／Ｆを有するかどうかを判定し、通信装置の探索パケットを転送する機能を無効にすると、画像形成装置や情報処理装置の探索が行うことができない。
【０１４２】
また、画像形成装置１２２は、ネットワーク１０１、１０２とは独立したネットワークであるネットワーク１００１に接続されている。そのため、実施例２のように画像形成装置のネットワークＩ／Ｆがネットワークに接続されているかを判定し、通信装置の探索パケットを転送する機能を無効にすると画像形成装置や情報処理装置の探索が行うことができない。
【０１４３】
そこで、以降に説明する構成を設けることで、上述の課題を解決する。そのため、本実施例では、画像形成装置や情報処理装置の探索を正確に行うことができる。
【０１４４】
図９は、通信装置における転送機能制御処理の一例を示すフローチャートである。ＣＰＵ２１１がＨＤＤ２３０に記憶されたプログラムをＲＡＭ２１３に読み出し、実行することで図８のフローチャートは実現される。
【０１４５】
Ｓ９０１〜Ｓ９０３の処理は、実施例２におけるＳ８０１〜Ｓ８０３と同様であるため、説明を省略する。
【０１４６】
Ｓ９０４において、ＣＰＵ２１１は複数のネットワークＩ／Ｆが保持するＩＰアドレスが同一ネットワークに所属するものであるかを判断する。例えば、Ｓ９０１で取得したそれぞれのネットワークＩ／Ｆに設定されているＩＰアドレスとサブネットマスクから、ネットワークアドレスを算出しそのネットワークアドレスを比較することで同一のネットワークに所属しているかどうかを判断する。同一ネットワークに所属していると判断された場合にはＳ９０５に進み。そうでないと判断された場合には、Ｓ９０６に進む。
【０１４７】
Ｓ９０５、Ｓ９０６における処理は、実施例２におけるＳ８０４、Ｓ８０５の処理と同様であるため、説明を省略する。
【０１４８】
以上説明したように、複数のネットワークＩ／Ｆがある場合であっても、接続されているネットワークが同一ネットワークの場合に探索パケットを転送する機能が無効になり、それ以外では探索パケットを転送する機能が有効になる。そのため、図１０のような画像形成装置１２２が複数のネットワークＩ／Ｆを保持し、画像形成装置１２２がネットワーク１０１とは独立しているネットワーク１００１に接続されている構成の場合にも、画像形成装置１２２の探索を行うことができる。これにより、探索結果に画像形成装置１２２が表示されないような事態を防ぐことが可能になる。
【０１４９】
＜その他の実施形態＞
実施例１〜３では、画像形成装置１２２のネットワーク情報に基づいて、印刷制御装置１２１がプリンタ探索パケットに対する応答方法を決定する例を説明した。しかしながら、印刷制御装置１２１のネットワーク情報に基づいて画像形成装置１２２がプリンタ探索パケットに対する応答方法を決定してもよい。このような例について、図１７（ａ）、図１７（ｂ）を用いて詳細に説明する。図１７（ａ）は、その他の実施例におけるシステムの概要を示す図である。図１７（ａ）に示す例では、印刷制御装置１２１と画像形成装置１２２の通信が確立された段階で、互いのネットワーク情報が共有される（Ｓ１７０１）。その後、クライアントＰＣ１１１がネットワーク１０１上のプリンタを探索すべく、プリンタ探索パケットを送信する（Ｓ１７０２、Ｓ１７０４）。このプリンタ探索パケットの送信元は「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」である。
【０１５０】
プリンタ探索パケットを受信した画像形成装置１２２は、応答パケットをクライアントＰＣに送信する（Ｓ１７０３）。この応答パケットは、送信元が「ＩＰアドレスＡ−１」「ＭＡＣアドレスＡ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【０１５１】
プリンタ探索パケットを受信した印刷制御装置１２１は、プリンタ探索パケットを画像形成装置に転送する（Ｓ１７０５）。この探索パケットは、送信元が「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」である。このプリンタ探索パケットを受信した画像形成装置１２２は、Ｓ１７０１で取得した印刷制御装置１２１のネットワーク情報に基づいて、応答否を決定する（Ｓ１７０６）。その結果、印刷制御装置１２１は、応答パケットをクライアントＰＣに送信しない決定を行う（Ｓ１７０７）。
【０１５２】
以上のようにプリンタの探索をおこなったクライアントＰＣ１１１は、探索結果画面１７１０を表示部１４１２に表示させる。探索結果画面１７１０には、画像形成装置１２２から取得した応答パケットに基づき「Ｄｅｖｉｃｅ  Ａ」という名称が適切に配置される。
【０１５３】
図１７（ｂ）は、その他の実施例におけるシステムの概要を示す図である。
【０１５４】
図１７（ｂ）に示す例では、印刷制御装置１２１と画像形成装置１２２の通信が確立された段階で、互いのネットワーク情報が共有される（Ｓ１７５１）。その後、クライアントＰＣ１１１がネットワーク１０１上のプリンタを探索すべく、プリンタ探索パケットを送信する（Ｓ１７５２、Ｓ１７５４）。このプリンタ探索パケットの送信元は「ＩＰアドレスＣ」「ＭＡＣアドレスＣ」である。
【０１５５】
プリンタ探索パケットを受信した画像形成装置１２２は、Ｓ１７５１で取得した印刷制御装置のネットワーク情報に基づき、応答否を決定する（Ｓ１７５３）。
【０１５６】
プリンタ探索パケットを受信した印刷制御装置１２１は、プリンタ探索パケットを画像形成装置に転送する（Ｓ１７５５）。この探索パケットは、送信元が「ＩＰアドレスＢ−２」「ＭＡＣアドレスＢ−２」である。このプリンタ探索パケットを受信した画像形成装置１２２は、印刷制御装置１２１に応答パケットを送信する（Ｓ１７５６）。この応答パケットは、送信元が「ＩＰアドレスＡ−２」「ＭＡＣアドレスＡ−２」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【０１５７】
応答パケットを受信した印刷制御装置１２１は、応答パケットをクライアントＰＣ１１１に送信する（Ｓ１７５７）。この応答パケットは、送信元が「ＩＰアドレスＢ−１」「ＭＡＣアドレスＢ−１」であり、「Ｄｅｖｉｃｅ  Ａ」という名称が付与されている。
【０１５８】
以上のようにプリンタの探索をおこなったクライアントＰＣ１１１は、探索結果画面１７６０を表示部１４１２に表示させる。探索結果画面１７６０には、印刷制御装置１２１から取得した応答パケットに基づき「Ｄｅｖｉｃｅ  Ａ」という名称が適切に配置される。
【０１５９】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードは本発明を構成することになる。
【０１６０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【符号の説明】
【０１６１】
１１１  クライアントＰＣ
１１２  サーバ
１２１  通信装置
１２２  画像形成装置
【図１】
2019186908.tif 000003
【図２】
2019186908.tif 000004
【図３】
2019186908.tif 000005
【図４】
2019186908.tif 000006
【図５】
2019186908.tif 000007
【図６】
2019186908.tif 000008
【図７】
2019186908.tif 000009
【図８】
2019186908.tif 000010
【図９】
2019186908.tif 000011
【図１０】
2019186908.tif 000012
【図１１】
2019186908.tif 000013
【図１２】
2019186908.tif 000014
【図１３】
2019186908.tif 000015
【図１４】
2019186908.tif 000016
【図１５】
2019186908.tif 000017
【図１６】
2019186908.tif 000018
【図１７】
2019186908.tif 000019
【図１８】
2019186908.tif 000020