(57)【要約】      （修正有）【課題】複数のオプション装置へ制御プログラムの更新を並行して行う場合に、先に更新が完了したオプション装置を使用することができる制御プログラム更新装置を提供する。【解決手段】各オプション装置の電源を制御するオプション電源制御部２０８と、各オプション装置の初期化を制御する初期化制御部２１０と、制御プログラムを更新する順位を使用するオプション装置の順番で決定する更新順位決定部２０６とを備える。オプション電源制御部２０８は、各オプション装置のうちで一つのオプション装置で制御プログラムの更新が完了した場合に、接続された全てのオプション装置の電源の再起動を行う。初期化制御部２１０は、電源の再起動後、制御プログラムの更新が完了したオプション装置を動作可能になるよう制御する。【選択図】図２
2016051232.tif 000002
【特許請求の範囲】
【請求項１】
接続される複数のオプション装置に制御プログラムを更新させる制御プログラム更新装置において、
前記各オプション装置の電源を制御する電源制御部と、
前記各オプション装置の初期化を制御する初期化制御部と、
前記制御プログラムを更新する順位を、使用するオプション装置の順番で決定する更新順位決定部と、を備え
前記電源制御部は、前記各オプション装置のうちで一つのオプション装置で制御プログラムの更新が完了した場合に、接続された全てのオプション装置の電源の再起動を行い、  
前記初期化制御部は、前記電源の再起動後、制御プログラムの更新が完了したオプション装置を動作可能になるよう制御する、
ことを特徴とする制御プログラム更新装置。
【請求項２】
一つの前記オプション装置への制御プログラムの更新が完了した時点で、更新が完了していない他のオプション装置の制御プログラムの更新を中断して、中断した位置をプログラム更新再開位置として記憶する更新部を備え、
前記電源制御部は、前記プログラム更新再開位置が前記更新部により記憶された後に、前記全てのオプション装置の電源の再起動を行い、
前記更新部は、前記電源の再起動後に、前記更新が完了していない他のオプション装置の前記制御プログラムの更新を前記プログラム更新再開位置から再開する
ことを特徴とする請求項1に記載の制御プログラム更新装置。
【請求項３】
請求項１又は２に記載の制御プログラム更新装置を備える印刷システムであって、前記制御プログラムを更新する順位を、前記印刷システムの印刷装置が受信した印刷ジョブの印刷設定により設定された使用するオプション装置の順番で決定する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続される複数のオプション装置に対して制御プログラムの更新を行う制御プログラム更新装置に関する。
【背景技術】
【０００２】
最近の情報処理装置、例えば画像形成装置においては、様々な顧客ニーズに応えるため、機能拡張を行うオプション装置を接続可能になっている。
例えば画像形成装置のオプション装置には、画像形成装置の上流側に設けられる大容量給紙装置や、画像形成装置の下流側に設けられ、ステープル処理やパンチング処理等を行うオフセットステープル排紙台、小冊子の作成や封印封緘処理を行うメーリングフィニッシャー等がある。
【０００３】
このようなオプション装置が画像形成装置に接続されている場合において、オプション装置の機能拡張や新機能対応（および不具合修正）を行うことがあり、その場合、画像形成装置側からオプション装置に搭載されている制御用プログラムを更新することになる。
【０００４】
しかし、接続された複数のオプション装置に対して制御用プログラムの更新を行う場合には、かなりの時間がかかることが多い。そこで、プログラムを分割して送信することで、複数のオプション装置の制御用プログラムの更新時間を短縮する制御プログラム更新装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１０５２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
オプション装置により制御用プログラムのサイズが異なるので、同時に更新を開始しても、更新終了時間がばらつく場合も多い。更新後にオプション装置を利用するためには再起動が必要になるが、更新が完了したオプション装置から順次再起動することはせずに、全オプション装置で更新が完了してから、一斉に全オプション装置の電源を再起動することが行われる。複数のオプション装置が接続された画像形成装置から、各オプション装置に対して制御プログラムの送信を行う場合に、いずれか一台のオプション装置の電源でもオフにすると、通信インターフェースバスに悪影響を及ぼし通信が不安定になる可能性があるからである。
【０００７】
従って、早くプログラム更新が終了したオプション装置でも、他のオプション装置の更新が完了するまでは、利用することができないため、更新時にオプション装置のダウンタイム期間を増加させることになってしまう。
【０００８】
本願発明は、上記課題に鑑み、複数のオプション装置へ制御プログラムの更新を並行して行う場合に、先に更新が完了したオプション装置を使用することができる制御プログラム更新装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第1の発明は、接続される複数のオプション装置に制御プログラムを更新させる制御プログラム更新装置において、前記各オプション装置の電源を制御する電源制御部と、前記各オプション装置の初期化を制御する初期化制御部と、前記制御プログラムを更新する順位を、使用するオプション装置の順番で決定する更新順位決定部とを備え、前記電源制御部は、前記各オプション装置のうちで一つのオプション装置で制御プログラムの更新が完了した場合に、接続された全てのオプション装置の電源の再起動を行い、前記初期化制御部は、前記電源の再起動後、制御プログラムの更新が完了したオプション装置を動作可能になるよう制御する。
【００１０】
また、第２の発明は、第１の発明において、一つの前記オプション装置への制御プログラムの更新が完了した時点で、更新が完了していない他のオプション装置制御プログラムの更新を中断して、中断した位置をプログラム更新再開位置として記憶する更新部を備え、前記電源制御部は、前記プログラム更新再開位置が前記更新部により記憶された後に、前記全てのオプション装置の電源の再起動を行い、前記更新部は、前記電源の再起動後に、前記更新が完了していない他のオプション装置の前記制御プログラムの更新を前記プログラム更新再開位置から再開する。
【００１１】
また、第３の発明は、第１〜２のいずれかの発明の制御プログラム更新装置を備える印刷システムであって、前記制御プログラムを更新する順位を、前記印刷システム印刷装置が受信した印刷ジョブの印刷設定により設定された使用するオプション装置の順番で決定する。
【発明の効果】
【００１２】
第1の発明によれば、複数のオプション装置へ制御プログラムの更新を並行して行う場合に、ユーザの希望するようなオプション装置を先に更新が完了したオプション装置を使用することができる制御プログラム更新装置を提供することができる。
【００１３】
また、第２の発明によれば、更新が再開されるオプション装置で、それまで送信した制御プログラムをむだにすることがなく、更新時間のロスを防止することができる。
また、第３の発明によれば、オプション装置が複数接続される印刷システムで、プログラム更新による待ち時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】画像形成システム１の全体外観を示す図である。
【図２】画像形成システム１の機能構成を示す図である。
【図３】制御プログラムの更新及び再開処理手順を説明するシーケンス図である。
【図４】制御プログラムの更新処理手順を説明するシーケンス図である。
【図５】更新の経過に対し、オプション装置の使用可否を示す表である。
【図６】更新の経過に対し、優先するオプション装置が先に使用可能になる様子を示す表である。
【発明を実施するための形態】
【００１５】
以下、図面に従って本発明の実施形態を説明する。以下では、制御プログラム更新装置が搭載される情報処理装置として、画像形成装置システム１（印刷装置システム）を例に説明する。図１は、画像形成システム１の全体外観を示す図である。画像形成システム（印刷システム）１は、画像形成装置２と、画像形成装置２に取付けられる複数のオプション装置から構成される。図１は、オプション装置として、オフセットステープル排紙台４、メーリングフィニッシャー６、大容量給紙台８が画像形成装置２に装着される例である。
【００１６】
オフセットステープル排紙台４は、画像形成装置２の用紙搬送方向における下流側に設けられ、画像形成装置２により印刷されて排出される印刷用紙に対して、ステープル処理やパンチング処理、又は裁断処理等の後処理を行うものである。
【００１７】
メーリングフィニッシャー６は、画像形成装置２の用紙搬送方向における下流側に設けられ、印刷用紙の３つ折り等加工し、封入・封緘処理までを連続的に行うものである。大容量給紙台８は、画像形成装置２の用紙搬送方向における上流側に設けられ、例えば数千枚単位で印刷用紙を積層する給紙台を有し、この給紙台から最上位置の印刷用紙を順次画像形成装置２へ給紙するものである。
【００１８】
図２は、画像形成システム１の機能構成を示す図である。以下では、煩雑さを避けるために、画像形成装置２に接続されるオプション装置として、オフセットステープル排紙台４、メーリングフィニッシャー６の２つを代表にする。３つ以上のオプション装置が接続されても同じである。また、オフセットステープル排紙台４、メーリングフィニッシャー６を、それぞれ第１オプション装置４、第２オプション装置６とも呼ぶ。
【００１９】
画像形成装置２は、例えば、インクジェットヘッドからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクを吐出することにより、所定の寸法に切断された印刷用紙に対してカラー印刷を行うインクジェット方式のプリンタである。画像形成装置２は、ＰＣ（personal computer）１００に接続され、ＰＣ１００から供給される印刷ジョブに基づいて、印刷を行う。
【００２０】
画像形成装置２は、制御部２０、操作部２２、記憶部２４、印刷部２６、給紙部２８、外部メモリ接続部３０、通信ＩＦ３２、通信ＩＦ３４等を有する。
制御部２０は、画像形成装置２全体を統括的に制御するものである。制御部２０は、ＣＰＵ（不図示）と制御プログラム（不図示）を有し、制御プログラムを読込んだＣＰＵによるソフトウェア処理により、各処理を実行する。制御部２０により実行される具体的処理は、後述する。
【００２１】
操作部２２は、表示／入力パネル（不図示）と、読み取りや印刷等を開始させるためのスタートキー、読み取りや印刷等を停止させるためのストップキー、印刷枚数等を入力するためのテンキー（不図示）等の各種操作キーとを備え、利用者操作に基づく操作信号を制御部２０に通知する。
【００２２】
記憶部２４は、ハードディスクドライブ等で構成されており、ＰＣ１００から供給される印刷ジョブや、接続される各オプション装置用の制御プログラムなどを記憶している。
印刷部２６は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の合計４色のインクジェットヘッドを有し、このインクジェットヘッドからインクを吐出することにより、給紙部２８から搬送された印刷媒体に対してカラー印刷を行う。
【００２３】
給紙部２８は、印刷用紙が積層される給紙台を有し、この給紙台から最上位置の印刷用紙を順次印刷部２６へ給紙する。外部メモリ接続部３０は、例えば、ＵＳＢ（Universal Serial Bus）メモリなどの外部メモリを接続するコネクタであり、例えば、外部メモリに記憶された制御プログラムを読み出し、制御部２０へ送る。
【００２４】
通信ＩＦ（インタフェース）部３２は、ＰＣ１００との通信インタフェースであり、ＬＡＮ等のネットワーク等を介して、ＰＣ１００から印刷ジョブや制御プログラムを受信する。
【００２５】
通信ＩＦ（インタフェース）部３４は、接続されるオプション装置との通信を行うもので、オプション装置との間でデータ通信を行う。特に、画像形成装置２からの更新用の制御プログラムが、通信ＩＦ部３４を介して、各オプション装置に送信される。
【００２６】
制御部２０は、分割部２０２、送信制御部２０４、更新順位決定部２０６、オプション電源制御部２０８、初期化制御部２１０、印刷制御部２１２等を、ＣＰＵにより実行される機能部として有する。
【００２７】
分割部２０２は、オプション装置の制御プログラム更新時に、各オプション装置（第１オプション装置４及び第２オプション装置６）がそれぞれ１回で更新する制御プログラムの容量に基づいて、それぞれの制御プログラムを分割して分割制御プログラムを生成する。
【００２８】
送信制御部２０４は、分割部２０２により生成された分割制御プログラムを、複数のオプション装置へ所定の順番あるいは順位で、通信ＩＦ部３４から送信させる。
更新順位決定部２０６は、予め定められたルールに基づき、各オプションを更新する順位を決定する。更新順位決定部２０６による更新順位処理の詳細は、実施形態２で説明する。なお、更新順位決定部２０６は、オプション装置の管理番号順に更新するようにしてもよいし、またオフにすることも可能である。更新順位決定部２０６がオフにされた場合には、同じサイズの分割制御プログラムが順番に各オプション装置へ送信されることが繰り返されるので、更新プログラムの容量の小さいオプション装置から、更新が完了していくことになる。
【００２９】
オプション電源制御部２０８は、接続されるオプション装置の電源のオンオフを制御する。具体的は、オプション電源制御部２０８は、通信ＩＦ３４を介して、接続されるオプション装置の電源のオンオフを制御し、制御プログラムの更新完了のタイミングで、オプション装置の電源の再起動を行う。
【００３０】
初期化制御部２１０は、オプション装置の電源の再起動後に、更新が完了したオプション装置の初期化を制御する。初期化制御部２１０により初期化されたオプション装置は、使用可能状態となる。
【００３１】
また、印刷制御部２１２は、印刷部２６及び給紙部２８を制御し、給紙部２８から印刷用紙を順次印刷部２６へ給紙し、給紙された印刷用紙を印刷部２６で印刷させる。
第１オプション装置４は、オフセットステープル排紙台で、制御部４０、記憶部４２、ステープル部４４、通信ＩＦ（インタフェース）部４６、電源部４８等を有する。制御部４０は、第１オプション装置４全体を統括的に制御するものである。制御部は、ＣＰＵと制御プログラム（不図示）を有し、第１オプション装置４用の制御プログラムを読込んだＣＰＵによるソフトウェア処理により、各処理を実行する。
【００３２】
記憶部４２は、ハードディスクドライブ等で構成されており、第１オプション装置４用の制御プログラムなどを記憶する。ステープル部４４は、画像形成装置２により印刷されて排出される印刷用紙に対して、ステープル処理やパンチング処理等の後処理を行う。
【００３３】
通信ＩＦ（インタフェース）部４６は、画像形成装置２の通信ＩＦ部３４を介して、画像形成装置２とデータの送受信をする。制御プログラムの更新時には、通信ＩＦ部４６は、画像形成装置２から、第１オプション装置４用の制御プログラムを受信する。電源部４８は、第１オプション装置４の各部へ必要な電力を供給するもので、通信ＩＦ部４６を介して、オプション電源制御部２０８からの指示に応じて、電源がオンオフされる。
【００３４】
また、制御部４０は、更新部４０２、ステープル制御部４０４を、ＣＰＵにより実行される機能部として有する。更新部４０２は、第１オプション装置４に現在インストールされている第１オプション装置４用の制御プログラムを、画像形成装置２から送信された分割制御プログラムにより更新する。
【００３５】
また、更新部４０２は、他のオプション装置への制御プログラムの更新が完了した時点で、更新が完了していない場合には、制御プログラムの更新を中断し、中断位置をプログラム更新再開位置として記憶する。更新部４０２は、電源の再起動後に、プログラム更新再開位置から制御プログラムの更新を再開する。ステープル制御部４０４は、ステープル部４４を制御し、ステープル処理やパンチング処理等を制御する。    
【００３６】
第２オプション装置６は、メーリングフィニッシャー６で、制御部６０、記憶部６２、メーリング部６４、通信ＩＦ（インタフェース）部６６、電源部６８等を有する。制御部６０は、第２オプション装置６全体を統括的に制御するものである。制御部は、ＣＰＵと制御プログラム（不図示）を有し、第２オプション装置６用の制御プログラムを読込んだＣＰＵによるソフトウェア処理により、各処理が実行される。
【００３７】
記憶部６２は、ハードディスクドライブ等で構成されており、第２オプション装置６用の制御プログラムなどを記憶する。メーリング部６４は、画像形成装置２により印刷されて排出される印刷用紙に対して、３つ折りや封印・封緘処理の後処理を行う。
【００３８】
通信ＩＦ部６６は、画像形成装置２の通信ＩＦ部３４を介して、画像形成装置２とデータの送受信をする。制御プログラムの更新時には、通信ＩＦ部６６は、画像形成装置２から、第２オプション装置６用の制御プログラムを受信する。電源部６８は、第２オプション装置６の各部へ必要な電力を供給するもので、通信ＩＦ部６６を介して、オプション電源制御部２０８からの指示に応じて、電源がオンオフされる。
【００３９】
また、制御部６０は、更新部６０２、メーリング制御部６０４を、ＣＰＵにより実行される機能部として有する。更新部６０２は、第２オプション装置６に現在インストールされている第２オプション装置６用の制御プログラムを、画像形成装置２から送信された分割制御プログラムにより更新する。
【００４０】
また、更新部６０２は、更新部４０２と同様に、更新が完了していない場合には、制御プログラムの更新を中断し、中断位置をプログラム更新再開位置として記憶し、電源の再起動後に、プログラム更新再開位置から制御プログラムの更新を再開する。メーリング制御部６０４は、メーリング部６４を制御し、３つ折りや封印・封緘処理等を制御する。
【００４１】
以上説明した、更新順位決定部２０６、オプション電源制御部２０８、初期化制御部２１０、更新部４０２、更新部６０２等から、制御プログラム更新装置は構成される。更に、制御プログラム更新装置は、分割部２０２、送信制御部２０４を含んでもよい。なお、更新部４０２、更新部６０２は、各オプション装置にそれぞれ設けられる例を説明したが、これに限ることはなく、画像形成装置２の制御部２０に設けられてもよい。
【００４２】
次に、本実施形態の制御プログラムの更新処理について説明する。
＜第１実施形態＞
図３は、本実施形態の制御プログラムの更新及び再開処理の手順を説明するシーケンス図である。中央が、画像形成装置２による処理で、左側が第1オプション装置４による処理で、右側が第２オプション装置６による処理である。
【００４３】
最初に、画像形成装置２から第1オプション装置４及び第２オプション装置６へ、プログラムの更新が実行される（ステップＳ１００）。図４は、制御プログラムの更新の実行手順を説明するシーケンス図である。
【００４４】
図４に示すように、画像形成装置２は、画像形成装置２と接続された全てのオプション装置に制御プログラムの更新の準備を要求する更新要求を送信する。画像形成装置２の送信制御部２０４は、第1オプション装置４に更新の準備を要求する（ステップＳ２００）。画像形成装置２の送信制御部２０４は、第２オプション装置６に更新の準備を要求する（ステップＳ２０２）。
【００４５】
第1オプション装置４は、更新要求を受信すると、画像形成装置２に対して、更新準備完了を通知する（ステップＳ２０４）。同様に、第２オプション装置６も、更新要求を受信すると、画像形成装置２に対して、更新準備完了を通知する（ステップＳ２０６）。
【００４６】
次に、画像形成装置２の分割部２０２は、記憶部２４から、各オプション装置に対応する制御プログラムを読み出し、この読み出した制御プログラムを、1回で更新可能な容量に分割して分割制御プログラムを生成する（ステップＳ２０８）。分割部２０２は、分割制御プログラムの容量を、通信環境による1回の送信量の制限、あるいはオプション装置の1回の更新の制限容量に応じて決定する。
【００４７】
例えば、通信環境の制限により1回の送信量が２５６バイトとすると、分割部２０２は、更新する制御プログラムを２５６バイト単位に分割する。第1オプション装置４の制御プログラムのサイズが、５１２（ＫＢ）とすると、計２０００に分割される。
【００４８】
次に、画像形成装置２の送信制御部２０４は、予め定めたオプション装置の更新順位に従って、分割された分割制御プログラムを各オプション装置に送信する。ここでは、更新順位決定部２０６はオフにされ、各オプション装置には均等に分割制御プログラムが送信されるものとする。
【００４９】
送信制御部２０４は、第1オプション装置４に、第1オプション装置４用の１パケット目の分割制御プログラムを送信する（ステップＳ２１０）。第1オプション装置４の更新部４０２は、受信した１パケット目の分割制御プログラムに基づいて、第1オプション装置４の記憶部４２にインストールされている制御プログラムを更新する（ステップＳ２１２）。
【００５０】
一方、画像形成装置２は、第1オプション装置４への１パケット目の分割制御プログラムを送信後、第２オプション装置６へ第２オプション装置６用の１パケット目の分割制御プログラムを送信する（ステップＳ２１４）。第1オプション装置４が、制御プログラムを更新するのに、相応の時間を要するので、第1オプション装置４が更新している時間を利用して、第２オプション装置６への送信を行う。
【００５１】
第２オプション装置６の更新部６０２は、受信した１パケット目の分割制御プログラムに基づいて、第２オプション装置６の記憶部６２にインストールされている制御プログラムを更新する（ステップＳ２１６）。
【００５２】
そして、第1オプション装置４の更新部４０２は、１パケット目の分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ２１８）。
画像形成装置２の送信制御部２０４は、第1オプション装置４に、第1オプション装置４用の２パケット目の分割制御プログラムを送信する（ステップＳ２２２）。第1オプション装置４の更新部４０２は、受信した２パケット目の分割制御プログラムに基づいて、制御プログラムを更新する（ステップＳ２２４）。
【００５３】
画像形成装置２は、第２オプション装置６からの受信完了通知を受信し（ステップＳ２２０）、第1オプション装置４への２パケット目の送信後に、第２オプション装置６へ２パケット目の分割制御プログラムを送信する（ステップＳ２２６）。第２オプション装置６の更新部６０２は、受信した２パケット目の分割制御プログラムに基づき更新する（ステップＳ２２８）。
【００５４】
また、第1オプション装置４の更新部４０２は、２パケット目の分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ２３０）。同様に、第２オプション装置６の更新部６０２は、２パケット目の分割制御プログラムの更新が完了すると、画像形成装置２に受信完了の通知を行う（ステップＳ２３２）。以上の、分割制御プログラムの送信／更新が、制御プログラムの更新が完了するまで、繰り返される。
【００５５】
図３に戻る。第1オプション装置４で、先に制御プログラムの更新が完了されたとする。第1オプション装置４の制御プログラムの量が、第２オプション装置６の制御プログラムの量よりも小さい場合である。あるいは、更新順位決定部２０６で、第1オプション装置４を優先すると決定され、第1オプション装置４への分割制御プログラムの送信頻度を第２オプション装置６より多くしたような場合にも、第1オプション装置４の更新が先に完了する。
【００５６】
画像形成装置２の送信制御部２０４が、第1オプション装置４に全データ完了を通知する（ステップＳ１０２）。第1オプション装置４の更新部４０２は、制御プログラム更新完了通知を画像形成装置２に送信する（ステップＳ１０４）。
【００５７】
なお、ここで、画像形成装置２の送信制御部２０４は、第２オプション装置６に第２オプション装置６用の分割制御プログラムの送信を行う場合もある（ステップＳ１０６）。第２オプション装置６の更新は完了しておらず、ステップＳ１０２とステップＳ１０６は、非同期で行われ、分割制御プログラムの送信が中断されるまでは、送信処理が継続されるからである。第２オプション装置６の更新部６０２は、受信した分割制御プログラムに基づき更新を行い（ステップＳ１０８）、更新後に、画像形成装置２に受信完了を通知する（ステップＳ１１０）。
【００５８】
画像形成装置２の送信制御部２０４は、第２オプション装置６にプログラム更新中断要求を送信する（ステップＳ１１２）。なお、画像形成装置２の送信制御部２０４は、タイミングによっては、ステップＳ１０６での分割制御プログラムの送信を行わないで、ステップＳ１１２のプログラム更新中断要求を送信してもよい。
【００５９】
第２オプション装置６は、プログラム更新再開位置を記憶部６２に保存する（ステップＳ１１４）。プログラム更新再開位置は、第２オプション装置６用の制御プログラムの更新再開アドレスである。更新部６０２が、制御プログラムの更新を中断し、中断位置をプログラム更新再開位置として記憶する。
【００６０】
第２オプション装置６は、画像形成装置２にプログラム更新中断完了を通知する（ステップＳ１１６）。あわせて、第２オプション装置６は、画像形成装置２にプログラム更新再開位置を通知する。分割部２０２は、第２オプション装置６のプログラム更新再開位置を記憶する。
【００６１】
画像形成装置２のオプション電源制御部２０８は、第1オプション装置４に電源オフを指示し（ステップＳ１１８）、第２オプション装置６にも電源オフを指示する（ステップＳ１２０）。所定時間経過後、画像形成装置２のオプション電源制御部２０８は、第１オプション装置４に電源オンを指示し（ステップＳ１２２）、第２オプション装置６にも電源オンを指示する（ステップＳ１２４）。これにより、第1オプション装置４及び第２オプション装置６の電源が、いずれも再起動される。
【００６２】
更新が完了していない第２オプション装置６は、電源の再起動後、制御プログラムの更新が再開される。画像形成装置２の送信制御部２０４は、第２オプション装置６に更新準備要求を通知する（ステップＳ１２６）。第２オプション装置６は、画像形成装置２に更新準備完了を通知する（ステップＳ１２８）。プログラムの更新が再開される（ステップＳ１３０）。画像形成装置２の送信制御部２０４は、ステップＳ１１６で通知されたプログラム更新再開位置から、分割制御プログラムを第２オプション装置６に送信を再開する。更新部６０２は、電源の再起動後に、プログラム更新再開位置から制御プログラムの更新を再開する。
【００６３】
画像形成装置２の初期化制御部２１０は、第1オプション装置４に対して、メカ初期化要求を通知する（ステップＳ１３２）。第1オプション装置４は、初期化処理を実行して、利用可能な状態に復帰する。これにより、第２オプション装置６が更新中であっても、ユーザは、先に更新が完了した第1オプション装置４を利用することが可能となる。
【００６４】
図５は、更新の経過に対し、オプション装置の使用可否を示す表である。表Ｔ１は、対比例として、従来の更新処理における、更新の経過に対するオプション装置の使用可否を示す表である。表Ｔ２は、第1実施形態の更新処理における、更新の経過に対するオプション装置の使用可否を示す表である。
【００６５】
表Ｔ１に示すように、第２オプション装置６に先立って、第１オプション装置４の更新が完了したとする。前述したように、一部のオプション装置で電源のオフを行うと他のオプション装置への送信に障害を発生させるおそれがあるので、先に更新完了した第１オプション装置４だけを再起動させて、利用可能な状態にすることができない。そのため、第１オプション装置４は、他のオプション装置（本例では、第２オプション装置６）の更新が完了するのを待つ必要がある。
【００６６】
全てのオプション装置の更新が完了した時点で、全てのオプション装置が再起動されて、全てのオプション装置が使用可能な状態になる。ここでは、全てのオプション装置の更新が完了した後に、第1オプション装置４のオフセットステープルジョブ及び第２オプション装置６のメーリングジョブ等が，初めて使用可能となる。
【００６７】
これに対して、第1実施形態によれば、表Ｔ２に示すように、第２オプション装置６に先立って第１オプション装置４の更新が完了した時点で、第２オプション装置６での更新を中断し、全オプション装置に対して再起動を行う。そして、第２オプション装置６では、再起動後、更新を再開する。この時点で、第1オプション装置４のオフセットステープルジョブが実行可能となる。また、第２オプション装置６で更新が完了した後、再起動を行い、メーリングジョブも実行可能となる。
【００６８】
従来は、プログラム更新が先に終了したオプション装置でも、利用することができないため、ダウンタイム期間が増加し、また、最も遅いオプション装置のプログラム更新まで無駄な電力が供給されることになっていた。第1実施形態によれば、プログラム更新が終了したオプション装置から個別に使用することができるので、オプション装置を効率的に使用することができる。
【００６９】
＜第２実施形態＞
第２実施形態は、使用頻度や使用予定に基づき更新順位決定部２０６で決定された順位で、オプション装置を更新する例である。画像形成システム１の機能構成は、図２と同様であるので省略する。図６は、更新の経過に対し、優先するオプション装置が先に使用可能になる様子を示す表である。まず、更新順位を決めるパラメータとして、各オプション装置の使用頻度と使用予定を例に示す。また、以下では、オプション装置として、第１と第２のみを示すが、他のオプション装置が接続されても同様である。
【００７０】
表Ｔ３は、オプション装置に対する使用頻度の状況を示す表である。第１オプション装置４の使用頻度が高く、第２オプション装置６の使用頻度が小さい場合である。使用頻度は、画像形成装置２に記憶されたオプション装置の利用履歴に基づいて決められる。
【００７１】
表Ｔ４は、オプション装置に対する待機ジョブの印刷設定を示す表である。表Ｔ４は、第１オプション装置４の使用予定がなく、第２オプション装置６の使用予定がある場合である。つまり、ユーザから第２オプション装置６（メーリングフィニッシャー）を使用する封印封緘処理が指示され、第1オプション装置４については指示がされていない場合である。表Ｔ３や表Ｔ４に相当するデータは、画像形成装置２の記憶部２４に記憶されてもよい。
【００７２】
画像形成装置２の更新順位決定部２０６は、表Ｔ３や表Ｔ４等に示す状況に基づき、オプション装置の更新順位を決定する。ここでは、更新順位決定部２０６は、第１オプション装置４を更新順位１にし、第２オプション装置６を更新順位２にしたとする。
【００７３】
表Ｔ５は、更新の経過を示す表である。画像形成装置２は、第１オプション装置４及び第２オプション装置６に、それぞれの分割制御プログラムの送信を開始する。ただし、画像形成装置２は、第１オプション装置４で先に更新が完了するように、第１オプション装置４への送信の頻度を上げる等して、分割制御プログラムの送信を行う。この状態では、いずれのオプション装置でもプログラム更新中であるので、ジョブの実行は不可である。
【００７４】
第１オプション装置４の更新が、先立って完了する。前述したように、通信障害を防止するため、第２オプション装置６での更新の中断後に、全オプション装置に対して再起動が行われる。そして、第２オプション装置６では、再起動後、更新が再開される。第１オプション装置４で初期化が行われ、第１オプション装置４におけるオフセットジョブが使用可能となる。
【００７５】
その後、第２オプション装置６の更新が、完了する。全オプション装置に対して再起動が行われる。そして、第１オプション装置４では、再起動後、稼動が再開され、オフセットジョブが再び使用可能となる。また、第２オプション装置６で初期化が行われ、第２オプション装置６におけるメーリングジョブも使用可能となる。
【００７６】
以上のように、第２実施形態によれば、使用頻度や使用予定に基づき設定された順位で、オプション装置が更新されるのでユーザへの利便性をより高めることができる。
なお、第１及び第２実施形態では、制御部２０、制御部４０及び制御部６０は、制御プログラムを読込んだＣＰＵによるソフトウェア処理により実現されると説明したが、一部あるいは全部をハードウェアで構成しても当然によい。また、上記説明では、制御プログラム更新装置として、画像形成装置を備えた制御プログラム更新システムを例に挙げて説明したが、これに限らず、ＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）機器や、家電製品など制御プログラムを更新することが必要な機器であればよい。
【００７７】
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【００７８】
１    画像形成システム
２    画像形成装置
４    第１オプション装置
６    第２オプション装置
２０、４０、６０  制御部  
２２  操作部  
２４、４２、６２  記憶部  
２６  印刷部  
２８  給紙部
３０  外部メモリ接続部  
３２、３４、４６、６６  通信ＩＦ
４４  ステープル部
４８，６８  電源部
６４  メーリング部    
２０２  分割部
２０４  送信制御部  
２０６  更新順位決定部
２０８  オプション電源制御部
２１０  初期化制御部
２１２  印刷制御部
４０２  更新部
４０４  ステープル制御部
６０２  更新部
６０４  メーリング制御部  
【図２】
2016051232.tif 000003
【図３】
2016051232.tif 000004
【図４】
2016051232.tif 000005
【図１】
2016051232.tif 000006
【図５】
2016051232.tif 000007
【図６】
2016051232.tif 000008