(57)【要約】      （修正有）【課題】定期アップデートが適用されていない状態で追加された新たなソフトウェアが取得された場合に、効率的にアップデートを実現可能な画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置は、新たなソフトウェアが取得された場合に、取得された新たなソフトウェアを予め設定されたタイミングで画像形成装置に適用する第１適用手段と、第１取得手段により新たなソフトウェアが取得されてから、第１適用手段により新たなソフトウェアが画像形成装置に適用される前に、新たなソフトウェアがさらに追加された場合に、新たなソフトウェア、及び追加された新たなソフトウェアを、第１適用手段により適用されるタイミングよりも前のタイミングか、叉は第１適用手段により適用されるタイミングと同じタイミングで画像形成装置に適用する第２適用手段とを備えた。【選択図】図６
2015001872.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ソフトウェアを更新するために定期的に新たなソフトウェアを取得する第１取得手段と、
前記第１取得手段により前記新たなソフトウェアが取得された場合に、取得された前記新たなソフトウェアを予め設定されたタイミングで前記画像形成装置に適用する第１適用手段と、
前記第１取得手段により新たなソフトウェアが取得されてから、前記第１適用手段により前記新たなソフトウェアが前記画像形成装置に適用される前に、新たなソフトウェアがさらに追加された場合に、追加された新たなソフトウェアを取得する第２取得手段と、
前記第１取得手段により取得された前記新たなソフトウェア、及び前記第２取得手段により取得された前記追加された新たなソフトウェアを、前記第１適用手段により適用されるタイミングよりも前のタイミングか、叉は前記第１適用手段により適用されるタイミングと同じタイミングで前記画像形成装置に適用する第２適用手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記第２取得手段により取得される前記追加された新たなソフトウェアは、前記第１取得手段により取得される前記新たなソフトウェアと比較して、前記画像形成装置への適用に関して緊急性を要するソフトウェアであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１取得手段により新たなソフトウェアが取得されていない場合に、前記追加された新たなソフトウェアが取得された場合には、前記追加された新たなソフトウェアは、即時に前記画像形成装置に適用されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
画像形成装置の制御方法であって、
ソフトウェアを更新するために定期的に新たなソフトウェアを取得する第１取得ステップと、
前記第１取得ステップにより前記新たなソフトウェアが取得された場合に、取得された前記新たなソフトウェアを予め設定されたタイミングで前記画像形成装置に適用する第１適用ステップと、
前記第１取得ステップにより新たなソフトウェアが取得されてから、前記第１適用ステップにより前記新たなソフトウェアが前記画像形成装置に適用される前に、新たなソフトウェアがさらに追加された場合に、追加された新たなソフトウェアを取得する第２取得ステップと、
前記第１取得ステップにより取得された前記新たなソフトウェア、及び前記第２取得ステップにより取得された前記追加された新たなソフトウェアを、前記第１適用ステップにより適用されるタイミングよりも前のタイミングか、叉は前記第１適用ステップにより適用されるタイミングと同じタイミングで前記画像形成装置に適用する第２適用ステップと
を備えたことを特徴とする制御方法。
【請求項５】
前記第２取得ステップにより取得される前記追加された新たなソフトウェアは、前記第１取得ステップにより取得される前記新たなソフトウェアと比較して、前記画像形成装置への適用に関して緊急性を要するソフトウェアであることを特徴とする請求項４記載の制御方法。
【請求項６】
前記第１取得ステップにより新たなソフトウェアが取得されていない場合に、前記追加された新たなソフトウェアが取得された場合には、前記追加された新たなソフトウェアは、即時に前記画像形成装置に適用されることを特徴とする請求項５記載の制御方法。
【請求項７】
画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
ソフトウェアを更新するために定期的に新たなソフトウェアを取得する第１取得ステップと、
前記第１取得ステップにより前記新たなソフトウェアが取得された場合に、取得された前記新たなソフトウェアを予め設定されたタイミングで前記画像形成装置に適用する第１適用ステップと、
前記第１取得ステップにより新たなソフトウェアが取得されてから、前記第１適用ステップにより前記新たなソフトウェアが前記画像形成装置に適用される前に、新たなソフトウェアがさらに追加された場合に、追加された新たなソフトウェアを取得する第２取得ステップと、
前記第１取得ステップにより取得された前記新たなソフトウェア、及び前記第２取得ステップにより取得された前記追加された新たなソフトウェアを、前記第１適用ステップにより適用されるタイミングよりも前のタイミングか、叉は前記第１適用ステップにより適用されるタイミングと同じタイミングで前記画像形成装置に適用する第２適用ステップと
を備えたことを特徴とするプログラム。
【請求項８】
前記第２取得ステップにより取得される前記追加された新たなソフトウェアは、前記第１取得ステップにより取得される前記新たなソフトウェアと比較して、前記画像形成装置への適用に関して緊急性を要するソフトウェアであることを特徴とする請求項７記載のプログラム。
【請求項９】
前記第１取得ステップにより新たなソフトウェアが取得されていない場合に、前記追加された新たなソフトウェアが取得された場合には、前記追加された新たなソフトウェアは、即時に前記画像形成装置に適用されることを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ソフトウェアアップデートにおいては、常に最新のソフトウェアにしておきたいという背景を元に、定期的に自動アップデートする方法が一般的に知られている。
【０００３】
事務機においても、定期アップデートという機能・運用が一般的となってきた。これは、常に最新のソフトウェアにアップデートしておきたいという背景の他に、通常事務機を使用している期間はアップデートを実行せず、使用しない期間にアップデートを行うことにしたい、という意味合いもある。
【０００４】
ソフトウェアアップデートにおいては、そのソフトウェアをダウンロードし、アップデートするという手順となるが、ダウンロード時間は通信環境に依存するので、それに要する時間を予測することができない。
【０００５】
そのため、意図したタイミングでアップデートを行うために、ダウンロード時刻とアップデート時刻を別々に設定することで、事前にダウンロードを済ませておくこともできる。
【０００６】
このように、ソフトウェアのダウンロードとアップデートを別々に行う技術としては、Windows(登録商標)Updateが一般的に知られている。Windows(登録商標)Updateでは、ダウンロードタイミングを自動と手動とのいずれかで設定でき、自動の場合にはあるソフトウェアをバックグラウンドでダウンロードしておき、アップデートを実行するタイミングは別のタイミングに行うという形となる。
【０００７】
また、アップデートを定期的に行う他に、緊急や追加でアップデートをしたいケースがある。これは例えば不具合対策ファームや調査用ファームなどが当たる。この場合、通常の定期アップデートとは異なり、緊急性が求められる。
【０００８】
この技術に関連して、複数のユーザが複数の計算機を共用しているときに、ユーザのジョブリミットを越えてジョブを実行させているときに、他のジョブが投入されたときには当初のジョブを中止してキューイングするという技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１７９１００号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、予定されていたアップデートがあった場合に、緊急や追加でアップデートを実行したい場合、従来技術では予定されていたアップデートと緊急や追加で発生したアップデートの実行保証や実行時刻保証がなされていない。
【００１１】
例えば従来の定期アップデート技術であると、緊急や追加アップデートがあったとしても、これらがアップデートされるタイミングは、次の定期アップデートのタイミングとなってしまう。
【００１２】
具体的には、月曜日にダウンロードし、金曜日にアップデートするという設定の場合、曜日の合間に緊急・追加アップデートが発生しても、アップデート対象のソフトウェアは既にダウンロード済みのため、実際にアップデートされるのは翌週の金曜日となってしまう。
【００１３】
そのため、定期アップデート設定をキャンセルし、手動でダウンロードさせることでアップデートを行うことができるが、その場合、再度アップデート設定を行う煩わしい作業が必要である。
【００１４】
また、特許文献１には、他のジョブが発生した場合に、実行されているジョブを中止し複製して後段にキューイングする技術が開示されている。ジョブをアップデートと捉えることも可能であるが、本技術には、ジョブ間の関連の記載がなく、また、当初予定されていたジョブの実行保証は出来ない。
【００１５】
さらに、Windows(登録商標)Updateにおいては、アップデートが追加で発生した場合にはアップデートするモジュールが順に積み上げられていく形となる。また、アップデートするタイミングについて、ユーザがこれを延期し続けるとアップデートは行われないため、実行保証ができない。
【００１６】
本発明の目的は、定期アップデートが適用されていない状態で追加された新たなソフトウェアが取得された場合に、効率的にアップデートを実現可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、請求項１の画像形成装置は、ソフトウェアを更新するために定期的に新たなソフトウェアを取得する第１取得手段と、前記第１取得手段により前記新たなソフトウェアが取得された場合に、取得された前記新たなソフトウェアを予め設定されたタイミングで前記画像形成装置に適用する第１適用手段と、前記第１取得手段により新たなソフトウェアが取得されてから、前記第１適用手段により前記新たなソフトウェアが前記画像形成装置に適用される前に、新たなソフトウェアがさらに追加された場合に、追加された新たなソフトウェアを取得する第２取得手段と、前記第１取得手段により取得された前記新たなソフトウェア、及び前記第２取得手段により取得された前記追加された新たなソフトウェアを、前記第１適用手段により適用されるタイミングよりも前のタイミングか、叉は前記第１適用手段により適用されるタイミングと同じタイミングで前記画像形成装置に適用する第２適用手段とを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、定期アップデートが適用されていない状態で追加された新たなソフトウェアが取得された場合に、追加された新たなソフトウェアを、定期アップデートにより適用されるタイミングよりも前のタイミングか、叉は定期アップデートにより適用されるタイミングと同じタイミングで画像形成装置に適用するので、従来技術と比較して早く適用できるとともに、ユーザに煩わしい作業をさせることがないことから、効率的にアップデートを実現可能な画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る画像形成装置を含む画像形成システムの概略構成を示す図である。
【図２】図１における操作部に表示される画面例を示す図である。
【図３】図１における画像形成装置での定期アップデートのタイムチャートの一例を示す図である。
【図４】図１における画像形成装置での追加アップデートのタイムチャートの一例を示す図である。
【図５】図１におけるＣＰＵにより実行される定期アップデート処理の手順を示すフローチャートである。
【図６】図１におけるＣＰＵにより実行される追加アップデート処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２１】
図１は、本発明の実施の形態に係る画像形成装置１００を含む画像形成システム１の概略構成を示す図である。
【００２２】
図１において、画像形成装置１００は、制御部２００、操作部２２０、プリンタエンジン２２１、及びスキャナエンジン２２２で構成される。
【００２３】
制御部２００は、画像形成装置１００全体を制御する。操作部２２０はタッチパネル機能を有する液晶表示部やキーボードなどが備えられており、ユーザに情報を表示したり、ユーザの操作を受け付ける。
【００２４】
プリンタエンジン２２１は、不図示のＣＰＵやＲＯＭなどを備え、ＲＯＭに記憶されたプリンタエンジンファーム２３１に従って動作することで、記録紙に画像を印刷する。スキャナエンジン２２２は、不図示のＣＰＵやＲＯＭを備え、ＲＯＭに記憶されたスキャナエンジンファーム２３２に従って動作することで、原稿画像を読み取る。
【００２５】
次に制御部２００の詳細について説明する。制御部２００は、ＣＰＵ２１０、ＵＳＢ−Ｈｏｓｔインタフェース２１１、ＲＡＭ２１２、ＳＲＡＭ２１３、ＮＩＣ２１４、操作部インタフェース２１５、プリンタインタフェース２１６、スキャナインタフェース２１７、ＨＤＤ２１８、及びＦｌａｓｈＲＯＭ２１９で構成される。
【００２６】
ＣＰＵ２１０は、ＦｌａｓｈＲＯＭ２１９に記憶されたプログラムを読み出して読取制御や印刷制御、ファームアップデート制御などの各種制御処理を実行する。後述するフローチャートを実行するためのプログラムもＦｌａｓｈＲＯＭ２１９に記憶されている。上述したプログラムはファームウェアであり、これはソフトウェアであるが、以下の説明では、簡単にファームと表現することがある。
【００２７】
また、ＦｌａｓｈＲＯＭ２１９には、アップデートの際にダウンロードされたファイルが記憶される領域、ワークエリア、及びユーザデータ領域が設けられている。ＲＡＭ２１２は、ＣＰＵ２１０の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００２８】
ＳＲＡＭ２１３はバックアップＲＡＭであり、画像形成装置１００で必要となる設定値や画像調整値などを記憶する。ＨＤＤ２１８は、画像データやユーザデータ等を記憶する。
【００２９】
操作部インタフェース２１５は、操作部２２０と制御部２００とのインタフェースである。プリンタインタフェース２１６は、プリンタエンジン２２１と制御部２００とのインタフェースである。スキャナインタフェース２１７は、スキャナエンジン２２２と制御部２００とのインタフェースである。
【００３０】
ＮＩＣ２１４は、制御部２００とＬＡＮ１１０とのインタフェースである。ＮＩＣ２１４は、ＬＡＮ１１０に接続された外部サーバ２５０やＰＣ２６０に画像データを送信したり、制御部２００のファーム、プリンタエンジンファーム２３１、及びスキャナエンジンファーム２３２をアップデートするためのファームをダウンロードしたりする。
【００３１】
その他、ＮＩＣ２１４は、外部サーバ２５０で定期アップデートの設定をに関する情報を受信することもある。なお、外部サーバ２５０はインターネットに存在する場合もある。
【００３２】
ＵＳＢ−Ｈｏｓｔインタフェース２１１はＵＳＢ−ＨｏｓｔデバイスであるＵＳＢメモリ等を接続するためのインタフェースであり、ＵＳＢメモリ等に記憶されたファームをダウンロードすることもある。
【００３３】
従って、本実施の形態におけるファームのダウンロード元には、外部サーバ２５０、ＵＳＢメモリ、及びＰＣ２６０などがあり、いずれであってもよいが、以下の説明では外部サーバ２５０をダウンロード元とした形態について説明する。
【００３４】
図２は、図１における操作部２２０に表示される画面例を示す図である。
【００３５】
図２において、メインメニュー画面４００、定期アップデート設定画面４１０、及び追加アップデート設定画面４２０が示されている。
【００３６】
メインメニュー画面４００には、管理キー４０１，４０２が備わっている。管理キー４０１は、定期アップデート設定画面４１０に進むためのキーである。また、管理キー４０２は、追加アップデート設定画面４２０に進むためのキーである。
【００３７】
このように本実施の形態のアップデートには、定期アップデートと追加アップデートの２つのアップデートがある。追加アップデートでダウンロードされる追加アップデートファームは、定期アップデートでダウンロードされるアップデートファームと比較して、画像形成装置１００への適用に関して緊急性を要するファームである。
【００３８】
メインメニュー画面４００において、ユーザが定期アップデートの管理キー４０１を押下し、定期アップデートを設定する場合には、Ｏｎキー４１１を押下し、配信時刻設定フィールド４１２において、ダウンロードする曜日と時刻を設定する。設定された曜日の時刻になると、画像形成装置１００は、外部サーバ２５０に最新ファームがあるか否かを確認し、ある場合にはそれをダウンロードすることとなる。設定された曜日及び時刻は、ＣＰＵ２１０によりＳＲＡＭ２１３に記憶される。
【００３９】
また、適用時刻設定フィールド４１３において、ユーザはアップデートする曜日と時刻を設定する。設定された曜日の時刻になると、画像形成装置１００は、アップデートを開始する。設定された曜日及び時刻は、ＣＰＵ２１０によりＳＲＡＭ２１３に記憶される。
【００４０】
図２の例では、配信時刻は毎週月曜日の２２時、適用時刻は毎週金曜日の２２時としている。
【００４１】
また、ユーザが追加アップデートの管理キー４０２を押下し、追加アップデート設定画面４２０で追加アップデートを設定する場合には、Ｏｎキー４２１を押下し、適用時刻を設定する。適用時刻として、本実施の形態では、即時、時刻指定、及び定期アップデートと同期、のいずれかが設定可能となっている。上記Ｏｎキー４２１が押下され、以下の設定がされた場合には、ＣＰＵ２１０は、追加アップデートを行うか否かを示す追加アップデートフラグをオンとしてＳＲＡＭ２１３に記憶する。
【００４２】
ユーザが即時キー４２２を押下すると、その時点でアップデートが実行される。また、ユーザが時刻指定する場合には、追加適用時刻設定フィールド４２３において年月日及び時刻を設定することで、設定された年月日及び時刻がＳＲＡＭ２１３にＣＰＵ２１０により記憶され、設定されたタイミングでアップデートされる。
【００４３】
なお、追加適用時刻設定フィールド４２３には、適用時刻設定フィールド４１３において設定された曜日と時刻より前のタイミングとなる年月日及び時刻以外は設定できない。
【００４４】
また、ユーザが定期アップデート設定に同期キー４２４を押下すれば、定期アップデートが実行されるときに、追加アップデートされることとなる。例えば、図２の場合は金曜日の２２時に追加アップデートされる。
【００４５】
なお、上述した追加アップデート設定画面４２０は、管理キー４０２の押下だけではなく、追加アップデートが発生した場合にも表示される画面である。
【００４６】
図３は、図１における画像形成装置１００での定期アップデートのタイムチャートの一例を示す図である。
【００４７】
図３において、定期アップデートは３回行われている。いずれも配信時刻は月曜日の２２時で、適用時刻は金曜日の２２時となっているが、２回目の定期アップデートにおいて、追加アップデートが発生している。
【００４８】
図３では、定期アップデートでアップデートされるファームは制御部２００のファームであり、追加アップデートによりアップデートされるファームはプリンタエンジンファーム２３１であるとする。
【００４９】
図４は、図１における画像形成装置１００での追加アップデートのタイムチャートの一例を示す図である。
【００５０】
図４（Ａ）は、追加アップデートの適用時刻が「即時」と設定された場合のタイムチャートを示す図である。
【００５１】
図４（Ａ）において、既に月曜日の２２時に定期アップデートするためのファームがダウンロードされているが、これは後述する（Ｂ）（Ｃ）でも同じである。
【００５２】
その状態で追加アップデートが発生した場合には、ＣＰＵ２１０は追加アップデートフラグに従って、定期アップデートを自動的にキャンセルし、ファームをダウンロードし、アップデートファームを再構成する。
【００５３】
なお、図４（Ａ）に限らず、次の（Ｂ）においても、定期アップデートされるファームは、自動的にキャンセルした際に削除されないが、削除して再度ダウンロードしてもよい。
【００５４】
上述したように、本実施の形態では、定期アップデートされるファームは制御部２００のファームであり、追加アップデートされるファームはプリンタエンジンファーム２３１であるとした。そのため、再構成されたアップデート対象ファームは制御部２００のファームとプリンタエンジンファーム２３１を組み合わせたものとなる。
【００５５】
ＣＰＵ２１０は、再構成するファームが確定すると、追加アップデートフラグをオフとする。そして、ＣＰＵ２１０は、原則として直ちにアップデートを開始するが、もしジョブが実行中の場合には、そのジョブが終了したのち、アップデートを開始する。
【００５６】
このアップデートにより、金曜日の２２時に予定されていたアップデートも行われるので、金曜日の２２時にアップデートは行われない。
【００５７】
図４（Ｂ）は、追加アップデートの適用時刻が追加適用時刻設定フィールド４２３で設定された場合のタイムチャートを示す図である。
【００５８】
図４（Ｂ）において、追加アップデートが発生した場合には、ＣＰＵ２１０は追加アップデートフラグに従って、定期アップデートを自動的にキャンセルし、ファームをダウンロードし、アップデートファームを再構成する。
【００５９】
ＣＰＵ２１０は、再構成するファームが確定すると、追加アップデートフラグをオフとする。そして、設定された年月日及び時刻が到来すると、ＣＰＵ２１０は原則として直ちにアップデートを開始するが、同図に示されるように、ジョブが実行中の場合には、そのジョブが終了したのち、アップデートを開始する。
【００６０】
このアップデートにより、金曜日の２２時に予定されていたアップデートも行われるので、金曜日の２２時にアップデートは行われない。
【００６１】
図４（Ｃ）は、追加アップデートの適用時刻が「定期アップデート設定に同期」で設定された場合のタイムチャートを示す図である。
【００６２】
図４（Ｃ）において、追加アップデートが発生した場合には、ＣＰＵ２１０は追加アップデートフラグに従って、ファームをダウンロードし、アップデートファームを再構成する。
【００６３】
ＣＰＵ２１０は、再構成するファームが確定すると、追加アップデートフラグをオフとする。そして、定期アップデート設定に同期して、ＣＰＵ２１０は原則として直ちにアップデートを開始するが、もしジョブが実行中の場合には、そのジョブが終了したのち、アップデートを開始する。
【００６４】
図５は、図１におけるＣＰＵ２１０により実行される定期アップデート処理の手順を示すフローチャートである。
【００６５】
図５において、配信時刻設定フィールド４１２において設定されたダウンロードする曜日と時刻である定期アップデート時刻が到来すると（ステップＳ２０１でＹＥＳ）、外部サーバ２５０に新たなソフトウェアであるアップデートファームがあるか否か問い合わせる（ステップＳ２０２）。
【００６６】
次いで、アップデートファームがあるか否か判別する（ステップＳ２０３）。ステップＳ２０３の判別の結果、アップデートファームがない場合には（ステップＳ２０３でＮＯ）、ステップＳ２０１に戻る。
【００６７】
一方、ステップＳ２０３の判別の結果、アップデートファームがある場合には（ステップＳ２０３でＹＥＳ）、アップデートファームを取得し（ステップＳ２０４）、アップデート時刻が到来すると（ステップＳ２０５でＹＥＳ）、アップデートを実行し（ステップＳ２０６）、本処理を終了する。上記ステップＳ２０４は、ソフトウェアを更新するために定期的に新たなソフトウェアを取得する第１取得手段に対応する。また、ステップＳ２０６は、取得された新たなソフトウェアを予め設定されたタイミングで画像形成装置１００に適用する第１適用手段に対応する。
【００６８】
図６は、図１におけるＣＰＵ２１０により実行される追加アップデート処理の手順を示すフローチャートである。
【００６９】
図６において、追加アップデートが発生すると（ステップＳ１０１でＹＥＳ）、追加アップデートフラグをオンとして、追加された新たなソフトウェアである追加アップデートファームを取得する（ステップＳ１０２）。このステップＳ１０２は、新たなソフトウェアが取得されてから、新たなソフトウェアが画像形成装置１００に適用される前に、新たなソフトウェアがさらに追加された場合に、追加された新たなソフトウェアを取得する第２取得手段に対応する。
【００７０】
次いで、定期アップデートが設定されているか否か判別する（ステップＳ１０３）。ここでは、図３において配信時刻に定期アップデートファームがダウンロードされ、かつ適用時刻がまだ到来していない状態の場合に、定期アップデートが設定されていると判別される。すなわち、ダウンロードされたアップデートファームが適用されずにＦｌａｓｈＲＯＭ２１９に記憶されている状態であれば肯定判別される。
【００７１】
ステップＳ１０３の判別の結果、定期アップデートが設定されていない場合には（ステップＳ１０３でＮＯ）、追加アップデートフラグをオフにする（ステップＳ１１１）。そして、即時にアップデートをするようにして（ステップＳ１１２）、アップデート時刻が到来すると（ステップＳ１１３でＹＥＳ）、アップデートを実行し（ステップＳ１１４）、本処理を終了する。今の場合、ステップＳ１１２で即時にアップデートとされているので、現在の時刻が設定される結果、即時実行となる。このように、新たなソフトウェアであるアップデートファームが取得されていない場合に、追加された新たなソフトウェアである追加アップデートファームが取得された場合には、追加アップデートファームは、即時に画像形成装置１００に適用される。
【００７２】
ステップＳ１０３の処理に戻り、ステップＳ１０３の判別の結果、定期アップデートが設定されている場合には（ステップＳ１０３でＹＥＳ）、定期アップデートをキャンセルし（ステップＳ１０４）、定期アップデートファームと追加アップデートファームとを再構成する（ステップＳ１０５）。
【００７３】
次いで、追加アップデートフラグをオフとし（ステップＳ１０６）、操作部２２０に追加アップデート設定画面４２０（図２参照）を表示する（ステップＳ１０７）。
【００７４】
この追加アップデート設定画面４２０で、即時キー４２２が押下されたか否か判別する（ステップＳ１０８）。ステップＳ１０８の判別の結果、即時キー４２２が押下され（ステップＳ１０８でＹＥＳ）、アップデート時刻が到来すると（ステップＳ１１３でＹＥＳ）、アップデートを実行し（ステップＳ１１４）、本処理を終了する。今の場合、ステップＳ１０８で即時キー４２２が押下されているので、現在の時刻が設定される結果、即時実行となる。
【００７５】
一方、ステップＳ１０８の判別の結果、即時キー４２２が押下されずに（ステップＳ１０８でＮＯ）、追加適用時刻設定フィールド４２３において年月日及び時刻が設定されたか否か判別する（ステップＳ１０９）。
【００７６】
ステップＳ１０９の判別の結果、年月日及び時刻が設定された場合には（ステップＳ１０９でＹＥＳ）、設定されたアップデート時刻が到来すると（ステップＳ１１３でＹＥＳ）、アップデートを実行し（ステップＳ１１４）、本処理を終了する。
【００７７】
一方、ステップＳ１０９の判別の結果、年月日及び時刻が設定されずに（ステップＳ１０９でＮＯ）、定期アップデート設定に同期キー４２４が押下されると（ステップＳ１１０）、定期アップデート時刻が到来すると（ステップＳ１１３でＹＥＳ）、アップデートを実行し（ステップＳ１１４）、本処理を終了する。
【００７８】
上記ステップＳ１１４は、取得された新たなソフトウェア、及び追加された新たなソフトウェアを、図５のステップＳ２０６により適用されるタイミングよりも前のタイミングか、叉は上記ステップＳ２０６により適用されるタイミングと同じタイミングで画像形成装置１００に適用する第２適用手段に対応する。
【００７９】
図６で説明した追加アップデート処理は、外部サーバ２５０から追加アップデートの通知により動作を開始するか、短時間ごとに外部サーバ２５０に問い合わせて、それに応じて起動するようにしてもよい。
【００８０】
本実施の形態によれば、定期アップデートの予定を守りながら、追加アップデートにも対応ができる。また、追加のアップデートが発生した際に、即時、時刻指定を選択できることにより、利便性が向上する。
【００８１】
さらに、最悪のケースでも元々予定されていた定期アップデートのタイミングに同期させるため、実行保証や実行時刻保証ができ、確実に追加アップデートを実現することができる。
【００８２】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８３】
１  画像形成システム
１００  画像形成装置
２００  制御部
２１０  ＣＰＵ
２１２  ＲＡＭ
２１３  ＳＲＡＭ
２１８  ＨＤＤ
２１９  ＦｌａｓｈＲＯＭ
２２０  操作部
【図１】
2015001872.tif 000003
【図２】
2015001872.tif 000004
【図３】
2015001872.tif 000005
【図４】
2015001872.tif 000006
【図５】
2015001872.tif 000007
【図６】
2015001872.tif 000008