(57)【要約】【課題】消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う。【解決手段】通信機器１００は、無線通信を行う通信部１４０と、通信部１４０によりサーバとのデータ通信を開始する際に通信部１４０を起動状態に切り替え、このデータ通信が完了した際に通信部１４０を休止状態に切り替える制御部１２０とを備える。通信部１４０は、通信部１４０のファームウェア更新の有無をデータ通信中に確認し、ファームウェア更新がある場合はその旨を制御部１２０に通知する。制御部１２０は、ファームウェア更新がある旨を通信部１４０から通知されると、データ通信が完了しても通信部１４０を起動状態に維持する。【選択図】図２
2020195122.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を行う通信部と、
前記通信部によりサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部と、を備え、
前記データ通信中において、前記制御部は、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する
通信機器。
【請求項２】
前記通信部は、
前記ファームウェアのバージョンを示すバージョン情報を前記データ通信中に前記サーバに送信し、
前記ファームウェア更新の有無を示す情報を前記サーバから受信することにより、前記ファームウェア更新の有無を確認する
請求項１に記載の通信機器。
【請求項３】
前記通信部は、前記ファームウェア更新がある旨を前記制御部に通知すると、前記ファームウェア更新を行うためのＬｗＭ２Ｍ機能を起動し、前記ＬｗＭ２Ｍ機能を用いてＬｗＭ２Ｍサーバと通信する
請求項１又は２に記載の通信機器。
【請求項４】
前記通信部は、前記ＬｗＭ２Ｍサーバとの通信に基づいてファームウェア配信サーバと通信することにより、前記ファームウェア配信サーバからファームウェアをダウンロードする
請求項３に記載の通信機器。
【請求項５】
前記通信部は、前記ファームウェア更新が完了すると、前記ファームウェア更新が完了した旨を前記制御部に通知し、
前記制御部は、前記ファームウェア更新が完了した旨を前記通信部から通知されると、前記通信部を前記起動状態から前記休止状態に切り替える
請求項１乃至４のいずれか１項に記載の通信機器。
【請求項６】
無線通信を行う通信部と、
前記通信部によりサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部と、を備える通信機器を制御する制御方法であって、
前記通信部が前記ファームウェア更新の有無を前記データ通信中に確認することと、
前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記制御部が前記通信部を前記起動状態に維持することと、を含む
制御方法。
【請求項７】
サーバと通信機器とを有し、
前記通信機器は、無線通信を行い、前記サーバとのデータ通信を開始する際に起動状態に切り替え、前記データ通信が完了した際に休止状態に切り替える通信システムにおいて、
前記通信機器は、前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器及びその制御方法に関する。
【背景技術】
【０００２】
非特許文献１には、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）機器向けの機器管理用の通信プロトコルの１つであるＬｗＭ２Ｍ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）の技術仕様が記載されている。
【０００３】
ＬｗＭ２Ｍは、例えば、ＬｗＭ２Ｍサーバからの制御により、ＬｗＭ２Ｍクライアントに対して無線通信によるファームウェア更新（ＦＯＴＡ：Ｆｉｒｍｗａｒｅ  ｕｐｄａｔｅｓ  Ｏｖｅｒ−Ｔｈｅ−Ａｉｒ）を行う用途で用いられる。
【０００４】
また、ＩｏＴ機器は、消費電力を削減するためにデータ通信時にのみ起動し、データ通信が完了すると休止状態（電源オフ状態又はスリープ状態）に切り替わることが一般的である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「Ｌｉｇｈｔｗｅｉｇｈｔ  Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／ｒｅｌｅａｓｅ／ＬｉｇｈｔｗｅｉｇｈｔＭ２Ｍ／Ｖ１＿０−２０１７０２０８−Ａ／ＯＭＡ−ＴＳ−ＬｉｇｈｔｗｅｉｇｈｔＭ２Ｍ−Ｖ１＿０−２０１７０２０８−Ａ．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＬｗＭ２ＭはＬｗＭ２Ｍクライアントが常時起動していることを前提としているが、ＬｗＭ２ＭサーバからＦＯＴＡの開始要求をＩｏＴ機器に送信しても、ＩｏＴ機器が休止状態にある間においてはＦＯＴＡの開始要求をＩｏＴ機器が受信できない。
【０００７】
特に、ＩｏＴ機器が送受信するデータ量は数バイト程度と少なく、起動状態にある時間が数秒でありうるため、この時間内でＬｗＭ２ＭサーバがＩｏＴ機器にＦＯＴＡを開始させることが難しい。
【０００８】
一方で、ＩｏＴ機器（ＬｗＭ２Ｍクライアント）を常に起動状態にしておくと、ＩｏＴ機器の消費電力が増大してバッテリ残量が早期に尽きてしまい、ＩｏＴ機器に対する長時間駆動の要求に応えることができない。
【０００９】
そこで、本発明は、消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う通信機器及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の態様に係る通信機器は、無線通信を行う通信部と、前記通信部を介してサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部とを備える前記制御部は、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する。
【００１１】
第２の態様に係る制御方法は、無線通信を行う通信部と、前記通信部を介してサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部とを備える通信機器を制御する方法である。前記制御方法は、前記通信部がファームウェア更新の有無を前記データ通信中に確認することと、前記ファームウェア更新がある場合、前記データ通信が完了しても前記制御部が前記通信部を前記起動状態に維持することとを含む。
【００１２】
第３の態様に係る通信システムは、サーバと通信機器とを有し、前記通信機器は、無線通信を行い、前記サーバとのデータ通信を開始する際に起動状態に切り替え、前記データ通信が完了した際に休止状態に切り替える通信システムにおいて、前記通信機器は、前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する。
【発明の効果】
【００１３】
本発明によれば、消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う通信機器及びその制御方法を提供できる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る通信システムの構成を示す図である。
【図２】一実施形態に係る通信機器の構成を示す図である。
【図３】一般的な通信機器の動作を示す図である。
【図４】一実施形態に係るＦＯＴＡを効率的に行うように改良された通信機器の動作を示す図である（その１）。
【図５】一実施形態に係るＦＯＴＡを効率的に行うように改良された通信機器の動作を示す図である（その２）。
【発明を実施するための形態】
【００１５】
図面を参照して実施形態について説明する。図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１６】
（通信システムの構成）
まず、一実施形態に係る通信システムの構成について説明する。図１は、一実施形態に係る通信システム１の構成を示す図である。
【００１７】
図１に示すように、通信システム１は、通信機器１００と、通信ネットワーク２００と、サーバ３００と、ＬｗＭ２Ｍサーバ４００と、ＦＯＴＡサーバ５００とを有する。
【００１８】
通信機器１００は、無線通信機能を有するＩｏＴ機器である。通信機器１００は、自機器に設けられるバッテリにより駆動される。以下において、通信機器１００が、ボタン押下に応じてサーバ３００に特定の商品を発注する機器である一例について主として説明する。但し、通信機器１００は、各種のセンサを有し、所定のイベント又は所定の周期でセンサデータをサーバ３００にアップロードする機器であってもよい。通信機器１００がサーバ３００と送受信するデータ量は数バイト程度であってもよい。
【００１９】
例えば、通信機器１００は、ＬＰＷＡ（Ｌｏｗ  Ｐｏｗｅｒ  Ｗｉｄｅ  Ａｒｅａ）方式の無線通信を通信ネットワーク２００と行う。ＬＰＷＡ方式は、消費電力を抑えつつ遠距離の無線通信を実現する方式である。ＬＰＷＡ方式は、例えば、セルラＬＰＷＡ、ＳＩＧＦＯＸ、又はＬｏＲａＷＡＮである。セルラＬＰＷＡは、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）規格において規定されたｅＭＴＣ（ｅｎｈａｎｃｅｄ  Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）又はＮＢ−ＩｏＴ（Ｎａｒｒｏｗ  Ｂａｎｄ−Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）であってもよい。
【００２０】
通信機器１００は、基本的には無線通信を行わない休止状態（電源オフ状態又はスリープ状態）にあり、基地局２１０との無線通信を行うときにだけ休止状態から起動状態に切り替わり、無線通信を行う。休止状態では、無線通信を行う通信部１４０（図２参照）への給電を停止できるため、通信機器１００のバッテリ駆動時間を延ばすことができる。
【００２１】
通信ネットワーク２００は、通信事業者により提供されるネットワークを含む。通信ネットワーク２００は、インターネットを含んでもよい。通信ネットワーク２００は、通信機器１００との無線通信を行う基地局２１０を有する。図１において、通信ネットワーク２００に含まれる基地局２１０を１つのみ例示しているが、通信ネットワーク２００には複数の基地局２１０が含まれている。
【００２２】
サーバ３００は、通信ネットワーク２００を介して通信機器１００にサービスを提供する装置である。サーバ３００は、通信ネットワーク２００を介して、特定の商品を発注する発注データを通信機器１００から受信し、発注された商品を通信機器１００のユーザに配送する処理を行う。或いは、サーバ３００は、通信ネットワーク２００を介してセンサデータを通信機器１００から受信し、受信したセンサデータを管理してもよい。
【００２３】
ＬｗＭ２Ｍサーバ４００は、通信ネットワーク２００を介して、ＬｗＭ２Ｍ規格に基づいてＬｗＭ２Ｍクライアントである通信機器１００を管理する装置である。ＬｗＭ２Ｍサーバ４００は、通信機器１００に対するファームウェア更新（ＦＯＴＡ）を管理する。
【００２４】
ＦＯＴＡサーバ５００は、通信ネットワーク２００を介して通信機器１００にファームウェアを配信する装置である。ＦＯＴＡサーバ５００は、ファームウェア配信サーバの一例である。
【００２５】
（通信機器の構成）
次に、一実施形態に係る通信機器１００の構成について説明する。図２は、通信機器１００の構成を示す図である。
【００２６】
図２に示すように、通信機器１００は、操作ボタン１１０と、制御部１２０と、電源管理部１３０と、バッテリ１３１と、通信部１４０と、アンテナ１５０とを有する。
【００２７】
操作ボタン１１０は、ユーザ操作を受け付ける操作部の一例である。操作ボタン１１０は、押下操作を受け付けると、押下操作を示す信号を制御部１２０に出力する。
【００２８】
制御部１２０は、通信部１４０を制御する。制御部１２０は、プロセッサとこのプロセッサと電気的に接続されたメモリとを有するマイクロコンピュータ（いわゆる、マイコン）により構成される。制御部１２０は、操作ボタン１１０から出力される信号に応じて起動し、通信部１４０を起動させるとともに、電源管理部１３０から通信部１４０に電力を供給させる。
【００２９】
具体的には、制御部１２０は、通信部１４０によりサーバ３００とのデータ通信を開始する際に通信部１４０を起動状態に切り替え、このデータ通信が完了した際に通信部１４０を休止状態に切り替える。休止状態は、通信部１４０への給電が停止される状態である。休止状態は、通信部１４０の電源オフ状態に相当する。休止状態は、ＰＳＭ（Ｐｏｗｅｒ  Ｓａｖｉｎｇ  Ｍｏｄｅ）におけるスリープ状態であってもよい。
【００３０】
電源管理部１３０は、バッテリ１３１から制御部１２０及び通信部１４０への電力の供給を管理する。電源管理部１３０は、制御部１２０への電力供給を常に行ってもよい。電源管理部１３０は、制御部１２０の制御下で通信部１４０への給電開始及び給電停止を管理する。
【００３１】
バッテリ１３１は、電力を蓄える一次電池又は二次電池である。バッテリ１３１は、電源管理部１３０に電力を出力する。
【００３２】
通信部１４０は、制御部１２０の制御により起動し、アンテナ１５０を介してＬＰＷＡ方式の無線通信を行う。アンテナ１５０は、無線信号の送受信に用いられる。
【００３３】
通信部１４０は、無線送受信部１４１と、アプリケーション処理部１４２と、ＬｗＭ２Ｍ機能部１４３と、ＦＯＴＡ処理部１４４と、ファームウェア記憶部１４５とを有する。無線送受信部１４１は、無線通信回路及びベースバンドプロセッサ等により構成される。アプリケーション処理部１４２、ＬｗＭ２Ｍ機能部１４３、及びＦＯＴＡ処理部１４４は、少なくとも１つのプロセッサにより構成される。ファームウェア記憶部１４５は、不揮発性メモリにより構成される。
【００３４】
無線送受信部１４１は、アンテナ１５０が基地局２１０から受信した無線信号に対して増幅処理及びフィルタ処理等を行い、無線信号をベースバンド信号である受信データに変換し、この受信データを復調及び復号する。また、無線送受信部１４１は、送信データを符号化及び変調したうえで無線信号に変換し、この無線信号に対して増幅処理等を行ってアンテナ１５０から送信する。
【００３５】
アプリケーション処理部１４２は、無線送受信部１４１を介してサーバ３００との通信を行うことにより、データをサーバ３００と送受信する。例えば、アプリケーション処理部１４２は、操作ボタン１１０が押下されたことを示す情報が制御部１２０から通知されると、特定の商品を発注する発注データを生成し、無線送受信部１４１を介してサーバ３００に発注データを送信する。
【００３６】
ＬｗＭ２Ｍ機能部１４３は、ＬｗＭ２Ｍ規格に基づいて、無線送受信部１４１を介してＬｗＭ２Ｍサーバ４００との通信を行う。例えば、ＬｗＭ２Ｍ機能部１４３は、ファームウェア更新を行うための通信をＬｗＭ２Ｍサーバ４００と行う。
【００３７】
ＦＯＴＡ処理部１４４は、無線送受信部１４１を介してＦＯＴＡサーバ５００との通信を行うことにより、ＦＯＴＡサーバ５００からファームウェアをダウンロードする。ＦＯＴＡ処理部１４４は、ダウンロードしたファームウェアにより、ファームウェア記憶部１４５に記憶されたファームウェアを更新する。
【００３８】
ファームウェア記憶部１４５は、通信部１４０の制御プログラムであるファームウェアを記憶する。ファームウェアは、無線送受信部１４１、アプリケーション処理部１４２、ＬｗＭ２Ｍ機能部１４３、及びＦＯＴＡ処理部１４４のうち少なくとも１つを制御するプログラムである。ファームウェアは、制御部１２０を制御するプログラムを含んでもよい。
【００３９】
（通信機器の動作）
次に、一実施形態に係る通信機器１００の動作について説明する。
【００４０】
（１）一般的な通信機器１００の動作
図３は、一般的な通信機器１００の動作を示す図である。この動作は、ＦＯＴＡを考慮しない動作である。
【００４１】
図３に示すように、ステップＳ１において、制御部１２０は、操作ボタン１１０に対する押下操作を検知する。
【００４２】
ステップＳ２において、制御部１２０は、押下操作の検知に応じて、通信部１４０を起動させるとともに、通信部１４０への給電を電源管理部１３０に開始させる。その結果、通信部１４０は、休止状態（電源オフ状態）から起動状態に切り替わる。
【００４３】
ステップＳ３において、制御部１２０は、押下操作を示すボタン押下情報をアプリケーション処理部１４２に通知する。
【００４４】
ステップＳ４において、アプリケーション処理部１４２は、ボタン押下情報が制御部１２０から通知されると、特定の商品を発注するデータを生成し、このデータをサーバ３００に送信する。
【００４５】
ステップＳ５において、アプリケーション処理部１４２は、サーバ３００が正しくデータを受信したことを示す送達確認情報（ＡＣＫ）をサーバ３００から受信する。
【００４６】
ステップＳ６において、アプリケーション処理部１４２は、サーバ３００とのデータ通信が完了した旨を制御部１２０に通知する。
【００４７】
ステップＳ７において、制御部１２０は、電源オフ指示をアプリケーション処理部１４２に通知するとともに、通信部１４０への給電を電源管理部１３０に停止させる。
【００４８】
ステップＳ８において、通信部１４０は、休止状態（電源オフ状態）に切り替わる。
【００４９】
ここで、ステップＳ２からステップＳ８までの時間において通信機器１００（通信部１４０）が起動状態にある。
【００５０】
ＬｗＭ２ＭはＬｗＭ２Ｍクライアントが常時起動していることを前提としている。ＬｗＭ２Ｍサーバ４００からＦＯＴＡの開始要求を通信機器１００に送信しても、通信機器１００が休止状態にある間においてはＦＯＴＡの開始要求を通信機器１００が受信できない。通信機器１００が送受信するデータ量は数バイト程度と少なく、起動状態にある時間が数秒でありうるため、この時間内でＬｗＭ２Ｍサーバ４００が通信機器１００にＦＯＴＡを開始させることが難しい。
【００５１】
（２）改良された通信機器１００の動作
図４及び図５は、ＦＯＴＡを効率的に行うように改良された通信機器１００の動作を示す図である。
【００５２】
図４に示すように、ステップＳ１００において、制御部１２０は、操作ボタン１１０に対する押下操作を検知する。
【００５３】
ステップＳ１０１において、制御部１２０は、押下操作の検知に応じて、通信部１４０を起動させるとともに、通信部１４０への給電を電源管理部１３０に開始させる。その結果、通信部１４０は、休止状態（電源オフ状態）から起動状態に切り替わる。ここで、通信部１４０において、アプリケーション処理部１４２は起動するが、ＬｗＭ２Ｍ機能部１４３は起動しない。
【００５４】
ステップＳ１０２において、制御部１２０は、押下操作を示すボタン押下情報をアプリケーション処理部１４２に通知する。
【００５５】
ステップＳ１０３において、アプリケーション処理部１４２は、ボタン押下情報が制御部１２０から通知されると、特定の商品を発注するデータを生成し、このデータをサーバ３００に送信する。アプリケーション処理部１４２は、通信部１４０のファームウェアのバージョンを示すバージョン情報（バージョン番号）をデータ通信中にサーバ３００に送信する。バージョン情報は、ファームウェアと共にファームウェア記憶部１４５に記憶されているものとする。
【００５６】
ステップＳ１０４において、アプリケーション処理部１４２は、サーバ３００が正しくデータを受信したことを示す送達確認情報（ＡＣＫ）をサーバ３００から受信する。また、サーバ３００は、通信機器１００からのバージョン情報を確認し、データ通信の送達確認情報（ＡＣＫ）と共にＦＯＴＡ有無の情報を通信機器１００に送信する。例えば、サーバ３００は、通信機器１００からのバージョン情報が示すバージョンが最新のバージョンよりも古い場合、ＦＯＴＡ有を示す情報を送達確認情報（ＡＣＫ）と共に通信機器１００に送信する。アプリケーション処理部１４２は、サーバ３００からのＦＯＴＡ有無の情報に基づいて、ファームウェア更新の有無を確認する。以下において、サーバ３００から「ＦＯＴＡ有」が通知されたと仮定して説明を進める。
【００５７】
ステップＳ１０５において、アプリケーション処理部１４２は、ＬｗＭ２Ｍ有効フラグをセットする（すなわち、「１」を設定する）。ＬｗＭ２Ｍ有効フラグは、通信部１４０のリセット後にＬｗＭ２Ｍ機能部１４３を起動させる必要があることを示すフラグである。
【００５８】
ステップＳ１０６において、アプリケーション処理部１４２は、ファームウェア更新（ＦＯＴＡ）がある旨を制御部１２０に通知する。
【００５９】
ステップＳ１０７において、制御部１２０は、ファームウェア更新がある旨を通信部１４０から通知されると、サーバ３００とのデータ通信が完了しても通信部１４０を起動状態（電源オン状態）に維持する。すなわち、制御部１２０は、電源オフ指示を行わないようにする。
【００６０】
ステップＳ１０８において、アプリケーション処理部１４２は、自身の状態をリセット（初期化）する。その結果、通信部１４０がリセットされる（ステップＳ１０９）。通信部１４０がリセットされると、ＬｗＭ２Ｍ有効フラグがセットされていることに応じてＬｗＭ２Ｍ機能部１４３が起動する。
【００６１】
ステップＳ１１０において、ＬｗＭ２Ｍ機能部１４３は、ＬｗＭ２Ｍサーバ４００と通信し、ＬｗＭ２Ｍサーバ４００との認証を行う。認証が完了すると、ＬｗＭ２Ｍサーバ４００は、ＦＯＴＡが必要であると判断し、ＦＯＴＡサーバ５００へのアクセスに用いる「Ｐａｃｋａｇｅ  ＵＲＩ」をＬｗＭ２Ｍ機能部１４３に通知する。ＬｗＭ２Ｍ機能部１４３は、この「Ｐａｃｋａｇｅ  ＵＲＩ」をＦＯＴＡ処理部１４４に通知する（ステップＳ１１２）。
【００６２】
図５に示すように、ステップＳ１１３において、ＦＯＴＡ処理部１４４は、「Ｐａｃｋａｇｅ  ＵＲＩ」に基づいてＦＯＴＡサーバ５００への接続処理を行う。また、ＦＯＴＡ処理部１４４は、ファームウェアのダウンロード開始をＬｗＭ２Ｍ機能部１４３に通知する（ステップＳ１１４）。
【００６３】
ステップＳ１１５において、ＦＯＴＡ処理部１４４は、例えばＨＴＴＰｓ通信を用いて、ファームウェアの差分パッケージをＦＯＴＡサーバ５００からダウンロードする。差分パッケージは、古いファームウェアと最新のファームウェアとの差分に相当するファームウェアである。
【００６４】
ステップＳ１１６において、ＦＯＴＡ処理部１４４は、ファームウェアのダウンロード完了をＬｗＭ２Ｍ機能部１４３に通知する。
【００６５】
ステップＳ１１７において、ＦＯＴＡ処理部１４４は、ダウンロードしたファームウェアにより、ファームウェア記憶部１４５に記憶されたファームウェアを更新する。
【００６６】
ステップＳ１１８及びＳ１１９において、ＦＯＴＡ処理部１４４は、ファームウェアの更新完了をＬｗＭ２Ｍ機能部１４３及びアプリケーション処理部１４２に通知する。
【００６７】
ステップＳ１２０において、アプリケーション処理部１４２は、ファームウェアの更新完了の通知に応じて、ＬｗＭ２Ｍ有効フラグをオフする（すなわち、ゼロを設定する）。
【００６８】
ステップＳ１２１において、アプリケーション処理部１４２は、ファームウェア更新（ＦＯＴＡ）が完了した旨を制御部１２０に通知する。
【００６９】
ステップＳ１２２において、制御部１２０は、ファームウェア更新が完了した旨の通知に応じて、電源オフ指示をアプリケーション処理部１４２に通知するとともに、通信部１４０への給電を電源管理部１３０に停止させる。その結果、ステップＳ１２３において、通信部１４０は、休止状態（電源オフ状態）に切り替わる。
【００７０】
（実施形態のまとめ）
以上説明したように、一実施形態に係る通信機器１００において、通信部１４０は、ファームウェア更新の有無をデータ通信中に確認し、ファームウェア更新がある場合はその旨を制御部１２０に通知する。制御部１２０は、ファームウェア更新がある旨を通信部１４０から通知されると、データ通信が完了しても通信部１４０を起動状態に維持する。
【００７１】
これにより、消費電力を削減するためにデータ通信時にのみ通信部１４０が起動する構成であっても、起動時にファームウェア更新があることが確認された場合はファームウェア更新のために起動状態を維持できるため、ファームウェア更新を効率的に行うことができる。
【００７２】
一実施形態において、通信部１４０は、通信部１４０のファームウェアのバージョンを示すバージョン情報をデータ通信中にサーバ３００に送信する。通信部１４０は、ファームウェア更新の有無を示す情報をサーバ３００から受信することにより、ファームウェア更新の有無を確認する。これにより、一般的な通信機器１００の動作においてファームウェア更新の有無を確認できるため、ファームウェア更新を効率的に行うことができる。
【００７３】
一実施形態において、通信部１４０は、ファームウェア更新がある旨を制御部１２０に通知すると、ファームウェア更新を行うためのＬｗＭ２Ｍ機能（ＬｗＭ２Ｍ機能部１４３）を起動し、ＬｗＭ２Ｍ機能を用いてＬｗＭ２Ｍサーバ４００と通信する。これにより、ファームウェア更新を行うときにのみＬｗＭ２Ｍ機能部１４３を起動すればよいため、ＬｗＭ２Ｍ機能部１４３を常に起動させておく場合に比べて消費電力を削減できる。
【００７４】
一実施形態において、通信部１４０は、ＬｗＭ２Ｍサーバ４００との通信に基づいてＦＯＴＡサーバ５００と通信することにより、ＦＯＴＡサーバ５００からファームウェアをダウンロードする。これにより、ＦＯＴＡにおいてファームウェアを適切にダウンロードできる。
【００７５】
一実施形態において、通信部１４０は、ファームウェア更新が完了すると、ファームウェア更新が完了した旨を制御部１２０に通知する。制御部１２０は、ファームウェア更新が完了した旨を通信部１４０から通知されると、通信部１４０を起動状態から休止状態に切り替える。これにより、ファームウェア更新の完了を待って通信部１４０を休止状態に切り替えることができるため、消費電力の増大を抑制しつつＦＯＴＡを効率的に行うことができる。
【００７６】
（その他の実施形態）
上述した実施形態において、通信システム１が、サーバ３００、ＬｗＭ２Ｍサーバ４００、及びＦＯＴＡサーバ５００の３つのサーバを有する一例について説明したが、これらのサーバはさらに細分化されてもよいし、２以上のサーバを１つに統合してもよい。
【００７７】
また、上述した実施形態において、通信機器１００が、ボタン押下に応じてサーバ３００に特定の商品を発注する機器である一例について主として説明したが、通信機器１００は各種のセンサを有するセンサ機器であってもよい。
【００７８】
また、上述した実施形態において、通信機器１００からサーバ３００に対してデータのアップロードを行う一例について説明したが、通信機器１００は、サーバ３００からデータのダウンロードを行ってもよい。
【００７９】
通信機器１００が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。また、通信機器１００が行う各処理を実行する機能部（回路）を集積化し、通信機器１００を半導体集積回路（チップセット、ＳｏＣ）として構成してもよい。
【００８０】
以上、図面を参照して実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００８１】
１        ：通信システム
１００    ：通信機器
１１０    ：操作ボタン
１２０    ：制御部
１３０    ：電源管理部
１３１    ：バッテリ
１４０    ：通信部
１４１    ：無線送受信部
１４２    ：アプリケーション処理部
１４３    ：ＬｗＭ２Ｍ機能部
１４４    ：ＦＯＴＡ処理部
１４５    ：ファームウェア記憶部
１５０    ：アンテナ
２００    ：通信ネットワーク
２１０    ：基地局
３００    ：サーバ
４００    ：ＬｗＭ２Ｍサーバ
５００    ：ＦＯＴＡサーバ
【図１】
2020195122.tif 000003
【図２】
2020195122.tif 000004
【図３】
2020195122.tif 000005
【図４】
2020195122.tif 000006
【図５】
2020195122.tif 000007