(57)【要約】【課題】ネットワーク通信を開始するまでの時間を短くすることができる通信装置を得る。【解決手段】本発明の通信装置は、中継装置を介してネットワーク装置と通信可能な通信部と、通信部が、自らを送信対象に含む１または複数の検索パケットを中継装置に送信し、１または複数の検索パケットのうちのいずれかを受信した後にネットワーク装置と通信を開始するように、通信部の動作を制御する制御部とを備える。【選択図】図３
2020141183.tif 000002
【特許請求の範囲】
【請求項１】
中継装置を介してネットワーク装置と通信可能な通信部と、
前記通信部が、自らを送信対象に含む１または複数の検索パケットを前記中継装置に送信し、前記１または複数の検索パケットのうちのいずれかを受信した後に前記ネットワーク装置と通信を開始するように、前記通信部の動作を制御する制御部と
を備えた通信装置。
【請求項２】
前記制御部は、前記通信部および前記中継装置が互いに電気的に接続された場合に、前記通信部が前記１または複数の検索パケットを送信し始めるように制御する
請求項１に記載の通信装置。
【請求項３】
前記中継装置は、前記通信部および前記中継装置が互いに電気的に接続された場合に、過渡的に前記通信部との通信を遮断する
請求項２に記載の通信装置。
【請求項４】
前記通信部および前記中継装置は、前記通信部に電源が供給され、かつ前記通信部および前記中継装置が互いに物理的に接続されることにより、互いに電気的に接続される
請求項２または請求項３に記載の通信装置。
【請求項５】
前記制御部は、さらに、前記通信部が前記検索パケットとは異なるパケットを受信した場合に、前記通信部が前記ネットワーク装置と通信を開始するように制御する
請求項１から請求項４のいずれか一項に記載の通信装置。
【請求項６】
前記通信部および前記中継装置が互いに電気的に接続されてから、前記通信部が前記１または複数の検索パケットを送信し始めるまでの待機時間を示す待機時間情報を記憶する記憶部をさらに備え、
前記制御部は、前記待機時間情報に基づいて、前記通信部が前記１または複数の検索パケットを送信し始めるタイミングを決定する
請求項１に記載の通信装置。
【請求項７】
前記制御部は、前記通信部および前記中継装置が互いに電気的に接続されてから、前記１または複数の検索パケットのうちのいずれかを受信するまでの受信時間を測定し、前記受信時間に基づいて前記待機時間を算出し、前記待機時間を示す前記待機時間情報を前記記憶部に記憶させる
請求項６に記載の通信装置。
【請求項８】
前記制御部は、前記待機時間が前記受信時間よりも短い時間になるように、前記待機時間を算出する
請求項７に記載の通信装置。
【請求項９】
自らを送信対象に含む１または複数の検索パケットを中継装置に送信することと、
前記１または複数の検索パケットのうちのいずれかを受信した後に、前記中継装置を介してネットワーク装置と通信を開始することと
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置を介してネットワーク装置との間で通信を行う通信装置および通信方法に関する。
【背景技術】
【０００２】
ネットワーク通信では、しばしば中継装置を介して通信が行われる。中継装置には、スパニングツリープロトコルによる経路探索動作を行うことにより、ループ状の伝送路の有無を検出するものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９７４７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信装置では、スパニングツリープロトコルによる経路探索動作が行われた後に、短い時間でネットワーク通信を開始することが望まれており、ネットワーク通信を開始するまでの時間のさらなる短縮が期待されている。
【０００５】
ネットワーク通信を開始するまでの時間を短くすることができる通信装置および通信方法を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態における通信装置は、通信部と、制御部とを備えている。通信部は、中継装置を介してネットワーク装置と通信可能に構成される。制御部は、通信部が、自らを送信対象に含む１または複数の検索パケットを中継装置に送信し、１または複数の検索パケットのうちのいずれかを受信した後にネットワーク装置と通信を開始するように、通信部の動作を制御するように構成される。
【０００７】
本発明の一実施の形態における通信方法は、自らを送信対象に含む１または複数の検索パケットを中継装置に送信することと、１または複数の検索パケットのうちのいずれかを受信した後に、中継装置を介してネットワーク装置と通信を開始することとを含む。
【発明の効果】
【０００８】
本発明の一実施の形態における通信装置および通信方法によれば、自らを送信対象に含む１または複数の検索パケットを中継装置に送信し、１または複数の検索パケットのうちのいずれかを受信した後にネットワーク装置と通信を開始するようにしたので、ネットワーク通信を開始するまでの時間を短くすることができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係る通信システムの一構成例を表すブロック図である。
【図２】図１に示した通信装置の一動作例を表すフローチャートである。
【図３】図１に示した通信システムの一動作例を表すタイミングチャートである。
【図４】第１の実施の形態の変形例に係る通信システムの一構成例を表すブロック図である。
【図５】図４に示した通信装置の一動作例を表すフローチャートである。
【図６】図４に示した通信システムの一動作例を表すタイミングチャートである。
【図７】第２の実施の形態に係る通信システムの一構成例を表すブロック図である。
【図８】図７に示した通信装置の一動作例を表すフローチャートである。
【図９】図７に示した通信システムの一動作例を表すタイミングチャートである。
【図１０】図７に示した通信システムの他の動作例を表すタイミングチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
【００１１】
＜１．第１の実施の形態＞
［構成例］
図１は、本発明の第１の実施の形態に係る通信装置を備えた通信システム１の一構成例を表すものである。通信システム１は、冗長構成のネットワークを含むように構成される。なお、本発明の実施の形態に係る通信方法は、本実施の形態により具現化されるので、併せて説明する。通信システム１は、複数の中継装置１１（この例では３つの中継装置１１Ａ，１１Ｂ，１１Ｃ）と、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ１２と、情報処理装置１３と、画像形成装置１４とを備えている。
【００１２】
中継装置１１は、ネットワーク通信を中継するハブである。中継装置１１は、図示しない複数のポートを有し、これらのポートを介して複数のネットワーク装置に接続できるように構成される。中継装置１１は、スパニングツリープロトコルを用いて通信を制御する。具体的には、中継装置１１は、このスパニングツリープロトコルを用いて経路探索動作を行うことにより、ループ状の伝送路の有無を検出する。そして、中継装置１１は、ループ状の伝送路がある場合には、ネットワークパケットがループして送信されないように通信を制御するようになっている。
【００１３】
この例では、中継装置１１Ａは、例えばＬＡＮ（Local Area Network）ケーブルを介して中継装置１１Ｂ，１１ＣおよびＤＨＣＰサーバ１２に接続される。中継装置１１Ｂは、例えばＬＡＮケーブルを介して中継装置１１Ａ，１１Ｃおよび情報処理装置１３に接続される。中継装置１１Ｃは、例えばＬＡＮケーブルを介して中継装置１１Ａ，１１Ｂおよび画像形成装置１４に接続される。中継装置１１Ａ，１１Ｂ，１１Ｃは、図１に示したように、ループ状の伝送路を含んでいる。すなわち、中継装置１１Ａ，１１Ｂ，１１Ｃは、冗長構成のネットワーク（ネットワークＮＥＴ）を構成している。
【００１４】
中継装置１１Ａ，１１Ｂ，１１Ｃは、例えば、ネットワークＮＥＴにネットワーク装置が新たに電気的に接続された場合に、スパニングツリープロトコルを用いて経路探索動作を行うことによりループ状の伝送路を検出する。この経路探索動作を行う期間では、中継装置１１Ａ，１１Ｂ，１１Ｃは、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断する。そして、中継装置１１Ａ，１１Ｂ，１１Ｃは、この経路探索動作の処理結果に基づいて、ネットワークパケットがループして送信されないように通信を制御するようになっている。
【００１５】
ＤＨＣＰサーバ１２は、情報処理装置１３や画像形成装置１４など、ネットワークＮＥＴに接続されたネットワーク装置にＩＰ（Internet Protocol）アドレスを割り当てるように構成される。ＤＨＣＰサーバ１２は、この例では中継装置１１Ａに接続される。そして、ＤＨＣＰサーバ１２は、ネットワークＮＥＴを介してネットワーク装置と通信を行うことにより、ネットワーク装置からの要求に基づいて、そのネットワーク装置に対してＩＰアドレスを割り当てるようになっている。
【００１６】
情報処理装置１３は、この例ではいわゆるパーソナルコンピュータである。情報処理装置１３は、この例では中継装置１１Ｂに接続される。情報処理装置１３は、ユーザの操作に基づいて印刷データを生成し、この印刷データを、ネットワークＮＥＴを介して画像形成装置１４に送信するようになっている。
【００１７】
画像形成装置１４は、印刷データに基づいて、紙などの記録媒体に画像を形成するように構成される。画像形成装置１４は、この例では中継装置１１Ｃに接続される。画像形成装置１４は、情報処理装置１３からネットワークＮＥＴを介して送信された印刷データに基づいて、記録媒体に画像を形成するようになっている。画像形成装置１４のNetBIOS名は、“Printer-A”に設定されている。画像形成装置１４は、通信装置２０と、画像形成制御部１７と、画像形成部１８と、電源部１９とを有している。
【００１８】
通信装置２０は、中継装置１１Ｃに接続され、ネットワークＮＥＴを介してＤＨＣＰサーバ１２および情報処理装置１３と通信を行うように構成される。具体的には、通信装置２０は、ネットワークＮＥＴを介してＤＨＣＰサーバ１２と通信を行うことにより、ＤＨＣＰサーバ１２により割り当てられたＩＰアドレスを取得する。そして、通信装置２０は、例えば、このＩＰアドレスを用いて、ネットワークＮＥＴを介して情報処理装置１３と通信を行うことにより、情報処理装置１３から送信された印刷データを受信するようになっている。通信装置２０は、通信部２１と、記憶部２２と、通信制御部２３とを有している。
【００１９】
通信部２１は、ネットワークＮＥＴを介してネットワークパケットを送受信することにより、ＤＨＣＰサーバ１２および情報処理装置１３と通信を行うように構成される。
【００２０】
また、通信部２１は、後述するように、中継装置１１Ａ，１１Ｂ，１１Ｃが経路探索動作を行っており、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断している場合には、自装置である画像形成装置１４を検索する複数の検索パケットＰを間欠的に送信する。その際、通信部２１は、この複数の検索パケットＰをブロードキャストにより送信する。この例では、この検索パケットＰは、“NetBIOS Name Service”の形式を有するネットワークパケットである。この検索パケットＰにおいて、“Queries”パラメータは、自装置のNetBIOS名である“Printer-A”に設定されている。通信部２１は、この検索パケットＰをＵＤＰ（User Datagram Protocol）プロトコルの１３７番ポートを用いてブロードキャストにより送信するようになっている。
【００２１】
なお、この例では、“NetBIOS Name Service”の形式を有するネットワークパケットを検索パケットＰに適用したが、これに限定されるものではなく、例えば、“ＷＳＤ（Web Services on Devices）”プロトコルで用いられるネットワークパケットや、“multicast DNS”プロトコルで用いられるネットワークパケットを検索パケットＰに適用してもよい。
【００２２】
記憶部２２は、不揮発性のメモリである。記憶部２２には、検索パケット情報ＩＮＦ１が記憶されている。検索パケット情報ＩＮＦ１は、通信部２１が送信する検索パケットＰについての情報を含んでいる。
【００２３】
通信制御部２３は、通信装置２０の通信動作を制御するように構成される。通信制御部２３は、例えば、プロセッサやＲＡＭ（Random Access Memory）などを用いて構成される。通信制御部２３は、通信部２１が、ＤＨＣＰサーバ１２に対してＩＰアドレスの割り当て要求を行うネットワークパケットを送信するように制御する。通信部２１が、ＤＨＣＰサーバ１２から送信された、割り当てられたＩＰアドレスについての情報を含むネットワークパケットを受信した場合には、通信制御部２３は、このネットワークパケットに基づいて、割り当てられたＩＰアドレスを取得し、このＩＰアドレスに基づいてネットワーク設定を行う。そして、通信制御部２３は、通信部２１がこのＩＰアドレスを用いてネットワーク装置と通信を行うように制御する。例えば、通信部２１がこのＩＰアドレスを用いて情報処理装置１３と通信を行うことにより、情報処理装置１３から送信された印刷データを受信した場合には、通信制御部２３は、この印刷データを画像形成制御部１７に供給するようになっている。
【００２４】
また、例えば、通信制御部２３は、中継装置１１Ａ，１１Ｂ，１１Ｃが経路探索動作を行っており、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断している場合には、記憶部２２に記憶された検索パケット情報ＩＮＦ１に基づいて、通信部２１が複数の検索パケットＰを間欠的に送信するように制御する。そして、通信部２１がこの複数の検索パケットＰのうちのいずれかを受信した場合に、通信制御部２３は、通信部２１が検索パケットＰの送信を停止するとともにネットワーク通信を開始するように制御するようになっている。
【００２５】
画像形成制御部１７は、通信装置２０から供給された印刷データに基づいて、画像形成部１８の動作を制御するように構成される。
【００２６】
画像形成部１８は、画像形成制御部１７からの指示に基づいて、紙などに記録媒体に画像を形成するように構成される。
【００２７】
電源部１９は、例えば商用電源などの交流電源ＡＣから供給された交流電力に基づいて、通信装置２０、画像形成制御部１７、および画像形成部１８において使用される電源電力を生成するように構成される。電源部１９は、例えばユーザが電源スイッチをオンすることにより、電源電力を生成する。そして、電源部１９は、生成した電源電力を通信装置２０、画像形成制御部１７、および画像形成部１８に供給するようになっている。
【００２８】
この構成により、通信システム１では、中継装置１１Ａ，１１Ｂ，１１Ｃが経路探索動作を行っており、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断している期間（通信遮断期間Ｔ）において、通信装置２０は、複数の検索パケットＰを間欠的に送信する。そして、通信装置２０は、この複数の検索パケットＰのうちのいずれかを受信した場合に、通信遮断期間Ｔが終了したと判断し、検索パケットＰの送信を停止するとともに、ネットワーク装置との通信を開始する。これにより、通信システム１では、ネットワーク通信を開始するまでの時間を短くすることができるようになっている。
【００２９】
ここで、通信部２１は、本発明における「通信部」の一具体例に対応する。通信制御部２３は、本発明における「制御部」の一具体例に対応する。中継装置１１Ｃは、本発明における「中継装置」の一具体例に対応する。ＤＨＣＰサーバ１２は、本発明における「ネットワーク装置」の一具体例に対応する。検索パケットＰは、本発明における「検索パケット」の一具体例に対応する。
【００３０】
［動作および作用］
続いて、本実施の形態の通信装置２０の動作および作用について説明する。
【００３１】
（全体動作概要）
まず、図１を参照して、通信システム１の全体動作概要を説明する。中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワーク通信を中継する。画像形成装置１４の通信装置２０は、ネットワークＮＥＴを介してＤＨＣＰサーバ１２と通信を行うことにより、ＤＨＣＰサーバ１２により割り当てられたＩＰアドレスを取得する。画像形成装置１４の通信装置２０は、ネットワークＮＥＴを介して情報処理装置１３と通信を行うことにより、情報処理装置１３から送信された印刷データを受信する。そして、画像形成装置１４は、この印刷データに基づいて、紙などの記録媒体に画像を形成する。
【００３２】
中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワークＮＥＴにネットワーク装置が新たに電気的に接続された場合に、スパニングツリープロトコルを用いて経路探索動作を行うことによりループ状の伝送路を検出する。この経路探索動作を行う期間では、中継装置１１Ａ，１１Ｂ，１１Ｃは、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断する。この期間（通信遮断期間Ｔ）において、画像形成装置１４の通信装置２０は、複数の検索パケットＰを間欠的に送信する。そして、通信装置２０は、この複数の検索パケットＰのうちのいずれかを受信した場合に、検索パケットＰの送信を停止するとともにネットワーク通信を開始する。
【００３３】
（詳細動作）
図２は、ユーザが画像形成装置１４の電源スイッチをオンしたときの通信装置２０の一動作例を表すものである。図３は、通信システム１の一動作例を表すものであり、（Ａ）は中継装置１１Ａ，１１Ｂ，１１Ｃの動作を示し、（Ｂ）は通信装置２０の動作を示し、（Ｃ）は通信装置２０の送信データを示し、（Ｄ）は通信装置２０の受信データを示す。なお、以下では、ユーザが画像形成装置１４の電源スイッチをオンすることにより、中継装置１１Ｃおよび画像形成装置１４を互いに電気的に接続する場合を例に挙げて説明するが、これに限定されるものではない。例えば、ユーザが、電源スイッチがオン状態である画像形成装置１４を、中継装置１１ＣにＬＡＮケーブルを用いて物理的に接続することにより、中継装置１１Ｃおよび画像形成装置１４を互いに電気的に接続する場合についても同様である。
【００３４】
ユーザが画像形成装置１４の電源スイッチをオンすると、電源部１９は、交流電源ＡＣから供給された交流電力に基づいて、通信装置２０、画像形成制御部１７、および画像形成部１８において使用される電源電力を生成し始める（ステップＳ１０１）。
【００３５】
図３の例では、タイミングｔ１より前の期間において、中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワーク通信の中継動作を行っている（図３（Ａ））。また、この期間において、画像形成装置１４の電源スイッチはオフ状態であるので、通信装置２０には電源電力は供給されていない（図３（Ｂ））。
【００３６】
そして、タイミングｔ１において、ユーザが画像形成装置１４の電源スイッチをオンする。これにより、通信装置２０に、電源部１９が生成した電源電力が供給され、通信装置２０は動作を開始する。その結果、通信装置２０は通信可能状態になる（図３（Ｂ））。
【００３７】
このように通信装置２０が動作を開始すると、画像形成装置１４が中継装置１１Ｃに電気的に接続される。中継装置１１Ｃが、画像形成装置１４に電気的に接続されたことを検出すると、中継装置１１Ａ，１１Ｂ，１１Ｃは、スパニングツリープロトコルを用いて経路探索動作を行う（図３（Ａ））。これにより、中継装置１１Ａ，１１Ｂ，１１Ｃは、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断する。このようにして、通信遮断期間Ｔが開始する。
【００３８】
次に、通信装置２０は、検索パケットＰを送信する（ステップＳ１０２）。具体的には、通信制御部２３は、記憶部２２に記憶された検索パケット情報ＩＮＦ１に基づいて検索パケットＰを生成し、通信部２１は、この検索パケットＰをブロードキャストにより送信する。
【００３９】
次に、通信装置２０の通信制御部２３は、通信部２１が、ステップＳ１０２において送信された検索パケットＰを受信したかどうかを確認する（ステップＳ１０３）。検索パケットＰを受信していない場合（ステップＳ１０３において“Ｎ”）には、ステップＳ１０２に戻り、通信装置２０が検索パケットＰを受信するまで、ステップＳ１０２，Ｓ１０３を繰り返す。
【００４０】
図３の例では、タイミングｔ２において、通信装置２０は、最初の検索パケットＰを送信する（図３（Ｃ））。中継装置１１Ａ，１１Ｂ，１１Ｃは、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信を遮断しているので、この検索パケットＰは消失する。よって、通信装置２０は、この検索パケットＰを受信しないので、通信装置２０は、タイミングｔ３において、次の検索パケットＰを送信する。このようにして、この例では、通信装置２０は、複数の検索パケットＰを、所定の時間間隔（例えば３秒間隔）で間欠的に送信する。
【００４１】
ステップＳ１０３において、検索パケットＰを受信した場合（ステップＳ１０３において“Ｙ”）には、通信装置２０は、ネットワーク通信を開始する（ステップＳ１０４）。すなわち、通信装置２０は、検索パケットＰを受信した場合には、通信遮断期間Ｔが終了したと判断し、ネットワーク通信を開始する。
【００４２】
図３の例では、タイミングｔ４において、中継装置１１Ａ，１１Ｂ，１１Ｃは、経路探索動作を終了する（図３（Ａ））。これにより、中継装置１１Ａ，１１Ｂ，１１Ｃは、中継装置１１Ａ，１１Ｂ，１１Ｃ以外の装置との通信の遮断を解除する。このようにして、通信遮断期間Ｔが終了する。そして、中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワーク通信の中継動作を再開する。中継装置１１Ａ，１１Ｂ，１１Ｃは、この経路探索動作の処理結果に基づいて、ネットワークパケットがループして送信されないように通信を制御する。
【００４３】
その後のタイミングｔ５において、通信装置２０は、検索パケットＰを送信する（図３（Ｃ））。この検索パケットＰは、自装置を検索するためのものであり、ブロードキャストされるので、中継装置１１Ｃは、この検索パケットＰを中継装置１１Ａ，１１Ｂに送信するとともに、この検索パケットＰを通信装置２０にも送信する。よって、通信装置２０は、タイミングｔ６において、この検索パケットＰを受信する（図３（Ｄ））。これにより、通信装置２０は、通信遮断期間Ｔが終了したと判断し、ネットワーク通信ＣＯＭを開始する（図３（Ｃ），（Ｄ））
【００４４】
このタイミングｔ６以降において、通信装置２０は、ＤＨＣＰサーバ１２に対してＩＰアドレスの割り当て要求を行うネットワークパケットを送信し、ＤＨＣＰサーバ１２から送信された、割り当てられたＩＰアドレスについての情報を含むネットワークパケットを受信する。そして、通信装置２０の通信制御部２３は、このネットワークパケットに基づいて、ＤＨＣＰサーバ１２により割り当てられたＩＰアドレスを取得し、このＩＰアドレスに基づいてネットワーク設定を行う。これ以降、通信装置２０は、このＩＰアドレスを用いて、ネットワーク通信を行うことができる。例えば、通信装置２０は、中継装置１１Ａ，１１Ｂ，１１Ｃ（ネットワークＮＥＴ）を介して情報処理装置１３と通信を行うことにより、情報処理装置１３から送信された印刷データを受信する。そして、画像形成装置１４は、この印刷データに基づいて、紙などの記録媒体に画像を形成する。
【００４５】
以上で、このフローは終了する。
【００４６】
このように、通信装置２０では、画像形成装置１４が中継装置１１Ｃに電気的に接続された場合に、複数の検索パケットＰを送信し始め、この複数の検索パケットＰのうちのいずれかを受信した場合に、ネットワーク通信を開始するようにした。これにより、通信装置２０では、通信遮断期間Ｔが終了してからネットワーク通信を開始するまでの時間を短くすることができる。
【００４７】
すなわち、例えば、画像形成装置が中継装置に電気的に接続されてから所定の待機時間が経過したときに通信装置がネットワーク通信を開始するように、通信装置を構成することがあり得る。この場合には、例えば、経路探索動作が短時間で終了した場合でも、通信装置はこの待機時間が経過するまでネットワーク通信を開始しないので、通信遮断期間Ｔが終了してからネットワーク通信を開始するまでの時間が長くなるおそれがある。また、ネットワークの構成が変更された場合には、経路探索動作を行う時間が変化し、通信遮断期間Ｔの長さが変化し得る。よって、例えば、ネットワーク通信を開始するまでの時間を短くするために、管理者が待機時間を適切に設定しようとする場合には、ネットワークの構成が変更される度に、管理者がこの待機時間を設定する必要があるので、管理者の手間がかかってしまう。
【００４８】
一方、通信装置２０では、画像形成装置１４が中継装置１１Ｃに電気的に接続された場合に、複数の検索パケットＰを送信し始め、この複数の検索パケットＰのうちのいずれかを受信した場合に、ネットワーク通信を開始するようにした。これにより、通信装置２０では、通信遮断期間Ｔが終了したことを確認してから、ネットワーク通信を開始することができるので、通信遮断期間Ｔの長さに応じて、ネットワーク通信を開始するタイミングを適切に設定することができる。具体的には、通信遮断期間Ｔの長さが短い場合には、ネットワーク通信を開始するタイミングを早くし、通信遮断期間Ｔの長さが長い場合には、ネットワーク通信を開始するタイミングを遅くすることができる。このように、通信装置２０では、通信遮断期間Ｔの長さに応じて、ネットワーク通信を開始するタイミングを適切に設定することができるので、通信装置２０では、通信遮断期間Ｔが終了してからネットワーク通信を開始するまでの時間を短くすることができる。また、ネットワークの構成が変更された場合でも、通信装置２０では、通信遮断期間Ｔの長さに応じて、ネットワーク通信を開始するタイミングを適切に設定することができるので、管理者は待機時間を設定しないで済むため、管理者の手間を軽減することができる。
【００４９】
［効果］
以上のように本実施の形態では、画像形成装置が中継装置に電気的に接続された場合に、複数の検索パケットを送信し始め、この複数の検索パケットのうちのいずれかを受信した場合にネットワーク通信を開始するようにしたので、通信遮断期間の長さに応じて、ネットワーク通信を開始するタイミングを適切に設定することができるため、ネットワーク通信を開始するまでの時間を短くすることができる。
【００５０】
［変形例１−１］
上記実施の形態では、図２に示したように、自らが送信した検索パケットＰを受信した場合に、ネットワーク通信を開始するようにしたが、これに限定されるものではない。これに代えて、例えば、検索パケットＰ以外のネットワークパケットを受信した場合にも、ネットワーク通信を開始するようにしてもよい。以下に、本変形例について詳細に説明する。
【００５１】
図４は、本変形例に係る通信システム１Ａの一構成例を表すものである。通信システム１Ａは、複数の中継装置１１（この例では３つの中継装置１１Ａ，１１Ｂ，１１Ｃ）と、情報処理装置１３と、画像形成装置１４Ａとを備えている。画像形成装置１４Ａは、通信装置２０Ａを有している。通信装置２０Ａは、通信制御部２３Ａを有している。通信制御部２３Ａは、あらかじめ設定されたＩＰアドレスを用いて通信を行うように構成される。すなわち、上記実施の形態に係る通信制御部２３は、ＤＨＣＰサーバ１２から割り当てられたＩＰアドレスを用いて通信を行うように制御したが、本変形例に係る通信制御部２３Ａは、あらかじめ設定されたＩＰアドレスを用いて通信を行うように制御するようになっている。また、通信制御部２３Ａは、通信遮断期間Ｔにおいて、記憶部２２に記憶された検索パケット情報ＩＮＦ１に基づいて、通信部２１が複数の検索パケットＰを間欠的に送信するように制御する。そして、通信部２１がネットワークパケットを受信した場合に、通信制御部２３Ａは、通信部２１が、検索パケットＰの送信を停止するとともにネットワーク通信を開始するように制御するようになっている。
【００５２】
図５は、通信装置２０Ａの一動作例を表すものである。
【００５３】
ユーザが画像形成装置１４Ａの電源スイッチをオンすると、電源部１９は、交流電源ＡＣから供給された交流電力に基づいて、通信装置２０Ａ、画像形成制御部１７、および画像形成部１８において使用される電源電力を生成し始める（ステップＳ１０１）。
【００５４】
次に、通信装置２０Ａは、検索パケットＰを送信する（ステップＳ１０２）。
【００５５】
次に、通信装置２０Ａは、ネットワークパケットを受信したかどうかを確認する（ステップＳ１１３）。ネットワークパケットは、ステップＳ１０２において送信した検索パケットＰであってもよいし、情報処理装置１３から送信されたパケットＱであってもよいし、図示しないネットワーク装置から送信されたパケットＱであってもよい。パケットＱは、ユニキャストされたパケットでもよいし、ブロードキャストされたパケットでもよい。ネットワークパケットを受信していない場合（ステップＳ１１３において“Ｎ”）には、ステップＳ１０２に戻り、通信装置２０Ａがネットワークパケットを受信するまで、ステップＳ１０２，Ｓ１１３を繰り返す。
【００５６】
ステップＳ１１３において、ネットワークパケットを受信した場合（ステップＳ１０３において“Ｙ”）には、通信装置２０Ａは、ネットワーク通信を開始する（ステップＳ１０４）。すなわち、通信装置２０Ａは、ネットワークパケットを受信した場合には、通信遮断期間Ｔが終了したと判断し、ネットワーク通信を開始する。
【００５７】
以上で、このフローは終了する。
【００５８】
図６は、通信システム１Ａの一動作例を表すものである。この例では、上記実施の形態の場合（図３）と同様に、タイミングｔ４において、中継装置１１Ａ，１１Ｂ，１１Ｃは、経路探索動作を終了し、通信遮断期間Ｔが終了する（図５（Ａ））。
【００５９】
その後のタイミングｔ１６において、通信装置２０Ａは、パケットＱを受信する（図６（Ｄ））。具体的には、例えば、情報処理装置１３が、例えばタイミングｔ４の直後に、画像形成装置１４Ａに対してこのパケットＱを送信し、ネットワークＮＥＴがこのパケットＱを中継し、画像形成装置１４Ａの通信装置２０Ａが、タイミングｔ１６において、このパケットＱを受信する。これにより、通信装置２０Ａは、通信遮断期間Ｔが終了したと判断し、ネットワーク通信ＣＯＭを開始する（図６（Ｃ），（Ｄ））
【００６０】
ここで、通信制御部２３Ａは、本発明における「制御部」の一具体例に対応する。情報処理装置１３は、本発明における「ネットワーク装置」の一具体例に対応する。パケットＱは、本発明における「パケット」の一具体例に対応する。
【００６１】
［変形例１−２］
上記実施の形態では、通信装置２０は、送信した複数の検索パケットＰのうちの１つを受信した場合に、ネットワーク通信を開始したが、これに限定されるものではなく、例えば、送信した複数の検索パケットＰのうちの２以上の検索パケットＰを受信した後に、ネットワーク通信を開始してもよい。
【００６２】
［変形例１−３］
上記実施の形態では、通信装置２０は、送信した複数の検索パケットＰのうちのいずれかを受信した場合に、検索パケットＰの送信を停止したが、これに限定されるものではなく、例えば、送信した複数の検索パケットＰのうちのいずれかを受信した後に、さらにいくつかの検索パケットＰを送信してもよい。
【００６３】
＜２．第２の実施の形態＞
次に、第２の実施の形態に係る通信システム２について説明する。本実施の形態は、通信遮断期間Ｔにおいて、通信装置および中継装置１１Ｃが互いに電気的に接続されてから、待機時間が経過した後に、通信装置が複数の検索パケットＰを間欠的に送信し始めるものである。なお、上記第１の実施の形態に係る通信システム１と実質的に同一の構成部分には同一の符号を付し、適宜説明を省略する。
【００６４】
図７は、通信システム２の一構成例を表すものである。通信システム２は、画像形成装置３４を備えている。画像形成装置３４は、通信装置４０を有している。通信装置４０は、記憶部４２と、通信制御部４３とを有している。
【００６５】
記憶部４２には、検索パケット情報ＩＮＦ１と、待機時間情報ＩＮＦ２とが記憶されている。待機時間情報ＩＮＦ２は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、複数の検索パケットＰを間欠的に送信し始めるまでに待機する時間（待機時間Ｔ２）の長さについての情報を含んでいる。
【００６６】
通信制御部４３は、通信装置４０の通信動作を制御するように構成される。通信制御部４３は、時間検出部４４を有している。時間検出部４４は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１を測定するように構成される。そして、時間検出部４４は、この受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出する。通信制御部４３は、この待機時間Ｔ２についての情報を、待機時間情報ＩＮＦ２として記憶部４２に記憶させるようになっている。
【００６７】
例えば、通信制御部４３は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、記憶部４２に記憶された待機時間情報ＩＮＦ２が示す待機時間Ｔ２だけ経過した後に、記憶部４２に記憶された検索パケット情報ＩＮＦ１に基づいて、通信部２１が複数の検索パケットＰを間欠的に送信するように制御する。そして、通信部２１がこの複数の検索パケットＰのうちのいずれかを受信した場合に、通信制御部４３は、通信部２１が、検索パケットＰの送信を停止するとともにネットワーク通信を開始するように制御するようになっている。
【００６８】
ここで、通信制御部４３は、本発明における「制御部」の一具体例に対応する。記憶部４２は、本発明における「記憶部」の一具体例に対応する。
【００６９】
図８は、ユーザが画像形成装置３４の電源スイッチをオンしたときの通信装置４０の一動作例を表すものである。
【００７０】
ユーザが画像形成装置３４の電源スイッチをオンすると、電源部１９は、交流電源ＡＣから供給された交流電力に基づいて、通信装置４０、画像形成制御部１７、および画像形成部１８において使用される電源電力を生成し始める（ステップＳ１０１）。
【００７１】
次に、通信装置４０の通信制御部４３は、記憶部４２に記憶された待機時間情報ＩＮＦ２に基づいて、待機時間Ｔ２についての情報を取得する（ステップＳ２０１）。
【００７２】
次に、通信装置４０の通信制御部４３は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、待機時間Ｔ２が経過したかどうかを確認する（ステップＳ２０２）。通信制御部４３は、まだ待機時間Ｔ２が経過していない場合（ステップＳ２０２において“Ｎ”）には、待機時間Ｔ２が経過するまで、このステップＳ２０２を繰り返す。
【００７３】
ステップＳ２０２において、待機時間Ｔ２が経過した場合（ステップＳ２０２において“Ｙ”）には、通信装置４０は、検索パケットＰを送信する（ステップＳ１０２）。具体的には、通信制御部４３は、記憶部４２に記憶された検索パケット情報ＩＮＦ１に基づいて検索パケットＰを生成し、通信部２１は、この検索パケットＰをブロードキャストにより送信する。
【００７４】
次に、通信装置４０の通信制御部４３は、通信部２１が、ステップＳ１０２において送信された検索パケットＰを受信したかどうかを確認する（ステップＳ１０３）。検索パケットＰを受信していない場合（ステップＳ１０３において“Ｎ”）には、ステップＳ１０２に戻り、通信装置４０が検索パケットＰを受信するまで、ステップＳ１０２，Ｓ１０３を繰り返す。
【００７５】
ステップＳ１０３において、検索パケットＰを受信した場合（ステップＳ１０３において“Ｙ”）には、通信装置４０は、ネットワーク通信を開始する（ステップＳ１０４）。すなわち、通信装置４０は、検索パケットＰを受信した場合には、通信遮断期間Ｔが終了したと判断し、ネットワーク通信を開始する。
【００７６】
次に、通信装置４０の時間検出部４４は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１を検出する（ステップＳ２０３）。
【００７７】
そして、時間検出部４４は、ステップＳ２０３において検出した受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出し、通信制御部４３は、この待機時間Ｔ２についての情報を待機時間情報ＩＮＦ２として記憶部４２に記憶させる（ステップＳ２０４）。
【００７８】
以上で、このフローは終了する。
【００７９】
図９は、通信システム２の一動作例を表すものであり、（Ａ），（Ｅ）は中継装置１１Ａ，１１Ｂ，１１Ｃの動作を示し、（Ｂ），（Ｆ）は通信装置４０の動作を示し、（Ｃ），（Ｇ）は通信装置４０の送信データを示し、（Ｄ），（Ｈ）は通信装置４０の受信データを示す。（Ａ）〜（Ｄ）は、ユーザが画像形成装置３４の電源スイッチをオンしたときの動作を示し、（Ｅ）〜（Ｈ）は、その次に、ユーザが画像形成装置３４の電源スイッチをオンしたときの動作を示す。
【００８０】
図９（Ａ）〜（Ｄ）の例では、タイミングｔ２１において、ユーザが画像形成装置３４の電源スイッチをオンする。これにより、通信装置４０に、電源部１９が生成した電源電力が供給され、通信装置４０は動作を開始し、通信装置４０は通信可能状態になる（図９（Ｂ））。これにより通信装置４０および中継装置１１Ｃが互いに電気的に接続されると、中継装置１１Ａ，１１Ｂ，１１Ｃは、スパニングツリープロトコルを用いて経路探索動作を行う（図９（Ａ））。このようにして、通信遮断期間Ｔが開始する。
【００８１】
通信制御部４３は、記憶部４２に記憶された待機時間情報ＩＮＦ２に基づいて、待機時間Ｔ２についての情報を取得する。そして、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてからこの待機時間Ｔ２が経過したタイミングｔ２２において、通信装置４０は、最初の検索パケットＰを送信する（図９（Ｃ））。この例では、通信装置４０は、これ以降、複数の検索パケットＰを間欠的に送信する。
【００８２】
タイミングｔ２３において、中継装置１１Ａ，１１Ｂ，１１Ｃは、経路探索動作を終了し（図９（Ａ））、通信遮断期間Ｔが終了する。中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワーク通信の中継動作を再開する。その後のタイミングｔ２４において、通信装置４０は検索パケットＰを送信し（図９（Ｃ））、タイミングｔ２５において、通信装置４０はこの検索パケットＰを受信する（図９（Ｄ））。これにより、通信装置４０は、通信遮断期間Ｔが終了したと判断し、ネットワーク通信ＣＯＭを開始する（図９（Ｃ），（Ｄ））。
【００８３】
時間検出部４４は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１（タイミングｔ２１〜ｔ２５）を検出する。そして、時間検出部４４は、この受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出する。具体的には、時間検出部４４は、待機時間Ｔ２が受信時間Ｔ１よりも短い時間になるように、待機時間Ｔ２を算出する。そして、通信制御部４３は、この待機時間Ｔ２についての情報を待機時間情報ＩＮＦ２として記憶部４２に記憶させる。
【００８４】
その後、例えばしばらく時間が経過した後に、ユーザが画像形成装置３４の電源スイッチをオフする。
【００８５】
そして、図９（Ｅ）〜（Ｈ）に示したように、タイミングｔ３１において、ユーザが画像形成装置３４の電源スイッチを再度オンする。これにより、通信装置４０に、電源部１９が生成した電源電力が供給され、通信装置４０は動作を開始し、通信装置４０は通信可能状態になる（図９（Ｆ））。これにより通信装置４０および中継装置１１Ｃが互いに電気的に接続されると、中継装置１１Ａ，１１Ｂ，１１Ｃは、スパニングツリープロトコルを用いて経路探索動作を行う（図９（Ｅ））。このようにして、通信遮断期間Ｔが開始する。
【００８６】
通信制御部４３は、記憶部４２に記憶された待機時間情報ＩＮＦ２に基づいて、待機時間Ｔ２についての情報を取得する。そして、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてからこの待機時間Ｔ２が経過したタイミングｔ３２において、通信装置４０は、最初の検索パケットＰを送信する（図９（Ｇ））。この例では、通信装置４０は、これ以降、複数の検索パケットＰを間欠的に送信する。
【００８７】
タイミングｔ３３において、中継装置１１Ａ，１１Ｂ，１１Ｃは、経路探索動作を終了し（図９（Ｅ））、通信遮断期間Ｔが終了する。中継装置１１Ａ，１１Ｂ，１１Ｃは、ネットワーク通信の中継動作を再開する。すなわち、この例では、図９（Ａ）〜（Ｄ）に示した前回の動作よりも、短い時間で経路探索動作が終了している。その後のタイミングｔ３４において、通信装置４０は検索パケットＰを送信し（図９（Ｇ））、タイミングｔ３５において、通信装置４０はこの検索パケットＰを受信する（図９（Ｈ））。これにより、通信装置４０は、通信遮断期間Ｔが終了したと判断し、ネットワーク通信ＣＯＭを開始する（図９（Ｇ），（Ｈ））。
【００８８】
そして、時間検出部４４は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１（タイミングｔ３１〜ｔ３５）を検出し、この受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出する。そして、通信制御部４３は、この待機時間Ｔ２についての情報を待機時間情報ＩＮＦ２として記憶部４２に記憶させる。
【００８９】
図１０は、通信システム２の他の動作例を表すものである。図１０（Ａ）〜（Ｄ）は、図９（Ａ）〜（Ｄ）と同じである。
【００９０】
図１０（Ｅ）〜（Ｈ）の例では、タイミングｔ５１〜ｔ５２の期間において、中継装置１１Ａ，１１Ｂ，１１Ｃは、スパニングツリープロトコルを用いて経路探索動作を行う（図１０（Ｅ））。この例では、図９（Ｅ）〜（Ｈ）の場合に比べ、短い時間で経路探索動作が終了している。
【００９１】
通信装置４０は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから待機時間Ｔ２が経過したタイミングｔ５３において、最初の検索パケットＰを送信する（図１０（Ｇ））。そして、通信装置４０は、タイミングｔ５４において、この検索パケットＰを受信する（図１０（Ｈ））。これにより、通信装置４０は、通信遮断期間Ｔが終了したと判断し、ネットワーク通信ＣＯＭを開始する（図１０（Ｇ），（Ｈ））。
【００９２】
そして、時間検出部４４は、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１（タイミングｔ５１〜ｔ５４）を検出し、この受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出する。そして、通信制御部４３は、この待機時間Ｔ２についての情報を待機時間情報ＩＮＦ２として記憶部４２に記憶させる。
【００９３】
このように、通信装置４０では、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから待機時間Ｔ２が経過した後に、複数の検索パケットＰを送信し始めるようにしたので、無駄な検索パケットＰを送信しないで済むので、通信装置４０の負荷を軽減することができる。
【００９４】
また、通信装置４０では、通信装置４０および中継装置１１Ｃが互いに電気的に接続されてから、検索パケットＰを受信するまでの受信時間Ｔ１を検出し、この受信時間Ｔ１に基づいて、次に通信装置４０が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間Ｔ２を算出するようにした。これにより、通信装置４０では、通信システム２における通信遮断期間Ｔの長さに応じた待機時間Ｔ２を得ることができるので、例えば固定された所定の時間を待機時間Ｔ２として設定する場合に比べて、ネットワーク通信を開始するタイミングを適切に設定することができる。
【００９５】
特に、通信装置４０では、待機時間Ｔ２が受信時間Ｔ１よりも短い時間になるように、待機時間Ｔ２を算出するようにした。これにより、通信装置４０では、例えばネットワークの構成が変更されることにより、図９に示したように、経路探索動作を行う時間が短くなり、通信遮断期間Ｔの長さが短くなった場合に、ネットワーク通信を開始するまでの時間を短くすることができる。すなわち、例えば固定された待機時間Ｔ２を使用する場合には、例えばネットワークの構成が変更されることにより、経路探索動作を行う時間が短くなった場合に、経路探索動作が終了してから、最初の検索パケットＰを送信するまでの時間が無駄になってしまう。一方、通信装置４０では、待機時間Ｔ２が受信時間Ｔ１よりも短い時間になるように、待機時間Ｔ２を算出するようにした。これにより、例えば図９に示したように、経路探索動作が終了する前に、複数の検索パケットＰを送信し始めることができる。その結果、通信装置４０では、通信遮断期間Ｔが終了してからネットワーク通信を開始するまでの時間を短くすることができる。
【００９６】
以上のように本実施の形態では、通信装置および中継装置が互いに電気的に接続されてから待機時間が経過した後に、複数の検索パケットを送信し始めるようにしたので、無駄な検索パケットを送信しないで済むため、通信装置の負荷を軽減することができる。
【００９７】
本実施の形態では、通信装置および中継装置が互いに電気的に接続されてから、検索パケットを受信するまでの受信時間を検出し、この受信時間に基づいて、次に通信装置が中継装置１１Ｃに電気的に接続された際に使用すべき待機時間を算出するようにしたので、通信システムにおける通信遮断期間の長さに応じた待機時間を得ることができるため、ネットワーク通信を開始するタイミングを適切に設定することができる。
【００９８】
本実施の形態では、待機時間が受信時間よりも短い時間になるように、待機時間を算出するようにしたので、ネットワーク通信を開始するまでの時間を短くすることができる。
【００９９】
その他の効果は、上記第１の実施の形態の場合と同様である。
【０１００】
［変形例２−１］
上記実施の形態に係る通信装置４０に、上記第１の実施の形態の各変形例を適用してもよい。
【０１０１】
以上、いくつかの実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１０２】
例えば、上記の各実施の形態では、本技術を画像形成装置に適用したが、これに限定されるものではなく、ネットワークインタフェースを有する様々なネットワーク装置に適用することができる。
【符号の説明】
【０１０３】
１，１Ａ，２…通信システム、１１，１１Ａ，１１Ｂ，１１Ｃ…中継装置、１２…ＤＨＣＰサーバ、１３…情報処理装置、１４，１４Ａ，３４…画像形成装置、１７…画像形成制御部、１８…画像形成部、１９…電源部、２０，２０Ａ，４０…通信装置、２１…通信部、２２，４２…記憶部、２３，２３Ａ，４３…通信制御部、４４…時間検出部、ＣＯＭ…ネットワーク通信、ＩＮＦ１…検索パケット情報、ＩＮＦ２…待機時間情報、ＮＥＴ…ネットワーク、Ｐ…検索パケット、Ｑ…パケット、Ｔ…通信遮断期間、Ｔ１…受信時間、Ｔ２…待機時間。
【図１】
2020141183.tif 000003
【図２】
2020141183.tif 000004
【図３】
2020141183.tif 000005
【図４】
2020141183.tif 000006
【図５】
2020141183.tif 000007
【図６】
2020141183.tif 000008
【図７】
2020141183.tif 000009
【図８】
2020141183.tif 000010
【図９】
2020141183.tif 000011
【図１０】
2020141183.tif 000012