(57)【要約】【課題】  利便性を向上することができるソフトウェアアップデートシステム、電子機器および管理サーバーを提供する。【解決手段】  ソフトウェアアップデートシステムのＭＦＰは、ＭＦＰの外部から電力が供給される電源部と、電源部から電力が供給されて通信を実行可能な通信部と、電源部から電力が供給されなくてもＭＦＰのファームウェアのアップデートのためのアップデート情報を無線通信によって受信して記憶可能なＮＦＣタグとを備え、電源部に電力が供給された場合に、ＮＦＣタグにアップデート情報が記憶されているとき、ファームウェアのアップデート用プログラムを管理サーバーから通信部を介して取得して（Ｓ２０１）、ファームウェアのアップデートを実行する（Ｓ２０２）ことを特徴とする。【選択図】  図９
2018112803.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と、
前記電子機器を管理する管理サーバーと
を備え、
前記電子機器は、
前記電子機器の外部から電力が供給される電源部と、
前記電源部から電力が供給されて通信を実行可能な通信部と、
前記電源部から電力が供給されなくても前記電子機器のソフトウェアのアップデートのためのアップデート情報を無線通信によって受信して記憶可能な無線通信記憶部と、
前記電源部に電力が供給された場合に、前記無線通信記憶部に前記アップデート情報が記憶されているとき、前記アップデートに必要なプログラムを前記管理サーバーから前記通信部を介して取得して前記アップデートを実行するアップデート手段と
を備えることを特徴とするソフトウェアアップデートシステム。
【請求項２】
前記アップデート情報は、前記プログラムの取得先としての前記管理サーバーのアドレスを示すアドレス情報を含み、
前記アップデート手段は、前記アップデート情報に含まれる前記アドレス情報に基づいて前記管理サーバーから前記プログラムを取得することを特徴とする請求項１に記載のソフトウェアアップデートシステム。
【請求項３】
前記電子機器は、表示部を備え、
前記アップデート手段は、前記通信部を介した前記プログラムの取得ができなかった場合に、前記アップデートが必要であることを前記表示部に表示することを特徴とする請求項１または請求項２に記載のソフトウェアアップデートシステム。
【請求項４】
前記無線通信記憶部に前記アップデート情報を送信する場合に前記電子機器の識別情報を前記無線通信記憶部から受信して前記管理サーバーに送信する通信装置を備え、
前記管理サーバーは、
前記通信装置から送信されてきた前記識別情報を管理する識別情報管理手段と、
前記識別情報管理手段によって管理されている前記識別情報に対応する前記電子機器と通信可能になった場合に、必要な前記アップデートが前記電子機器において未だ実行されていないとき、前記電子機器に前記アップデートを指示するアップデート指示手段と
を備えることを特徴とする請求項１から請求項３までの何れかに記載のソフトウェアアップデートシステム。
【請求項５】
電子機器であって、
前記電子機器の外部から電力が供給される電源部と、
前記電源部から電力が供給されて通信を実行可能な通信部と、
前記電源部から電力が供給されなくても前記電子機器のソフトウェアのアップデートのためのアップデート情報を無線通信によって受信して記憶可能な無線通信記憶部と、
前記電源部に電力が供給された場合に、前記無線通信記憶部に前記アップデート情報が記憶されているとき、前記アップデートに必要なプログラムを前記通信部を介して取得して前記アップデートを実行するアップデート手段と
を備えることを特徴とする電子機器。
【請求項６】
電子機器を管理する管理サーバーであって、
外部から送信されてきた、前記電子機器の識別情報を管理する識別情報管理手段と、
前記識別情報管理手段によって管理されている前記識別情報に対応する前記電子機器と通信可能になった場合に、前記電子機器のソフトウェアの必要なアップデートが前記電子機器において未だ実行されていないとき、前記電子機器に前記アップデートを指示するアップデート指示手段と
を備えることを特徴とする管理サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のソフトウェアをアップデートするソフトウェアアップデートシステム、電子機器および管理サーバーに関する。
【背景技術】
【０００２】
従来、画像処理装置のファームウェアの新しいバージョンが発生した場合に、梱包されている画像処理装置に外部から電力が供給されていない状態で、画像処理装置の無線タグにアップデート後のファームウェアのバージョン情報を無線通信によって記憶させる技術が知られている（例えば、特許文献１参照。）。特許文献１に記載された画像処理装置は、開梱されて外部から電力が供給された場合に、自身のファームウェアのバージョン情報より新しいバージョン情報が無線タグに記憶されているとき、自動的に最新バージョンのファームウェアをダウンロードして、ファームウェアのアップデートを促す表示を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５２７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、画像処理装置に対してファームウェアのアップデートの指示を利用者が実行しなければならないので、利便性が悪いという問題がある。
【０００５】
そこで、本発明は、利便性を向上することができるソフトウェアアップデートシステム、電子機器および管理サーバーを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のソフトウェアアップデートシステムは、電子機器と、前記電子機器を管理する管理サーバーとを備え、前記電子機器は、前記電子機器の外部から電力が供給される電源部と、前記電源部から電力が供給されて通信を実行可能な通信部と、前記電源部から電力が供給されなくても前記電子機器のソフトウェアのアップデートのためのアップデート情報を無線通信によって受信して記憶可能な無線通信記憶部と、前記電源部に電力が供給された場合に、前記無線通信記憶部に前記アップデート情報が記憶されているとき、前記アップデートに必要なプログラムを前記管理サーバーから前記通信部を介して取得して前記アップデートを実行するアップデート手段とを備えることを特徴とする。
【０００７】
この構成により、本発明のソフトウェアアップデートシステムは、電子機器の電源部に電力が供給された場合に、電子機器の無線通信記憶部にアップデート情報が記憶されているとき、ソフトウェアのアップデートに必要なプログラムを電子機器が管理サーバーから取得してソフトウェアのアップデートを実行するので、利便性を向上することができる。
【０００８】
本発明のソフトウェアアップデートシステムにおいて、前記アップデート情報は、前記プログラムの取得先としての前記管理サーバーのアドレスを示すアドレス情報を含み、前記アップデート手段は、前記アップデート情報に含まれる前記アドレス情報に基づいて前記管理サーバーから前記プログラムを取得しても良い。
【０００９】
この構成により、本発明のソフトウェアアップデートシステムは、アップデート情報に含まれるアドレス情報によって管理サーバーのアドレスの変更にも対応することができるので、利便性を向上することできる。
【００１０】
本発明のソフトウェアアップデートシステムにおいて、前記電子機器は、表示部を備え、前記アップデート手段は、前記通信部を介した前記プログラムの取得ができなかった場合に、前記アップデートが必要であることを前記表示部に表示しても良い。
【００１１】
この構成により、本発明のソフトウェアアップデートシステムは、電子機器の電源部に電力が供給された場合の電子機器によるソフトウェアの自動的なアップデートが失敗したときにのみ、ソフトウェアのアップデートが必要であることを電子機器の表示部に表示するので、利便性を向上することができる。
【００１２】
本発明のソフトウェアアップデートシステムは、前記無線通信記憶部に前記アップデート情報を送信する場合に前記電子機器の識別情報を前記無線通信記憶部から受信して前記管理サーバーに送信する通信装置を備え、前記管理サーバーは、前記通信装置から送信されてきた前記識別情報を管理する識別情報管理手段と、前記識別情報管理手段によって管理されている前記識別情報に対応する前記電子機器と通信可能になった場合に、必要な前記アップデートが前記電子機器において未だ実行されていないとき、前記電子機器に前記アップデートを指示するアップデート指示手段とを備えても良い。
【００１３】
この構成により、本発明のソフトウェアアップデートシステムは、電子機器の電源部に電力が供給された場合の電子機器によるソフトウェアの自動的なアップデートが失敗したときであっても、管理サーバーから電子機器にソフトウェアのアップデートを指示するので、利便性を向上することができる。
【００１４】
本発明の電子機器は、前記電子機器の外部から電力が供給される電源部と、前記電源部から電力が供給されて通信を実行可能な通信部と、前記電源部から電力が供給されなくても前記電子機器のソフトウェアのアップデートのためのアップデート情報を無線通信によって受信して記憶可能な無線通信記憶部と、前記電源部に電力が供給された場合に、前記無線通信記憶部に前記アップデート情報が記憶されているとき、前記アップデートに必要なプログラムを前記通信部を介して取得して前記アップデートを実行するアップデート手段とを備えることを特徴とする。
【００１５】
この構成により、本発明の電子機器は、電源部に電力が供給された場合に、無線通信記憶部にアップデート情報が記憶されているとき、ソフトウェアのアップデートに必要なプログラムを外部から取得してソフトウェアのアップデートを実行するので、利便性を向上することができる。
【００１６】
本発明の管理サーバーは、電子機器を管理する管理サーバーであって、外部から送信されてきた、前記電子機器の識別情報を管理する識別情報管理手段と、前記識別情報管理手段によって管理されている前記識別情報に対応する前記電子機器と通信可能になった場合に、前記電子機器のソフトウェアの必要なアップデートが前記電子機器において未だ実行されていないとき、前記電子機器に前記アップデートを指示するアップデート指示手段とを備えることを特徴とする。
【００１７】
この構成により、本発明の管理サーバーは、電子機器によるソフトウェアの自動的なアップデートが失敗したときであっても、電子機器にソフトウェアのアップデートを指示するので、利便性を向上することができる。
【発明の効果】
【００１８】
本発明のソフトウェアアップデートシステム、電子機器および管理サーバーは、利便性を向上することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係るソフトウェアアップデートシステムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示す管理サーバーのブロック図である。
【図４】図１に示す通信装置のブロック図である。
【図５】ＭＦＰのＮＦＣタグにアップデート情報が記憶される場合の図１に示すソフトウェアアップデートシステムの動作のシーケンス図である。
【図６】アップデート情報が確認される場合の図１に示すソフトウェアアップデートシステムの動作のシーケンス図である。
【図７】電力が供給されている状態の電源部がＯＮされた場合の図２に示すＭＦＰの動作のフローチャートである。
【図８】図７に示す動作において表示される要アップデート通知画面の一例を示す図である。
【図９】図７に示すアップデート処理のフローチャートである。
【図１０】電力が供給されている状態のＭＦＰの電源部がＯＮされた場合の図１に示すソフトウェアアップデートシステムの動作のシーケンス図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２１】
まず、本実施の形態に係るソフトウェアアップデートシステムの構成について説明する。
【００２２】
図１は、本実施の形態に係るソフトウェアアップデートシステム１０のブロック図である。
【００２３】
図１に示すように、ソフトウェアアップデートシステム１０は、電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０を管理する管理サーバー３０と、ＭＦＰ２０の後述するＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）タグとの間で無線通信可能な通信装置４０とを備えている。
【００２４】
ＭＦＰ２０は、ＭＦＰ２０の外部から電力が供給される電源部２０ａを備えている。
【００２５】
ＭＦＰ２０と、管理サーバー３０とは、インターネットなどのネットワーク１１経由で互いに通信可能である。同様に、管理サーバー３０と、通信装置４０とは、ネットワーク１１経由で互いに通信可能である。
【００２６】
ソフトウェアアップデートシステム１０は、ＭＦＰ２０と同様なＭＦＰを少なくとも１つ備えることが可能である。管理サーバー３０は、ソフトウェアアップデートシステム１０に含まれる、ＭＦＰ２０以外のＭＦＰに対しても、ＭＦＰ２０に対してと同様に振る舞うことが可能である。
【００２７】
ソフトウェアアップデートシステム１０は、通信装置４０と同様な通信装置を少なくとも１つ備えることが可能である。管理サーバー３０は、ソフトウェアアップデートシステム１０に含まれる、通信装置４０以外の通信装置に対しても、通信装置４０に対してと同様に振る舞うことが可能である。
【００２８】
図２は、ＭＦＰ２０のブロック図である。
【００２９】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、原稿から画像を読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部２６と、電源部２０ａから電力が供給されなくても無線通信によって受信した情報を記憶可能な無線通信記憶部としてのＮＦＣタグ２７と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２８と、ＭＦＰ２０全体を制御する制御部２９とを備えている。
【００３０】
表示部２２、スキャナー２３、プリンター２４、ファックス通信部２５、通信部２６、記憶部２８および制御部２９は、電源部２０ａから電力が供給されることによって機能する。例えば、通信部２６は、ＭＦＰ２０が梱包されている場合など、電源部２０ａに電力が供給されていない場合には、電源部２０ａから電力が供給されることができないので、通信を実行することができず、電源部２０ａから電力が供給された場合に機能し、通信可能となる。
【００３１】
記憶部２８は、ＭＦＰ２０のソフトウェアとしてのファームウェア２８ａを記憶している。
【００３２】
ＮＦＣタグ２７は、ファームウェア２８ａのアップデートのためのアップデート情報が受信可能であり、受信したアップデート情報をそのままアップデート情報２７ａとして記憶可能である。アップデート情報２７ａは、ファームウェア２８ａのアップデートが必要であることを示すアップデート指示情報２７ｂと、ファームウェア２８ａの新たなバージョンを示すバージョン情報２７ｃと、ファームウェア２８ａのアップデートに必要なプログラム（以下「アップデート用プログラム」という。）の取得先としての管理サーバー３０（図１参照。）のアドレスを示すアドレス情報２７ｄとを含んでいる。
【００３３】
また、ＮＦＣタグ２７は、ＭＦＰ２０の識別情報としてのシリアル番号２７ｅを記憶している。
【００３４】
制御部２９は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２８に記憶されているプログラムを実行する。
【００３５】
制御部２９は、ＲＯＭまたは記憶部２８に記憶されているプログラムを実行することによって、ファームウェア２８ａのアップデートを制御するアップデート手段２９ａを実現する。
【００３６】
図３は、管理サーバー３０のブロック図である。
【００３７】
図３に示すように、管理サーバー３０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ネットワーク１１経由で外部の装置と通信を行う通信デバイスである通信部３３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部３４と、管理サーバー３０全体を制御する制御部３５とを備えている。例えば、管理サーバー３０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００３８】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行する。
【００３９】
制御部３５は、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行することによって、ＭＦＰのシリアル番号を管理する識別情報管理手段３５ａと、ＭＦＰにファームウェアのアップデートを指示するアップデート指示手段３５ｂとを実現する。
【００４０】
図４は、通信装置４０のブロック図である。
【００４１】
図４に示すように、通信装置４０は、利用者による種々の操作が入力される入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部４３と、ＮＦＣで外部の装置と通信を行う通信デバイスであるＮＦＣ通信部４４と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４５と、通信装置４０全体を制御する制御部４６とを備えている。例えば、通信装置４０は、スマートフォンなどの携帯端末によって構成されている。
【００４２】
制御部４６は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４５に記憶されているプログラムを実行する。
【００４３】
制御部４６は、ＲＯＭまたは記憶部４５に記憶されているプログラムを実行することによって、ＭＦＰのファームウェアのアップデート情報をＭＦＰのＮＦＣタグにＮＦＣ通信部４４を介して送信するアップデート情報送信手段４６ａと、アップデート情報送信手段４６ａによってＭＦＰのＮＦＣタグにアップデート情報を送信する場合にＭＦＰのシリアル番号をＮＦＣタグからＮＦＣ通信部４４を介して受信する識別情報受信手段４６ｂと、識別情報受信手段４６ｂによって受信したシリアル番号を管理サーバー３０に通信部４３を介して送信する識別情報送信手段４６ｃと、ＭＦＰのファームウェアのアップデート情報をＭＦＰのＮＦＣタグからＮＦＣ通信部４４を介して受信するアップデート情報受信手段４６ｄと、アップデート情報受信手段４６ｄによって受信したアップデート情報を表示部４２に表示するアップデート情報表示手段４６ｅとを実現する。
【００４４】
次に、ソフトウェアアップデートシステム１０の動作について説明する。
【００４５】
まず、ＮＦＣタグ２７にアップデート情報２７ａが記憶される場合のソフトウェアアップデートシステム１０の動作について説明する。
【００４６】
図５は、ＮＦＣタグ２７にアップデート情報２７ａが記憶される場合のソフトウェアアップデートシステム１０の動作のシーケンス図である。
【００４７】
図５に示す動作が実行される場合、ＭＦＰ２０は、例えば、梱包されている状態、すなわち、ＭＦＰ２０の外部から電源部２０ａに電力が供給されていない状態である。また、図５に示す動作が実行される場合、ＭＦＰ２０は、例えば、出荷される前であって、他のＭＦＰと共に出荷元に置かれている。
【００４８】
図５に示す動作が実行される場合、通信装置４０は、例えば、出荷元の作業者によって使用される。なお、図５に示す動作が実行される場合、通信装置４０には、ＭＦＰ２０のファームウェア２８ａのアップデート情報がＲＡＭまたは記憶部４５に事前に記憶されている。
【００４９】
通信装置４０の制御部４６は、アップデート情報をＭＦＰ２０に記憶させる指示が操作部４１を介して入力されて、通信装置４０がＭＦＰ２０のＮＦＣタグ２７に近付けられると、図５に示す動作を開始する。
【００５０】
図５に示すように、通信装置４０の識別情報受信手段４６ｂは、ＭＦＰ２０のシリアル番号をＮＦＣ通信部４４を介してＮＦＣタグ２７に要求する（Ｓ１０１）。したがって、ＮＦＣタグ２７は、シリアル番号２７ｅを通信装置４０に送信する（Ｓ１０２）。すなわち、識別情報受信手段４６ｂは、ＭＦＰ２０のシリアル番号２７ｅをＮＦＣタグ２７からＮＦＣ通信部４４を介して受信する。
【００５１】
次いで、通信装置４０のアップデート情報送信手段４６ａは、ＲＡＭまたは記憶部４５に記憶されている、ＭＦＰ２０のファームウェア２８ａのアップデート情報をＮＦＣタグ２７にＮＦＣ通信部４４を介して送信する（Ｓ１０３）。したがって、ＮＦＣタグ２７は、Ｓ１０３において送信されてきたアップデート情報をアップデート情報２７ａとして記憶する（Ｓ１０４）。
【００５２】
次いで、通信装置４０の識別情報送信手段４６ｃは、Ｓ１０２において受信したシリアル番号を管理サーバー３０に通信部４３を介して送信する（Ｓ１０５）。したがって、管理サーバー３０の識別情報管理手段３５ａは、Ｓ１０５において送信されてきたシリアル番号を例えば記憶部３４に記憶する（Ｓ１０６）。
【００５３】
なお、Ｓ１０３の処理は、Ｓ１０１の処理の前に実行されても良い。また、Ｓ１０１の処理がＳ１０３の処理の前に実行される場合、Ｓ１０５の処理は、Ｓ１０３の処理の前に実行されても良い。
【００５４】
次に、アップデート情報２７ａが確認される場合のソフトウェアアップデートシステム１０の動作について説明する。
【００５５】
図６は、アップデート情報２７ａが確認される場合のソフトウェアアップデートシステム１０の動作のシーケンス図である。
【００５６】
図６に示す動作が実行される場合、ＭＦＰ２０は、例えば、梱包されている状態、すなわち、ＭＦＰ２０の外部から電源部２０ａに電力が供給されていない状態である。また、図６に示す動作が実行される場合、ＭＦＰ２０は、例えば、出荷先に置かれている。
【００５７】
図６に示す動作が実行される場合、通信装置４０は、例えば、出荷先でＭＦＰ２０の初期設定などのセットアップを実行するサービスパーソンによって使用される。なお、図５に示す動作における通信装置４０と、図６に示す動作における通信装置４０とは、別々の装置でも良い。
【００５８】
通信装置４０の制御部４６は、ＭＦＰ２０のファームウェア２８ａのアップデート情報をＭＦＰ２０から取得する指示が操作部４１を介して入力されて、通信装置４０がＭＦＰ２０のＮＦＣタグ２７に近付けられると、図６に示す動作を開始する。
【００５９】
図６に示すように、通信装置４０のアップデート情報受信手段４６ｄは、ＭＦＰ２０のファームウェア２８ａのアップデート情報をＮＦＣ通信部４４を介してＮＦＣタグ２７に要求する（Ｓ１３１）。したがって、ＮＦＣタグ２７は、アップデート情報２７ａを通信装置４０に送信する（Ｓ１３２）。すなわち、アップデート情報受信手段４６ｄは、ＮＦＣタグ２７からアップデート情報２７ａをＮＦＣ通信部４４を介して受信する。
【００６０】
次いで、通信装置４０のアップデート情報表示手段４６ｅは、Ｓ１３２において受信したアップデート情報を表示部４２に表示する（Ｓ１３３）。
【００６１】
したがって、サービスパーソンは、例えば、ＭＦＰ２０のファームウェア２８ａがアップデートされる必要があるか否かをＭＦＰ２０の開梱前に表示部４２を介して確認することができる。サービスパーソンは、ＭＦＰ２０のファームウェア２８ａがアップデートされる必要があるか否かをＭＦＰ２０の開梱前に確認することによって、例えば、ＭＦＰ２０のセットアップに必要な時間を、ＭＦＰ２０の開梱前に、ある程度予測することができる。
【００６２】
次に、電力が供給されている状態の電源部２０ａがＯＮされた場合のＭＦＰ２０の動作について説明する。
【００６３】
図７は、電力が供給されている状態の電源部２０ａがＯＮされた場合のＭＦＰ２０の動作のフローチャートである。
【００６４】
図７に示す動作が実行される場合、ＭＦＰ２０は、例えば、出荷先で開梱されて設置されている状態である。
【００６５】
図７に示すように、ＭＦＰ２０のアップデート手段２９ａは、電力が供給されている状態の電源部２０ａがＯＮされると、ＮＦＣタグ２７にアップデート情報２７ａが記憶されているか否かを判断する（Ｓ１６１）。ここで、アップデート手段２９ａは、ＮＦＣタグ２７にアップデート指示情報２７ｂが記憶されている場合に、ＮＦＣタグ２７にアップデート情報２７ａが記憶されていると判断する。
【００６６】
アップデート手段２９ａは、ＮＦＣタグ２７にアップデート情報２７ａが記憶されているとＳ１６１において判断すると、アップデート情報２７ａに含まれるアドレス情報２７ｄに基づいて通信部２６を介して管理サーバー３０にアクセスを試みる（Ｓ１６２）。
【００６７】
次いで、アップデート手段２９ａは、管理サーバー３０にアクセス可能であるか否かを判断する（Ｓ１６３）。
【００６８】
アップデート手段２９ａは、管理サーバー３０にアクセス可能ではないとＳ１６３において判断すると、ファームウェア２８ａのアップデートが必要であることを通知するための要アップデート通知画面５０（図８参照。）を表示部２２に表示する（Ｓ１６４）。
【００６９】
図８は、要アップデート通知画面５０の一例を示す図である。
【００７０】
図８に示すように、要アップデート通知画面５０は、ファームウェア２８ａのアップデートが必要であることを示すメッセージ５１と、ＯＫボタン５２とを含んでいる。アップデート手段２９ａは、操作部２１を介してＯＫボタン５２が押されると、要アップデート通知画面５０の表示を終了する。
【００７１】
図７に示すように、アップデート手段２９ａは、ＮＦＣタグ２７にアップデート情報２７ａが記憶されていないとＳ１６１において判断するか、Ｓ１６４の処理を実行すると、ファームウェア２８ａのアップデートを実行することなく通常起動して（Ｓ１６５）、図７に示す動作を終了する。
【００７２】
アップデート手段２９ａは、管理サーバー３０にアクセス可能であるとＳ１６３において判断すると、ファームウェア２８ａをアップデートするための図９に示すアップデート処理を実行する（Ｓ１６６）。
【００７３】
図９は、アップデート処理のフローチャートである。
【００７４】
図９に示すように、アップデート手段２９ａは、ファームウェア２８ａのアップデート用プログラムを通信部２６を介して管理サーバー３０から取得する（Ｓ２０１）。ここで、アップデート手段２９ａは、アップデート情報２７ａに含まれるバージョン情報２７ｃで示されるバージョンにファームウェア２８ａをアップデートするためのアップデート用プログラムを管理サーバー３０に要求する。
【００７５】
ＭＦＰ２０のファームウェア２８ａの新たなバージョンは、Ｓ２０１においてＭＦＰ２０から管理サーバー３０にファームウェア２８ａのアップデート用プログラムが要求される度に、管理サーバー３０によって判断されても良い。新たなバージョンが管理サーバー３０によって判断される場合、アップデート情報２７ａは、バージョン情報２７ｃを含まなくても良い。
【００７６】
なお、ＭＦＰのファームウェアは、ＭＦＰの特定の利用者用にカスタマイズされてＭＦＰのメーカーから提供される場合がある。そのため、ＭＦＰ２０と同一の機種のＭＦＰのファームウェアのバージョンとして管理サーバー３０が管理している全てのバージョンのうち最新のバージョンが必ずしもＭＦＰ２０にとって適切なバージョンであるとは限らない。したがって、ＭＦＰ２０のファームウェア２８ａの新たなバージョンが管理サーバー３０によって判断される場合、ＭＦＰ２０のファームウェア２８ａの現在のバージョンがＭＦＰ２０から管理サーバー３０に送信されることによって、管理サーバー３０は、ＭＦＰ２０のファームウェア２８ａの現在のバージョンに基づいて、アップデートされるべき新たなバージョンを適切に判断することができる。
【００７７】
アップデート手段２９ａは、Ｓ２０１の処理の後、Ｓ２０１において取得したアップデート用プログラムによってファームウェア２８ａのアップデートを実行する（Ｓ２０２）。
【００７８】
次いで、アップデート手段２９ａは、ＮＦＣタグ２７からアップデート情報２７ａを消去した（Ｓ２０３）後、ＭＦＰ２０の再起動の処理を開始して（Ｓ２０４）、図９に示す動作を終了する。したがって、アップデート手段２９ａは、電源部２０ａが一旦ＯＦＦされて再びＯＮされる、ＭＦＰ２０の再起動の際に再び図７に示す動作を実行する。そして、その動作において、アップデート手段２９ａは、今度は、ＮＦＣタグ２７にアップデート情報２７ａが記憶されていないとＳ１６１において判断して、ファームウェア２８ａのアップデートを実行することなくＳ１６５において通常起動する。
【００７９】
次に、電力が供給されている状態の電源部２０ａがＯＮされた場合のソフトウェアアップデートシステム１０の動作について説明する。
【００８０】
図１０は、電力が供給されている状態の電源部２０ａがＯＮされた場合のソフトウェアアップデートシステム１０の動作のシーケンス図である。
【００８１】
ＭＦＰ２０は、電力が供給されている状態の電源部２０ａがＯＮされると、通信部２６を介して管理サーバー３０と通信可能になる。管理サーバー３０のアップデート指示手段３５ｂは、Ｓ１０６において記憶部３４に記憶されたシリアル番号に対応するＭＦＰ２０と通信可能になったと判断すると、図１０に示す動作を実行する。ここで、ＭＦＰ２０の電源部２０ａがＯＮされた後、図７に示す動作によってＭＦＰ２０のファームウェア２８ａのアップデートが実行される可能性があるので、管理サーバー３０は、Ｓ１０６において記憶部３４に記憶されたシリアル番号に対応するＭＦＰ２０と通信可能になったと判断した後、特定の時間が経過してから図１０に示す動作を実行しても良い。
【００８２】
図１０に示すように、アップデート指示手段３５ｂは、ファームウェア２８ａの必要なアップデートがＭＦＰ２０において未だ実行されていないか否かをＭＦＰ２０に問い合わせる（Ｓ２３１）。
【００８３】
ＭＦＰ２０のアップデート手段２９ａは、ファームウェア２８ａの必要なアップデートがＭＦＰ２０において未だ実行されていないか否かを判断する（Ｓ２３２）。ここで、アップデート手段２９ａは、ＮＦＣタグ２７にアップデート情報２７ａが記憶されている場合に、ファームウェア２８ａの必要なアップデートがＭＦＰ２０において未だ実行されていないと判断する。一方、アップデート手段２９ａは、ＮＦＣタグ２７にアップデート情報２７ａが記憶されていない場合に、ＭＦＰ２０において未だ実行されていない、ファームウェア２８ａの必要なアップデートが存在しないと判断する。
【００８４】
アップデート手段２９ａは、ファームウェア２８ａの必要なアップデートがＭＦＰ２０において未だ実行されていないか否かを管理サーバー３０に返答する（Ｓ２３３）。
【００８５】
管理サーバー３０のアップデート指示手段３５ｂは、ファームウェア２８ａの必要なアップデートがＭＦＰ２０において未だ実行されていないとＳ２３３においてＭＦＰ２０から返答されると、ＭＦＰ２０にファームウェア２８ａのアップデートを指示する（Ｓ２３４）。一方、アップデート指示手段３５ｂは、ＭＦＰ２０において未だ実行されていない、ファームウェア２８ａの必要なアップデートが存在しないとＳ２３３においてＭＦＰ２０から返答されると、ＭＦＰ２０にファームウェア２８ａのアップデートを指示することはない。
【００８６】
ＭＦＰ２０のアップデート手段２９ａは、ファームウェア２８ａのアップデートがＳ２３４において管理サーバー３０から指示されると、図９に示す動作を実行することによって、ファームウェア２８ａのアップデートを実行する。
【００８７】
以上に説明したように、ソフトウェアアップデートシステム１０は、ＭＦＰ２０の電源部２０ａに電力が供給された場合に、ＭＦＰ２０のＮＦＣタグ２７にアップデート情報２７ａが記憶されているとき（Ｓ１６１でＹＥＳ）、ファームウェア２８ａのアップデート用プログラムをＭＦＰ２０が管理サーバー３０から取得して（Ｓ２０１）、ファームウェア２８ａのアップデートを実行する（Ｓ２０２）ので、利便性を向上することができる。
【００８８】
ソフトウェアアップデートシステム１０は、アップデート情報２７ａに含まれるアドレス情報２７ｄによって管理サーバー３０のアドレスの変更にも対応することができるので、利便性を向上することできる。
【００８９】
ソフトウェアアップデートシステム１０において、ＭＦＰ２０は、通信部２６を介したアップデート用プログラムの取得ができなかった場合（Ｓ１６３でＮＯ）に、ファームウェア２８ａのアップデートが必要であることを表示部２２に表示する（Ｓ１６４）。この構成により、ソフトウェアアップデートシステム１０は、ＭＦＰ２０の電源部２０ａに電力が供給された場合のＭＦＰ２０によるファームウェア２８ａの自動的なアップデートが失敗したときにのみ、ファームウェア２８ａのアップデートが必要であることをＭＦＰ２０の表示部２２に表示するので、利便性を向上することができる。
【００９０】
ソフトウェアアップデートシステム１０は、ＭＦＰ２０の電源部２０ａに電力が供給された場合のＭＦＰ２０によるファームウェア２８ａの自動的なアップデートが失敗したときであっても、管理サーバー３０からＭＦＰ２０にファームウェア２８ａのアップデートを指示する（Ｓ２３４）ので、利便性を向上することができる。
【００９１】
ソフトウェアアップデートシステム１０は、本実施の形態においてＭＦＰのファームウェアをアップデート対象のソフトウェアとしているが、ファームウェア以外のＭＦＰのソフトウェアをアップデート対象のソフトウェアとしても良い。
【００９２】
ソフトウェアアップデートシステム１０は、本実施の形態において近距離無線通信技術としてＮＦＣを採用しているが、ＮＦＣ以外の近距離無線通信技術を採用しても良い。
【００９３】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、例えば、プリンター専用機、スキャナー専用機、ＦＡＸ専用機、コピー専用機など、ＭＦＰ以外の画像形成装置でも良いし、例えばＰＣなど、画像形成装置以外の電子機器でも良い。
【符号の説明】
【００９４】
１０  ソフトウェアアップデートシステム
２０  ＭＦＰ（電子機器）
２０ａ  電源部
２２  表示部
２６  通信部
２７  ＮＦＣタグ（無線通信記憶部）
２７ａ  アップデート情報
２７ｄ  アドレス情報
２７ｅ  シリアル番号（識別情報）
２８ａ  ファームウェア（ソフトウェア）
２９ａ  アップデート手段
３０  管理サーバー
３５ａ  識別情報管理手段
３５ｂ  アップデート指示手段
４０  通信装置
【図１】
2018112803.tif 000003
【図２】
2018112803.tif 000004
【図３】
2018112803.tif 000005
【図４】
2018112803.tif 000006
【図５】
2018112803.tif 000007
【図６】
2018112803.tif 000008
【図７】
2018112803.tif 000009
【図８】
2018112803.tif 000010
【図９】
2018112803.tif 000011
【図１０】
2018112803.tif 000012