(57)【要約】【課題】本発明は、複数のネットワークインターフェイスへのＩＰアドレスを、重複を回避した状態で、短時間に設定する。【解決手段】画像形成装置の通信部１５は、複数のネットワークＩ／Ｆ３３ａ、３３ｂを有し、ネットワークＩ／Ｆ設定部３２ａ、３２ｂが各ネットワークＩ／Ｆ３３ａ、３３ｂにＩＰアドレスを設定する。ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、通信要求の発生したネットワークＩ／Ｆ３３ａ、３３ｂに設定したＩＰアドレスが他のネットワークＩ／Ｆ３３ａ、３３ｂに設定されているＩＰアドレスと重複するか否かを判定し、重複すると、そのネットワークＩ／Ｆ３３ａ、３３ｂの通信状態を判定して、該通信状態に基づいて、非通信状態のネットワークＩ／Ｆ３３ａ、３３ｂのＩＰアドレスを他のＩＰアドレスに変更する等の方法で、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避する。【選択図】          図３
2016029780.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインターフェイス毎に設けられ、該ネットワークインターフェイスにＩＰアドレスを設定するＩＰアドレス設定手段と、
通信要求の発生した前記ネットワークインターフェイスに設定された前記ＩＰアドレスが他のネットワークインターフェイスに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定手段と、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスにおける通信状態を検出する通信状態検出手段と、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの通信状態に基づいて、他の該ネットワークインターフェイスとのＩＰアドレスの重複を回避するＩＰアドレス回避手段と、
を備えていることを特徴とする通信装置。
【請求項２】
前記ＩＰアドレス回避手段は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスが非通信状態であると、他の該ネットワークインターフェイスに対応する前記ＩＰアドレス設定手段に、他の該ネットワークインターフェイスのＩＰアドレスを非重複の他のＩＰアドレスに変更させてＩＰアドレスの重複を回避することを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信装置は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスが通信状態であると、該通信を切断可能であるか否かを判断する切断可否判断手段を、
さらに備え、
前記ＩＰアドレス重複回避手段は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスが通信状態であって該通信が切断可能であると、該通信を一時切断して、他の該ネットワークインターフェイスのＩＰアドレスを非重複の他のＩＰアドレスへ、前記ＩＰアドレス設定手段に変更させてＩＰアドレスの重複を回避することを特徴とする請求項１または請求項２記載の通信装置。
【請求項４】
前記通信装置は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの通信切断の際の通信状態を記憶する通信状態記憶手段を、
さらに備え、
前記ＩＰアドレス重複回避手段は、
前記ＩＰアドレスが重複していた他の前記ネットワークインターフェイスの該ＩＰアドレスを、元のＩＰアドレスに戻すと、前記通信切断の際の通信状態から該ネットワークインターフェイスの通信を再開させることを特徴とする請求項３記載の通信装置。
【請求項５】
前記ＩＰアドレス重複回避手段は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの該ＩＰアドレスを、通信不能のＩＰアドレスに変更することを特徴とする請求項１から請求項４のいずれかに記載の通信装置。
【請求項６】
前記ＩＰアドレス回避手段は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスを無効化して、他の該ネットワークインターフェイスとのＩＰアドレスの重複を回避することを特徴とする請求項１記載の通信装置。
【請求項７】
前記通信装置は、
他のＩＰアドレスと非重複のＩＰアドレスを検索するＩＰアドレス検索手段を、
さらに備え、
前記ＩＰアドレス回避手段は、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスを、通信切断状態、通信不能状態、または、無効状態へ移行させた後、前記ＩＰアドレス検索手段に非重複のＩＰアドレスを検索させて、検索された非重複の該ＩＰアドレスへ、前記ＩＰアドレス設定手段に変更させることを特徴とする請求項３から請求項６のいずれかに記載の通信装置。
【請求項８】
通信部を介してネットワーク上の他の装置と通信するとともに、各種画像処理を行う画像形成装置であって、
前記通信部として、請求項１から請求項７のいずれかに記載の通信装置を搭載していることを特徴とする画像形成装置。
【請求項９】
複数のネットワークインターフェイス毎に、ＩＰアドレスを設定するＩＰアドレス設定処理ステップと、
通信要求の発生した前記ネットワークインターフェイスに設定された前記ＩＰアドレスが他のネットワークインターフェイスに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定処理ステップと、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスにおける通信状態を検出する通信状態検出処理ステップと、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの通信状態に基づいて、他の該ネットワークインターフェイスとのＩＰアドレスの重複を回避するＩＰアドレス回避処理ステップと、
を有することを特徴とする通信制御方法。
【請求項１０】
制御プロセッサに、
複数のネットワークインターフェイス毎に、ＩＰアドレスを設定するＩＰアドレス設定処理と、
通信要求の発生した前記ネットワークインターフェイスに設定された前記ＩＰアドレスが他のネットワークインターフェイスに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定処理と、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスにおける通信状態を検出する通信状態検出処理と、
前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの通信状態に基づいて、他の該ネットワークインターフェイスとのＩＰアドレスの重複を回避するＩＰアドレス回避処理と、
を実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置、通信制御方法及び通信制御プログラムに関し、詳細には、複数のネットワークインターフェイスを備えた通信装置、画像形成装置、通信制御方法及び通信制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴って通信機能を備えた装置が普及してきている。複写装置、コピー装置、複合装置等の画像形成装置においても、通信機能を備え、イントラネット（Intranet）やインターネット（ Internet ）等のネットワークに接続してデータの授受を行う画像形成装置が増えてきている。
【０００３】
このようなネットワークに接続して通信を行う通信端末は、ＩＰアドレスを使用して、該通信端末を識別することで、通信端末間の通信が可能となる。
【０００４】
したがって、一般的に、ネットワーク上で設定されるＩＰアドレスは、一意である必要があり、重複するＩＰアドレスが同じネットワーク上で設定されていると、通信を行うことができなくなる。
【０００５】
このＩＰアドレスの設定方法としては、手動設定、ＤＨＣＰ（Dynamic Host Configuration Protocol）による設定、AutoＩＰ（ 端末自体が自分自身にＩＰアドレスを割り振る機能）等がある。
【０００６】
ところが、通信端末に設定されるＩＰアドレスは、ＤＨＣＰで運用されるネットワークに、ＩＰアドレスが手動設定される通信端末が混ざっていたり、不正なＤＨＣＰサーバが接続されると、他の通信端末のＩＰアドレスと重複することがある。
【０００７】
また、１台の通信端末が複数のネットワークインターフェイスを備えているときには、ネットワークインターフェイス毎に、異なるＩＰアドレスを設定する必要がある。この場合、各ネットワークインターフェイスに設定されるＩＰアドレスは、自端末における他のネットワークインターフェイスのＩＰアドレスと重複してはならないだけでなく、ネットワーク上の他の通信端末と重複してはならない。なお、ルータ等のように複数のネットワークインターフェイスに同一のＩＰアドレスを設定することができる通信端末もあるが、一般的に、コンピュータや周辺機器等の通信端末は、ネットワークインターフェイス毎に異なるＩＰアドレスを設定する必要がある。
【０００８】
さらに、Wi-Fi Miracast等のようにユーザにネットワーク設定を意識させることなく、ネットワーク端末をPeer to Peer（Ｐ２Ｐ）で接続し、機能(Miracastの場合はミラーリングディスプレイ等)を提供するアプリケーションが既に知られている。
【０００９】
このＰ２Ｐアプリケーションは、ネットワークに接続されたコンピュータ同士が端末装置として対等の立場、機能で直接通信するものである。ＩＰアドレスの自動設定において、Ｐ２Ｐアプリケーションによっては、送信側と受信側でＩＰアドレスが重複することがある。
【００１０】
そして、従来、第１の通信インターフェースと第２の通信インターフェースを含む複数の通信インターフェースを有し、それぞれの通信インターフェースでネットワークに接続する通信装置であって、ＩＰアドレスが未設定の前記第１の通信インターフェースに設定する第１のＩＰアドレスを取得する取得手段と、前記第１のＩＰアドレスが前記第２の通信インターフェースに設定されている第２のＩＰアドレスと重複するか否かを判定する判定手段と、前記判定手段の判定の結果、前記第１のＩＰアドレスが前記第２のＩＰアドレスと重複すると判定された場合、前記第１のＩＰアドレスと異なる第３のＩＰアドレスを再取得する再取得手段とを備える通信装置が提案されている（特許文献１参照）。
【００１１】
この従来技術は、複数ある通信インターフェイスの１つにＩＰアドレスを設定する場合に、他の通信インターフェイスのＩＰアドレスと重複するか判定して、重複すると、他にＩＰアドレスを再設定するという処理を繰り返して、ＩＰアドレスの重複を回避している。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記公報記載の従来技術にあっては、複数ある通信インターフェイスの１つにＩＰアドレスを設定する場合に、他の通信インターフェイスのＩＰアドレスと重複する場合、他のＩＰアドレスを再設定して、再度、重複の有無の判定を行うことから同様に処理する。その結果、重複が回避されるまでに、長時間を要し、利用性を向上させる上で、改良の必要があった。
【００１３】
そこで、本発明は、複数のネットワークインターフェイスのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することを目的としている。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の通信装置は、複数のネットワークインターフェイス毎に設けられ、該ネットワークインターフェイスにＩＰアドレスを設定するＩＰアドレス設定手段と、通信要求の発生した前記ネットワークインターフェイスに設定された前記ＩＰアドレスが他のネットワークインターフェイスに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定手段と、前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスにおける通信状態を検出する通信状態検出手段と、前記ＩＰアドレスの重複する他の前記ネットワークインターフェイスの通信状態に基づいて、他の該ネットワークインターフェイスとのＩＰアドレスの重複を回避するＩＰアドレス回避手段と、を備えていることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、複数のネットワークインターフェイスのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例を適用した通信システムの構成図。
【図２】画像形成装置のブロック構成図。
【図３】通信実行部のブロック構成図。
【図４】ＩＰアドレス重複回避処理のシーケンス図。
【図５】図４の続きのシーケンス図。
【図６】ＩＰアドレス重複回避処理を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１８】
図１〜図６は、本発明の通信装置、画像形成装置、通信制御方法及び通信制御プログラムの一実施例を示す図であり、図１は、本発明の通信装置、画像形成装置、通信制御方法及び通信制御プログラムの一実施例を適用した通信システム１の構成図である。
【００１９】
図１において、通信システム１は、２つのネットワークＮＷ１、ＮＷ２に、それぞれ、通信機能を備えた機器（通信端末）が接続されている。例えば、通信システム１は、ネットワークＮＷ１に、複数のコンピュータＰＣ１、各種サーバＳＶ、ＤＨＣＰサーバＤＳＶ１及び画像形成装置Ｇｋが接続されており、ネットワークＮＷ２に、複数のコンピュータＰＣ２、各種周辺装置ＳＫ、ＤＨＣＰサーバＤＳＶ２及びアクセスポイントＡＰが接続されている。
【００２０】
本実施例の通信システム１は、説明を明確にするために、画像形成装置ＧｋとアクセスポイントＡＰが、無線通信機能を備えており、その他の装置ＰＣ１、ＰＣ２、ＳＶ、ＤＳＶ１、ＤＳＶ２、ＳＫは、有線通信機能のみを備えているものとする。
【００２１】
コンピュータＰＣ１、ＰＣ２は、通常のハードウェア構成及びソフトウェア構成のコンピュータであり、有線のネットワークインターフェイスを備えていて、ネットワークＮＷ１、ＮＷ２に接続して、他の通信端末と通信する。
【００２２】
各種サーバＳＶは、メールサーバ、プリンタサーバ等であり、通常のサーバとしてのハードウェア構成とソフトウェア構成を有したサーバである。各種サーバＳＶは、有線のネットワークインターフェイスを備えており、ネットワークＮＷ１に接続して、ネットワークＮＷ１上の他の通信端末ＰＣ１、ＤＳＶ１等と通信する。
【００２３】
ＤＨＣＰサーバＤＳＶ１は、通常のハードウェア構成及びソフトウェア構成のＤＨＣＰサーバであり、ネットワークＮＷ１に一時的に接続するネットワークＮＷ１上の端末ＰＣ１、ＳＶ、画像形成装置Ｇｋに、ＩＰアドレス等の必要な情報を自動的に発行する。
【００２４】
各種周辺装置ＳＫは、プリンタ装置、スキャナ装置等のコンピュータＰＣ２が使用する周辺装置であり、有線ネットワークインターフェイスを備えていて、有線によりネットワークＮＷ２に接続されている。
【００２５】
ＤＨＣＰサーバＤＳＶ２は、通常のハードウェア構成及びソフトウェア構成のＤＨＣＰサーバであり、ネットワークＮＷ２に一時的に接続するネットワークＮＷ２上の端末ＰＣ２、ＳＫ、アクセスポイントＡＰに、ＩＰアドレス等の必要な情報を自動的に発行する。
【００２６】
アクセスポイントＡＰは、無線ネットワークインターフェイスを備えているスマートフォンＳＨ、タブレットＴｂ、画像形成装置Ｇｋ等の無線ネットワークインターフェイスを備えた通信端末同士を、相互に接続する。また、アクセスポイントＡＰは、ネットワークＮＷ２に接続されており、ネットワークＮＷ２上の通信端末ＰＣ２、各種周辺装置ＳＫ、ＤＨＣＰサーバＤＳＶ２と無線通信端末ＭＴや画像形成装置Ｇｋとを接続する。
【００２７】
画像形成装置Ｇｋは、有線ネットワークインターフェイスを備えていて、ネットワークＮＷ１に有線で接続されているとともに、無線ネットワークインターフェイスを備えていて、スマートフォンＳＨやタブレットＴｂ等の無線通信端末ＭＴと無線で接続される。
【００２８】
画像形成装置Ｇｋは、図２に示すようにブロック構成されており、コントローラ部１０、エンジン２１及びオペレーションパネル２２等を備えている。
【００２９】
エンジン２１は、プリンタエンジン、スキャナエンジン、ファクシミリエンジン等の各種画像処理を行うエンジンを総称したものである。プリンタエンジンは、適宜のプリンタ方式（電子写真方式、インク吐出方式等）で、コントローラ部１０から送られてくる画像データに基づいて用紙、フィルム等の被記録媒体（以下、適宜、用紙という。）に画像を形成するという画像記録処理を行う。スキャナエンジンは、原稿を主走査及び副走査して、原稿の画像を所定の解像度で読み取って画像データをコントローラ部１０へ出力するという画像入力処理を行う。ファクシミリエンジンは、相手ファクシミリ装置から送信されてくるファクシミリデータを受信して、プリンタエンジンで該ファクシミリデータに基づいて画像を用紙に記録出力するファクシミリ出力処理を行う。また、ファクシミリエンジンは、スキャナエンジンの読み取った原稿の画像データを相手ファクシミリ装置にファクシミリ送信するファクシミリ送信処理を行う。
【００３０】
オペレーションパネル２２は、例えば、テンキー、スタートキー、戻るキー、メニューキー等の画像形成装置Ｇｋの操作を行うのに必要な各種操作キーを備えるとともに、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display）等を備えている。オペレーションパネル２２は、上記各操作キーから画像形成装置Ｇｋを動作させる各種操作が行われると、操作内容をコントローラ部１０へ出力し、コントローラ部１０からの表示データをディスプレイに表示する。なお、ディスプレイは、ディスプレイ上へのタッチ操作を検知するタッチ機能を備えたものであってもよい。この場合、コントローラ部１０は、ディスプレイの画面上に、各種機能ボタンを表示させ、該機能ボタンへのタッチ操作が検出されると、該機能ボタンに割り付けられたボタン機能の操作として認識する。
【００３１】
コントローラ部１０は、ＣＰＵ（Central Processing Unit ）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発性メモリ１４、通信実行部１５、エンジンＩ／Ｆ１６（インターフェイス）及びパネルＩ／Ｆ１７等を備えている。上記各部１１〜１７は、バス１８で接続されている。
【００３２】
ＲＯＭ１２は、コントローラ部１０内でのデータの処理や管理及び周辺モジュールを制御するためのプログラム及び必要な各種データを格納している。具体的には、ＲＯＭ１２は、画像形成装置Ｇｋとしての基本処理プログラム、ファームウェア及び本発明の通信制御プログラム等の各種プログラムを格納しているとともに、これらの各プログラムを実行するのに必要な各種データを格納している。
【００３３】
ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに基づいて、ＲＡＭ１３をワークメモリとして利用しつつ、画像形成装置Ｇｋの各部を制御して、各種画像処理を行うとともに、通信実行部１５を制御して、後述する本発明の通信制御方法を実行する。
【００３４】
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして利用される。また、ＲＡＭ１３は、コンピュータＰＣ１、ＰＣ２、スマートフォンＳＨ、タブレットＴｂ等のホスト装置からの印刷データを一時記憶するバッファ、該印刷データを実際の印刷に適した描画データに変換して展開されるビットマップメモリ等として利用される。
【００３５】
不揮発性メモリ１４は、例えば、ＮＶＲＡＭ（Nonvolatile Random Access Memory）等が用いられており、画像形成装置Ｇｋの電源がＯＦＦのときにも記憶内容を保持するメモリである。不揮発性メモリ１４は、画像形成装置Ｇｋの電源がＯＦＦの際にも保持する必要のあるデータとして、例えば、システム設定値や本発明の通信制御処理で使用する各種データがＣＰＵ１１の制御下で格納される。特に、不揮発性メモリ１４は、ＣＰＵ１１の制御下で、ＩＰアドレスの重複する他のネットワークＩ／Ｆ３３ａ、３３ｂの通信切断の際の通信状態を記憶し、通信状態記憶手段として機能している。なお、不揮発性メモリとしては、ＮＶＲＡＭに限るものではなく、例えば、ハードディスク、ＳＳＤ（Solid State Drive）等であってもよい。
【００３６】
エンジンＩ／Ｆ１６は、上記エンジン２１が接続されている。エンジンＩ／Ｆ１６は、コントローラ部１０からエンジン２１への制御信号や描画データ等のデータの出力、エンジン２１からコントローラ部１０へのステータス信号、スキャナ画像データ、受信画像データ等の取得を行う。
【００３７】
パネルＩ／Ｆ１７は、オペレーションパネル２２に接続されており、ＣＰＵ１１とオペレーションパネル２２との間の信号の授受を行う。
【００３８】
通信実行部１５は、有線でネットワークＮＷ１に接続されているとともに、無線によりスマートフォンＳＨ、タブレットＴｂ、アクセスポイントＡＰ等と接続され、ＣＰＵ１１の制御下で、重複を防止しつつ、短時間にＩＰアドレスを設定する。
【００３９】
すなわち、通信実行部１５は、図３に示すようにブロック構成されており、通信制御部３１ａ、３１ｂ、ネットワークＩ／Ｆ（インターフェイス）制御部３２ａ、３２ｂ及びネットワークＩ／Ｆ３３ａ、３３ｂを備えている。
【００４０】
通信制御部３１ａ、ネットワークＩ／Ｆ制御部３２ａ及びネットワークＩ／Ｆ３３ａは、有線用の通信実行部１５ａであり、有線用通信実行部１５ａは、ネットワークＮＷ１との有線接続を行う。
【００４１】
通信制御部３１ｂ、ネットワークＩ／Ｆ制御部３２ｂ及びネットワークＩ／Ｆ３３ｂは、無線用の通信実行部１５ｂであり、無線通信用通信実行部１５ｂは、無線通信端末ＭＴやアクセスポイントＡＰとの無線接続を行う。
【００４２】
すなわち、通信実行部１５は、有線用通信実行部１５ａと無線用通信実行部１５ｂの２つの通信実行部を備えている。
【００４３】
ネットワークＩ／Ｆ３３ａは、有線のネットワークＮＷ１に接続されており、ネットワークＮＷ１との間で、物理層／データリンク層の制御を行う。
【００４４】
ネットワークＩ／Ｆ制御部３２ａは、ネットワークＩ／Ｆ３３ａのＩＰアドレス設定処理、ネットワークＩ／Ｆ間のＩＰアドレス重複回避処理、ネットワークＩ／Ｆ３３ａの通信状態管理処理等の各制御処理を行う。
【００４５】
通信制御部３１ａは、ＣＰＵ１１の制御下で動作するアプリケーションの要求に応じて、データをネットワークＩ／Ｆ３３ａから送信先へ送信させ、また、ネットワークＩ／Ｆ３３ａの受信したデータを適切なアプリケーションに振り分ける。
【００４６】
ネットワークＩ／Ｆ３３ｂは、無線ネットワークの物理層／データリンク層の制御を行う。
【００４７】
ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ｂのＩＰアドレス設定処理、ネットワークＩ／Ｆ間のＩＰアドレス重複回避処理、ネットワークＩ／Ｆ３３ｂの通信状態管理処理等の各制御処理を行う。
【００４８】
通信制御部３１ｂは、ＣＰＵ１１の制御下で動作するアプリケーションの要求に応じて、データをネットワークＩ／Ｆ３３ｂから送信先へ送信させ、また、ネットワークＩ／Ｆ３３ｂの受信したデータを適切なアプリケーションに振り分ける。
【００４９】
上記アプリケーションは、画像形成装置Ｇｋの搭載するプリントアプリケーション、コピーアプリケーション、スキャナアプリケーション、ファクシミリアプリケーション、データ転送アプリケーション、データ受信アプリケーション等のアプリケーションである。特に、上記通信実行部１５の説明におけるアプリケーションは、通信実行部１５を利用するアプリケーションや通信自体のアプリケーションであり、Wi-Fi Miracast、Wi-Fiダイレクト（Wi-Fi Direct）等のＰ２Ｐアプリケーションも含まれる。
【００５０】
Wi-Fiダイレクトは、無線ＬＡＮルータであるアクセスポイントＡＰを使わずに、Wi-Fi機能が搭載されている通信端末同士を無線で直接接続する技術である。また、Wi-Fi Miracastは、１対１の無線通信によるディスプレイ伝送技術であり、Wi-Fi Miracastの接続は、Wi-Fi Directを介して行う。
【００５１】
そして、通信実行部１５の無線用通信実行部１５ｂは、スマートフォンＳＨやタブレットＴｂとの間では、Wi-Fiダイレクトで接続し、アクセスポイントＡＰとの間では、ＤＨＣＰサーバＤＳＶ１、ＤＳＶ２によるＩＰアドレス設定を利用して接続するものとする。
【００５２】
上記ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、複数のネットワークＩ／Ｆ（ネットワークインターフェイス）３３ａ、３３ｂ毎に設けられ、該ネットワークＩ／Ｆ３３ａ、３３ｂにＩＰアドレスを設定し、ＩＰアドレス設定手段として機能する。
【００５３】
また、ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、通信要求の発生したネットワークＩ／Ｆ３３ａ、３３ｂに設定されたＩＰアドレスが他のネットワークＩ／Ｆ３３ａ、３３ｂに設定されているＩＰアドレスと重複するか否かを判定し、アドレス判定手段として機能する。
【００５４】
さらに、ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、ＩＰアドレスの重複する他のネットワークＩ／Ｆ３３ａ、３３ｂにおける通信状態を検出し、通信状態検出手段として機能する。
【００５５】
また、ＣＰＵ１１及びネットワークＩ／Ｆ制御部３２ａ、３２ｂは、ＩＰアドレスの重複する他のネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に基づいて、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避し、ＩＰアドレス回避手段として機能している。
【００５６】
さらに、ＣＰＵ１１は、ＩＰアドレスの重複する他のネットワークＩ／Ｆ３３ａ、３３ｂが通信状態であると、該通信を切断可能であるか否かを判断し、切断可否判断手段として機能している。
【００５７】
また、ネットワークＩ／Ｆ制御部３２ａ、３２ｂ及びネットワークＩ／Ｆ３３ａ、３３ｂは、他のＩＰアドレスと非重複のＩＰアドレスを検索し、ＩＰアドレス検索手段として機能している。
【００５８】
そして、上記ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４及び通信実行部１５は、全体として、通信部（通信装置）４０として機能している。
【００５９】
そして、画像形成装置Ｇｋは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の通信制御方法を実行する通信制御プログラムを読み込んでＲＯＭ１２等に導入することで、後述する複数のネットワークインターフェイス３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定する通信制御方法を実行する情報識別装置として構築されている。この通信制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００６０】
次に、本実施例の作用を説明する。本実施例の画像形成装置Ｇｋは、複数のネットワークインターフェイス３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定する。
【００６１】
いま、画像形成装置Ｇｋは、通信実行部１５に有線用通信実行部１５ａと無線用通信実行部１５ｂを備えており、それぞれの通信実行部１５ａ、１５ｂが、ネットワークＩ／Ｆ３３ａ、３３ｂを備えている。通信実行部１５は、各ネットワークＩ／Ｆ３３ａ、３３ｂを介したネットワーク通信においては、各ネットワークＩ／Ｆ３３ａ、３３ｂに設定するＩＰアドレスは、異なったものである必要がある。
【００６２】
ところが、アプリケーションからの通信要求がある毎に、他のネットワークＩ／Ｆ３３ａ、３３ｂやネットワークＮＷ１、ＮＷ２上のネットワークＩ／Ｆ間でのＩＰアドレスの重複があるか否かを検索して、ＩＰアドレスの設定を行うと、長時間の処理を必要とする。
【００６３】
そこで、本実施例の画像形成装置Ｇｋの通信実行部１５は、ＣＰＵ１１の動作制御によるアプリケーションからの通信要求が発生すると、通信制御部３１ａ、３１ｂが、該アプリケーションに応じたネットワークＩ／Ｆ３３ａ、３３ｂを選択する。該ネットワークＩ／Ｆ３３ａ、３３ｂに対応するネットワークＩ／Ｆ制御部３２ａ、３２ｂがＩＰアドレスを設定するが、このＩＰアドレスが、他方のネットワークＩ／Ｆ３３ａ、３３ｂのＩＰアドレスと重複するかチェックする。ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、ＩＰアドレスの重複があると、該重複する他方のネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に基づいて、ＩＰアドレスの重複を回避する。
【００６４】
いま、画像形成装置Ｇｋ、特に、通信部３０が、Wi-Fi MiracastのSinkとして、そのアプリケーションによって、無線通信端末ＭＴに対して通信要求を発行した場合について、図４及び図５に基づいて、ＩＰアドレス回避処理を伴う通信確立処理について説明する。
【００６５】
なお、いま、通信実行部１５は、有線用通信実行部１５ａのネットワークＩ／Ｆ３３ａが、ネットワークＩ／Ｆ制御部３２ａによって、ＩＰアドレスとして、「１９２．１６８．１．１０」が設定されているものとする。
【００６６】
この状態で、図４に示すように、画像形成装置Ｇｋ及び無線通信端末ＭＴに対してWi-Fi Miracastの開始要求があると（Ｓ１、Ｓ２）、ＣＰＵ１１が、Wi-Fi Miracastのアプリケーションを動作させる。アプリケーションは、無線用通信実行部１５ｂの通信制御部３１ｂに、Wi-Fi Miracast接続要求を行う（Ｓ３）。
【００６７】
通信制御部３１ｂは、Wi-Fi MiracastのアプリケーションからSinkとして接続要求があると、無線のネットワークＩ／Ｆ制御部３２ｂに、Wi-Fi Miracastの接続要求を行って、無線ＬＡＮのデータリンクを確立する（Ｓ４）。ネットワークＩ／Ｆ制御部３２ｂは、データリンクを確立すると、ネットワークＩ／Ｆ３３ｂにリンクアップを行ない（Ｓ５）、ネットワークＩ／Ｆ３３ｂは、無線通信端末ＭＴとの間で、無線ネットワーク（ＬＡＮ）のビーコンを授受する（Ｓ６）。
【００６８】
スマートフォンＳＨ、タブレットＴｂ等の無線通信端末ＭＴは、Wi-Fi Miracastの無線ビーコンを受信すると、Wi-Fi Miracastのデバイス一覧を表示する（Ｓ７）。
【００６９】
ユーザが、無線通信端末ＭＴの操作を行って、デバイス選択を行うと（Ｓ８）、無線通信端末ＭＴからネットワークＩ／Ｆ３３ｂへ無線ネットワークの接続要求を送る（Ｓ９）。
【００７０】
ネットワークＩ／Ｆ３３ｂは、無線ネットワークの接続応答を、無線通信端末ＭＴへ送信した後（Ｓ１０）、リンクアップ完了をネットワークＩ／Ｆ制御部３２ｂへ出力する（Ｓ１１）。
【００７１】
ネットワークＩ／Ｆ制御部３２ｂは、無線通信端末ＭＴとのリンクアップが完了すると、ネットワークＩ／Ｆ３３ｂに対するＩＰアドレスを設定して、ネットワークＩ／Ｆ３３ｂへＩＰアドレス取得要求を渡す（Ｓ１２）。なお、いま、ネットワークＩ／Ｆ制御部３２ｂは、ＩＰアドレスとして、ネットワークＩ／Ｆ３３ａと同じ「１９２．１６８．１．１０」を設定したものとする。
【００７２】
ネットワークＩ／Ｆ３３ｂは、ＩＰアドレスの通知を伴うＩＰアドレス取得要求がネットワークＩ／Ｆ制御部３２ｂからあると、ＩＰアドレスの通知を伴うＩＰアドレス取得要求を無線通信端末ＭＴへ送信する（Ｓ１３）。
【００７３】
無線通信端末ＭＴは、ＩＰアドレス取得要求を受け取ると、通知されたＩＰアドレスを取得して、ＩＰアドレス取得応答を画像形成装置ＧｋのネットワークＩ／Ｆ３３ｂへ送信する（Ｓ１４）。
【００７４】
ネットワークＩ／Ｆ３３ｂは、受信したＩＰアドレス取得応答をネットワークＩ／Ｆ制御部３２ｂへ渡し、ネットワークＩ／Ｆ制御部３２ｂは、この時点で、ＩＰアドレスを取得する（Ｓ１５）。
【００７５】
ネットワークＩ／Ｆ制御部３２ｂは、ＩＰアドレスを取得すると、有線用通信実行部１５ａのネットワークＩ／Ｆ３３ａに対して、ネットワークＩ／Ｆ３３ａに設定されているＩＰアドレスの取得要求を行って、ＩＰアドレスの重複の確認を行う（Ｓ１６）。
【００７６】
いま、ネットワークＩ／Ｆ３３ａに設定されているＩＰアドレスが、「１９２．１６８．１．１０」であり、ネットワークＩ／Ｆ制御部３２ｂがネットワークＩ／Ｆ３３ｂに設定したＩＰアドレスが、「１９２．１６８．１．１０」で、重複している。
【００７７】
ネットワークＩ／Ｆ制御部３２ｂは、図５に示すように、ネットワークＩ／Ｆ３３ｂに設定したＩＰアドレスが、ネットワークＩ／Ｆ３３ａのＩＰアドレスと重複していると（Ｓ１７）、ネットワークＩ／Ｆ３３ａが通信しているか確認する（Ｓ１８）。
【００７８】
ネットワークＩ／Ｆ制御部３２ｂは、有線のネットワークＩ／Ｆ３３ａが通信していないことを確認すると（Ｓ１９）、該ネットワークＩ／Ｆ３３ａのＩＰアドレスの変更要求をネットワークＩ／Ｆ制御部３２ａに行う（Ｓ２０）。ネットワークＩ／Ｆ制御部３２ａは、要求されたＩＰアドレスにネットワークＩ／Ｆ３３ａのＩＰアドレスを変更する（Ｓ２１）。この場合、ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａのＩＰアドレスとして、例えば、ネットワークＩ／Ｆ３３ａを無効化するＩＰアドレス「０．０．０．０」への変更を要求する。
【００７９】
ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａのＩＰアドレスの変更を行うと、ネットワークＩ／Ｆ３３ｂのＩＰアドレスを当初のＩＰアドレスに設定し（Ｓ２２）、通信制御部３１ｂに接続完了通知を行う（Ｓ２３）。
【００８０】
画像形成装置Ｇｋは、その後、無線通信端末ＭＴから画面データが送信されてくると、ネットワークＩ／Ｆ３３ｂが受信し（Ｓ２４）、ネットワークＩ／Ｆ制御部３２ｂへ渡す（Ｓ２５）。
【００８１】
ネットワークＩ／Ｆ制御部３２ｂは、受信した画面データを通信制御部３１ｂへ渡し（Ｓ２６）、通信制御部３１ｂは、Wi-Fi Miracastアプリケーションへ画面データを渡す（Ｓ２７）。
【００８２】
Wi-Fi Miracastアプリケーションは、ＣＰＵ１１の制御下で、画面データをパネルＩ／Ｆ１７を介してオペレーションパネル２２のディスプレイに表示させて、通信確立処理を終了する（Ｓ２８）。
【００８３】
なお、ネットワークＩ／Ｆ制御部３２ｂは、上記Ｓ１８において、ネットワークＩ／Ｆ３３ａが通信状態であると、ＣＰＵ１１に依頼して、その通信を行っているアプリケーションが、該通信を一時的に切断可能なアプリケーションであるかチェックする。
【００８４】
ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａを使用しているアプリケーションが通信を一時的に切断可能なアプリケーションであると、ネットワークＩ／Ｆ制御部３２ａに、ネットワークＩ／Ｆ３３ａの通信を一時的に切断させる。ネットワークＩ／Ｆ制御部３２ｂは、ＣＰＵ１１に要求して、ネットワークＩ／Ｆ制御部３２ａにネットワークＩ／Ｆ３３ａの通信が一時的に切断させる際には、そのアプリケーションの状態、通信状態を、不揮発性メモリ１４等に保管させる。
【００８５】
ネットワークＩ／Ｆ制御部３２ｂは、その後、ネットワークＩ／Ｆ制御部３２ａに、ネットワークＩ／Ｆ３３ａのＩＰアドレスを、変更させる処理から上記同様に処理する。
【００８６】
そして、ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａの通信が完了すると、ネットワークＩ／Ｆ３３ａの通信を切断して、ＩＰアドレスを元に戻し、ネットワークＩ／Ｆ制御部３２ａに、ネットワークＩ／Ｆ３３ａのＩＰアドレスを元に戻させる。
【００８７】
このとき、ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａが通信を行っていて一時的に切断させたときには、ＣＰＵ１１に依頼して、不揮発性メモリ１４に保管されているアプリケーションの状態及び通信の状態を復元させる。
【００８８】
このようにすると、リアルタイム性の低いアプリケーションを一時的に休止させて、ＩＰアドレスの重複を回避しつつ、リアルタイム性の高いアプリケーションを優先して実行することができ、利用性を向上させることができる。
【００８９】
また、上述のように、他のネットワークＩ／Ｆ３１ａのＩＰアドレスを、「０．０．０．０」等の通信不能にするＩＰアドレスに変更すると、ネットワークＩ／Ｆ３１ａは、データリンクレベルの通信は行うことができる。したがって、ネットワークＩ／Ｆ３３ａを用いて、データリンクレベルの通信によって、端末間及びネットワークと重複しないＩＰアドレスを検索することができる。
【００９０】
さらに、ネットワークＩ／Ｆ制御部３２ａは、ＩＰアドレスの重複する他のネットワークＩ／Ｆ３３ｂを無効化して、他の該ネットワークＩ／Ｆ３３ｂとのＩＰアドレスの重複を回避してもよい。
【００９１】
このようにすると、リアルタイム性の低いアプリケーションを一時的に休止させて、ＩＰアドレスの重複を回避しつつ、リアルタイム性の高いアプリケーションを優先して実行することができ、利用性を向上させることができる。
【００９２】
また、有線のネットワークＩ／Ｆ制御部３２ａは、ネットワークＩ／Ｆ３３ａのＩＰアドレスを変更すると、該ＩＰアドレスが他のネットワークＩ／Ｆ３３ｂやネットワークＮＷ１、ＮＷ２上のＩＰアドレスと重複しないＩＰアドレスを検索してもよい。
【００９３】
そして、ネットワークＩ／Ｆ制御部３２ａは、上記重複しないＩＰアドレスを検索することができなかったときにのみ、ネットワークＩ／Ｆ３３ａを、通信不能、または、無効化するＩＰアドレスを設定してもよい。
【００９４】
このようにすると、画像形成装置Ｇｋの利用性、すなわち、通信実行部１５の利用性を向上させつつ、ＩＰアドレスの重複を適切に回避することができる。
【００９５】
また、ネットワークＩ／Ｆ制御部３２ａは、上記重複しないＩＰアドレスを検索することができなかった場合、所定時間毎に、重複しないＩＰアドレスの検索を、適宜の回数繰り返し行なってもよい。
【００９６】
このようにすると、画像形成装置Ｇｋの利用性、すなわち、通信実行部１５の利用性を向上させつつ、ＩＰアドレスの重複を適切に回避することができる。
【００９７】
そして、ネットワークＩ／Ｆ制御部３２ａ、３２ｂは、図６に示すように、ＩＰアドレス回避処理を行う。なお、図６の説明では、図４及び図５と合わせるために、ネットワークＩ／Ｆ３３ｂを新たに使用する場合に、ネットワークＩ／Ｆ３３ａとのＩＰアドレスの重複を開始する場合について説明する。
【００９８】
すなわち、ネットワークＩ／Ｆ制御部３２ｂは、図６に示すように、ネットワークＩ／Ｆ３３ａ、３３ｂの間のＩＰアドレスに重複があるか確認し（ステップＳ１０１）、重複があるかチェックする（ステップＳ１０２）。ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ｂのＩＰアドレスを設定すると、ネットワークＩ／Ｆ制御部３２ａからネットワークＩ／Ｆ３３ａのＩＰアドレスを取得し、ＩＰアドレスが重複しているかチェックする。
【００９９】
ステップＳ１０２で、ＩＰアドレスの重複があると（ステップＳ１０２で、ＹＥＳのとき）、ネットワークＩ／Ｆ制御部３２ｂは、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａが通信を行っているか確認する（ステップＳ１０３）。
【０１００】
そして、ネットワークＩ／Ｆ制御部３２ｂは、そのネットワークＩ／Ｆ３３ａが通信を行っているかチェックする（ステップＳ１０４）。すなわち、ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ制御部３２ａからネットワークＩ／Ｆ３３ａで通信を行っているか否かの情報を取得する。
【０１０１】
ステップＳ１０４で、ネットワークＩ／Ｆ３３ａが通信を行っていないとき（ステップＳ１０４で、ＮＯのとき）、ネットワークＩ／Ｆ制御部３２ｂは、ＩＰアドレスが重複しているネットワークＩ／Ｆ３３ａのＩＰアドレスを変更する（ステップＳ１０５）。
【０１０２】
ネットワークＩ／Ｆ制御部３２ｂは、ネットワークＩ／Ｆ３３ａのＩＰアドレスを変更すると、自身のネットワークＩ／Ｆ３３ｂにＩＰアドレスを設定して、ＩＰアドレス重複回避処理を終了する（ステップＳ１０６）。
【０１０３】
ステップＳ１０４で、ＩＰアドレスの重複しているネットワークＩ／Ｆ３３ａが通信していると（ステップＳ１０４で、ＹＥＳのとき）、ネットワークＩ／Ｆ制御部３２ｂは、他のＩＰアドレスをネットワークＩ／Ｆ３３ｂに設定する（ステップＳ１０７）。ネットワークＩ／Ｆ制御部３２ｂは、この状態で、端末間及びネットワークＩ／Ｆ３３ａ、３３ｂ間で重複していないＩＰアドレスを検索する。
【０１０４】
ネットワークＩ／Ｆ制御部３２ｂは、他のＩＰアドレスを再設定すると、ステップＳ１０１に戻って、上記同様に処理する（ステップＳ１０１〜Ｓ１０７）。
【０１０５】
なお、ステップＳ１０７における他の重複しないＩＰアドレスを検索する処理においては、ネットワークＩ／Ｆ制御部３２ａが、ネットワークＩ／Ｆ３３ａのＩＰアドレスを、まず、ネットワークＩ／Ｆ３３ｂ以外のＩＰアドレスに設定する。その後、ネットワークＩ／Ｆ制御部３２ａが、ネットワークＩ／Ｆ３３ａを使用して、ネットワークＮＷ１、ＮＷ２上の他の通信端末のＩＰアドレスと重複しないＩＰアドレスを検索するようにしてもよい。
【０１０６】
このように、本実施例の画像形成装置Ｇｋは、その通信部３０が、複数のネットワークＩ／Ｆ（ネットワークインターフェイス）３３ａ、３３ｂ毎に設けられ、該ネットワークＩ／Ｆ３３ａ、３３ｂにＩＰアドレスを設定するネットワークＩ／Ｆ設定部（ＩＰアドレス設定手段）３２ａ、３２ｂと、通信要求の発生した前記ネットワークＩ／Ｆ３３ａ、３３ｂに設定された前記ＩＰアドレスが他のネットワークＩ／Ｆ３３ａ、３３ｂに設定されているＩＰアドレスと重複するか否かを判定するネットワークＩ／Ｆ制御部（アドレス判定手段）３２ａ、３２ｂと、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂにおける通信状態を検出するネットワークＩ／Ｆ制御部（通信状態検出手段）３２ａ、３２ｂと、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に基づいて、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避するＣＰＵ１１、ネットワークＩ／Ｆ制御部３２ａ、３２ｂ等のＩＰアドレス回避手段と、を備えている。
【０１０７】
したがって、複数備えているネットワークＩ／Ｆ３３ａ、３３ｂ間にＩＰアドレスの重複が発生すると、該ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に応じて、重複を回避することができる。その結果、複数のネットワークＩ／Ｆ３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。
【０１０８】
また、本実施例の画像形成装置Ｇｋは、その通信部３０が、複数のネットワークＩ／Ｆ３３ａ、３３ｂ毎に、ＩＰアドレスを設定するＩＰアドレス設定処理ステップと、通信要求の発生した前記ネットワークＩ／Ｆ３３ａ、３３ｂに設定された前記ＩＰアドレスが他のネットワークＩ／Ｆ３３ａ、３３ｂに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定処理ステップと、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂにおける通信状態を検出する通信状態検出処理ステップと、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に基づいて、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避するＩＰアドレス回避処理ステップと、を有する通信制御方法を実行する。
【０１０９】
したがって、複数備えているネットワークＩ／Ｆ３３ａ、３３ｂ間にＩＰアドレスの重複が発生すると、該ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に応じて、重複を回避することができる。その結果、複数のネットワークＩ／Ｆ３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。
【０１１０】
さらに、本実施例の画像形成装置Ｇｋは、その通信部３０が、ＣＰＵ１１等の制御プロセッサに、複数のネットワークＩ／Ｆ３３ａ、３３ｂ毎に、ＩＰアドレスを設定するＩＰアドレス設定処理と、通信要求の発生した前記ネットワークＩ／Ｆ３３ａ、３３ｂに設定された前記ＩＰアドレスが他のネットワークＩ／Ｆ３３ａ、３３ｂに設定されているＩＰアドレスと重複するか否かを判定するアドレス判定処理と、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂにおける通信状態を検出する通信状態検出処理と、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に基づいて、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避するＩＰアドレス回避処理と、を実行させる通信制御プログラムを搭載している。
【０１１１】
したがって、複数備えているネットワークＩ／Ｆ３３ａ、３３ｂ間にＩＰアドレスの重複が発生すると、該ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に応じて、重複を回避することができる。その結果、複数のネットワークＩ／Ｆ３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。
【０１１２】
また、本実施例の画像形成装置Ｇｋは、その通信部３０の前記ＩＰアドレス回避手段が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂが非通信状態であると、他の該ネットワークＩ／Ｆ３３ａ、３３ｂに対応する前記ＩＰアドレス設定手段としてのネットワークＩ／Ｆ制御部３２ａ、３２ｂに、他の該ネットワークＩ／Ｆ３３ａ、３３ｂのＩＰアドレスを非重複の他のＩＰアドレスに変更させてＩＰアドレスの重複を回避する。
【０１１３】
したがって、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａ、３３ｂによる通信を阻害することなく、ＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。その結果、利用性をより一層向上させることができる。
【０１１４】
さらに、本実施例の画像形成装置Ｇｋは、その通信部３０が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂが通信状態であると、該通信を切断可能であるか否かを判断するＣＰＵ（切断可否判断手段）１１を、さらに備え、前記ＩＰアドレス重複回避手段が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂが通信状態であって該通信が切断可能であると、該通信を一時切断して、他の該ネットワークＩ／Ｆ３３ａ、３３ｂのＩＰアドレスを非重複の他のＩＰアドレスへ、前記ＩＰアドレス設定手段としてのネットワークＩ／Ｆ制御部３２ａ、３２ｂに変更させてＩＰアドレスの重複を回避する。
【０１１５】
したがって、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａ、３３ｂによる通信の阻害を抑制しつつ、ＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。その結果、利用性をより一層向上させることができる。
【０１１６】
また、本実施例の画像形成装置Ｇｋは、その通信部３０が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの通信切断の際の通信状態を記憶する不揮発性メモリ（通信状態記憶手段）１４を、さらに備え、前記ＩＰアドレス重複回避手段が、前記ＩＰアドレスが重複していた他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの該ＩＰアドレスを、元のＩＰアドレスに戻すと、前記通信切断の際の通信状態から該ネットワークＩ／Ｆ３３ａ、３３ｂの通信を再開させる。
【０１１７】
したがって、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａ、３３ｂによる通信の阻害をより一層抑制しつつ、ＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。その結果、利用性をより一層向上させることができる。
【０１１８】
さらに、本実施例の画像形成装置Ｇｋは、その通信部３０の前記ＩＰアドレス重複回避手段が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂの該ＩＰアドレスを、通信不能のＩＰアドレスに変更する。
【０１１９】
したがって、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａ、３３ｂによる通信の阻害を抑制しつつ、データリンクレベルの通信によって、端末間及びネットワークと重複しないＩＰアドレスを検索することができる。
【０１２０】
また、本実施例の画像形成装置Ｇｋは、その通信部３０の前記ＩＰアドレス回避手段が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂを無効化して、他の該ネットワークＩ／Ｆ３３ａ、３３ｂとのＩＰアドレスの重複を回避する。
【０１２１】
したがって、画像形成装置Ｇｋの利用性、すなわち、通信部３０の利用性を向上させつつ、ＩＰアドレスの重複を適切に回避することができる。
【０１２２】
さらに、本実施例の画像形成装置Ｇｋは、その通信部３０が、他のＩＰアドレスと非重複のＩＰアドレスを検索するネットワークＩ／Ｆ制御部（ＩＰアドレス検索手段）３２ａ、３２ｂを、さらに備え、前記ＩＰアドレス回避手段が、前記ＩＰアドレスの重複する他の前記ネットワークＩ／Ｆ３３ａ、３３ｂを、通信切断状態、通信不能状態、または、無効状態へ移行させた後、前記ＩＰアドレス検索手段としてのネットワークＩ／Ｆ制御部３２ａ、３２ｂに非重複のＩＰアドレスを検索させて、検索された非重複の該ＩＰアドレスへ、前記ＩＰアドレス設定手段としてのネットワークＩ／Ｆ制御部３２ａ、３２ｂに変更させる。
【０１２３】
したがって、ＩＰアドレスが重複している他のネットワークＩ／Ｆ３３ａ、３３ｂによる通信の阻害を抑制しつつ、端末間及びネットワークと重複しないＩＰアドレスを検索することができる。
【０１２４】
そして、本実施例の画像形成装置Ｇｋは、通信部として、上記通信部３０を備えている。
【０１２５】
したがって、複数備えているネットワークＩ／Ｆ３３ａ、３３ｂ間にＩＰアドレスの重複が発生すると、該ネットワークＩ／Ｆ３３ａ、３３ｂの通信状態に応じて、重複を回避することができる。その結果、複数のネットワークＩ／Ｆ３３ａ、３３ｂのうちの１つにＩＰアドレスを設定する場合に、重複を回避した状態で、短時間に設定することができる。
【０１２６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１２７】
１  通信システム
ＮＷ１、ＮＷ２  ネットワーク
ＰＣ１  コンピュータ
ＳＶ  各種サーバ
ＤＳＶ１  ＤＨＣＰサーバ
Ｇｋ  画像形成装置
ＰＣ２  コンピュータ
ＳＫ  各種周辺装置
ＤＳＶ２  ＤＨＣＰサーバ
ＡＰ  アクセスポイント
１０  コントローラ部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１５  通信実行部
１６  エンジンＩ／Ｆ
１７  パネルＩ／Ｆ
１８  バス
２１  エンジン
２２  オペレーションパネル
３１ａ、３１ｂ  通信制御部
３２ａ、３２ｂ  ネットワークＩ／Ｆ制御部
３３ａ、３３ｂ  ネットワークＩ／Ｆ
４０  通信部
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２０１３−２５１７３８号公報
【図１】
2016029780.tif 000003
【図２】
2016029780.tif 000004
【図３】
2016029780.tif 000005
【図４】
2016029780.tif 000006
【図５】
2016029780.tif 000007
【図６】
2016029780.tif 000008