(57)【要約】【課題】  印刷制御装置と画像形成装置とが通信するためのネットワーク設定の変更状態に適応して既に設定されていたネットワーク情報を自動的に更新する。【解決手段】    印刷制御装置において、第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する際に、画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークに対して画像形成装置を含む機器を探索する第１のパケットを発行する。そして、画像形成装置から前記パケットに対応する第１の応答パケットを受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて画像形成装置に設定されていたネットワーク情報を更新することを特徴とする。【選択図】  図５
2016045697.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御装置であって、
第１のネットワークを介して画像形成装置に設定された第１のネットワーク情報に従い通信を確立する第１の通信手段と、
前記第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する第１の判断手段と、
前記画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークに対して前記画像形成装置を含む機器を探索する第１のパケットを発行する第１の探索手段と、
前記画像形成装置から前記パケットに対応する第１の応答パケットを受信したかどうかを判断する第２の判断手段と、
前記第１の応答パケットを前記画像形成装置から受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第１の更新手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記応答パケットを前記画像形成装置から受信していないと判断した場合、前記探索するパケットで使用する第１の通信プロトコルとは異なる第２の通信プロトコルを用いて前記画像形成装置を探索する第２のパケットを発行する第２の探索手段と、
前記画像形成装置から前記第２のパケットに対する第２の応答パケットを受信しているかどうかを判断する第３の判断手段と、
前記第２の応答パケットを受信していると判断した場合、当該第２の応答パケットで特定されるネットワーク情報に基づいて前記画像形成装置に設定されていたネットワーク情報を更新する第２の更新手段と、
を備えることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
印刷制御装置であって、
第１のネットワークを介して画像形成装置に設定された第１のネットワーク情報に従い通信を確立する第１の通信手段と、
第２のネットワークを介して情報処理装置に設定された第２のネットワーク情報に従い通信を確立する第２の通信手段と、
前記第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する第１の判断手段と、
前記画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークおよび前記第２のネットワークに対して前記画像形成装置を含む機器を探索する第１のパケットを発行する第１の探索手段と、
前記画像形成装置から前記パケットに対応する第１の応答パケットを前記第２のネットワークを介して受信したかどうかを判断する第２の判断手段と、
前記第１の応答パケットを前記第２のネットワークを介して前記画像形成装置から受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第１の更新手段と、
前記第２のネットワークが前記第１の通信手段に、かつ、前記第１のネットワークが前記第２の通信手段に接続されるように接続先の切替を通知する通知手段と、
を備えることを特徴とする印刷制御装置。
【請求項４】
前記応答パケットを前記第１のネットワークまたは第２のネットワークを介して前記画像形成装置から受信していないと判断した場合、前記探索するパケットで使用する第１の通信プロトコルとは異なる第２の通信プロトコルを用いて前記画像形成装置を探索する第２のパケットを第１のネットワークまたは第２のネットワークに発行する第２の探索手段と、
前記画像形成装置から前記第２のパケットに対する第２の応答パケットを第１のネットワークまたは第２のネットワークから受信しているかどうかを判断する第３の判断手段と、
前記第２の応答パケットを受信していると判断した場合、当該第２の応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第２の更新手段と、
を備えることを特徴とする請求項３記載の印刷制御装置。
【請求項５】
画像形成装置と印刷制御装置とが通信する印刷システムであって、
前記画像形成装置は、
設定されたネットワーク情報を変更するためのネットワーク設定を受け付ける受付手段と、
受け付けたネットワーク設定を前記印刷制御装置に通知する通知手段と、
前記印刷制御装置から前記通知に対する応答を受信する受信手段と
前記応答を前記印刷制御装置から受信することに応じて、受け付けたネットワーク設定で前記ネットワーク情報を更新する第１の更新手段と、を備え、
前記印刷制御装置は、
前記画像形成装置から通知されるネットワーク設定に基づいて、新たなネットワーク情報を決定する決定手段と、
決定したネットワーク情報を前記画像形成装置に応答する応答手段と、
前記決定手段が決定したネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第２の更新手段と、
を備えることを特徴とする印刷システム。
【請求項６】
印刷制御装置の制御方法であって、
第１の通信手段を用いて、第１のネットワークを介して画像形成装置に設定された第１のネットワーク情報に従い通信を確立する第１の通信工程と、
前記第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する第１の判断工程と、
前記画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークに対して前記画像形成装置を含む機器を探索する第１のパケットを発行する第１の探索工程と、
前記画像形成装置から前記パケットに対応する第１の応答パケットを受信したかどうかを判断する第２の判断工程と、
前記第１の応答パケットを前記画像形成装置から受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第１の更新工程と、
を備えることを特徴とする印刷制御装置の制御方法。
【請求項７】
印刷制御装置の制御方法であって、
第１の通信手段を用いて第１のネットワークを介して画像形成装置に設定された第１のネットワーク情報に従い通信を確立する第１の通信工程と、
第２の通信手段を用いて第２のネットワークを介して情報処理装置に設定された第２のネットワーク情報に従い通信を確立する第２の通信工程と、
前記第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する第１の判断工程と、
前記画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークおよび前記第２のネットワークに対して前記画像形成装置を含む機器を探索する第１のパケットを発行する第１の探索工程と、
前記画像形成装置から前記パケットに対応する第１の応答パケットを前記第２のネットワークを介して受信したかどうかを判断する第２の判断工程と、
前記第１の応答パケットを前記第２のネットワークを介して前記画像形成装置から受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第１の更新工程と、
前記第２のネットワークが前記第１の通信手段に、かつ、前記第１のネットワークが前記第２の通信手段に接続されるように接続先の切替を通知する通知工程と、
を備えることを特徴とする印刷制御装置の制御方法。
【請求項８】
請求項６または７に記載の印刷制御装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システム、印刷制御装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成を行う画像形成装置、例えば、複合機またはＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）と呼ばれる、複写機、プリンタ、スキャナ、ファクシミリ等の機能を備えた機器が広く使用されている。また、これらの画像形成装置に、印刷ジョブ処理にかかわる各種画像処理や、画像形成装置に対する各種設定処理および印刷指示を行う印刷制御装置を外部コントローラとして接続した印刷システムを構築することも広く行われている。これらの印刷制御装置もまた、画像形成装置と同様に多様な機能を備えている。
【０００３】
印刷制御装置を接続し使用する目的は、画像形成装置が提供する機能を強化することや、印刷制御装置独自の機能を利用することである。機能強化の例としては印刷ジョブの処理性能を向上させることが挙げられる。例えば、印刷制御装置でページ記述言語（ＰＤＬ）の解釈およびビットマップデータの生成までを担当し、画像形成装置では生成されたビットマップデータの印字を行うようにする。そうすれば、画像形成装置単独ですべてを行う場合よりも効率よく、短い時間でジョブの印刷を行うことができる。印刷制御装置独自の機能としては、印刷ジョブのページ編集や面付け、画像処理設定ならびに印刷を行う用紙種類に合わせた画像形成処理などがある。
【０００４】
これらの画像形成装置あるいは印刷制御装置は、ネットワークに接続でき、オフィス内に構築されたＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上のコンピュータとのデータ送受信を行う機能を備えていることが一般的である。データ送受信の例としては、印刷ジョブデータ受信やスキャンデータ送信があり、ネットワーク上のコンピュータでプリンタドライバや印刷装置の管理ソフトウェアといった各種アプリケーションを動作させた場合に行われる。また、画像形成装置あるいは印刷制御装置上でスキャンデータを送信する機能やネットワーク上のサーバからジョブデータを受信する機能をユーザが用いた場合もネットワーク通信が行われる。
【０００５】
また、印刷制御装置と画像形成装置とがネットワーク通信を行う場合もある。印刷制御装置が印刷ジョブのＰＤＬデータをビットマップデータに変換する処理を担い、画像形成装置が印字処理を行う場合に、当該ビットマップデータや印字処理の制御コマンドを印刷制御装置が画像形成装置にネットワーク通信により送信する場合が挙げられる。また、画像形成装置から印刷制御装置へのデータ送信の例として、画像形成装置の稼働状態や消耗品の状態を印刷制御装置２０１に通知する場合もある。
【０００６】
このようなネットワーク通信は、ＴＣＰ／ＩＰプロトコルに基づき行われることが一般的である。印刷制御装置と画像形成装置は互いのＩＰアドレスを記憶しており、それらを用いてＴＣＰ／ＩＰ通信を行う。また、ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）と呼ばれる形式の印刷制御装置は、ＴＣＰ／ＩＰ通信を行うためのネットワークアダプタを複数備えている。このような印刷制御装置は、前述したＬＡＮに接続するためのネットワークアダプタのほかに、画像形成装置と接続するためのネットワークアダプタを備えている。そして、当該ネットワークアダプタにより接続された印刷制御装置と画像形成装置とで、ＬＡＮとは別にローカルネットワークが構築される。このような印刷制御装置と画像形成装置のネットワーク接続構成に関する技術に、特許文献１に記載の技術がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２４６４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明においても、特許文献１に記載されている例のように、ＤＦＥとして動作する印刷制御装置と画像形成装置がローカルネットワークを構築し、さらに印刷制御装置がＬＡＮにも接続する印刷システムを扱う。このような印刷システムにおいては、ローカルネットワークで使用するＩＰアドレスを印刷制御装置と画像形成装置に設定する作業が必要である。
具体的には、印刷システムの設置時にユーザまたはサービスパーソンが手動でＩＰアドレス設定を行うほか、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｒｉｏｎ  Ｐｒｏｔｏｃｏｌ）などの自動設定プロトコルを使用して自動で設定を行うこともできる。また、ローカルネットワークで使用するＩＰアドレスを決定する作業も必要であり、特許文献１には、ＬＡＮで使用されていないＩＰアドレスをローカルネットワークのＩＰアドレスとして生成する手段が記載されている。
【０００９】
しかしながら、そのようにローカルネットワーク上の機器、すなわち印刷制御装置と画像形成装置にＩＰアドレスを設定し、印刷システムを構築した後に、設定したＩＰアドレスが別のＩＰアドレスに変更される場合がある。そのような状態に陥る例としては、ユーザの誤操作した場合や、機器の設定情報をリセットした場合や、ネットワークケーブルを誤ったポートに接続した場合等が想定される。
このような事態が発生すると、印刷制御装置と画像形成装置がローカルネットワークでネットワーク通信することができなくなる。この場合において、ネットワーク環境を復旧するためには、上述したＩＰアドレスの設定作業を再度行うことが必要であり、それが完了するまでの間、ユーザはＬＡＮから投入する印刷ジョブの印刷機能のように印刷制御装置と画像形成装置が協調して提供する機能を利用することができない。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷制御装置と画像形成装置とが通信するためのネットワーク設定の変更状態に適応して既に設定されていたネットワーク情報を自動的に更新できる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の印刷制御装置は以下に示す構成を備える。
印刷制御装置であって、第１のネットワークを介して画像形成装置に設定された第１のネットワーク情報に従い通信を確立する第１の通信手段と、前記第１の通信手段が前記画像形成装置と通信を確立できたかどうかを判断する第１の判断手段と、前記画像形成装置と通信を確立できないと判断した場合、前記第１のネットワークに対して前記画像形成装置を含む機器を探索する第１のパケットを発行する第１の探索手段と、前記画像形成装置から前記パケットに対応する第１の応答パケットを受信したかどうかを判断する第２の判断手段と、前記第１の応答パケットを前記画像形成装置から受信したと判断した場合、当該応答パケットで特定されるネットワーク情報に基づいて前記印刷制御装置に設定されていた自機のネットワーク情報を更新する第１の更新手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷制御装置と画像形成装置とが通信するためのネットワーク設定の変更状態に適応して既に設定されていたネットワーク情報を自動的に更新できる。
【図面の簡単な説明】
【００１３】
【図１】印刷制御装置の構成を説明するブロック図である。
【図２】印刷システムの構成を説明する図である。
【図３】画像形成装置の構成を説明するブロック図である。
【図４】印刷システムモジュールの構成を説明するブロック図である。
【図５】印刷制御装置の制御方法を説明するフローチャートである。
【図６】印刷制御装置の制御方法を説明するフローチャートである。
【図７】印刷システムの制御方法を説明するフローチャートである。
【図８】印刷制御装置で表示されるＵＩ画面を示す図である。
【発明を実施するための形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１５】
図１は、本実施形態を示す印刷制御装置の構成を説明するブロック図である。なお、印刷制御装置２０１と画像形成装置とは、図２に示すように接続されることで印刷システムが構築される。
図１において、２０２、２０３及び２０４はＬＡＮケーブルを接続するためのコネクタである。ＮＩＣ部１０１は、コネクタ２０２を通じて図２のＬＡＮ２１２との低位レイヤレベルの接続を司る、第１のネットワークインタフェースとしてのＮＩＣ（Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃａｒｄ）部である。ここで、ＮＩＣ部１０１は、ＬＡＮ２１２に接続され、情報処理装置として機能する端末装置２１１との通信に使用され、端末装置２１１のプリンタドライバ等との通信に使用される。
ＲＩＰ処理部１０２は、端末装置２１１のプリンタドライバから受信したページ記述言語（ＰＤＬ）で記述されている印刷データを、ビットマップ画像などのラスターイメージに変換するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）部である。
ＮＩＣ部１０４はコネクタ２０３を通じて、図２のＬＡＮ２０５との低位レイヤレベルの接続を司る、第２のネットワークインタフェースとしてのＮＩＣ部である。
【００１６】
ＨＤＤ部１０５は、ＮＩＣ部１０１で受信した印刷データを一時的に保管しておくためのハードディスクドライブ（ＨＤＤ）である。ＨＤＤ部１０５にはまた、印刷制御装置２０１が管理する各種設定値情報を格納することができる。印刷制御装置２０１は必要に応じてそれら設定値情報をＨＤＤ部１０５から読み出して使用したり、外部あるいは操作部１０９を通じて要求された設定値情報の変更をＨＤＤ部１０５に書き込んだりすることができる。１０６は第１メモリ部で、ＲＩＰ処理部１０２が画像展開処理に利用する。１０７は印刷制御装置２０１全体の制御を司るＣＰＵ部である。１０３はエンコード部である。
【００１７】
１０８は第２メモリ部で、ＣＰＵ部１０７がデータ一時保存領域として利用する。１０９は操作部で、ボタンやキー、タッチパネル等を有し、印刷制御装置２０１のオペレーションを行う。また、１１１はイメージインタフェースボードであり、一端はインタフェースのためのコネクタ２０４に接続される。画像データに関してはイメージインタフェースボード１１１、コネクタ２０４を使用して専用の伝送路を作成し、画像形成装置２０７へと転送する。
【００１８】
図２は、本実施形態を示す印刷システムの構成を説明する図である。本例は、印刷制御装置２０１と画像形成装置２０７からなる印刷システムであり、以下、端末装置２１１から投入された印刷ジョブの印刷処理を説明する。
なお、図２に示すように、端末装置２１１はＬＡＮ２１２に接続されたコンピュータであり、ＬＡＮ２１１上に複数存在してもよい。
図２において、まず、端末装置２１１は印刷ジョブを印刷制御装置２０１に投入する。端末装置２１１から印刷制御装置２０１へのネットワークデータパケットは、ＬＡＮ２１２を伝播し、コネクタ２０２を介して印刷制御装置２０１に取り込まれる。印刷制御装置２０１の内部においては、ＮＩＣ部１０１によってデータの受信処理が行われる。印刷データを受信すると、ＣＰＵ部１０７の制御により、必要に応じてＨＤＤ部１０５へ受信データの書き込みが行われる。
【００１９】
これはデータの転送速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部１０５に記憶されたデータは、ＣＰＵ部１０７の指示によってＲＩＰ処理部１０２から読み出される。一方、キューイングが行われなかった印刷データはＣＰＵ部１０７の指示によって、直接ＲＩＰ処理部１０２に転送される。
【００２０】
こうしてＲＩＰ処理部１０２に送られた印刷データは、ＲＩＰ処理部１０２でラスタライズイメージ化処理が行われ、ラスターイメージへと変換される。次に、作成されたラスターイメージの形式と、予め設定されている画像形成装置２０７が解釈可能なデータ形式とに基づいて、エンコード部１０３がラスターイメージを画像形成装置２０７が解釈可能なデータ形式へとエンコードするエンコード処理を行う。エンコード処理の例としては、画像形成装置２０７へ送信するデータ量を削減する目的で行われるデータ圧縮処理などがある。
【００２１】
このようなエンコード処理は必要に応じて行われるため、作成したラスターデータがそのままでも画像形成装置２０７で解釈可能な場合や前述したデータ量の削減が必要ない場合など、エンコードの必要がなければスキップしても良い。エンコード後のデータは画像形成装置２０７が解釈可能な形式である必要があり、例えばその形式は特定の印刷言語形式や、またはＪＢＩＧ等特定の方法で圧縮されたデータフォーマット等、画像形成装置２０７が内蔵する解釈手段の能力によって変化する。
【００２２】
こうして必要に応じてエンコードされたデータはＬＡＮ２０５へ送信するためにＮＩＣ部１０４によって再びデータパケット化され、コネクタ２０３から送出され、ＬＡＮ２０６、コネクタ２０８を介して画像形成装置２０７へ送られる。このデータパケットを受信した画像形成装置２０７は、給紙装置２１０を有し、自身が有する印刷処理手順に則り、給紙装置２１０から用紙を給紙して印刷処理を行う。エンコードされたデータを伝送する他の経路としては、エンコード部１０３を介しイメージインタフェースボード部１１１へ転送し、コネクタ２０４を通り、専用伝送路２０６を用いて画像形成装置２０７へ送る経路もある。
【００２３】
図３は、本実施形態を示す画像形成装置の構成を説明するブロック図である。なお、本例に示す画像形成装置は、画像形成装置本体３０１と画像入出力制御部３０５で構成される。
【００２４】
図３において、画像形成装置本体３０１は、操作部３０２、リーダ部３０３、プリンタ部３０４から構成される。操作部３０２は、画像形成装置本体３０１及び画像入出力制御部３０５を操作するために使用する。リーダ部３０３は、原稿画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び画像入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。
画像入出力制御部３０５は、リーダ部３０３に接続されており、インタフェース部３０６、画像メモリ３０７、制御部３０８、ハードディスク（ＨＤＤ）３０９から構成される。
【００２５】
なお、ＨＤＤ３０９には、アドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定といった、画像形成装置の各種設定値が保存されている。インタフェース部３０６は、印刷制御装置２０１およびネットワーク２１２上の端末装置２１１と制御部３０８との間のインタフェースである。このインタフェース部３０６は、印刷制御装置２０１から転送された、エンコードされた画像データをコネクタ２０８あるいはコネクタ２０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。制御部３０８は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。
【００２６】
この制御部３０８のＣＰＵがＲＯＭ又は他の記録媒体に格納されたプログラムをＲＡＭ上にロードして実行し、リーダ部３０３、インタフェース部３０６、及び画像メモリ３０７等のそれぞれの間のデータの流れを制御する。なお、ＨＤＤ３０９の代わりに、電源を落としてもデータが消去されないその他の不揮発性メモリを設けて、該不揮発性メモリにデータを保存しておく構成であってもよい。以上が、印刷制御装置２０１および画像形成装置２０７の概略、ならびにそれらで構成される印刷システムの基本動作の説明である。
【００２７】
図４は、本実施形態を示す印刷システムのネットワーク通信に関わるモジュールの構成を説明するブロック図である。
図４において、印刷制御装置２０１はＮＩＣ部１０４、コネクタ２０３を介して画像形成装置２０７のコネクタ２０８に接続される。また、印刷制御装置２０１のＮＩＣ部１０１，コネクタ２０２を介してＬＡＮ２１２に接続される。
【００２８】
また、画像形成装置２０７は、ローカルネットワーク側のコネクタ２０８とインタフェース部３０６を備える。デバイスドライバ４０１、４０２は印刷制御装置２０１に設けられ、ＮＩＣ部１０１、ＮＩＣ部１０４に接続されるＬＡＮ２１２と２０５との通信を制御する。
４０３はデバイスドライバで、画像形成装置２０７に設けられ、インタフェース部３０６のドライバとしてネットワークパケット送受信処理を制御する。また、ＯＳ部４０４、４０５に対しては各ＮＩＣ部１０１，１０４およびインタフェース部３０６によらない統一された制御ＡＰＩを提供する役割を担う。
【００２９】
ＯＳ部４０４、４０５はオペレーティングシステムであり、本実施形態では印刷制御装置２０１および画像形成装置２０７において複数するデバイスドライバ４０１，４０２、４０３を制御し、各装置上で動作するソフトウェアアプリケーションに対してＴＣＰ／ＩＰ通信ＡＰＩを提供する。ローカル通信部４０６、印刷コマンドリクエスト部４０７、アドレス変更受付部４０８は印刷制御装置２０１上で動作するソフトウェアアプリケーションである。
【００３０】
また、ＳＮＭＰ処理部４０９、印刷コマンド受付部４１０、アドレス変更検知部４１１は画像形成装置２０７上で動作するソフトウェアアプリケーションである。
印刷コマンドリクエスト部４０７は、印刷ジョブの印刷処理において、印刷制御装置２０１が生成したラスターイメージならびに当該ラスターイメージの印字命令を生成し、印刷コマンド受付部４１０に対して伝送し要求する。印刷コマンド受付部４１０は、画像形成装置２０７における印字処理のため、それらラスターイメージおよび印字命令を受信する。
これらのラスターイメージおよび印字命令の送受信においては、印刷制御装置２０１が画像形成装置２０７と協調して印刷ジョブを処理する場合のみ使用する、専用の印刷コマンドプロトコルを通信プロトコルとして用いる。
【００３１】
画像形成装置２０７自体は印刷制御装置２０１を装着せずとも動作可能だが、印刷コマンド受付部４１０は、画像形成装置２０７に印刷制御装置２０１を装着した場合のみ動作するソフトウェアモジュールである。これは、印刷制御装置２０１を装着しない場合の画像形成装置２０７の制御部３０８のＣＰＵの処理効率を向上させるためである。
【００３２】
ＳＮＭＰ処理部４０９は、通信プロトコルＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いて、画像形成装置２０７の機器状態ならびに装着されたオプション、消耗品の各種状態をネットワーク通信により通知する。インタフェース部３０６を通じて、図示しない任意のソフトウェアモジュールから送信されたＳＮＭＰリクエストパケットを受信し、ＳＮＭＰリプライパケットを生成し応答を行う。
【００３３】
ローカル通信部４０６は、本実施形態で説明するＴＣＰ／ＩＰ通信確立処理を担う。ローカル通信部４０６が行う処理は図５のフローチャートを用いて詳しく後述する。また、アドレス変更検知部４１１およびアドレス変更受付部４０８の処理については後述する。
【００３４】
図５は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例は、印刷制御装置２０１が画像形成装置２０７との間のＴＣＰ／ＩＰ通信確立処理例である。なお、各ステップは、印刷制御装置２０１が備えるＨＤＤもしくはＲＯＭに格納されたプログラムに基づいて、印刷制御装置２０１が備えるＣＰＵが、ソフトウェアモジュールであるローカル通信部４０６を実行することにより実現される。以下、本実施形態では、印刷制御装置２０１と画像形成装置２０７がローカルネットワークにおいて使用するＩＰアドレスを設定された後に、それらのＩＰアドレスが変更になった場合にも、これらのＩＰアドレスを自動で修正する処理を詳述する。以下、モジュールを主体として各ステップの処理を説明する。
【００３５】
まず、Ｓ５０１において、印刷制御装置２０１のローカル通信部４０６は既定のＩＰアドレスを送信先として画像形成装置２０７のＯＳ部４０５とＴＣＰ／ＩＰ通信を行う。ここでネットワーク情報に対応する、既定のＩＰアドレスとは、印刷制御装置２０１と画像形成装置２０７に設定され記憶された、ローカルネットワークにおいて各装置が使用するＩＰアドレスである。
また、既定のＩＰアドレスは、各装置が使用するＩＰアドレスがユーザ設定により変更された場合は、後述するように本フローチャートで説明するＴＣＰ／ＩＰ通信確立処理により印刷制御装置２０１と画像形成装置２０７との間のＴＣＰ／ＩＰ通信が確立されたＩＰアドレスに更新される。
【００３６】
本実施形態では、図５のフローチャート開始時の画像形成装置２０７の既定のＩＰアドレスは「１０．２５５．２５５．２」、印刷制御装置２０１の既定のＩＰアドレスは「１０．２５５．２５５．１」であるとする。また、ローカルネットワークの既定のサブネットマスクは「２５５．２５５．２５５．０」、すなわちローカルネットワークの既定のネットワークアドレスは「１０．２５５．２５５．０」であるとする。Ｓ５０１においては、印刷制御装置２０１と画像形成装置２０７がともに処理可能な通信プロトコルを用いて通信する必要がある。
【００３７】
望ましくは、画像形成装置２０７が印刷制御装置２０１を装着するモードに設定されている場合のみに画像形成装置２０７が処理可能な通信プロトコルであると良い。そのような通信プロトコルを用いて印刷制御装置２０１と画像形成装置２０７とが通信可能であることが確認できれば、画像形成装置２０７が印刷制御装置２０１を装着するモードに設定されていることも確認できるためである。
【００３８】
よって、ここではＳ５０１において使用する通信プロトコルとして、前述した印刷コマンドプロトコルを用いる。ローカル通信部４０６は印刷コマンドリクエスト部４０７に対して、画像形成装置２０７の既定のＩＰアドレスに対して印刷コマンドプロトコルに基づく任意のコマンドを発行するよう要求する。印刷コマンドリクエスト部４０７は要求されたコマンドを画像形成装置２０７に対して送信する。
【００３９】
次に、Ｓ５０２において、ローカル通信部４０６は、画像形成装置２０７とのＴＣＰ／ＩＰ通信が成功（コネクション確立）したか否かを判定する。この判定は、Ｓ５０１で送信した、画像形成装置２０７の既定のＩＰアドレスに対する印刷コマンドプロトコルに基づくコマンドへの応答パケットを画像形成装置２０７から印刷コマンドリクエスト部４０７が受信できたか否かに基づく。ここで、画像形成装置２０７から応答パケットを受信できたとローカル通信部４０６が判断した場合、既定のＩＰアドレスを用いて印刷制御装置２０１と画像形成装置２０７がＴＣＰ／ＩＰ通信できることが確認できたため、本処理を終了する。
一方、画像形成装置２０７から応答パケットを受信できなかったとローカル通信部４０６が判断した場合、既定のＩＰアドレスを用いては通信できないことを示すため、Ｓ５０３以降に進み、画像形成装置２０７の探索処理を行う。
【００４０】
まず、Ｓ５０３において、ローカル通信部４０６はブロードキャストを用いてローカルネットワーク（ＬＡＮ）２０５から画像形成装置２０７を探索する。ここでは、リミテッドブロードキャストを用いて、通信プロトコルはＳＮＭＰを用いて探索するものとする。すなわち宛先ＩＰアドレスを「２５５．２５５．２５５．２５５」、宛先ＭＡＣアドレスを「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」とするＳＮＭＰのＧｅｔＲｅｑｕｅｓｔパケットをローカルネットワーク２０５に送出する。
【００４１】
Ｓ５０４で、ローカル通信部４０６は、Ｓ５０３で送出したブロードキャストパケットに対する返信パケットを画像形成装置２０７から受信できたかを判定する。ここで、画像形成装置２０７から返信パケットを受信できたローカル通信部４０６が判断した場合、Ｓ５１０に進み、ブロードキャストに応答した機器、すなわち返信パケットの送信元ＩＰアドレスとＴＣＰ／ＩＰ通信を開始する処理を行う。
このようにＳ５０１で既定のＩＰアドレスからは応答がないが、リミテッドブロードキャストには応答がある場合として、画像形成装置２０７のＩＰアドレスが「１０．２５５．２５５．３」のようなローカルネットワーク内の別のＩＰアドレスに設定されている場合がある。
【００４２】
Ｓ５１０では、Ｓ５０１と同じく印刷コマンドプロトコルを用いて、ローカル通信部４０６は画像形成装置２０７とのＴＣＰ／ＩＰ通信を開始する。Ｓ５１１において、ローカル通信部４０６はＳ５０２と全く同様に印刷コマンドプロトコルを用いた通信が確立できたかを判定する。ここで、ローカル通信部４０６が、通信を確立できたと判断した場合、Ｓ５１３に進み、画像形成装置２０７の既定のＩＰアドレスを更新する。
【００４３】
すなわち、Ｓ５１０においてローカル通信部４０６が、印刷コマンドプロトコルを用いて通信が確立できた機器のＩＰアドレスに変更する。これにより、次回以降の印刷制御装置２０１および画像形成装置２０７の起動時には更新された既定のＩＰアドレスを用いて、Ｓ５０１において通信が確立できるようになる。
【００４４】
一方、Ｓ５１１において通信が確立できなかったとローカル通信部４０６が判定した場合は、ローカルネットワーク上に通信機器は存在するが、印刷コマンドプロトコルは受け付けられない状態であることを意味する。
よって、Ｓ５１２に進み、制御部３０８は、印刷制御装置２０１と画像形成装置２０７とが通信できない旨のエラーメッセージを印刷制御装置２０１の表示部１１０に表示する。エラーメッセージ画面の例を図８に示すUI画面Ｗ８０１に示す。
【００４５】
一方、Ｓ５０４において、Ｓ５０３で送信したブロードキャストパケットに対する応答が画像形成装置２０７から得られなかったとローカル通信部４０６が判定した場合、Ｓ５０５に進む。このような場合として、画像形成装置２０７のＩＰアドレスとデフォルトゲートウェイのアドレスが、既定のＩＰアドレスでもなく、ローカルネットワーク２０５内のＩＰアドレスでもないアドレスに設定されている場合が挙げられる。
そこで、Ｓ５０５において、ローカル通信部４０６は、印刷制御装置２０１が備えるネットワークアダプタをプロミスキャスモードに設定する。ここで、プロミスキャスモードとは、ＮＩＣ部１０１およびＮＩＣ部１０４の動作モードの一つであり、自機宛てのネットワークパケットでないパケットを受信した場合も、ＣＰＵ部１０７に通知させるモードである。
一般に、ＮＩＣ部１０４は受信したネットワークパケットが自機宛てのパケットであるか否かを判定し、自機宛てのパケットである場合にＣＰＵ部１０７に割り込み通知を行う機能を備えている。
【００４６】
ここで、自機宛てのパケットとは、宛先ＩＰアドレスやＭＡＣアドレスが自分自身のものであった場合や、マルチキャスト、ブロードキャストといった、自機を含む複数機器宛てのパケットであった場合を指す。
通常、ネットワーク上には自機宛て、他機宛てを問わず多数のネットワークパケットが送出されているため、ＣＰＵの処理効率を考慮し、ＮＩＣ部１０４は自機宛てのパケットのみ処理するモードを備えていることが一般的である
ただしここでは、ローカルネットワーク内のブロードキャスト探索で見つからなかった画像形成装置２０７を探索するため、明示的にＳ５０５においてプロミスキャスモードを設定し、自機宛てのパケット以外も受信できるようにする。
次に、Ｓ５０６に進み、Ｓ５０３と全く同様に、ローカルネットワーク２０５に対してブロードキャストパケットを送出する。Ｓ５０４において応答が得られなかったと判定されているため、ＳＮＭＰによる印刷制御装置２０１宛ての応答は期待できない。
【００４７】
しかし、ローカルネットワーク上に画像形成装置２０７が存在するならば、画像形成装置２０７からＳＮＭＰ以外の通信プロトコルに基づくネットワークパケットが送信されている可能性がある。
本実施形態では、ＳＮＭＰ以外の通信プロトコルとしてＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットの受信を行う。ＡＲＰとは、ＩＰアドレスを指定し、対応するＭＡＣアドレスを得るための通信プロトコルである。前述した、画像形成装置２０７のＩＰアドレスとデフォルトゲートウェイのアドレスが、既定のＩＰアドレスでもなく、ローカルネットワーク２０５内のＩＰアドレスでもないアドレスに設定されている場合を考える。
【００４８】
その場合、画像形成装置２０７は当該デフォルトゲートウェイのＭＡＣアドレスを取得するため、ローカルネットワーク２０５内に当該デフォルトゲートウェイのＩＰアドレスをターゲットＩＰアドレスとして設定したＡＲＰパケットを送信する。
そこで、Ｓ５０７で、ローカル通信部４０６は自機宛て、他機宛てを問わずＡＲＰパケットを受信できたか否かを判定する。ここで、ローカル通信部４０６がＡＲＰパケットを受信できたと判断した場合、ローカル通信部４０６、Ｓ５０８において、印刷制御装置２０１のＩＰアドレスを当該ＡＲＰパケットに設定されたターゲットＩＰアドレスに変更する。これにより、画像形成装置２０７のＩＰアドレスと印刷制御装置２０１のＩＰアドレスとが異なるアドレス空間に属してしまっていた場合にも、それらを同一のアドレス空間に属するように変更することができる。
【００４９】
次に、Ｓ５０９において、Ｓ５０５において設定したプロミスキャスモードを解除し、通常の自機宛てネットワークパケットを処理する非プロミスキャスモードに戻す。
そして、再度Ｓ５０３に戻り、ＳＮＭＰブロードキャストで画像形成装置２０７を探索する。画像形成装置２０７のＩＰアドレスと印刷制御装置２０１のＩＰアドレスとを同一のアドレス空間になるように変更できているため、このブロードキャストパケットに対する画像形成装置２０７からの応答をＳ５０４で得ることができる。
【００５０】
一方、Ｓ５０７において、ＡＲＰパケットが受信できなかったとローカル通信部４０６が判定した場合は、このようにＩＰアドレスを修正する処理を行うことができず、印刷制御装置２０１と画像形成装置２０７のネットワーク通信は確立できない。この場合は、Ｓ５１２に進み、前述した図８に示したエラーメッセージの画面Ｗ８０１を表示部１１０に表示する。
【００５１】
上述したように印刷制御装置２０１と画像形成装置２０７がローカルネットワークで用いるＩＰアドレスを設定した後に、それらのＩＰアドレスがユーザによる誤設定等により変更された場合、印刷制御装置２０１と画像形成装置２０７がローカルネットワークでＴＣＰ／ＩＰ通信を行うことができない状態に遷移する。
しかしながら、本実施形態によれば、ネットワークの設定状態が上記のような場合で、画像形成装置２０７と印刷制御装置２０１との間におけるＩＰアドレスの設定状態を自動的に修正し、サービスパーソンあるいはユーザに画像形成装置２０７に対するＩＰアドレスの再設定を強いる手間をかけることなく印刷制御装置２０１と画像形成装置２０７とを使用可能となる。
【００５２】
〔第２実施形態〕
上記第１実施形態では、印刷制御装置２０１と画像形成装置２０７との間でＴＣＰ／ＩＰ通信が確立できなかった場合に、ローカルネットワーク２０５内で画像形成装置２０７を探索し、ＩＰアドレスを自動修正してＴＣＰ／ＩＰ通信を確立する処理について説明した。
一方、印刷制御装置２０１と画像形成装置２０７との間でＴＣＰ／ＩＰ通信が確立できない要因として、ネットワークケーブルの誤接続の可能性もある。
【００５３】
すなわち、印刷制御装置２０１が備える２つのネットワークコネクタ２０２，２０３のうち、本来ローカルネットワーク２０５に接続すべきケーブルをコネクタ２０３に接続し、本来ＬＡＮ２０５と接続すべきケーブルをコネクタ２０２に接続してしまった場合である。
【００５４】
本実施形態ではこのような場合に鑑み、印刷制御装置２０１がＬＡＮ２０２とローカルネットワーク２０５との両方で画像形成装置２０７を探索し、ＴＣＰ／ＩＰ通信を自動で確立するための処理を図６のフローチャートを参照して説明する。
【００５５】
図６は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。各ステップは、印刷制御装置２０１が備えるＨＤＤもしくはＲＯＭに格納されたプログラムに基づいて、印刷制御装置２０１が備えるＣＰＵが、ソフトウェアモジュールであるローカル通信部４０６を実行することにより実現される。以下、印刷制御装置２０１と画像形成装置２０７がローカルネットワークにおいて使用するＩＰアドレスを設定された後に、それらのＩＰアドレスが変更になった場合にも、これらのＩＰアドレスを自動で修正する処理について詳述する。
【００５６】
なお、本実施形態で説明する手段においては、印刷制御装置２０１のローカル通信部４０６は、画像形成装置２０７が備えるコネクタのＭＡＣアドレスを記憶する手段も備える。このＭＡＣアドレスは、印刷制御装置２０１と画像形成装置２０７との間でＴＣＰ／ＩＰ通信が確立できた場合に記憶される。すなわち、ローカル通信部４０６は、印刷制御装置２０１と画像形成装置２０７の既定のＩＰアドレスに加えて、画像形成装置２０７のＭＡＣアドレスを記憶する手段を備えている。
【００５７】
最初に、Ｓ６０１、Ｓ６０２において、図５のＳ５０１、Ｓ５０２と全く同様に、ローカル通信部４０６が既定のＩＰアドレスを用いて画像形成装置２０７とＴＣＰ／ＩＰ通信が可能かどうかを判定する。Ｓ６０２で、画像形成装置２０７と通信が確立できたとローカル通信部４０６が判断した場合、本処理を終了する。
一方、画像形成装置２０７との通信が確立できないとローカル通信部４０６が判断した場合、Ｓ６０３に進む。Ｓ６０３においては、Ｓ５０３と同様に、ローカル通信部４０６がＳＮＭＰブロードキャストパケットを用いて画像形成装置２０７を探索する。
図５に示したＳ５０３の処理との違いは、当該ブロードキャストパケットをローカルネットワーク側のＮＩＣ部１０４とＬＡＮ側のＮＩＣ部１０１の両方を用いて送出する点である。このようにして、画像形成装置２０７が誤ってＬＡＮ側のＮＩＣ部に接続されている場合にも探索できるようにしている。具体的には、ローカルネットワーク２０５側のＮＩＣ部１０４とＬＡＮ２１２側のＮＩＣ部１０１の両方からブロードキャストパケットを送出していることに加え、ＬＡＮ２１２には複数の機器が接続されている場合がある。
【００５８】
したがって、Ｓ６０３で送出したブロードキャストパケットに対する応答は複数得られることが考えられる。そこで、Ｓ６０４に進み、得られた応答の中にローカル通信部４０６が記憶している画像形成装置２０７のＭＡＣアドレスを送信元とするパケットが存在するか否かを判定する。もしそのようなパケットが存在するとローカル通信部４０６が判断した場合、Ｓ６１１に進み、当該応答パケットの送信元ＩＰアドレスをあて先にして、印刷コマンドプロトコルでＴＣＰ／ＩＰ通信の確立を試み、Ｓ６１２で当該通信が成立したか否かを判定する。
【００５９】
これらの処理はＳ５１０、Ｓ５１１と全く同様である。ここで、もし通信が成立しなかったとローカル通信部４０６が判断した場合、画像形成装置２０７のＭＡＣアドレスを持つ機器であるにも関わらず、印刷コマンドプロトコルを処理できない状態である。
そのような状態では、ＩＰアドレスの自動変更により印刷制御装置２０１と画像形成装置２０７とが協調して提供する機能を使用できる状態にできない。よって、Ｓ６１６に進み、制御部３０８は、Ｓ５１２と同様に、ＣＰＵ部１０７は、表示部１１０にエラーメッセージを示すメッセージ画面Ｗ８０１を表示する。
一方、Ｓ６１２において通信が確立されたとローカル通信部４０６が判定した場合、まずＳ６１３に進み、ローカル通信部４０６がＳ５１３と同様に既定のＩＰアドレスを更新する。次に、Ｓ６１４に進み、ローカル通信部４０６は、当該ネットワーク通信が印刷制御装置２０１のＬＡＮ側のＮＩＣ部１０１を用いて確立されたか否かを判定する。すなわち、ローカル通信部４０６がＳ６０４において受信した画像形成装置２０７のＭＡＣアドレスを送信元とする応答パケットが、印刷制御装置２０１のＬＡＮ２１２側のＮＩＣ部１０１で受信されたか否かを判定する。
【００６０】
画像形成装置２０７とのネットワーク通信が印刷制御装置２０１のＬＡＮ２１２側のＮＩＣ部１０１を用いて確立された場合、本来ローカルネットワーク側のコネクタ２０３で接続されるべき印刷制御装置２０１と画像形成装置２０７とがＬＡＮ側のコネクタ２０２で接続されていることが想定される。
そのためＳ６１５に進み、イーサネット（登録商標）ケーブルを差し替えるよう促すメッセージ画面を表示部１１０に表示する。具体的には、表示部１１０は、図８に示すネットワークの接続先を切替るためのメッセージ画面Ｗ８０２が表示される。さもなければＳ６１３で既定のＩＰアドレスを更新した後、本処理を終了する。
【００６１】
さて、Ｓ６０４において、画像形成装置２０７のＭＡＣアドレスを送信元とする応答パケットが受信できなかったとローカル通信部４０６が判断した場合、Ｓ６０５に進み、ローカル通信部４０６は、Ｓ５０５と同様に印刷制御装置２０１のＮＩＣ部をプロミスキャスモードに設定する。画像形成装置２０７のＩＰアドレスが、既定のＩＰアドレスでもローカルネットワーク内のＩＰアドレスでもないアドレスに設定されていることを考慮しプロミスキャスモードを設定する点も図５のフローチャートと同様である。ただし、本実施形態においては、印刷制御装置２０１のＬＡＮ側のＮＩＣ部１０１と、ローカルネットワーク側のＮＩＣ部１０４とをともにプロミスキャスモードに設定する。
【００６２】
次に、Ｓ６０６に進み、Ｓ６０３と同じく、ローカルネットワーク側のＮＩＣ部１０４とＬＡＮ側のＮＩＣ部１０１の両方からＳＮＭＰブロードキャストパケットを送出し画像形成装置を探索する。そして、Ｓ６０７に進み、ローカル通信部４０６は画像形成装置２０７のＭＡＣアドレスを送信元とするＡＲＰパケットが受信できたかを判定する。ここでも、複数の機器から応答パケットが送信されてくる場合に鑑み、画像形成装置２０７のＭＡＣアドレスを送信元とするＡＲＰパケットが受信できるまでパケットの受信処理を繰り返す。
【００６３】
なお、本実施形態では、ブロードキャストパケットの送出から返信パケットの受信処理を停止するまでのタイムアウト時刻をあらかじめ設けている。そこで、Ｓ６０８で、ローカル通信部４０６は当該タイムアウト時刻を超過したか否かを判定する。ここで、超過しているとローカル通信部４０６が判断した場合、ローカル通信部４０６はＡＲＰパケットの受信を停止し、Ｓ６１６のエラーメッセージ表示に進む。
一方、タイムアウト時刻よりも前に、画像形成装置２０７のＭＡＣアドレスを送信元とするＡＲＰパケットが受信できたとローカル通信部４０６が判断した場合、Ｓ６０９に進む。Ｓ６０９では、Ｓ５０８と全く同様に、ローカル通信部４０６は印刷制御装置２０１が持つＮＩＣ部に設定されたＩＰアドレスを当該ＡＲＰパケットのターゲットＩＰアドレスに変更する。
【００６４】
ただし、Ｓ６０９では、印刷制御装置２０１が備える２つのＮＩＣ部１０１、１０４のうち、当該ＡＲＰパケットを受信した方のＮＩＣ部のＩＰアドレスを変更する。これで、ＩＰアドレスを変更した印刷制御装置２０１のＮＩＣ部と、画像形成装置２０７のＮＩＣ部は同じアドレス空間に属するＩＰアドレスが設定されることとなる。
続いて、Ｓ６１０でＳ５０９と全く同様にプロミスキャスモードを解除し、Ｓ６０３に戻る。印刷制御装置２０１のＮＩＣ部と、画像形成装置２０７のＮＩＣ部は同じアドレス空間に属するＩＰアドレスが設定されているため、プロミスキャスモードを設定せずともＳ６０３におけるブロードキャスト探索で画像形成装置２０７を探索することができる。
【００６５】
本実施形態によれば、上記第１実施形態におけるＩＰアドレスの自動修正に加えて、印刷制御装置２０１が画像形成装置２０７をローカルネットワーク側のＮＩＣ部１０４とＬＡＮ側のＮＩＣ部１０１の両方を用いて探索する。そのため、印刷制御装置２０１とＬＡＮ、印刷制御装置２０１と画像形成装置２０７とをそれぞれ接続するイーサネットケーブルを適正なコネクタ以外のコネクタに対して誤接続した場合においても、自動で画像形成装置２０７を探索、発見し、ＩＰアドレスの自動修正を行える。よって、イーサネットケーブルの接続を誤った場合にも、サービスパーソンあるいはユーザに再設定の手間をかけることなく印刷制御装置２０１と画像形成装置とを使用可能にできる。
【００６６】
〔第３実施形態〕
上記第１、第２実施形態では、印刷制御装置２０１と画像形成装置２０７との間でＴＣＰ／ＩＰ通信が確立できなかった場合に、印刷制御装置２０１のＩＰアドレスを自動修正して復旧する処理について説明した。具体的には、ＴＣＰ／ＩＰ通信が確立できない状態になった後、印刷制御装置２０１が画像形成装置を自動で探索、発見する手法を用いてＩＰアドレスの自動修正を行う手法について説明した。
【００６７】
本実施形態では、上記手法とは異なる手法でＩＰアドレスの自動修正を行う方法について説明する。ここでは、印刷制御装置２０１または画像形成装置２０７のＩＰアドレスの変更をいずれかの機器が検知した場合に、変更を検知した側が相手先に通知し、通知された側は通知内容に応じて自身のＩＰアドレスを変更することでＴＣＰ／ＩＰ通信の復旧を行う処理について詳述する。
【００６８】
図７は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本図における処理は、右側の印刷制御装置２０１の処理と左側の画像形成装置２０７の処理から成っている。なお、各Ｓ７０２，Ｓ７０３，Ｓ７０５，Ｓ７０９〜Ｓ７１１は、画像形成装置２０７の制御部３０８のＣＰＵが実行するステップに対応する。また、上記以外のステップは、印刷制御装置２０１のＣＰＵ部１０７が実行するステップに対応する。
以下、画像形成装置２０７のＩＰアドレスがユーザの操作によりＩＰアドレスが変更された場合を例に挙げて説明する。印刷制御装置２０１側の各ステップは、ＣＰＵ部１０７が、ソフトウェアモジュールであるアドレス変更受付部４０８を実行することにより実現される。
【００６９】
また、画像形成装置２０７側の各ステップは、画像形成装置２０７が備える制御部３０８のＣＰＵが、ソフトウェアモジュールであるアドレス変更検知部４１１を実行することにより実現される。
【００７０】
以下、印刷制御装置２０１と画像形成装置がローカルネットワーク２０５において使用するＩＰアドレスを設定された後に、それらのＩＰアドレスが変更になった場合にも、これらのＩＰアドレスを自動で修正する処理について詳述する。
【００７１】
まず、Ｓ７０１において、印刷制御装置２０１が画像形成装置２０７に対して既定のＩＰアドレスを用いてＴＣＰ／ＩＰ通信の確立を行う。使用する通信プロトコルは第１実施形態と同じく印刷コマンドプロトコルである。この時点では印刷制御装置２０１および画像形成装置２０７のＩＰアドレスは既定のアドレスのままであるため、Ｓ７０２に進み、画像形成装置２０７は要求されたＴＣＰ／ＩＰ通信を確立することができる。
その後、Ｓ７０３に進み、アドレス変更検知部４１１は画像形成装置自身のＩＰアドレスに対する変更要求が来るまで待つ。ＩＰアドレスの変更要求は、ユーザの操作や設定値のリセットなどを契機として通知される。
一方、Ｓ７０４において、印刷制御装置２０１のアドレス変更受付部４０８は、画像形成装置２０７のアドレス変更検知部４１１からのＩＰアドレス変更通知を受信するまで待つ。
そこで、Ｓ７０３で、画像形成装置２０７に対してＩＰアドレスの変更要求が検知された場合、Ｓ７０５に進み、アドレス変更検知部４１１は要求されたＩＰアドレスとサブネットマスクとが設定されたＩＰアドレス変更通知パケットを印刷制御装置２０１のアドレス変更受付部４０８に対して通知する。
【００７２】
印刷制御装置２０１では、Ｓ７０４において、Ｓ７０５で画像形成装置２０７から通知されるパケットを受信すると、アドレス変更受付部４０８はＳ７０６に進み、通知されたＩＰアドレスが、現在のローカルネットワークのアドレス空間に含まれるものであるかを判定する。
印刷制御装置２０１では、画像形成装置２０７から通知されたＩＰアドレスが現在のローカルネットワーク２０５のアドレス空間に含まれるものでないとアドレス変更受付部４０８が判断した場合、画像形成装置２０７のＩＰアドレスだけが変更されると、印刷制御装置２０１と画像形成装置２０７のＩＰアドレスが異なるアドレス空間に属してしまい、ＴＣＰ／ＩＰ通信が確立できない状態に陥る。
そこで、Ｓ７０７に進み、アドレス変更受付部４０８は、自身の変更後のＩＰアドレスとして、アドレス変更検知部４１１から通知されたＩＰアドレスと同じアドレス空間の任意のＩＰアドレスを決定する。
次に、Ｓ７０８に進み、Ｓ７０５でアドレス変更検知部４１１が通知したネットワークパケットに対する応答パケットを画像形成装置２０７へ送信する。当該応答パケットには、印刷制御装置２０１の変更後のＩＰアドレスとサブネットマスクが設定される。
【００７３】
ここで、画像形成装置２０７に送信される応答パケットには、Ｓ７０７で、印刷制御装置２０１の変更後のＩＰアドレスを決定した場合はその値が、Ｓ７０７の処理を行わなかった場合は現在のＩＰアドレスがそのまま設定される。  印刷制御装置２０１は、応答パケットを画像形成装置２０７に応答したら、アドレス変更受付部４０８はＳ７１２に進み、Ｓ７０７で変更すべき自機のＩＰアドレスを決定していればＩＰアドレス変更処理を行う。
最後に、Ｓ７１３において、画像形成装置２０７の既定のＩＰアドレスをＩＰアドレス変更通知パケットに設定されたＩＰアドレスで更新する。
【００７４】
一方、画像形成装置２０７において、アドレス変更検知部４１１は、Ｓ７０８でアドレス変更受付部４０８が送信した応答パケットを印刷制御装置２０１から受信したら、Ｓ７１０に進む。
そして、Ｓ７１０で、アドレス変更検知部４１１は、自身のＩＰアドレスとサブネットマスクをＳ７０３で受け取った変更要求に設定された値に変更する。
最後に、Ｓ７１１に進み、アドレス変更検知部４１１は、記憶している印刷制御装置２０１の既定のＩＰアドレスをＳ７０８でアドレス変更受付部４０８が送信した応答パケットに設定された値に更新して、本処理を終了する。
このようにして、画像形成装置２０７でＩＰアドレスの変更要求があった場合に、印刷制御装置２０１と画像形成装置２０７のそれぞれが記憶している相手の既定のＩＰアドレスを更新するとともに、これらの機器に対して常に同じアドレス空間に属するＩＰアドレスを設定する。
また、印刷制御装置２０１側でＩＰアドレスの変更要求があった場合にも、全く同様にしてＩＰアドレスの自動修正と既定のアドレスの更新を行うことができる。
【００７５】
本実施形態によれば、いずれかの機器でＩＰアドレスの変更要求を検知した場合に、ただちに相手方の機器に変更されたＩＰアドレスの内容を通知し、ＩＰアドレスの自動修正と既定のアドレスの更新を行うことができる。したがって、印刷制御装置２０１と画像形成装置２０７とに、ＴＣＰ／ＩＰ通信が確立できないようなＩＰアドレスの組合せが設定されている時間を短縮することができる。
【００７６】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００７７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００７８】
２０１  印刷制御装置
２０７  画像形成装置
【図１】
2016045697.tif 000003
【図２】
2016045697.tif 000004
【図３】
2016045697.tif 000005
【図４】
2016045697.tif 000006
【図５】
2016045697.tif 000007
【図６】
2016045697.tif 000008
【図７】
2016045697.tif 000009
【図８】
2016045697.tif 000010