(57)【要約】【課題】従来、通信接続を確立した後のデータ通信において時刻情報をやりとりするため、例えば、電子時計に搭載されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の仕様によっては、接続認証手順の都合によって面倒な操作が必要であった。【解決手段】通信装置５４は、自装置の動作を制御する制御部４０を備え、制御部４０は、他装置が生成した通信接続要求信号を復号することにより得られる通信接続要求情報から自装置が計時する時刻の変更値を求める。これにより、通信接続を確立した後のデータ通信を要さずに時刻変更を可能にする。【選択図】図２
2018185148.tif 000002
【特許請求の範囲】
【請求項１】
自装置の動作を制御し、時刻を計時する制御部を備え、
前記制御部は、他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値に基づいて、前記計時した時刻を変更する
ことを特徴とする通信装置。
【請求項２】
前記他装置と通信する通信部を備え、
前記制御部は、前記計時する時刻を示す値が含まれた自装置の存在を知らせるための告知信号である自装置告知信号を生成し、前記自装置告知信号を前記通信部に送信させる
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御部は、前記自装置告知信号内の接続可能であることを示すフィールドに前記計時する時刻を示す値を含んで前記自装置告知信号を生成する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記接続可能種別フィールドの値は、前記他装置と前記自装置との時刻差を示す時刻差値であり、
前記制御部は、前記時刻差値を、前記計時した時刻に反映することにより前記計時した時刻を変更する
ことを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
前記他装置と通信する通信部を備え、
前記制御部は、前記通信部が前記他装置からの前記他装置告知信号を受信し、前記通信部が前記他装置との通信接続状態を解除した後に、前記計時した時刻を変更する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記他装置と通信する通信部を備え、
前記制御部は、前記通信におけるマスタ又はスレーブの役割を変更した後に、前記計時した時刻を変更する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項７】
自装置の動作を制御し、時刻を計時する制御部と、
前記制御部は、自装置の存在を知らせるための告知信号である自装置告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時する時刻とを基に生成することを特徴とする通信装置。
【請求項８】
他装置と通信をする通信部を備え、
前記制御部は、前記自装置告知信号を、前記通信部が前記他装置告知信号を受信したことにより得られる受信後取得値と前記計時する時刻とを基に生成する
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記制御部は、前記自装置告知信号を、前記他装置告知信号を解読することにより得られる解読後取得値と前記計時する時刻とを基に生成する
ことを特徴とする請求項７に記載の通信装置。
【請求項１０】
前記制御部は、前記他装置告知信号と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示すフィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項７に記載の通信装置。
【請求項１１】
前記制御部は、前記受信後取得値と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示すフィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項７に記載の通信装置。
【請求項１２】
前記受信後取得値は、前記通信部が前記他装置告知信号を受信することにより特定した前記他装置の計時した時刻と前記計時した時刻との差分である
ことを特徴とする請求項８又は１１に記載の通信装置。
【請求項１３】
前記制御部は、前記解読後取得値と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示す接続可能種別フィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項９に記載の通信装置。
【請求項１４】
前記解読後取得値は、前記他装置告知信号を解読することにより取得した前記他装置の計時した時刻と前記計時した時刻との差分である
ことを特徴とする請求項９又は１３に記載の通信装置。
【請求項１５】
前記接続可能種別フィールドは、Ａｄｖ＿ＩＮＤフィールドである
ことを特徴とする請求項１０乃至１４のいずれか一項に記載の通信装置。
【請求項１６】
時刻を表示する表示部と、
請求項１乃至１５のいずれか一項に記載の通信装置と、
を備えることを特徴とする電子時計。
【請求項１７】
自装置の動作を制御する制御部を備える通信装置の時刻変更方法であって、
時刻を計時する計時ステップ、
他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号であって、前記他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値を解読する解読ステップ、
前記解読ステップで解読された前記接続可能種別フィールドの値に基づいて、前記計時ステップで計時した時刻を変更する時刻変更ステップ、
を含むことを特徴とする時刻変更方法。
【請求項１８】
自装置の動作を制御する制御部と、を備える通信装置の告知信号生成方法であって、
時刻を計時する計時ステップ、
自装置の存在を知らせるための告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時ステップで計時した時刻とを基に生成する告知信号生成ステップ
を含むことを特徴とする告知信号生成方法。
【請求項１９】
通信装置のコンピュータを、
時刻を計時する計時手段、
他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号であって、前記他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値を解読する解読手段、
前記解読手段で解読された前記接続可能種別フィールドの値に基づいて、前記計時手段で計時した時刻を変更する時刻変更手段、
として機能させることを特徴とするプログラム。
【請求項２０】
通信装置のコンピュータを、
時刻を計時する計時手段、
自装置の存在を知らせるための告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時ステップで計時した時刻とを基に生成する告知信号生成手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信装置、電子時計、時刻変更方法、告知信号生成方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を用いて種々の情報をやり取りすることが可能な電子装置がある。このような近距離無線通信により、特に、携帯型の電子装置は、他の複数の電子装置がそれぞれ個別に取得、保持する情報を他の電子装置で容易に取得することができる。
【０００３】
例えば、特許文献１には、通信機能を有する電子腕時計は、携帯電話から時刻情報を取得し、この電子腕時計の時刻を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の構成では、通信接続を確立した後のデータ通信において時刻情報を通信するため、例えば、電子時計に搭載されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の仕様によっては、接続認証手順の都合によって面倒な操作が必要になるという問題があった。
【０００６】
この発明の目的は、通信接続を確立した後のデータ通信を要さずに時刻の変更が可能な通信装置、電子時計、時刻変更方法、通信接続要求信号生成方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、本発明の第１の観点に係る通信装置は、
自装置の動作を制御し、時刻を計時する制御部を備え、
前記制御部は、他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値に基づいて、前記計時した時刻を変更する
ことを特徴とする。
【０００８】
本発明は、上記目的を達成するため、本発明の第２の観点に係る通信装置は、
自装置の動作を制御し、時刻を計時する制御部と、
前記制御部は、自装置の存在を知らせるための告知信号である自装置告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時する時刻とを基に生成する
ことを特徴とする。
【発明の効果】
【０００９】
本発明に従うと、通信接続を確立した後のデータ通信を要さずに時刻変更が可能になるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る無線通信システムの構成例を示す図である。
【図２】第１実施形態の電子時計の構成を示すブロック図である。
【図３】第１実施形態のスマートフォンの構成を示すブロック図である。
【図４】第１実施形態の通信システムの動作を示すシーケンス図である。
【図５】第１実施形態の電子時計のＣＰＵで実行される時刻変更処理の制御手順を示すフローチャートである。
【図６】第１実施形態のスマートフォンのＣＰＵで実行される告知信号生成処理の制御手順を示すフローチャートである。
【図７】第２実施形態の電子時計の構成を示すブロック図である。
【図８】第２実施形態のスマートフォンの構成を示すブロック図である。
【図９】第２実施形態の電子時計のＣＰＵで実行される時刻変更処理の制御手順を示すフローチャートである。
【図１０】第２実施形態のスマートフォンのＣＰＵで実行される告知信号生成処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
［第１実施形態］
図１は、本発明の第１実施形態に係る無線通信システム１の構成例を表す図である。
【００１２】
図１に示す構成例において、通信システム１は、電子時計１０とスマートフォン２０とから構成される。電子時計１０とスマートフォン２０とは、Ｂｌｕｅｔｏｏｔｈ（登録商標） ｌｏｗ ｅｎｅｒｇｙ（以下、ＢＬＥという。）に基づいて、互いに無線通信を行う。ＢＬＥとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。電子時計１０とスマートフォン２０とは、無線通信時において、マスタまたはスレーブのうちいずれかの役割（ロール）に基づいて、動作する。
【００１３】
次に、第１実施形態に係る無線通信システム１のハードウェア構成などについて説明する。
【００１４】
図２は、本発明の第１実施形態に係る電子時計１０の機能構成を示すブロック図である。
電子時計１０は、制御部としてのマイクロコンピュータ４０と、ＲＯＭ４１（Read Only Memory）と、通信部４２と、アンテナＡＮと、電力供給部４３と、表示部４４と、表示ドライバ４５と、操作受付部４６と、振動子４９などを備える。
【００１５】
マイクロコンピュータ４０は、ＣＰＵ４７（Central Processing Unit）と、記憶部としてのＲＡＭ４８（Random Access Memory）と、発振回路５０と、分周回路５１と、計時回路５２と、周辺回路５３などを備える。なお、ＲＡＭ４８、発振回路５０、分周回路５１、計時回路５２は、マイクロコンピュータ４０の内部に限られず、マイクロコンピュータ４０の外部にあってもよい。また、ＲＯＭ４１と、表示ドライバ４５と、電力供給部４３と、振動子４９と、通信部４２は、マイクロコンピュータ４０の外部に限られず、マイクロコンピュータ４０の内部にあってもよい。
【００１６】
ＣＰＵ４７は、各種演算処理を行い、電子時計１０の全体動作を統括制御するプロセッサである。ＣＰＵ４７は、ＲＯＭ４１から制御プログラムを読み出し、ＲＡＭ４８にロードして時刻の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ４７は、通信部４２を動作させてスマートフォン２０とデータ通信させる。
【００１７】
ＣＰＵ４７は、Ａｄｖ＿ＩＮＤ（Advertising Indications）データ解読部４７１、時刻変更部４７２として機能する。これらＡｄｖ＿ＩＮＤデータ解読部４７１、時刻変更部４７２は、単一のＣＰＵであっても良いし、各々別個にＣＰＵが設けられて各動作が行われても良い。また、通信部４２のＣＰＵ等のマイクロコンピュータ４０以外で各動作が行われても良い。
【００１８】
ＣＰＵ４７としてのＡｄｖ＿ＩＮＤデータ解読部４７１は、スマートフォン２０からから送信されたアドバタイズ信号に含まれるＡｄｖ＿ＩＮＤのデータフィールドに入力された値を解読する。そして、解読したＡｄｖ＿ＩＮＤのデータフィールドに入力された値に含まれる時刻情報を特定する。
【００１９】
ＣＰＵ４７としての時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された時刻情報の値に従い、計時回路５２が計時する時刻を変更する。
【００２０】
ＲＯＭ４１は、不揮発性メモリなどであり、制御プログラムや初期設定データを記憶する。制御プログラムの中には、スマートフォン２０から時刻を変更するためのデータを通信し、電子時計１０が計時する時刻を変更するための各種処理の制御に係るプログラム４１１が含まれる。
【００２１】
ＲＡＭ４８は、データの消去や書き換えが可能な揮発性のメモリであり、一時データや各種設定データを記憶する。
【００２２】
発振回路５０は、振動子４９を発振させて、所定の周波数信号を生成して出力する。
【００２３】
分周回路５１は、発振回路５０から入力された周波数信号を計時回路５２やＣＰＵ４７が利用する周波数の信号に変換して出力する。この出力信号の周波数は、ＣＰＵ４７による設定に基づいて変更されても良い。
【００２４】
計時回路５２は、分周回路５１から入力された信号の入力回数を計数して初期値に加算することで現在の時刻を計時する。計時回路５２としては、ＲＡＭ等を用いてソフトウェア的に時刻を係数するものであっても良いし、或いは、専用のハードウェアを備えていても良い。計時回路５２の計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ時刻（協定世界時）、又は予め設定された都市の時刻（地方時）などのうち何れであっても良い。また、この計時回路５２が計時する時刻は、必ずしも年月日時分秒の形式である必要がない。また、計時回路５２が計時する時刻は、時刻変更部４７３からの指示によって変更可能となっている。
これら発振回路５０、分周回路５１及び計時回路５２により計時部が構成される。
【００２５】
通信部４２は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路、メモリ回路等で構成される。通信部４２は、アンテナＡＮを介して、ＢＬＥに基づく無線信号の送信及び受信を行う。また、通信部４２は、アンテナＡＮを介して受信した無線信号を、復調、復号等してＣＰＵ４７へ送る。また、通信部４２は、ＣＰＵ４７から送られた信号を、符号化、変調等して、アンテナＡＮを介して外部へ送信する。
【００２６】
電力供給部４３は、例えば、バッテリ、及び電圧変換回路等を備える。電力供給部４３は、電子時計１０内の各部の動作電圧で電力を供給する。電力供給部４３のバッテリとしては、ここでは、ボタン型乾電池などの一次電池や、ソーラパネルと二次電池等が用いられる。
これらマイクロコンピュータ４０、ＲＯＭ４１、通信部４２、電源供給部４３、及び振動子４９により通信装置５４が構成される。
【００２７】
表示部４４は、例えば、液晶ディスプレイ（ＬＣＤ）や有機ＥＬ（Electro-Luminescent）ディスプレイなどの表示パネルを備え、時刻や各種機能の表示を行う。或いは、表示部４４は、複数の指針をステッピングモータにより輪列機構を介して回転動作させることで表示を行うアナログ式の構成を有するものであっても良い。
表示ドライバ４５は、表示部４４の種別に応じた駆動信号をＣＰＵ４７からの制御信号に基づいて表示部４４に出力して、表示パネルに時刻や各種機能の表示を行わせる。
或いは、表示部４４は、複数の指針をステッピングモータにより輪列機構を介して回転動作させることで表示を行うアナログ式の構成を有するものであっても良い。
【００２８】
操作受付部４６は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてマイクロコンピュータ４０に出力する。この操作受付部４６には、例えば、押しボタンスイッチやりゅうずを含む。
或いは、操作受付部４６は、表示部４４の表示パネルに重ねて設けられたタッチセンサであり、接触位置や接触態様等のユーザの接触動作に応じた操作信号を出力するものであっても良い。
【００２９】
図３は、本発明の第１実施形態に係るスマートフォン２０の機能構成を示すブロック図である。
スマートフォン２０は、制御部としてのマイクロコンピュータ６０と、ＲＯＭ６１と、通信部６２と、アンテナＡＮと、電力供給部６３と、表示部６４と、表示ドライバ６５と、操作受付部６６と、振動子６９などを備える。
【００３０】
マイクロコンピュータ６０は、ＣＰＵ６７と、記憶部としてのＲＡＭ６８と、発振回路７０と、分周回路７１と、計時回路７２と、周辺回路７３などを備える。なお、ＲＡＭ６８、発振回路７０、分周回路７１、計時回路７２は、マイクロコンピュータ６０の内部に限られず、マイクロコンピュータ６０の外部にあってもよい。また、ＲＯＭ６１と、通信部６２と、電力供給部６３と、表示ドライバ６５と、振動子６９は、マイクロコンピュータ６０の外部に限られず、マイクロコンピュータ６０の内部にあってもよい。
【００３１】
ＣＰＵ６７は、各種演算処理を行い、スマートフォン２０の全体動作を統括制御するプロセッサである。ＣＰＵ６７は、ＲＯＭ６２から制御プログラムを読み出し、ＲＡＭ６８にロードして時刻の表示や各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ６７は、通信装置６２を動作させて電子時計１０とデータ通信させる。
【００３２】
ＣＰＵ６７は、変更時刻特定部６７１、Ａｄｖ＿ＩＮＤデータ生成部６７２として機能する。これら変更時刻特定部６７１、Ａｄｖ＿ＩＮＤデータ生成部６７２は、単一のＣＰＵであっても良いし、各々別個にＣＰＵが設けられて各動作が行われても良い。また、通信部６２のＣＰＵ等のマイクロコンピュータ６０以外で各動作が行われても良い。
【００３３】
ＣＰＵ６７としての変更時刻特定部６７１は、通信装置５４からのアドバタイズ信号を通信部６２が受信することにより得られる値と計時回路７２で計時する時刻とを基に、通信装置５４の計時回路５２で計時する時刻の変更値を特定する。
【００３４】
ＣＰＵ６７としてのＡｄｖ＿ＩＮＤデータ生成部６７２は、変更時刻特定部６７１で算出された時刻差を基にＡｄｖ＿ＩＮＤデータを生成する。
【００３５】
ＲＯＭ６１は、不揮発性メモリなどであり、制御プログラムや初期設定データが記憶されている。制御プログラムの中には、電子時計１０と電子時計１０の時刻を変更するためのデータを通信し、電子時計１０が計時する時刻を変更するための各種処理の制御に係るプログラム４１１が含まれる。
【００３６】
ＲＡＭ６８は、データの消去や書き換えが可能な揮発性のメモリであり、一時データや各種設定データを記憶する。
【００３７】
発振回路７０は、振動子６９を発振させて、予め定められた所定の周波数信号を生成して出力する。
【００３８】
分周回路７１は、発振回路７０から入力された信号を計時回路７２やＣＰＵ６７が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ６７による設定に基づいて変更されることが可能であっても良い。
【００３９】
計時回路７２は、分周回路７１から入力された所定の信号の入力回数を初期値に加算することで現在の時刻を計時する。計時回路７２としては、ＲＡＭ等を用いてソフトウェア的に時刻を計数するものであっても良いし、専用のハードウェアを備えていても良い。計時回路７２の計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ時刻（協定世界時）、又は予め設定された都市の時刻（地方時）などのうち何れであっても良い。また、この計時回路７２が計時する時刻は、必ずしも年月日時分秒の形式である必要がない。また、計時回路７２が計時する時刻は、Ｗｉ−Ｆｉ（登録商標）等の外部から得られる時刻によって変更可能となっている。
これら発振回路７０、分周回路７１及び計時回路７２により計時部が構成される。
【００４０】
通信部６２は、例えば無線周波数回路やベースバンド回路、メモリ回路等で構成される。通信部６２は、アンテナＡＮを介して、ＢＬＥに基づく無線信号の送信及び受信を行う。また、通信部６２は、アンテナＡＮを介して受信した無線信号を、復調、復号等してＣＰ６７へ送る。また、通信部６２は、ＣＰＵ６７から送られた信号を、符号化、変調等して、アンテナＡＮを介して外部へ送信する。
【００４１】
電力供給部６３は、例えば、バッテリ、及び電圧変換回路を備える。電力供給部６３は、スマートフォン２０内の各部の動作電圧で電力を供給する。電力供給部６３のバッテリとしては、ここでは、リチウムイオン電池等の二次電池が用いられる。
これらマイクロコンピュータ６０、ＲＯＭ６１、通信部６２、電源供給部６３、及び振動子６９により通信装置７４が構成される。
【００４２】
表示部６４は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどの表示パネルを備える。
表示ドライバ６５は、表示部６４の種別に応じた駆動信号をＣＰＵ６７からの制御信号に基づいて表示部６４に出力して、表示パネルに情報の表示を行わせる。
【００４３】
操作受付部６６は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号をマイクロコンピュータ６０に出力する。この操作受付部６６には、例えば、表示部６４の表示画面に重ねて設けられるタッチセンサであって、接触位置や接触態様等のユーザの接触動作に応じた操作信号を出力するものが含まれる。
【００４４】
図４は、第１実施形態における通信システム１の動作の一例を示すシーケンス図である。図６に示す例では、電子時計１０の通信装置５４がペリフェラルモード、スマートフォン２０の通信装置７４がセントラルモードとして動作する場合の、各無線通信装置５４、７４のホスト及びリンク・レイヤーの動作について説明する。ここで、ＣＰＵ４７、ＣＰＵ６７がホストとして機能する。また、通信部４２、通信部６２がリンク・レイヤーとして機能する。
【００４５】
通信装置５４と通信装置７４は、例えば、１日に１回の定期的な時刻である時刻Ｔになったことを契機として、通信装置５４の時刻を変更するための通信接続動作を開始する。
【００４６】
通信装置７４は、時刻Ｔに通信装置５４からのアドバタイズ信号を受信できるように、計時回路７２が計時する時刻Ｔである時刻Ｔｐに対して時間Ｍだけ早くスキャン動作を開始する。即ち、通信装置７４のホストは、計時回路７２が計時する時刻Ｔｐ−Ｍに、通信装置７４のリンク・レイヤーへスキャン動作を開始するように指示する（ステップＳ１０）。
【００４７】
時間Ｍは時刻Ｔに対する通信装置７４と通信装置５４との間の計時誤差のためのマージンであり、通信装置５４からのアドバタイズ信号をいち早く確実に受信できるようにするためのものである。
この時間Ｍは、例えば、計時回路７２の歩度と通信装置５４の前回時刻変更動作からの経過時間とを考慮し、計時回路７２の計時する時刻の誤差よりも長い時間とすることが好ましい。
【００４８】
通信装置５４のホストは、計時回路５２が計時する時刻Ｔである時刻Ｔｗになると、通信装置５４のリンク・レイヤーにアドバタイズ信号を送信するように指示する（ステップＳ１１）。
【００４９】
通信装置７４のホストは、通信装置７４のリンク・レイヤーから通信装置５４からのアドバタイズ信号を受信したことが知らされると、その時に計時回路７２が計時する時刻Ｔｒを取得する（ステップＳ１２）。
【００５０】
通信装置７４のホストは、時刻Ｔｒと計時回路７２の時刻Ｔｐとの時刻差を基に電子時計１０の時刻変更が必要か否かを判断し、電子時計１０の時刻変更が必要であると判断した場合には、時刻変更が必要であることを示す通信接続要求コマンドを通信装置７４のリンク・レイヤーに送ることで、通信装置７４のリンク・レイヤーに時刻変更が必要であることを示す判別フラグが含まれた通信接続要求信号（判別フラグ付き通信接続要求信号）を通信装置５４へ送信することを指示する（ステップＳ１３）。これにより、通信装置７４のリンク・レイヤーは、通信装置５４へ時刻変更が必要であることを示す判別フラグが含まれた通信接続要求信号を送信する。
【００５１】
通信装置５４のリンク・レイヤーは、判別フラグ付き通信接続要求信号を受信後に、通信装置５４のホストに通信接続完了イベントを発行する（ステップＳ１４）。
【００５２】
その後、通信装置５４のホストは、通信装置５４のリンク・レイヤーに通信装置７４との通信接続の切断の要求を指示する（ステップＳ１５）。通信接続の切断の要求を指示された通信装置５４のリンク・レイヤーは、通信装置７４に通信接続切断要求信号（ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤ）を送信する。
【００５３】
通信装置７４のリンク・レイヤーは、通信接続切断要求信号を受信した後に、通信装置５４との通信接続の切断を通信装置７４のホストに通知する（ステップＳ１６）。
【００５４】
通信装置５４のホストは、通信装置５４のリンク・レイヤーに、ロールをペリフェラルからセントラルに切り替えるように指示する（ステップＳ１７）。また、通信装置７４のホストは、通信装置７４のリンク・レイヤーに、ロールをセントラルからペリフェラルに切り替えるように指示する（ステップＳ１８）。
【００５５】
通信装置７４のリンク・レイヤーが、ロールをセントラルからペリフェラルに切り替えた後、通信装置７４のホストは、計時回路７２が計時する時刻を取得し、通信装置７４のリンク・レイヤーにこの時刻を示す時刻情報がＡｄｖ＿ＩＮＤデータに含まれたアドバタイズ信号を送信するように指示する（ステップＳ１９）。
【００５６】
通信装置５４のリンク・レイヤーが、ロールをペリフェラルからセントラルに切り替えた後、通信装置５４のホストは、通信装置５４のリンク・レイヤーへスキャン動作を開始するように指示する。これにより、通信装置５４のリンク・レイヤーは、通信装置７４が送信したアドバタイズ信号を受信する（ステップＳ２０）。
【００５７】
通信装置５４のホストは、通信装置５４のリンク・レイヤーが受信したアドバタイズ信号に含まれるＡｄｖ＿ＩＮＤデータを解読し、Ａｄｖ＿ＩＮＤデータに含まれている時刻情報を特定し、この時刻情報に従い、計時回路５２が計時する時刻を変更する。
【００５８】
その後、通信装置５４のホストは、通信接続要求コマンドを通信装置５４のリンク・レイヤーに送ることで、通信装置５４のリンク・レイヤーに通信接続要求信号を通信装置７４へ送信することを指示する（ステップＳ２１）。これにより、通信装置５４のリンク・レイヤーは、通信装置７４へ通信接続要求信号を送信する。
【００５９】
通信装置７４のリンク・レイヤーは、通信接続要求信号を受信後に、通信装置７４のホストに通信接続完了イベントを発行する（ステップＳ２２）。
【００６０】
その後、通信装置７４のホストは、通信装置７４のリンク・レイヤーに通信装置５４との通信接続の切断の要求を指示する（ステップＳ２３）。通信接続の切断の要求を指示された通信装置７４のリンク・レイヤーは、通信装置５４に通信接続切断要求信号（ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤ）を送信する。
【００６１】
通信装置５４のリンク・レイヤーは、通信接続切断要求信号を受信した後に、通信装置７４との通信接続の切断を通信装置５４のホストに通知する（ステップＳ２４）。
【００６２】
図５は、電子時計１０の通信装置５４で実行される時刻変更処理のマイクロコンピュータ４０による制御手順を示すフローチャートである。
この時刻変更処理は、本発明の時刻変更方法の一実施形態である。
【００６３】
時刻変更処理が開始されると、ＣＰＵ４７は、計時回路５２が計時する現在時刻が時刻Ｔｗ以降であるか否かの判別を行う（ステップＳ３０）。計時回路５２が計時する現在時刻が時刻Ｔｗ以降でないと判別された場合には（ステップＳ３０で“Ｎｏ”）、ＣＰＵ４７は、計時回路５２が計時する現在時刻が時刻Ｔｗ以降になるまで待つ。計時回路５２が計時する現在時刻が時刻Ｔｗ以降であると判別された場合には（ステップＳ３０で“Ｙｅｓ”）、タイマＴａを起動させる（ステップＳ３１）。
【００６４】
そして、ＣＰＵ４７は通信部４２にアドバタイズ信号送信動作を開始させる（ステップＳ３２）。これにより、通信部４２は、アドバタイズ信号を所定間隔で繰り返し送信する。
【００６５】
ＣＰＵ４７は、通信部４２が通信装置７４からの判別フラグ付き通信接続要求信号を受信したか否かを判別する（ステップＳ３３）。通信部４２が通信装置７４から判別フラグ付き通信接続要求信号を受信していないと判別された場合には（ステップＳ３３で“Ｎｏ”）、タイマＴａがタイムアウトしているか否かを判別する（ステップ３４）。タイマＴａがタイムアウトしていないと判別された場合には（ステップＳ３４で“Ｎｏ”）、引き続き通信部４２が通信装置７４からの判別フラグ付き通信接続要求信号を受信するのを待つ（ステップＳ３３に戻る）。タイマＴａがタイムアウトしていると判別された場合には（ステップＳ３４で“Ｙｅｓ”）、ＣＰＵ４７は、通信部４２にアドバタイズ信号送信動作を停止させる（ステップＳ３５）。それから、ＣＰＵ４７は、表示ドライバ４５を介して表示部４４にスマートフォン２０が表示部６４に表示する通知内容を確認する旨を表示させる（ステップＳ３６）。そして、ＣＰＵ４７は、時刻変更処理を終了する。
【００６６】
通信部４２が通信装置７４からの判別フラグ付き通信接続要求信号を受信したと判別された場合には（ステップＳ３３で“Ｙｅｓ”）、ＣＰＵ４７は、タイマＴａを停止し（ステップＳ３７）、通信部４２のアドバタイズ信号送信動作を停止させる（ステップＳ３８）。
【００６７】
その後、ＣＰＵ４７は、通信部４２に通信装置７４との通信接続の切断の要求を指示し（ステップＳ３９）、通信部４２にロールをペリフェラルからセントラルへ変更するように指示し（ステップＳ４０）、タイマＴｓを起動させる（ステップＳ４１）。
【００６８】
そして、ＣＰＵ４７は通信部４２にアドバタイズ信号を受信するためのスキャン動作を開始させる（ステップＳ４２）。
【００６９】
ＣＰＵ４７は、タイマＴｓがタイムアウトしているか否かを判別する（ステップ４３）。タイマＴｓがタイムアウトしていると判別された場合には（ステップＳ４３で“Ｙｅｓ”）、ＣＰＵ４７は、通信部４２にスキャン動作を停止させる（ステップＳ４４）。それから、ＣＰＵ４７は、表示ドライバ４５を介して表示部４４にエラーの旨を表示させる（ステップＳ４５）。そして、ＣＰＵ４７は、時刻変更処理を終了する。
【００７０】
タイマＴｓがタイムアウトしていないと判別された場合には（ステップＳ４３で“Ｎｏ”）、ＣＰＵ４７は、通信部４２が通信装置７４からのアドバタイズ信号を受信したか否かを判別する（ステップＳ４６）。通信部４２が通信装置７４からのアドバタイズ信号を受信していないと判別された場合には（ステップＳ４６で“Ｎｏ”）、ＣＰＵ４７は、タイマＴｓがタイムアウトするまで、通信部４２が通信装置７４からのアドバタイズ信号を受信するまで待つ（ステップＳ４３に戻る）。
【００７１】
通信部４２が通信装置７４からのアドバタイズ信号を受信したと判別された場合には（ステップＳ４６で“Ｙｅｓ”）、Ａｄｖ＿ＩＮＤデータ解読部４７１は、通信装置７４からのアドバタイズ信号に含まれるＡｄｖ＿ＩＮＤデータを解読し、Ａｄｖ＿ＩＮＤデータに含まれている時刻情報を特定する（ステップＳ４７）。
【００７２】
時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値に従って計時回路５２が計時する時刻を変更することで、通信装置５４の時刻を変更する（ステップＳ４８）。時刻変更部４７２は、計時回路５２が計時する時刻を進めたり遅らせたりして時刻を変更する。
そして、ＣＰＵ４７は、タイマＴｓを停止させる（ステップＳ４９）。
【００７３】
ＣＰＵ４７は、判別フラグ付き通信接続要求信号を生成し、判別フラグ付き通信接続要求信号を通信部４２に送信させる（ステップＳ５０）。そして、ＣＰＵ４７は、通信装置７４から送信された通信接続切断要求信号を通信部４２が受信し、通信部４２が通信装置７４との通信接続の切断を検知（ステップＳ５１）した後に、時刻変更処理を終了する。
【００７４】
図６は、スマートフォン２０のマイクロコンピュータ７０で実行される告知信号生成処理のマイクロコンピュータ６０による制御手順を示すフローチャートである。
この告知信号生成処理は、本発明の告知信号生成方法の一実施形態である。
【００７５】
告知信号生成処理が開始されると、ＣＰＵ６７は、計時回路７２が計時する現在時刻が時刻Ｔｐ−Ｍ以降であるか否かの判別を行う（ステップＳ６０）。計時回路７２が計時する現在時刻が時刻Ｔｐ−Ｍ以降でないと判別された場合には（ステップＳ６０で“Ｎｏ”）、ＣＰＵ６７は、計時回路７２が計時する現在時刻が時刻Ｔｐ−Ｍ以降になるまで待つ。計時回路７２が計時する現在時刻が時刻Ｔｐ−Ｍ以降であると判別された場合には（ステップＳ６０で“Ｙｅｓ”）、タイマＴｓを起動させる（ステップＳ６１）。
【００７６】
そして、ＣＰＵ６７は通信部６２にアドバタイズ信号を受信するためのスキャン動作を開始させる（ステップＳ６２）。
【００７７】
ＣＰＵ６７は、タイマＴｓがタイムアウトしているか否かを判別する（ステップ６３）。タイマＴｓがタイムアウトしていると判別された場合には（ステップＳ６３で“Ｙｅｓ”）、ＣＰＵ６７は、通信部６２にスキャン動作を停止させる（ステップＳ６４）。それから、ＣＰＵ６７は、表示ドライバ６５を介して表示部６６にエラーの旨を表示させる（ステップＳ６５）。そして、ＣＰＵ６７は、通信接続要求信号生成処理を終了する。
【００７８】
タイマＴｓがタイムアウトしていないと判別された場合には（ステップＳ６３で“Ｎｏ”）、ＣＰＵ６７は、通信部６２が通信装置５４からのアドバタイズ信号を受信したか否かを判別する（ステップＳ６６）。通信部６２が通信装置５４からのアドバタイズ信号を受信していないと判別された場合には（ステップＳ６６で“Ｎｏ”）、ＣＰＵ６７は、タイマＴｓがタイムアウトするまで、通信部６２が通信装置５４からのアドバタイズ信号を受信するまで待つ（ステップＳ６３に戻る）。
【００７９】
通信部６２が通信装置５４からのアドバタイズ信号を受信したと判別された場合には（ステップＳ６６で“Ｙｅｓ”）、変更時刻特定部６７１は、この時の計時回路７２が計時する時刻Ｔｒを取得る（ステップＳ６７）。そして、ＣＰＵ６７は、タイマＴｓを停止させる（ステップＳ６８）。
【００８０】
ＣＰＵ６７は、計時回路７２が計時した時刻ＴｐとステップＳ６７で取得した時刻Ｔｒとの時間差を算出し、時刻変更が必要であるかを判別する（ステップＳ６９）。例えば、ＣＰＵ６７は、時刻Ｔｐと時刻Ｔｒとの時間差の値が所定値以上である場合、時刻変更が必要であると判別し、時刻Ｔｐと時刻Ｔｒとの時間差の値が所定値未満である場合、時刻変更が必要でないと判別する。
【００８１】
ＣＰＵ６７が、時刻変更が必要でないと判別した場合には（ステップＳ６９で“Ｎｏ”）、ＣＰＵ６７は、表示ドライバ６５を介して表示部６４に時刻変更が不要である旨を表示させる（ステップＳ７０）。そして、ＣＰＵ６７は、告知信号生成処理を終了する。
【００８２】
ＣＰＵ６７が、時刻変更が必要であると判別した場合には（ステップＳ６９で“Ｙｅｓ”）、変更時刻特定部６７１は、ステップＳ６７で取得した時刻Ｔｒを基に、通信装置５４の計時回路５２の計時する時刻の変更値である時刻変更値を特定する（ステップＳ７１）。例えば、変更時刻特定部６７１は、このステップＳ７１の時に計時回路７２が計時する時刻の値を時刻変更値として特定する。また、例えば、変更時刻特定部６７１は、時刻Ｔｐと時刻Ｔｒとの差の値を時刻変更値として特定する。
なお、電子時計１０の通信装置５４で実行される図５の時刻変更処理のマイクロコンピュータ４０による制御手順を示すフローチャートのステップＳ４８において、例えば、時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である通信装置７４のステップＳ７１の時に計時回路７２が計時する時刻の値に従って計時回路５２が計時する時刻を変更する。また、例えば、時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である時刻Ｔｐと時刻Ｔｒとの差の値に従って計時回路５２が計時する時刻を変更する。
【００８３】
そして、ＣＰＵ６７は、判別フラグ付き通信接続要求信号を生成し、この判別フラグ付き通信接続要求信号を通信装置５４へ送信することを通信部６２へ指示する（ステップＳ７２）。これにより、通信装置７４のリンク・レイヤーは、通信装置５４へ通信接続要求信号を送信する。そして、ＣＰＵ６７は、通信装置５４から送信された通信接続切断要求信号を通信部６２が受信し、通信部６２と通信装置７４との通信接続の切断を検知（ステップＳ７３）した後に、通信部６２にロールをセントラルからペリフェラルへ変更するように指示し（ステップＳ７４）、タイマＴａを起動させる（ステップＳ７５）。
【００８４】
ステップＳ７５でタイマＴａが起動されると、Ａｄｖ＿ＩＮＤデータ生成部６７２は、変更時刻特定部６７１で特定された時刻変更値をアドバタイズ信号のＡｄｖ＿ＩＮＤのデータフィールドに入力することでＡｄｖ＿ＩＮＤのデータを生成する（ステップＳ７６）。
【００８５】
そして、ＣＰＵ６７は通信部６２にアドバタイズ信号送信動作を開始させる（ステップＳ７７）。これにより、通信部４２は、アドバタイズ信号を所定間隔で繰り返し送信する。
【００８６】
ＣＰＵ６７は、通信部６２が通信装置５４からの判別フラグ付き通信接続要求信号を受信したか否かを判別する（ステップＳ７８）。通信部６２が通信装置５４からの判別フラグ付き通信接続要求信号を受信していないと判別された場合には（ステップＳ７８で“Ｎｏ”）、タイマＴａがタイムアウトしているか否かを判別する（ステップ７８）。タイマＴａがタイムアウトしていないと判別された場合には（ステップＳ７９で“Ｎｏ”）、引き続き通信部６２が通信装置５４からの判別フラグ付き通信接続要求信号を受信するのを待つ（ステップＳ７８に戻る）。タイマＴａがタイムアウトしていると判別された場合には（ステップＳ７９で“Ｙｅｓ”）、ＣＰＵ６７は、通信部６２にアドバタイズ信号送信動作を停止させる（ステップＳ８０）。それから、ＣＰＵ６７は、表示ドライバ６５を介して表示部６４にエラーの旨を表示させる（ステップＳ８１）。そして、ＣＰＵ６７は、告知信号生成処理を終了する。
【００８７】
通信部６２が通信装置５４からの判別フラグ付き通信接続要求信号を受信したと判別された場合には（ステップＳ７８で“Ｙｅｓ”）、ＣＰＵ６７は、タイマＴａを停止し（ステップＳ８２）、通信部６２のアドバタイズ信号送信動作を停止させる（ステップＳ８３）。それから、ＣＰＵ６７は、通信部６２に通信接続切断要求を通信装置５４へ送信させ（ステップＳ８４）、告知信号生成処理を終了する。
【００８８】
以上のように、第１実施形態の電子時計１０の通信装置５４は、自装置の動作を制御し、計時回路５２によって時刻を計時するマイクロコンピュータ４０を備え、マイクロコンピュータ４０は、通信装置７４から送信されたアドバタイズ信号内の接続可能であることを示すフィールドであるＡｄｖ＿ＩＮＤデータフィールドの値に基づいて、計時回路５２が計時した時刻を変更する。
このように、通信接続後のデータ通信で得られる情報により時刻の変更値を求める必要が無いので、従来のような通信接続を確立した後のデータ通信を要さずに、時刻変更が可能となる。これにより、データ通信によって時刻変更をする分の消費電力を低減できる。
【００８９】
また、マイクロコンピュータ４０は、通信部４２が通信装置７４からのアドバタイズ信号を受信し、通信部４２が通信装置７４との通信接続状態を解除した後に、計時回路５２が計時した時刻を変更する。
このように、アドバタイズ信号を受信した後、速やかに通信接続状態を解除することにより、時刻変更をするために要する消費電力をより低減できる。
【００９０】
また、マイクロコンピュータ４０は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である計時回路７２が計時する時刻の値を、計時回路５２が計時する時刻に反映して変更する。また、マイクロコンピュータ４０は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である時刻Ｔｐと時刻Ｔｒとの差の値を、計時回路５２が計時する時刻に反映して変更する。
これにより、通信装置５４と通信装置７４との通信回数を減少させつつ、通信装置５４が容易に時刻変更をすることが可能になるので、時刻変更をするために要する消費電力をより低減できる。
【００９１】
また、マイクロコンピュータ４０は、通信におけるマスタ又はスレーブの役割を変更した後に、計時回路５２が計時した時刻を変更する。
これにより、消費電力の低いアドバタイズ信号を送信する動作を通信装置５４と通信装置７４とで行い、時刻変更に必要な情報のやり取りをすることが可能になるので、時刻変更をするために要する消費電力をより低減できる。
【００９２】
また、本実施形態のマイクロコンピュータ４０による時刻変更方法では、時刻を計時する計時ステップ、通信装置７４から送信されたアドバタイズ信号内の接続可能であることを示すフィールドであるＡｄｖ＿ＩＮＤデータフィールドの値を解読する解読ステップ、解読ステップで解読されたＡｄｖ＿ＩＮＤデータフィールドの値に基づいて、計時ステップで計時した時刻を変更する時刻変更ステップ、を含む。
このような構成により、通信装置５４のマイクロコンピュータ４０が、通信接続後のデータ通信で得られる情報により時刻の変更値を求める必要が無いので、従来のような通信接続を確立した後のデータ通信を要さずに、時刻変更が可能となる。これにより、データ通信によって時刻変更をする分の消費電力を低減できる。
【００９３】
また、本実施形態のプログラム４１１は、通信装置５４のコンピュータ（マイクロコンピュータ４０）を、時刻を計時する計時手段、通信装置７４から送信されたアドバタイズ信号内の接続可能であることを示すフィールドであるＡｄｖ＿ＩＮＤデータフィールドの値を解読する解読手段、解読手段で解読されたＡｄｖ＿ＩＮＤデータフィールドの値に基づいて、計時手段で計時した時刻を変更する時刻変更手段、として機能させる。
このようなプログラム４１１を記憶部４１などに記憶させておき、ソフトウェア的に実行させることで、追加の機能構成をハードウェア的に設ける必要なく、従来のような通信接続を確立した後のデータ通信を要さずに、時刻変更が可能となる。これにより、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【００９４】
また、以上のように、第１実施形態のスマートフォン２０の通信装置７４は、自装置の動作を制御し、計時回路７２によって時刻を計時するマイクロコンピュータ６０を備え、マイクロコンピュータ６０は、アドバタイズ信号を、通信装置５４が生成したアドバタイズ信号と計時回路７２が計時する時刻とを基に生成する。
このように、通信装置７４は、通信接続を確立した後のデータ通信を要さずに、通信装置５４に通信装置５４との時刻差を通知する信号を生成できる。これにより、通信装置５４は、通信接続を確立した後のデータ通信を要さずに時刻変更が可能となり、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【００９５】
また、マイクロコンピュータ６０は、通信部６２が通信装置５４のアドバタイズ信号を受信したことにより得られる受信後取得値と計時回路７２が計時する時刻とを基に、アドバタイズ信号を構成する接続可能であることを示すフィールドであるＡｄｖ＿ＩＮＤデータフィールドの値を生成する。マイクロコンピュータ６０は、例えば、時刻Ｔｒを基に、Ａｄｖ＿ＩＮＤデータフィールドの値を生成する。また、マイクロコンピュータ６０は、例えば、時刻Ｔｐと時刻Ｔｒとの差の値を基に、Ａｄｖ＿ＩＮＤデータフィールドの値を生成する。
これにより、通信装置７４からのアドバタイズ信号を受信した通信装置５４は、受信したアドバタイズ信号を復号し、解読して得られた値を基に計時回路５２の計時する時刻を変更すればよいので、消費電力を低減でき、かつ容易に時刻を変更することができる。
【００９６】
また、本実施形態のマイクロコンピュータ６０による告知信号生成方法では、時刻を計時する計時ステップ、アドバタイズ信号を、通信装置５４が生成したアドバタイズ信号と計時ステップで計時した時刻とを基に生成する告知信号生成ステップ、を含む。
このような構成により、通信装置７４のマイクロコンピュータ６０が、通信装置５４がアドバタイズ信号を受信したことによって計時回路５２が計時する時刻を変更可能に、通信接続要求信号を生成するので、従来のような通信接続を確立した後のデータ通信を要さずに、通信装置５４は時刻変更が可能となる。これにより、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【００９７】
また、本実施形態のプログラム６１１は、通信装置７４のコンピュータ（マイクロコンピュータ６０）を、時刻を計時する計時手段、アドバタイズ信号を、通信装置５４が生成したアドバタイズ信号と計時ステップで計時した時刻とを基に生成する告知信号生成手段、
として機能させる。
このようなプログラム６１１を記憶部６１などに記憶させておき、ソフトウェア的に実行させることで、追加の機能構成をハードウェア的に設ける必要なく、従来のような通信接続を確立した後のデータ通信を要さずに、通信装置５４は時刻変更が可能となる。これにより、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【００９８】
［第２実施形態］
次に、第２実施形態の電子時計１０ａについて説明する。
図７は、本実施形態の電子時計１０ａの機能構成を示すブロック図である。
この電子時計１０ａは、第１実施形態の電子時計１０の構成に対してＣＰＵ４７としてのＡｄｖ＿ＩＮＤ（Advertising Indications）データ生成部４７３が追加されている点を除き同一であり、同一の構成要素には同一の符号を付すこととして説明を省略する。
【００９９】
ＣＰＵ４７は、Ａｄｖ＿ＩＮＤデータ解読部４７１、時刻変更部４７２、Ａｄｖ＿ＩＮＤデータ生成部４７３として機能する。これらＡｄｖ＿ＩＮＤデータ解読部４７１、時刻変更部４７２、Ａｄｖ＿ＩＮＤデータ生成部４７３は、単一のＣＰＵであっても良いし、各々別個にＣＰＵが設けられて各動作が行われても良い。また、通信部４２のＣＰＵ等のマイクロコンピュータ４０以外で各動作が行われても良い。
【０１００】
ＣＰＵ４７としてのＡｄｖ＿ＩＮＤデータ生成部４７３は、計時回路５２で計時する時刻をアドバタイズ信号のどのデバイスも接続および簡易情報問合せ可能である旨を示すアドバタイズパケット種別であるＡｄｖ＿ＩＮＤのデータフィールドに入力することでＡｄｖ＿ＩＮＤデータを生成する。
【０１０１】
次に、第２実施形態のスマートフォン２０ａについて説明する。
図８は、本実施形態のスマートフォン２０ａの機能構成を示すブロック図である。
このスマートフォン２０ａは、第１実施形態のスマートフォン２０の構成に対してＣＰＵ６７としてのＡｄｖ＿ＩＮＤデータ解読部６７３が追加されている点を除き同一であり、同一の構成要素には同一の符号を付すこととして説明を省略する。
【０１０２】
ＣＰＵ６７は、変更時刻特定部６７１、Ａｄｖ＿ＩＮＤデータ生成部６７２、Ａｄｖ＿ＩＮＤデータ解読部６７３として機能する。これら変更時刻特定部６７１、Ａｄｖ＿ＩＮＤデータ生成部６７２、Ａｄｖ＿ＩＮＤデータ解読部６７３は、単一のＣＰＵであっても良いし、各々別個にＣＰＵが設けられて各動作が行われても良い。また、通信部６２のＣＰＵ等のマイクロコンピュータ６０以外で各動作が行われても良い。
【０１０３】
ＣＰＵ６７としてのＡｄｖ＿ＩＮＤデータ解読部６７３は、電子時計１０ａから送信されたアドバタイズ信号に含まれるＡｄｖ＿ＩＮＤのデータフィールドに入力された値を解読する。そして、電子時計１０ａのＡｄｖ＿ＩＮＤデータ生成部４７４がＡｄｖ＿ＩＮＤデータを生成した時の電子時計１０ａの計時回路５２が計時した時刻を特定する。
【０１０４】
図９は、本実施形態の電子時計１０ａで実行される時刻変更処理のＣＰＵ４７による制御手順を示すフローチャートである。
この時刻変更処理は、第１実施形態の電子時計１０による時刻情報受信処理に対してステップＳ５２の処理が追加された点を除き、第１実施形態の電子時計１０による時刻変更処理と同一であり、同一の処理内容には同一の符号を付して詳しい説明を省略する。
【０１０５】
ステップＳ３１でタイマＴａが起動されると、Ａｄｖ＿ＩＮＤデータ生成部４７３は、この時点の、即ちアドバタイズ信号送信動作を開始させる時点の、計時回路５２で計時する時刻Ｔｗをアドバタイズ信号のＡｄｖ＿ＩＮＤのデータフィールドに入力することでＡｄｖ＿ＩＮＤのデータを生成する（ステップＳ５２）。
【０１０６】
図１０は、本実施形態のスマートフォン２０ａで実行される告知信号生成処理のＣＰＵ６７による制御手順を示すフローチャートである。
この告知信号生成処理は、第１実施形態のスマートフォン２０による告知信号生成処理に対してステップＳ８５とステップＳ８６との処理が追加された点を除き、第１実施形態のスマートフォン２０による通信接続要求信号生成処理と同一であり、同一の処理内容には同一の符号を付して詳しい説明を省略する。
【０１０７】
ＣＰＵ６７は、通信部６２が通信装置５４からのアドバタイズ信号を受信したか否かを判別する（ステップＳ６６）。通信部６２が通信装置５４からのアドバタイズ信号を受信したと判別された場合には（ステップＳ６６で“Ｙｅｓ”）、Ａｄｖ＿ＩＮＤデータ解読部６７３は、通信部６２が受信したアドバタイズ信号に含まれるＡｄｖ＿ＩＮＤのデータフィールドに入力された値を解読する（ステップＳ８５）。これにより、Ａｄｖ＿ＩＮＤデータ解読部６７３は、通信装置５４のＡｄｖ＿ＩＮＤデータ生成部４７３がＡｄｖ＿ＩＮＤのデータを生成した時の、即ちアドバタイズ信号送信動作を開始させる時の、通信装置５４の計時回路５２が計時した時刻Ｔｗを特定する（ステップＳ８６）。そして、ＣＰＵ６７は、タイマＴｓを停止する（ステップＳ６８）。
【０１０８】
ＣＰＵ６７は、計時回路７２が計時した時刻ＴｐとステップＳ８６で特定した時刻Ｔｗとの時間差を算出し、時刻変更が必要であるかを判別する（ステップＳ８７）。例えば、ＣＰＵ６７は、時刻Ｔｐと時刻Ｔｗとの時間差の値が所定値以上である場合、時刻変更が必要であると判別し、時刻Ｔｐと時刻Ｔｗとの時間差の値が所定値未満である場合、時刻変更が必要でないと判別する。
【０１０９】
そして、変更時刻特定部６７１は、計時回路７２で計時する時刻ＴｐとステップＳ８６で特定した時刻Ｔｗとを基に、通信装置５４の計時回路５２の計時する時刻の変更値である時刻変更値を特定する（ステップＳ８８）。例えば、変更時刻特定部６７１は、このステップＳ８８の時に計時回路７２が計時する時刻の値を時刻変更値として特定する。また、例えば、変更時刻特定部６７１は、時刻Ｔｐと時刻Ｔｗとの差の値を時刻変更値として特定する。
なお、電子時計１０ａの通信装置５４で実行される図５の時刻変更処理のマイクロコンピュータ４０による制御手順を示すフローチャートのステップＳ４８において、例えば、時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である通信装置７４のステップＳ８８の時に計時回路７２が計時する時刻の値に従って計時回路５２が計時する時刻を変更する。また、例えば、時刻変更部４７２は、Ａｄｖ＿ＩＮＤデータ解読部４７１で特定された値である時刻Ｔｐと時刻Ｔｗとの差の値に従って計時回路５２が計時する時刻を変更する。
【０１１０】
以上のように、第２実施形態の電子時計１０ａの通信装置５４では、マイクロコンピュータ４０は、Ａｄｖ＿ＩＮＤのデータフィールドに計時回路５２が計時する時刻を示す値を含ませてアドバタイズ信号を生成し、このアドバタイズ信号を通信部４２に送信させる。
これにより、通信装置７４は、通信装置７４が計時する時刻Ｔｐと通信装置５４が計時する時刻Ｔｗとの時刻差を基に、通信装置５４の計時回路５２が計時する時刻の変更すべき値を通信装置５４へ知らせることができるので、マイクロコンピュータ４０は簡易に時刻を変更することが可能である。
【０１１１】
また、マイクロコンピュータ４０は、Ａｄｖ＿ＩＮＤデータフィールドに計時回路５２が計時する時刻が示された値を含んでアドバタイズ信号を生成する。
これにより、通信接続を確立した後のデータ通信を要さずに、通信装置５４から通信装置７４へ、通信装置５４が計時する時刻に関する情報を知らせることができる。これにより、通信装置５４は、通信接続を確立した後のデータ通信を要さずに時刻変更が可能となり、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【０１１２】
また、以上のように、第２実施形態のスマートフォン２０ａの通信装置７４のマイクロコンピュータ６０は、アドバタイズ信号に含まれるＡｄｖ＿ＩＮＤデータフィールドの値を、通信装置５４が生成したアドバタイズ信号を解読することにより得られる解読後取得値と計時回路７２が計時する時刻とを基に生成する。
このように、通信装置７４は、通信装置５４に通信装置５４の計時回路５２の計時する時刻の変更値が含まれたアドバタイズ信号を生成する。これにより、通信装置５４は、通信装置７４からのアドバタイズ信号を受信することにより、時刻変更が可能となる。即ち、通信接続を確立した後のデータ通信を要さずに時刻変更が可能となり、時刻変更のためのデータ通信をする分の消費電力を低減できる。
【０１１３】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、スマートフォン２０、２０ａの計時回路７２の歩度を考慮しない前提として説明したが、ＣＰＵ６７が計時回路の歩度を予め保持しておき、スマートフォン２０がＧＰＳ等の電波を受信することから得られる正確な時刻により計時回路７２が計時する時刻を変更した時点からの経過時間と上記予め保持している歩度とを基に求めた時刻ずれ量を考慮して、変更時刻特定部６７１が通信装置５４の計時回路５２の計時する時刻の変更値を特定しても良い。
【０１１４】
また、変更時刻特定部６７１は、通信装置５４と通信装置７４との通信遅延時間や通信装置５４での処理遅延時間や通信装置７４での処理遅延時間を考慮して、通信装置５４の計時回路５２の計時する時刻の変更値を特定しても良い。
【０１１５】
また、ＣＰＵ６７は、通信装置５４から送信された通信接続切断要求信号を通信部６２が受信し、通信部６２と通信装置７４との通信接続の切断を検知（ステップＳ７３）した後に、通信部６２にロールをセントラルからペリフェラルへ変更するように指示する（ステップＳ７４）こととしたが、これに限られない。例えば、ＣＰＵ６７は、一定時間以上経過しても、通信部６２と通信装置７４との通信接続の切断を検知できない場合、告知信号生成処理を終了しても良い。
【０１１６】
また、上記実施の形態では、電子時計１０、１０ａとスマートフォン２０、２０ａとがＢｌｕｅｔｏｏｔｈ（登録商標）で通信して電子時計１０、１０ａの時刻を変更することを可能として説明したが、その他の通信方法、例えば、無線ＬＡＮやＷｉ−Ｆｉ（登録商標）で通信して時刻を変更する動作が可能であっても良い。
【０１１７】
また、上記実施の形態では、電子時計１０、１０ａが計時する時刻をスマートフォン２０、２０ａが計時する時刻で変更することを可能として説明したが、スマートフォン２０、２０ａが計時する時刻を電子時計１０、１０ａが計時する時刻で変更する動作が可能であっても良い。
【０１１８】
また、上記実施の形態では、電子時計１０、１０ａ、スマートフォン２０、２０ａを例に挙げて説明したが、これらはスマートウォッチなどの各種電子機器であって良い。
【０１１９】
また、上記実施の形態では、制御動作を行うプロセッサがＣＰＵ４７、ＣＰＵ６７であるとして説明しているが、制御動作は、ＣＰＵによるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされても良い。
【０１２０】
また、以上の説明では、本発明の時刻変更処理に係るプログラム４１１、通信接続要求信号生成処理に係るプログラム６１１を記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリなどからなる記憶部４１、６１を例に挙げて説明したが、これらに限定されない。その他のコンピュータ読み取り可能な媒体として、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭやＤＶＤディスクなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１２１】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１２２】
（付記１）
自装置の動作を制御し、時刻を計時する制御部を備え、
前記制御部は、他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値に基づいて、前記計時した時刻を変更する
ことを特徴とする通信装置。
（付記２）
前記他装置と通信する通信部を備え、
前記制御部は、前記計時する時刻を示す値が含まれた自装置の存在を知らせるための告知信号である自装置告知信号を生成し、前記自装置告知信号を前記通信部に送信させる
ことを特徴とする請求項１に記載の通信装置。
（付記３）
前記制御部は、前記自装置告知信号内の接続可能であることを示すフィールドに前記計時する時刻を示す値を含んで前記自装置告知信号を生成する
ことを特徴とする請求項２に記載の通信装置。
（付記４）
前記接続可能種別フィールドの値は、前記他装置と前記自装置との時刻差を示す時刻差値であり、
前記制御部は、前記時刻差値を、前記計時した時刻に反映することにより前記計時した時刻を変更する
ことを特徴とする請求項２又は３に記載の通信装置。
（付記５）
前記他装置と通信する通信部を備え、
前記制御部は、前記通信部が前記他装置からの前記他装置告知信号を受信し、前記通信部が前記他装置との通信接続状態を解除した後に、前記計時した時刻を変更する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
（付記６）
前記他装置と通信する通信部を備え、
前記制御部は、前記通信におけるマスタ又はスレーブの役割を変更した後に、前記計時した時刻を変更する
ことを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
（付記７）
自装置の動作を制御し、時刻を計時する制御部と、
前記制御部は、自装置の存在を知らせるための告知信号である自装置告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時する時刻とを基に生成することを特徴とする通信装置。
（付記８）
他装置と通信をする通信部を備え、
前記制御部は、前記自装置告知信号を、前記通信部が前記他装置告知信号を受信したことにより得られる受信後取得値と前記計時する時刻とを基に生成する
ことを特徴とする請求項７に記載の通信装置。
（付記９）
前記制御部は、前記自装置告知信号を、前記他装置告知信号を解読することにより得られる解読後取得値と前記計時する時刻とを基に生成する
ことを特徴とする請求項７に記載の通信装置。
（付記１０）
前記制御部は、前記他装置告知信号と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示すフィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項７に記載の通信装置。
（付記１１）
前記制御部は、前記受信後取得値と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示すフィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項７に記載の通信装置。
（付記１２）
前記受信後取得値は、前記通信部が前記他装置告知信号を受信することにより特定した前記他装置の計時した時刻と前記計時した時刻との差分である
ことを特徴とする請求項８又は１１に記載の通信装置。
（付記１３）
前記制御部は、前記解読後取得値と前記計時する時刻とを基に、前記自装置告知信号を構成する接続可能であることを示す接続可能種別フィールドである接続可能種別フィールドの値を生成する
ことを特徴とする請求項９に記載の通信装置。
（付記１４）
前記解読後取得値は、前記他装置告知信号を解読することにより取得した前記他装置の計時した時刻と前記計時した時刻との差分である
ことを特徴とする請求項９又は１３に記載の通信装置。
（付記１５）
前記接続可能種別フィールドは、Ａｄｖ＿ＩＮＤフィールドである
ことを特徴とする請求項１０乃至１４のいずれか一項に記載の通信装置。
（付記１６）
時刻を表示する表示部と、
請求項１乃至１５のいずれか一項に記載の通信装置と、
を備えることを特徴とする電子時計。
（付記１７）
自装置の動作を制御する制御部を備える通信装置の時刻変更方法であって、
時刻を計時する計時ステップ、
他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号であって、前記他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値を解読する解読ステップ、
前記解読ステップで解読された前記接続可能種別フィールドの値に基づいて、前記計時ステップで計時した時刻を変更する時刻変更ステップ、
を含むことを特徴とする時刻変更方法。
（付記１８）
自装置の動作を制御する制御部と、を備える通信装置の告知信号生成方法であって、
時刻を計時する計時ステップ、
自装置の存在を知らせるための告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時ステップで計時した時刻とを基に生成する告知信号生成ステップ、
を含むことを特徴とする告知信号生成方法。
（付記１９）
通信装置のコンピュータを、
時刻を計時する計時手段、
他装置から送信された前記他装置の存在を知らせるための告知信号である他装置告知信号であって、前記他装置告知信号内の接続可能であることを示すフィールドである接続可能種別フィールドの値を解読する解読手段、
前記解読手段で解読された前記接続可能種別フィールドの値に基づいて、前記計時手段で計時した時刻を変更する時刻変更手段、
として機能させることを特徴とするプログラム。
（付記２０）
通信装置のコンピュータを、
時刻を計時する計時手段、
自装置の存在を知らせるための告知信号を、他装置が生成した前記他装置の存在を知らせるための他装置告知信号と前記計時ステップで計時した時刻とを基に生成する告知信号生成手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１２３】
１０、１０ａ 電子時計
２０、２０ａ スマートフォン
４０、６０ マイクロコンピュータ
４１、６１ ＲＯＭ
４１１、６１１ プログラム
４２、６２ 通信部
４３、６３ 電源供給部
４４、６４ 表示部
４５、６５ 表示ドライバ
４６、６６ 操作受付部
４７、６７ ＣＰＵ
４７１、６７３ Ａｄｖ＿ＩＮＤデータ解読部
４７２  時刻変更部
４７３、６７２ Ａｄｖ＿ＩＮＤデータ生成部
４８、６８ ＲＡＭ
４９、６９ 振動子
５０、７０ 発振回路
５１、７１ 分周回路
５２、７２ 計時回路
ＡＮ アンテナ
【図１】
2018185148.tif 000003
【図２】
2018185148.tif 000004
【図３】
2018185148.tif 000005
【図４】
2018185148.tif 000006
【図５】
2018185148.tif 000007
【図６】
2018185148.tif 000008
【図７】
2018185148.tif 000009
【図８】
2018185148.tif 000010
【図９】
2018185148.tif 000011
【図１０】
2018185148.tif 000012