(57)【要約】【課題】スムーズにデータの書換を実行することが可能な無線通信装置等を提供する。【解決手段】電子時計２００は、スマートフォンと無線通信する通信部２０３と、電子時計２００の温度を検出する温度検出部２１５と、書換対象データを記憶するＲＯＭ２０２と、ＣＰＵ２１０と、を備える。ＣＰＵ２１０は、温度検出部２１５により検出された電子時計２００の温度に基づいて、ＲＯＭ２０２に記憶された書換対象データをスマートフォンから受信が見込まれるデータで書換可能か否かを判定する。【選択図】図４
2018155563.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする無線通信装置。
【請求項２】
自装置の動作に必要な電力を供給するバッテリをさらに備え、
前記制御部は、前記検出部により検出された自装置の温度と、前記バッテリの残量とに基づいて、前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記検出部により検出された自装置の温度と、前記バッテリの残量とが、前記所定のデータに応じて予め設定された条件を満たす場合、前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能であると判定する、
ことを特徴とする請求項２に記載の無線通信装置。
【請求項４】
前記制御部は、書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果を、前記通信部を制御して前記他の無線通信装置に送信する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の無線通信装置と、
現在時刻を計時する計時部と、
前記計時部により計時された現在時刻を表示する表示部と、
を備えることを特徴とする電子時計。
【請求項６】
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信し、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する、
ことを特徴とする無線通信装置。
【請求項７】
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信し、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える、
ことを特徴とする無線通信装置。
【請求項８】
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信し、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする無線通信装置。
【請求項９】
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部と、を備える無線通信装置が実行する無線通信方法であって、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する判定ステップを備える、
ことを特徴とする無線通信方法。
【請求項１０】
他の無線通信装置と無線通信する通信部を備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信する受信制御ステップと、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する送信制御ステップと、
を備えることを特徴とする無線通信方法。
【請求項１１】
受信された前記判定結果が書換不可能を表す場合に、当該判定結果をユーザに報知する報知ステップをさらに備える、
ことを特徴とする請求項１０に記載の無線通信方法。
【請求項１２】
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信する送信制御ステップと、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える書換ステップと、
を備えることを特徴とする無線通信方法。
【請求項１３】
他の無線通信装置と無線通信する通信部を備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信する受信制御ステップと、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する判定ステップと、
を備えることを特徴とする無線通信方法。
【請求項１４】
前記受信ステップにおいて、前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度と、前記他の無線通信装置の動作に必要な電力を供給するバッテリの残量とを表す状態情報を受信し、
前記判定ステップにおいて、受信された前記状態情報が表す、前記他の無線通信装置の温度と、前記バッテリの残量とに基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする請求項１３に記載の無線通信方法。
【請求項１５】
前記判定ステップにおいて、受信された前記状態情報が表す、前記他の無線通信装置の温度と、前記バッテリの残量とが、前記所定のデータに応じて予め設定された条件を満たす場合、前記所定のデータを自装置から送信が見込まれるデータで書換可能であると判定する、
ことを特徴とする請求項１４に記載の無線通信方法。
【請求項１６】
前記判定ステップにおいて書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果をユーザに報知する報知ステップをさらに備える、
ことを特徴とする請求項１３乃至１５のいずれか１項に記載の無線通信方法。
【請求項１７】
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置のコンピュータを、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する判定手段、
として機能させることを特徴とするプログラム。
【請求項１８】
他の無線通信装置と無線通信する通信部を備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信する受信制御手段、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する送信制御手段、
として機能させることを特徴とするプログラム。
【請求項１９】
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信する送信制御手段、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える書換手段、
として機能させることを特徴とするプログラム。
【請求項２０】
他の無線通信装置と無線通信する通信部を備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信する受信制御手段、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する判定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信装置、電子時計、無線通信方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、メモリに格納されたソフトウェアの書換を実行するための技術として、ソフトウェア供給装置が、無線端末装置からその無線端末装置の制御ソフトウェアのバージョン情報を受信して更新の必要性を判定し、更新が必要な場合に新しい制御ソフトウェアを無線端末装置にダウンロードする技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−７８２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているようなソフトウェアの更新において、電子腕時計のようにバッテリの容量が比較的小さい携帯型電子機器のソフトウェアを書き換えようとすると、バッテリの残量や、電子機器の温度といった電子機器の状態によっては、データの書換動作が完了する前に当該動作が中断されるおそれがある。
【０００５】
この発明の目的は、適切にデータの書換を実行することが可能な無線通信装置、電子時計、無線通信方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、本発明の第１の観点に係る無線通信装置は、
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする。
【０００７】
本発明は、上記目的を達成するため、本発明の第２の観点に係る無線通信装置は、
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信し、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する、
ことを特徴とする。
【０００８】
本発明は、上記目的を達成するため、本発明の第３の観点に係る無線通信装置は、
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信し、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える、
ことを特徴とする。
【０００９】
本発明は、上記目的を達成するため、本発明の第４の観点に係る無線通信装置は、
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信し、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする。
【発明の効果】
【００１０】
本発明に従うと、適切にデータの書換を実行することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る無線通信システムの構成例を示す図である。
【図２】実施形態に係るスマートフォンの構成を示すブロック図である。
【図３】書換対象データ及び電子時計の状態に応じて表示される通知の内容の例を示す図である。
【図４】実施形態に係る電子時計の構成を示すブロック図である。
【図５】実施形態に係る無線通信システムの書換処理動作を示すシーケンス図である。
【図６】実施形態に係る無線通信システムの書換処理動作を示すシーケンス図である。
【図７】実施形態に係る無線通信システムの書換処理動作を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１３】
図１は、本発明の実施形態に係る無線通信システム１の構成例を表す図である。図１に示す構成例において、無線通信システム１は、スマートフォン１００と電子時計２００とから構成される。スマートフォン１００と電子時計２００は、Ｂｌｕｅｔｏｏｔｈ（登録商標） ｌｏｗ ｅｎｅｒｇｙ（以下、ＢＬＥという。）に基づいて、互いに無線通信を行う。ＢＬＥとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。本実施形態において、スマートフォン１００と電子時計２００との接続が確立した後の無線通信時において、ＢＬＥに基づいて、スマートフォン１００はマスターとして動作し、電子時計２００はスレーブとして動作する。
【００１４】
次に、実施形態に係るスマートフォン１００の構成について説明する。
【００１５】
まず、実施形態に係るスマートフォン１００のハードウェア構成について説明する。図２は、本発明の実施形態に係るスマートフォン１００の構成を示すブロック図である。スマートフォン１００は、マイクロコンピュータ１０１と、ＲＯＭ（Read Only Memory）１０２と、通信部１０３と、アンテナ１０４と、電力供給部１０５と、表示部１０６と、表示ドライバ１０７と、操作受付部１０８と、振動子１０９とを備える。
【００１６】
マイクロコンピュータ１０１は、制御部としてのＣＰＵ（Central Processing Unit）１１０と、記憶部としてのＲＡＭ（Random Access Memory）１１１と、発振回路１１２と、分周回路１１３と、計時回路１１４とを備える。なお、ＲＡＭ１１１、発振回路１１２、分周回路１１３、及び計時回路１１４は、マイクロコンピュータ１０１の内部に限られず、マイクロコンピュータ１０１の外部に設けられてもよい。また、ＲＯＭ１０２と、通信部１０３と、電力供給部１０５と、表示ドライバ１０７と、振動子１０９は、マイクロコンピュータ１０１の外部に限られず、マイクロコンピュータ１０１の内部に設けられてもよい。
【００１７】
ＣＰＵ１１０は、各種演算処理を行い、スマートフォン１００の全体動作を統括制御するプロセッサである。ＣＰＵ１１０は、ＲＯＭ１０２から制御プログラムを読み出し、ＲＡＭ１１１にロードして時刻の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ１１０は、通信部１０３を制御し、電子時計２００とデータ通信を行う。
【００１８】
ＲＡＭ１１１は、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）などの揮発性のメモリであり、ＣＰＵ１１０に作業用のメモリ空間を提供して一時データを記憶すると共に、各種設定データを記憶する。
【００１９】
発振回路１１２は、振動子１０９を発振さることにより所定の周波数信号（クロック信号）を生成して出力する。この発振回路２１２として、例えば、水晶発振器が用いられる。
【００２０】
分周回路１１３は、発振回路１１２から入力された周波数信号を、計時回路１１４やＣＰＵ１１０が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ１１０による設定に基づいて変更されても良い。
【００２１】
計時回路１１４は、分周回路１１３から入力された所定の計時信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路１１４は、ＲＡＭ１１１に記憶させる値を変化させるソフトウェアにより構成されても良いし、或いは、専用のカウンタ回路により構成されても良い。計時回路１１４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ（Coordinated Universal Time、協定世界時）、又は予め設定された地方時などのうち何れであっても良い。また、この計時回路１１４が計時する時刻は、必ずしも年月日時分秒の形式で保持される必要がない。また、計時回路１１４が計時する時刻は、Ｗｉ−Ｆｉ（登録商標）等の外部から得られる時刻によって修正可能である。
【００２２】
これら発振回路１１２、分周回路１１３及び計時回路１１４により計時部が構成される。
【００２３】
ＲＯＭ１０２は、マスクＲＯＭや書き換え可能な不揮発性メモリなどであり、制御プログラムや初期設定データが記憶されている。制御プログラムの中には、電子時計２００が記憶する後述する書換対象データを書き換えるための各種処理の制御に係るプログラム１１５が含まれる。
【００２４】
通信部１０３は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路、メモリ回路で構成される。通信部１０３は、アンテナ１０４を介して受信した無線信号を、復調、復号等してＣＰＵ１１０へ送る。また、通信部１０３は、ＣＰＵ１１０から送られた信号を、符号化、変調等して、アンテナ１０４を介して外部へ送信する。
【００２５】
電力供給部１０５は、バッテリを備え、スマートフォン１００の動作に係る電力を各部にその動作電圧で供給する。電力供給部１０５のバッテリとしては、本実施形態では、リチウムイオン電池等の二次電池が用いられる。
【００２６】
これらマイクロコンピュータ１０１、ＲＯＭ１０２、通信部１０３、アンテナ１０４、電力供給部１０５、及び振動子１０９により無線通信装置１０が構成される。
【００２７】
表示部１０６は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬディスプレイなどの表示画面を備える。表示ドライバ１０７は、表示画面の種別に応じた駆動信号をＣＰＵ１１０からの制御信号に基づいて表示部１０６に出力して、表示画面上への表示を行う。
【００２８】
操作受付部１０８は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてＣＰＵ１１０に出力する。例えば、操作受付部１０８としてタッチセンサが表示部１０６の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチセンサは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様を検出し、検出された接触位置や接触態様に応じた操作信号をＣＰＵ１１０に出力する。
【００２９】
次に、実施形態に係るスマートフォン１００のＣＰＵ１１０の機能構成について説明する。
【００３０】
ＣＰＵ１１０は、接続制御部１２１、接続種別判定部１２２、バージョン情報受信制御部１２３、状態情報受信制御部１２４、及び書換処理部１２５として機能する。これら接続制御部１２１、接続種別判定部１２２、バージョン情報受信制御部１２３、状態情報受信制御部１２４、及び書換処理部１２５の機能は、単一のＣＰＵにより実現されても良いし、各々別個のＣＰＵにより実現されても良い。また、それらの機能は、通信部１０３のＣＰＵ等、マイクロコンピュータ１０１以外のプロセッサにより実現されても良い。
【００３１】
接続制御部１２１としてのＣＰＵ１１０は、通信部１０３を制御して、電子時計２００との接続を制御する。例えば、ＣＰＵ１１０は、通信部１０３を制御して、電子時計２００から、アドバタイズパケットを受信するためのスキャンを実行する。そして、ＣＰＵ１１０は、通信部１０３から、電子時計２００からのアドバタイズパケットを受信した旨の通知を受け付けると、電子時計２００への接続要求の送信を通信部１０３に指示する。以上のアドバタイズパケットの送受信／スキャンの実行を開始してから接続が確立するまでの処理を接続シーケンスと呼ぶ。本実施形態において、ＣＰＵ１１０は、接続シーケンス中に後述する書換処理動作を実行する。また、ＣＰＵ１１０は、電子時計２００との接続が確立した後、例えば、電子時計２００からのデータの受信が終了したとき、または電子時計２００との通信を終了する指示を操作受付部１０８を介してユーザから受け付けたとき、電子時計２００への切断要求の送信を通信部１０３に指示する。
【００３２】
接続種別判定部１２２は、電子時計２００と接続する目的に応じた、電子時計２００との接続の種類（接続種別）を判定する。本実施形態において、以下の接続種別が予め設定されている。
（１）Ｆｉｎｄ  Ｍｅ：近くに位置する無線端末装置を探索するための接続。
（２）ＫＥＹ時刻合わせ：ユーザによる操作を契機として電子時計２００の時刻をスマートフォン１００の時刻に修正する時刻合わせをするための接続。
（３）自動時刻合わせ：予め設定されたタイミング（例えば、毎日の所定時刻）において電子時計２００の時刻をスマートフォン１００の時刻に修正する時刻合わせをするための接続。
（４）手動接続：ユーザが手動で開始する電子時計２００との接続。
本実施形態において、ＣＰＵ１１０は、接続シーケンス中において、接続種別が上記の（１）〜（４）のうちのいずれの接続種別か判定する。そして、ＣＰＵ１１０は、接続種別がＦｉｎｄ  Ｍｅ及びＫＥＹ時刻合わせのうちいずれかの場合、書換不要と判定し、後述する書換処理を実行せずに、接続シーケンスに戻る。すなわち、ユーザがＦｉｎｄ  ＭｅまたはＫＥＹ時刻合わせを選択した場合、ユーザは速やかに電子時計２００との接続を希望していると考えられ、そのような場合においては、ＣＰＵ１１０は、書換処理を実行せずに接続シーケンスを進める。
【００３３】
バージョン情報受信制御部１２３としてのＣＰＵ１１０は、通信部１０３を制御して、電子時計２００に記憶された所定のデータ（書換対象データ）のバージョンを表すバージョン情報を受信する。本実施形態において、書換対象データは、以下のデータである。
（ａ）ＤＳＴ（Daylight Saving Time；夏時間）関連データ：ＤＳＴの実施期間を規定するためのＤＳＴルール等を含むデータ。
（ｂ）時計ＲＯＭデータ：電子時計２００の計時部を制御するためのソフトウェアのデータ。
（ｃ）ＧＰＳマップデータ：電子時計２００のＧＰＳモジュール２１６が利用する地図データと、それに紐付く時差情報とを含むデータ。
（ｄ）ＧＰＳファームデータ：電子時計２００のＧＰＳモジュール２１６を動作させるためのファームウェアのデータ。
本実施形態において、ＣＰＵ１１０は、電子時計２００から、上記（ａ）〜（ｄ）の書換対象データの現在のバージョン情報を受信する。
【００３４】
状態情報受信制御部１２４としてのＣＰＵ１１０は、通信部１０３を制御して、電子時計２００の状態を表す状態情報を受信する。本実施形態において、状態情報は、電子時計２００が備えるバッテリ２０５の残量と、電子時計２００の温度とを表す情報である。
【００３５】
書換処理部１２５としてのＣＰＵ１１０は、通信部１０３を制御して、電子時計２００の状態情報に基づいて電子時計２００に記憶された書換対象データの書換が可能か否かを表す判定結果を受信し、受信された判定結果が書換可能を表す場合に、前記通信部１０３を制御して、書換対象データから書き換えるべきデータ（書換データ）を電子時計２００に送信する。
【００３６】
具体的には、まず、ＣＰＵ１１０は、接続種別判定部１２２により判定された接続種別が、書換不要の接続種別、すなわち接続種別がＦｉｎｄ  ＭｅまたはＫＥＹ時刻合わせか否かを判定する。ＣＰＵ１１０は、接続種別がＦｉｎｄ  ＭｅまたはＫＥＹ時刻合わせであると判定した場合、書換処理を実行せずに接続シーケンスを進める。
【００３７】
また、ＣＰＵ１１０は、接続種別判定部１２２により判定された接続種別がＦｉｎｄ  ＭｅまたはＫＥＹ時刻合わせではないと判定した場合、バージョン情報受信制御部１２３により受信されたバージョン情報が表す上記（ａ）〜（ｄ）の書換対象データのバージョンが、それぞれ最新のバージョンか否かを判定する。ＣＰＵ１１０は、（ａ）〜（ｄ）の書換対象データのバージョンが、全て最新のバージョンであると判定した場合、書換処理を実行せずに接続シーケンスを進める。
【００３８】
また、ＣＰＵ１１０は、ＤＳＴ関連データのバージョンが、最新のバージョンでないと判定した場合、通信部１０３を介してＤＳＴ関連データの最新のバージョンのデータを書換データとして電子時計２００に送信し、電子時計２００に書換処理を実行させる。
【００３９】
また、ＣＰＵ１１０は、（ｂ）〜（ｄ）の書換対象データのバージョンのうち、いずれかが最新のバージョンでないと判定した場合であり、接続種別が自動時刻合わせであって、かつ現在時刻が昼の時間帯（例えばローカルタイムで９時〜２１時の間）で最初の自動時刻合わせの場合、接続が必要な旨の通知を表示部１０６に表示することにより、電子時計２００との接続をユーザに促す。また、ＣＰＵ１１０は、昼の時間帯以外、または昼の時間帯であっても最初の自動時刻合わせでない場合、通知を表示せずに、接続シーケンスに戻る。図３に、書換対象データ及び状態情報が示す電子時計２００の状態に応じて表示部１０６に表示される通知の内容の例を示す。図３に示す例において、例えば、ＣＰＵ１１０は、時計ＲＯＭデータのバージョンが最新でなく、かつ電子時計の温度Ｔが１５℃未満であると判定した場合、表示部１０６に「書換データがあります。温度１５℃以上の環境で電子時計と接続してください。」といったメッセージを含む通知を表示する。また、例えば、ＣＰＵ１１０は、ＧＰＳマップデータのバージョンが最新でなく、バッテリ２０５の残量（バッテリレベル）がＭ初期未満、または電子時計２００の温度Ｔが１５℃未満であると判定した場合、表示部１０６に「書換データがあります。電子時計のバッテリレベルがＨ以上、温度１５℃以上の環境で電子時計と接続してください。」といったメッセージを含む通知を表示する。ここで、バッテリ２０５の残量は、残量が低い順に、Ｌ（ロー）、Ｍ（ミドル）初期、Ｍ中期、Ｍ後期、Ｈ（ハイ）といった予め定められた範囲で表されている。
【００４０】
また、ＣＰＵ１１０は、（ｂ）〜（ｄ）の書換対象データのバージョンのうち、いずれかが最新のバージョンでないと判定した場合であって、接続種別が手動接続であり、電子時計２００が書換可能な状態かつ、ユーザが書換を許可した場合、書換処理を実行する。例えば、ＣＰＵ１１０は、（ｂ）〜（ｄ）の書換対象データのバージョンのうち、いずれかが最新のバージョンでないと判定した場合であって、接続種別が手動接続である場合、通信部１０３を制御して電子時計２００に書換を開始するための書換開始コマンドを送信する。そして、ＣＰＵ１１０は、通信部１０３を制御して、書換開始コマンドを受信した電子時計２００による書換可能か否かの判定結果を受信し、受信された判定結果が書換可能を表す場合に、書換を実行するか否かをユーザに選択させるための通知を表示部１０６に表示する。例えば、ＣＰＵ１１０は、「書換データがあります。書き換えますか？」というメッセージとともに、「ＹＥＳ」または「ＮＯ」を選択可能なボタンを表示部１０６に表示する。この際、ＣＰＵ１１０は、書換対象データを書き換えるためにかかる予測時間をメッセージに含めてもよい。そして、ＣＰＵ１１０は、操作受付部１０８を介して、「ＹＥＳ」のボタンを選択する操作を受け付けた場合、通信部１０３を制御して、書換データを電子時計２００に送信する。また、ＣＰＵ１１０は、操作受付部１０８を介して、「ＮＯ」のボタンを選択する操作を受け付けた場合や、所定時間（例えば３０秒間）「ＹＥＳ」または「ＮＯ」のいずれも選択する操作を受けつけなかった場合、書換処理を実行せずに接続シーケンスを進める。一方、ＣＰＵ１１０は、受信された判定結果が書換不可とその原因を表す場合に、その判定結果の内容を表す通知を表示部１０６に表示する。例えば、受信した判定結果が、電子時計２００の温度が１５℃未満であることが原因で時計ＲＯＭデータの書換が不可であることを表す場合、ＣＰＵ１１０は、「データの書換には温度１５℃以上の環境が必要です。」というメッセージを含む通知を表示部１０６に表示する。
【００４１】
次に、実施形態に係る電子時計２００の構成について説明する。
【００４２】
まず、実施形態に係る電子時計２００のハードウェア構成について説明する。図４は、本発明の実施形態に係る電子時計２００の構成を示すブロック図である。電子時計２００は、マイクロコンピュータ２０１と、ＲＯＭ２０２と、通信部２０３と、アンテナ２０４と、バッテリ２０５と、表示部２０６と、表示ドライバ２０７と、操作受付部２０８と、振動子２０９と、温度検出部２１５と、ＧＰＳモジュール２１６とを備える。
【００４３】
マイクロコンピュータ２０１は、ＣＰＵ２１０と、記憶部としてのＲＡＭ２１１と、発振回路２１２と、分周回路２１３と、計時回路２１４などを備える。なお、ＲＡＭ２１１、発振回路２１２、分周回路２１３、及び計時回路２１４は、マイクロコンピュータ２０１の内部に限られず、マイクロコンピュータ２０１の外部に設けられてもよい。また、ＲＯＭ２０２と、表示ドライバ２０７と、バッテリ２０５と、振動子２０９と、通信部２０３と、アンテナ２０４とは、マイクロコンピュータ２０１の外部に限られず、マイクロコンピュータ２０１の内部に設けられてもよい。
【００４４】
ＣＰＵ２１０は、各種演算処理を行い、電子時計２００の全体動作を統括制御するプロセッサである。ＣＰＵ２１０は、ＲＯＭ２０２から制御プログラムを読み出し、ＲＡＭ２１１にロードして時刻の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ２１０は、通信部２０３を制御してスマートフォン１００とデータ通信を行う。
【００４５】
ＲＡＭ２１１は、ＳＲＡＭやＤＲＡＭなどの揮発性のメモリであり、ＣＰＵ２１０に作業用のメモリ空間を提供して一時データを記憶すると共に、各種設定データを記憶する。
【００４６】
発振回路２１２は、振動子２０９を発振させて、所定の周波数信号（クロック信号）を生成して出力する。この発振回路２１２には、例えば、水晶発振器が用いられている。
【００４７】
分周回路２１３は、発振回路２１２から入力された周波数信号を計時回路２１４やＣＰＵ２１０が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ２１０による設定に基づいて変更されても良い。
【００４８】
計時回路２１４は、分周回路２１３から入力された所定の計時信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路２１４は、ＲＡＭ２１１に記憶させる値を変化させるソフトウェアにより構成されても良いし、或いは、専用のカウンタ回路により構成されても良い。計時回路２１４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ、又は予め設定された都市の時刻（地方時）などのうち何れであっても良い。また、この計時回路１１４が計時する時刻は、必ずしも年月日時分秒の形式で保持される必要がない。また、計時回路２１４が計時する時刻は、後述するようにＣＰＵ２１０からの指示によって変更される。
【００４９】
これら発振回路２１２、分周回路２１３及び計時回路２１４により計時部が構成される。
【００５０】
ＲＯＭ２０２は、フラッシュメモリ等の書き換え可能な不揮発性メモリであり、制御プログラムや初期設定データを記憶する。制御プログラムの中には、ＲＯＭ２０２に記憶された書換対象データの書換を実行するための各種処理の制御に係るプログラム２３１を含む。また、ＲＯＭ２０２は、上述した書換対象データとして、ＤＳＴ関連データ２３２、時計ＲＯＭデータ２３３、ＧＰＳマップデータ２３４、ＧＰＳファームデータ２３５を記憶している。
【００５１】
通信部２０３は、例えば無線周波数回路やベースバンド回路、メモリ回路で構成される。通信部２０３は、アンテナ２０４を介して受信した無線信号を、復調、復号等してＣＰＵ２１０へ送る。また、通信部２０３は、ＣＰＵ２１０から送られた信号を、符号化、変調等して、アンテナ２０４を介して外部へ送信する。
【００５２】
バッテリ２０５は、電子時計２００の動作に係る電力を各部にその動作電圧で供給する。バッテリ２０５としては、本実施形態では、ボタン型乾電池などの一次電池が用いられている。或いは、バッテリ２０５として、二次電池が用いられ、電子時計２００が備えるソーラパネル（図示せず）への入射光に応じた起電力の大小により、二次電池が充放電されても良い。
【００５３】
これらマイクロコンピュータ２０１、ＲＯＭ２０２、通信部２０３、アンテナ２０４、バッテリ２０５、及び振動子２０９により無線通信装置２０が構成される。
【００５４】
表示部２０６は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどの表示画面を備え、ドットマトリクス方式及びセグメント方式の何れか又はこれらの組み合わせにより時刻や各種機能に係るデータを表示するデジタル表示動作を行う。表示ドライバ２０７は、表示画面の種別に応じた駆動信号をＣＰＵ２１０からの制御信号に基づいて表示部２０６に出力して、表示画面上に表示を行わせる。或いは、表示部２０６は、複数の指針をステッピングモータにより輪列機構を介して回転動作させることで表示を行うアナログ式の構成を有するものであっても良い。
【００５５】
操作受付部２０８は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてＣＰＵ２１０に出力する。この操作受付部２０８は、例えば、押しボタンスイッチやりゅうずを含む。或いは、操作受付部２０８として、タッチセンサが、表示部２０６の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチセンサは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様を検出し、検出された接触位置や接触態様に応じた操作信号をＣＰＵ２１０に出力する。
【００５６】
温度検出部２１５は、電子時計２００の温度を検出し、検出した温度に応じた電気信号をＣＰＵ２１０に出力する。温度検出部２１５は、サーミスタ等の温度センサから構成され、例えば、電子時計２００のケース内の温度を検出する。なお、バッテリ２０５としてリチウムイオン電池が使用される場合、温度検出部２１５は、そのリチウムイオン電池内に設けられるサーミスタであってもよい。この場合、温度検出部２１５は、リチウムイオン電池の温度を検出して、検出した温度に応じた電気信号をＣＰＵ２１０に出力する。
【００５７】
ＧＰＳモジュール２１６は、ＧＰＳ衛星からＧＰＳ電波を受信し、受信したＧＰＳ電波に基づいて、時刻や自装置の位置を計測するモジュールである。本実施形態において、ＧＰＳモジュール２１６は、ＲＯＭ２０２に記憶されたＧＰＳファームデータ２３５に基づいて動作する。また、ＧＰＳモジュール２１６により計測された自装置の位置は、ＲＯＭ２０２に記憶されているＧＰＳマップデータ２３４とともに表示部２０６に表示される。
【００５８】
次に、実施形態に係る電子時計２００のＣＰＵ２１０の機能構成について説明する。
【００５９】
図４に示すように、ＣＰＵ２１０は、接続制御部２２１、バージョン情報送信制御部２２２、状態情報送信制御部２２３、書換判定部２２４及び書換処理部２２５として機能する。これら接続制御部２２１、バージョン情報送信制御部２２２、状態情報送信制御部２２３、書換判定部２２４及び書換処理部２２５の機能は、単一のＣＰＵにより実現されても良いし、各々別個のＣＰＵにより実現されてもよい。また、それらの機能は、通信部２０３のＣＰＵ等、マイクロコンピュータ２０１以外のプロセッサにより実現されても良い。
【００６０】
接続制御部２２１としてのＣＰＵ２１０は、通信部２０３を制御して、スマートフォン１００との接続を制御する。例えば、ＣＰＵ２１０は、通信部２０３を制御して、スマートフォン１００に電子時計２００の存在を知らせるためのアドバタイズパケットの送信を実行する。また、ＣＰＵ２１０は、通信部２０３から、スマートフォン１００からの接続要求を受信して、接続が確立した旨の通知を受け付けると、アドバタイズパケットの送信を停止するよう、通信部２０３に指示する。
【００６１】
バージョン情報送信制御部２２２としてのＣＰＵ２１０は、通信部２０３を制御して、ＲＯＭ２０２に記憶された書換対象データのバージョンを表すバージョン情報をスマートフォン１００に送信する。具体的には、ＣＰＵ２１０は、ＲＯＭ２０２に記憶された書換対象データ（１）〜（４）のそれぞれのバージョンを示すバージョン情報をスマートフォン１００に送信する。
【００６２】
状態情報送信制御部２２３としてのＣＰＵ２１０は、通信部２０３を制御して、電子時計２００の状態を表す状態情報をスマートフォン１００に送信する。本実施形態において、ＣＰＵ２１０は、バッテリ２０５の残量と、温度検出部２１５により検出された電子時計２００の温度とを取得する。そして、ＣＰＵ２１０は、バッテリ２０５の残量と、電子時計２００の温度とを表す状態情報をスマートフォン１００に送信する。
【００６３】
書換判定部２２４としてのＣＰＵ２１０は、バッテリ２０５の残量と、温度検出部２１５により検出された電子時計２００の温度と、に基づいて、ＲＯＭ２０２に記憶された書換対象データをスマートフォン１００から受信が見込まれる書換データで書換可能か否かを判定する。
【００６４】
例えば、ＣＰＵ２１０は、書換対象データ（ｂ）〜（ｄ）それぞれについて、状態情報が表すバッテリ２０５の残量及び電子時計２００の温度の少なくともいずれかが、書換可能な条件（書換状態条件）を満たしているか否かを判定する。なお、バッテリ２０５の残量及び電子時計２００の温度の書換状態条件は、書換対象データ（ｂ）〜（ｄ）ごとに予め設定されている。また、ＣＰＵ２１０は、ＲＯＭ２０２の書換対象データ（ｂ）〜（ｄ）に対応する書換領域が消去されているか否かを判定する。例えば、ＣＰＵ２１０は、時計ＲＯＭデータ２３３についての書換状態条件として、電子時計２００の温度が１５℃以上であることが設定されている場合、検出された電子時計２００の温度が１５℃以上のときであって時計ＲＯＭデータ２３３に対応する書換領域が消去されている場合に、書換可能と判定する。また、ＣＰＵ２１０は、検出された電子時計２００の温度が１５℃未満のとき、または時計ＲＯＭデータ２３３に対応する書換領域が未消去の場合、書換不可能と判定する。また、例えば、ＣＰＵ２１０は、ＧＰＳマップデータ２３４及びＧＰＳファームデータ２３５についての書換状態条件として、電子時計２００の温度が１５℃以上かつバッテリ２０５の残量がＨ以上であることが設定されている場合、検出された電子時計２００の温度が１５℃以上かつバッテリ２０５の残量がＨ以上のときであって、ＧＰＳマップデータ２３４及びＧＰＳファームデータ２３５に対応する書換領域が消去されている場合に、書換可能と判定する。また、ＣＰＵ２１０は、検出された電子時計２００の温度が１５℃未満のとき、またはバッテリ２０５の残量がＨ未満のとき、またはＧＰＳマップデータ２３４及びＧＰＳファームデータ２３５に対応する書換領域が未消去の場合、書換不可能と判定する。
【００６５】
そして、ＣＰＵ２１０は、書換対象データを書換可能と判定した場合、書換可能を表す判定結果を、書換対象データが通信部２０３を制御してスマートフォン１００に送信する。また、ＣＰＵ２１０は、書換不可能と判定した場合、書換不可能を表す判定結果と、その原因を、通信部２０３を制御してスマートフォン１００に送信する。ＣＰＵ２１０は、その原因として、例えば、電子時計２００が低温であること、バッテリ２０５が低電圧であること、または書換対象データに対応するＲＯＭ２０２の書換領域が未消去であることを表す情報を送信する。
【００６６】
書換処理部２２５としてのＣＰＵ２１０は、スマートフォン１００からの書換指示に従って、書換処理を実行する。例えば、ＣＰＵ２１０は、通信部２０３を制御して書換データをスマートフォン１００から受信し、受信したデータによりＲＯＭ２０２の書換対象データを書き換える。
【００６７】
図５は、本実施形態における無線通信システム１の書換処理動作の一例を示すシーケンス図である。図５に示す例では、スマートフォン１００のＣＰＵ１１０と電子時計２００のＣＰＵ２１０とが、接続シーケンス中に実行する動作について説明する。
【００６８】
スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２２０は、例えば、接続シーケンスにおける所定のタイミングにおいて、図５に示す書換処理動作を開始する。
【００６９】
まず、スマートフォン１００のＣＰＵ１１０は、現在実行中の接続シーケンスにおける接続種別を読み込む（ステップＳ１０）。そして、ＣＰＵ１１０は、読み込んだ接続種別が書換不要な接続種別か否か、具体的にはＦｉｎｄ  ＭｅまたはＫＥＹ時刻合わせのいずれかであるか否かを判定する（ステップＳ１１）。読み込んだ接続種別が書換不要な接続種別である場合（ステップＳ１１；Ｙｅｓ）、ＣＰＵ１１０は、書換処理動作を終了し、接続シーケンスを進める。
【００７０】
読み込んだ接続種別が書換不要な接続種別でない場合（ステップＳ１１；Ｎｏ）、ＣＰＵ１１０は、通信部１０３を制御して、電子時計２００に書換対象データのバージョンを表すバージョン情報の送信を要求するバージョン情報要求を送信する（ステップＳ１２）。そして、電子時計２００のＣＰＵ２１０は、通信部２０３を制御して、バージョン情報要求を受信すると（ステップＳ１３）、ＲＯＭ２０２に記憶された書換対象データのバージョン情報をスマートフォン１００に送信する（ステップＳ１４）。そして、スマートフォン１００のＣＰＵ１１０は、通信部１０３を制御して、電子時計２００からバージョン情報を受信する（ステップＳ１５）。
【００７１】
さらに、ＣＰＵ１１０は、通信部１０３を制御して、電子時計２００の状態情報の送信を要求する状態情報要求を送信する（ステップＳ１６）。そして、電子時計２００のＣＰＵ２１０は、通信部２０３を制御して、状態情報要求を受信すると（ステップＳ１７）、検出されたバッテリ２０５の残量及び電子時計２００の温度を表す状態情報をスマートフォン１００に送信する（ステップＳ１８）。そして、スマートフォン１００のＣＰＵ１１０は、通信部１０３を制御して、電子時計２００から状態情報を受信する（ステップＳ１９）。
【００７２】
ＣＰＵ１１０は、受信したバージョン情報に基づいて、書換対象データのうち、書換が必要なデータがあるか否かを判定する（ステップＳ２０）。具体的には、ＣＰＵ１１０は、受信したバージョン情報が表すバージョンのうち、最新のバージョンでないものがある場合、そのバージョンに係る書換対象データを書換が必要なデータであると判定する。書換が必要なデータがない場合（ステップＳ２０；Ｎｏ）、ＣＰＵ１１０は、書換処理動作を終了し、接続シーケンスを進める。一方、書換が必要なデータがある場合（ステップＳ２０；Ｙｅｓ）、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、書換処理を実行する（ステップＳ２１）。
【００７３】
図６及び図７は、図５のステップＳ２１に示す無線通信システム１の書換処理の一例を示すシーケンス図である。
【００７４】
スマートフォン１００のＣＰＵ１１０は、ＤＳＴ関連データの書換が必要か否かを判定する（ステップＳ３０）。ＤＳＴ関連データの書換が必要である場合（ステップＳ３０；Ｙｅｓ）、ＣＰＵ１１０は、電子時計２００のＣＰＵ２１０とともにＤＳＴ関連データの書換を実行する（ステップＳ３１）。
【００７５】
ＤＳＴ関連データの書換が必要でない場合（ステップＳ３０；Ｎｏ）、またはＤＳＴ関連データの書換の後、ＣＰＵ１１０は、接続種別が自動時刻合わせか否かを判定する（ステップＳ３２）。接続種別が自動時刻合わせである場合（ステップＳ３２；Ｙｅｓ）、ＣＰＵ１１０は、現在時刻が昼の時間帯（例えばローカルタイムで９時〜２１時の間）であって最初の自動時刻合わせか否かを判定する（ステップＳ３３）。現在時刻が昼の時間帯であって最初の自動時刻合わせである場合（ステップＳ３３；Ｙｅｓ）、ＣＰＵ１１０は、接続が必要な旨の通知を表示部１０６に表示する（ステップＳ３４）。現在時刻が昼の時間帯であって最初の自動時刻合わせでない場合（ステップＳ３３；Ｎｏ）、または通知を表示した後、ＣＰＵ１１０は、書換処理動作を終了し、接続シーケンスを進める。
【００７６】
接続種別が自動時刻合わせでない場合（ステップＳ３２；Ｎｏ）、ＣＰＵ１１０は、接続種別は手動接続であると判定し、通信部１０３を制御して、書換が必要な書換対象データについて書換の実行を開始するよう要求する書換開始コマンドを電子時計２００に送信する（ステップＳ３５）。
【００７７】
電子時計２００のＣＰＵ２１０は、書換開始コマンドを受信すると（ステップＳ３６）、電子時計２００の状態情報が、書換が必要な書換対象データの書換可能条件を満たし、かつその書換領域が消去済みか否かを判定する（ステップＳ３７）。
【００７８】
電子時計２００の状態情報が、書換が必要な書換対象データの書換可能条件を満たさない、またはその書換領域が消去済みでない場合（ステップＳ３７；Ｎｏ）、ＣＰＵ２１０は、通信部２０３を制御して、書換不可の旨とその原因とを表す判定結果をスマートフォン１００に送信する（ステップＳ３８）。スマートフォン１００のＣＰＵ１１０は、通信部１０３を制御して、書換不可の旨とその原因とを表す判定結果を受信すると（ステップＳ３９）、受信した判定結果の内容を表す通知を表示部１０６に表示する（ステップＳ４０）。そして、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、書換処理動作を終了し、接続シーケンスを進める。
【００７９】
一方、電子時計２００の状態情報が、書換が必要な書換対象データの書換可能条件を満たし、かつその書換領域が消去済みである場合（ステップＳ３７；Ｙｅｓ）、図７に示すように、ＣＰＵ２１０は、通信部２０３を制御して、書換可能の旨を表す判定結果をスマートフォン１００に送信する（ステップＳ４１）。スマートフォン１００のＣＰＵ１１０は、通信部１０３を制御して、書換可能の旨を表す判定結果を受信すると（ステップＳ４２）、書換を実行するか否かをユーザに選択させるための通知を表示部１０６に表示する（ステップＳ４３）。
【００８０】
そして、ＣＰＵ１１０は、操作受付部１０８を介して、書換の実行を選択する操作を受け付けたか否かを判定する（ステップＳ４４）。書換の実行を選択する操作を受け付けた場合（ステップＳ４４；Ｙｅｓ）、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、書換が必要な書換対象データの書換を実行する（ステップＳ４５）。一方、書換の実行を選択する操作を受け付けなかった場合（ステップＳ４４；Ｎｏ）、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、書換処理動作を終了し、接続シーケンスを進める。
【００８１】
以上説明したように、本実施形態に係る電子時計２００のＣＰＵ２１０は、温度検出部２１５により検出された電子時計の温度に基づいて、ＲＯＭ２０２に記憶された書換対象データをスマートフォン１００から受信が見込まれる書換データで書換可能か否かを判定する。また、本実施形態に係るスマートフォン１００のＣＰＵ１１０は、電子時計２００から判定結果を受信し、受信された判定結果が書換可能を表す場合に、通信部１０３を制御して、書換データを電子時計２００に送信する。そのため、電子時計２００の温度が適切でないことを原因として書換が中断することを事前に防止することができ、適切にデータの書換を実行することができる。
【００８２】
また、本実施形態に係る電子時計２００のＣＰＵ２１０は、温度検出部２１５により検出された電子時計の温度に加えて、バッテリ２０５の残量に基づいて、書換対象データをスマートフォン１００から受信が見込まれる書換データで書換可能か否かを判定する。そのため、電子時計２００のバッテリ２０５の残量が十分でないことを原因として書換が中断することを事前に防止することができ、適切にデータの書換を実行することができる。
【００８３】
また、本実施形態に係る電子時計２００のＣＰＵ２１０は、温度検出部２１５により検出された電子時計２００の温度と、バッテリ２０５の残量とが、書換対象データに応じて予め設定された書換状態条件を満たす場合、その書換対象データをスマートフォン１００から受信が見込まれる書換データで書換可能であると判定する。そのため、書換対象データの容量等、書換対象データに応じて適切な書換状態条件を設定し、書換対象データそれぞれについて適切にデータの書換を実行することができる。
【００８４】
また、本実施形態に係る電子時計２００のＣＰＵ２１０は、書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果を、通信部２０３を制御してスマートフォン１００に送信する。従って、スマートフォン１００は、書換不可能と判定された場合に、その旨をユーザに報知し、電子時計２００を書換可能な状態にするようユーザを促すことができる。
【００８５】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
【００８６】
例えば、上記の実施形態において、電子時計２００のＣＰＵ２１０が、電子時計２００の温度に基づいて、書換対象データを書換可能か否かを判定する例について説明した。しかし、電子時計２００のＣＰＵ２１０の代わりに、スマートフォン１００のＣＰＵ１１０が、書換対象データを書換可能か否かを判定してもよい。
【００８７】
具体的には、電子時計２００のＣＰＵ２１０は、通信部２０３を制御して、スマートフォン１００に、温度検出部２１５により検出された電子時計２００の温度を表す状態情報を送信する。そして、スマートフォン１００のＣＰＵ１１０が、通信部１０３を制御して、電子時計２００から、電子時計２００の温度を表す状態情報を受信する。その後、ＣＰＵ１１０は、受信された状態情報が表す電子時計２００の温度に基づいて、電子時計２００のＲＯＭ２０２に記憶された書換対象データをスマートフォン１００から送信が見込まれる書換データで書換可能か否かを判定する。そして、ＣＰＵ１１０は、書換可能と判定した場合、通信部１０３を制御して電子時計２００に書換データを送信する。そして、電子時計２００のＣＰＵ２１０は、スマートフォン１００から送信された書換データで、ＲＯＭ２０２に記憶された書換対象データを書き換える。
【００８８】
以上より、上記の実施形態と同様に、電子時計２００の温度が適切でないことを原因として書換が中断することを事前に防止することができ、適切にデータの書換を実行することができる。
【００８９】
さらに、上記の実施形態における電子時計２００のＣＰＵ２１０と同様に、スマートフォン１００のＣＰＵ１１０は、温度検出部２１５により検出された電子時計２００の温度に加えて、バッテリ２０５の残量を表す状態情報を受信し、受信した状態情報が表す電子時計２００の温度及びバッテリ２０５の残量に基づいて、書換対象データを書換可能か否かを判定してもよい。
【００９０】
さらに、上記の実施形態における電子時計２００のＣＰＵ２１０と同様に、スマートフォン１００のＣＰＵ１１０は、電子時計２００の温度及びバッテリ２０５の残量とが、書換対象データに応じて予め設定された書換状態条件を満たす場合、書換可能であると判定してもよい。
【００９１】
さらに、上記の実施形態と同様に、スマートフォン１００のＣＰＵ１１０は、書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果を表示部１０６に表示することにより、ユーザに報知してもよい。
【００９２】
また、上記の実施形態において、電子時計２００のＣＰＵ２１０は、書換対象データを書換可能でないと判定した場合、さらに書換対象データの一部を書換可能か否かを判定してもよい。例えば、書換対象データの一部を書換可能な一部書換状態条件が設定されており、電子時計２００の温度及びバッテリ２０５の残量が、書換状態条件を満たさないが一部書換状態条件を満たす場合に、ＣＰＵ２１０は、その書換対象データの一部を書換可能か判定し、その判定結果をスマートフォン１００に送信する。これにより、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、書換対象データの一部のみの書換を実行し、書換対象データの残り部分を後に実行することができる。
【００９３】
また、上記の実施形態において、スマートフォン１００のＣＰＵ１１０及び電子時計２００のＣＰＵ２１０は、接続シーケンス中に書換処理動作を実行しているが、接続確立後において、書換処理動作を実行してもよい。この場合、例えば、接続確立後においてスマートフォン１００の操作受付部１０８への操作入力、または電子時計２００の操作受付部２０８への操作入力を契機として、ＣＰＵ１１０及びＣＰＵ２１０は、書換処理動作を実行してもよい。
【００９４】
また、上記の実施形態では、スマートフォン１００及び電子時計２００が、Ｂｌｕｅｔｏｏｔｈ（登録商標）で通信する例を説明した。しかし、スマートフォン１００及び電子時計２００は、その他の通信方法、例えば、無線ＬＡＮ（Local Area Network）やＷｉ−Ｆｉ（登録商標）で通信しても良い。
【００９５】
また、上記の実施形態では、スマートフォン１００及び電子時計２００を例に挙げて説明したが、これらはスマートウォッチなどの各種電子機器であって良い。本発明は、電子時計２００にように、比較的小さな容量を有するバッテリを搭載する携帯可能な電子機器に好適である。
【００９６】
また、上記の実施形態では、ＣＰＵ１１０，２１０が、制御動作を行う例を説明した。しかし、制御動作は、ＣＰＵによるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされても良い。
【００９７】
また、以上の説明では、本発明のデータ通信処理に係るプログラム、書換処理に係るプログラムを記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリからなるＲＯＭ１０２，２０２を例に挙げて説明した。しかし、コンピュータ読み取り可能な媒体は、これらに限定されず、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの可搬型記録媒体を適用してもよい。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【００９８】
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００９９】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１００】
（付記１）
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする無線通信装置。
【０１０１】
（付記２）
自装置の動作に必要な電力を供給するバッテリをさらに備え、
前記制御部は、前記検出部により検出された自装置の温度と、前記バッテリの残量とに基づいて、前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする付記１に記載の無線通信装置。
【０１０２】
（付記３）
前記制御部は、前記検出部により検出された自装置の温度と、前記バッテリの残量とが、前記所定のデータに応じて予め設定された条件を満たす場合、前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能であると判定する、
ことを特徴とする付記２に記載の無線通信装置。
【０１０３】
（付記４）
前記制御部は、書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果を、前記通信部を制御して前記他の無線通信装置に送信する、
ことを特徴とする付記１乃至３のいずれか１つに記載の無線通信装置。
【０１０４】
（付記５）
付記１乃至４のいずれか１つに記載の無線通信装置と、
現在時刻を計時する計時部と、
前記計時部により計時された現在時刻を表示する表示部と、
を備えることを特徴とする電子時計。
【０１０５】
（付記６）
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信し、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する、
ことを特徴とする無線通信装置。
【０１０６】
（付記７）
他の無線通信装置と無線通信する通信部と、
自装置の温度を検出する検出部と、
所定のデータを記憶する記憶部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信し、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える、
ことを特徴とする無線通信装置。
【０１０７】
（付記８）
他の無線通信装置と無線通信する通信部と、
制御部と、を備え、
前記制御部は、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信し、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする無線通信装置。
【０１０８】
（付記９）
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部と、を備える無線通信装置が実行する無線通信方法であって、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する判定ステップを備える、
ことを特徴とする無線通信方法。
【０１０９】
（付記１０）
他の無線通信装置と無線通信する通信部を備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信する受信制御ステップと、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する送信制御ステップと、
を備えることを特徴とする無線通信方法。
【０１１０】
（付記１１）
受信された前記判定結果が書換不可能を表す場合に、当該判定結果をユーザに報知する報知ステップをさらに備える、
ことを特徴とする付記１０に記載の無線通信方法。
【０１１１】
（付記１２）
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信する送信制御ステップと、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える書換ステップと、
を備えることを特徴とする無線通信方法。
【０１１２】
（付記１３）
他の無線通信装置と無線通信する通信部を備える無線通信装置が実行する無線通信方法であって、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信する受信制御ステップと、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する判定ステップと、
を備えることを特徴とする無線通信方法。
【０１１３】
（付記１４）
前記受信ステップにおいて、前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度と、前記他の無線通信装置の動作に必要な電力を供給するバッテリの残量とを表す状態情報を受信し、
前記判定ステップにおいて、受信された前記状態情報が表す、前記他の無線通信装置の温度と、前記バッテリの残量とに基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する、
ことを特徴とする付記１３に記載の無線通信方法。
【０１１４】
（付記１５）
前記判定ステップにおいて、受信された前記状態情報が表す、前記他の無線通信装置の温度と、前記バッテリの残量とが、前記所定のデータに応じて予め設定された条件を満たす場合、前記所定のデータを自装置から送信が見込まれるデータで書換可能であると判定する、
ことを特徴とする付記１４に記載の無線通信方法。
【０１１５】
（付記１６）
前記判定ステップにおいて書換不可能と判定した場合、書換不可能の旨とその原因とを表す判定結果をユーザに報知する報知ステップをさらに備える、
ことを特徴とする付記１３乃至１５のいずれか１つに記載の無線通信方法。
【０１１６】
（付記１７）
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置のコンピュータを、
前記検出部により検出された自装置の温度に基づいて、前記記憶部に記憶された前記所定のデータを前記他の無線通信装置から受信が見込まれるデータで書換可能か否かを判定する判定手段、
として機能させることを特徴とするプログラム。
【０１１７】
（付記１８）
他の無線通信装置と無線通信する通信部を備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度に基づいて前記他の無線通信装置に記憶された所定のデータの書換が可能か否かを表す判定結果を受信する受信制御手段、
受信された前記判定結果が書換可能を表す場合に、前記通信部を制御して、前記所定のデータから書き換えるべきデータを前記他の無線通信装置に送信する送信制御手段、
として機能させることを特徴とするプログラム。
【０１１８】
（付記１９）
他の無線通信装置と無線通信する通信部と、自装置の温度を検出する検出部と、所定のデータを記憶する記憶部とを備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置に、前記検出部により検出された自装置の温度を表す状態情報を送信する送信制御手段、
前記状態情報に応じて前記他の無線通信装置から送信されたデータで、前記記憶部に記憶された前記所定のデータを書き換える書換手段、
として機能させることを特徴とするプログラム。
【０１１９】
（付記２０）
他の無線通信装置と無線通信する通信部を備える無線通信装置のコンピュータを、
前記通信部を制御して、前記他の無線通信装置から、前記他の無線通信装置の温度を表す状態情報を受信する受信制御手段、
受信された前記状態情報が表す前記他の無線通信装置の温度に基づいて、前記他の無線通信装置に記憶された所定のデータを自装置から送信が見込まれるデータで書換可能か否かを判定する判定手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１２０】
１…無線通信システム、１０，２０…無線通信装置、１００…スマートフォン、１０１…マイクロコンピュータ、１０２…ＲＯＭ、１０３…通信部、１０４…アンテナ、１０５…電源供給部、１０６…表示部、１０７…表示ドライバ、１０８…操作受付部、１０９…振動子、１１０…ＣＰＵ、１１１…ＲＡＭ、１１２…発振回路、１１３…分周回路、１１４…計時回路、１１５…プログラム、１２１…接続制御部、１２２…接続種別判定部、１２３…バージョン情報送信制御部、１２４…状態情報送信制御部、１２５…書換処理部、２００…電子時計、２０１…マイクロコンピュータ、２０２…ＲＯＭ、２０３…通信部、２０４…アンテナ、２０５…バッテリ、２０６…表示部、２０７…表示ドライバ、２０８…操作受付部、２０９…振動子、２１０…ＣＰＵ、２１１…ＲＡＭ、２１２…発振回路、２１３…分周回路、２１４…計時回路、２１５…温度検出部、２１６…ＧＰＳモジュール、２２１…接続制御部、２２２…バージョン情報送信制御部、２２３…状態情報送信制御部、２２４…書換判定部、２２５…書換処理部、２３１…プログラム、２３２…ＤＳＴ関連データ、２３３…時計ＲＯＭデータ、２３４…ＧＰＳマップデータ、２３５…ＧＰＳファームデータ
【図１】
2018155563.tif 000003
【図２】
2018155563.tif 000004
【図３】
2018155563.tif 000005
【図４】
2018155563.tif 000006
【図５】
2018155563.tif 000007
【図６】
2018155563.tif 000008
【図７】
2018155563.tif 000009