(57)【要約】【課題】  画像形成装置に接続されている複数の付属装置の制御プログラムを更新する際に、システム全体としての制御プログラムの更新時間を短縮すること。【解決手段】  複数の付属装置のそれぞれに対応する更新用の制御プログラムをＨＤＤ３２７に記憶する（Ｓ５００）。次に、ＨＤＤ３２７に記憶された制御プログラムの更新時間を比較し（Ｓ５０１）、付属装置で更新される際の制御プログラムの更新に要する時間が最も長い制御プログラムを決定する（Ｓ５０２）。そして、決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する（Ｓ５０３）。【選択図】  図５
2010000636.tif 000002
【特許請求の範囲】
【請求項１】
複数の付属装置と接続される画像形成装置であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムを記憶する記憶手段と、
前記記憶手段に記憶された複数の制御プログラムに対し、前記付属装置で更新される際の更新に要する時間が最も長い制御プログラムを決定する決定手段と、
前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記決定手段は、更新に要する時間が長い制御プログラムから順に送信するよう、送信順序を決定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記記憶手段は、更新用の制御プログラムとともに、制御プログラムの更新時間に関する情報を記憶し、
前記決定手段は、前記記憶手段に記憶された前記更新時間に関する情報に基づき、制御プログラムの送信順序を決定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記記憶手段は、更新用の制御プログラムとともに、制御プログラムの更新速度に関する情報及び制御プログラムのサイズに関する情報を記憶し、
前記決定手段は、前記記憶手段に記憶された前記更新速度に関する情報及び前記制御プログラムのサイズに関する情報に基づいて制御プログラムの更新時間を算出し、前記更新時間に基づいて制御プログラムの送信順序を決定することを特徴とする請求項１記載の画像形成装置。
【請求項５】
複数の付属装置と接続される画像形成装置であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムとともに、制御プログラムのサイズに関する情報を記憶する記憶手段と、
前記複数の付属装置のそれぞれに対応する更新速度に関する情報を、前記複数の付属装置から収集する収集手段と、
前記記憶手段に記憶された前記制御プログラムのサイズに関する情報及び前記収集手段により収集された前記更新速度に関する情報に基づいて制御プログラムの更新時間を算出し、算出した前記更新時間が最も長い制御プログラムを決定する決定手段と、
前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、
を有することを特徴とする画像形成装置。
【請求項６】
複数の付属装置と接続される画像形成装置であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムを圧縮された状態で記憶するとともに、制御プログラムの更新時間に関する情報及び圧縮された制御プログラムを伸張するために必要な伸張時間に関する情報を記憶する記憶手段と、
前記記憶手段に記憶された前記更新時間と前記伸張時間を合わせた合計時間を算出し、算出した前記合計時間が最も長い制御プログラムを決定する決定手段と、
前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、
を有することを特徴とする画像形成装置。
【請求項７】
複数の付属装置と接続される画像形成装置の制御方法であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムを記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された複数の制御プログラムに対し、前記付属装置で更新される際の更新に要する時間が最も長い制御プログラムを決定する決定ステップと、
前記決定ステップで決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項８】
複数の付属装置と接続される画像形成装置の制御方法であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムとともに、制御プログラムのサイズに関する情報を記憶手段に記憶する記憶ステップと、
前記複数の付属装置のそれぞれに対応する更新速度に関する情報を、前記複数の付属装置から収集する収集ステップと、
前記記憶手段に記憶された前記制御プログラムのサイズに関する情報及び前記収集ステップで収集された前記更新速度に関する情報に基づいて制御プログラムの更新時間を算出し、算出した前記更新時間が最も長い制御プログラムを決定する決定ステップと、
前記決定ステップで決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
複数の付属装置と接続される画像形成装置の制御方法であって、
前記複数の付属装置のそれぞれに対応する複数の更新用の制御プログラムを圧縮された状態で記憶するとともに、制御プログラムの更新時間に関する情報及び圧縮された制御プログラムを伸張するために必要な伸張時間に関する情報を記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された前記更新時間と前記伸張時間を合わせた合計時間を算出し、算出した前記合計時間が最も長い制御プログラムを決定する決定ステップと、
前記決定ステップで決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信ステップと、
を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の付属装置（例えば、給紙装置や後処理装置等）に接続される画像形成装置及び当該画像形成装置の制御方法に関する。
【背景技術】
【０００２】
近年では、電子機器に組込まれている制御プログラム（ファームウェア）の多くが、電気的に書換え可能な不揮発性メモリ（フラッシュＲＯＭ）に格納されている。そして、不具合の修正や機能の追加などといった制御プログラムのバージョンアップが行われる機会が増えてきている。
【０００３】
制御プログラムのバージョンアップに際して、制御プログラムの更新にかかる時間や手間を減らすための技術がこれまでに多く開示されている。例えば、制御プログラムを所定の書換え単位に分割し、制御プログラムを更新する際にプログラム全体を入れ替えるのではなく、変更部分だけを入れ替える技術が提案されている（例えば、特許文献１参照。）。この技術によって、一つの制御プログラムの更新にかかる時間を短縮することが可能となる。
【特許文献１】特開２００２−０１４８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、大量プリント向けの高速機種においては、様々なシートをより多く蓄えておくための給紙装置や、多彩な製本機能を実現するための後処理装置を多数連結するような構成の画像形成システムも珍しくない。
【０００５】
一般にこうした画像形成システムでは、システムを構成する画像形成装置、原稿読取装置、給紙装置、及び後処理装置等の各付属装置はそれぞれ個別にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と制御プログラムを有している。そして、それぞれの付属装置間での通信を介して一連の画像形成制御を実現している。
【０００６】
上記特許文献１記載の発明では、一つの制御プログラムの更新にかかる時間を短縮することができる。しかし、個別にＣＰＵと制御プログラムを有する複数の付属装置の制御プログラムを更新する場合には、それぞれの付属装置における制御プログラムの更新時間についても勘案する必要がある。以下、具体的な例を挙げて説明する。
【０００７】
図１１は、各付属装置への制御プログラムの送信順序を変えた場合における、制御プログラムの更新完了までにかかる時間を比較する図である。
【０００８】
画像形成装置は、画像形成装置に接続された各付属装置ＡＣＣ１、ＡＣＣ２、及びＡＣＣ３の制御プログラムのデータを管理している。付属装置としては、例えば、シートを画像形成装置に供給するペーパーデッキ、出力物を大量に格納するためのスタッカ、くるみ製本を行うくるみ製本装置、ステイプルや中綴じ機能を有するフィニッシャ等が挙げられる。
【０００９】
画像形成装置は、各付属装置の制御プログラムのバージョンアップを行う際には、各付属装置のそれぞれに対し最新版の制御プログラムを送信する。この際、各付属装置に対する制御プログラムの送信については、一つずつ順に行う必要がある。
【００１０】
ここで、データ送信後の制御プログラムの更新はデータを受取った側の付属装置が実行するので、画像形成装置は付属装置がプログラムの更新処理を行っている間に次の付属装置へ制御プログラムの送信を行うことができる。
【００１１】
このため、各付属装置ＡＣＣ１、ＡＣＣ２、及びＡＣＣ３への制御プログラムの送信順序を、順序（ａ）〜順序（ｆ）のように変えた場合、制御プログラムの更新完了までにかかる時間が変わってくる。
【００１２】
すなわち、順序（ａ）に示されるように、制御プログラムの更新時間を気にせずに各付属装置の送信順序を定めてしまうと、順序（ｆ）の場合に比べて制御プログラムの更新完了までにかかる時間がΔｔだけ長くかかってしまうことになる。
【００１３】
そこで、本発明は、画像形成装置に接続されている複数の付属装置の制御プログラムを更新する際に、システム全体としての制御プログラムの更新時間を短縮することができる画像形成装置及び画像形成装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明に係る画像形成装置は、複数の付属装置と接続される画像形成装置であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムを記憶する記憶手段と、前記記憶手段に記憶された制御プログラムに対し、更新に要する時間が最も長い制御プログラムを決定する決定手段と、前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、を有することを特徴とする。
【００１５】
また、本発明に係る画像形成装置は、複数の付属装置と接続される画像形成装置であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムとともに制御プログラムのサイズに関する情報を記憶する記憶手段と、前記複数の付属装置のそれぞれに対応する更新速度に関する情報を、前記複数の付属装置から収集する収集手段と、前記記憶手段に記憶された前記制御プログラムのサイズに関する情報及び前記収集手段により収集された前記更新速度に関する情報に基づいて制御プログラムの更新時間を算出し、算出した前記更新時間が最も長い制御プログラムを決定する決定手段と、前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、を有することを特徴とする。
【００１６】
また、本発明に係る画像形成装置は、複数の付属装置と接続される画像形成装置であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムを圧縮された状態で記憶するとともに、制御プログラムの更新時間に関する情報及び圧縮された制御プログラムを伸張するために必要な伸張時間に関する情報を記憶する記憶手段と、前記記憶手段に記憶された前記更新時間と前記伸張時間を合わせた合計時間を算出し、算出した前記合計時間が最も長い制御プログラムを決定する決定手段と、前記決定手段により決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信手段と、を有することを特徴とする。
【００１７】
また、本発明に係る画像形成装置の制御方法は、複数の付属装置と接続される画像形成装置の制御方法であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムを記憶手段に記憶する記憶ステップと、前記記憶手段に記憶された制御プログラムに対し、更新に要する時間が最も長い制御プログラムを決定する決定ステップと、前記決定ステップで決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信ステップと、を有することを特徴とする。
【００１８】
また、本発明に係る画像形成装置の制御方法は、複数の付属装置と接続される画像形成装置の制御方法であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムとともに制御プログラムのサイズに関する情報を記憶手段に記憶する記憶ステップと、前記複数の付属装置のそれぞれに対応する更新速度に関する情報を、前記複数の付属装置から収集する収集ステップと、前記複数の付属装置のそれぞれに対応する更新速度に関する情報を、前記複数の付属装置から収集する収集ステップと、前記記憶手段に記憶された前記制御プログラムのサイズに関する情報及び前記収集ステップで収集された前記更新速度に関する情報に基づいて制御プログラムの更新時間を算出し、算出した前記更新時間が最も長い制御プログラムを決定する決定ステップと、を有することを特徴とする。
【００１９】
また、本発明に係る画像形成装置の制御方法は、複数の付属装置と接続される画像形成装置の制御方法であって、前記複数の付属装置のそれぞれに対応する更新用の制御プログラムを圧縮された状態で記憶するとともに、制御プログラムの更新時間に関する情報及び圧縮された制御プログラムを伸張するために必要な伸張時間に関する情報を記憶手段に記憶する記憶ステップと、前記記憶手段に記憶された前記更新時間と前記伸張時間を合わせた合計時間を算出し、算出した前記合計時間が最も長い制御プログラムを決定する決定ステップと、前記決定ステップで決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する送信ステップと、を有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、画像形成装置に接続されている複数の付属装置の制御プログラムを更新する際に、システム全体としての制御プログラムの更新時間を短縮することができる。
【発明を実施するための最良の形態】
【００２１】
（第１の実施形態）
図１は、本実施形態に係る画像形成システムの全体構成の一例を示す図である。
【００２２】
画像形成装置１００は、シートに対して画像を形成する装置である。給紙アクセサリ部１１０は、画像形成装置１００に供給するためのシートを格納するための装置である。排紙アクセサリ部１２０は、画像形成装置１００により画像形成されたシートを様々な形態で製本する装置である。
【００２３】
給紙アクセサリ部１１０については、複数のペーパーデッキを連結することでより多くのシートを格納することできる。図１では、２つのペーパーデッキ１１１、１１２が連結されている場合を例として示している。
【００２４】
排紙アクセサリ部１２０は、出力物を大量に格納するためのスタッカや、くるみ製本を行うくるみ製本装置、ステイプルや中綴じ機能を有するフィニッシャ等といった各種の付属装置がユーザのワークフローに応じて連結されて構成される。
【００２５】
なお、排紙アクセサリ部１２０は、上記以外にもパンチ穴を空けるパンチャ、Ｚ折りを行う折り装置、出力物の裁断を行うトリマ等を含んでいてもよい。図１では、スタッカ１２１、くるみ製本装置１２２、フィニッシャ１２３が連結されている場合を例として示している。
【００２６】
図２は、画像形成装置１００を含めた各付属装置の制御部を示すブロック図である。
【００２７】
図２（ａ）に示されるように、画像形成装置１００、ペーパーデッキ１１１、１１２、スタッカ１２１、くるみ製本装置１２２、及びフィニッシャ１２３は、それぞれ制御部２００、２１１、２１２、２２１、２２２、２２３により制御される。それぞれの制御部は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などに代表される機器内ネットワーク２５０で接続される。そして、それぞれの制御部の間では、シートの搬送状況に関する情報や、給紙情報（ユーザが指定した給紙段等）、排紙情報（ユーザが指定した製本モード等）等の様々な情報の送受信が行われる。
【００２８】
付属装置の制御部２１１、２１２、２２１、２２２、及び２２３は、それぞれの付属装置の制御を行うＣＰＵを有する。そして、ＣＰＵには、制御プログラムを格納するメモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及び制御プログラムの作業用データ等を格納するメモリであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が接続されている。
【００２９】
図３は、画像形成装置制御部を詳細に示したブロック図である。
【００３０】
画像形成装置１００の制御部である画像形成装置制御部２００は、リーダ制御部３００、データ処理部３２０、及びプリンタ制御部３４０に大別される。リーダ制御部３００のＣＰＵ３０１とデータ処理部３２０のＣＰＵ３２１とはシリアル接続されている。また、データ処理部３２０のＣＰＵ３２１とプリンタ制御部３４０のＣＰＵ３４１とについてもシリアル接続されている。
【００３１】
ＣＰＵ３０１、ＣＰＵ３２１、及びＣＰＵ３４１がシリアル接続されることにより、原稿サイズやプリントシートサイズ、色情報などといったデータや、画像読取要求、画像形成要求などといった指示を各ＣＰＵ間で受け渡し可能となる。本実施形態においては、データ処理部３２０が各付属装置へ更新用の制御プログラムを送信する順序を決定する構成となっている。
【００３２】
各付属装置の制御プログラムを更新する際は、外部ネットワーク２４０を介してコンピュータ等の外部装置から各付属装置の制御プログラムが転送される。そして、データ処理部３２０内のＣＰＵ３２１は、ネットワークＩ／Ｆ３２８を介して制御プログラムを受信する。ＣＰＵ３２１は、受信したデータをＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３２７に格納する。ＨＤＤ３２７は、複数の付属装置の制御プログラムを格納することが可能な構成となっている。
【００３３】
なお、本実施形態において、外部装置とデータの送受信を行うネットワークＩ／Ｆはｅｔｈｅｒｎｅｔで構成されているが、ＲＳ−２３２ＣやＵＳＢ等といった他の通信方式であっても差し支えない。
【００３４】
ＨＤＤ３２７に格納されている各付属装置の制御プログラムは、データ処理部３２０からプリンタ制御部３４０へ送信され、そこから更にネットワークＩ／Ｆ３４８を介して、各付属装置に送信される。ネットワークＩ／Ｆ３４８は、図２（ａ）における機器内ネットワーク２５０に繋がっており、これを介して各付属装置へ制御プログラムが送信される。
【００３５】
図４は、第１の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【００３６】
この図に示されるように、各付属装置における制御プログラムの更新にかかる時間は、制御プログラムと対応付けられた付加情報に記録されている。付加情報４００には、各付属装置に付されるユニットＩＤ４０１と、制御プログラムのファイル名４０２、チェックサム４０３、そして制御プログラムの更新時間４０４が含まれている。
【００３７】
付加情報４００は、ユーザ又はサービスマンにファイルとして配布される制御プログラムに付加されている。そして、ユーザ又はサービスマンは、各付属装置の制御プログラム及び付加情報を、外部装置（コンピュータや外付けメモリなど）を用いてネットワークＩ／Ｆ３２８を介してデータ処理部３２０に送信する。
【００３８】
例えば、ユーザ又はサービスマンは、画像形成装置１００と接続されたコンピュータから各付属装置の制御プログラム及び付加情報を受信して、画像形成装置１００に取り込むことができる。なお、ユーザ又はサービスマンは、各付属装置の制御プログラム及び付加情報を記憶した外付けメモリを画像形成装置１００に接続して、制御プログラム及び付加情報を画像形成装置１００に取り込んでもよい。
【００３９】
コンピュータや外付けメモリ等の外部装置から受信した制御プログラム及び付加情報４００は、データ処理部３２０内のＨＤＤ３２７に記憶される。データ処理部３２０内のＣＰＵ３２１は、ＨＤＤ３２７に記憶された制御プログラムに対し、制御プログラムの更新に要する時間に基づいて制御プログラムの送信順序を決定する。
【００４０】
具体的には、ＣＰＵ３２１は、各付属装置の制御プログラムに対応する付加情報４００から更新時間４０４を参照することで、更新に最も時間を要する制御プログラムを決定する。そして、ＣＰＵ３２１は、更新に最も時間を要する制御プログラムから順に、対応する付属装置に送信する。
【００４１】
図５は、第１の実施形態における制御プログラムの送信制御を示すフローチャートである。
【００４２】
このフローチャートを実行するための制御プログラムは、データ処理部３２０におけるＲＯＭ３２２に格納され、ＣＰＵ３２１により実行される。
【００４３】
まず、ＣＰＵ３２１は、外部装置から各付属装置の制御プログラム及び付加情報４００を受信し、ＨＤＤ３２７に記憶する（Ｓ５００）。
【００４４】
次に、ＣＰＵ３２１は、ＨＤＤ３２７に記憶されている未送信の各付属装置の制御プログラムに対応する更新時間４０４を読み出し、比較を行う（Ｓ５０１）。ＣＰＵ３２１は、比較結果に基づいて、未送信の制御プログラムのうち更新時間４０４が最も長いプログラムを決定する（Ｓ５０２）。
【００４５】
次に、ＣＰＵ３２１は、未送信の制御プログラムのうち更新時間４０４が最も長いと判断した制御プログラムを、この制御プログラムに対応する付属装置に送信する（Ｓ５０３）。すなわち、ＣＰＵ３２１は、ステップＳ５０２で決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する。
【００４６】
そして、ＣＰＵ３２１は、未送信の制御プログラムが他にあるかどうかを判断する（Ｓ５０４）。未送信の制御プログラムが有る場合には、ＣＰＵ３２１は、ステップＳ５０１に戻って、送信すべきデータがなくなるまで上記の処理を繰り返す。なお、ＣＰＵ３２１は、送信順序が２番目以降の制御プログラムに関しては、更新に要する時間が長いものから優先して送信する。
【００４７】
一方、ステップＳ５０４において未送信の制御プログラムが無い場合には、ＣＰＵ３２１は、このフローチャートに基づく送信制御を終了する。
【００４８】
なお、付加情報は必ずしも図４のようなフォーマットである必要はなく、制御プログラムの更新時間を判断できるものであれば何でもよい。
【００４９】
図６は、第１の実施形態における制御プログラムに付加された付加情報の他の例を示す図である。
【００５０】
この図に示した付加情報６００には、各付属装置に一意に付されるユニットＩＤ６０１、ファイル名６０２、サイズ６０３、チェックサム６０４、及び更新速度（単位時間あたりに更新できるデータのサイズ）６０５が含まれている。
【００５１】
本実施形態では、データ処理部３２０は、付加情報６００に基づき、制御プログラムのサイズ６０３を制御プログラムの更新速度６０５で除算することで、制御プログラムの更新時間を判断することが可能である。
【００５２】
本実施形態によれば、制御プログラムの更新時間が長いものから送信することで、制御プログラムの更新時間を気にせずに送信順序を定めた場合に比べて、システム全体としての制御プログラムの更新時間を短くできる。
【００５３】
（第２の実施形態）
図７は、第２の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【００５４】
本実施形態においては、各付属装置に一意に付されるユニットＩＤ６２１、制御プログラムの更新速度６２２を付加情報として各付属装置の制御プログラム内に保持しておく。
【００５５】
図８は、第２の実施形態における制御部間の情報のやりとりを示す図である。
【００５６】
この図に示されるように、画像形成装置制御部２００から各付属装置の制御部２２３、２２１、２１１に対して、付加情報を要求する信号が機器内ネットワーク２５０を介して送信される（図８のＡ）。
【００５７】
次に、要求を受けた各付属装置の制御部２２３、２２１、２１１は、各制御プログラム内に保持している付加情報を画像形成装置制御部２００に送信する（図８のＢ）。画像形成装置制御部２００内のデータ処理部３２０は、各付属装置の制御部２２３、２２１、２１１から送信された付加情報を収集する。
【００５８】
そして、画像形成装置制御部２００内のデータ処理部３２０は、各付属装置の制御部２２３、２２１、２１１から収集した付加情報に含まれる更新速度６２２と、外部装置から受信した各制御プログラムのサイズとから、更新時間を算出する。
【００５９】
図９は、第２の実施形態における制御プログラムの送信制御を示すフローチャートである。
【００６０】
本実施形態によれば、制御プログラムの更新速度６２２を付加情報として各付属装置の制御プログラム内に保持しておくことで、付加情報を制御プログラムとともにユーザあるいはサービスマンにファイルとして配布する手間を省くことができる。
【００６１】
（第３の実施形態）
図９は、第３の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【００６２】
制御プログラムが圧縮されており、圧縮されたプログラムの伸張を各付属装置で行う場合には、制御プログラムの更新時間のみならず、圧縮データの伸張時間をも考慮する必要がある。
【００６３】
本実施形態においては、図９（ａ）〜（ｃ）に示されるように、データ伸張のための付加情報として伸張時間を別途追加している。図９（ａ）では、先述の図４に対して伸張時間９０５を付しており、図９（ｂ）では先述の図６に対して伸張速度９１６を付しており、図９（ｃ）では先述の図７に対して伸張速度９２３を付している。
【００６４】
本実施形態においては、図５のＳ５０１における更新時間の比較の際には、付加情報に追加した伸張時間も加味する。具体的には、データ処理部３２０内のＣＰＵ３２１は、未送信の制御プログラムに対応する付加情報から更新時間と伸張時間との合計時間を算出し、比較を行う。
【００６５】
図１０は、第３の実施形態における制御プログラムの送信制御を示すフローチャートである。
【００６６】
このフローチャートを実行するための制御プログラムは、データ処理部３２０におけるＲＯＭ３２２に格納され、ＣＰＵ３２１により実行される。
【００６７】
まず、ＣＰＵ３２１は、外部装置から各付属装置の制御プログラムを圧縮された状態で受信するとともに、制御プログラムに対応する付加情報を受信し、これらをＨＤＤ３２７に記憶する（Ｓ１０００）。
【００６８】
次に、ＣＰＵ３２１は、未送信の各付属装置の制御プログラムに対応する更新時間と伸張時間とを合わせた合計時間を算出し（Ｓ１００１）、算出した合計時間を比較する（Ｓ１００２）。ＣＰＵ３２１は、比較結果に基づいて、未送信の制御プログラムのうち合計時間が最も長いプログラムを決定する（Ｓ１００３）。
【００６９】
次に、ＣＰＵ３２１は、未送信の制御プログラムのうち合計時間が最も長いと判断した制御プログラムを、この制御プログラムに対応する付属装置に送信する（Ｓ１００４）。すなわち、ＣＰＵ３２１は、ステップＳ１００３で決定された制御プログラムを他の制御プログラムに優先して、対応する付属装置に送信する。
【００７０】
そして、ＣＰＵ３２１は、未送信の制御プログラムが他にあるかどうかを判断する（Ｓ１００５）。未送信の制御プログラムが有る場合には、ＣＰＵ３２１は、ステップＳ１００１に戻って送信すべきデータがなくなるまで上記の処理を繰り返す。なお、ＣＰＵ３２１は、送信順序が２番目以降の制御プログラムに関しては、合計時間が長いものから優先して送信する。
【００７１】
一方、ステップＳ１００５において未送信の制御プログラムが無い場合には、ＣＰＵ３２１は、このフローチャートに基づく送信制御を終了する。
【００７２】
本実施形態によれば、制御プログラムが圧縮されている状態であっても、圧縮された制御プログラムを伸張する時間を加味して、システム全体としての制御プログラムの更新時間を短縮することができる。
【図面の簡単な説明】
【００７３】
【図１】画像形成システムの全体構成の一例を示す図である。
【図２】画像形成装置１００を含めた各付属装置の制御部を示すブロック図である。
【図３】画像形成装置制御部を詳細に示したブロック図である。
【図４】第１の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【図５】第１の実施形態における制御プログラムの送信制御を示すフローチャートである。
【図６】第１の実施形態における制御プログラムに付加された付加情報の他の例を示す図である。
【図７】第２の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【図８】第２の実施形態における制御部間の情報のやりとりを示す図である。
【図９】第３の実施形態における制御プログラムに付加された付加情報の一例を示す図である。
【図１０】第３の実施形態における制御プログラムの送信制御を示すフローチャートである。
【図１１】各付属装置への制御プログラムの送信順序を変えた場合における、制御プログラムの更新完了までにかかる時間を比較する図である。
【符号の説明】
【００７４】
１００  画像形成装置
１１０  給紙アクセサリ部
１１１  ペーパーデッキ
１２０  排紙アクセサリ部
１２１  スタッカ
１２２  くるみ製本装置
１２３  フィニッシャ
３２０  データ処理部
３２１  ＣＰＵ
３２２  ＲＯＭ
３２３  ＲＡＭ
３２７  ＨＤＤ
【図１】
2010000636.tif 000003
【図２】
2010000636.tif 000004
【図３】
2010000636.tif 000005
【図４】
2010000636.tif 000006
【図５】
2010000636.tif 000007
【図６】
2010000636.tif 000008
【図７】
2010000636.tif 000009
【図８】
2010000636.tif 000010
【図９】
2010000636.tif 000011
【図１０】
2010000636.tif 000012
【図１１】
2010000636.tif 000013
【手続補正書】
【提出日】平成21年3月27日(2009.3.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
本実施形態においては、各付属装置に一意に付されるユニットＩＤ７０１、制御プログラムの更新速度７０２を付加情報７００として各付属装置の制御プログラム内に保持しておく。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】