(57)【要約】      （修正有）【課題】ファームウェアのバージョンアップに際し、顧客であるユーザーが、技術者とのスケジュール調整を行うこと無く、ファームウェアのバージョンアップの日時を自由に設定でき、ユーザーの負担を低減できるシステムを提供する。【解決手段】ネットワークで接続され、相互に通信可能な管理サーバー１０と画像形成装置２０を含む。画像形成装置２０は、予め定められた日時にファームウェアファイル１７ｂを管理サーバー１０からダウンロードし、ダウンロードしたファームウェアファイル１７ｂに含まれるファームウェアを自装置に適用するエージェント部とを備える。管理サーバー１０は、ファームウェアファイル１７ｂが記憶された第１のデータベース１７ａと、エージェント部からの要求に基づき、ファームウェアファイル１７ｂをデータベース１７ａから取得し、取得したファームウェアファイル１７ｂをエージェント部に送信するマネージャー部とを備える。【選択図】図１
2016206759.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された管理サーバーと画像形成装置を含み、
前記画像形成装置は、
前記管理サーバーと通信可能な第１の通信部と、
予め定められた日時に予め定められたファームウェアファイルを前記管理サーバーからダウンロードし、
ダウンロードした前記ファームウェアファイルに含まれるファームウェアを自装置に適用する
エージェント部と
を備え、
前記管理サーバーは、
前記画像形成装置と通信可能な第２の通信部と、
前記ファームウェアファイルが記憶された第１の記憶部と、
前記エージェント部からの要求に基づき、前記ファームウェアファイルを前記記憶部から取得し、
取得した前記ファームウェアファイルを前記エージェント部に送信する
マネージャー部と
を備えた
ソフトウェア・アップデート・システム。
【請求項２】
請求項１に記載のソフトウェア・アップデート・システムであって、
前記画像形成装置は、
ダウンロードするファームウェアファイルの種類と、前記ファームウェアファイルをダウンロードする日時とが記載された自動アップデート設定を記憶可能な第２の記憶部をさらに備え、
前記エージェント部は、
前記自動アップデート設定に基づき、前記ファームウェアファイルのダウンロードと自装置への適用を行う
ソフトウェア・アップデート・システム。
【請求項３】
ネットワークで接続された管理サーバーと画像形成装置を含むソフトウェア・アップデート・システムにおいて用いられる前記管理サーバーであって、
前記画像形成装置をアップデートするためのファームウェアファイルを記憶可能な第１の記憶部と、
管理者により前記ファームウェアファイルが前記第１の記憶部に記憶されたとき、
前記ファームウェアファイルをダウンロード可能な旨を前記画像形成装置に通知するマネージャー部と
を備えた
管理サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバーから画像形成装置のソフトウェアをアップデートするソフトウェア・アップデート・システムに関する。
【背景技術】
【０００２】
従来、機器のファームウェア（ソフトウェア）をアップデートする手間を軽減するための様々な工夫がなされてきた。
【０００３】
例えば、特許文献１において開示されている技術では、提供する機能ごとに複数のファームウェアが用いられている機器におけるファームウェアのバージョンアップの際に、各機能のファームウェア間の関係性に配慮しつつファームウェアのバージョンアップを行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１０６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のような技術では、ファームウェアのバージョンアップを行うために技術者が機器の所に行くために顧客であるユーザーとスケジュールの調整を行わなければならなかった。
また、ファームウェアのバージョンアップを技術者がリモートから行う場合であっても、ファームウェアのバージョンアップには画像形成装置の再起動を伴うので、やはり顧客であるユーザーとのスケジュール調整を行わなければならないという煩わしさがあった。
【０００６】
以上のような事情に鑑み、本発明の目的は、ファームウェアのバージョンアップに際し顧客であるユーザーが、技術者とのスケジュール調整を行うこと無く、ファームウェアのバージョンアップの日時を自由に設定でき、ユーザーの負担を低減できるソフトウェア・アップデート・システムおよび管理サーバーを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係るソフトウェア・アップデート・システムは、ネットワークで接続された管理サーバーと画像形成装置を含み、前記画像形成装置は、前記管理サーバーと通信可能な第１の通信部と、予め定められた日時に予め定められたファームウェアファイルを前記管理サーバーからダウンロードし、ダウンロードした前記ファームウェアファイルに含まれるファームウェアを自装置に適用するエージェント部とを備え、前記管理サーバーは、前記画像形成装置と通信可能な第２の通信部と、前記ファームウェアファイルが記憶された第１の記憶部と、前記エージェント部からの要求に基づき、前記ファームウェアファイルを前記記憶部から取得し、取得した前記ファームウェアファイルを前記エージェント部に送信するマネージャー部とを備える。そのため、ファームウェアのバージョンアップに際し顧客であるユーザーが、技術者とのスケジュール調整を行うこと無く、ファームウェアのバージョンアップの日時を自由に設定でき、ユーザーの負担を低減できる。
【０００８】
上記目的を達成するため、本発明の一形態に係るソフトウェア・アップデート・システムでは、前記画像形成装置は、ダウンロードするファームウェアファイルの種類と、前記ファームウェアファイルをダウンロードする日時とが記載された自動アップデート設定を記憶可能な第２の記憶部をさらに備え、前記エージェント部は、前記自動アップデート設定に基づき、前記ファームウェアファイルのダウンロードと自装置への適用を行う構成でもよい。
【０００９】
上記目的を達成するため、本発明の一形態に係る管理サーバーは、ネットワークで接続された管理サーバーと画像形成装置を含むソフトウェア・アップデート・システムにおいて用いられる前記管理サーバーであって、前記画像形成装置をアップデートするためのファームウェアファイルを記憶可能な第１の記憶部と、管理者により前記ファームウェアファイルが前記第１の記憶部に記憶されたとき、前記ファームウェアファイルをダウンロード可能な旨を前記画像形成装置に通知するマネージャー部とを備える。
【発明の効果】
【００１０】
以上のように、本発明によれば、ファームウェアのバージョンアップに際し顧客であるユーザーが、技術者とのスケジュール調整を行うこと無く、ファームウェアのバージョンアップの日時を自由に設定でき、ユーザーの負担を低減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるソフトウェア・アップデート・システム１の概要を示す図である。
【図２】管理サーバー１０が一般的なコンピューターにより構成される場合の構成図である。
【図３】画像形成装置２０の構成を概略的に示す構成図である。
【図４】画像形成装置２０の表示部２７ａに表示され、ユーザーにより数値が設定される自動アップデート設定の設定画面例を示す図である。
【図５】ソフトウェア・アップデート・システム１における処理の流れについて説明するためのシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１３】
［概要］
最初に、本発明の一実施形態にかかるソフトウェア・アップデート・システムの概要について説明する。図１は、本発明の一実施形態にかかるソフトウェア・アップデート・システム１の概要を示す図である。
【００１４】
ソフトウェア・アップデート・システム１は、大別して、ユーザーサイト２００に設置されている画像形成装置（ＭＦＰ、Multifunction Peripheral）２０と、ユーザーサイトに設置されている画像形成装置２０に対しリモートからサービスを提供する管理サイト１００に設置されている管理サーバー１０とを有している。画像形成装置２０と管理サーバー１０は、ネットワークにより接続されている。
【００１５】
画像形成装置２０において用いられる各種ファームウェアのアップデート版がリリースされると、管理サイト１００にいる管理者は、リリースされた各種ファームウェアのアップデート版がパッケージ化されたファームウェアパッケージをメーカーから入手し、管理サーバー１０のデータベース１７ａに記憶させる。
【００１６】
また、ユーザーサイト２００にいるユーザーは、画像形成装置２０に対して、ファームウェアのアップデート版をいつダウンロードし画像形成装置２０に適用するかを指定した自動アップデート設定３０ａを作成し画像形成装置２０に登録しておく。
【００１７】
画像形成装置２０は、自動アップデート設定３０ａで指定された日時になると、指定された種類のファームウェアのアップデート版をダウンロードし、自装置に適用する。
【００１８】
そのため、ユーザーサイト２００にいるユーザーは、管理サイト１００の技術者とスケジュールの調整等を行うことなく、画像形成装置２０のファームウェアをアップデート出来る。
【００１９】
以上、本発明の一実施形態にかかるソフトウェア・アップデート・システムの概要について説明した。
【００２０】
［管理サーバーの構成］
次に、管理サーバー１０の構成について説明する。管理サーバー１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。管理サーバー１０が一般的なコンピューターにより構成される場合の構成図を図２に示す。
【００２１】
図２に示すように、管理サーバー１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、ネットワークインターフェイス部（第２の通信部）１５、表示部１６、および記憶部（第１の記憶部）１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２２】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを固定的に記憶する。
【００２３】
ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２４】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データに加え、データベース１７ａが記憶される。データベース１７ａには、各種ファームウェアのアップデート版を登録可能である。
【００２５】
ネットワークインターフェイス部１５は、画像形成装置２０と情報のやりとりを行う為のネットワークと結ばれており、画像形成装置２０から情報を収集したり、画像形成装置２０に収集した情報を提供したりする。
【００２６】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２７】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００２８】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ等である。表示部１６は、管理サーバー１０に内蔵されていてもよいし、外部接続されていてもよい。
【００２９】
また、ＣＰＵ１１は、マネージャー部１１ａを有している。マネージャー部１１ａは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵ１１により実行されることで実現される機能ブロックである。
【００３０】
マネージャー部１１ａは、管理者の指示に従い、管理者により入力されたファームウェアパッケージをデータベース１７ａに登録したり、画像形成装置２０からの要求に応じて、要求されたファームウェアファイル１７ｂを画像形成装置２０に送信したりする。
【００３１】
以上、管理サーバー１０の構成について説明した。
【００３２】
［画像形成装置の構成］
次に、画像形成装置２０の構成を説明する。図３は画像形成装置２０の構成を概略的に示す構成図である。
【００３３】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００３４】
制御部２１は、画像読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２７、ファクシミリ通信部２８、ネットワークインターフェイス部（第１の通信部）２９、記憶部（第２の記憶部）３０等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３５】
制御部２１は、ユーザーから、操作部２７またはネッワーク接続されたＰＣ等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００３６】
また、制御部２１は、エージェント部２１ａを有している。エージェント部２１ａは、ＲＯＭなどからＲＡＭにロードされたプログラムがＣＰＵにより実行されることで実現される機能ブロックである。
【００３７】
エージェント部２１ａは、ユーザーの指示に従い自動アップデート設定３０ａを作成したり、自動アップデート設定３０ａの指定に基づき、管理サーバー１０からファームウェアをダウンロードして自装置に適用したり、適用後の構成情報を管理サーバー１０に送ったりする。
【００３８】
画像読取部２２は、原稿から画像を読み取る。
【００３９】
画像処理部２３は、画像読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、画像読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００４０】
画像メモリー２４は、画像読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２６での印刷対象となるデータを一時的に記憶したりする領域である。
【００４１】
画像形成部２５は、画像読取部２２で読み取られた画像データ等の画像形成を行う。
【００４２】
操作部２７は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２７ａを備えている。
【００４３】
ファクシミリ通信部２８は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００４４】
ネットワークインターフェイス部２９は、ＬＡＮボード等の通信モジュールから構成され、ネットワークインターフェイス部２９に接続されたＬＡＮ等を介して、ローカルエリア内の装置(ＰＣ等)と種々のデータの送受信を行う。
【００４５】
記憶部３０は、画像読取部２２によって読み取られた原稿画像等を記憶する、ＨＤＤなどの大容量の記憶装置である。記憶部３０には、自動アップデート設定３０ａが記憶されている。
【００４６】
自動アップデート設定３０ａは、エージェント部２１ａにより管理サーバー１０からダウンロードされるファームウェアの種類と、ダウンロードされ画像形成装置２０に適用される日時を指定するものである。
【００４７】
なお、ファームウェアの種類とは、システム（制御部２１）用、操作部２７用、画像形成部（エンジン）２５用などのことをいう。
【００４８】
以上、画像形成装置２０の構成について説明した。
【００４９】
［画面例］
次に、画像形成装置２０の表示部２７ａに表示され、ユーザーにより数値が設定される自動アップデート設定の設定画面例を説明する。図４は、画像形成装置２０の表示部２７ａに表示され、ユーザーにより数値が設定される自動アップデート設定の設定画面例を示す図である。
【００５０】
設定画面では、アップデートの対象となるファームウェアの種類ごとにダウンロードして適用するか否かを指定するチェックボックスｃｂ１、ｃｂ２、ｃｂ３と、ダウンロードする日時を指定するための欄ｄｈ１、ｄｈ２、ｄｈ３が設けられている。
【００５１】
この例では、ユーザーは、システム用ファームウェアｔｐ１のアップデートを指定し、ファームウェアのダウンロードと適用は２０１５年２月２５日の１４：５０に行うことを指定している。
【００５２】
以上、自動アップデート設定の設定画面例を説明した。
【００５３】
［処理の流れ］
次に、ソフトウェア・アップデート・システム１における処理の流れについて説明する。図５は、ソフトウェア・アップデート・システム１における処理の流れについて説明するためのシーケンス図である。
【００５４】
まず、ユーザーが、ファームウェアのダウンロードが行われる以前の段階で、画像形成装置２０の操作部２７を介して、自動アップデート設定の設定を行う（ステップＳ１）。ユーザーによる設定が行われると、エージェント部２１ａが、設定内容を自動アップデート設定３０ａとして記憶部３０に記憶させる。
【００５５】
同様に、管理者が、ファームウェアのダウンロードが行われる以前の段階で、管理サーバー１０にファームウェアパッケージをアップロードする（ステップＳ２）。
【００５６】
ファームウェアパッケージがアップロードされると、管理サーバー１０のマネージャー部１１ａは、ファームウェアパッケージ中の個々のファームウェアファイル１７ｂをそれぞれデータベース１７ａに記憶させる（ステップＳ２．１）。
【００５７】
管理サーバー１０におけるファームウェアファイル１７ｂの準備が完了すると、マネージャー部１１ａは、ファームウェアパッケージで指定されるそれらのファームウェアの適用対象となる画像形成装置２０のエージェント部２１ａに対し、アップロード通知を送信する（ステップＳ３）。アップロード通知は、ファームウェアファイル１７ｂがダウンロード可能になった旨を通知するものである。
【００５８】
画像形成装置２０のエージェント部２１ａは、アップロード通知を受信すると、通知内容を確認する（ステップＳ３．１）。
【００５９】
次に、エージェント部２１ａは、記憶部３０に記憶されている自動アップデート設定３０ａの内容を確認する（ステップＳ３．２）。
【００６０】
次に、エージェント部２１ａは、自動アップデート設定３０ａによりアップデートが指定されたファームウェアの数だけ、管理サーバー１０からファームウェアファイル１７ｂを取得するためのダウンロード要求を管理サーバー１０に送信する（ステップＳ４）。
【００６１】
ファームウェアファイル１７ｂのダウンロード要求を受信したマネージャー部１１ａは、データベース１７ａから該当するファームウェアファイル１７ｂを取得し、画像形成装置２０に送信する（ステップＳ４．１）。
【００６２】
アップデートするファームウェアのファームウェアファイル１７ｂがダウンロードされると、エージェント部２１ａは、ダウンロードしたファームウェアファイル１７ｂを用いて、指定箇所のファームウェアのアップデートを行う（ステップＳ５）。
【００６３】
アップデートが完了すると、エージェント部２１ａは、画像形成装置２０の各部のファームウェアバージョンを含めた構成情報を管理サーバー１０に送信する（ステップＳ６）。
【００６４】
構成情報を受信した管理サーバー１０のマネージャー部１１ａは、構成情報に含まれるファームウェアのバージョンを確認することにより、ファームウェアのアップデートが成功したか否かを確認する。
【００６５】
以上、ソフトウェア・アップデート・システム１における処理の流れについて説明した。
【００６６】
［補足事項］
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６７】
１  …  ソフトウェア・アップデート・システム
１０  …  管理サーバー
１１  …  ＣＰＵ
１１ａ…  マネージャー部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  ネットワークインターフェイス部
１６  …  表示部
１７  …  記憶部
１７ａ…  データベース
１７ｂ…  ファームウェアファイル
１８  …  バス
２０  …  画像形成装置
２１  …  制御部
２１ａ…  エージェント部
２２  …  画像読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２７  …  操作部
２７ａ…  表示部
２８  …  ファクシミリ通信部
２９  …  ネットワークインターフェイス部
３０  …  記憶部
３０ａ…  自動アップデート設定
１００  …  管理サイト
２００  …  ユーザーサイト
【図１】
2016206759.tif 000003
【図２】
2016206759.tif 000004
【図３】
2016206759.tif 000005
【図５】
2016206759.tif 000006
【図４】
2016206759.tif 000007