(57)【要約】      （修正有）【課題】更新するファームウエアに設定する設定値が含まれている場合に、その適用結果を含めてファームウエア更新結果をサーバ装置に通知できる仕組みをサーバ装置に提供する。【解決手段】管理装置と通信する情報処理装置において、管理装置から取得したファームウエアに当該ファームウエアに対して設定する設定値が含まれていると判断された場合、更新したファームウエアに設定値を適用する。そして、設定値に対する適用結果を受けることに応じて、当該適用結果とともに、更新したファームウエアの更新結果を管理装置に通知する構成を特徴とする。【選択図】図１０
2017156925.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と通信する情報処理装置であって、
前記管理装置からファームウエアを取得する第１の取得手段と、
取得したファームウエアでインストール済みのファームウエアを更新する更新手段と、
前記取得手段が取得したファームウエアに当該ファームウエアに対して設定する設定値が含まれているかどうかを判断する判断手段と、
前記設定値が含まれていると判断された場合、更新したファームウエアに前記設定値を適用する適用手段と、
前記適用手段による適用結果を受けることに応じて、前記更新手段が更新するファームウエアの更新結果を前記適用結果とともに前記管理装置に通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ファームウエアを更新する内容を全更新とするか、差分更新とするかを指定する指定手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記適用手段による設定値の適用処理が完了しているかどうかを判別する判別手段を備え、
前記適用手段による適用処理が完了していないと判別した場合、前記通知手段は、ファームウエアの更新結果と、適用処理の結果とを前記管理装置に通知することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ファームウエアに含まれる設定値のバージョンと、更新前のファームウエアの設定値のバージョンが一致しているかどうかを判断する第２の判断手段と、
前記第２の判断手段が前記設定値のバージョンが一致していると判断した場合、前記通知手段は、前記ファームウエアの更新結果を前記管理装置に通知することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記適用手段による適用処理が完了していないと判別した場合、前記管理装置から前記ファームウエアに含まれていた設定値に対する標準設定値を取得する第２の取得手段を備え、
前記適用手段は、前記第２の取得手段が取得した前記標準設定値を更新したファームウエアに適用することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記通知手段は、前記標準設定値を更新したファームウエアに適用したことを前記管理装置に通知することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
管理装置と通信する情報処理装置の制御方法であって、
前記管理装置からファームウエアを取得する第１の取得工程と、
取得したファームウエアでインストール済みのファームウエアを更新する更新工程と、
前記取得工程で取得したファームウエアに当該ファームウエアに対して設定する設定値が含まれているかどうかを判断する判断工程と、
前記設定値が含まれていると判断された場合、更新したファームウエアに前記設定値を適用する適用工程と、
前記適用工程による適用結果を受けることに応じて、前記更新工程で更新するファームウエアの更新結果を前記適用結果とともに前記管理装置に通知する通知手段と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置である画像形成装置を販売する上で、顧客の個別要望に応えるため、専用にカスタマイズされた商談専用機能を提供するケースがある。商談ファームウエアを個別開発しているとコストがかかるため、製品ファームウエアの中に商談専用機能をあらかじめ実装し、有効化および無効化の切り替えを可能にするカスタムスイッチを用意することが一般的である。
【０００３】
その中で、個々の商談に合わせて適切なカスタムスイッチを有効化するためのカスタマイズデータをファームウェアセットの中に含め、ファームウエア更新直後にカスタマイズデータのインポートを自動的に行うことが考えられている。
【０００４】
一方、画像形成装置において、新規機能の追加やプログラム修正のために、コンテンツ配信サーバからファームウエアをダウンロードして更新を行い、ファームウエアの更新結果をコンテンツ配信サーバに通知することが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１８３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ファームウエア更新直後に、カスタマイズデータのインポートを行うケースにおいて、ファームウエアの更新が成功していてもカスタマイズデータのインポートに失敗した場合、画像形成装置はサービス担当者の意図する構成になっていないことが想定される。
そのため、上記ケースでは、ファームウエアを提供するコンテンツ配信サーバに通知するファームウエア更新結果をカスタマイズデータのインポート結果を含めた結果として通知したい要求がある。
この場合に特許文献１に開示される技術を適用しても、特許文献１ではサーバの通知設定に従って通知動作を変更するため、クライアントの通知設定に応じて通知動作を変更できない。このため、コンテンツ配信サーバに通知するファームウエア更新結果と、設定すべきカスタマイズデータ（設定値）のインポート結果とを合わせて通知することができないという課題があった。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、更新するファームウエアに設定する設定値が含まれている場合、その適用結果を含めてファームウエア更新結果をサーバ装置に通知できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
管理装置と通信する情報処理装置であって、前記管理装置からファームウエアを取得する第１の取得手段と、取得したファームウエアでインストール済みのファームウエアを更新する更新手段と、前記取得手段が取得したファームウエアに当該ファームウエアに対して設定する設定値が含まれているかどうかを判断する判断手段と、前記設定値が含まれていると判断された場合、更新したファームウエアに前記設定値を適用する適用手段と、前記適用手段による適用結果を受けることに応じて、前記更新手段が更新するファームウエアの更新結果を前記適用結果とともに前記管理装置に通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、更新するファームウエアに設定する設定値が含まれている場合、その適用結果を含めてファームウエア更新結果をサーバ装置に通知できる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置を含むネットワークシステムの構成図である。
【図２】画像形成装置を構成するハードウェア構成を示す図である。
【図３】コンテンツ配信サーバのハードウェア構成を示す図である。
【図４】画像形成装置のソフトウエア構成を示す図である。
【図５】画像形成装置が管理するファームウエアの情報を示す図である。
【図６】カスタマイズデータの例を示す図である。
【図７】ファームウェアリストファイルの例を示す図である。
【図８】コンテンツ配信サーバのソフトウエア構成を示す図である。
【図９】ファームウエア更新処理を説明するシーケンス図である。
【図１０】情報処理装置の制御方法を説明するフローチャートである。
【図１１】情報処理装置で表示されるＵＩ画面例を示す図である。
【図１２】ファームウエア更新処理を説明するシーケンス図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の好適な実施の形態に係る情報処理装置を含むネットワークシステムの構成図である。本実施形態では、情報処理装置の例として、一台でプリンタ、スキャナ、コピー、ＦＡＸなどの機能を兼ね備える画像形成装置を説明する。
図１において、１０１は、一台でプリンタ、スキャナ、コピー、ＦＡＸなどの機能を兼ね備える画像形成装置で、当該画像形成装置１０１に割り当てられた固有の個体番号を有する。１０２はコンテンツ配信サーバであり、画像形成装置１０１にファームウエアを配信するために使用される。１０３はインターネットなどのネットワークであり、画像形成装置１０１は、ネットワーク１０３を介してコンテンツ配信サーバ１０２と通信を行うことができる。
【００１２】
図２は、図１に示した画像形成装置１０１を構成するハードウェア構成を示す図である。
図２において、２０１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、各種プログラムを実行し、様々な機能を実現するユニットである。２０２はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、各種プログラムを記憶するユニットである。
【００１３】
２０３はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ＣＰＵ２０１が動作するためのシステムワークメモリであり、各種データを一時記憶するためのメモリである。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されているプログラムをＲＡＭ２０３にロードしプログラムを実行する。このＲＡＭ２０３は、記憶した内容を電源ｏｆｆ後も保持可能なＦＲＡＭ（登録商標）およびＳＲＡＭ、電源ｏｆｆ後に記憶内容が消去されるＤＲＡＭなどにより構成される。
【００１４】
２０４はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であり、各種プログラムを記憶するユニットである。ＣＰＵ２０１は、ＨＤＤ２０４に記憶されているプログラムをＲＡＭ２０３にロードしプログラムを実行する。また、ＲＡＭ２０３のデータをＨＤＤ２０４に保存することもできる。操作部２０５は、画像形成装置１０１を操作するためのユニットである。表示部２０６は、画像形成装置のＵＩを表示するためのユニットである。
【００１５】
印刷部２０７は、バス２１０を介して各ユニットとデータを送受信することが可能である。なお、印刷部２０７は、ラスタイメージを始めとする各種イメージデータを記録媒体に印刷、または外部装置へ送信することが可能なユニットである。スキャナ部２０８は、原稿台の上に置かれた原稿を読み取り、イメージデータを生成するユニットである。ネットワーク部２０９は、コンテンツ配信サーバ１０２に接続するためのユニットである。以上説明してきたユニットは、バス２１０を介してデータの送受信を行うことが可能である。
【００１６】
図３は、図１に示したコンテンツ配信サーバ１０２を構成するハードウェア構成を示す図である。
図３において、３０１〜３０６、３０８は前述した２０１〜２０６、２１０と同様であるため説明を省略する。ネットワーク部３０７は画像形成装置１０１に接続するためのユニットである。
【００１７】
図４は、図１に示した画像形成装置１０１のソフトウエア構成を示す図である。ここに示されている各構成部を実現するプログラムはＨＤＤ２０４に記憶されている。そして、それらのプログラムはＲＡＭ２０３にロードされ、ＣＰＵ２０１が実行することで、各構成部が実現される。
図４において、４０１は設定記憶部であり、画像形成装置１０１の各機能の振る舞いを切り替えるための設定をＨＤＤ２０４に記憶する。設定一覧（表１）は、設定記憶部２０１に記憶された設定値の一例を示す表である。
【００１８】
【表１】
2017156925.tif 000003
この例では、設定Ａと設定Ｂという二つの設定が存在し、その値はともに０である状態を示している。
【００１９】
４０２はファームウェアバージョン記憶部であり、画像形成装置１０１で動作中のファームウェアバージョンをＨＤＤ２０４に記憶する。ファームウェアバージョン一覧（表２）は、ファームウェアバージョン記憶部４０２に記憶されたファームウェアバージョンの一例を示す図である。
【００２０】
【表２】
2017156925.tif 000004
【００２１】
この例では、ファームウエア１、２、３という３つのファームウエアと、カスタマイズデータを保持するファームウエアの４つのファームウエアが存在し、そのバージョンは全て１．０である状態を示している。４０３はファームウエア記憶部であり、画像形成装置１０１で動作するファームウエアをＨＤＤ２０４に記憶する。
【００２２】
４０４はファームウエア更新判定部であり、ファームウエア更新要求を受け付けて更新すべきファームウエアを判定する手段である。ファームウエア更新要求は、図１１に示すファームウエア更新設定画面１１０１にユーザが入力して実行することで要求される。
【００２３】
図１１に示すファームウエア更新設定画面１１０１では、利用したい更新ファームウエアをユーザがプルダウンから選択し、さらにファームウエアの更新方法を選択する。以下、ファームウエアを更新する内容を全更新とするか、差分更新とするかを指定する例を説明する。
図１１において、ファームウエアの更新方法において、ファームウエアを差分更新するため差分配信ＯＮを指示するボタンＢ１を選択すると画像形成装置１０１にインストール済みのファームウェアバージョンと差異のあるファームウエアのみをコンテンツ配信サーバ１０２からダウンロードし、更新する。なお、Ｂ３はキャンセルボタンで、Ｂ４はＯＫボタンである。
一方、ファームウエアを全更新するため差分配信ＯＦＦを指示するボタンＢ２を選択すると、すべてのファームウエアをコンテンツ配信サーバ１０２から取得し、インストール済みの同じバージョンのファームウエアについても上書きで更新する。
【００２４】
更新するファームウエアの例を、図５に示す。
図５は、図１に示した画像形成装置が管理するファームウエアの情報を示す図である。
図５において、各ファームウエアや情報ファイルをひとまとめにしたものが、ファームウェアセット６０１である。図５の例では、ファームウエア１、２、３と、カスタマイズデータ６０３という名称のファームウエアの４つのファームウエアが含まれている。また、ファームウェアセット６０１の情報を示すファームウェアリストファイル６０４が含まれている。ファームウエア１，２，３の実態は、実行可能な形式のソフトウエアプログラムである。
【００２５】
図６は、図５に示したカスタマイズデータ６０３の例を示す図である。
図６の例では、ＸＭＬ形式のファイルになっており、カスタマイズした設定の識別子と設定値が保持されている。カスタムスイッチは複数あっても良いし、より複雑な条件がついていても良い。またファイル形式を限定するものではない。
【００２６】
図７は、図５に示したファームウェアリストファイル６０４の例を示す図である。
図７において、ＸＭＬ形式のファイルになっており、ファームウェアセット６０１に含まれているファームウエアのリストが保持されている。各ファームウエアは、名称とバージョンが保持されている。
例えば、ファームウエア１はバージョンが１．１となっている。ファームウェアリストファイル６０４に記載されたファームウエアの情報は、前記ファームウェアセット６０１に含まれるファームウエアと合致しているか、少なくとも包含関係にある必要がある。
各ファームウエアの情報は、少なくともファームウエアの新旧が分かる情報と、ファームウエアを識別できる情報の２つを保持する必要がある。それ以外に、チェック用のハッシュ値があっても良いし、ファイルサイズの情報があっても良い。
【００２７】
図４において、ファームウエア更新判定部４０４は、ファームウエア更新設定画面１１０１で差分配信ＯＮをユーザが選択した場合に、以下の判定を行う。前記ファームウェアバージョン記憶部４０２が記憶するファームウエアのバージョンと、前記ファームウェアリストファイル６０４に保存されたファームウエアのバージョンを比較し、更新が必要かの判定である。
【００２８】
例えば、ファームウエア１のバージョンが表２に示す通り１．０で、ファームウェアセット６０１に含まれるファームウエア１のバージョンが図７に示す通り１．１だったとする。
この時、ファームウエア更新判定部４０４はバージョンに差異があることを検知し、ファームウエア１の更新が必要であると判定する。
また、ファームウエア２のバージョンが表２に示す通り１．０で、ファームウェアセット６０１に含まれるファームウエア２のバージョンが図７に示す通り１．０だったとする。この時、ファームウエア更新判定部４０４はバージョンに差異がないことを検知し、ファームウエア２の更新は必要がないと判定する。
一方、ファームウエア更新設定画面１１０１で差分配信ＯＦＦをユーザが選択した場合は、すべてのファームウエアの更新が必要と判定する。
４０５はファームウェアダウンロード部であり、ファームウエア更新判定部４０４によって更新が必要であると判定されたファームウエアをコンテンツ配信サーバ１０２からダウンロードする。
【００２９】
ファームウエア更新部４０６は、ファームウェアダウンロード部４０５がダウンロードしたファームウエアにより、画像形成装置１０１のファームウエアを更新する処理を行う。ファームウエアは、ファームウエアバージョン記憶部４０２によって記憶されており、このファームウエアを上書きして更新する。
【００３０】
カスタマイズデータ適用部４０７は、前記カスタマイズデータ６０３に保持されたカスタムスイッチを、前記設定記憶部４０１によって記憶された設定値に適用する手段である。例えば、表１に示す設定値を保持した状態の画像形成装置１０１に、図６に示すカスタマイズデータ６０３を適用した場合、設定Ｂの設定値が「０」から「１」に変更される。
【００３１】
カスタマイズデータ適用結果通知部４０８は、カスタマイズデータの適用結果を要望元に通知する手段である。ファームウエア更新結果判定部４０９からカスタマイズデータの適用結果を要望した場合は、カスタマイズデータの適用完了後にカスタマイズデータ適用結果通知部４０８からファームウエア更新結果判定部４０９に対して適用結果の通知を行う。ここでの通知の内容は、成功・失敗だけではなくより詳細であってもよい。
例えば、カスタマイズデータ６０３の適用に失敗した理由が含まれていてもよい。失敗した理由の例としては、カスタマイズデータ６０３に依存したジョブの実行中である場合や、カスタマイズデータ６０３自体が破損している場合などが想定される。
【００３２】
ファームウエア更新結果判定部４０９は、コンテンツ配信サーバ１０２に通知するファームウエア更新結果を判定する。ファームウエア更新のみ行う場合は、ファームウエアの更新結果のみコンテンツ配信サーバ１０２に通知すると判定する。
一方、ファームウエアの更新に加えカスタマイズデータも適用する場合は、カスタマイズデータ適用結果も含めてファームウエアの更新結果としてコンテンツ配信サーバ１０２に通知すると判定する。
ファームウエア更新結果通知部４１０は、ファームウエア更新結果判定部４０９によって判定されたファームウエア更新結果をコンテンツ配信サーバ１０２に通知する。
【００３３】
図８は、図１に示したコンテンツ配信サーバ１０２のソフトウエア構成を示す図である。ここに示されている各構成部を実現するプログラムはＨＤＤ３０４に記憶されている。そして、それらのプログラムはＲＡＭ３０３にロードされ、ＣＰＵ３０１が実行することで、各構成部が実現される。
図８において、５０１はファームウエア登録部であり、画像形成装置１０１に配信するファームウエアを登録するためのＵＩを提供する。５０２はファームウエア記憶部であり、ファームウエア登録部５０１で登録したファームウエアをＨＤＤ３０４に記憶する。５０３はファームウェアバージョン記憶部であり、コンテンツ配信サーバ１０２に登録されたファームウエアのバージョンを記憶する。
【００３４】
５０４はファームウエア検索部であり、画像形成装置１０１から受信するファームウェアバージョンとファームウエア記憶部５０２に保存するファームウェアバージョンを比較し、更新可能なファーウェアを検索する。５０５はファームウエア配信部であり、ファームウエア検索部５０４によって検索されたファームウエアを画像形成装置１０１に配信する。
【００３５】
図９は、本実施形態を示す情報処理装置におけるファームウエア更新処理を説明するシーケンス図である。以下、画像形成装置１０１におけるファームウエア更新結果通知までの流れを説明する。
Ｓ９０１は、ユーザが更新可能なファームウェアセットの検索を指示するステップである。Ｓ９０２は、ファームウエア更新判定部４０４が更新可能なファームウェアセットのリストを取得するステップである。
【００３６】
Ｓ９０３は、ファームウエア更新設定画面１１０１でユーザが更新するファームウェアセットを選択し、更新設定を行うステップである。ファームウエア更新判定部４０４がその更新設定により更新が必要なファームウエアを判定する。Ｓ９０４は、ファームウェアダウンロード部４０５が、ファームウエア更新判定部４０４によって更新が必要と判定されたファームウエアを取得するステップである。Ｓ９０５は、ファームウエア更新部４０６がファームウエアを更新するステップである。
【００３７】
Ｓ９０６は、更新対象にカスタマイズデータが含まれている場合のステップである。カスタマイズデータ適用部４０７がファームウエア更新直後にカスタマイズデータを適用し、カスタマイズデータ適用結果通知部４０８が適用結果をファームウエア更新結果判定部４０９に通知する。
Ｓ９０７はファームウエア更新結果通知部４１０がファームウエア更新結果判定部４０９によって判定されたファームウエアの更新結果をコンテンツ配信サーバ１０２に通知するステップである。
【００３８】
図１０は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、画像形成装置１０１におけるファームウエア更新結果通知例である。なお、各ステップは、ＣＰＵ２０１が記憶された制御プログラム（図４に示すソフトウエアを含む）を実行することで実現される。
図９に示すＳ９０３のステップにおいて、ユーザがファームウエア更新設定画面１１０１で更新するファームウェアセットを選択と更新方法の選択を行って実行すると、Ｓ１００１のステップで処理を開始する。
Ｓ１００２は、ファームウェアダウンロード部４０５がファームウエアをコンテンツ配信サーバ１０２からダウンロードするステップである。Ｓ１００３は、ファームウエア更新部４０６がコンテンツ配信サーバ１０２からダウンロードしたファームウエアを画像形成装置１０１で更新するステップである。
【００３９】
Ｓ１００４は、ファームウエア更新結果判定部４０９がファームウェアリストファイル６０４にカスタマイズデータ６０３が存在するかどうかを判断するステップである。ここで、ファームウェアリストファイル６０４にカスタマイズデータ６０３が存在しないとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００９へ進む。一方、ファームウェアリストファイル６０４にカスタマイズデータ６０３が存在するとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００５に進む。
【００４０】
Ｓ１００５は、ファームウエア更新結果判定部４０９が、ファームウエアの更新方法で差分配信ＯＮかを判断するステップである。ここで、差分配信ＯＮであるとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００６に進む。一方、差分配信ＯＦＦであるとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００７に進む。
【００４１】
Ｓ１００６は、ファームウエア更新結果判定部４０９が、ファームウエア更新前のカスタマイズデータ６０３のバージョンと更新したファームウェアリストファイルのカスタマイズデータ６０３のバージョンを比較して一致するかを判断するステップである。ここで、バージョンに差異があるとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００７に進む。
一方、バージョンに差異がないとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００９に進む。以上のＳ１００４〜Ｓ１００６のステップは、カスタマイズデータ６０３が適用対象になっているのかどうかをファームウエア更新結果判定部４０９が判断するステップである。
Ｓ１００７では、カスタマイズデータ６０３が適用対象に含まれている場合にファームウエア更新結果判定部４０９がカスタマイズデータ６０３の適用結果の通知を待つステップである。Ｓ１００８はファームウエア更新結果判定部４０９がカスタマイズデータの適用結果を受け取ったかを判別するステップである。ここで、受け取っているとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００９に進む。
一方、受け取っていないとファームウエア更新結果判定部４０９が判断した場合、Ｓ１０１０に進む。
Ｓ１００９ではファームウエア更新結果通知部４１０がファームウエア更新結果の通知をコンテンツ配信サーバ１０２に行うステップである。
【００４２】
Ｓ１０１０ではファームウエア更新結果判定部４０９がタイムアウト時間を過ぎているかを判断するステップである。ここで、タイムアウト時間を過ぎているとファームウエア更新結果判定部４０９が判断した場合、Ｓ１０１１でファームウエア更新結果判定部４０９がタイムアウトエラーを発生させ、Ｓ１００９に進む。
一方、タイムアウト時間を過ぎていないとファームウエア更新結果判定部４０９が判断した場合、Ｓ１００７に進みカスタマイズデータの適用結果の通知を待つ。以上によって、カスタマイズデータの適用結果を含んだファームウエアの更新結果を遠隔地から把握することができる。
以上、第１実施形態によれば、カスタマイズデータのインポートが行われるケース、行われないケースの両方を考慮してファームウエアの更新結果をコンテンツ配信サーバに通知することができる。
【００４３】
〔第２実施形態〕
第２実施形態は、第１実施形態におけるファームウエアの更新処理において、カスタマイズデータの適用に失敗した場合に標準設定に戻すための実施の形態である。
上述したカスタマイズデータの適用処理に失敗した場合、第１実施形態により遠隔地からカスタマイズデータの適用に失敗したことをサービス担当者が把握し、画像形成装置１０１を意図する状態にするためにメンテナンスのために出動することが想定される。ただし、サービス担当者が出動するまで時間を要することもあるため、標準設定に戻すまで行うのが本実施形態である。
【００４４】
図１２は、画像形成装置１０１におけるファームウエア更新結果通知までの流れを説明するためのシーケンス図である。
なお、Ｓ９０１〜Ｓ９０６までのステップは、第１実施形態の図９と同一のステップであるため説明を割愛する。
図１２において、カスタマイズデータの適用に失敗した場合にＳ１２０７〜Ｓ１２０９のステップが追加になり、Ｓ１２１０で標準の設定値データの適用結果を含めて通知する点が第１実施形態との差異である。Ｓ１２０７はファームウェアダウンロード部４０５が標準の設定値データを取得するステップである。Ｓ１２０８はカスタマイズデータ適用部４０７が標準の設定値データを適用するステップである。Ｓ１２０９はカスタマイズデータ適用結果通知部４０８が標準の設定値データの適用結果を通知するステップである。Ｓ１２１０はファームウエア更新結果通知部４１０がファームウエアの更新結果を通知するステップである。
第２実施形態によれば、カスタマイズデータの適用に失敗するケースが発生しても、更新したファームウエアに対して、設定値の内容を標準設定値に戻すことでユーザが標準設定値で画像形成装置１０１を使用することが可能となる。
【００４５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１  画像形成装置
１０２  コンテンツ配信サーバ
【図１】
2017156925.tif 000005
【図２】
2017156925.tif 000006
【図３】
2017156925.tif 000007
【図４】
2017156925.tif 000008
【図５】
2017156925.tif 000009
【図６】
2017156925.tif 000010
【図７】
2017156925.tif 000011
【図８】
2017156925.tif 000012
【図９】
2017156925.tif 000013
【図１０】
2017156925.tif 000014
【図１１】
2017156925.tif 000015
【図１２】
2017156925.tif 000016