(57)【特許請求の範囲】
【請求項１】
電子機器にファームウェアを書き込むＦＷ書き込み手段と、
前記ファームウェアを管理するＦＷ管理手段と、
前記ＦＷ書き込み手段による前記ファームウェアの書き込みの対象の前記電子機器としての対象機器の位置としての対象機器位置を取得する対象機器位置取得手段と、
前記対象機器に書き込まれる前記ファームウェアの候補を決定する候補決定手段と、
前記候補決定手段によって決定された前記候補を表示する候補表示手段と、
前記候補表示手段によって表示された前記候補の何れかの指定を受け付ける指定受付手段と
を備え、
前記ＦＷ書き込み手段は、前記指定受付手段によって受け付けられた指定に応じた前記候補を前記対象機器に書き込み、
前記ＦＷ管理手段は、登録済みの前記電子機器としての登録済み機器の位置としての登録済み機器位置に関連付けて前記ファームウェアを管理し、
前記候補決定手段は、
前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置と、
前記対象機器位置取得手段によって取得された前記対象機器位置と
に基づいて、前記対象機器に対して特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定し、
特定した前記ファームウェアに基づいて前記候補を決定することを特徴とするファームウェア更新システム。
【請求項２】
前記ＦＷ管理手段は、前記登録済み機器の利用者にも関連付けて前記ファームウェアを管理し、
前記候補表示手段は、前記候補の決定の基になった前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記利用者を前記候補とともに表示することを特徴とする請求項１に記載のファームウェア更新システム。
【請求項３】
前記対象機器の種類としての対象機器種類を取得する対象機器種類取得手段を備え、
前記ＦＷ管理手段は、前記登録済み機器の種類としての登録済み機器種類にも関連付けて前記ファームウェアを管理し、
前記候補決定手段は、
前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置および前記登録済み機器種類と、
前記対象機器位置取得手段によって取得された前記対象機器位置と、
前記対象機器種類取得手段によって取得された前記対象機器種類と
に基づいて、前記対象機器と同一の種類であって前記対象機器に対して前記特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定することを特徴とする請求項１または請求項２に記載のファームウェア更新システム。
【請求項４】
前記候補決定手段は、特定した前記ファームウェアに基づいて前記候補を決定する場合に、特定した前記ファームウェアを前記候補の１つとして決定することを特徴とする請求項１から請求項３までの何れかに記載のファームウェア更新システム。
【請求項５】
前記候補決定手段は、特定した前記ファームウェアに基づいて前記候補を決定する場合に、特定した前記ファームウェアよりバージョンアップされたファームウェアを前記候補の１つとして決定することを特徴とする請求項１から請求項４までの何れかに記載のファームウェア更新システム。
【請求項６】
電子機器にファームウェアを書き込むＦＷ書き込み手段、
前記ファームウェアを管理するＦＷ管理手段、
前記ＦＷ書き込み手段による前記ファームウェアの書き込みの対象の前記電子機器としての対象機器の位置としての対象機器位置を取得する対象機器位置取得手段、
前記対象機器に書き込まれる前記ファームウェアの候補を決定する候補決定手段、
前記候補決定手段によって決定された前記候補を表示する候補表示手段、および、
前記候補表示手段によって表示された前記候補の何れかの指定を受け付ける指定受付手段としてコンピューターを機能させ、
前記ＦＷ書き込み手段は、前記指定受付手段によって受け付けられた指定に応じた前記候補を前記対象機器に書き込み、
前記ＦＷ管理手段は、登録済みの前記電子機器としての登録済み機器の位置としての登録済み機器位置に関連付けて前記ファームウェアを管理し、
前記候補決定手段は、
前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置と、
前記対象機器位置取得手段によって取得された前記対象機器位置と
に基づいて、前記対象機器に対して特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定し、
特定した前記ファームウェアに基づいて前記候補を決定することを特徴とするファームウェア更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のファームウェアを更新するファームウェア更新システムおよびファームウェア更新プログラムに関する。
【背景技術】
【０００２】
従来、電子機器の設置地域によらない共通のファームウェアと、電子機器の設置地域に応じた設定情報とを電子機器に対して適用するシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８９９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、電子機器の設置地域に応じてファームウェアを電子機器に対して適用、すなわち、更新することができないという問題がある。
【０００５】
そこで、本発明は、電子機器のファームウェアの更新の適切性を向上することができるファームウェア更新システムおよびファームウェア更新プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のファームウェア更新システムは、電子機器にファームウェアを書き込むＦＷ書き込み手段と、前記ファームウェアを管理するＦＷ管理手段と、前記ＦＷ書き込み手段による前記ファームウェアの書き込みの対象の前記電子機器としての対象機器の位置としての対象機器位置を取得する対象機器位置取得手段と、前記対象機器に書き込まれる前記ファームウェアの候補を決定する候補決定手段と、前記候補決定手段によって決定された前記候補を表示する候補表示手段と、前記候補表示手段によって表示された前記候補の何れかの指定を受け付ける指定受付手段とを備え、前記ＦＷ書き込み手段は、前記指定受付手段によって受け付けられた指定に応じた前記候補を前記対象機器に書き込み、前記ＦＷ管理手段は、登録済みの前記電子機器としての登録済み機器の位置としての登録済み機器位置に関連付けて前記ファームウェアを管理し、前記候補決定手段は、前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置と、前記対象機器位置取得手段によって取得された前記対象機器位置とに基づいて、前記対象機器に対して特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定し、特定した前記ファームウェアに基づいて前記候補を決定することを特徴とする。
【０００７】
この構成により、本発明のファームウェア更新システムは、対象機器の位置と、登録済み機器の位置とに基づいて特定したファームウェアに基づいてファームウェアの候補を決定するので、対象機器に対して特定の範囲内に存在する登録済み機器用のファームウェアに基づいて決定した候補の何れかをファームウェアの更新の指示者に指定させることができ、対象機器のファームウェアの更新の適切性を向上することができる。
【０００８】
本発明のファームウェア更新システムにおいて、前記ＦＷ管理手段は、前記登録済み機器の利用者にも関連付けて前記ファームウェアを管理し、前記候補表示手段は、前記候補の決定の基になった前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記利用者を前記候補とともに表示しても良い。
【０００９】
この構成により、本発明のファームウェア更新システムは、候補の決定の基になったファームウェアに関連付けて管理された利用者を候補とともに表示するので、対象機器の利用者に応じて候補の何れかをファームウェアの更新の指示者に指定させることができ、対象機器のファームウェアの更新の適切性を向上することができる。
【００１０】
本発明のファームウェア更新システムは、前記対象機器の種類としての対象機器種類を取得する対象機器種類取得手段を備え、前記ＦＷ管理手段は、前記登録済み機器の種類としての登録済み機器種類にも関連付けて前記ファームウェアを管理し、前記候補決定手段は、前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置および前記登録済み機器種類と、前記対象機器位置取得手段によって取得された前記対象機器位置と、前記対象機器種類取得手段によって取得された前記対象機器種類とに基づいて、前記対象機器と同一の種類であって前記対象機器に対して前記特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定しても良い。
【００１１】
この構成により、本発明のファームウェア更新システムは、対象機器に対して特定の範囲内に存在するだけではなく、対象機器と同一の種類である登録済み機器用のファームウェアに基づいて決定した候補の何れかをファームウェアの更新の指示者に指定させることができるので、対象機器のファームウェアの更新の適切性を向上することができる。
【００１２】
本発明のファームウェア更新システムにおいて、前記候補決定手段は、特定した前記ファームウェアに基づいて前記候補を決定する場合に、特定した前記ファームウェアを前記候補の１つとして決定しても良い。
【００１３】
この構成により、本発明のファームウェア更新システムは、登録済み機器と同一のファームウェアを候補の１つとして表示するので、既にファームウェアを更新した登録済み機器と同一のファームウェアを対象機器に書き込むことができ、対象機器のファームウェアの更新の適切性を向上することができる。
【００１４】
本発明のファームウェア更新システムにおいて、前記候補決定手段は、特定した前記ファームウェアに基づいて前記候補を決定する場合に、特定した前記ファームウェアよりバージョンアップされたファームウェアを前記候補の１つとして決定しても良い。
【００１５】
この構成により、本発明のファームウェア更新システムは、登録済み機器のファームウェアよりバージョンアップされたファームウェアを候補の１つとして表示するので、バージョンアップされたファームウェアを対象機器に書き込むことができ、対象機器のファームウェアの更新の適切性を向上することができる。
【００１６】
本発明のファームウェア更新プログラムは、電子機器にファームウェアを書き込むＦＷ書き込み手段、前記ファームウェアを管理するＦＷ管理手段、前記ＦＷ書き込み手段による前記ファームウェアの書き込みの対象の前記電子機器としての対象機器の位置としての対象機器位置を取得する対象機器位置取得手段、前記対象機器に書き込まれる前記ファームウェアの候補を決定する候補決定手段、前記候補決定手段によって決定された前記候補を表示する候補表示手段、および、前記候補表示手段によって表示された前記候補の何れかの指定を受け付ける指定受付手段としてコンピューターを機能させ、前記ＦＷ書き込み手段は、前記指定受付手段によって受け付けられた指定に応じた前記候補を前記対象機器に書き込み、前記ＦＷ管理手段は、登録済みの前記電子機器としての登録済み機器の位置としての登録済み機器位置に関連付けて前記ファームウェアを管理し、前記候補決定手段は、前記ファームウェアに関連付けて前記ＦＷ管理手段によって管理された前記登録済み機器位置と、前記対象機器位置取得手段によって取得された前記対象機器位置とに基づいて、前記対象機器に対して特定の範囲内に存在する前記登録済み機器用の前記ファームウェアを特定し、特定した前記ファームウェアに基づいて前記候補を決定することを特徴とする。
【００１７】
この構成により、本発明のファームウェア更新プログラムを実行するコンピューターは、対象機器の位置と、登録済み機器の位置とに基づいて特定したファームウェアに基づいてファームウェアの候補を決定するので、対象機器に対して特定の範囲内に存在する登録済み機器用のファームウェアに基づいて決定した候補の何れかをファームウェアの更新の指示者に指定させることができ、対象機器のファームウェアの更新の適切性を向上することができる。
【発明の効果】
【００１８】
本発明のファームウェア更新システムおよびファームウェア更新プログラムは、電子機器のファームウェアの更新の適切性を向上することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係るシステムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示す通信端末のブロック図である。
【図４】図１に示すファームウェア配信サーバーのブロック図である。
【図５】図４に示すＦＷ管理テーブルの一例を示す図である。
【図６】図１に示すシステムの動作のシーケンス図である。
【図７】図６に示す動作において表示される候補画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
まず、本実施の形態に係るシステムの構成について説明する。
【００２２】
図１は、本実施の形態に係るシステム１０のブロック図である。
【００２３】
図１に示すように、システム１０は、電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、電子機器のファームウェアを更新するためのファームウェア更新システム３０とを備えている。
【００２４】
ここで、ファームウェアは、電子機器の種類によって異なる。また、ファームウェアは、電子機器の種類が同じであっても、全世界で仕様が共通というわけではない場合がある。例えば、ファームウェアは、世界の各地域の文化や要望に応じて仕様が異なっている場合がある。また、ファームウェアは、特定の利用者に合わせてカスタマイズされた専用のものがＭＦＰ２０の提供者側から特定の利用者に提供される場合もある。ここで、仕様とは、特定の機能が使用可能か否かということや、特定の機能が使用可能である場合にどのような設定でその機能が使用可能であるかということを示している。例えば、ファームウェアは、電子機器で使用されるデフォルトの言語が特定の言語に設定されていたり、電子機器を省エネ状態で動作させる省エネモードがデフォルトで有効であることが設定されていたり、省エネモードがデフォルトで無効であることが設定されていたり、電子機器で処理される特定のデータを暗号化させる状態で電子機器を動作させる暗号化モードが有効であることが必須であると設定されていたり、暗号化モードが無効であることが必須であることが設定されていたりする。各ファームウェアは、識別情報（以下「ファームウェアＩＤ」という。）によって種類が識別される。
【００２５】
ファームウェア更新システム３０は、スマートフォン、タブレットなどのコンピューターとしての通信端末４０と、ファームウェアを配信するためのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターとしてのファームウェア配信サーバー５０とを備えている。通信端末４０は、ＭＦＰ２０のメンテナンスをするサービスパーソンによって携帯されている。サービスパーソンは、ＭＦＰ２０の利用者側の人間ではなく、ＭＦＰ２０の製造会社など、ＭＦＰ２０の提供者側の人間である。
【００２６】
ＭＦＰ２０と、通信端末４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク１１経由で互いに通信可能に接続されている。ＭＦＰ２０と、通信端末４０とは、ネットワーク１１経由ではなく、有線または無線で互いに直接通信可能に接続されても良い。
【００２７】
通信端末４０と、ファームウェア配信サーバー５０とは、インターネットなどのネットワーク３１経由で互いに通信可能に接続されている。
【００２８】
図２は、ＭＦＰ２０のブロック図である。
【００２９】
図２に示すように、ＭＦＰ２０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２３と、原稿から画像データを読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由で、または、ネットワーク１１を介さずに有線または無線で外部の装置と通信を行う通信デバイスである通信部２６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００３０】
記憶部２７は、ＭＦＰ２０を制御するためのプログラムとしてのファームウェア２７ａを記憶している。ファームウェア２７ａは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体からＭＦＰ２０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ２０に追加でインストールされても良い。
【００３１】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えているコンピューターである。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００３２】
図３は、通信端末４０のブロック図である。
【００３３】
図３に示すように、通信端末４０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、ネットワーク１１（図１参照。）またはネットワーク３１（図１参照。）経由で、または、ネットワーク１１またはネットワーク３１を介さずに有線または無線で外部の装置と通信を行う通信デバイスである通信部４３と、図示していないＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの電波を受信して位置を取得するＧＰＳ受信機４４と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４５と、通信端末４０全体を制御する制御部４６とを備えている。
【００３４】
記憶部４５は、電子機器のファームウェアを更新するためのファームウェア更新プログラム４５ａを記憶している。ファームウェア更新プログラム４５ａは、通信端末４０の製造段階で通信端末４０にインストールされていても良いし、ＵＳＢメモリーなどの外部の記憶媒体から通信端末４０に追加でインストールされても良いし、ネットワーク１１またはネットワーク３１上から通信端末４０に追加でインストールされても良い。
【００３５】
制御部４６は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４５に記憶されているプログラムを実行する。
【００３６】
制御部４６は、記憶部４５に記憶されているファームウェア更新プログラム４５ａを実行することによって、電子機器にファームウェアを書き込むＦＷ書き込み手段４６ａ、ＦＷ書き込み手段４６ａによるファームウェアの書き込みの対象の電子機器としての対象機器の位置としての対象機器位置を取得する対象機器位置取得手段４６ｂ、対象機器の種類としての対象機器種類を取得する対象機器種類取得手段４６ｃ、対象機器に書き込まれるファームウェアの候補を表示する候補表示手段４６ｄ、および、候補表示手段４６ｄによって表示された候補の何れかの指定を受け付ける指定受付手段４６ｅとして機能する。
【００３７】
なお、対象機器種類は、例えば対象機器の型番である。
【００３８】
図４は、ファームウェア配信サーバー５０のブロック図である。
【００３９】
図４に示すように、ファームウェア配信サーバー５０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部５１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部５２と、ネットワーク３１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部５３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部５４と、ファームウェア配信サーバー５０全体を制御する制御部５５とを備えている。
【００４０】
記憶部５４は、電子機器のファームウェアを更新するためのファームウェア更新プログラム５４ａを記憶している。ファームウェア更新プログラム５４ａは、ファームウェア配信サーバー５０の製造段階でファームウェア配信サーバー５０にインストールされていても良いし、ＵＳＢメモリーなどの外部の記憶媒体からファームウェア配信サーバー５０に追加でインストールされても良いし、ネットワーク３１上からファームウェア配信サーバー５０に追加でインストールされても良い。
【００４１】
記憶部５４は、電子機器を制御するためのプログラムとしてのファームウェア５４ｂを複数種類記憶している。
【００４２】
記憶部５４は、ファームウェア５４ｂを管理するために参照されるＦＷ管理テーブル５４ｃを記憶している。
【００４３】
制御部５５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部５４に記憶されているプログラムを実行する。
【００４４】
制御部５５は、記憶部５４に記憶されているファームウェア更新プログラム５４ａを実行することによって、ＦＷ管理テーブル５４ｃによってファームウェア５４ｂを管理するＦＷ管理手段５５ａ、および、対象機器に書き込まれるファームウェア５４ｂの候補を決定する候補決定手段５５ｂとして機能する。
【００４５】
図５は、ＦＷ管理テーブル５４ｃの一例を示す図である。
【００４６】
図５に示すように、ＦＷ管理テーブル５４ｃは、登録済みの電子機器としての登録済み機器の利用者の識別情報としての利用者ＩＤと、登録済み機器の位置としての登録済み機器位置と、登録済み機器の種類としての登録済み機器種類と、登録済み機器に書き込まれているファームウェアの識別情報としてのファームウェアＩＤとを登録済み機器毎に含んでいる。例えば、図５に示すＦＷ管理テーブル５４ｃによれば、緯度「３５．６７０９」、経度「１３９．７４４９」の位置に設置されていて「ＭＦＰ００１」という種類の電子機器である利用者ＩＤ「ＵＳＥＲ００１」の利用者の登録済み機器は、ファームウェアＩＤ「ＦＷ００１」のファームウェアが書き込まれている。
【００４７】
なお、登録済み機器種類は、例えば登録済み機器の型番である。
【００４８】
次に、システム１０の動作について説明する。
【００４９】
図６は、システム１０の動作のシーケンス図である。
【００５０】
サービスパーソンは、ＭＦＰ２０のファームウェア２７ａをアップデートする場合、通信端末４０をＭＦＰ２０に通信可能に接続し、ファームウェア２７ａのアップデートの開始を操作部４１を介して通信端末４０に指示する。
【００５１】
通信端末４０の対象機器種類取得手段４６ｃは、ファームウェア２７ａのアップデートの開始が指示されると、図６に示すように、ＭＦＰ２０の種類、すなわち、対象機器種類をＭＦＰ２０に要求する（Ｓ１０１）。したがって、ＭＦＰ２０の制御部２８は、ＭＦＰ２０の種類を通信端末４０に送信する（Ｓ１０２）。すなわち、対象機器種類取得手段４６ｃは、ＭＦＰ２０から対象機器種類を取得する。
【００５２】
通信端末４０の対象機器位置取得手段４６ｂは、Ｓ１０２の処理の後、ＭＦＰ２０の位置、すなわち、対象機器位置をＧＰＳ受信機４４を介して取得する（Ｓ１０３）。なお、対象機器位置取得手段４６ｂは、本実施の形態においてＧＰＳを利用して取得した通信端末４０の位置をＭＦＰ２０の位置とするが、他の方法によってＭＦＰ２０の位置を取得しても良い。例えば、対象機器位置取得手段４６ｂは、ＭＦＰ２０の位置をＭＦＰ２０から取得しても良い。
【００５３】
通信端末４０の候補表示手段４６ｄは、Ｓ１０３の処理の後、Ｓ１０２において取得した対象機器種類と、Ｓ１０３において取得した対象機器位置とをファームウェア配信サーバー５０に送信することによって、ファームウェアの候補をファームウェア配信サーバー５０に要求する（Ｓ１０４）。
【００５４】
したがって、ファームウェア配信サーバー５０の候補決定手段５５ｂは、ＦＷ管理テーブル５４ｃにおける登録済み機器位置および登録済み機器種類と、Ｓ１０４において送信されてきた対象機器位置および対象機器種類とに基づいて、対象機器、すなわち、ＭＦＰ２０と同一の種類であってＭＦＰ２０に対して特定の範囲内に存在する登録済み機器用のファームウェアを特定し（Ｓ１０５）、Ｓ１０５において特定したファームウェアに基づいて候補を決定する（Ｓ１０６）。例えば、候補決定手段５５ｂは、Ｓ１０５において特定したファームウェアを候補の１つとして決定しても良いし、Ｓ１０５において特定したファームウェアよりバージョンアップされたファームウェアを候補の１つとして決定しても良い。また、候補決定手段５５ｂは、Ｓ１０５において特定したファームウェアが利用者専用にカスタマイズされたものである場合、カスタマイズされていない通常のファームウェアを候補の１つとして決定しても良い。
【００５５】
候補決定手段５５ｂは、Ｓ１０６の処理の後、Ｓ１０６において決定した候補のファームウェアＩＤを、Ｓ１０６における候補の決定の基になったファームウェア、すなわち、Ｓ１０５において特定したファームウェアのファームウェアＩＤに関連付けてＦＷ管理テーブル５４ｃにおいて管理された利用者ＩＤとともに通信端末４０に送信する（Ｓ１０７）。
【００５６】
したがって、通信端末４０の候補表示手段４６ｄは、Ｓ１０７において受信した候補のファームウェアＩＤおよび利用者ＩＤの組み合わせを示す候補画面６０（図７参照。）を表示部４２に表示する（Ｓ１０８）。
【００５７】
図７は、図６に示す動作において表示部４２に表示される候補画面６０の一例を示す図である。
【００５８】
図７に示す候補画面６０は、候補のファームウェアＩＤおよび利用者ＩＤの組み合わせを候補毎に示す候補表示領域６１と、候補表示領域６１において指定されたファームウェアをファームウェア配信サーバー５０から取得するためのダウンロードボタン６２とを含んでいる。候補表示領域６１は、表示されている候補のうちダウンロードされるファームウェアの指定を受け付けることが可能である。候補表示領域６１は、指定されているファームウェアの行が白黒反転される。図７に示す例では、利用者ＩＤ「ＵＳＥＲ００１」のファームウェアＩＤ「ＦＷ００１」のファームウェアが指定されている。
【００５９】
図６に示すように、通信端末４０の指定受付手段４６ｅは、Ｓ１０８の処理の後、ダウンロードボタン６２が押されると、ダウンロードボタン６２が押された時点で候補表示領域６１で指定されていたファームウェアのファームウェアＩＤをファームウェア配信サーバー５０に送信することによって、ファームウェア配信サーバー５０にファームウェアを要求する（Ｓ１０９）。したがって、ファームウェア配信サーバー５０のＦＷ管理手段５５ａは、通信端末４０から要求されたファームウェア５４ｂを通信端末４０に送信する（Ｓ１１０）。すなわち、通信端末４０は、ファームウェア配信サーバー５０からファームウェアをダウンロードする。
【００６０】
通信端末４０のＦＷ書き込み手段４６ａは、Ｓ１１０の処理の後、Ｓ１１０においてファームウェア配信サーバー５０からダウンロードしたファームウェアをＭＦＰ２０に書き込む（Ｓ１１１）。したがって、ＭＦＰ２０のファームウェア２７ａは、Ｓ１１１において書き込まれたファームウェアに更新される。
【００６１】
以上に説明したように、ファームウェア更新システム３０は、対象機器、すなわち、ＭＦＰ２０の位置と、登録済み機器の位置とに基づいて特定した（Ｓ１０５）ファームウェアに基づいてファームウェアの候補を決定する（Ｓ１０６）ので、ＭＦＰ２０に対して特定の範囲内に存在する登録済み機器用のファームウェアに基づいて決定した候補の何れかをファームウェアの更新の指示者、例えば、サービスパーソンに指定させることができ、ＭＦＰ２０のファームウェアの更新の適切性を向上することができる。
【００６２】
ファームウェア更新システム３０は、候補の決定の基になったファームウェアに関連付けて管理された利用者を候補とともに表示する（Ｓ１０８）ので、ＭＦＰ２０の利用者に応じて候補の何れかをファームウェアの更新の指示者に指定させることができ、ＭＦＰ２０のファームウェアの更新の適切性を向上することができる。特に、ＧＰＳによる位置の取得精度が高くないので、例えば雑居ビルなど、比較的狭い範囲に複数の利用者が存在する場合には、利用者が候補とともに表示されることは効果的である。なお、ファームウェア更新システム３０は、候補を利用者とともに表示しなくても良い。
【００６３】
ファームウェア更新システム３０は、登録済み機器と同一のファームウェアを候補の１つとして表示する場合、既にファームウェアを更新した登録済み機器と同一のファームウェアをＭＦＰ２０に書き込むことができ、ＭＦＰ２０のファームウェアの更新の適切性を向上することができる。例えば、サービスパーソンは、ＭＦＰの故障時に、このＭＦＰ（以下「故障機」と言う。）の修理のため、故障機と同一の種類のＭＦＰ２０を代替機として故障機の利用者に提供する場合、故障機がＦＷ管理テーブル５４ｃに登録済みであるとき、故障機と同一のファームウェアをＭＦＰ２０に適切に書き込むことが可能であり、誤ったファームウェアをＭＦＰ２０に書き込む可能性を低減することができる。
【００６４】
ファームウェア更新システム３０は、登録済み機器のファームウェアよりバージョンアップされたファームウェアを候補の１つとして表示する場合、バージョンアップされたファームウェアをＭＦＰ２０に書き込むことができ、ＭＦＰ２０のファームウェアの更新の適切性を向上することができる。例えば、サービスパーソンは、ＭＦＰ２０がＦＷ管理テーブル５４ｃに既に登録済みである場合、ＭＦＰ２０に現在書き込まれているファームウェアよりバージョンアップされたファームウェアをＭＦＰ２０に適切に書き込むことを希望するとき、ＭＦＰ２０の利用者にどのようなファームウェアを既に提供しているかを正確に認識していなくても、ＭＦＰ２０に現在書き込まれているファームウェアよりバージョンアップされたファームウェアをＭＦＰ２０に適切に書き込むことが可能であり、誤ったファームウェアをＭＦＰ２０に書き込む可能性を低減することができる。
【００６５】
ファームウェア更新システム３０は、ＭＦＰ２０に対して特定の範囲内に存在するだけではなく、ＭＦＰ２０と同一の種類である登録済み機器用のファームウェアに基づいて決定した候補の何れかをファームウェアの更新の指示者に指定させることができるので、ＭＦＰ２０のファームウェアの更新の適切性を向上することができる。なお、ファームウェア更新システム３０は、候補の決定の基になったファームウェアの特定の際に、ＭＦＰ２０と同一の種類である登録済み機器用のファームウェアであるか否かが考慮されなくても良い。
【００６６】
なお、ファームウェア更新システム３０は、カスタマイズされたファームウェアのみをＳ１０５において特定しても良い。例えば、ファームウェア更新システム３０は、カスタマイズされたファームウェアのみがＦＷ管理テーブル５４ｃにおいて管理されている場合、カスタマイズされたファームウェアのみをＳ１０５において特定する。
【００６７】
ファームウェア更新システム３０は、上述したファームウェア配信サーバー５０の機能の少なくとも一部がファームウェア配信サーバー５０にではなく通信端末４０に備えられても良いし、上述した通信端末４０の機能の少なくとも一部が通信端末４０にではなくファームウェア配信サーバー５０に備えられても良い。例えば、ファームウェア更新システム３０は、上述したファームウェア配信サーバー５０の機能の全部がファームウェア配信サーバー５０にではなく通信端末４０に備えられている場合、すなわち、通信端末４０の制御部４６がファームウェア更新プログラム４５ａを実行することによってＦＷ管理手段および候補決定手段としても機能する場合、ファームウェア配信サーバー５０を備える必要がなく、通信端末４０のみによって構成されることが可能である。
【００６８】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、プリンター専用機、コピー専用機、ファックス専用機など、ＭＦＰ以外の画像形成装置でも良いし、ＰＣなど、画像形成装置以外の電子機器でも良い。
【符号の説明】
【００６９】
２０  ＭＦＰ（電子機器、対象機器）
２７ａ  ファームウェア
３０  ファームウェア更新システム
４５ａ  ファームウェア更新プログラム
４６ａ  ＦＷ書き込み手段
４６ｂ  対象機器位置取得手段
４６ｃ  対象機器種類取得手段
４６ｄ  候補表示手段
４６ｅ  指定受付手段
５４ａ  ファームウェア更新プログラム
５４ｂ  ファームウェア
５５ａ  ＦＷ管理手段
５５ｂ  候補決定手段
【図１】
0006425045.tif 000002
【図２】
0006425045.tif 000003
【図３】
0006425045.tif 000004
【図４】
0006425045.tif 000005
【図５】
0006425045.tif 000006
【図６】
0006425045.tif 000007
【図７】
0006425045.tif 000008