(57)【要約】【課題】  ファームウェアの更新の作業効率を向上することができる携帯端末およびファームウェア更新プログラムを提供する。【解決手段】  記憶部を備える携帯端末は、サーバーで管理されているファームウェアのリストとしてのサーバー側リストを取得し（Ｓ１１１）、取得したサーバー側リストに含まれるファームウェアの種類のうち、記憶部に記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定し（Ｓ１１２）、特定した種類における最新のバージョンのファームウェアをサーバーから取得して記憶部に記憶させ（Ｓ１１６）、外部の電子機器のファームウェアを記憶部に記憶されているファームウェアに更新することを特徴とする。【選択図】  図１０
2017097744.tif 000002
【特許請求の範囲】
【請求項１】
記憶デバイスを備える携帯端末であって、
サーバーで管理されているファームウェアのリストとしてのサーバー側リストを取得するリスト取得手段と、
前記リスト取得手段によって取得された前記サーバー側リストに含まれるファームウェアの種類のうち、前記記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定する種類特定手段と、
前記サーバーからファームウェアを取得して前記記憶デバイスに記憶させるファームウェア取得手段と、
前記携帯端末の外部の電子機器のファームウェアを前記記憶デバイスに記憶されているファームウェアに更新するファームウェア更新手段とを備え、
前記ファームウェア取得手段は、前記種類特定手段によって特定された種類における最新のバージョンのファームウェアを前記サーバーから取得することを特徴とする携帯端末。
【請求項２】
操作デバイスを備え、
前記ファームウェア取得手段は、前記操作デバイスに特定の指示が入力された場合に、前記種類特定手段によって特定された全ての種類における前記最新のバージョンのファームウェアを前記サーバーから取得することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記ファームウェア取得手段は、前記最新のバージョンのファームウェアを前記サーバーから取得する場合に、前記記憶デバイスに記憶されているファームウェアのうち、前記最新のバージョンのファームウェアより古いバージョンのファームウェアを前記記憶デバイスから削除することを特徴とする請求項１または請求項２に記載の携帯端末。
【請求項４】
記憶デバイスを備える携帯端末を、
サーバーで管理されているファームウェアのリストとしてのサーバー側リストを取得するリスト取得手段、
前記リスト取得手段によって取得された前記サーバー側リストに含まれるファームウェアの種類のうち、前記記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定する種類特定手段、
前記サーバーからファームウェアを取得して前記記憶デバイスに記憶させるファームウェア取得手段、および、
前記携帯端末の外部の電子機器のファームウェアを前記記憶デバイスに記憶されているファームウェアに更新するファームウェア更新手段として機能させ、
前記ファームウェア取得手段は、前記種類特定手段によって特定された種類における最新のバージョンのファームウェアを前記サーバーから取得することを特徴とするファームウェア更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の電子機器のファームウェアを更新する携帯端末およびファームウェア更新プログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）のファームウェアを記憶しているＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーを所持しているサービスマンがＭＦＰの設置場所を訪問し、ＵＳＢメモリーをＭＦＰに接続することによって、ＭＦＰのファームウェアをＵＳＢメモリーに記憶されているファームウェアに更新する方法が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４２９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法においては、サービスマンは、適切なファームウェアをＵＳＢメモリーに事前に記憶させる必要がある。すなわち、サービスマンは、ファームウェアを管理しているサーバーからＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって適切なファームウェアを取得し、取得したファームウェアをコンピューターからＵＳＢメモリーに記憶させる必要がある。
【０００５】
そこで、本発明は、ファームウェアの更新の作業効率を向上することができる携帯端末およびファームウェア更新プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の携帯端末は、記憶デバイスを備える携帯端末であって、サーバーで管理されているファームウェアのリストとしてのサーバー側リストを取得するリスト取得手段と、前記リスト取得手段によって取得された前記サーバー側リストに含まれるファームウェアの種類のうち、前記記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定する種類特定手段と、前記サーバーからファームウェアを取得して前記記憶デバイスに記憶させるファームウェア取得手段と、前記携帯端末の外部の電子機器のファームウェアを前記記憶デバイスに記憶されているファームウェアに更新するファームウェア更新手段とを備え、前記ファームウェア取得手段は、前記種類特定手段によって特定された種類における最新のバージョンのファームウェアを前記サーバーから取得することを特徴とする。
【０００７】
この構成により、本発明の携帯端末は、サーバー側リストに含まれるファームウェアの種類のうち、記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定し、特定した種類における最新のバージョンのファームウェアをサーバーから取得するので、最新のバージョンのファームウェアを利用者に指定させる必要がない。したがって、本発明の携帯端末は、ファームウェアの更新の作業効率を向上することができる。
【０００８】
本発明の携帯端末は、操作デバイスを備え、前記ファームウェア取得手段は、前記操作デバイスに特定の指示が入力された場合に、前記種類特定手段によって特定された全ての種類における前記最新のバージョンのファームウェアを前記サーバーから取得しても良い。
【０００９】
この構成により、本発明の携帯端末は、サーバーで管理されている最新のバージョンのファームウェアのうち、記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアを、利用者からの１度の指示で全てサーバーから取得するので、ファームウェアの更新の作業効率を向上することができる。
【００１０】
本発明の携帯端末において、前記ファームウェア取得手段は、前記最新のバージョンのファームウェアを前記サーバーから取得する場合に、前記記憶デバイスに記憶されているファームウェアのうち、前記最新のバージョンのファームウェアより古いバージョンのファームウェアを前記記憶デバイスから削除しても良い。
【００１１】
この構成により、本発明の携帯端末は、不要なファームウェアを記憶デバイスから自動で削除するので、不要なファームウェアの削除の作業効率を向上することができる。
【００１２】
本発明のファームウェア更新プログラムは、記憶デバイスを備える携帯端末を、サーバーで管理されているファームウェアのリストとしてのサーバー側リストを取得するリスト取得手段、前記リスト取得手段によって取得された前記サーバー側リストに含まれるファームウェアの種類のうち、前記記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定する種類特定手段、前記サーバーからファームウェアを取得して前記記憶デバイスに記憶させるファームウェア取得手段、および、前記携帯端末の外部の電子機器のファームウェアを前記記憶デバイスに記憶されているファームウェアに更新するファームウェア更新手段として機能させ、前記ファームウェア取得手段は、前記種類特定手段によって特定された種類における最新のバージョンのファームウェアを前記サーバーから取得することを特徴とする。
【００１３】
この構成により、本発明のファームウェア更新プログラムを実行する携帯端末は、サーバー側リストに含まれるファームウェアの種類のうち、記憶デバイスに記憶されているファームウェアより新しいバージョンのファームウェアが存在する種類を特定し、特定した種類における最新のバージョンのファームウェアをサーバーから取得するので、最新のバージョンのファームウェアを利用者に指定させる必要がない。したがって、本発明のファームウェア更新プログラムを実行する携帯端末は、ファームウェアの更新の作業効率を向上することができる。
【発明の効果】
【００１４】
本発明の携帯端末およびファームウェア更新プログラムは、ファームウェアの更新の作業効率を向上することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るファームウェア更新システムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示す携帯端末のブロック図である。
【図４】図３に示す携帯側リストの一例を示す図である。
【図５】図３に示すダウンロード設定データの一例を示す図である。
【図６】図１に示すサーバーのブロック図である。
【図７】図６に示すサーバー側リストの一例を示す図である。
【図８】サーバーからファームウェアをダウンロードする場合の図３に示す携帯端末の動作のフローチャートである。
【図９】図３に示す表示部に表示される画面の一例を示す図である。
【図１０】図８に示すファームウェアダウンロード処理のフローチャートである。
【図１１】図１０に示すファームウェアダウンロード処理において表示されるモデル名リスト画面の一例を示す図である。
【図１２】図１０に示すファームウェアダウンロード処理において表示されるバージョンリスト画面の一例を示す図である。
【図１３】図１０に示す一括ダウンロード処理のフローチャートである。
【図１４】図１０に示す個別ダウンロード処理のフローチャートである。
【図１５】ＭＦＰのファームウェアをアップデートする場合の図３に示す携帯端末の動作のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１７】
まず、本実施の形態に係るファームウェア更新システム１０の構成について説明する。
【００１８】
図１は、本実施の形態に係るファームウェア更新システム１０のブロック図である。
【００１９】
図１に示すように、ファームウェア更新システム１０は、電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０を含む複数のＭＦＰと、ＭＦＰのサービスマンが携帯するスマートフォン、タブレットなどの携帯端末３０と、ＭＦＰのファームウェアを管理するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのサーバー４０とを備えている。ＭＦＰ２０などのＭＦＰと、携帯端末３０とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線による直接接続と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどの有線による直接接続と、無線または有線によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由の接続との何れかによって、互いに通信可能に接続可能である。携帯端末３０と、サーバー４０とは、Ｂｌｕｅｔｏｏｔｈなどの無線による直接接続と、ＵＳＢケーブルなどの有線による直接接続と、無線または有線によるＬＡＮ、インターネットなどのネットワーク経由の接続との何れかによって、互いに通信可能に接続可能である。
【００２０】
ファームウェア更新システム１０に含まれている複数のＭＦＰのそれぞれの構成は、ＭＦＰ２０の構成と同様である。したがって、以下においては、ファームウェア更新システム１０に含まれる複数のＭＦＰを代表してＭＦＰ２０について説明する。
【００２１】
図２は、ＭＦＰ２０のブロック図である。
【００２２】
図２に示すように、ＭＦＰ２０は、利用者による種々の操作が入力されるボタンなどの操作デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、外部の装置とネットワーク経由で、または、ネットワークを介さず直接に通信を行う通信デバイスである通信部２６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２３】
記憶部２７は、ファームウェア２７ａを記憶している。ファームウェア２７ａは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＳＤカード、ＵＳＢメモリーなどの外部の記憶媒体からＭＦＰ２０に追加でインストールされても良いし、携帯端末３０（図１参照。）からＭＦＰ２０に追加でインストールされても良い。
【００２４】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行するようになっている。
【００２５】
図３は、携帯端末３０のブロック図である。
【００２６】
図３に示すように、携帯端末３０は、利用者による種々の操作が入力されるボタンなどの操作デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、外部の装置とネットワーク経由で、または、ネットワークを介さず直接に通信を行う通信デバイスである通信部３３と、プログラムおよび各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、携帯端末３０全体を制御する制御部３５とを備えている。
【００２７】
記憶部３４は、ＭＦＰのファームウェアを更新するためのファームウェア更新プログラム３４ａを記憶している。ファームウェア更新プログラム３４ａは、携帯端末３０の製造段階で携帯端末３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの外部の記憶媒体から携帯端末３０に追加でインストールされても良いし、ネットワーク上から携帯端末３０に追加でインストールされても良い。
【００２８】
記憶部３４は、複数の種類のファームウェア３４ｂを記憶可能である。
【００２９】
記憶部３４は、記憶部３４に記憶されているファームウェア３４ｂ、すなわち、携帯端末３０で管理されているファームウェア３４ｂのリストとしての携帯側リスト３４ｃを記憶している。
【００３０】
図４は、携帯側リスト３４ｃの一例を示す図である。
【００３１】
図４に示すように、携帯側リスト３４ｃには、例えば、ファームウェア３４ｂ（図３参照。）の対象のＭＦＰのモデル名と、ファームウェア３４ｂのバージョンと、ファームウェア３４ｂのリリース日と、標準のファームウェア、および、標準のファームからカスタマイズされたファームウェアの何れであるかを示す標準／カスタム情報とがファームウェア３４ｂ毎に含まれている。
【００３２】
図３に示すように、記憶部３４は、ファームウェア３４ｂのダウンロードに関する種々の設定を示すダウンロード設定データ３４ｄを記憶している。
【００３３】
図５は、ダウンロード設定データ３４ｄの一例を示す図である。
【００３４】
図５に示すように、ダウンロード設定データ３４ｄには、例えば、サーバー４０（図１参照。）で管理されているファームウェアのリストとしてのサーバー側リストを自動でダウンロードするか否かを示す「リスト自動ダウンロード」設定と、サーバー側リストを自動でダウンロードする場合の頻度を示す「リスト自動ダウンロード頻度」設定と、ファームウェアを自動でダウンロードするか否かを示す「ファームウェア自動ダウンロード」設定と、ファームウェアを自動でダウンロードするのをＷｉ−Ｆｉ接続時に限定するか否かを示す「Ｗｉ−Ｆｉ限定ダウンロード」設定と、最新のバージョンのファームウェアを一括してダウンロードした場合に古いバージョンのファームウェアを自動で削除するか否かを示す「古バージョン自動削除」設定とが含まれている。携帯端末３０（図３参照。）の利用者は、操作部３１（図３参照。）を介してダウンロード設定データ３４ｄの種々の設定を変更することが可能である。
【００３５】
図３に示す制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行するようになっている。
【００３６】
制御部３５は、記憶部３４に記憶されているファームウェア更新プログラム３４ａを実行することによって、サーバー側リストを取得するリスト取得手段３５ａ、リスト取得手段３５ａによって取得されたサーバー側リストに含まれるファームウェアの種類のうち、記憶部３４に記憶されているファームウェア３４ｂより新しいバージョンのファームウェアが存在する種類を特定する種類特定手段３５ｂ、サーバー４０からファームウェアを取得して記憶部３４に記憶させるファームウェア取得手段３５ｃ、および、携帯端末３０の外部のＭＦＰのファームウェアを記憶部３４に記憶されているファームウェア３４ｂに更新するファームウェア更新手段３５ｄとして機能する。
【００３７】
図６は、サーバー４０のブロック図である。
【００３８】
図６に示すように、サーバー４０は、種々の操作が入力されるマウスやキーボードなどの操作デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、外部の装置とネットワーク経由で、または、ネットワークを介さず直接に通信を行う通信デバイスである通信部４３と、プログラムおよび各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４４と、サーバー４０全体を制御する制御部４５とを備えている。
【００３９】
記憶部４４は、複数の種類のファームウェア４４ａを記憶可能である。
【００４０】
記憶部４４は、記憶部４４に記憶されているファームウェア４４ａ、すなわち、サーバー４０で管理されているファームウェア４４ａのリストとしてのサーバー側リスト４４ｂを記憶している。
【００４１】
図７は、サーバー側リスト４４ｂの一例を示す図である。
【００４２】
図７に示すように、サーバー側リスト４４ｂには、例えば、ファームウェア４４ａ（図６参照。）の対象のＭＦＰのモデル名と、ファームウェア４４ａのバージョンと、ファームウェア４４ａのリリース日と、標準のファームウェア、および、標準のファームからカスタマイズされたファームウェアの何れであるかを示す標準／カスタム情報とがファームウェア４４ａ毎に含まれている。
【００４３】
図６に示す制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４４に記憶されているプログラムを実行するようになっている。
【００４４】
なお、制御部４５は、記憶部４４に記憶されているファームウェア４４ａに変更があった場合、記憶部４４に記憶されているファームウェア４４ａの最新の状態に合わせてサーバー側リスト４４ｂを更新する。
【００４５】
次に、ファームウェア更新システム１０の動作について説明する。
【００４６】
まず、サーバー４０からファームウェアをダウンロードする場合の携帯端末３０の動作について説明する。
【００４７】
図８は、サーバー４０からファームウェアをダウンロードする場合の携帯端末３０の動作のフローチャートである。
【００４８】
図８に示すように、携帯端末３０のリスト取得手段３５ａは、ダウンロード設定データ３４ｄの「リスト自動ダウンロード」設定がＯＮであるか否かを判断する（Ｓ１０１）。
【００４９】
リスト取得手段３５ａは、「リスト自動ダウンロード」設定がＯＮであるとＳ１０１において判断すると、ダウンロード設定データ３４ｄの「リスト自動ダウンロード頻度」設定で設定されたタイミングになったか否かを判断する（Ｓ１０２）。例えば、リスト取得手段３５ａは、「リスト自動ダウンロード頻度」設定で「毎日」と設定されている場合、０時００分から２４時００分までの間で事前に設定されている特定の時刻を経過したときに、「リスト自動ダウンロード頻度」設定で設定されたタイミングになったと判断する。
【００５０】
リスト取得手段３５ａは、「リスト自動ダウンロード」設定がＯＮではない、すなわち、ＯＦＦであるとＳ１０１において判断するか、「リスト自動ダウンロード頻度」設定で設定されたタイミングになっていないとＳ１０２において判断すると、後述するファームウェアダウンロード処理開始ボタンが操作部３１を介して押されたか否かを判断する（Ｓ１０３）。
【００５１】
図９は、ファームウェアダウンロード処理開始ボタン５０ａを含む画面５０の一例を示す図である。
【００５２】
図９に示す画面５０は、携帯端末３０の表示部３２に表示される。なお、図９においては、画面５０にはファームウェアダウンロード処理開始ボタン５０ａのみが描かれているが、実際には、ファームウェアダウンロード処理開始ボタン５０ａ以外の情報が含まれていても良い。
【００５３】
図８に示すように、リスト取得手段３５ａは、「リスト自動ダウンロード頻度」設定で設定されたタイミングになったとＳ１０２において判断するか、ファームウェアダウンロード処理開始ボタン５０ａが押されたとＳ１０３において判断すると、後述するファームウェアダウンロード処理を実行する（Ｓ１０４）。
【００５４】
なお、リスト取得手段３５ａは、ファームウェアダウンロード処理開始ボタン５０ａが押されていないとＳ１０３において判断するか、Ｓ１０４のファームウェアダウンロード処理が終了すると、Ｓ１０１の処理を実行する。
【００５５】
図１０は、Ｓ１０４のファームウェアダウンロード処理のフローチャートである。
【００５６】
図１０に示すように、リスト取得手段３５ａは、通信部３３を介してサーバー４０からサーバー側リストを取得する（Ｓ１１１）。具体的には、まず、リスト取得手段３５ａは、サーバー側リストの要求を通信部３３を介してサーバー４０に送信する。そして、サーバー４０の制御部４５は、携帯端末３０から送信されてきた要求を通信部４３を介して受信すると、記憶部４４に記憶されているサーバー側リスト４４ｂと同一のサーバー側リストを通信部４３を介して携帯端末３０に送信する。したがって、携帯端末３０のリスト取得手段３５ａは、サーバー４０から送信されてきたサーバー側リストを通信部３３を介して受信する。
【００５７】
携帯端末３０の種類特定手段３５ｂは、Ｓ１１１の処理の後、Ｓ１１１において取得されたサーバー側リストと、記憶部３４に記憶されている携帯側リスト３４ｃとを比較することによって、サーバー側リストに含まれるファームウェアの種類、すなわち、ＭＦＰのモデル名の種類のうち、記憶部３４に記憶されているファームウェア３４ｂより新しいバージョンのファームウェアがサーバー側リストに存在する種類を特定する（Ｓ１１２）。例えば、携帯側リスト３４ｃが図４に示すものであって、サーバー側リストが図７に示すサーバー側リスト４４ｂである場合、携帯側リスト３４ｃにおいてモデル名「ＭＦＰ＿０１」のファームウェアのバージョンが「１．１」および「２．０」であるのに対して、サーバー側リストにおけるモデル名「ＭＦＰ＿０１」のファームウェアの最新のバージョンが「２．０」ではなく「３．０」であるので、種類特定手段３５ｂは、モデル名「ＭＦＰ＿０１」の種類をＳ１１２において少なくとも特定する。したがって、種類特定手段３５ｂは、携帯端末３０で管理されているファームウェア３４ｂのうち、モデル名「ＭＦＰ＿０１」の種類のファームウェア３４ｂが少なくとも最新ではないと判断することができる。
【００５８】
携帯端末３０のファームウェア取得手段３５ｃは、Ｓ１１２の処理の後、ダウンロード設定データ３４ｄの「ファームウェア自動ダウンロード」設定がＯＮであるか否かを判断する（Ｓ１１３）。
【００５９】
ファームウェア取得手段３５ｃは、「ファームウェア自動ダウンロード」設定がＯＮであるとＳ１１３において判断すると、ダウンロード設定データ３４ｄの「Ｗｉ−Ｆｉ限定ダウンロード」設定がＯＮであるか否かを判断する（Ｓ１１４）。
【００６０】
ファームウェア取得手段３５ｃは、「Ｗｉ−Ｆｉ限定ダウンロード」設定がＯＮであるとＳ１１４において判断すると、携帯端末３０が通信部３３によってＷｉ−Ｆｉ接続中であるか否かを判断する（Ｓ１１５）。例えば、ファームウェア取得手段３５ｃは、携帯端末３０が通信部３３によって３Ｇ／４Ｇ接続中である場合、Ｗｉ−Ｆｉ接続中ではないと判断する。
【００６１】
ファームウェア取得手段３５ｃは、「Ｗｉ−Ｆｉ限定ダウンロード」設定がＯＮではない、すなわち、ＯＦＦであるとＳ１１４において判断するか、Ｗｉ−Ｆｉ接続中であるとＳ１１５において判断すると、複数の種類のファームウェアを一括してダウンロードすることが可能な後述する一括ダウンロード処理を実行して（Ｓ１１６）、図１０に示すファームウェアダウンロード処理を終了する。
【００６２】
ファームウェア取得手段３５ｃは、「ファームウェア自動ダウンロード」設定がＯＮではない、すなわち、ＯＦＦであるとＳ１１３において判断するか、Ｗｉ−Ｆｉ接続中ではないとＳ１１５において判断すると、Ｓ１１１において取得されたサーバー側リストに含まれるファームウェアの種類、すなわち、ＭＦＰのモデル名の種類のリストを示すモデル名リスト画面５１（図１１参照。）を表示部３２に表示する（Ｓ１１７）。
【００６３】
図１１は、モデル名リスト画面５１の一例を示す図である。
【００６４】
図１１に示すモデル名リスト画面５１は、ＭＦＰのモデル名を示すモデル名欄５１ａと、モデル名欄５１ａに示されているモデル名に対応する種類の最新のバージョンのファームウェアを携帯端末３０が管理しているか否かを示す最新バージョン管理状況欄５１ｂと、最新のバージョンのファームウェアを携帯端末３０が管理しているモデル名を明示するためのチェック欄５１ｃと、モデル名欄５１ａに示されているモデル名に対応する種類の最新のバージョンのファームウェアをサーバー４０に要求するための一括ダウンロードボタン５１ｄとを含んでいる。
【００６５】
モデル名欄５１ａには、Ｓ１１１において取得されたサーバー側リストと、記憶部３４に記憶されている携帯側リスト３４ｃとの少なくとも一方に含まれているモデル名が表示される。
【００６６】
最新バージョン管理状況欄５１ｂにおいて、「Ｕｐｄａｔｅ」とは、「モデル名に対応する種類の最新のバージョンのファームウェアを携帯端末３０が管理していない」ということを示している。「Ｓｔｏｒｅｄ」とは、「モデル名に対応する種類の最新のバージョンのファームウェアを携帯端末３０が管理している」ということを示している。
【００６７】
図１０に示すように、ファームウェア取得手段３５ｃは、Ｓ１１７の処理の後、一括ダウンロードボタン５１ｄが押されたか否かを判断する（Ｓ１１８）。
【００６８】
ファームウェア取得手段３５ｃは、一括ダウンロードボタン５１ｄが押されたとＳ１１８において判断すると、一括ダウンロード処理を実行して（Ｓ１１６）、図１０に示すファームウェアダウンロード処理を終了する。
【００６９】
ファームウェア取得手段３５ｃは、一括ダウンロードボタン５１ｄが押されていないとＳ１１８において判断すると、モデル名リスト画面５１のモデル名欄５１ａに示されている何れかのモデル名が操作部３１を介して押されたか否かを判断する（Ｓ１１９）。
【００７０】
ファームウェア取得手段３５ｃは、何れのモデル名も押されていないとＳ１１９において判断すると、Ｓ１１８の処理を実行する。
【００７１】
ファームウェア取得手段３５ｃは、何れかのモデル名が押されたとＳ１１９において判断すると、押されたモデル名に対応する種類のファームウェアのバージョン毎のリストを示すバージョンリスト画面５２（図１２参照。）を表示部３２に表示する（Ｓ１２０）。
【００７２】
図１２は、バージョンリスト画面５２の一例を示す図である。
【００７３】
図１２に示すバージョンリスト画面５２は、表示の対象としているモデル名を示すモデル名欄５２ａと、モデル名欄５２ａに示されているモデル名に対応する種類のファームウェアに存在するバージョンを示すバージョン欄５２ｂと、バージョン欄５２ｂに示されているバージョンのファームウェアを携帯端末３０が管理しているか否かを示す管理状況欄５２ｃと、ダウンロードするバージョンを示すためのチェック欄５２ｄと、モデル名欄５２ａに示されているモデル名に対応する種類のファームウェアのうち、チェック欄５２ｄによって特定されるバージョンのファームウェアをサーバー４０に要求するための個別ダウンロードボタン５２ｅとを含んでいる。
【００７４】
モデル名欄５２ａには、Ｓ１１９において押されたと判断したモデル名が表示される。
【００７５】
バージョン欄５２ｂには、モデル名欄５２ａに示されているモデル名に対応する種類のファームウェアに関して、Ｓ１１１において取得されたサーバー側リストと、記憶部３４に記憶されている携帯側リスト３４ｃとの少なくとも一方に含まれているバージョンが表示される。
【００７６】
管理状況欄５２ｃにおいて、「Ｓｔｏｒｅｄ」とは、「該当するバージョンのファームウェアを携帯端末３０が管理している」ということを示している。
【００７７】
チェック欄５２ｄは、操作部３１を介して押されることによって、チェックの有無が変更される。一度に複数のバージョンがチェックされることも可能である。
【００７８】
図１０に示すように、ファームウェア取得手段３５ｃは、Ｓ１２０の処理の後、個別ダウンロードボタン５２ｅが押されたと判断するまで、個別ダウンロードボタン５２ｅが押されたか否かを判断する（Ｓ１２１）。
【００７９】
ファームウェア取得手段３５ｃは、個別ダウンロードボタン５２ｅが押されたとＳ１２１において判断すると、後述する個別ダウンロード処理を実行して（Ｓ１２２）、図１０に示すファームウェアダウンロード処理を終了する。
【００８０】
図１３は、Ｓ１１６の一括ダウンロード処理のフローチャートである。
【００８１】
図１３に示すように、ファームウェア取得手段３５ｃは、Ｓ１１２において特定された全ての種類、すなわち、モデル名リスト画面５１においてチェック欄５１ｃにチェックが付けられていた全ての種類における最新のバージョンのファームウェアを、通信部３３を介してサーバー４０から取得する（Ｓ１３１）。具体的には、まず、ファームウェア取得手段３５ｃは、取得対象の種類における最新のファームウェアの要求を通信部３３を介してサーバー４０に送信する。そして、サーバー４０の制御部４５は、携帯端末３０から送信されてきた要求を通信部４３を介して受信すると、記憶部４４に記憶されているファームウェア４４ａのうち、携帯端末３０からの要求に応じた種類における最新のファームウェア４４ａと同一のファームウェアを通信部４３を介して携帯端末３０に送信する。したがって、携帯端末３０のファームウェア取得手段３５ｃは、サーバー４０から送信されてきたファームウェアを通信部３３を介して受信して記憶部３４に記憶する。
【００８２】
ファームウェア取得手段３５ｃは、Ｓ１３１の処理の後、ダウンロード設定データ３４ｄの「古バージョン自動削除」設定がＯＮであるか否かを判断する（Ｓ１３２）。
【００８３】
ファームウェア取得手段３５ｃは、「古バージョン自動削除」設定がＯＮであるとＳ１３２において判断すると、Ｓ１３１において最新のバージョンのファームウェアを取得した種類のファームウェアに関して、古いバージョンのファームウェアを記憶部３４から削除する（Ｓ１３３）。
【００８４】
ファームウェア取得手段３５ｃは、「古バージョン自動削除」設定がＯＮではない、すなわち、ＯＦＦであるとＳ１３２において判断するか、Ｓ１３３の処理を終了すると、携帯側リスト３４ｃを更新する（Ｓ１３４）。すなわち、ファームウェア取得手段３５ｃは、Ｓ１３１において記憶部３４に記憶したファームウェアのデータを携帯側リスト３４ｃに追加する。また、ファームウェア取得手段３５ｃは、Ｓ１３３の処理を実行している場合には、Ｓ１３３において記憶部３４から削除したファームウェアのデータを携帯側リスト３４ｃから削除する。
【００８５】
ファームウェア取得手段３５ｃは、Ｓ１３４の処理の後、図１３に示す一括ダウンロード処理を終了する。
【００８６】
図１４は、Ｓ１２２の個別ダウンロード処理のフローチャートである。
【００８７】
図１４に示すように、ファームウェア取得手段３５ｃは、バージョンリスト画面５２においてモデル名欄５２ａに示されているモデル名に対応する種類のファームウェアのうち、チェック欄５２ｄにチェックが付けられていた全てのバージョンのファームウェアを、通信部３３を介してサーバー４０から取得する（Ｓ１４１）。具体的には、まず、ファームウェア取得手段３５ｃは、取得対象のファームウェアの要求を通信部３３を介してサーバー４０に送信する。そして、サーバー４０の制御部４５は、携帯端末３０から送信されてきた要求を通信部４３を介して受信すると、記憶部４４に記憶されているファームウェア４４ａのうち、携帯端末３０からの要求に応じたファームウェア４４ａと同一のファームウェアを通信部４３を介して携帯端末３０に送信する。したがって、携帯端末３０のファームウェア取得手段３５ｃは、サーバー４０から送信されてきたファームウェアを通信部３３を介して受信して記憶部３４に記憶する。
【００８８】
ファームウェア取得手段３５ｃは、Ｓ１４１の処理の後、携帯側リスト３４ｃを更新する（Ｓ１４２）。すなわち、ファームウェア取得手段３５ｃは、Ｓ１４１において記憶部３４に記憶したファームウェアのデータを携帯側リスト３４ｃに追加する。
【００８９】
ファームウェア取得手段３５ｃは、Ｓ１４２の処理の後、図１４に示す個別ダウンロード処理を終了する。
【００９０】
次に、ＭＦＰ２０のファームウェアをアップデートする場合の携帯端末３０の動作について説明する。
【００９１】
図１５は、ＭＦＰ２０のファームウェアをアップデートする場合の携帯端末３０の動作のフローチャートである。
【００９２】
図１５に示すように、ファームウェア更新手段３５ｄは、記憶部３４に記憶されているファームウェアのうち、操作部３１を介して選択されたファームウェアを特定する（Ｓ１５１）。携帯端末３０の利用者は、操作部３１および表示部３２を使用して、記憶部３４に記憶されているファームウェアの何れかを選択することが可能である。
【００９３】
ファームウェア更新手段３５ｄは、Ｓ１５１の処理の後、ＭＦＰ２０のファームウェアを、Ｓ１５１において特定したファームウェアに更新する（Ｓ１５２）。具体的には、ファームウェア更新手段３５ｄは、Ｓ１５１において特定したファームウェアへの更新の要求を通信部３３を介してＭＦＰ２０に送信する。そして、ＭＦＰ２０の制御部２８は、携帯端末３０から送信されてきた要求を通信部２６を介して受信すると、記憶部２７に記憶されているファームウェア２７ａに代えて、携帯端末３０からの要求に含まれているファームウェアを記憶部２７に記憶する。
【００９４】
ファームウェア更新手段３５ｄは、Ｓ１５２の処理の後、図１５に示す処理を終了する。
【００９５】
以上に説明したように、携帯端末３０は、サーバー側リストに含まれるファームウェアの種類のうち、記憶部３４に記憶されているファームウェア３４ｂより新しいバージョンのファームウェアが存在する種類を特定し（Ｓ１１２）、特定した種類における最新のバージョンのファームウェアをサーバー４０から取得する（Ｓ１３１）ので、最新のバージョンのファームウェアを利用者に指定させる必要がない。したがって、携帯端末３０は、ファームウェアの更新の作業効率を向上することができる。
【００９６】
携帯端末３０は、サーバー４０で管理されている最新のバージョンのファームウェア４４ａのうち、記憶部３４に記憶されているファームウェア３４ｂより新しいバージョンのファームウェア４４ａを、利用者からの１度の指示で（Ｓ１１８でＹＥＳ）全てサーバー４０から取得する（Ｓ１３１）ので、ファームウェアの更新の作業効率を向上することができる。
【００９７】
携帯端末３０は、自動で（Ｓ１０１でＹＥＳ、Ｓ１１３でＹＥＳ）最新のバージョンのファームウェアを全てサーバー４０から取得する（Ｓ１３１）ので、ファームウェアの更新の作業効率を向上することができるだけでなく、記憶部３４に記憶しているファームウェアのバージョンを最新のバージョンに保つことを容易化することができる。
【００９８】
携帯端末３０は、不要なファームウェアを記憶部３４から自動で削除する（Ｓ１３３）ので、不要なファームウェアの削除の作業効率を向上することができる。
【００９９】
携帯端末３０は、不要なファームウェアを記憶部３４から利用者の指示に応じて削除することもできる。利用者の指示に応じて記憶部３４からファームウェアを削除する場合も、記憶部３４からファームウェアを自動で削除する場合と同様に、携帯端末３０の制御部３５は、記憶部３４から削除したファームウェアのデータを携帯側リスト３４ｃから削除する。
【０１００】
携帯端末３０は、サーバー４０からファームウェアを自動でダウンロードするのをＷｉ−Ｆｉ接続時に限定することができるが、サーバー４０からサーバー側リストを自動でダウンロードするのもＷｉ−Ｆｉ接続時に限定することができても良い。また、携帯端末３０は、サーバー４０からファームウェアやサーバー側リストを利用者の指示に応じてダウンロードするのもＷｉ−Ｆｉ接続時に限定することができても良い。
【０１０１】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良いし、ＰＣなど、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【０１０２】
２０  ＭＦＰ（電子機器）
２７ａ  ファームウェア
３０  携帯端末
３１  操作部（操作デバイス）
３４  記憶部（記憶デバイス）
３４ａ  ファームウェア更新プログラム
３４ｂ  ファームウェア
３５ａ  リスト取得手段
３５ｂ  種類特定手段
３５ｃ  ファームウェア取得手段
３５ｄ  ファームウェア更新手段
４０  サーバー
４４ａ  ファームウェア
４４ｂ  サーバー側リスト
【図１】
2017097744.tif 000003
【図２】
2017097744.tif 000004
【図３】
2017097744.tif 000005
【図４】
2017097744.tif 000006
【図５】
2017097744.tif 000007
【図６】
2017097744.tif 000008
【図７】
2017097744.tif 000009
【図８】
2017097744.tif 000010
【図９】
2017097744.tif 000011
【図１０】
2017097744.tif 000012
【図１１】
2017097744.tif 000013
【図１２】
2017097744.tif 000014
【図１３】
2017097744.tif 000015
【図１４】
2017097744.tif 000016
【図１５】
2017097744.tif 000017