(57)【要約】【課題】プログラムの更新に失敗した電子機器があった場合に、その電子機器が設置されている位置を特定することができるとともに、耐障害性が高いプログラム更新システムを提供する。【解決手段】プログラム更新システム１は、梱包体１２とプログラム更新装置１１とを備える。給電制御部１１２１は、各梱包体１２の各給受電部１３２１を制御し、各給受電部１３２１に対向して隣接配置された他の梱包体１２の給受電部１３２１に対して電力を供給させる。通信制御部１１２２は、各梱包体１２の通信部１３２２を制御し、各通信部１３２２に対向して隣接配置された他の梱包体１２の通信部１３２２との間で通信経路を確立させることで、複数の梱包体１２の位置を特定するとともに、確立した通信経路を用いて、複数の画像形成装置１４のプログラムを更新する。【選択図】図１
2015049657.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が梱包材により梱包された複数の梱包体と、
前記複数の電子機器のプログラムを更新するプログラム更新装置とを備え、
前記各梱包体は、上面、下面、及び、当該上面と当該下面とに挟まれた４つの側面を有する直方体状であり、少なくとも前記４つの側面に向けて設置された、複数の近距離無線通信部と、複数の非接触給受電部とを有し、
前記プログラム更新装置は、給電制御部と、通信制御部とを有し、
前記給電制御部は、前記複数の梱包体のうち、前記プログラム更新装置に対向して隣接配置された１つの梱包体に対して電力を供給するとともに、前記各梱包体の前記各非接触給電部を制御し、前記各非接触給電部に対向して隣接配置された他の前記梱包体の前記非接触給電部に対して電力を供給させることで、前記複数の電子機器の電源を投入し、
前記通信制御部は、前記各梱包体の前記各近距離無線通信部を制御し、前記各近距離無線通信部に対向して隣接配置された他の前記梱包体の前記近距離無線通信部との間で通信経路を確立させることで、前記複数の梱包体の位置を特定するとともに、確立した通信経路を用いて、前記複数の電子機器のプログラムを更新する制御を行うプログラム更新システム。
【請求項２】
前記通信制御部は、プログラム更新処理中に、プログラム更新対象の前記電子機器との間の通信が途絶えた場合、別の前記近距離無線通信部間の通信経路を用いて、プログラム更新対象の前記電子機器との間の通信を行う請求項１に記載のプログラム更新システム。
【請求項３】
前記通信制御部は、前記近距離無線通信部間で通信経路が確立された際に、当該通信経路を確立するのに用いられた近距離無線通信部が向けられた方向に基づき、通信元の梱包体の位置に対する通信先の梱包体の相対位置を特定する処理を行い、当該処理を繰り返すことで、前記プログラム更新装置が設置された位置を始点とする前記各梱包体の位置を特定する請求項１に記載のプログラム更新システム。
【請求項４】
前記複数の梱包体の位置と、プログラムの更新が成功したか否かの情報とを関連付けて記憶する記憶部を更に備える請求項１に記載のプログラム更新システム。
【請求項５】
電子機器が梱包材により梱包されてなる複数の直方体状の梱包体に対して、電力の供給を制御する給電制御部と、
前記複数の電子機器との間に通信経路を確立するとともに、前記複数の電子機器のプログラムの更新を制御する通信制御部とを備え、
前記給電制御部は、前記複数の梱包体のうちの１つの梱包体に対して電力を供給するとともに、前記各梱包体の少なくとも４つの側面に向けて設置された非接触給電部を制御し、前記各非接触給電部に対向して隣接配置された他の前記梱包体の前記非接触給電部に対して電力を供給させることで、前記複数の電子機器の電源を投入し、
前記通信制御部は、前記各梱包体の各近距離無線通信部を制御し、前記各近距離無線通信部に対向して隣接配置された他の前記梱包体の前記近距離無線通信部との間で通信経路を確立させることで、前記複数の梱包体の位置を特定するとともに、確立した通信経路を用いて、前記複数の電子機器のプログラムを更新する制御を行うプログラム更新装置。
【請求項６】
上面、下面、及び、当該上面と当該下面とに挟まれた４つの側面を有する直方体状の形状を有し、少なくとも前記４つの側面に向けて設置された、複数の非接触給受電部と、複数の近距離無線通信部とを備え、
前記各非接触給受電部は、その非接触給電部に対向して隣接配置された他の梱包体の前記非接触給電部との間で、プログラム更新装置から給電された電力の給電又は受電を行い、
前記各近距離無線通信部は、前記プログラム更新装置による制御に従い、その近距離無線通信部に対向して隣接配置された他の梱包体の前記近距離無線通信部との間で通信経路を確立する梱包体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子機器のプログラムを更新するプログラム更新システム、プログラム更新装置、及び、プログラムを更新する対象の電子機器とその電子機器を梱包する梱包材からなる梱包体に関し、特に、複数の電子機器の梱包を開梱せずにプログラムの更新を行う技術に関する。
【背景技術】
【０００２】
近年、画像形成装置等の電子機器を制御するプログラムは、非常に複雑化しており、製品出荷後に電子機器のプログラムの更新が必要となることも多い。特許文献１や特許文献２には、製品出荷後のプログラムの更新の際に、梱包の開梱及び再梱包を行う手間を削減するため、電子機器に電力を供給するためや、通信を行うための最小限の開口を梱包材に設ける技術が開示されている。しかしながら、上記の技術では、梱包材に開梱した跡が残ってしまうという問題がある。また、開梱を１台ずつ行うため、複数の電子機器のプログラムの更新を一括して処理することができないという問題がある。
【０００３】
上記の問題に対して、特許文献３では、包部材の外部から梱包部材に設けられた無線給電部に対して無線給電することにより、複数の電子機器に給電させ電源を投入するとともに、更新プログラムを複数の電子機器に無線送信し、プログラムの更新を行う技術が開示されている。この技術によれば、梱包状態のままで、複数の電子機器のプログラムの更新を一括して処理することができ、プログラムの更新に要する手間を削減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５７０４１号公報
【特許文献２】特開２００７−２１６６１９号公報
【特許文献３】特開２０１２−１３７９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献３に開示される技術では、プログラムの更新に失敗した電子機器があった場合に、その電子機器が設置されている位置を特定することができないという問題がある。また、プログラムの更新処理に用いる通信が、１つの通信経路のみに依存しているため、何らかの障害で、その通信経路が切断された場合に、プログラムの更新処理を行うことができないという問題がある。
【０００６】
本発明は上記事情に鑑みなされたものであり、プログラムの更新に失敗した電子機器があった場合に、その電子機器が設置されている位置を特定することができるとともに、耐障害性が高いプログラム更新システム、プログラム更新装置、及び梱包体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面にかかるプログラム更新システムは、電子機器が梱包材により梱包された複数の梱包体と、前記複数の電子機器のプログラムを更新するプログラム更新装置とを備え、前記各梱包体は、上面、下面、及び、当該上面と当該下面とに挟まれた４つの側面を有する直方体状であり、少なくとも前記４つの側面に向けて設置された、複数の近距離無線通信部と、複数の非接触給受電部とを有し、前記プログラム更新装置は、給電制御部と、通信制御部とを有し、前記給電制御部は、前記複数の梱包体のうち、前記プログラム更新装置に対向して隣接配置された１つの梱包体に対して電力を供給するとともに、前記各梱包体の前記各非接触給電部を制御し、前記各非接触給電部に対向して隣接配置された他の前記梱包体の前記非接触給電部に対して電力を供給させることで、前記複数の電子機器の電源を投入し、前記通信制御部は、前記各梱包体の前記各近距離無線通信部を制御し、前記各近距離無線通信部に対向して隣接配置された他の前記梱包体の前記近距離無線通信部との間で通信経路を確立させることで、前記複数の梱包体の位置を特定するとともに、確立した通信経路を用いて、前記複数の電子機器のプログラムを更新する制御を行うプログラム更新システムである。
【０００８】
また、本発明の一局面にかかるプログラム更新装置は、電子機器が梱包材により梱包されてなる複数の直方体状の梱包体に対して、電力の供給を制御する給電制御部と、前記複数の電子機器との間に通信経路を確立するとともに、前記複数の電子機器のプログラムの更新を制御する通信制御部とを備え、前記給電制御部は、前記複数の梱包体のうちの１つの梱包体に対して電力を供給するとともに、前記各梱包体の少なくとも４つの側面に向けて設置された非接触給電部を制御し、前記各非接触給電部に対向して隣接配置された他の前記梱包体の前記非接触給電部に対して電力を供給させることで、前記複数の電子機器の電源を投入し、前記通信制御部は、前記各梱包体の各近距離無線通信部を制御し、前記各近距離無線通信部に対向して隣接配置された他の前記梱包体の前記近距離無線通信部との間で通信経路を確立させることで、前記複数の梱包体の位置を特定するとともに、確立した通信経路を用いて、前記複数の電子機器のプログラムを更新する制御を行うプログラム更新装置である。
【０００９】
また、本発明の一局面にかかる梱包体は、上面、下面、及び、当該上面と当該下面とに挟まれた４つの側面を有する直方体状の形状を有し、少なくとも前記４つの側面に向けて設置された、複数の非接触給受電部と、複数の近距離無線通信部とを備え、前記各非接触給受電部は、その非接触給電部に対向して隣接配置された他の梱包体の前記非接触給電部との間で、プログラム更新装置から給電された電力の給電又は受電を行い、前記各近距離無線通信部は、前記プログラム更新装置による制御に従い、その近距離無線通信部に対向して隣接配置された他の梱包体の前記近距離無線通信部との間で通信経路を確立する梱包体である。
【発明の効果】
【００１０】
本発明によれば、梱包状態のままで複数の電子機器のプログラムの更新を一括して処理できるとともに、複数の梱包体の位置を特定することができるため、プログラムの更新に失敗した電子機器があった場合は、その電子機器が設置されている位置を特定することができる。また、電子機器とのプログラムの更新処理において、複数の通信経路を使用することが可能であるため、耐障害性が高い。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるプログラム更新システムの構成を示す機能ブロック図である。
【図２】プログラム更新システムにおける、プログラム更新装置、複数の梱包体、及びこれらを構成する部材の位置関係を示す図である。
【図３】プログラム更新システムにおける電力の流れを示す図である。
【図４】プログラム更新システムにおける通信経路を示す図である。
【図５】プログラム更新システムにおける通信ネットワークの一例を示す図である。
【図６】図５に示した例とは別の通信ネットワークの一例を示す図である。
【図７】図６に示した例とは別の通信ネットワークの一例を示す図である。
【図８】図４に示した例とは別の位置にプログラム更新装置を配置した場合の通信経路を示す図である。
【図９】プログラム更新システム１のプログラム更新処理の流れを示すフローチャートである。
【図１０】梱包体との間で通信経路を確立する処理の流れを示すフローチャートである。
【図１１】プログラムの更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態にかかるプログラム更新システムについて図面を参照にして説明する。
【００１３】
図１は、本発明の一実施形態にかかるプログラム更新システムの構成を示す機能ブロック図である。図１に示すように、プログラム更新システム１は、プログラム更新装置１１、及び、複数の梱包体１２を備えている。図１に示す例では、プログラム更新システム１は、３つの梱包体１２−Ａ、１２−Ｂ、１２−Ｃを備えている。なお、梱包体１２−Ａ、１２−Ｂ、１２−Ｃ、・・・は、いずれも同じ構成を有するものであるが、その構成を梱包体ごとに区別して説明する場合は、符号の末尾に「−Ａ」や「−Ｂ」等を付けて区別する。
【００１４】
まず、プログラム更新装置１１の構成について説明する。プログラム更新装置１１は、操作部１１１、制御ユニット１１２、通信／給電ユニット１１３、更新プログラム記憶部１１４、及び、通信情報記憶部１１５を備え、後述する複数の梱包体１２の複数の画像形成装置１４のプログラムを更新する機能を有する。
【００１５】
操作部１１１は、キーボードやマウス等の入力装置から構成され、これらの入力装置をユーザが操作することにより、ユーザからの各種の指示を受け付ける機能を有する。
【００１６】
制御ユニット１１２は、ＣＰＵ(Central Processing Unit)、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、画像形成装置１４のプログラムを更新する処理を制御する機能を有する。制御ユニット１１２は、給電制御部１１２１、及び、通信制御部１１２２を備える。
【００１７】
給電制御部１１２１は、後述する複数の梱包材１３の複数の通信／給受電装置１３１、及び、複数の画像形成装置１４に対して電力を供給する処理を制御する機能を有する。具体的には、給電制御部１１２１は、複数の梱包材１３のうち１つの梱包材１３に対して電力を供給するとともに、後述する各梱包材１３の通信／給受電装置１３１を制御し、他の梱包材１３の通信／給受電装置１３１に対して電力を供給することで、複数の画像形成装置１４の電源を投入する。より詳細な制御内容については、後述する。
【００１８】
通信制御部１１２２は、複数の画像形成装置１４との間に通信経路を確立し、確立した通信経路を用いて、画像形成装置１４のプログラムの更新を行う機能を有する。具体的には、通信制御部１１２２は、各梱包材１３の各通信／給受電装置１３１を制御し、他の梱包材１３の通信／給受電装置１３１との間で通信経路を確立させる。通信制御部１１２２は、この通信経路を確立させるのに用いた通信／給受電装置１３１の通信／給受電ユニット１３２ａ〜１３２ｄが向けられた方向から、通信元の梱包体１２の位置に対する通信先の梱包体１２の相対位置を特定する処理を行う。通信制御部１１２２は、この処理を繰り返すことで、プログラム更新装置１１が設置された位置を始点とする複数の梱包体１２の位置を特定する。そして、通信制御部１１２２は、その後、確立した通信経路を用いて、画像形成装置１４のプログラムの更新を行う。より詳細な制御内容については後述する。
【００１９】
通信／給電ユニット１１３は、給電部１１３１、及び、通信部１１３２を備え、梱包体１３との間で、電力の給電、及び、データの通信を行う機能を有する。
【００２０】
給電部１１３１は、所謂非接触給電装置であって、梱包体１３の通信／給受電装置１３１の通信／給受電ユニット１３２ａ〜１３２ｄのうち、プログラム更新装置１１の通信／給電ユニット１１３に対向して配置されたものに対して電力を給電する機能を有する。非接触給電を実現する方式としては、電磁誘導方式、電波受信方式、共鳴方式等があるが、いずれの方式によるものであってもよい。
【００２１】
通信部１１３２は、所謂近距離無線通信装置であって、梱包体１３の通信／給受電装置１３１の通信／給受電ユニット１３２ａ〜１３２ｄのうち、通信／給電ユニット１１３に対向した配置されたものに対して無線通信を行う機能を有する。このような装置としては、例えば、ＲＦＩＤ（Radio Frequency Identification）技術を用いたＮＦＣ（Near Field Communication）アンテナ等がある。
【００２２】
更新プログラム記憶部１１４は、フラッシュＲＯＭ等の不揮発性メモリで構成され、画像形成装置１４のプログラムの更新に用いる更新プログラムを記憶する機能を有する。当該更新プログラムは、操作部１１１等を用いて入力される。
【００２３】
通信情報記憶部１１５は、フラッシュＲＯＭ等の不揮発性メモリで構成され、制御ユニット１１２の通信制御部１１２２が、通信／給受電装置１３１の通信／給受電ユニット１３２ａ〜１３２ｄとの間で行った無線通信に関する情報を記憶する機能を有する。例えば、通信情報記憶部１１５は、各梱包体１２の位置を、プログラム更新装置１１が設置された位置を始点とする座標位置として記憶する。また、通信情報記憶部１１５は、各画像形成装置１４のプログラムの更新が成功したか否かの情報を、前述の各梱包体１２の位置情報と関連付けて記憶する。
【００２４】
次に、梱包体１２の構成について説明する。梱包体１２は、梱包材１３、及び、画像形成装置１４から構成されている。
【００２５】
梱包材１３は、上面、下面、及び、当該上面と当該下面とに挟まれた４つの側面を有する直方体状の形状を有し、画像形成装置１４を梱包する機能を有する。また、梱包材１３は、通信／給受電装置１３１を備えている。
【００２６】
通信／給受電装置１３１は、４つの通信／給受電ユニット１３２ａ〜１３２ｄ、及び、通信／給受電制御部１３３を備えている。通信／給受電ユニット１３２ａ〜１３２ｄは、それぞれ、梱包材１３の異なる４つの側面にむけて配置されており、自身に対向して配置された他の梱包材１３の通信／給受電ユニット１３２ａ〜１３２ｄとの間で、プログラム更新装置１１から給電された電力の給電や受電、及び、通信経路を確立する機能を有する。
【００２７】
通信／給受電制御部１３３は、プログラム更新装置１１の制御ユニット１１２からの指示に従い、他の梱包材１３の通信／給受電ユニット１３２ａ〜１３２ｄとの間で、プログラム更新装置１１から給電された電力の給電や受電、及び、通信経路を確立するとともに、通信経路を確立させるのに用いた通信／給受電ユニット１３２ａ〜１３２ｄが向けられた方向に関する情報をプログラム更新装置１１に送信する機能を有する。プログラム更新装置１１は、この情報を用いて、各梱包体１２の位置を特定する。
【００２８】
次に、画像形成装置１４の構成について説明する。なお、以下では、プログラムの更新の対象となる電子機器の一例として、画像形成装置を説明する。
【００２９】
画像形成装置１４は、通信／受電ユニット１４１、原稿給送部１４３、原稿読取部１４４、給紙部１４５、画像形成部１４６、定着部１４７、制御ユニット１４８、及び、プログラム記憶部１４９を備えている。
【００３０】
画像形成装置１４が原稿読取動作を行う場合、原稿給送部１４３により給送されてくる原稿の画像を原稿読取部１４４が光学的に読み取り、画像データを生成する。原稿読取部１４４により生成された画像データは内蔵ＨＤＤ又はネットワーク接続されたコンピューター等に保存される。
【００３１】
画像形成装置１４が画像形成動作を行う場合は、上記原稿読取動作により生成された画像データ又は内蔵ＨＤＤに記憶されている画像データ等に基づいて、画像形成部１４６が、給紙部１４５から給紙される記録媒体としての記録紙にトナー像を形成する。用紙に転写されたトナー像は、定着部１４７で定着される。
【００３２】
通信／受電ユニット１４１は、受電部１４１１、及び、通信部１４１２を備えている。
【００３３】
受電部１４１は、梱包材１３の通信／給受電装置１３１から電力を受電する機能を有する。この電力の受電は、有線を用いるものであってもよいし、非接触給電によるものであってもよい。
【００３４】
通信部１４２は、梱包材１３の通信／給受電装置１３１とデータの通信を行う機能を有する。この通信は、有線を用いるものであってもよいし、無線を用いるものであってもよい。
【００３５】
制御ユニット１４８は、更新制御部１４８１、及び、機器制御部１４８２を備えている。更新制御部１４８１は、プログラム更新装置１１の通信制御部１１２２の指示に従い、画像形成装置１４のプログラムを更新する機能を有する。機器制御部１４８２は、プログラム記憶部１４９に記憶されているプログラムに従い、上記の各構成の動作を制御する機能を有する。
【００３６】
プログラム記憶部１４９は、フラッシュＲＯＭ等の不揮発性メモリで構成され、画像形成装置１４の各動作を制御するプログラムを記憶する機能を有する。プログラム更新装置１１によって、プログラムの更新がなされた場合、プログラム記憶部１４９には、更新後のプログラムが記憶されることになる。
【００３７】
なお、上記では、梱包材１３が通信／給受電装置１３１を備える場合を説明したが、本発明はかならずしもこの場合に限定されない。画像形成装置１４が、通信／給受電装置１３１を備える構成としてもよい。
【００３８】
図２は、プログラム更新システム１における、プログラム更新装置１１、複数の梱包体１２、及びこれらを構成する部材の位置関係を示す図である。図２に示す例では、プログラム更新システム１は、梱包体１２−Ａ、１２−Ｂ、１２−Ｃ、１２−Ｄの４つの梱包体を有している。
【００３９】
各梱包体１２は、４つの通信／給受電ユニット１３２ａ〜１３２ｄを備えている。通信／給受電ユニット１３２ａ〜１３２ｄは、図２に示すように、それぞれ、梱包材１３の異なる４つの側面にむけて配置されている。
【００４０】
プログラム更新装置１１は、複数の梱包体１２のうちの１つの梱包体１２の側面に、通信／給電ユニット１１３が対向するように配置する。図２に示す例では、プログラム更新装置１１は、梱包体１２−Ａの通信／給受電ユニット１３２ａ−Ａに、通信／給電ユニット１１３が対向するように配置している。
【００４１】
図３は、プログラム更新システム１における電力の流れを示す図である。図中において、電力の流れは矢印で示している。図２に示すように、プログラム更新装置１１を配置した場合、プログラム更新装置１１の通信／給電ユニット１１３は、梱包体１２−Ａの通信／給受電ユニット１３２ａ−Ａに向けて、電力を供給する。
【００４２】
梱包体１２−Ａの通信／給受電ユニット１３２ａ−Ａ〜１３２ｄ−Ａは、互いに電気的に接続されており、梱包体１２−Ａの通信／給受電ユニット１３２ａ−Ａに供給された電力は、梱包体１２−Ａの他の通信／給受電ユニット１３２ｂ−Ａ、１３２ｃ−Ａ、及び、１３２ｄ−Ａに供給される。
【００４３】
また、梱包体１２−Ａの画像形成装置１４−Ａは、前述したように、通信／受電ユニット１４１−Ａを用いて、通信／給受電ユニット１３２ａ−Ａから、電力の供給を受ける。
【００４４】
通信／給受電ユニット１３２ａ−Ａから電力の供給を受けた通信／給受電ユニット１３２ｂ−Ａ〜１３２ｄ−Ａは、自身に対向する位置に配置された他の梱包体１２の通信／給受電ユニット１３２ａ〜１３２ｄに対して、非接触給電により電力を供給する。例えば、図３に示す例では、通信／給受電ユニット１３２ｃ−Ａは、対抗する位置に配置された梱包体１２−Ｂの通信／給受電ユニット１３２ａ−Ｂに電力を供給する。また、通信／給受電ユニット１３２ｄ−Ａは、対抗する位置に配置された梱包体１２−Ｃの通信／給受電ユニット１３２ｂ−Ｃに電力を供給する。一方、通信／給受電ユニット１３２ｂ−Ａは、自身に対向する位置に他の梱包体の通信／給電ユニットが存在しないため、電力の供給を行わない。
【００４５】
以上の処理を繰り返すことにより、図３に示すように、全ての梱包体１２−Ａ〜１２−Ｄの通信／給受電ユニット１３２ａ−Ａ〜１３２ｄ−Ｄ、及び、画像形成装置１４−Ａ〜１４−Ｄに対して電力が供給される。
【００４６】
なお、図３に示す例において、梱包体１２−Ｄは、梱包体１２−Ｂ、及び、１２−Ｃの双方から電力を受ける構成となっている。梱包体１２−Ｂ、又は、１２−Ｃの何れかの通信／給受電装置１３１が故障した場合であっても、梱包体１２−Ｄに対して電力の供給がなされるため、耐障害性に優れている。
【００４７】
図４は、プログラム更新システム１における通信経路を示す図である。全ての梱包体１２−Ａ〜１２−Ｄに対して電力が供給された後、プログラム更新装置１１により、プログラム更新システム１と画像形成装置１４−Ａ〜１４−Ｄとの間の通信経路が確立される。
【００４８】
具体的には、まず、プログラム更新装置１１の通信制御部１１２２は、通信／給電ユニット１１３に対抗する位置に配置された通信／給受電ユニット１３２ａ−Ａに対して、近距離無線通信により通信経路（図４中のｇ０）を確立する。この際、通信制御部１１２２は、通信先の通信／給受電制御部１３３−Ａに対して、通信元がプログラム更新装置１１であることを通知する。
【００４９】
この通知をうけて、通信／給受電制御部１３３−Ａは、梱包体１２−Ａのプログラム更新装置１１に対する相対座標位置を特定する。図４に示す例では、梱包体１２−Ａの位置を「Ｕ（０，０）」と特定している。
【００５０】
また、通信／給受電装置１３１−Ａの通信／給受電制御部１３３−Ａは、プログラム更新装置１１に対する通信／給受電ユニット１３２ａ−Ａの方向（angle）を特定する。図４に示す例では、通信／給受電ユニット１３２ａ−Ａはプログラム更新装置１１に対して正面側に配置されており、通信／給受電制御部１３３−Ａは、通信／給受電ユニット１３２ａ−Ａの方向を「Ｆ:Front」と特定している（図中のＦ）。また、通信／給受電装置１３１−Ａの通信／給受電ユニット１３２ａ−Ａ〜１３２ｄ−Ａうち、何れか一つ通信／給受電ユニットの方向が定まれば、他の通信／給受電ユニットの方向も定まる。図４に示す例では、通信／給受電ユニット１３２ｂ−Ａの方向を「Ｌ:Left」と特定し、通信／給受電ユニット１３２ｃ−Ａの方向を「Ｂ:Back」と特定し、通信／給受電ユニット１３２d−Ａの方向を「Ｒ:Right」と特定している。
【００５１】
このようにして、特定された梱包体１２−Ａの位置に関する情報、通信／給受電ユニット１３２ａ−Ａ〜１３２ｄ−Ａの方向に関する情報、どの通信／給受電ユニット１３２を用いて通信経路を確立したかを示す情報等は、通信／給受電制御部１３３−Ａにより、プログラム更新装置１１に送信される。プログラム更新装置１１は、これらの情報を通信情報として通信情報記憶部１１５に記憶する。
【００５２】
次に、プログラム更新装置１１の通信制御部１１２２は、通信／給受電ユニット１３２ｂ−Ａ〜１３２ｄ−Ａに対向して隣接配置された他の梱包体１２の通信／給受電ユニット１３２との間で通信経路の確立を行う。具体的には、プログラム更新装置１１の通信制御部１１２２は、通信／給受電ユニット１３２ｃ−Ａを制御して、対抗する位置に配置された梱包体１２−Ｂの通信／給受電ユニット１３２ａ−Ｂとの間で通信経路（図４中のｇ１）を確立させる。この際、通信制御部１１２２は、通信先の通信／給受電ユニット１３２ａ−Ｂに対して、通信元が位置Ｕ（０，０）にある梱包体１２−Ａであることを通知する。また、通信元の通信／給受電ユニット１３２ｃ−Ａの方向が「Ｂ」であることを通知する。
【００５３】
この通知をうけて、通信／給受電制御部１３３−Ｂは、通信／給受電ユニット１３２ａ−Ｂの位置と方向を特定する。ここでは、方向「Ｂ」の通信／給受電ユニット１３２ｃ−Ａに対向した配置されているため、通信／給受電ユニット１３２ａ−Ｂの方向は、「Ｆ」となる。また、方向「Ｂ」の通信／給受電ユニット１３２ｃ−Ａから通信経路が確立されたため、梱包体１２−Ｃの位置は位置Ｕ（０，１）となる。このようにして、特定された通信情報は、通信／給受電制御部１３３−Ｂにより、プログラム更新装置１１に送信され、通信情報記憶部１１５に記憶される。
【００５４】
以上の処理を繰り返し行うことで、図４に示すように、通信経路ｇ２、通信経路ｇ３、及び、通信経路ｇ４が順次確立される。この時、プログラム更新システム１には、図５に示すようなツリー上の通信ネットワークが形成される。この通信ネットワークを用いて、プログラム更新装置１１は、各画像形成装置１４のプログラムを更新する。
【００５５】
ここで、例えば、図５に示す通信経路ｇ３が、何らかの障害により、切断された場合を考える。このような場合、プログラム更新装置１１は、新たな通信経路を用いて、梱包体１２−Ｄの画像形成装置１４−Ｄのプログラム更新処理を行う。具体的には、図６に示すような通信ネットワークを用いる。このように、障害が生じた通信経路ｇ３ではなく、障害が生じていない通信経路ｇ４を用いることにより、通信エラーを回避することができる。また、例えば、通信経路ｇ２に障害が生じた場合は、図７に示すような通信ネットワークを用いることで、全ての画像形成装置１４−Ａ〜１４−Ｄのプログラムの更新を行うことができる。このように、プログラム更新装置１１と梱包体１２−Ａ〜１２−Ｄとの間の通信経路が複数確保されているため、プログラム更新システムとしての耐障害性に優れている。
【００５６】
なお、図４では、梱包体１２−Ａの通信／給電装置１３２ａ−Ａに対向する位置にプログラム更新装置１１を配置した例を示した。しかしながら、他の位置にプログラム更新装置１１を配置した場合であっても、同様にプログラム更新装置１１と、全ての梱包体１２−Ａ〜１２−Ｄとの間で通信経路を確立することができる。図８は、梱包体１２−Ｂの通信／給電装置１３２ｂ−Ｂに対向する位置にプログラム更新装置１１を配置した場合の通信経路を示す図である。図８に示す例では、梱包体１２−Ｂの位置がＵ（０，０）となり、梱包体１２−Ａの位置がＵ（１，０）となっている。この場合も、上記で説明した処理を繰り返し行うことで、通信経路ｇ１〜ｇ４が順次確立される。
【００５７】
次に、上記の構成を備えるプログラム更新システム１の動作について説明する。図９は、プログラム更新システム１のプログラム更新処理の流れを示すフローチャートである。
【００５８】
プログラム更新システム１のプログラム更新装置１１は、まず、全ての梱包体１２に対して電力の供給を開始する（ステップＳ１）。
【００５９】
電力を供給した後、プログラム更新装置１１は、全ての梱包体１２との間で通信経路の確立を試みる（ステップＳ２）。この処理の詳細は、後述する。
【００６０】
通信経路が確立された後、プログラム更新装置１１は、全ての画像形成装置１４に対してプログラムの更新を行う（ステップＳ３）。この処理の詳細は後述する。
【００６１】
プログラムの更新後、プログラム更新装置１１は、全ての梱包体１２に対して電力の供給を停止し、処理を終える（ステップＳ４）。
【００６２】
図１０は、梱包体１２との間で通信経路を確立する処理の流れを示すフローチャートである。
【００６３】
プログラム更新装置１１の通信制御部１１２２は、まず、隣接配置された梱包体１２−Ａに対して無線通信を開始する（ステップＳ１１）。
【００６４】
そして、通信制御部１１２２は、梱包体１２−Ａに対して、自機の情報を送信する（ステップＳ１２）。具体的には、通信制御部１１２２は、通信先の通信／給受電制御部１３３−Ａに対して、通信元がプログラム更新装置１１であることを通知する。
【００６５】
梱包体１２−Ａの通信／給受電制御部１３３−Ａは、プログラム更新装置１１からの情報を受信した後、その受信した情報に基づき、自機の位置情報、及び方向を特定する（ステップＳ１３）。その後、通信／給受電制御部１３３−Ａは、プログラム更新装置１１に対して、特定した位置情報、方向、及び、通信経路に関する情報を送信する（ステップＳ１４）。
【００６６】
プログラム更新装置１１は、送信された情報を受信し、その情報を通信情報記憶部１１５に記憶する（ステップＳ１５）。
【００６７】
次に、梱包体１２−Ａの通信／給受電制御部１３３は、隣接配置された梱包体１２−Ｂに対して無線通信を開始する（ステップＳ１６）。
【００６８】
そして、梱包体１２−Ａの通信／給受電制御部１３３は、梱包体１２−Ｂに対して、自機の情報を送信する（ステップＳ１７）。具体的には、梱包体１２−Ａの位置、及び、通信元の通信／給受電ユニット１３２の方向に関する情報を送信する。
【００６９】
梱包体１２−Ｂの通信／給受電制御部１３３−Ｂは、梱包体１２−Ａの情報を受信した後、その受信した情報に基づき、自機の位置情報、及び、方向を特定する（ステップＳ１８）。
【００７０】
その後、通信／給受電制御部１３３−Ｂは、梱包体１２−Ａに対して、特定した位置情報、方向、及び、通信経路に関する情報を送信する（ステップＳ１９）。
【００７１】
梱包体１２−Ａの通信／給受電制御部１３３−Ａは、梱包体１２−Ｂから受信した情報をプログラム更新装置１１に送信する（ステップＳ２０）。
【００７２】
プログラム更新装置１１は、送信された情報を受信し、その情報を通信情報記憶部１１５に記憶する（ステップＳ２１）。
【００７３】
以上の処理を、全ての梱包体１２に対して行うことにより、プログラム更新装置１１は、全ての梱包体１２の位置情報、方向、及び、通信経路に関する情報を取得することができる。
【００７４】
図１１は、プログラムの更新処理の流れを示すフローチャートである。
【００７５】
プログラム更新装置１１の通信制御部１１２２は、まず、プログラム更新対象の画像処理装置１４と通信を開始する（ステップＳ３１）。
【００７６】
プログラム更新対象の画像処理装置１４に対してデータの送信が可能である場合（ステップＳ３２でＹＥＳ）、通信制御部１１２２は、プログラムの更新処理を開始する（ステップＳ３３）。具体的には、確立した通信経路を用いて、プログラム更新対象の画像形成装置１４に対して更新プログラムを送信する。
【００７７】
プログラム更新対象の画像形成装置１４から、プログラムの更新に成功した旨の通知を受けた場合（ステップＳ３４でＹＥＳ）、その画像形成装置１４の位置に関する情報と、プログラムの更新が成功した旨の情報とを関連付けて、通信情報記憶部１１５に記憶させる（ステップＳ３５）。
【００７８】
プログラム更新対象の画像処理装置１４に対してデータの送信が可能でない場合（ステップＳ３２でＮＯ）、又は、プログラムの更新に失敗した場合（ステップＳ３４でＮＯ）、通信制御部１１２２は、プログラム更新装置１１とプログラム更新対象の画像形成装置１４との間に、他の通信経路が存在しないか、通信情報記憶部１１５に蓄積された情報を参照して検討する（ステップＳ３６）。
【００７９】
他の通信経路が存在する場合（ステップＳ３６でＹＥＳ）、通信制御部１１２２は、その経路を選択して、再度プログラム更新対象の画像形成装置１４との通信を開始する（ステップＳ３７）。
【００８０】
他に通信経路が存在しない場合（ステップＳ３６でＮＯ）、通信制御部１１２２は、その画像形成装置１４の位置に関する情報と、プログラムの更新が失敗した旨の情報とを関連付けて、通信情報記憶部１１５に記憶させる（ステップＳ３８）。
【００８１】
ステップＳ３５、又は、Ｓ３８の処理後、通信制御部１１２２は、全ての画像形成装置１４に対してプログラムの更新処理を行ったか判定する（ステップＳ３９）。プログラムの更新処理を行っていない画像形成装置１４が存在する場合（ステップＳ３９でＮＯ）、その画像処理装置１４に対してプログラムの更新処理を行う。すべての画像形成装置１４に対してプログラムの更新処理を行っている場合（ステップＳ３９でＹＥＳ）、処理を終了する。
【００８２】
上記の処理によれば、プログラムの更新に失敗した画像処理装置１４の位置は通信情報記憶部１５に記憶される。このため、プログラムの更新に失敗した画像処理装置１４については、プログラムの更新を行う作業者が、通信情報記憶部１５に記憶された位置情報に基づき、個別にプログラムの更新処理を行うことができる。また、この通信情報記憶部１５に記憶されている情報を、ネットワークを通じてサーバー等に送信してもよい。こうすることで、サーバーの管理者は、プログラムの更新が未完了である画像処理装置１４を出荷作業者に通知して、プログラムの更新が未完了の画像処理装置１４が出荷されることを防ぐことができる。
【００８３】
また、上記処理では、画像処理装置１４のプログラムの更新処理において、複数の通信経路を使用することが可能であるため、耐障害性に優れる。
【００８４】
なお、本発明は上記の実施の形態の構成に限られず種々の変形が可能である。例えば、上記の実施の形態では、梱包材１３の異なる４つの側面にむけて、４つの通信／給受電ユニット１３２ａ〜１３２ｄを配置する場合を説明したが、本発明はかならずしもこの場合に限定されない。上面、及び、下面に向けて、通信／給受電ユニットを配置してもよい。こうすることにより、梱包体が積層されて保管されている場合であっても、プログラムの更新処理を一括して行うことができる。
【００８５】
また、上記実施の形態で説明した手法の手順を記述したプログラムをメモリに記憶しておき、ＣＰＵなどがメモリからプログラムを読み出して、読み出したプログラムを実行することによって、上記の手法が実現されるようにしてもよい。さらには、当該手法の手順を記述したプログラムを記録媒体に格納して、頒布するようにしてもよい。
【符号の説明】
【００８６】
１        プログラム更新システム
１１      プログラム更新装置
１２      梱包体
１３      梱包材
１４      画像形成装置
１５      通信情報記憶部
１１１    操作部
１１２    制御ユニット
１１２１  給電制御部
１１２２  通信制御部
１１３    通信／給電ユニット
１１３１  給電部
１１３２  通信部
１１４    更新プログラム記憶部
１１５    通信情報記憶部
１３１    給受電装置
１３２    通信／給受電ユニット
１３２１  給受電部
１３２２  通信部
１３３    通信／給受電制御部
１４１    通信／受電ユニット
１４８    制御ユニット
１４８１  更新制御部
１４８２  機器制御部
１４９    プログラム記憶部
【図１】
2015049657.tif 000003
【図２】
2015049657.tif 000004
【図３】
2015049657.tif 000005
【図４】
2015049657.tif 000006
【図５】
2015049657.tif 000007
【図６】
2015049657.tif 000008
【図７】
2015049657.tif 000009
【図８】
2015049657.tif 000010
【図９】
2015049657.tif 000011
【図１０】
2015049657.tif 000012
【図１１】
2015049657.tif 000013