(57)【特許請求の範囲】
【請求項１】
更新用ファイルをダウンロードする通信手段と、
操作入力を受ける操作入力手段と、
前記通信手段によるダウンロードの途中で前記操作入力手段から所定の操作入力が行われた場合、該ダウンロードを中断する中断手段と、
前記操作入力手段からの前記所定の操作入力に応じた動作が行われていない待機状態を検出する状態検出手段と、
前記中断手段によりダウンロードが中断された後、前記状態検出手段により待機状態であることが検出された場合、該中断されていたダウンロードを再開する再開手段と、
前記状態検出手段により待機状態であることが検出されてから前記再開手段によりダウンロードを再開するまでの時間の設定入力を受ける時間設定手段と、を備え、
前記再開手段は、前記中断手段によりダウンロードが中断された後、前記状態検出手段により待機状態であることが検出されてから前記時間設定手段により設定された時間経過した時点でダウンロードを再開することを特徴とする画像形成装置。
【請求項２】
前記通信手段によるダウンロードの途中で電源オフされた場合に該電源オフ時点までにダウンロードされた更新用ファイルを保持するか削除するかの選択入力を受ける選択手段を備え、
前記通信手段によるダウンロードの途中で電源オフされた場合、該電源オフ時点までにダウンロードされた更新用ファイルを、前記選択手段による選択入力結果に応じて保持または削除することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置が省エネルギーモードの状態であることを検出する省エネ検出手段と、
前記省エネ検出手段により省エネルギーモードの状態であることが検出されている場合、前記通信手段によるダウンロードを行わせないよう制御する省エネ制御手段と、
を備えたことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記通信手段によるダウンロード許可あるいは禁止の時刻帯の設定入力を受ける時刻帯設定手段と、
前記時刻帯設定手段によりダウンロード許可されていない時刻帯、あるいはダウンロード禁止されている時刻帯に前記通信手段によるダウンロードを行わせないよう制御する時刻帯制御手段と、
を備えたことを特徴とする請求項１から３の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新用ファイルをダウンロードして自動更新する機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
一般に、機能仕様の変更や不具合改善等の理由で、例えばプリンタやＭＦＰ（Multi Function Printer）といった画像形成装置が、ネットワーク経由で自動的にサーバからファームウエアの更新用ファイルを取得し、自機のファームウェアを書き換える技術が知られている。
【０００３】
また、本出願人によるプリンタ装置を備えたプリントシステムとして、機器自体のファームウェア及びデータを書き換える目的で、機器がネットワーク経由で自動的にサーバからファームウェアの更新用ファイルを取得し、自機のファームウェアを書き換えるものがある（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した一般的な画像形成装置では、ファームウェアの更新用ファイルのダウンロードを行う間、ユーザにダウンロードが終わるまで待たせてしまう虞があった。
【０００５】
また、上述した特許文献１のものなど、機器が待機状態になってからダウンロードを行う技術であっても、その間に印刷ジョブの実行などの操作入力が行われた場合についてまでは考慮されていなかった。このため、ダウンロードが優先されることで印刷ジョブが拒否されたり、あるいは、その時は印刷ジョブが優先されてもダウンロードをファイルの最初からやり直さなければならなくなる虞があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、更新用ファイルのダウンロード時間をユーザに待たせず、また、ジョブの実行などの操作入力が行われた場合にも、機器がダウンロードをしていることをユーザに意識させず、かつ効率的にダウンロードを行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明に係る画像形成装置は、更新用ファイルをダウンロードする通信手段と、操作入力を受ける操作入力手段と、通信手段によるダウンロードの途中で操作入力手段から所定の操作入力が行われた場合、該ダウンロードを中断する中断手段と、操作入力手段からの所定の操作入力に応じた動作が行われていない待機状態を検出する状態検出手段と、中断手段によりダウンロードが中断された後、状態検出手段により待機状態であることが検出された場合、該中断されていたダウンロードを再開する再開手段と、状態検出手段により待機状態であることが検出されてから再開手段によりダウンロードを再開するまでの時間の設定入力を受ける時間設定手段と、を備え、再開手段は、中断手段によりダウンロードが中断された後、状態検出手段により待機状態であることが検出されてから時間設定手段により設定された時間経過した時点でダウンロードを再開することを特徴とする。
【発明の効果】
【０００８】
以上のように、本発明によれば、更新用ファイルのダウンロード時間をユーザに待たせず、また、ジョブの実行などの操作入力が行われた場合にも、機器がダウンロードをしていることをユーザに意識させず、かつ効率的にダウンロードを行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態による画像形成システムの構成例を示すブロック図である。
【図２】本発明の実施形態による画像形成装置の構成例を示すブロック図である。
【図３】本発明の実施形態によるサーバ装置の構成例を示すブロック図である。
【図４】本発明の第１の実施形態によるダウンロード動作例を示すフローチャートである。
【図５】本発明の第１の実施形態によるファイル更新の動作例を示すフローチャートである。
【図６】本発明の第２の実施形態による再開時間設定画面例を示す図である。
【図７】本発明の第３の実施形態による電源オン直後の動作例を示すフローチャートである。
【図８】本発明の第６の実施形態による時刻帯設定の画面例を示す図である。
【図９】本発明の第７の実施形態による準備状況表示の画面例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明に係る画像形成装置を適用した一実施形態について、図面を用いて詳細に説明する。
【００１１】
まず、本発明の各実施形態に共通する概略について説明する。
本発明の実施形態としての画像形成装置は、ユーザからみて待機している間にダウンロードが完了したり、また、ダウンロード中に印刷ジョブなどが行われてもユーザからの要求である印刷ジョブを優先し、ダウンロードを後回しにしたりすることで、ユーザに機器がダウンロードしていることを明示的に示さないようにする。
このことにより、機器がダウンロードをしていることをユーザに意識させず、かつ効率的にダウンロードを行うことができる。
【００１２】
〔第１の実施形態〕
次に、本発明の第１の実施形態について説明する。
図１は、本実施形態としての画像形成装置１を含む画像形成システムの構成例を示す。
本実施形態としての画像形成システムは、画像形成装置１が、ネットワークを介してサーバ２に接続されて構成される。サーバ２は、画像形成装置１のファームウェアの更新用ファイルを格納することとする。
【００１３】
画像形成装置１は、図２に示すように、原稿画像を読み取って電子化するスキャナ１０１と、記録紙に印字するプロッタ１０２とを備える。また、制御のための構成として、不揮発メモリ１０３と、メモリ１０４と、ＣＰＵ１０５とを備え、不揮発メモリ１０３に格納されたプログラムに基づいてＣＰＵ１０５が処理を行うことにより、画像形成装置１は、本実施形態としての各機能を実現する。
【００１４】
また、画像形成装置１は、ユーザからの印刷開始やＦＡＸ送信などの操作入力を受けるタッチパネルや各種ボタンなどによる操作入力部１０６と、操作入力部１０６のタッチパネル表示制御や操作入力内容をＣＰＵ１０５に送信する操作制御部１０７とを備える。また、Ｉ／Ｆ（インタフェース）として、ネットワークに接続するネットワークＩ／Ｆ部１０８と、ＵＳＢデバイスＩ／Ｆ部１０９と、ＵＳＢホストＩ／Ｆ部１１０とを備える。
【００１５】
サーバ２は、図３に示すように、動作用のプログラムや画像形成装置１のファームウェアの更新用ファイルなどを格納するＨＤＤ２０１と、不揮発メモリ２０２と、メモリ２０３と、ＣＰＵ２０４とを備え、ＨＤＤ２０１に格納されたプログラムに基づいてＣＰＵ２０４が処理を行うことにより、本実施形態としての各機能を実現する。また、ネットワークを介して接続された機器との通信制御を行うネットワーク通信部２０５と、オペレータからの操作を受ける操作部２０６と、画面表示を行う表示部２０７とを備える。
【００１６】
次に、本実施形態によるファームウェアの更新用ファイルのダウンロード動作について、図４のフローチャートを参照して説明する。
【００１７】
例えば印刷、コピー、スキャン、ＦＡＸジョブなど、ユーザからの所定の操作入力による処理が行われていない状態となってから、そうした所定の操作入力が行われることのないまま所定の待機時間ｔＷ秒が経過した場合、画像形成装置１は、待機状態になったと検出する（ステップＳ１；Ｙｅｓ）（状態検出手段）。
【００１８】
こうして待機状態になったことが検出されると、画像形成装置１は、不揮発メモリ１０３内の所定領域にダウンロード中断フラグがＯＮ状態として格納されているか否かを確認する（ステップＳ２）。
【００１９】
ダウンロード中断フラグは、前回までの待機状態でのダウンロード中にユーザからの所定の操作入力が発生し、一時的にダウンロードが「中断」された状態であることを示すフラグである。初期状態はＯＦＦであり、ＯＮ条件は、ダウンロード中にユーザからの所定の操作入力（印刷、コピー、スキャン、ＦＡＸジョブなどの要求操作）があった場合である。ＯＦＦ条件は、ダウンロードが完了した場合である。
【００２０】
不揮発メモリ１０３内の所定領域にダウンロード中断フラグがＯＮ状態として格納されていない場合（ステップＳ２；Ｎｏ）、サーバ１からファームウェアの更新用ファイルのダウンロードを新規に開始する（ステップＳ３）。
【００２１】
不揮発メモリ１０３内の所定領域にダウンロード中断フラグがＯＮ状態として格納されている場合（ステップＳ２；Ｙｅｓ）、ダウンロード途中で中断されているファームウェアの更新用ファイルのダウンロードを、その中断されていた残りのダウンロード対象データについて再開する（ステップＳ４）。
【００２２】
ダウンロード途中で、例えば印刷、コピー、スキャン、ＦＡＸジョブの要求操作など、ユーザからの所定の操作入力が行われた場合（ステップＳ６；Ｙｅｓ）、その時点でダウンロードを中断し（ステップＳ８）、その時点までにダウンロードしたファームウェアの更新用ファイルのデータをダウンロードの途中データとしてメモリ１０４の所定領域に一時保存する（ステップＳ９）。そして、ダウンロード中断フラグをＯＮ状態として不揮発メモリ１０３内の所定領域に格納すると（ステップＳ１０）、ステップＳ６で入力されたユーザからの所定の操作入力による要求ジョブの処理を実行開始する（ステップＳ１１）。
【００２３】
ダウンロードが継続され（ステップＳ７）、正常にダウンロードが終了すると（ステップＳ５；Ｙｅｓ）、ダウンロード中断フラグのＯＦＦ条件となるため、画像形成装置１は、不揮発メモリ１０３内の所定領域にダウンロード中断フラグをＯＦＦ状態として格納する（ステップＳ１２）。画像形成装置１は、ダウンロード完了した更新用ファイルをメモリ１０４の所定領域に格納し（ステップＳ１３）、本フローを終了する。
【００２４】
次に、上述のようにしてダウンロードされたファームウェアの更新用ファイルを用いたファームウェアの書き換え動作について、図５のフローチャートを参照して説明する。
【００２５】
ファームウェアの更新要求が操作入力部１０６からユーザ操作により入力されると（ステップＳ２１；Ｙｅｓ）、画像形成装置１は、メモリ１０４の所定領域にダウンロード完了したファームウェアの更新用ファイルが格納されているか否かを確認する（ステップＳ２２）。存在する場合、画像形成装置１は、その更新用ファイルを用いて、自装置内のファームウェアの書き換え動作を行う（ステップＳ２３）。
【００２６】
以上のように、上述した第１の実施形態では、サーバと通信しファームウェアファイルをダウンロードする通信手段と、前記通信手段を発動すべき待機状態の検出手段と、前記通信手段中にユーザからの印刷ジョブ、エラー解除などの要求があった場合、それを優先し、それが終了してからファームウェアファイルのダウンロードを再開する制御手段と、を画像形成装置１が備える。
【００２７】
このように、上述した第１の実施形態としての画像形成装置は、待機状態（ｂｕｓｙな状態でない間）にファームウェアの更新用ファイルを自動的に取得することでファームウェアの更新用ファイルのダウンロード時間をユーザに待たせず、また、ダウンロード中に印刷ジョブなどが行われたときも、印刷ジョブを優先させるべく一旦ダウンロードを中断し、その印刷ジョブが終わった後にダウンロードを途中から再開するという特徴を有する。
このため、機器がダウンロードをしていることをユーザに意識させず、かつ効率的にダウンロードを行うことができる。
【００２８】
〔第２の実施形態〕
次に、本発明の第２の実施形態について説明する。
この第２の実施形態は、上述した第１の実施形態の構成に加え、ダウンロード再開までの時間を設定できる設定手段と、ダウンロード再開時は、前記設定手段で設定された時間の後にダウンロードを再開する制御手段、を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００２９】
図６は、本実施形態による再開時間設定画面例を示す。
本実施形態では、上述した図４ステップＳ４で、中断されていたダウンロードを再開する場合、図６に例示するような再開時間設定画面によりダウンロード再開までの時間をユーザが設定できるようになっている。
【００３０】
このため、本実施形態によるダウンロード再開の場合は、ユーザから所定の操作入力が行われることのないまま所定の待機時間ｔＷ秒の経過が確認され、待機状態として検出された後、さらに図６に例示するような再開時間設定画面により設定されたダウンロード再開までの時間を経た時点から、ダウンロードを再開する。
このため、本実施形態によれば、ユーザの使用頻度が高い時間帯での、ダウンロード再開を抑制することができる。
【００３１】
すなわち、ダウンロードを再開するということは、それより前に、ダウンロード中、ユーザによる印刷ジョブなどの所定の操作入力が行われ、何らかのジョブ要求があったということである。そのため、ダウンロード再開の直前はユーザによる使用頻度が高い時間帯である可能性がある。そこで、ダウンロード再開の場合には、予め設定された時間だけ少し待ち時間をおくことによって、使用頻度の高い時間帯にダウンロードを再開してしまうことを回避できる。結果として、ダウンロードが何度も中断するような非効率を避けることが可能となる。
【００３２】
〔第３の実施形態〕
次に、本発明の第３の実施形態について説明する。
この第３の実施形態は、上述した第１または第２の実施形態の構成に加え、ダウンロード中に電源オフが起きた場合、それまで受信していたファームウェアの更新用ファイルを保持するか、破棄するかを設定できる設定手段と、前記設定手段によって設定されたように、ダウンロード済みの更新用ファイルを保持あるいは破棄する制御手段と、を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００３３】
本実施形態では、上述した第１の実施形態の画像形成装置１において、ダウンロード中に電源オフが起きた場合、それまで受信していたファームウェアの更新用ファイルを保持するか、破棄するかを切り替えることができるようにする。
【００３４】
ユーザは、本実施形態による「電源オフが起きたら、それまでにダウンロードされていたファームウェアの更新用ファイルは破棄する」、または「電源オフが起きても、それまでにダウンロードされていたファームウェアの更新用ファイルを保持する」の設定を行う場合、操作入力部１０６のタッチパネル等からその設定入力を行う。
また、設定入力が行われない場合のデフォルト設定を、「電源オフが起きても、それまでにダウンロードされていたファームウェアの更新用ファイルを保持する」などに設定する構成であってもよい。
【００３５】
こうして設定がなされた後、本実施形態により、電源オフが起きた場合にファイルを保持するか破棄する場合の動作について、図７のフローチャートを参照して説明する。
【００３６】
電源オン直後に、画像形成装置１は、「電源オフが起きたら、それまでにダウンロードされていたファームウェアの更新用ファイルは破棄する」設定となっているか否かを確認する（ステップＳ３１）。この設定がなされていない場合、画像形成装置１は、メモリに格納されている、電源オフ時点までにダウンロードされていたファームウェアの更新用ファイルをそのまま保持する。
【００３７】
「電源オフが起きたら、それまでにダウンロードされていたファームウェアの更新用ファイルは破棄する」設定となっている場合、不揮発メモリ１０３内の所定領域に格納されたダウンロード中断フラグをＯＦＦ状態として格納し（ステップＳ３２）、メモリ１０４の所定領域に格納されたダウンロード途中の更新ファイル（電源オフ時点までにダウンロードされていた更新ファイル）を、そのメモリ１０４から消去する（ステップＳ３３）。
【００３８】
以上のように、本実施形態によれば、「電源オフが起きたら、それまでにダウンロードされていたファームウェアの更新用ファイルは破棄する」、または「電源オフが起きても、それまでにダウンロードされていたファームウェアの更新用ファイルを保持する」の設定を、ユーザが行うことができる。
このため、メモリ１０４の所定領域に格納されたダウンロード途中の更新ファイルが電源オフにより破損している場合のダウンロード不良を回避する設定と、ダウンロード途中の更新ファイルをそのまま活用してダウンロード時間を短くする設定とを、ユーザの意図に応じて切り替えることができる。
【００３９】
〔第４の実施形態〕
次に、本発明の第４の実施形態について説明する。
この第４の実施形態は、上述した第１から第３の何れかの実施形態の構成に加え、サーバおよび自機に保存されているファームウェアファイルのバージョン検出手段と、前記検出手段により、サーバのファームウェアファイルの方が新しい場合のみダウンロードする制御手段と、を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００４０】
本実施形態の画像形成装置１は、図４ステップＳ３に示される新規のダウンロード開始時に、まず、サーバ２にアクセスし、サーバ２に保存されているファームウェア更新用ファイルのバージョンを確認する。そして、サーバ２に保存されているファームウェア更新用ファイルのバージョンと、すでに自機に（それ以前のダウンロードによって）保存されているファームウェアファイルのバージョンとを比較し、サーバ２にあるファームウェアが自機にあるファームウェアファイルよりも新しいと判断した時のみダウンロード処理を行う。このことにより、無駄なダウンロードを回避することができる。
【００４１】
〔第５の実施形態〕
次に、本発明の第５の実施形態について説明する。
この第５の実施形態は、上述した第１から第４の何れかの実施形態の構成に加え、省エネ状態の検出手段と、前記検出手段により、省エネ状態ではない場合のみダウンロードする制御手段、を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００４２】
本実施形態の画像形成装置１は、図４ステップＳ３による新規ダウンロード開始、または図４ステップＳ４によるダウンロード再開の際に、省エネルギーモードに入っているか否かを確認する。省エネルギーモードは、画像形成装置における公知のものであり、説明を省略する。
【００４３】
省エネルギーモードに入っていることが検出された場合、図４ステップＳ３による新規ダウンロード開始、図４ステップＳ４によるダウンロード再開の何れについても、画像形成装置１は、ダウンロードを開始させないように制御する。
【００４４】
以上により、本実施形態によれば、ダウンロード処理発動による省エネルギーモードの解除を回避することができる。
【００４５】
なお、本実施形態による省エネルギーモード時の動作は、ユーザの設定によりＯＮ／ＯＦＦ切り替えできる構成であってもよい。
【００４６】
〔第６の実施形態〕
次に、本発明の第６の実施形態について説明する。
この第６の実施形態は、上述した第１から第５の何れかの実施形態の構成に加え、ダウンロード許可あるいは禁止の時刻帯を設定できる設定手段と、前記設定手段によって、設定された時刻帯にダウンロードする制御手段と、を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００４７】
図８は、本実施形態による時刻帯設定画面のパネル表示例を示す。
本実施形態の画像形成装置１では、操作入力部１０６のタッチパネルから、例えば図８のような画面による時間帯設定メニューで、「許可」もしくは「禁止」を選択し、さらに時間帯を設定する。
【００４８】
図８の時刻帯設定画面例では、「許可」が選択されている場合、設定した時刻帯でダウンロードが可能となる。「禁止」が選択されている場合、設定した時刻帯以外でダウンロードが可能となる。
【００４９】
本実施形態の画像形成装置１は、図４ステップＳ３による新規ダウンロード開始、または図４ステップＳ４によるダウンロード再開の際に、「許可」もしくは「禁止」の時刻帯が設定されているか否かを確認する。「許可」されていない時刻帯、もしくは「禁止」されている時刻帯である場合、画像形成装置１は、図４ステップＳ３による新規ダウンロード開始、図４ステップＳ４によるダウンロード再開の何れについても、ダウンロードを開始させないように制御する。
【００５０】
以上により、本実施形態によれば、ユーザの設定に応じて、予め設定された時刻帯のみ、あるいは予め設定された時刻帯以外の時刻帯のみに、サーバ２からのダウンロードを行わせることができる。このため、例えば夜間などユーザの使用頻度が低い時刻帯をダウンロードの許可時刻帯として設定したり、ユーザの使用頻度が高い時刻帯をダウンロードの禁止時刻帯として設定することができる。
【００５１】
〔第７の実施形態〕
次に、本発明の第７の実施形態について説明する。
この第７の実施形態は、上述した第１から第６の何れかの実施形態の構成に加え、ファームウェアファイルのアップデートの準備状況を表示する表示手段を設けたものである。
上述した実施形態と共通するものについては説明を省略する。
【００５２】
図９は、本実施形態による準備状況表示のパネル表示例を示す。
本実施形態としての画像形成装置１は、ファームウェアの更新用ファイルが自機にダウンロードされ、アップデートの準備ができたら、図９に例示するような準備状況表示により、準備完了の旨を表示することができる。
【００５３】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
【符号の説明】
【００５４】
１    画像形成装置
１０１    スキャナ
１０２    プロッタ
１０３    不揮発メモリ
１０４    メモリ
１０５    ＣＰＵ
１０６    操作入力部
１０７    操作制御部
１０８    ネットワークＩ／Ｆ部
２    サーバ
２０１    ＨＤＤ
２０２    不揮発メモリ
２０３    メモリ
２０４    ＣＰＵ
２０５    ネットワーク通信部
２０６    操作部
２０７    表示部
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２００７−１４８６２９号公報
【図１】
0005494232.tif 000002
【図２】
0005494232.tif 000003
【図３】
0005494232.tif 000004
【図４】
0005494232.tif 000005
【図５】
0005494232.tif 000006
【図６】
0005494232.tif 000007
【図７】
0005494232.tif 000008
【図８】
0005494232.tif 000009
【図９】
0005494232.tif 000010