(57)【要約】【課題】外部装置との無線通信における接続確立前の送信情報を用いて時刻の補正が可能な無線通信装置等を提供する。【解決手段】電子時計２００は、自装置の動作を制御するＣＰＵ２１０を備える。ＣＰＵ２１０は、複数のスマートフォンのそれぞれから、スマートフォンが計時する時刻を表す時刻情報と、時刻の確度を表す確度情報と、を含む送信情報を取得する。そして、ＣＰＵ２１０は、取得された送信情報に含まれる確度情報に基づいて、取得された送信情報のうち、所定の条件を満たす送信情報を選択する。そして、ＣＰＵ２１０は、選択された送信情報に含まれる時刻情報に基づいて、自装置が計時する時刻を補正する。【選択図】図４
2018048829.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信部と、
自装置の動作を制御する制御部と、を備え、
前記制御部は、
前記外部装置から、前記外部装置が計時する時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を前記通信部を介して取得し、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択し、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する、
ことを特徴とする無線通信装置。
【請求項２】
前記送信情報は、前記送信情報の送信元である前記外部装置を識別する識別情報をさらに含み、
前記制御部は、前記取得された前記送信情報のうち、予め定められた前記識別情報を含む前記送信情報に含まれる前記確度情報に基づいて、前記送信情報を選択する、
ことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記予め定められた前記識別情報を含む前記送信情報に含まれる前記確度情報が表す確度が、所定の閾値以上である前記送信情報を選択する、
ことを特徴とする請求項２に記載の無線通信装置。
【請求項４】
前記制御部は、
前記取得された前記送信情報に含まれる前記確度情報が表す確度が所定の閾値以上である前記送信情報をｎ個（ｎは自然数）以上受信したとき、前記ｎ個の前記送信情報のうち、前記送信情報に含まれる前記確度情報が表す確度が高い順にｍ個（ｍは自然数かつｍ≦ｎ）の前記送信情報を選択する、
ことを特徴とする請求項１に記載の無線通信装置。
【請求項５】
前記制御部は、前記選択された前記送信情報に含まれる前記時刻情報が表す時刻に対して、前記選択された前記送信情報に含まれる前記確度情報が表す確度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の無線通信装置。
【請求項６】
前記制御部は、前記選択された前記送信情報に含まれる前記時刻情報が表す時刻に対して、さらに前記選択された前記送信情報の受信電波強度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の無線通信装置。
【請求項７】
前記確度情報は、前記外部装置が計時する時刻の最新の補正を行ってからの経過時間を表す、
ことを特徴とする請求項１乃至６のいずれか１項に記載の無線通信装置。
【請求項８】
前記確度情報は、前記外部装置が、前記外部装置が計時する時刻を補正する際に参照した時刻源の信頼性を表す、
ことを特徴とする請求項１乃至６のいずれか１項に記載の無線通信装置。
【請求項９】
前記制御部は、時刻の最新の補正を行ってからの経過時間を表す第２の確度情報を保持し、前記送信情報に含まれる前記確度情報と前記第２の確度情報とに基づいて自装置が計時する時刻を補正する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の無線通信装置。
【請求項１０】
前記送信情報は、前記外部装置が計時する時刻に発生する一定期間の誤差を表す歩度情報をさらに含み、
前記制御部は、前記送信情報に含まれる前記確度情報と前記歩度情報とに基づいて自装置が計時する時刻を補正する、
ことを特徴とする請求項１乃至８のいずれか１項に記載の無線通信装置。
【請求項１１】
外部装置と通信する通信部と、
自装置の動作を制御する制御部を備え、
前記制御部は、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成し、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信し、
最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とする無線通信装置。
【請求項１２】
請求項１乃至１１のいずれか１項に記載の無線通信装置と、
時刻を表示する表示部と、
を備えることを特徴とする電子時計。
【請求項１３】
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備える無線通信装置が実行する時刻補正方法であって、
前記外部装置から、前記外部装置が計時する時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を前記通信部を介して取得する取得ステップと、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択する選択ステップと、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する補正ステップと、
を含むことを特徴とする時刻補正方法。
【請求項１４】
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備える無線通信装置が実行する送信情報生成方法であって、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成する生成ステップと、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信する送信ステップと、
を含み、
前記生成ステップにおいて、最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とする送信情報生成方法。
【請求項１５】
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備えるコンピュータを、
前記外部装置から、前記外部装置が計時する時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を取得する取得手段、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択する選択手段、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する補正手段、
として機能させることを特徴とするプログラム。
【請求項１６】
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備えるコンピュータを、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成する生成手段、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信する送信手段、
として機能させ、
前記生成手段は、最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信装置、電子時計、時刻補正方法、送信情報生成方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））などの近距離無線通信を用いて種々の情報をやり取りすることが可能な電子装置がある。このような近距離無線通信により、特に、携帯型の電子装置は、複数の他の電子装置がそれぞれ個別に取得、保持する情報を容易に取得することができる。
【０００３】
例えば、特許文献１には、ブルートゥース通信機能を有する電子腕時計が、携帯電話からブルートゥース通信を利用して時刻情報を取得し、電子腕時計の時刻を修正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の構成では、通信接続を確立した後のデータ通信において時刻情報を通信するため、例えば、電子腕時計に搭載されるＯＳ（Operating System）の仕様によっては、接続認証手順の都合によって面倒な操作が必要になるという問題がある。
【０００６】
本発明は、上述のような事情に鑑みてなされたものであり、外部装置との無線通信における接続確立前の送信情報を用いて時刻の補正が可能な無線通信装置、電子時計、時刻補正方法、送信情報生成方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る無線通信装置は、
外部装置と通信する通信部と、
自装置の動作を制御する制御部と、を備え、
前記制御部は、
前記外部装置から、前記外部装置が計時する時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を前記通信部を介して取得し、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択し、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する、
ことを特徴とする。
【０００８】
上記目的を達成するため、本発明の第２の観点に係る無線通信装置は、
外部装置と通信する通信部と、
自装置の動作を制御する制御部を備え、
前記制御部は、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成し、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信し、
最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部装置との無線通信における接続確立前の送信情報を用いて時刻を補正することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る無線通信システムの構成を示す図である。
【図２】第１実施形態に係るスマートフォンの構成を示すブロック図である。
【図３】アドバタイズパケットの構成例を示す図である。
【図４】第１実施形態に係る電子時計の構成を示すブロック図である。
【図５】第１実施形態の無線通信システムの動作を示すシーケンス図である。
【図６】第１実施形態に係るスマートフォンにより実行される時刻補正処理のフローチャートである。
【図７】第１実施形態に係る電子時計により実行される時刻補正処理のフローチャートである。
【図８】第２実施形態に係る電子時計の構成を示すブロック図である。
【図９】第２実施形態に係る電子時計により実行される時刻補正処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
（第１実施形態）
図１は、本発明の第１実施形態に係る無線通信システム１の構成例を表す図である。
【００１２】
図１に示す構成例において、無線通信システム１は、スマートフォン１００と電子時計２００とから構成される。スマートフォン１００と電子時計２００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥという。）に基づいて、互いに無線通信を行う。ＢＬＥとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。本実施形態において、ＢＬＥに基づいて、スマートフォン１００は、後述するアドバタイズパケットを送信するペリフェラルとして動作する。また、電子時計２００は、アドバタイズパケットを受信するセントラルとして動作する。なお、４つのスマートフォン１００が図１に例示されているが、スマートフォン１００の数はこれに限られず、任意の数のスマートフォン１００が、本発明に適用可能である。
【００１３】
次に、本発明の第１実施形態に係るスマートフォン１００のハードウェア構成について説明する。
【００１４】
図２は、本発明の第１実施形態に係るスマートフォン１００の構成を示すブロック図である。スマートフォン１００は、マイクロコンピュータ１０１と、ＲＯＭ（Read Only Memory）１０２と、通信部１０３と、アンテナ１０４と、電力供給部１０５と、表示部１０６と、表示ドライバ１０７と、操作受付部１０８と、振動子１０９とを備える。マイクロコンピュータ１０１、ＲＯＭ１０２、通信部１０３、アンテナ１０４、電力供給部１０５、及び振動子１０９は、本発明に係る無線通信装置の一例である無線通信装置１０を構成する。
【００１５】
マイクロコンピュータ１０１は、制御部としてのＣＰＵ（Central Processing Unit）１１０と、記憶部としてのＲＡＭ（Random Access Memory）１１１と、発振回路１１２と、分周回路１１３と、計時回路１１４と、を備える。なお、ＲＡＭ１１１、発振回路１１２、分周回路１１３、及び計時回路１１４は、マイクロコンピュータ１０１の内部に限られず、マイクロコンピュータ１０１の外部に設けられてもよい。また、ＲＯＭ１０２、通信部１０３、電力供給部１０５、表示ドライバ１０７、及び振動子１０９は、マイクロコンピュータ１０１の外部に限られず、マイクロコンピュータ１０１の内部に設けられてもよい。
【００１６】
ＣＰＵ１１０は、各種演算処理を行い、スマートフォン１００の全体動作を統括制御するプロセッサである。ＣＰＵ１１０は、ＲＯＭ１０２から制御プログラムを読み出し、ＲＡＭ１１１にロードして日時の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ１１０は、通信部１０３を制御し、電子時計２００とデータ通信を行う。
【００１７】
ＲＡＭ１１１は、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）などの揮発性のメモリであり、ＣＰＵ１１０に作業用のメモリ空間を提供して一時データを記憶すると共に、各種設定データを記憶する。
【００１８】
発振回路１１２は、振動子１０９を発振させることにより所定の周波数信号（クロック信号）を生成して出力する。発振回路１１２として、例えば、水晶発振器が用いられる。
【００１９】
分周回路１１３は、発振回路１１２から入力された周波数信号を、計時回路１１４やＣＰＵ１１０が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ１１０による設定に基づいて変更されてもよい。
【００２０】
計時回路１１４は、分周回路１１３から入力された所定の計時信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路１１４は、ＲＡＭ１１１に記憶させる値を変化させるソフトウェアにより構成されてもよいし、或いは、専用のカウンタ回路により構成されてもよい。計時回路１１４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ（Coordinated Universal Time、協定世界時）、又は予め設定された都市の時刻（地方時）などのうち何れであってもよい。また、この計時回路１１４が計時する時刻は、必ずしも年月日、時分秒の形式で保持されなくてもよい。
【００２１】
また、計時回路１１４が計時する時刻は、例えば、ＧＰＳ（Global Positioning Sytem）やＮＴＰ（Network Time Protocol）に基づいて、定期的に補正される。または、計時回路１１４が計時する時刻は、スマートフォン１００が、３Ｇ（Third Generation）もしくはＬＴＥ（Long Term Evolution）といった無線通信用規格の回線を利用できる場合、ＮＩＴＺ（Network Identity and Time Zone）に基づいて補正されてもよい。
【００２２】
ＲＯＭ１０２は、マスクＲＯＭや書き換え可能な不揮発性メモリなどであり、制御プログラムや初期設定データが記憶されている。制御プログラムには、電子時計２００が計時する時刻の補正に用いられるデータを送信するための各種処理の制御に係るプログラム１１５が含まれる。
【００２３】
通信部１０３は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路、メモリ回路で構成される。通信部１０３は、アンテナ１０４を介して、ＢＬＥに基づく無線信号の送信及び受信を行う。また、通信部１０３は、アンテナ１０４を介して受信した無線信号を、復調、復号等してＣＰＵ１１０へ送る。また、通信部１０３は、ＣＰＵ１１０から送られた信号を、符号化、変調等して、アンテナ１０４を介して外部へ送信する。
【００２４】
電力供給部１０５は、バッテリを備え、スマートフォン１００の動作に係る電力を各部にその動作電圧で供給する。電力供給部１０５のバッテリとしては、本実施形態では、リチウムイオン電池等の二次電池が用いられる。
【００２５】
表示部１０６は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（Electro-Luminescent）ディスプレイなどの表示画面を備える。表示ドライバ１０７は、表示画面の種別に応じた駆動信号をＣＰＵ１１０からの制御信号に基づいて表示部１０６に出力し、表示画面上への表示を行う。
【００２６】
操作受付部１０８は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてＣＰＵ１１０に出力する。操作受付部１０８として、例えば、タッチセンサが、表示部１０６の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチパネルは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様の検出に応じた操作信号をＣＰＵ１１０に出力する。
【００２７】
次に、第１実施形態に係るスマートフォン１００のＣＰＵ１１０の機能構成について説明する。
【００２８】
図２に示すように、ＣＰＵ１１０は、生成部１２１、送信部１２２として機能する。これら生成部１２１、送信部１２２の機能は、単一のＣＰＵにより実現されてもよいし、各々別個のＣＰＵにより実現されてもよい。また、それらの機能は、通信部１０３のＣＰＵ（図示せず）等、マイクロコンピュータ１０１以外のプロセッサにより実現されてもよい。
【００２９】
生成部１２１としてのＣＰＵ１１０は、時刻情報と、確度情報を含む送信情報を生成する。本実施形態では、ＣＰＵ１１０が、送信情報の一例として、ＢＬＥにおけるアドバタイズパケットを生成する例について説明する。
【００３０】
アドバタイズパケットは、ＢＬＥにおいて、ペリフェラルとして動作するスマートフォン１００が、セントラルとして動作する電子時計２００に自装置を発見してもらうために送信するデータである。図３にアドバタイズパケットの構成例を示す。図３に示すように、アドバタイズパケットは、アドバタイズパケットを送信するスマートフォン１００のアドレス（Address）や、様々なデータを含む。詳細には、本実施形態に係るアドバタイズパケットは、ＡＤ  Ｔｙｐｅが「Manufacturer Specific Data」であるＡＤ  Ｄａｔａを含む。ＡＤ  Ｔｙｐｅは、ＡＤ  Ｄａｔａの種類を表し、「Manufacturer Specific Data」は、ＡＤ  Ｄａｔａが、企業が任意に定めることができるデータであることを表す。ＡＤ  Ｔｙｐｅが「Manufacturer Specific Data」であるＡＤ  Ｄａｔａは、企業を識別するための「Company ID」と、任意のデータを含むことができる。本実施形態では、ＡＤ  Ｄａｔａは、「Company ID」とともに、時刻情報及び確度情報を含む。
【００３１】
時刻情報は、スマートフォン１００が計時する時刻を表す。本実施形態では、ＣＰＵ１１０は、アドバタイズパケットの生成時に計時回路１１４が計時した現在時刻を表す時刻情報をアドバタイズパケットに含める。
【００３２】
確度情報は、スマートフォン１００が計時する時刻の確度を表す。本実施形態では、確度情報は、計時回路１１４が計時する時刻の最新の補正を行ってからの経過時間を表す。例えば、確度情報には、最新の補正からの経過時間が長いほど、低く、最新の補正からの経過時間が短いほど、高い値が設定される。ＣＰＵ１１０は、最新の補正からの経過時間に応じた値が設定された確度情報をアドバタイズパケットに含める。
【００３３】
また、生成部１２１としてのＣＰＵ１１０は、最新の送信情報の送信を開始してから所定期間経過後に、時刻情報を更新し、更新された時刻情報と、確度情報と、を含む送信情報を生成する。本実施形態では、ＣＰＵ１１０は、最新のアドバタイズパケットの送信を開始してから所定期間Ｎ（例えば、１００［ｍｓｅｃ］）が経過すると、アドバタイズパケットに含める時刻情報が表す時刻を、計時回路１１４が計時する現在時刻に更新する。そして、ＣＰＵ１１０は、更新された時刻情報と、確度情報と、を含むアドバタイズパケットを再生成する。
【００３４】
送信部１２２としてのＣＰＵ１１０は、生成された送信情報を、電子時計２００に送信する。本実施形態では、ＣＰＵ１１０は、生成されたアドバタイズパケットを所定の間隔Ｔａで送信するよう、通信部１０３に指示する。
【００３５】
また、送信部１２２としてのＣＰＵ１１０は、アドバタイズパケットの送信を開始してから所定時間経過後に、アドバタイズの送信を停止するよう、通信部１０３に指示する。そして、ＣＰＵ１１０は、アドバタイズパケットの再生成後、再生成されたアドバタイズパケットを所定の間隔Ｔａで送信するよう、通信部１０３に指示する。そして、ＣＰＵ１１０は、アドバタイズパケットの送信を最初に開始してから時間Ｌが経過した後に、アドバタイズパケットの送信を停止するよう、通信部１０３に指示する。
【００３６】
次に、第１実施形態に係る電子時計２００のハードウェア構成について説明する。
【００３７】
図４は、本発明の第１実施形態に係る電子時計２００の構成を示すブロック図である。電子時計２００は、マイクロコンピュータ２０１と、ＲＯＭ２０２と、通信部２０３と、アンテナ２０４と、電力供給部２０５と、表示部２０６と、表示ドライバ２０７と、操作受付部２０８と、振動子２０９とを備える。マイクロコンピュータ２０１、ＲＯＭ２０２、通信部２０３、アンテナ２０４、電力供給部２０５と、振動子２０９は、本発明に係る無線通信装置の一例である無線通信装置２０を構成する。
【００３８】
マイクロコンピュータ２０１は、制御部としてのＣＰＵ２１０と、記憶部としてのＲＡＭ２１１と、発振回路２１２と、分周回路２１３と、計時回路２１４と、を備える。なお、ＲＡＭ２１１、発振回路２１２、分周回路２１３、及び計時回路２１４は、マイクロコンピュータ２０１の内部に限られず、マイクロコンピュータ２０１の外部に設けられてもよい。また、ＲＯＭ２０２、通信部２０３、電力供給部２０５、表示ドライバ１０７、及び振動子２０９は、マイクロコンピュータ２０１の外部に限られず、マイクロコンピュータ２０１の内部に設けられてもよい。
【００３９】
ＣＰＵ２１０は、各種演算処理を行い、電子時計２００の全体動作を統括制御するプロセッサである。ＣＰＵ２１０は、ＲＯＭ２０２から制御プログラムを読み出し、ＲＡＭ２１１にロードして日時の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ２１０は、通信部２０３を制御し、スマートフォン１００とデータ通信を行う。
【００４０】
ＲＡＭ２１１は、ＳＲＡＭやＤＲＡＭなどの揮発性のメモリであり、ＣＰＵ２１０に作業用のメモリ空間を提供して一時データを記憶すると共に、各種設定データを記憶する。
【００４１】
発振回路２１２は、振動子２０９を発振させることにより所定の周波数信号（クロック信号）を生成して出力する。発振回路２１２として、例えば、水晶発振器が用いられる。
【００４２】
分周回路２１３は、発振回路２１２から入力された周波数信号を、計時回路２１４やＣＰＵ２１０が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ２１０による設定に基づいて変更されてもよい。
【００４３】
計時回路２１４は、分周回路２１３から入力された所定の計時信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路２１４は、ＲＡＭ２１１に記憶させる値を変化させるソフトウェアにより構成されてもよいし、或いは、専用のカウンタ回路により構成されてもよい。計時回路２１４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ、又は予め設定された地方時などのうち何れであってもよい。また、この計時回路２１４が計時する時刻は、必ずしも年月日、時分秒の形式で保持されなくてもよい。また、計時回路２１４が計時する時刻は、後述する補正部２２３からの指示によって補正される。
【００４４】
ＲＯＭ２０２は、マスクＲＯＭや書き換え可能な不揮発性メモリなどであり、制御プログラムや初期設定データが記憶されている。制御プログラムには、スマートフォン１００から時刻を修正するためのデータを受信し、電子時計２００が計時する時刻を修正するための各種処理の制御に係るプログラム２１５が含まれる。
【００４５】
通信部２０３は、例えば無線周波数回路やベースバンド回路、メモリ回路で構成される。通信部２０３は、アンテナ２０４を介して、ＢＬＥに基づく無線信号の送信及び受信を行う。また、通信部２０３は、アンテナ２０４を介して受信した無線信号を、復調、復号等してＣＰＵ２１０へ送る。また、通信部２０３は、ＣＰＵ２１０から送られた信号を、符号化、変調等して、アンテナ２０４を介して外部へ送信する。
【００４６】
電力供給部２０５は、バッテリを備え、電子時計２００の動作に係る電力を各部にその動作電圧で供給する。電力供給部２０５のバッテリとしては、本実施形態では、ボタン型乾電池などの一次電池が用いられている。或いは、バッテリとして、ソーラパネルと二次電池が用いられ、ソーラパネルへの入射光に応じた起電力の大小に応じて、二次電池が充放電されてもよい。
【００４７】
表示部２０６は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどの表示画面を備え、ドットマトリクス方式及びセグメント方式の何れか又はこれらの組み合わせにより時刻や各種機能に係るデータをデジタル表示する。表示ドライバ２０７は、表示画面の種別に応じた駆動信号をＣＰＵ２１０からの制御信号に基づいて表示部２０６に出力し、表示画面上への表示を行う。或いは、表示部２０６は、複数の指針をステッピングモータにより輪列機構を介して回転動作させることで表示を行うアナログ式の構成を有するものであってもよい。
【００４８】
操作受付部２０８は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてＣＰＵ２１０に出力する。この操作受付部２０８は、例えば、押しボタンスイッチやりゅうずを含む。或いは、タッチセンサが、操作受付部２０８として表示部２０６の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチパネルは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様の検出に応じた操作信号をＣＰＵ２１０に出力する。
【００４９】
次に、第１実施形態に係る電子時計２００のＣＰＵ２１０の機能構成について説明する。
【００５０】
ＣＰＵ２１０は、取得部２２１、選択部２２２、補正部２２３として機能する。これら取得部２２１、選択部２２２、補正部２２３の機能は、単一のＣＰＵにより実現されてもよい、各々別個のＣＰＵにより実現されてもよい。また、それらの機能は、通信部２０３のＣＰＵ等、マイクロコンピュータ２０１以外のプロセッサにより実現されてもよい。
【００５１】
取得部２２１としてのＣＰＵ２１０は、スマートフォン１００から、時刻情報及び確度情報を含む送信情報を取得する。本実施形態では、ＣＰＵ２１０は、スキャン動作により、送信情報の一例として、アドバタイズパケットを取得する。詳細には、ＣＰＵ２１０は、アドバタイズパケットを受信するためのスキャン動作を開始するよう、通信部２０３に指示する。そして、ＣＰＵ２１０は、スキャン動作を開始してから所定の時間が経過すると、スキャン動作を停止するよう、通信部２０３に指示する。
【００５２】
選択部２２２としてのＣＰＵ２１０は、取得された送信情報に含まれる確度情報に基づいて、取得された送信情報のうち、所定の条件を満たす送信情報を選択する。本実施形態において、ＣＰＵ２１０は、所定の条件の例として、アドバタイズパケットに含まれる確度情報が表す確度が所定の閾値以上であるという条件を満たすアドバタイズパケットを選択する。
【００５３】
また、選択部２２２としてのＣＰＵ２１０は、取得されたアドバタイズパケットのうち、予め定められた識別情報を含むアドバタイズパケットに含まれる確度情報に基づいて、アドバタイズパケットを選択する。本実施形態において、ＣＰＵ２１０は、電子時計２００と予めペアリングされたスマートフォン１００が送信したアドバタイズパケットを選択する。詳細には、電子時計２００は、スマートフォン１００とのペアリングの際に、そのスマートフォン１００の識別情報として、スマートフォンのアドレスを取得し、保持する。そして、ＣＰＵ２１０は、アドバタイズパケットに含まれる、アドバタイズパケットを送信したスマートフォン１００のアドレスが、電子時計２００とペアリングされたスマートフォン１００のアドレスと一致するアドバタイズパケットを選択する。
【００５４】
補正部２２３としてのＣＰＵ２１０は、選択された送信情報に含まれる時刻情報に基づいて、電子時計２００が計時する時刻を補正する。本実施形態において、ＣＰＵ２１０は、選択されたアドバタイズパケットに含まれる時刻情報が表す時刻に、計時回路２１４が計時する時刻を補正する。
【００５５】
次に、第１実施形態における無線通信システム１の動作について説明する。
【００５６】
図５は、第１実施形態における無線通信システム１の動作の一例を示すシーケンス図である。以下では、スマートフォン１００がペリフェラルとして、電子時計２００がセントラルとして動作する場合の、スマートフォン１００及び電子時計２００のホスト及びリンク・レイヤーの動作について説明する。ここで、ＣＰＵ１１０，２１０が、それぞれホストとして機能する。また、通信部１０３，２０３が、それぞれリンク・レイヤーとして機能する。なお、図５では、図１に示す４つのスマートフォン１００のうち、１つのスマートフォン１００の動作の一例を示しているが、他のスマートフォン１００も同様に動作する。
【００５７】
スマートフォン１００及び電子時計２００は、例えば、１日に１回の所定時刻Ｔに、電子時計２００が計時する時刻を補正するための時刻補正処理を実行する。以下の説明において、スマートフォン１００の計時回路１１４が計時する現在時刻をｔｐ、電子時計２００の計時回路御２１４が計時する現在時刻をｔｗと表す。
【００５８】
まず、電子時計２００は、時刻ｔｗ＝Ｔにスマートフォン１００からのアドバタイズパケットを受信できるように、時刻ｔｗ＝Ｔから時間Ｍｗだけ早くスキャンを開始する。即ち、ＣＰＵ２１０は、時刻ｔｗ＝Ｔ−Ｍｗに、通信部２０３へスキャンを開始するように指示する（ステップＳ１０）。そして、通信部２０３は、ＣＰＵ２１０から指示を受けると、スキャンを開始する。
【００５９】
ここで、時間Ｍｗは、スマートフォン１００が計時する現在時刻ｔｐに対する、電子時計２００が計時する現在時刻ｔｗの誤差のためのマージンであり、スマートフォン１００からのアドバタイズパケットをいち早く確実に受信できるようにするために予め設定されている。時間Ｍｗは、例えば、計時回路１１４の歩度と、電子時計２００の前回の時刻修正処理からの経過時間とを考慮し、電子時計２００が計時する現在時刻ｔｗの誤差よりも長い時間とすることが好ましい。
【００６０】
スマートフォン１００のＣＰＵ１１０は、所定時刻Ｔにアドバタイズパケットの送信を指示できるように、時刻ｔｐ＝Ｔ−Ｍｐにアドバタイズパケットを生成する（ステップＳ１１）。ここで、時間Ｍｐは、ＣＰＵ１１０がアドバタイズパケットの生成にかかる時間のためのマージンであり、アドバタイズパケットの生成にかかる時間よりも長い時間に予め設定されている。ステップＳ１１において生成されるアドバタイズパケットは、時刻Ｔを表す時刻情報と、確度情報とを含む。
【００６１】
ＣＰＵ１１０は、時刻ｔｐ＝Ｔに、通信部１０３にアドバタイズを開始するように指示する（ステップＳ１２）。そして、通信部１０３は、アドバタイズパケットの送信を開始する（ステップＳ１３）。以後、通信部１０３は、時間間隔Ｔａ毎に、ステップＳ１１において生成されたアドバタイズパケットを送信する。
【００６２】
ＣＰＵ１１０は、ステップＳ１３においてアドバタイズの送信を開始してから時間Ｎが経過した時刻である時刻ｔｐ＝Ｔ＋Ｎに、通信部１０３にアドバタイズを停止するように指示する（ステップＳ１４）。そして、ＣＰＵ１１０は、次の所定時刻Ｔ２にアドバタイジングパケットの送信を指示できるように、所定時刻ＴをＴ２へと変更し、時刻ｔｐ＝Ｔ２−Ｍｐに時刻Ｔ２を表す時刻情報と、確度情報とを含むアドバタイズパケットを再生成する（ステップＳ１５）。
【００６３】
ＣＰＵ１１０は、通信部１０３にアドバタイズを開始するように指示する（ステップＳ１６）。そして、通信部１０３は、時刻ｔｐ＝Ｔ２に、アドバタイズパケットの送信を開始する（ステップＳ１７）。以後、通信部１０３は、時間間隔Ｔａ毎に、ステップＳ１５において生成されたアドバタイズパケットを送信する。
【００６４】
そして、ＣＰＵ１１０は、ステップＳ１７においてアドバタイズの送信を開始してから時間Ｎが経過した時刻である時刻ｔｐ＝Ｔ２＋Ｎに、通信部１０３にアドバタイズを停止するように指示する（ステップＳ１８）。以後、ＣＰＵ１１０は、ステップＳ１５〜Ｓ１８の処理を同様に繰り返し実行する。
【００６５】
そして、ＣＰＵ１１０は、ステップＳ１２において最初にアドバタイズの開始を指示した所定時刻Ｔから時間Ｌが経過した時刻である時刻ｔｐ＝Ｔ＋Ｌに、通信部１０３にアドバタイズを停止するように指示する（ステップＳ１９）。
【００６６】
また、電子時計２００のＣＰＵ２１０は、時刻ｔｗ＝Ｔ＋Ｌ＋Ｍｗに、通信部２０３へスキャンを停止するように指示する（ステップＳ２０）。そして、通信部２０３は、ＣＰＵ２１０から指示を受けると、スキャンを停止する。
【００６７】
次に、第１実施形態に係るスマートフォン１００の動作について説明する。
【００６８】
図６は、スマートフォン１００のＣＰＵ１１０が実行する時刻補正処理のフローチャートである。この時刻補正処理は、本発明に係る送信情報生成方法の一例である。ＣＰＵ１１０は、例えば、スマートフォン１００の電源がオンになったことを契機として、時刻補正処理を開始する。
【００６９】
まず、ＣＰＵ１１０は、計時回路１１４が計時する現在時刻ｔｐが、時刻Ｔ−Ｍｐか否か判別する（ステップＳ１０１）。ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔ−Ｍｐでないと判別したとき（ステップＳ１０１；Ｎｏ）、現在時刻ｔｐが時刻Ｔ−Ｍｐに達するまで待機する。
【００７０】
ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔ−Ｍｐであると判別したとき（ステップＳ１０１；Ｙｅｓ）、時刻Ｔを表す時刻情報と、確度情報とを含むアドバタイズパケットを生成する（ステップＳ１０２）。
【００７１】
次に、ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔか否か判別する（ステップＳ１０３）。ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔでないと判別したとき（ステップＳ１０３；Ｎｏ）、現在時刻ｔｐが時刻Ｔに達するまで待機する。
【００７２】
ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔであると判別したとき（ステップＳ１０３；Ｙｅｓ）、通信部１０３にアドバタイズの開始を指示する（ステップＳ１０４）。
【００７３】
ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔから時間Ｌが経過したか否かを判別する（ステップＳ１０５）。
【００７４】
ＣＰＵ１１０は、現在時刻ｔｐが、時刻Ｔから時間Ｌが経過していないと判別したとき（ステップＳ１０５；Ｎｏ）、現在時刻ｔｐが、ステップＳ１０４においてアドバタイズの開始を指示してから時間Ｎが経過したか否かを判別する（ステップＳ１０６）。
【００７５】
ＣＰＵ１１０は、現在時刻ｔｐが、ステップＳ１０４においてアドバタイズの開始を指示してから時間Ｎが経過していないと判別したとき（ステップＳ１０６；Ｎｏ）、ステップＳ１０５に戻って処理を繰り返す。
【００７６】
ＣＰＵ１１０は、現在時刻ｔｐが、ステップＳ１０４においてアドバタイズの開始を指示してから時間Ｎが経過したと判別したとき（ステップＳ１０６；Ｙｅｓ）、通信部１０３にアドバタイズの停止を指示する（ステップＳ１０７）。
【００７７】
ＣＰＵ１１０は、次に送信する所定時刻を表す時刻情報（例えば所定時刻ＴをＴ２へと変更して）と、確度情報とを含むアドバタイズパケットを再生成する（ステップＳ１０８）。そして、ＣＰＵ１１０は、ステップＳ１０１に戻って処理を繰り返す。この際、所定時刻を表す時刻Ｔは都度変更される。
【００７８】
ＣＰＵ１１０は、現在時刻ｔｐが、最初にアドバタイジングを開始した時刻Ｔから時間Ｌが経過したと判別したとき（ステップＳ１０５；Ｙｅｓ）、通信部１０３にアドバタイズの停止を指示する（ステップＳ１０９）。そして、ＣＰＵ１１０は、ステップＳ１０１に戻って処理を繰り返す。
【００７９】
次に、第１実施形態に係る電子時計２００の動作について説明する。
【００８０】
図７は、電子時計２００のＣＰＵ２１０が実行する時刻補正処理のフローチャートである。この時刻補正処理は、本発明に係る時刻補正方法の一例である。ＣＰＵ２１０は、例えば、電子時計２００の電源がオンになったことを契機として、時刻補正処理を開始する。
【００８１】
まず、ＣＰＵ２１０は、計時回路１１４が計時する現在時刻ｔｗが、時刻Ｔ−Ｍｗか否か判別する（ステップＳ２０１）。ＣＰＵ２１０は、現在時刻ｔｗが、時刻Ｔ−Ｍｗでないと判別したとき（ステップＳ２０１；Ｎｏ）、現在時刻ｔｗが時刻Ｔ−Ｍｗに達するまで待機する。
【００８２】
ＣＰＵ２１０は、現在時刻ｔｗが、時刻Ｔ−Ｍｗであると判別したとき（ステップＳ２０１；Ｙｅｓ）、通信部２０３にスキャンの開始を指示する（ステップＳ２０２）。
【００８３】
ＣＰＵ２１０は、スキャン中に電子時計２００とペアリングされたスマートフォン１００からのアドバタイズパケットを取得したか否かを判別する（ステップＳ２０３）。ＣＰＵ２１０は、ペアリングされたスマートフォン１００からのアドバタイズパケットを取得していないと判別したとき（ステップＳ２０３；Ｎｏ）、ステップＳ２０６へと進む。
【００８４】
ＣＰＵ２１０は、ペアリングされたスマートフォン１００からアドバタイズパケットを取得したと判別したとき（ステップＳ２０３；Ｙｅｓ）、そのアドバタイズパケットに含まれる確度情報が表す確度Ａが所定の閾値Ａ０以上か否かを判別する（ステップＳ２０４）。ＣＰＵ２１０は、確度Ａが所定の閾値Ａ０よりも小さいと判別したとき（ステップＳ２０４；Ｎｏ）、ステップＳ２０１に戻って処理を繰り返す。
【００８５】
ＣＰＵ２１０は、確度Ａが所定の閾値Ａ０以上であると判別したとき（ステップＳ２０４；Ｙｅｓ）、ペアリングされたスマートフォン１００から取得されたアドバタイズパケットに含まれる時刻情報が表す時刻に基づいて、時刻ｔｗを補正する（ステップＳ２０５）。
【００８６】
一方、ＣＰＵ２１０は、ペアリングされたスマートフォン１００からアドバタイズパケットを取得していないと判別したとき（ステップＳ２０３；Ｎｏ）、現在時刻ｔｗが、時刻Ｔから時間Ｌ＋Ｍｗが経過したか否かを判別する（ステップＳ２０６）。
【００８７】
ＣＰＵ２１０は、現在時刻ｔｗが、時刻Ｔから時間Ｌ＋Ｍｗが経過していないと判別したとき（ステップＳ２０６；Ｎｏ）、ペアリングされたスマートフォン１００からアドバタイズパケットを取得するか、現在時刻ｔｗが時刻Ｌ＋Ｍｗに達するまで待機する。
【００８８】
ＣＰＵ２１０は、現在時刻ｔｗが、時刻Ｔから時間Ｌ＋Ｍｗが経過したと判別したとき（ステップＳ２０６；Ｙｅｓ）、通信部２０３にスキャンの停止を指示する（ステップＳ２０７）。
【００８９】
以上のように、第１実施形態に係る電子時計２００は、スマートフォン１００から、スマートフォン１００が計時する時刻を表す時刻情報と、その時刻の確度を表す確度時報と、とを含むアドバタイズパケットを取得する。そして、電子時計２００は、アドバタイズパケットに含まれる確度情報に基づいて、取得されたアドバタイズパケットのうち、所定の条件を満たすアドバタイズパケットを選択する。そして、電子時計２００は、選択されたアドバタイズパケットに含まれる時刻情報に基づいて、自装置が計時する時刻を補正する。このように、電子時計２００は、スマートフォン１００との接続を確立することなく、自装置が計時する時刻を補正することができる。そのため、スマートフォン等の無線通信装置との接続を確立した後の通信において送受信されるデータに基づいて自装置が計時する時刻を補正する場合と比較して、消費電力を低減することができる。
【００９０】
また、電子時計２００は、アドバタイズパケットに含まれる確度情報に基づいて、取得されたアドバタイズパケットのうち、所定の条件を満たすアドバタイズパケットを選択する。従って、精度が高い時刻情報を含むアドバタイズパケットを、時刻の補正に利用することができ、補正後の時刻の精度を保つことができる。
【００９１】
また、電子時計２００は、電子時計２００とペアリングされたスマートフォン１００からのアドバタイズパケットを選択する。従って、特定のスマートフォン１００の時刻情報を含むアドバタイズパケットを時刻の補正に利用することができ、補正後の時刻の精度を保つことができる。
【００９２】
（第２実施形態）
上記の第１実施形態では、電子時計２００とペアリングされたスマートフォン１００が送信する送信情報に基づいて、電子時計２００が計時する時刻を補正する例を説明した。第２実施形態では、電子時計２００とペアリングされていないスマートフォン１００からの送信情報に基づいて、電子時計２００が計時する時刻を補正する例を説明する。なお、以下において、第１実施形態と同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００９３】
図８は、本実施形態の電子時計２００ａの構成を示すブロック図である。電子時計２００ａは、第１実施形態の電子時計２００の機能構成に対して、ＣＰＵ２１０が、選択部２２２及び補正部２２３の代わりに、選択部２２２ａ及び補正部２２３ａとして機能する点が異なる。
【００９４】
選択部２２２ａとしてのＣＰＵ２１０は、所定の条件の例として、取得された送信情報に含まれる確度情報が表す確度が所定の閾値以上である送信情報をｎ個（ｎは自然数）以上受信したとき、ｎ個の送信情報のうち、送信情報に含まれる確度情報が表す確度が高い順にｍ個（ｍは自然数かつｍ≦ｎ）の送信情報を選択する。本実施形態において、ＣＰＵ２１０は、スキャンにおいて、確度が所定の閾値Ａ０以上である確度情報を含むアドバタイズパケットをｎ個以上取得したか否かを判別する。そして、ＣＰＵ２１０は、アドバタイズパケットをｎ個以上取得したとき、その取得されたアドバタイズパケットのうち、確度が高い順にｍ個のアドバタイズパケットを、所定の条件を満たすアドバタイズパケットとして選択する。
【００９５】
補正部２２３ａとしてのＣＰＵ２１０は、選択された送信情報に含まれる時刻情報が表す時刻に対して、選択された送信情報に含まれる確度情報が表す確度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する。本実施形態において、例えば、ＣＰＵ２１０は、選択されたアドバタイズパケットに含まれる時刻情報が表す時刻に対して、選択されたアドバタイズパケットに含まれる確度情報が表す確度が高いほど、大きな重み付け係数を乗算し、集計することにより、補正すべき時刻を算出する。そして、ＣＰＵ２１０は、計時装置２１４が計時する時刻を算出された時刻に補正する。
【００９６】
次に、第２実施形態に係る電子時計２００の動作について説明する。
【００９７】
図９は、電子時計２００ａのＣＰＵ２１０が実行する時刻補正処理のフローチャートである。この時刻補正処理は、本発明に係る時刻補正方法の一例である。ＣＰＵ２１０は、例えば、電子時計２００ａの電源がオンになったことを契機として、時刻補正処理を開始する。
【００９８】
まず、ＣＰＵ２１０は、ステップＳ３０１〜Ｓ３０２において、図７に示す第１実施形態に係る時刻補正処理のステップＳ２０１〜Ｓ２０２と同様の処理を実行する。
【００９９】
そして、ＣＰＵ２１０は、スキャン中に、所定の閾値Ａ０以上の確度を表す確度情報を含むアドバタイズパケットをｎ個以上取得したか否かを判別する（ステップＳ３０３）。ＣＰＵ２１０は、アドバタイズパケットをｎ個以上取得していないと判別したとき（ステップＳ３０３；Ｎｏ）、ステップＳ３０６〜Ｓ３０７において、図７に示す第１実施形態に係る時刻補正処理のステップＳ２０６〜Ｓ２０７と同様の処理を実行する。に進む。
【０１００】
ＣＰＵ２１０は、アドバタイズパケットをｎ個以上取得したと判別したとき（ステップＳ３０３；Ｙｅｓ）、そのアドバタイズパケットに含まれる確度情報が表す確度が高い順にｍ個のアドバタイズパケットを選択する（ステップＳ３０４）。
【０１０１】
ＣＰＵ２１０は、ステップＳ３０６において選択されたアドバタイズパケットに含まれる時刻情報が表す時刻に対して、そのアドバタイズパケットに含まれる確度情報が表す確度に基づいて重み付けをすることにより、時刻ｔｗを補正する（ステップＳ３０５）。
【０１０２】
以上のように、第２実施形態に係る電子時計２００ａは、ペアリングされていない、不特定多数のスマートフォン１００から、スマートフォン１００が計時する時刻を表す時刻情報と、時刻の確度を表す確度情報と、を含むアドバタイズパケットを取得する。そして、電子時計２００ａは、取得されたアドバタイズパケットのうち、確度が高いアドバタイズパケットを、自装置が計時する時刻を補正に利用するアドバタイズパケットとして選択する。このように、電子時計２００ａは、不特定多数のスマートフォン１００からのアドバタイズパケットのうち、確度が高い時刻に基づいて補正をするので、精度が低い時刻情報を排除し、補正後の時刻の精度を保つことができる。
【０１０３】
また、電子時計２００ａは、選択されたアドバタイズパケットに含まれる時刻情報が表す時刻に対して、確度情報が表す確度に基づいて重み付けをすることにより、補正後の時刻の精度をより高めることができる。
【０１０４】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
【０１０５】
例えば、上記実施形態では、時刻情報及び確度情報は、ＡＤ  Ｔｙｐｅが「Manufacturer Specific Data」であるＡＤ  Ｄａｔａに含まれる例について説明した。しかし、時刻情報及び確度情報が含まれるアドバタイズパケットの領域は、これに限られず、ユーザまたは企業が任意に利用できる領域であればよい。
【０１０６】
また、上記実施形態では、確度情報は、スマートフォン１００が計時する時刻の最新の補正を行ってからの経過時間を表す例について説明した。しかし、確度情報が表す時刻の確度は、これに限られない。例えば、確度情報は、スマートフォン１００が、自装置が計時する時刻を補正する際に参照した時刻源の信頼性を表してもよい。例えば、時刻源が、ＧＰＳ、ＮＩＴＺ、ＮＴＰである場合の確度がそれぞれＡ１、Ａ２、Ａ３、時刻が補正されない場合の確度がＡ４（ただし、Ａ１＞Ａ２＞Ａ３＞Ａ４）のように、時刻源の信頼性が高いほど、高い確度を予め時刻源に対応して設定されていてもよい。
【０１０７】
また、上記実施形態では、電子時計２００ａのＣＰＵ２１０は、選択されたアドバタイズパケットに含まれる時刻情報が表す時刻に対して、確度情報が表す確度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する例について説明した。しかし、ＣＰＵ２１０は、さらに、選択されたアドバタイズパケットのＲＳＳＩ（Received Signal Strength Indicator：受信電波強度）に基づいて重み付けをすることにより、自装置が計時する時刻を補正してもよい。例えば、ＲＳＳＩが所定値Ｉ０よりも大きく、かつ確度が所定値Ａ０よりも大きい場合、重み付け係数Ｗ１を割り当てる。また、ＲＳＳＩが所定値Ｉ０以下であり、かつ確度が所定値Ａ０よりも大きい場合、重み付け係数Ｗ２（Ｗ１＞Ｗ２）を割り当てる。また、ＲＳＳＩが所定値Ｉ０よりも大きく、かつ確度が所定値Ａ０以下である場合、重み付け係数Ｗ２またはＷ３（Ｗ２＞Ｗ３）を割り当てる。また、ＲＳＳＩが所定値Ｉ０以下であり、かつ確度が所定値Ａ０以下である場合、重み付け係数Ｗ３を割り当てる、またはそのアドバタイズパケットを排除する。このように、ＲＳＳＩ及び確度の組み合わせに応じて割り当てられた重み付け係数を時刻に乗算し、集計することにより、補正すべき時刻を算出してもよい。
【０１０８】
また、上記実施形態では、スマートフォン１００及び電子時計２００，２００ａは、例えば、１日に１回の所定時刻Ｔに、電子時計２００が計時する時刻を補正するための時刻補正処理を実行する例について説明した。しかし、時刻補正処理は、ユーザの操作入力を契機として実行されてもよい。
【０１０９】
また、上記実施形態では、スマートフォン１００から取得した送信情報に含まれる確度情報が表す確度が所定の閾値以上であれば、補正部２２３は、その送信情報に含まれる時刻情報に基づいて電子時計２００が計時する時刻を補正する場合を述べたが、これに限られない。例えば、前回に補正部２２３が時刻を補正してからの経過時間をＣＰＵ２１０が測定し、保持する。この経過時間が長いほど電子時計２００が保持する時刻情報の確度は低く、短いほど確度は高い数値とする。この時スマートフォン１００から取得した送信情報に含まれる確度情報が表す確度が所定の閾値以上であり、かつ電子時計２００のＣＰＵ２１０が保持する時刻情報の確度よりも高い数値である場合に補正部２２３は、その送信情報に含まれる時刻情報に基づいて時刻を補正してもよい。このようにすることで、時刻を補正してから経過した時間が短い場合は、確度が高い送信情報を受信したとしても時刻を補正せず、高頻度で時刻が補正されることを防ぐことができる。
【０１１０】
また、上記実施形態に限られず、スマートフォン１００の計時における歩度を考慮してもよい。例えば、スマートフォン１００が、計時する時刻に一定期間でどの程度の誤差が発生するかを表す歩度情報を更に送信情報に含めて送信し、電子時計２００は送信情報に含まれる確度情報と、歩度情報とに基づいて時刻情報の信頼度を算出し、信頼度が所定の閾値を超えている場合に、その送信情報に含まれる時刻情報が表す時刻に基づいて、時刻を補正してもよい。これにより、スマートフォン１００側が計時する時刻の誤差を考慮した時刻補正を行うことができる。
【０１１１】
また、上記実施形態では、スマートフォン１００及び電子時計２００，２００ａがブルートゥースで通信して電子時計２００，２００ａの時刻を補正する例を説明したが、その他の通信方法、例えば、無線ＬＡＮやＷｉ−Ｆｉ（登録商標）で通信して時刻を補正してもよい。
【０１１２】
また、上記実施形態では、電子時計２００，２００ａが計時する時刻をスマートフォン１００が計時する時刻に補正する例を説明したが、スマートフォン１００が計時する時刻を電子時計２００，２００ａが計時する時刻に補正してもよい。
【０１１３】
また、上記実施形態では、スマートフォン１００、電子時計２００，２００ａを例に挙げて説明したが、本発明を適用可能な機器はこれらに限られず、スマートウォッチなどの無線通信が可能な電子機器であればよい。
【０１１４】
また、上記実施形態では、制御動作を行うプロセッサがＣＰＵ１１０、ＣＰＵ２１０である例を説明しているが、制御動作は、ＣＰＵによるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされても良い。
【０１１５】
また、以上の説明では、本発明の時刻補正処理に係るプログラム１１５，２１５を記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリなどからなるＲＯＭ１０２、２０２を例に挙げて説明したが、これらに限定されない。その他のコンピュータ読み取り可能な媒体として、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭやＤＶＤ（Digital Versatile Disk）などの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【０１１６】
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１１７】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１１８】
（付記１）
外部装置と通信する通信部と、
自装置の動作を制御する制御部と、を備え、
前記制御部は、
前記外部装置から、前記外部装置が計時する時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を前記通信部を介して取得し、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択し、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する、
ことを特徴とする無線通信装置。
【０１１９】
（付記２）
前記送信情報は、前記送信情報の送信元である前記外部装置を識別する識別情報をさらに含み、
前記制御部は、前記取得された前記送信情報のうち、予め定められた前記識別情報を含む前記送信情報に含まれる前記確度情報に基づいて、前記送信情報を選択する、
ことを特徴とする付記１に記載の無線通信装置。
【０１２０】
（付記３）
前記制御部は、前記予め定められた前記識別情報を含む前記送信情報に含まれる前記確度情報が表す確度が、所定の閾値以上である前記送信情報を選択する、
ことを特徴とする付記２に記載の無線通信装置。
【０１２１】
（付記４）
前記制御部は、
前記取得された前記送信情報に含まれる前記確度情報が表す確度が所定の閾値以上である前記送信情報をｎ個（ｎは自然数）以上受信したとき、前記ｎ個の前記送信情報のうち、前記送信情報に含まれる前記確度情報が表す確度が高い順にｍ個（ｍは自然数かつｍ≦ｎ）の前記送信情報を選択する、
ことを特徴とする付記１に記載の無線通信装置。
【０１２２】
（付記５）
前記制御部は、前記選択された前記送信情報に含まれる前記時刻情報が表す時刻に対して、前記選択された前記送信情報に含まれる前記確度情報が表す確度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する、
ことを特徴とする付記１乃至４のいずれか１つに記載の無線通信装置。
【０１２３】
（付記６）
前記制御部は、前記選択された前記送信情報に含まれる前記時刻情報が表す時刻に対して、さらに前記選択された前記送信情報の受信電波強度に基づいて重み付けをすることにより、自装置が計時する時刻を補正する、
ことを特徴とする付記１乃至５のいずれか１つに記載の無線通信装置。
【０１２４】
（付記７）
前記確度情報は、前記外部装置が計時する時刻の最新の補正を行ってからの経過時間を表す、
ことを特徴とする付記１乃至６のいずれか１つに記載の無線通信装置。
【０１２５】
（付記８）
前記確度情報は、前記外部装置が、前記外部装置が計時する時刻を補正する際に参照した時刻源の信頼性を表す、
ことを特徴とする付記１乃至６のいずれか１つに記載の無線通信装置。
【０１２６】
（付記９）
前記制御部は、時刻の最新の補正を行ってからの経過時間を表す第２の確度情報を保持し、前記送信情報に含まれる前記確度情報と前記第２の確度情報とに基づいて自装置が計時する時刻を補正する、
ことを特徴とする付記１乃至８のいずれか１つに記載の無線通信装置。
【０１２７】
（付記１０）
前記送信情報は、前記外部装置が計時する時刻に発生する一定期間の誤差を表す歩度情報をさらに含み、
前記制御部は、前記送信情報に含まれる前記確度情報と前記歩度情報とに基づいて自装置が計時する時刻を補正する、
ことを特徴とする付記１乃至８のいずれか１つに記載の無線通信装置。
【０１２８】
（付記１１）
外部装置と通信する通信部と、
自装置の動作を制御する制御部を備え、
前記制御部は、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成し、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信し、
最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とする無線通信装置。
【０１２９】
（付記１２）
付記１乃至１１のいずれか１つに記載の無線通信装置と、
時刻を表示する表示部と、
を備えることを特徴とする電子時計。
【０１３０】
（付記１３）
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備える無線通信装置が実行する時刻補正方法であって、
前記外部装置から、前記外部装置が計時する時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を前記通信部を介して取得する取得ステップと、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択する選択ステップと、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する補正ステップと、
を含むことを特徴とする時刻補正方法。
【０１３１】
（付記１４）
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備える無線通信装置が実行する送信情報生成方法であって、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成する生成ステップと、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信する送信ステップと、
を含み、
前記生成ステップにおいて、最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とする送信情報生成方法。
【０１３２】
（付記１５）
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備えるコンピュータを、
前記外部装置から、前記外部装置が計時する時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を取得する取得手段、
前記取得された前記送信情報に含まれる前記確度情報に基づいて、前記取得された前記送信情報のうち、所定の条件を満たす前記送信情報を選択する選択手段、
前記選択された前記送信情報に含まれる前記時刻情報に基づいて、自装置が計時する時刻を補正する補正手段、
として機能させることを特徴とするプログラム。
【０１３３】
（付記１６）
外部装置と通信する通信部と、自装置の動作を制御する制御部と、を備えるコンピュータを、
自装置が計時した時刻を表す時刻情報と、前記時刻の確度を表す確度情報と、を含む送信情報を生成する生成手段、
前記生成された送信情報を前記通信部を介して前記外部装置に定期的に送信する送信手段、
として機能させ、
前記生成手段は、最新の前記生成された前記送信情報の送信を開始してから所定期間経過後に、前記時刻情報を更新し、更新された前記時刻情報と、前記確度情報と、を含む前記送信情報を生成する、
ことを特徴とするプログラム。
【符号の説明】
【０１３４】
１…無線通信システム、１０，２０…無線通信装置、１００…スマートフォン、１０１…マイクロコンピュータ、１０２…ＲＯＭ、１０３…通信部、１０４…アンテナ、１０５…電力供給部、１０６…表示部、１０７…表示ドライバ、１０８…操作受付部、１０９…振動子、１１０…ＣＰＵ、１１１…ＲＡＭ、１１２…発信回路、１１３…分周回路、１１４…計時回路、１１５…プログラム、１２１…生成部、１２２…送信部、２００，２００ａ…電子時計、２０１…マイクロコンピュータ、２０２…ＲＯＭ、２０３…通信部、２０４…アンテナ、２０５…電力供給部、２０６…表示部、２０７…表示ドライバ、２０８…操作受付部、２０９…振動子、２１０…ＣＰＵ、２１１…ＲＡＭ、２１２…発信回路、２１３…分周回路、２１４…計時回路、２１５…プログラム、２２１…取得部、２２２，２２２ａ…選択部、２２３，２２３ａ…補正部
【図１】
2018048829.tif 000003
【図２】
2018048829.tif 000004
【図３】
2018048829.tif 000005
【図４】
2018048829.tif 000006
【図５】
2018048829.tif 000007
【図６】
2018048829.tif 000008
【図７】
2018048829.tif 000009
【図８】
2018048829.tif 000010
【図９】
2018048829.tif 000011