(57)【要約】【課題】短時間でオプション装置の制御プログラムの更新処理を実行する。【解決手段】大容量給紙装置３及びマルチ後処理装置４がそれぞれ１回で更新する制御プログラムの容量に基づいて、制御プログラムを１以上に分割して分割制御プログラムを生成する分割部２０１と、分割部２０１により生成された分割制御プログラムを、複数のオプション装置へ所定の順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを通信インタフェース部２８に送信させる送信制御部２０３とを備える。【選択図】      図２
2013105241.tif 000002
【特許請求の範囲】
【請求項１】
複数のオプション装置に接続され、前記複数のオプション装置に制御プログラムを更新させる制御プログラム更新装置であって、
前記制御プログラムを前記複数のオプション装置へ送信する送信手段と、
前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量に基づいて、前記制御プログラムを１以上に分割して分割制御プログラムを生成する分割手段と、
前記分割手段により生成された分割制御プログラムを、前記複数のオプション装置へ所定の順位で、かつ前記分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを前記送信手段に送信させる送信制御手段と、
を備える制御プログラム更新装置。
【請求項２】
前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ前記制御プログラムの１回の更新に要する時間とに基づいて、前記複数のオプション装置へ前記分割制御プログラムを送信する順位を決定する送信順位決定手段、を更に備え、
前記送信制御手段は、
前記分割手段により生成された分割制御プログラムを、前記送信順位決定手段により決定された順位で前記送信手段に送信させる
ことを特徴とする請求項１記載の制御プログラム更新装置。
【請求項３】
複数のオプション装置に接続され、制御プログラムを前記複数のオプション装置へ送信する送信手段を備える制御プログラム更新装置に適用され、前記制御プログラム更新装置が前記複数のオプション装置に前記制御プログラムを更新させるための制御プログラム更新プログラムであって、
前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量に基づいて、前記制御プログラムを１以上に分割して分割制御プログラムを生成する分割ステップと、
前記分割ステップにより生成された分割制御プログラムを、前記複数のオプション装置へ所定の順位で、かつ前記分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを前記送信手段に送信させる送信制御ステップと、を、
前記制御プログラム更新装置に実行させるための制御プログラム更新プログラム。
【請求項４】
前記制御プログラム更新装置に、
前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ前記制御プログラムの１回の更新に要する時間とに基づいて、前記複数のオプション装置へ前記分割制御プログラムを送信する順位を決定する送信順位決定ステップを、更に実行させ、
前記送信制御ステップは、
前記分割ステップにより生成された分割制御プログラムを、前記送信順位決定ステップにより決定された順位で前記送信手段に送信させる
ことを特徴とする請求項３記載の制御プログラム更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続されたオプション装置の制御プログラムを更新する制御プログラム更新装置及び制御プログラム更新プログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置においては、様々な顧客ニーズに応えるため、機能拡張を行うオプション装置を接続可能なものも普及している。
【０００３】
このようなオプション装置には、例えば、画像形成装置の上流側に設けられ、大容量の給紙可能な大容量給紙装置や、画像形成装置の下流側に設けられ、画像形成装置により印刷されて排出される印刷用紙に対して、ステープル処理やパンチング処理、又は裁断処理等の後処理を行う後処理装置が組み合わされて使用されるマルチ後処理装置等がある。
【０００４】
このようなオプション装置が画像形成装置に接続されている場合において、オプション装置の機能拡張や新機能対応（および不具合修正）を行うことがあり、その場合、画像形成装置側からオプション装置に搭載されている制御用プログラムを更新することになる。
【０００５】
例えば、特許文献１には、端末装置と、画像形成装置と、画像形成装置に対して縦列的に順次接続された周辺装置（オプション装置）とを備え、制御プログラムを画像形成装置及び周辺装置を接続順に転送して、更新処理を行う情報管理システムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１２９３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の情報管理システムでは、周辺装置は、画像形成装置に対して縦列的に順次接続され、周辺装置の接続順に制御プログラムが転送して、更新処理が行われるので、全ての周辺装置の更新処理に相当の時間を有していた。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、短時間でオプション装置の制御プログラムの更新処理を実行する制御プログラム更新装置及び制御プログラム更新プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る制御プログラム更新装置の第１の特徴は、複数のオプション装置に接続され、前記複数のオプション装置に制御プログラムを更新させる制御プログラム更新装置であって、前記制御プログラムを前記複数のオプション装置へ送信する送信手段と、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量に基づいて、前記制御プログラムを１以上に分割して分割制御プログラムを生成する分割手段と、前記分割手段により生成された分割制御プログラムを、前記複数のオプション装置へ所定の順位で、かつ前記分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを前記送信手段に送信させる送信制御手段と、を備えることにある。
【００１０】
上記目的を達成するため、本発明に係る制御プログラム更新装置の第２の特徴は、前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ前記制御プログラムの１回の更新に要する時間とに基づいて、前記複数のオプション装置へ前記分割制御プログラムを送信する順位を決定する送信順位決定手段、を更に備え、前記送信制御手段は、前記分割手段により生成された分割制御プログラムを、前記送信順位決定手段により決定された順位で前記送信手段に送信させることにある。
【００１１】
上記目的を達成するため、本発明に係る制御プログラム更新プログラムの第１の特徴は、複数のオプション装置に接続され、制御プログラムを前記複数のオプション装置へ送信する送信手段を備える制御プログラム更新装置に適用され、前記制御プログラム更新装置が前記複数のオプション装置に前記制御プログラムを更新させるための制御プログラム更新プログラムであって、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量に基づいて、前記制御プログラムを１以上に分割して分割制御プログラムを生成する分割ステップと、前記分割ステップにより生成された分割制御プログラムを、前記複数のオプション装置へ所定の順位で、かつ前記分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを前記送信手段に送信させる送信制御ステップと、を、前記制御プログラム更新装置に実行させることにある。
【００１２】
上記目的を達成するため、本発明に係る制御プログラム更新プログラムの第２の特徴は、前記制御プログラム更新装置に、前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ１回で更新する前記制御プログラムの容量と、前記複数のオプション装置がそれぞれ前記制御プログラムの１回の更新に要する時間とに基づいて、前記複数のオプション装置へ前記分割制御プログラムを送信する順位を決定する送信順位決定ステップを、更に実行させ、前記送信制御ステップは、前記分割ステップにより生成された分割制御プログラムを、前記送信順位決定ステップにより決定された順位で前記送信手段に送信させることにある。
【発明の効果】
【００１３】
本発明に係る制御プログラム更新装置の第１の特徴によれば、分割手段により生成された分割制御プログラムを、複数のオプション装置へ所定の順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを送信手段に送信させるので、短時間でオプション装置の制御プログラムの更新処理を実行することができる。
【００１４】
本発明に係る制御プログラム更新装置の第２の特徴によれば、制御プログラムの容量と、複数のオプション装置がそれぞれ１回で更新する制御プログラムの容量と、複数のオプション装置がそれぞれ制御プログラムの１回の更新に要する時間とに基づいて、複数のオプション装置へ分割制御プログラムを送信する順位を決定する送信順位決定手段と、分割手段により生成された分割制御プログラムを、送信順位決定手段により決定された順位で送信手段に送信させる送信制御手段とを備えたので、制御プログラムの更新が早く終了するオプション装置から更新開始が早くなるように自動的に並び替えることでき、これにより、より効率的に制御プログラムの更新を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１である制御プログラム更新システムの外観を示した図である。
【図２】本発明の実施例１に係る制御プログラム更新システムの機能構成を示した機能構成図である。
【図３】本発明の実施例１である制御プログラム更新システムにおける処理手順を示したシーケンス図である。
【図４】本発明の実施例２である制御プログラム更新システムにおける処理手順を示したシーケンス図である。
【図５】本発明の実施例３である制御プログラム更新システムにおける処理手順を示したシーケンス図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。
【実施例１】
【００１７】
本発明の実施例１では、画像形成装置の機能拡張を行う２台のオプション装置と、２台のオプション装置に制御プログラムを更新させる制御プログラム更新装置である画像形成装置とを備える制御プログラム更新システムを例に挙げて説明する。
【００１８】
＜制御プログラム更新システムの全体構成＞
図１は、本発明の実施例１である制御プログラム更新システム１の外観を示した図である。
【００１９】
図１に示すように、制御プログラム更新システム１は、制御プログラム更新装置としての機能を有すると共に、印刷ジョブに基づいて画像を形成する画像形成装置２と、画像形成装置２の用紙搬送方向における上流側に設けられ、大容量の印刷用紙を載置した載置台から印刷用紙を画像形成装置２へ給紙する大容量給紙装置３と、画像形成装置２の用紙搬送方向における下流側に設けられ、画像形成装置２により印刷されて排出される印刷用紙に対して、ステープル処理やパンチング処理、又は裁断処理等の後処理を行う後処理装置が組み合わされて使用されるマルチ後処理装置４とを備えている。ここで、大容量給紙装置３や、マルチ後処理装置４を総称してオプション装置という。
【００２０】
＜制御プログラム更新システムの機能構成＞
図２は、本発明の実施例１に係る制御プログラム更新システム１の機能構成を示した機能構成図である。
【００２１】
図２に示すように、本発明の実施例１に係る制御プログラム更新システム１は、画像形成装置２と、この画像形成装置２に制御ネットワーク９を介して接続された大容量給紙装置３と、マルチ後処理装置４と、この画像形成装置２にネットワーク８を介して接続された端末５とを備えている。
【００２２】
端末５は、インストールされたアプリケーションプログラム（以下、ＡＰＰという）を実行することにより生成された文字データや図形データ等に基づいて、画像形成装置２に印刷させるための印刷ジョブを生成する。
【００２３】
画像形成装置２は、端末５から供給された印刷ジョブに基づいて、例えば、インクジェットヘッドからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷用紙Ｗに対してカラー印刷を行うインクジェット方式のプリンタである。
【００２４】
また、画像形成装置２は、制御部２１と、操作部２２と、記憶部２３と、印刷部２４と、給紙部２５と、外部メモリ接続部２６と、通信インタフェース部２７，２８とを備えている。
【００２５】
操作部２２は、表示／入力パネル（図示しない）と、読み取りや印刷等を開始させるためのスタートキー、読み取りや印刷等を停止させるためのストップキー、印刷枚数等を入力するためのテンキー（いずれも図示せず）等の各種操作キーとを備え、利用者操作に基づく操作信号を制御部２１に供給する。
【００２６】
操作部２２の表示／入力パネルは、前面に配置された感圧式あるいは静電式の透明なタッチパネルと、このタッチパネルの裏面に配置され、各種表示画面を表示する液晶表示パネル（いずれも図示せず）とを有している。利用者は、液晶表示パネルの表示画面を見ながら、タッチパネルの表面を指などで直接触れることで、各種操作を行うことができる。
【００２７】
記憶部２３は、ハードディスクドライブ等で構成されており、オプション装置の制御プログラムなどを記憶している。
【００２８】
印刷部２４は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクジェットヘッドを有し、このインクジェットヘッドからインクを吐出することにより、給紙部２５から搬送された印刷媒体に対してカラー印刷を行う。
【００２９】
給紙部２５は、印刷用紙Ｗが積層される給紙台を有し、この給紙台から最上位置の印刷用紙Ｗを順次印刷部２４へ給紙する。
【００３０】
外部メモリ接続部２６は、例えば、ＵＳＢ（Universal Serial Bus）メモリなどの外部メモリを接続するコネクタであり、例えば、外部メモリに記憶された制御プログラムを読み出し、制御部２１へ送る。
【００３１】
通信インタフェース部２７は、ネットワークカードなどの通信インタフェースであり、この通信インタフェース部２７を介してネットワーク８に接続することによって、端末５から印刷ジョブや制御プログラムを受信することができる。
【００３２】
通信インタフェース部２８は、ネットワークカードなどの通信インタフェースであり、この通信インタフェース部２８を介して制御ネットワーク９に接続することによって、制御プログラムをオプション装置へ送信することができる。
【００３３】
制御部２１は、画像形成装置２の中枢的な制御を行う。また、制御部２１は、その機能上、分割部２０１と、送信制御部２０３と、印刷制御部２０５とを備える。なお、送信順位決定部２０４については、後述する本発明の実施例２に係る制御プログラム更新システムが備える構成であるので、ここでは説明を省略する。
【００３４】
分割部２０１は、大容量給紙装置３及びマルチ後処理装置４がそれぞれ１回で更新する制御プログラムの容量に基づいて、制御プログラムを１以上に分割して分割制御プログラムを生成する。
【００３５】
送信制御部２０３は、分割部２０１により生成された分割制御プログラムを、複数のオプション装置へ所定の順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを通信インタフェース部２８に送信させる。
【００３６】
印刷制御部２０５は、給紙部２５及び印刷部２４を制御し、給紙部２５から印刷用紙Ｗを順次印刷部２４へ給紙し、給紙された印刷用紙Ｗを印刷部２４に印刷させる。
【００３７】
大容量給紙装置３は、制御部３１と、記憶部３３と、給紙部３５と、通信インタフェース部３８とを備えている。
【００３８】
記憶部３３は、ハードディスクドライブ等で構成されており、制御プログラムなどを記憶している。
【００３９】
給紙部３５は、例えば数千枚単位で印刷用紙Ｗ積層する給紙台を有し、この給紙台から最上位置の印刷用紙Ｗを順次画像形成装置２へ給紙する。
【００４０】
通信インタフェース部３８は、ネットワークカードなどの通信インタフェースであり、この通信インタフェース部３８を介して制御ネットワーク９に接続することによって、制御プログラムを画像形成装置２から受信することができる。
【００４１】
制御部３１は、大容量給紙装置３の中枢的な制御を行う。また、制御部３１は、その機能上、更新部３０１と、給紙制御部３０３とを備える。
【００４２】
更新部３０１は、現状の大容量給紙装置３にインストールされている制御プログラムを更新する。具体的には、更新部３０１は、画像形成装置２から送信された分割制御プログラムで更新する。
【００４３】
給紙制御部３０３は、給紙部３５による画像形成装置２への給紙を制御する。
【００４４】
マルチ後処理装置４は、制御部４１と、記憶部４３と、仕上げ部４５と、通信インタフェース部４８とを備えている。
【００４５】
記憶部４３は、ハードディスクドライブ等で構成されており、制御プログラムなどを記憶している。
【００４６】
仕上げ部４５は、画像形成装置２により印刷されて排出される印刷用紙Ｗに対して、ステープル処理やパンチング処理、又は裁断処理等の後処理を行う。
【００４７】
通信インタフェース部４８は、ネットワークカードなどの通信インタフェースであり、この通信インタフェース部３８を介して制御ネットワーク９に接続することによって、制御プログラムを画像形成装置２から受信することができる。
【００４８】
制御部４１は、マルチ後処理装置４の中枢的な制御を行う。また、制御部４１は、その機能上、更新部４０１と、仕上げ制御部４０３とを備える。
【００４９】
更新部４０１は、現状のマルチ後処理装置４にインストールされている制御プログラムを更新する。具体的には、更新部４０１は、画像形成装置２から送信された分割制御プログラムで更新する。
【００５０】
仕上げ制御部４０３は、仕上げ部４５によるステープル処理やパンチング処理、又は裁断処理等の後処理を制御する。
【００５１】
＜制御プログラム更新システムの作用＞
次に、本発明の実施例１である制御プログラム更新システム１の作用について説明する。
【００５２】
図３は、本発明の実施例１である制御プログラム更新システム１における処理手順を示したシーケンス図である。
【００５３】
図３に示すように、まず、画像形成装置２は、制御ネットワーク９に接続された全てのオプション装置に制御プログラムの更新の準備を要求する更新要求を送信する（ステップＳ１０１）。ここでは、オプション装置は、大容量給紙装置３及びマルチ後処理装置４であるので、画像形成装置２は、大容量給紙装置３及びマルチ後処理装置４へ更新要求を送信する。
【００５４】
オプション装置は、ステップＳ１０１において、更新要求を受信すると、画像形成装置２に対して、更新準備完了を通知する（ステップＳ１０３）。具体的には、大容量給紙装置３及びマルチ後処理装置４は、制御プログラムの更新準備が完了したことを通知すると共に、それぞれ１回で更新することが可能な制御プログラムの容量を画像形成装置２へ送信する。
【００５５】
次に、画像形成装置２の分割部２０１は、記憶部２３から、オプション装置に対応する制御プログラムを読み出し、この読み出した制御プログラムを、オプション装置から受信した１回で更新する制御プログラムの容量毎に１以上に分割して、分割制御プログラムを生成する（ステップＳ１０５）。例えば、マルチ後処理装置４の制御プログラムが、５１２（ＫＢ）であり、マルチ後処理装置４が１回で更新することが可能な制御プログラムの容量が、２５６（ＫＢ）だとすると、制御プログラムを２つに分割し、２つの分割制御プログラムを生成する。また、大容量給紙装置３の制御プログラムが、６４（ＫＢ）であり、大容量給紙装置３が１回で更新することが可能な制御プログラムの容量が、１２８（ＫＢ）だとすると、１つの分割制御プログラムを生成する。
【００５６】
次に、画像形成装置２の送信制御部２０３は、予め定めた制御プログラムの更新の順位に従って、オプション装置に分割された分割制御プログラムを送信する（ステップＳ１０７）。ここでは、制御プログラムの更新の順位として、マルチ後処理装置４、大容量給紙装置３の順に優先順位が定められている。そのため、送信制御部２０３は、マルチ後処理装置４に、１パケット目の分割制御プログラムを送信している。なお、制御プログラムの更新の順位は、ユーザが予め定め、その順位が記憶部２３に記憶されているものとする。
【００５７】
画像形成装置２から送信された分割制御プログラムを受信したマルチ後処理装置４の更新部４０１は、受信した分割制御プログラムに基づいて、現状のマルチ後処理装置４にインストールされている制御プログラムを更新する（ステップＳ１０９）。
【００５８】
そして、マルチ後処理装置４の更新部４０１は、１パケット目の分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ１１５）。
【００５９】
マルチ後処理装置４は、全ての制御プログラムをマルチ後処理装置４に送信し終えていないので、残りの分割制御プログラム（２パケット目の分割制御プログラム）をマルチ後処理装置４へ送信する（ステップＳ１１７）。
【００６０】
そして、分割制御プログラムを受信したマルチ後処理装置４の更新部４０１は、受信した２パケット目の分割制御プログラムに基づいて、現状のマルチ後処理装置４にインストールされている制御プログラムを更新する（ステップＳ１１９）。
【００６１】
一方、マルチ後処理装置４は、制御プログラムを更新するのに、相応の時間を要するので、画像形成装置２は、マルチ後処理装置４が更新している時間を利用して、即ち、ステップＳ１０７において、１パケット目の分割制御プログラムが送信された後、速やかに、次に制御プログラムの更新の順位が高いオプション装置である大容量給紙装置３へ分割制御プログラムを送信する（ステップＳ１１１）。
【００６２】
画像形成装置２から送信された分割制御プログラムを受信した大容量給紙装置３の更新部３０１は、受信した分割制御プログラムに基づいて、現状の大容量給紙装置３にインストールされている制御プログラムを更新する（ステップＳ１１３）。
【００６３】
そして、大容量給紙装置３の更新部３０１は、分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ１２１）。
【００６４】
画像形成装置２の送信制御部２０３は、大容量給紙装置３に対して全ての制御プログラムを送信済みであるので、大容量給紙装置３に全データ送信完了を通知する（ステップＳ１２３）。
【００６５】
全データ送信完了を受信した大容量給紙装置３は、画像形成装置２に対して、制御プログラムの更新完了を通知する（ステップＳ１２５）。これにより、大容量給紙装置３の制御プログラムの更新は終了する。
【００６６】
また、ステップＳ１１９において、マルチ後処理装置４の更新部４０１が、受信した２パケット目の分割制御プログラムに基づいて、制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ１２７）。
【００６７】
画像形成装置２は、全ての制御プログラムをマルチ後処理装置４に送信し終えたので、マルチ後処理装置４に全データ送信完了を通知する（ステップＳ１２９）。
【００６８】
全データ送信完了を受信したマルチ後処理装置４は、画像形成装置２に対して、制御プログラムの更新完了を通知する（ステップＳ１３１）。これにより、マルチ後処理装置４の制御プログラムの更新は終了する。
【００６９】
以上のように、本発明の実施例１である制御プログラム更新システム１によれば、複数のオプション装置がそれぞれ１回で更新する制御プログラムの容量に基づいて、制御プログラムを分割して分割制御プログラムを生成する分割部２０１と、分割部２０１により生成された分割制御プログラムを、複数のオプション装置へ所定の順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを通信インタフェース部２８に送信させる送信制御部２０３とを備えるので、制御プログラムの更新中に他のオプション装置の制御プログラムを更新でき、短時間でオプション装置の制御プログラムの更新処理を実行することができる。
【実施例２】
【００７０】
本発明の実施例１では、複数のオプション装置へ所定の順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを送信する制御プログラム更新システムを例に挙げて説明したが、これに限らない。
【００７１】
上述したように、オプション装置は、大容量給紙装置３やマルチ後処理装置４等、様々な種類の装置があり、装置種類によって制御プログラムの更新に必要な時間は異なるので、制御プログラムの更新に必要な時間が短いものから順に更新することによって、より効率的に制御プログラムの更新を行うことができる。
【００７２】
本発明の実施例２では、複数のオプション装置のうち、制御プログラムの更新に必要な時間が短いものから順に更新するように分割制御プログラムを送信する順位を決定し、この決定された順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを送信する制御プログラム更新システムを例に挙げて説明する。
【００７３】
＜制御プログラム更新システムの機能構成＞
本発明の実施例２に係る制御プログラム更新システムの機能構成を、図２に示した実施例２に係る制御プログラム更新システムの構成図を用いて、説明する。
【００７４】
本発明の実施例２に係る制御プログラム更新システム１Ａは、図２に示した本発明の実施例２に係る制御プログラム更新システム１と同様に、画像形成装置２と、この画像形成装置２に制御ネットワーク９を介して接続された大容量給紙装置３と、マルチ後処理装置４と、この画像形成装置２にネットワーク８を介して接続された端末５とを備えている。これらの構成のうち、画像形成装置２以外については、本発明の実施例１に係る制御プログラム更新システム１が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００７５】
画像形成装置２は、制御部２１と、操作部２２と、記憶部２３と、印刷部２４と、給紙部２５と、外部メモリ接続部２６と、通信インタフェース部２７，２８とを備えている。これらの構成のうち、制御部２１以外については、本発明の実施例１に係る制御プログラム更新システムの画像形成装置２が備えるそれぞれ同一符号が付された構成と同一であるので、説明を省略する。
【００７６】
制御部２１は、画像形成装置２の中枢的な制御を行う。また、制御部２１は、その機能上、分割部２０１と、送信制御部２０３と、送信順位決定部２０４と、印刷制御部２０５とを備える。
【００７７】
分割部２０１は、大容量給紙装置３及びマルチ後処理装置４がそれぞれ１回で更新する制御プログラムの容量に基づいて、制御プログラムを１以上に分割して分割制御プログラムを生成する。
【００７８】
送信順位決定部２０４は、制御プログラムの容量と、大容量給紙装置３及びマルチ後処理装置４がそれぞれ１回で更新する制御プログラムの容量と、大容量給紙装置３及びマルチ後処理装置４がそれぞれ制御プログラムの１回の更新に要する時間とに基づいて、大容量給紙装置３及びマルチ後処理装置４へ分割制御プログラムを送信する順位を決定する。
【００７９】
送信制御部２０３は、分割部２０１により生成された分割制御プログラムを、送信順位決定部２０４により決定された順位で通信インタフェース部２８に送信させる。
【００８０】
印刷制御部２０５は、給紙部２５及び印刷部２４を制御し、給紙部２５から印刷用紙Ｗを順次印刷部２４へ給紙し、給紙された印刷用紙Ｗを印刷部２４に印刷させる。
【００８１】
＜制御プログラム更新システムの作用＞
次に、本発明の実施例２である制御プログラム更新システム１Ａの作用について説明する。
【００８２】
図４は、本発明の実施例２である制御プログラム更新システム１Ａにおける処理手順を示したシーケンス図である。なお、図４に示すシーケンス図の処理ステップのうち、図３に示したシーケンス図における処理ステップと同一ステップ番号が付された処理は、それぞれ同一処理であるので、説明を省略する。
【００８３】
ステップＳ１０１において、オプション装置は、更新要求を受信すると、画像形成装置２に対して、更新準備完了を通知する（ステップＳ２０３）。具体的には、大容量給紙装置３及びマルチ後処理装置４は、制御プログラムの更新準備が完了したことを通知すると共に、それぞれ１回で更新することが可能な制御プログラムの容量と、それぞれ制御プログラムの１回の更新に要する時間とを画像形成装置２へ送信する。
【００８４】
次に、画像形成装置２の分割部２０１は、記憶部２３から、オプション装置に対応する制御プログラムを読み出し、この読み出した制御プログラムを、オプション装置から受信した１回で更新する制御プログラムの容量毎に分割して、分割制御プログラムを生成する（ステップＳ２０５）。例えば、マルチ後処理装置４の制御プログラムが、５１２（ＫＢ）であり、マルチ後処理装置４が１回で更新することが可能な制御プログラムの容量が、２５６（ＫＢ）だとすると、制御プログラムを２つに分割し、２つの分割制御プログラムを生成する。また、大容量給紙装置３の制御プログラムが、２５６（ＫＢ）であり、大容量給紙装置３が１回で更新することが可能な制御プログラムの容量が、６４（ＫＢ）だとすると、制御プログラムを４つに分割し、４つの分割制御プログラムを生成する。
【００８５】
次に、画像形成装置２の送信順位決定部２０４は、制御プログラムの更新が早く終了するオプション装置から更新開始が早くなるように並び替える（ステップＳ２０６）。
【００８６】
例えば、大容量給紙装置３における制御プログラムの１回の更新に要する時間が、５０（ｍｓｅｃ）であり、マルチ後処理装置４における制御プログラムの１回の更新に要する時間が、２０（ｍｓｅｃ）であるとする。
【００８７】
この場合、大容量給紙装置３において制御プログラムを更新するのに必要な時間は、２００（ｍｓｅｃ）（＝５０×４）であり、マルチ後処理装置４において制御プログラムを更新するのに必要な時間は、４０（ｍｓｅｃ）（＝２０×２）である。
【００８８】
そこで、送信順位決定部２０４は、制御プログラムの更新の順位として、マルチ後処理装置４、大容量給紙装置３の順に優先順位が決定する。
【００８９】
次に、画像形成装置２の送信制御部２０３は、送信順位決定部２０４により決定された制御プログラムの更新の順位に従って、オプション装置に分割された分割制御プログラムを送信する（ステップＳ２０７）。ここでは、制御プログラムの更新の順位として、マルチ後処理装置４、大容量給紙装置３の順に優先順位が決定されているので、送信制御部２０３は、マルチ後処理装置４に、１パケット目の分割制御プログラムを送信している。
【００９０】
一方、マルチ後処理装置４は、制御プログラムを更新するのに、相応の時間を要するので、画像形成装置２は、マルチ後処理装置４が更新している時間を利用して、即ち、ステップＳ２０７において、１パケット目の分割制御プログラムが送信された後、速やかに、次に制御プログラムの更新の順位が高いオプション装置である大容量給紙装置３へ１パケット目の分割制御プログラムを送信する（ステップＳ２１１）。
【００９１】
１パケット目の分割制御プログラムを受信した大容量給紙装置３の更新部３０１は、受信した分割制御プログラムに基づいて、現状の大容量給紙装置３にインストールされている制御プログラムを更新する（ステップＳ２１３）。
【００９２】
そして、大容量給紙装置３の更新部３０１は、分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ２２１）。
【００９３】
次に、受信完了の通知を受信した画像形成装置２は、大容量給紙装置３へ２パケット目の分割制御プログラムを送信し（ステップＳ２１３）、４パケット目の分割制御プログラムを送信するまで、即ち、全ての制御プログラムの送信が完了するまで、ステップＳ２１１，Ｓ２１３，Ｓ２２１に対応する分割制御プログラムの送信、更新、受信完了の処理を繰り返す。
【００９４】
このように、オプション装置は、大容量給紙装置３やマルチ後処理装置４等、様々な種類の装置があり、装置種類によって制御プログラムの更新に必要な時間は異なるので、制御プログラムの更新に必要な時間が短いものから順に更新することによって、より効率的に制御プログラムの更新を行うことができる。
【００９５】
以上のように、本発明の実施例２に係る制御プログラム更新システム１Ａによれば、制御プログラムの容量と、複数のオプション装置がそれぞれ１回で更新する制御プログラムの容量と、複数のオプション装置がそれぞれ制御プログラムの１回の更新に要する時間とに基づいて、複数のオプション装置へ分割制御プログラムを送信する順位を決定する送信順位決定部２０４と、分割部２０１により生成された分割制御プログラムを、送信順位決定手段により決定された順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを通信インタフェース部２８に送信させる送信制御部２０３とを備えるので、制御プログラムの更新が早く終了するオプション装置から更新開始が早くなるように自動的に並び替えることでき、これにより、より効率的に制御プログラムの更新を行うことができ、短時間でオプション装置の制御プログラムの更新処理を実行することができる。
【実施例３】
【００９６】
本発明の実施例２では、複数のオプション装置のうち、制御プログラムの更新に必要な時間が短いものから順に更新するように分割制御プログラムを送信する順位を決定し、この決定された順位で、かつ分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを送信する制御プログラム更新システムを例に挙げて説明したがこれに限らない。
【００９７】
本発明の実施例３では、複数のオプション装置のうち、制御プログラムの更新に必要な時間が短いものから順に更新するように分割制御プログラムを送信する順位を決定し、この決定された順位で、オプション装置へ分割制御プログラムを送信する制御プログラム更新システム１Ｂを例に挙げて説明する。
【００９８】
なお、本発明の実施例３に係る制御プログラム更新システム１Ｂの全体装置構成、及び機能構成については、それぞれ図１に示した全体構成、及び図２に示した機能構成と同一であるので、説明を省略する。
【００９９】
次に、本発明の実施例３である制御プログラム更新システム１Ｂの作用について説明する。
【０１００】
図５は、本発明の実施例３である制御プログラム更新システム１Ｂにおける処理手順を示したシーケンス図である。なお、図５に示すシーケンス図の処理ステップのうち、図４に示したシーケンス図における処理ステップと同一ステップ番号が付された処理は、それぞれ同一処理であるので、説明を省略する。
【０１０１】
本発明の実施例３である制御プログラム更新システム１Ｂでは、分割制御プログラムの更新中に次の順位のオプション装置へ分割制御プログラムを送信することなく、オプション装置への制御プログラムの更新完了の後、次の順位のオプション装置の制御プログラムの更新を行う。
【０１０２】
具体的には、図５に示したステップＳ３１１において、マルチ後処理装置４が、画像形成装置２に対して、制御プログラムの更新完了を通知する（ステップＳ１３１）と、画像形成装置２は、次に制御プログラムの更新の順位が高いオプション装置である大容量給紙装置３へ１パケット目の分割制御プログラムを送信する（ステップＳ３１１）。
【０１０３】
１パケット目の分割制御プログラムを受信した大容量給紙装置３の更新部３０１は、受信した分割制御プログラムに基づいて、現状の大容量給紙装置３にインストールされている制御プログラムを更新する（ステップＳ２１３）。
【０１０４】
そして、大容量給紙装置３の更新部３０１は、分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ２２１）。
【０１０５】
次に、受信完了の通知を受信した画像形成装置２は、大容量給紙装置３へ２パケット目の分割制御プログラムを送信し（ステップＳ２１３）、４パケット目の分割制御プログラムを送信するまで、即ち、全ての制御プログラムの送信が完了するまで、ステップＳ２１１，Ｓ２１３，Ｓ２２１に対応する分割制御プログラムの送信、更新、受信完了の処理を繰り返す。
【０１０６】
以上のように、本発明の実施例２に係る制御プログラム更新システム１Ｂによれば、制御プログラムの容量と、複数のオプション装置がそれぞれ１回で更新する制御プログラムの容量と、複数のオプション装置がそれぞれ制御プログラムの１回の更新に要する時間とに基づいて、複数のオプション装置へ分割制御プログラムを送信する順位を決定する送信順位決定部２０４と、分割部２０１により生成された分割制御プログラムを、送信順位決定手段により決定された順位で、オプション装置へ分割制御プログラムを通信インタフェース部２８に送信させる送信制御部２０３とを備えるので、制御プログラムの更新が早く終了するオプション装置から更新開始が早くなるように自動的に並び替えることでき、これにより、より効率的に制御プログラムの更新を行うことができ、簡易的に、短時間でオプション装置の制御プログラムの更新処理を実行することができる。
【０１０７】
また、本発明の実施例１〜３では、インクジェット方式の画像形成装置２を備える制御プログラム更新システムを例に挙げて説明したが、これに限らず、レーザ方式、又は孔版印刷方式等様々な方式の画像形成装置を含む構成としてもよい。
【０１０８】
さらに、本発明の実施例１〜３では、制御プログラム更新装置として、画像形成装置を備えた制御プログラム更新システムを例に挙げて説明したが、これに限らず、ＡＶ（Audio  Visual）機器や、家電製品など制御プログラムを更新することが必要な機器であればよい。
【０１０９】
また、上述した実施例を、コンピュータにインストールした制御プログラム更新プログラムを実行させることにより実現することもできる。すなわち、この制御プログラム更新プログラムは、例えば、制御プログラム更新プログラムが記憶された記録媒体から読み出され、制御部で実行されることにより制御プログラム更新装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、制御部で実行されることにより制御プログラム更新装置を構成するようにしてもよい。
【符号の説明】
【０１１０】
１，１Ａ，１Ｂ…制御プログラム更新システム
２…画像形成装置
３…大容量給紙装置
４…マルチ後処理装置
５…端末
８…ネットワーク
９…制御ネットワーク
２１，２１Ａ…制御部
２２…操作部
２３…記憶部
２４…印刷部
２５…給紙部
２６…外部メモリ接続部
２７，２８…通信インタフェース部
３１…制御部
３３…記憶部
３５…給紙部
３８…通信インタフェース部
４１…制御部
４３…記憶部
４５…仕上げ部
４８…通信インタフェース部
２０１…分割部
２０３…送信制御部
２０４…送信順位決定部
２０５…印刷制御部
３０１…更新部
３０３…給紙制御部
４０１…更新部
４０３…仕上げ制御部
【図１】
2013105241.tif 000003
【図２】
2013105241.tif 000004
【図３】
2013105241.tif 000005
【図４】
2013105241.tif 000006
【図５】
2013105241.tif 000007