(57)【特許請求の範囲】
【請求項１】
無線通信のできる装置であって、
現在の時刻を計時する時計部と、
前記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、
を備え、
前記プロセッサは通信モードを告知モードから探知モードに切り替えた後、探知モードで受信した他装置の前記他装置告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて前記時計部の時刻を補正することを特徴とする通信装置。
【請求項２】
前記プロセッサは、前記通信モードが告知モードである時、前記他装置の通信モードを探知モードから告知モードに切り替える時を示す時間情報を前記自装置告知信号に含ませることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記時間情報は、前記他装置が探知を停止した時から通信モードを告知モードに変更する時までの期間を示すことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記プロセッサは、前記他装置が通信モードを変更する所定時間前に自装置の通信モードを切り替えることを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
前記プロセッサは、前記時計部の時刻が所定の時刻になると前記自装置告知信号の発信を開始することを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
通信部を更に備え、
前記プロセッサは、ユーザの指示が入力されると前記自装置告知信号の発信の開始を前記通信部に指示することを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記プロセッサは、通信モードを告知モードから探知モードに切り替えた後、所定時間内に前記時刻情報が含まれた前記他装置告知信号が受信されない場合に、探知を停止することを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
表示部を更に備え、
前記プロセッサは、前記表示部に、前記時刻情報が受信されていない旨を表示させることを特徴とする請求項７に記載の通信装置。
【請求項９】
自装置は前記他装置とブルートゥースによって通信し、
前記自装置告知信号はアドバタイジング信号であることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
自装置は前記他装置とブルートゥースによって通信し、
前記自装置告知信号はアドバタイジングパケットを含み、
前記時間情報はアドバタイジングパケットのＰＤＵのペイロードのデータフィールドに含まれることを特徴とする請求項２に記載の通信装置。
【請求項１１】
請求項１乃至１０の何れか１項に記載の通信装置を備えることを特徴とする電子時計。
【請求項１２】
計時機能を有する無線通信のできる装置の時刻補正方法であって、
前記装置の通信モードを、自装置の存在を知らせる告知信号を発信する告知モードに設定するステップと、
前記装置の通信モードを告知モードから、他装置からの告知信号を探知する探知モードに切り替えるステップと、
探知された告知信号を受信するステップと、
前記受信された告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて自装置の時刻を補正するステップと、
を備えることを特徴とする時刻補正方法。
【請求項１３】
計時機能を有する無線通信のできる装置に、
前記装置の通信モードを、自装置の存在を知らせる告知信号を発信する告知モードに設定するステップと、
前記装置の通信モードを告知モードから、他装置からの告知信号を探知する探知モードに切り替えるステップと、
探知された告知信号を受信するステップと、
前記受信された告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて自装置の時刻を補正するステップと、
を実行させるプログラム。
【請求項１４】
無線通信のできる装置であって、
現在の時刻を計時する時計部と、
前記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、
を備え、
前記プロセッサは探知モードにおいて前記他装置告知信号が探知される場合、通信モードを探知モードから告知モードに切り替えた後、前記時計部から取得された現在の時刻を示すデータを含む前記自装置告知信号を生成することを特徴とする通信装置。
【請求項１５】
計時機能を有する装置が無線通信を利用して他装置に時刻を通知する方法であって、
前記装置の通信モードを、他装置からの告知信号を探知する探知モードに設定するステップと、
探知された告知信号を受信するステップと、
前記装置の通信モードを探知モードから、自装置の存在を知らせる告知信号を発信する告知モードに切り替えるステップと、
現在の時刻を示すデータを取得するステップと、
前記取得された現在の時刻を示すデータを含む前記告知信号を生成するステップと、
を備えることを特徴とする時刻通知方法。
【請求項１６】
計時機能を有する無線通信のできる装置に、
前記装置の通信モードを、他装置からの告知信号を探知する探知モードに設定するステップと、
探知された告知信号を受信するステップと、
前記装置の通信モードを探知モードから、自装置の存在を知らせる告知信号を発信する告知モードに切り替えるステップと、
現在の時刻を示すデータを取得するステップと、
前記取得された現在の時刻を示すデータを含む前記告知信号を生成するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、電子時計、時刻補正方法、及びこの時刻補正方法を実行するためのプログラムに関する。
【背景技術】
【０００２】
従来、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ：登録商標）などの近距離無線通信を用いて種々の情報をやり取りすることが可能な電子装置が存在する。最近は、既存のブルートゥース通信が持つ問題点である過度なバッテリー消耗の問題を解決するための新しい標準としてブルートゥース４．０が採択された。ブルートゥース４．０以後のバージョンをブルートゥース低エネルギー（ＢＬＥ）と称することもある。最近発売されたスマートバンド、スマートウォッチ、スマートグラス、等のウェアラブル無線通信装置のほとんどはＢＬＥ方式を用いて無線通信を行う。
【０００３】
近距離無線通信によって、特に、携帯型の電子装置が、他の電子装置が取得して保持している情報を取得することが容易になっている。このような技術を利用して、スマートフォンでメールを受ければスマートウォッチに知らせたり、スマートバンドで取得したユーザ情報をスマートフォンに送信したりする等の複数の電子装置の連動が可能になっている。
【０００４】
例えば、特開２００９−１１８４０３号公報には、近距離無線通信方式によって通信可能な２つの装置において、データ通信ができるように上記２つの装置のコネクションが確立された状態において、第１の装置（例えば、携帯電話装置）が第２の装置（腕時計型端末装置）に時刻情報を送信し、第２の装置は受信した時刻情報を自装置の時計回路に設定することによって時刻を修正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に開示された技術によると、２つの機器のコネクションを確立した後に、時刻情報をやり取りするので、ＯＳによっては接続のための認証手続きのため面倒な操作が必要になる問題がある。一方、面倒な操作をなくすために認証手順を省略するように設定された場合は、接続後にサービスディスカバリーが行われ、このため機器の間に多い量の情報をやり取りするための通信が発生する。従って、定期的に、または、特定のイベントが発生するたびに行われなければならない時刻修正のために毎度大量のデータをやり取りしなければならないし、これは電力消費を増加させる要因になる。
【０００７】
この発明の目的は、ユーザの面倒な操作無しに、且つ、少ない消費電力で時刻補正を行うことができる通信装置、電子時計、時刻補正方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の１つの態様は、無線通信のできる装置であって、現在の時刻を計時する時計部と、上記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、を備え、上記プロセッサは通信モードを告知モードから探知モードに切り替えた後、探知モードで受信した他装置の前記他装置告知信号に時刻情報が含まれている場合、上記時刻情報に基づいて上記時計部の時刻を補正する。
【０００９】
また、本発明の他の１つの態様は、無線通信のできる装置であって、現在の時刻を計時する時計部と、上記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、を備え、上記プロセッサは探知モードにおいて前記他装置告知信号が探知される場合、通信モードを探知モードから告知モードに切り替えた後、上記時計部から取得された現在の時刻を示すデータを含む前記自装置告知信号を生成する。
【発明の効果】
【００１０】
本発明によると、コネクションを確立すること無しに時刻情報を伝送することで、少ない消費電力で通信装置の時刻補正を行うことができる。
【図面の簡単な説明】
【００１１】
以下の詳細な記述が以下の図面と合わせて考慮されると、本願のより深い理解が得られる。これらの図面は例示に過ぎず、本発明の範囲を限定するものではない。
【図１】第１の装置と、上記第１の装置と無線通信が可能な第２の装置とからなるシステムを図示する。
【図２】（Ａ）は本発明の一実施形態に係る第１の装置であるスマートフォン１のハードウェア構成を示すブロック図であり、（Ｂ）は本発明の一実施形態に係る第２の装置である電子時計２のハードウェア構成を示すブロック図である。
【図３】第１の実施形態に係る時刻補正プロセスの概要を示す図である。
【図４】本発明の一実施形態に係るアドバタイジングパケットの構造の一例を図示する。
【図５】アドバタイジングパケットの種類を説明するテーブルを示す。
【図６】アドバタイズ時間幅Ｔａと、アドバタイジングパケットの送信間隔Ｔｉを説明する図である。
【図７】（Ａ）は本発明の一実施形態に係るスマートフォン１の時刻補正プロセスを遂行するための機能ブロック図であり、（Ｂ）は本発明の一実施形態に係る電子時計２の時刻補正プロセスを遂行するための機能ブロック図である。
【図８】第１の実施形態に係る時刻補正プロセスにおいてのスマートフォン１の動作シークエンスを示すフローチャートである。
【図９】第１の実施形態に係る時刻補正プロセスにおいての電子時計２の動作シークエンスを示すフローチャートである。
【図１０】第２の実施形態に係る時刻補正プロセスの概要を示す図である。
【図１１】第３の実施形態に係る時刻補正プロセスの概要を示す図である。
【図１２】第４の実施形態に係る時刻補正プロセスの概要を示す図である。
【発明を実施するための形態】
【００１２】
本明細書においては、主に本発明をブルートゥース（登録商標）、特に、ＢＬＥに適用した実施形態について説明するが、本発明の適用分野はブルートゥースに限定されない。例えば、本発明は、ＢＡＮ（Ｂｏｄｙ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉ−Ｆｉ（登録商標）、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）等の他の無線通信技術にも適用可能である。
【００１３】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１４】
［第１実施形態］
まず、本発明の第１の実施形態について説明する。図１は、第１の実施形態及び後述する他の実施形態に共通する図であって、第１の装置１、及びブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））等の近距離無線通信によって第１の装置１と無線接続されてデータ交換が可能な第２の装置２からなるシステムを示す。本発明が適用された第１の装置１は、携帯電話の一種であるスマートフォンであり、移動通信網３に接続されている。しかし、第１の装置１はこの実施形態に限定されなく、近距離無線通信が可能であり、時刻を記録する機能を有する装置であればその種類や形態を問わない。本発明が適用された第２の装置２は腕時計型端末装置の一種である電子時計である。しかし、第２の装置２はこの実施形態に限定されなく、近距離無線通信が可能であり、時刻を記録する機能を有する装置であればその種類や形態を問わない。第２の装置は、例えば、デジタルカメラ、デジタル体重計等のヘルス機器、又は、スマートバンド等のウェアラブル機器である。第１の装置１は、第１の装置にメール又は電話が着信される等、ユーザに通知するイベントが発生すると、近距離無線通信を通じて第２の装置にその旨を通知することができる。または、第２の装置が取得したデータ（例えば、ユーザの移動距離、高度、脈拍数等）を上記近距離無線通信を通じて第１の装置に送信することができる。
【００１５】
図２（Ａ）は本発明の一実施形態に係る第１の装置であるスマートフォン１のハードウェア構成を示すブロック図であり、図２（Ｂ）は本発明の一実施形態に係る第２の装置である電子時計２のハードウェア構成を示すブロック図である。
【００１６】
図２（Ａ）に示されたように、スマートフォン１は遠距離通信処理部１１と、近距離通信部１２と、プロセッサ１３と、記憶部１５と、電源部１６と、入力部１７と、表示部１８とを含む。プロセッサ１３は時計部１４を含む。遠距離通信処理部１１は、３Ｇ、ＬＴＥ等の携帯電話システムの基地局と通信することによって、スマートフォン１を携帯電話として機能させる。遠距離通信処理部１１はアンテナを通じて受信、又は、送信される信号を増幅するアンプ、トランシーバー、デジタルベースバンドプロセッサ、音声入力回路、再生回路等を含むが、これらの周知の構成要素に対しては図示及び説明を省略する。また、遠距離通信処理部１１を通じて移動通信網３から正確な時刻データを取得することで時計部１４が正確な時刻情報を保持することができる。後述するように、スマートフォン１は時計部１４が保持している時刻情報を電子時計２に通知する。
【００１７】
近距離通信部１２は、ブルートゥース、Ｗｉ−Ｆｉ等の近距離無線通信方式で第２の装置である電子時計２と通信できるようにする。近距離通信部１２は、アンテナを通じて受信した電磁波を電気信号に変換したり、プロセッサ１３から入力された電気信号を電磁波に変換したりする回路を含む。本実施形態において、近距離通信部１２はＢＬＥをサポートする。
【００１８】
プロセッサ１３はスマートフォン１の全体的な動作を制御し、例えば、アプリケーションプロセッサである。本実施形態においては、プロセッサ１３が時計部１４を含むように構成されているが、実施形態によっては時計部１４が別個の構成要素として含まれることもできる。記憶部１５はプロセッサ１３によって使われるコンピュータプログラム命令、ファームウェア等の各種ソフトウェア、及び／又は、プロセッサ１３が必要とするデータ又はプロセッサ１３の処理結果であるデータを記憶するために使われる。記憶部１５はスマートフォン１に組み込まれた、又は、スマートフォン１から着脱可能なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、又はディスクドライブ等の１つ又はそれ以上の任意の記憶装置を含む。記憶部１５はプロセッサ１３に組み込まれることも可能である。
【００１９】
電源部１６は図示は省略するが、バッテリー及び電源管理部を含む。入力部１７は各種キー、スイッチ、及び／又は、タッチパネル等から構成され、ユーザの入力部１７の操作に応じて各種のデータが入力される。表示部１８はＬＣＤ、ＯＬＥＤ等の表示装置及び駆動回路を含む。
【００２０】
図２（Ｂ）に示されたように、電子時計２は近距離通信部２１と、プロセッサ２２と、電源部２３と、記憶部２４と、時計部２５と、入力部２６と、表示部２７とを含む。近距離通信部２１はブルートゥース、Ｗｉ−Ｆｉ等の近距離無線通信方式で第１の装置であるスマートフォン１と通信できるようにする。近距離通信部２１は、アンテナを通じて受信した電磁波を電気信号に変換したり、プロセッサ２２から入力された電気信号を電磁波に変換したりする回路を含む。本実施形態において、近距離通信部２１はＢＬＥをサポートする。
【００２１】
プロセッサ２２は電子時計２の全体的な動作を制御する。電源部２３は図示は省略するが、バッテリー及び電源管理部を含む。記憶部２４はプロセッサ２２によって使われるコンピュータプログラム命令、ファームウェア等の各種ソフトウェア、及び／又は、プロセッサ２２が必要とするデータ又はプロセッサ２２の処理結果であるデータを記憶するために使われる。記憶部２４は電子時計２に組み込まれた、又は、電子時計２から着脱可能なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、又はディスクドライブ等の１つ又はそれ以上の任意の記憶装置を含む。記憶部２４はプロセッサ２２に編入されるのも可能だ。
【００２２】
時計部２５は、図示は省略するが、例えば、システムクロック又は発振器によって生成される信号から時刻信号を生成する時計回路を含み、現在の時刻を計時して時刻情報を生成する。時計部２５は生成した時刻情報をプロセッサ２２に出力する。時計部２５をプロセッサ２２内に組み込むこともできる。入力部２６は各種キー、スイッチ、及び／又は、タッチパネル等から構成され、ユーザの入力部２６の操作に応じて各種のデータが入力される。表示部２７はＬＣＤ、ＯＬＥＤ等の表示装置及び駆動回路を含み、現在の時刻等の情報を表示する。
【００２３】
電子時計２は、平常時は表示部２７に時計部２５で計時されている現在の時刻を表示する。また、後述するように、近距離通信部２１を通じてスマートフォン１から時計部１４の現在の時刻に関するデータを受信した場合は、該当データが示す時刻を時計部２５に設定することによって、電子時計２の時刻をスマートフォン１の時刻に同期させる。
【００２４】
図１に示されているシステムと、図２（Ａ）及び２（Ｂ）に示されているスマートフォン及び電子時計は例示に過ぎず、本明細書に記述された時刻補正プロセスを具現することができるシステム又は装置の範囲を制限することではない。
【００２５】
次に、スマートフォン１と電子時計２とにおいて、電子時計２の時刻をスマートフォン１の時刻に合わせる時刻補正を行うための動作に対して説明する。本実施形態においてスマートフォン１と電子時計２との両方はブルートゥース、特に、ＢＬＥをサポートする。ブルートゥース標準（Ｂｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  ４．２（２０１４）参照）によれば、ＢＬＥプロトコルのパケットの種類は大きくアドバタイジングパケットとデータパケットに区分される。アドバタイジングパケットは、装置が他の装置に自分の存在を知らせ、コネクションを要請するために用いられ、アドバタイズチャネルを通じて送受信される。データパケットは、２つの装置のコネクションが確立された後にやり取りするパケットである。
【００２６】
また、ＢＬＥプロトコルによると、複数の装置はブロードキャストモードやコネクションモードで通信する。ブロードキャストモード（アドバタイズモードとも称する）では特定の装置を指定しないで周辺のすべての装置へ周期的にアドバタイズ信号を送る。ブロードキャストモードにおいて装置のロール（役割）はブロードキャスターとオブザーバーに区分される。ブロードキャスター（アドバタイザーとも称する）は他のデバイスが信号を受信することができる状態であるかどうかに関わらず周期的に接続不可（Ｎｏｎ−Ｃｏｎｎｅｃｔａｂｌｅ）アドバタイジングパケットを発信する。オブザーバーはブロードキャスターが発信する接続不可アドバタイジングパケットを受信するために周期的にスキャンを行う装置である。ブロードキャストモードは主に装置が自分の存在を他の装置に知らせる時、又は、少ない量（３１バイト以下）のデータを送る時に用いられる。
【００２７】
双方向でデータのやり取りをしたり、アドバタイジングパケットによって伝達することは難しい多い量のデータをやり取りしなければならない場合には、コネクションモードで通信する。コネクションモードにおいて装置のロールはセントラル（Ｃｅｎｔｒａｌ：マスター）とペリフェラル（Ｐｅｒｉｐｈｅｒａｌ：スレーブ）に区分される。セントラル装置は他の装置から送信される接続可能（Ｃｏｎｎｅｃｔａｂｌｅ）アドバタイジングパケットを周期的にスキャンして適当な装置にコネクションを要請する。ペリフェラル装置は他の装置とコネクションを結ぶために、接続可能アドバタイジングパケットを周期的に発信し、これを受信したセントラル装置が接続要請（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送れば、これを受諾してコネクションを結ぶ。本発明においては、スマートフォン１と電子時計２とのそれぞれがロールを切替し、双方がアドバタイジングパケットによって情報をやり取りすることで、コネクションを確立すること無しに時刻補正を行う。
【００２８】
図３は本実施形態に係る時刻補正プロセスの概要を示す図である。図３に示されたように、本実施形態においては、毎日時刻Ｔ（以下、『起動時刻』と称する）に時刻補正プロセスを開始する。例えば、毎日午前１２時定刻に時刻補正プロセスを開始する。本実施形態において起動時刻の周期は１日、即ち、２４時間である。実施形態によって、起動時刻の周期が１日より長く、又は、短く設定されてもよく、起動時刻が不規則に設定されてもよい。上記所定の起動時刻はスマートフォン１と電子時計２とに同一に設定されていなければならないし、スマートフォン１と電子時計２との設計時にあらかじめ設定されたり、ユーザによって設定されたりすることができる。スマートフォン１は時計部１４の時刻がＴ−Ｍになると、近距離通信部１２のモードをセントラルにしてスキャンを開始する。スキャンは電子時計２が発信するアドバタイジングパケットを探知するための動作をいう。本実施形態において、スキャンを行う時間幅はＴｓ１と設定され、Ｔｓ１が経過する前に電子時計２からのアドバタイジングパケットが受信されればスキャンが終了する。アドバタイジングパケットはブルートゥースプロトコルに定義されたパケットタイプであり、１つの装置が周辺装置に自分の存在を知らせたり、少ない量のデータを周辺装置に伝送したりするために用いられる。Ｍはマージンであり、電子時計２からの通信を確かに受信するためのものである。即ち、スマートフォン１が時刻ＴよりＭほど早い時間にスキャンを始めることによって、スマートフォン１と電子時計２との時刻に差が存在して電子時計２がスマートフォン１の時刻Ｔより早い時間にパケットを発信する場合にも、最初のパケットを逃す確率を少なくすることができ、スマートフォン１がより確かにパケットを受信することができる。本実施形態においては、２４時間に一度時刻補正プロセスが行われるので、１周期である２４時間に想定される電子時計２の時刻の誤差をＴｅとすると、Ｍ＞Ｔｅに設定することが好ましい。
【００２９】
一方、電子時計２は時計部２５の時刻がＴになると近距離通信部２１のモードをペリフェラルにして、所定の時間情報Ｎをアドバタイジングパケットに格納する。時間情報Ｎは、例えば、図４に示されたようにアドバタイジングパケットのＰＤＵのペイロードのデータフィールドに格納される。アドバタイジングパケットの構造に対しては後述する。上記時間情報Ｎは上記アドバタイジングパケットを受信したスマートフォン１がロール切替（ｒｏｌｅ  ｓｗｉｔｃｈｉｎｇ）を行う時まで待機する時間であり、本実施形態においては秒（ｓｅｃ）単位の値に設定される。しかし、時間情報Ｎの単位は秒に限定されないし、スマートフォン１と電子時計２とにおいて共通の単位を使えば充分である。また、Ｎはスマートフォン１と電子時計２とがロール切替を行うことに必要な時間より大きく設定されることが好ましい。図３に示されたように、電子時計２は所定の時間幅Ｔａ２の間にＮが格納されたアドバタイジングパケットを繰り返して発信する。
【００３０】
スマートフォン１は上記時間幅Ｔｓ１内に電子時計２から送信された上記アドバタイジングパケットを受信すればスキャンを停止する。スマートフォン１は受信された上記アドバタイジングパケットから時間情報Ｎを抽出する。スキャンを停止してからＮ秒が経過すると近距離通信部１２のモードをペリフェラルに切り替える。スマートフォン１は時計部１４から現在の時刻Ｔｈを抽出し、これをアドバタイジングパケットに格納する。現在の時刻Ｔｈは、例えば、図４に示されたようにアドバタイジングパケットのＰＤＵのペイロードのデータフィールドに格納される。そして、所定の時間幅Ｔａ１の間にＴｈが格納されたアドバタイジングパケットを繰り返して発信する。Ｔａ１が経過すればスマートフォン１はアドバタイズを終了する。
もし上記時間幅Ｔｓ１の間スキャンを行ってもアドバタイジングパケットが受信されなければ、プロセッサ１３は表示部１８にエラーが発生したという旨を表示させる。これにより、ユーザに、例えば、手動操作による時刻補正を促すことができる。
【００３１】
電子時計２はＴａ２の経過後にアドバタイズを終了し、時間Ｎ−Ｍ’秒後に近距離通信部２１のモードをセントラルに切り替えスキャンを開始する。本実施形態において、スキャンを行う時間幅はＴｓ２に設定され、Ｔｓ２が経過する前にスマートフォン１からのアドバタイジングパケットが受信されればスキャンが終了する。上記Ｍ’は通信相手であるスマートフォン１がＮ秒後にアドバタイズを開始して発信する最初のアドバタイジングパケットを逃す確率を下げるために最も早くスキャンを開始するための時間マージンである。ここで、Ｎ−Ｍ’は電子時計２がモードを切り替えることに必要な時間よりは長くなければならない。
【００３２】
電子時計２は上記時間幅Ｔｓ２内にスマートフォン１から発信されたアドバタイジングパケットを受信すればスキャンを停止する。電子時計２は受信された上記アドバタイジングパケットから時刻情報Ｔｈを抽出し、この時刻を時計部２５に設定することによって時刻補正を行う。
もし上記時間幅Ｔｓ２の間スキャンを行ってもアドバタイジングパケットが受信されなければ、プロセッサ２２は表示部２７にエラーが発生したという旨を表示させる。これにより、ユーザに、例えば、手動操作による時刻補正を促すことができる。
【００３３】
図４は電子時計２からスマートフォン１に伝送される、又は、スマートフォン１から電子時計２に伝送されるアドバタイジングパケットの構造の一実施形態を示す。図５はアドバタイジングパケットの種類を説明する図である。ブルートゥース通信に用いられるアドバタイジングパケットは図５に示されたように４つのタイプが存在し、パケットのＰＤＵのヘッダーのＰＤＵ  Ｔｙｐｅフィールドに設定された値がパケットのタイプを示す。ＡＤＶ＿ＩＮＤは相手を指定しない接続可能アドバタイジングイベントに用いられ、簡易情報問合せが可能である（即ち、ｓｃａｎｎａｂｌｅ）。簡易情報問合せは、接続前に、スキャンを行う装置（スキャナー）がアドバタイズを行う装置（アドバタイザー）にスキャン要請（ＳＣＡＮ＿ＲＥＱ  ＰＤＵ）を送信してアドバタイザーに追加情報（機器情報、提供するサービス、等）を要請する手続きをいう。ＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤは指定された装置のみ接続可能なアドバタイジングイベントに用いられる。ＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤはアドバタイジングデータを格納するためのデータ部を有しない。従って、アドバタイズによってアドバタイザーのデータを伝送しようとする場合はＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤを使うことができない。ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤはどの装置も接続不可なアドバタイジングイベントに用いられる。ＡＤＶ＿ＳＣＡＮ＿ＩＮＤはどの装置もスキャン可能なアドバタイジングイベントに用いられ、簡易情報問合せが可能である（即ち、どの装置も簡易情報問合せのみ可能）。
【００３４】
図５に示されたように、ブルートゥース標準には、各タイプのアドバタイジングパケットに対してアドバタイズ間隔（Ｔｉ、図６参照）、即ち、アドバタイジングパケットを繰り返して送信する時間間隔の設定可能な最小値が定まっている。Ｔｉは２０ｍｓ乃至１０．２４ｓの範囲で０．６２５ｍｓ刻みで設定可能である。ＡＤＶ＿ＩＮＤ及びＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤは、Ｔｉの最小値を２０ｍｓに設定可能であり、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ及びＡＤＶ＿ＳＣＡＮ＿ＩＮＤはＴｉの最小値を１００ｍｓに設定可能である。図６に示されたように、ペリフェラルモードの装置は所定の時間幅Ｔａの間にアドバタイジングパケットをＴｉの間隔で繰り返して発信する。アドバタイジングパケットを反復送信する時間間隔Ｔｉが短ければ、セントラルモードの装置が１つ（即ち、最初）又はそれ以上のアドバタイジングパケットを受信できない場合にも短い時間内に再びアドバタイジングパケットを受信することができるようになって、上記時間幅Ｔａも減らすことができる。
【００３５】
本実施形態では図４に示されたようにＡＤＶ＿ＩＮＤタイプのアドバタイジングパケットを用いる。図４の最上部に示すように、パケットのＰＤＵのペイロードのデータ部（パケット発信者のデータを格納することができる部分）に時刻情報を格納する。電子時計２からスマートフォン１へ送信されるアドバタイジングパケットには上記時刻情報として『Ｎ』が格納される。スマートフォン１から電子時計２へ送信されるアドバタイジングパケットには上記時刻情報として現在の時刻である『Ｔｈ』が格納される。実施形態によっては、４タイプのアドバタイジングパケットの中で一つ又はそれ以上を用いることも可能であり、２つの装置の仕様等によってそれぞれ異なるタイプのアドバタイジングパケットを用いても良い。
【００３６】
上記のように、電子時計２はスマートフォン１からのアドバタイジングパケットを受信すれば、直ちに時刻情報Ｔｈを抽出して時刻補正を行う。電波妨害等によりアドバタイジングパケットの受信エラーが発生する可能性があるので、スマートフォン１は時間幅Ｔｓ１の期間スキャンを続け、時間幅Ｔａ１の期間アドバタイズを繰り返す。また、電子時計２は時間幅Ｔａ２の期間アドバタイズを繰り返し、時間幅Ｔｓ２の期間スキャンを続ける。上記時間幅Ｔａ１、Ｔａ２、Ｔｓ１及びＴｓ２があまりに大きい値に設定され、アドバタイジングパケットの受信に数回エラーが発生すれば、スマートフォン１がアドバタイジングパケットに格納した時刻Ｔｈから既にある程度の時間が経過することになる。その結果、スマートフォン１と電子時計２との時刻には上記経過時間分の誤差が発生することになる。従って、上記時間幅Ｔａ１、Ｔａ２、Ｔｓ１及びＴｓ２を可能な範囲内で短く設定することが好ましいし、１秒又はそれより短いことが好ましい。上記のように、Ｔｉが短いタイプのアドバタイジングパケット（ＡＤＶ＿ＩＮＤ）を用いればＴａを短縮することができる。また、アドバタイズを行う時間幅Ｔａ１とＴａ２との値をそれぞれ異なる値に設定することも可能である。同様に、スキャンを行う時間幅Ｔｓ１及びＴｓ２の値をそれぞれ異なる値に設定することも可能である。Ｔａ２とＴｓ１とは同一の値でなくてもよいし、同様にＴａ１とＴｓ２とは同一の値でなくてもよい。
【００３７】
図７（Ａ）は本実施形態に係るスマートフォン１の時刻補正プロセスを遂行するための機能ブロック図であり、図７（Ｂ）は本実施形態に係る電子時計２の時刻補正プロセスを遂行するための機能ブロック図である。
【００３８】
図７（Ａ）に示されたように、スマートフォン１はスキャンモジュール１−１と、アドバタイジングパケット復号モジュール１−２と、ロール切替制御モジュール１−３と、アドバタイジングパケット生成モジュール１−４と、アドバタイズモジュール１−５とを含む。モジュール１−１乃至１−５はソフトウェア、ハードウェア、又はこれらの組合せによって構成されることができる。スキャン モジュール１−１はスマートフォン１がセントラルモードである時に周期的に所定の時間幅Ｔｓの間アドバタイジングパケットをスキャンする。上記のように、本実施形態においては、スマートフォン１が時刻Ｔ−Ｍになった時にスキャンを開始し、スキャン時間幅Ｔｓ１が経過する前に時間情報Ｎを含むアドバタイジングパケットが受信されればスキャンを停止する。スキャン時間幅Ｔｓ１の間アドバタイジングパケットが受信されなければエラーメッセージをユーザに通知する。アドバタイジングパケット復号モジュール１−２はスキャン期間Ｔｓ中に受信されたアドバタイジングパケットを復号（デコーディング）して上記アドバタイジングパケットに格納されているデータを抽出する。上記のように、本実施形態においては、電子時計２から受信されたアドバタイジングパケットに格納された時間情報Ｎを抽出する。ロール切替制御モジュール１−３はスマートフォン１の通信モード（ロール）をセントラルモードからペリフェラルモードに、又はペリフェラルモードからセントラルモードに切り替える。上記のように、本実施形態においては、スキャンが停止してからＮ秒後にスマートフォン１の通信モードをセントラルからペリフェラルに切り替える。
【００３９】
アドバタイジングパケット生成モジュール１−４はスマートフォン１がペリフェラルモードである時にアドバタイジングパケットを生成する。上記のように、本実施形態においては、現在の時刻Ｔｈをアドバタイジングパケットのデータ部に格納して、現在の時刻情報を含むアドバタイジングパケットを生成する。アドバタイズモジュール１−５はスマートフォン１がペリフェラルモードである時にアドバタイジングパケットを発信する。上記のように、本実施形態においては、時間幅Ｔａ１の間Ｔｉ１の間隔で現在の時刻情報Ｔｈを格納したアドバタイジングパケットを発信する。
【００４０】
図７（Ｂ）に示されたように、電子時計２はアドバタイジングパケット生成モジュール２−１と、アドバタイズモジュール２−２と、ロール切替制御モジュール２−３と、スキャンモジュール２−４と、アドバタイジングパケット復号モジュール２−５と、時刻修正モジュール２−６とを含む。アドバタイジングパケット生成モジュール２−１は電子時計２がペリフェラルモードである時にアドバタイジングパケットを生成する。上記のように、本実施形態においては、時間情報Ｎをアドバタイジングパケットのデータ部に格納してアドバタイジングパケットを生成する。アドバタイズモジュール２−２は電子時計２がペリフェラルモードである時にアドバタイジングパケットを発信する。上記のように、本実施形態においては、電子時計２の時刻がＴになると、時間情報Ｎを格納したアドバタイジングパケットの発信を開始する。アドバタイズは時間幅Ｔａ２の間Ｔｉ２の間隔で繰り返される。ロール切替制御モジュール２−３は電子時計２の通信モード（ロール）をペリフェラルモードからセントラルモードに、または、セントラルモードからペリフェラルモードに切り替える。上記のように、本実施形態においては、アドバタイズが停止してからＮ−Ｍ’秒後に電子時計２の通信モードをペリフェラルからセントラルに切り替える。
【００４１】
スキャンモジュール２−４は電子時計２がセントラルモードに設定されている時に所定の時間幅Ｔｓ２の間アドバタイジングパケットをスキャンする。上記のように、本実施形態においては、電子時計２がアドバタイズが終了してからＮ−Ｍ’秒後にスキャンを開始し、スキャン時間幅Ｔｓ２が経過する前に時刻情報Ｔｈを含むアドバタイジングパケットが受信されればスキャンを停止する。スキャン時間幅Ｔｓ２の間アドバタイジングパケットが受信されなければエラーメッセージをユーザに通知する。アドバタイジングパケット復号モジュール２−５はスキャン期間Ｔｓ２中に受信されたアドバタイジングパケットを復号（デコーディング）して上記アドバタイジングパケットに格納されたデータを抽出する。上記のように、本実施形態においては、スマートフォン１から受信されたアドバタイジングパケットに格納されている現在の時刻Ｔｈを抽出する。時刻修正モジュール２−６はアドバタイジングパケット復号モジュール２−５によって抽出された時刻情報に従って電子時計２に内蔵された時計の時刻を修正する。上記のように、本実施形態においては、スマートフォン１から受信されたアドバタイジングパケットに格納されている時刻情報（スマートフォン１の時計部１４の時刻）を時計部２５に設定することによって電子時計２の時刻をスマートフォン１の時刻と合わせる。これによって、電子時計２の時刻をスマートフォン１と同期させることが可能である。
【００４２】
図８は本実施形態に係る時刻補正プロセスにおいてのスマートフォン１の動作シークエンスを示すフローチャートである。まず、プロセッサ１３は時計部１４の時刻がＴ−Ｍであるかどうかを判断する（ステップＳ１０２）。時計部１４の時刻がＴ−Ｍでない場合（ステップＳ１０２：ＮＯ）、時刻補正プロセスを進めない。時計部１４の時刻がＴ−Ｍである場合（ステップＳ１０２：ＹＥＳ）、通信モードをセントラルに設定する（ステップＳ１０４）。通信モードがすでにセントラルに設定されていれば、そのまま維持する。
【００４３】
プロセッサ１３は所定の時間Ｔｓ１が経過したかどうかをチェックするためにタイマーを開始し（ステップＳ１０６）、スキャンを開始する（ステップＳ１０８）。上記Ｔｓ１はアドバタイジングパケットを受信するためにスキャンを行う時間幅である。タイマーの時間がＴｓ１に達していない場合、即ち、タイムアウトが起きる前には（ステップＳ１１０：ＮＯ）、アドバタイジングパケットが受信されるかどうかを確認する（ステップＳ１１２）。アドバタイジングパケットが受信されていない場合は（ステップＳ１１２：ＮＯ）、ステップＳ１１０に戻る。
【００４４】
タイムアウトが起きる前にアドバタイジングパケットが受信される場合は（ステップＳ１１２：ＹＥＳ）、受信されたアドバタイジングパケットのデータ部から時間情報であるデータＮを取り出す（ステップＳ１１４）。その後、スキャンとＴｓ１をチェックするタイマーとを停止する（ステップＳ１１６）。プロセッサ１３は上記抽出された時間情報が示す時間（本実施形態においてはＮ秒）を待った後（ステップＳ１１８）、近距離通信部１２のモードをペリフェラルに設定する（ステップＳ１２０）。即ち、ステップＳ１２０においてスマートフォン１の通信モードがセントラルからペリフェラルに切り替えられる。プロセッサ１３は時計部１４から現在の時刻Ｔｈを取得し、これをアドバタイジングパケットに格納する（ステップＳ１２２）。上記のように、現在の時刻Ｔｈは、例えば、ＡＤＶ＿ＩＮＤタイプのアドバタイジングパケットのＰＤＵのペイロードに格納される（図４）。プロセッサ１３は所定のＴａ１が経過したかどうかをチェックするためにタイマーを開始し（ステップＳ１２４）、アドバタイズを開始する（ステップＳ１２６）。そして、タイマーの時間がＴａ１に達していない場合には、即ち、タイムアウトが起きる前には（ステップＳ１２８：ＮＯ）、現在の時刻Ｔｈが格納されたアドバタイジングパケットを所定の時間間隔Ｔｉ１で繰り返して発信する。タイマーの時間がＴａ１に達した場合は、即ち、タイムアウトが起きた場合は（ステップＳ１２８：ＹＥＳ）、アドバタイズを停止し（ステップＳ１３０）、プロセスはステップＳ１０２に戻る。
【００４５】
アドバタイジングパケットが受信されていない状態でタイマーの時間がＴｓ１に達した場合は（ステップＳ１１０：ＹＥＳ）、スキャンを停止する（ステップＳ１３２）。即ち、上記時間幅Ｔｓ１の間スキャンを行ってもアドバタイジングパケットが受信されない場合は、時刻補正プロセスを進むことができないので表示部１８にエラーが発生したという旨を表示させる（ステップＳ１３４）。その後プロセスはステップＳ１０２に戻る。
【００４６】
図９は本実施形態に係る時刻補正プロセスにおいての電子時計２の動作シークエンスを示すフローチャートである。まず、プロセッサ２２は時計部２５の時刻がＴであるかどうかを判断する（ステップＳ２０２）。時計部２５の時刻がＴでない場合（ステップＳ２０２：ＮＯ）、時刻補正プロセスを進めない。時計部２５の時刻がＴである場合（ステップＳ２０２：ＹＥＳ）、通信モードをペリフェラルに設定する（ステップＳ２０４）。通信モードがすでにペリフェラルに設定されていれば、そのまま維持する。
【００４７】
プロセッサ２２は所定の時間情報Ｎをアドバタイジングパケットに格納する（ステップＳ２０６）。上記のように、時間情報Ｎは、例えば、ＡＤＶ＿ＩＮＤタイプのアドバタイジングパケットのＰＤＵのペイロードに格納される（図４）。プロセッサ２２は所定の時間Ｔａ２が経過したかどうかをチェックするためにタイマーを開始し（ステップＳ２０８）、アドバタイズを開始する（ステップＳ２１０）。そして、タイマーの時間がＴａ２に達していない場合、即ち、タイムアウトが起きる前には（ステップＳ２１２：ＮＯ）、時間情報Ｎが格納されているアドバタイジングパケットを所定の時間間隔Ｔｉ２で繰り返して発信する。
【００４８】
タイマーの時間がＴａ２に達した場合、即ち、タイムアウトが起きた場合は（ステップＳ２１２：ＹＥＳ）、電子時計２はアドバタイズを終了する。プロセッサ２２は時間Ｎ−Ｍ’秒を待った後（ステップＳ２１４）、近距離通信部２１のモードをセントラルに設定する（ステップＳ２１６）。即ち、ステップＳ２１６で電子時計２の通信モードがペリフェラルからセントラルに切り替えられる。プロセッサ２２は所定の時間Ｔｓ２が経過したかどうかをチェックするためにタイマーを開始し（ステップＳ２１８）、スキャンを開始する（ステップＳ２２０）。上記Ｔｓ２はスマートフォン１からアドバタイジングパケットを受信するためにスキャンを行う時間幅である。タイマーの時間がＴｓ２に達していない場合には、即ち、タイムアウトが起きる前には（ステップＳ２２２：ＮＯ）、アドバタイジングパケットが受信されるかどうかを確認する（ステップＳ２２４）。アドバタイジングパケットが受信されない場合は（ステップＳ２２４：ＮＯ）、ステップＳ２２２に戻る。
【００４９】
タイムアウトが起きる前にアドバタイジングパケットが受信される場合は（ステップＳ２２４：ＹＥＳ）、受信されたアドバタイジングパケットのデータ部から時刻情報であるデータＴｈを取り出す（ステップＳ２２６）。その後、スキャンとＴｓ２をチェックするタイマーとを停止する（ステップＳ２２８）。プロセッサ２２は上記抽出された時刻情報を時計部２５に設定することで電子時計２の時刻を修正する（ステップＳ２３０）。これによって電子時計２の時刻補正が行われる。
【００５０】
アドバタイジングパケットが受信されていない状態でタイマーの時間がＴｓ２に達した場合は（ステップＳ２２２：ＹＥＳ）、スキャンを停止する（ステップＳ２３２）。即ち、上記時間幅Ｔｓ２の間スキャンを行ってもアドバタイジングパケットが受信されない場合は、時刻補正プロセスを進むことができないので表示部２７にエラーが発生したという旨を表示させる（ステップＳ２３４）。次にプロセスはステップＳ２０２に戻る。
【００５１】
第１実施形態において図８及び図９のアルゴリズムはソフトウェア、ハードウェア、又は、これらの組合せによって具現されることができる。図８に示されたアルゴリズムをソフトウェア単体で具現する場合、当該ソフトウェアを構成するプログラムがスマートフォン１にネットワーク又は記録媒体からインストールされる。例えば、インターネットを通じてサーバーから上記プログラムをスマートフォン１にダウンロードしてインストールする方法が可能である。上記プログラムを含む記録媒体は、記憶部１５（又は、スマートフォン１に内蔵された他の記憶装置）又はスマートフォン１に着脱可能なリムーバブルメディア（図示は省略）であってもよい。この場合、プロセッサ１３は上記プログラムに従って、即ち、図８のアルゴリズムに従って時刻補正プロセスに必要な一連の動作を実行する。図９に示されたアルゴリズムをソフトウェア単体で具現する場合、当該ソフトウェアを構成するプログラムが電子時計２にネットワーク又は記録媒体からインストールされる。上記プログラムを含む記録媒体は記憶部２４（又は、電子時計２に内蔵された他の記憶装置）又は電子時計２に着脱可能なリムーバブルメディア（図示は省略）であってもよい。この場合、プロセッサ２２は上記プログラムに従って、即ち、図９のアルゴリズムに従って時刻補正プロセスに必要な一連の動作を実行する。
【００５２】
上記のように、本実施形態の時刻補正プロセスによると、スマートフォン１と電子時計２との間のコネクションを確立すること無しに２つの装置のロール切替を通じてスマートフォン１の時刻情報を電子時計２に伝送する。言い換えれば、電子時計２がアドバタイズによりロール切替のタイミング情報をスマートフォン１に送信し、スマートフォン１がこれを受信して両方がタイミングを合わせてロール切替を行う。そして、スマートフォン１がアドバタイズにより現在の時刻情報を送信しこれを電子時計２が受信することで、電子時計２の時刻補正が可能になる。
【００５３】
コネクションが確立された後には、ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を利用して２つの装置間に相手装置で可能なサービスと、可能なサービスの特徴に関する情報（プロトコル情報、認証情報、プロファイルデータ等）をやり取りするので、多い量のデータ通信が発生し電力消費が大きくなる。本発明はＳＤＰによるデータ通信無しにスマートフォン１の時刻情報を電子時計２に伝送することによって、ユーザが認証に必要な面倒な作業を行う必要がなく、且つ、電力消費を最大限抑制して電子時計２の時刻を補正することができる。本発明によると、コネクションが確立された後、時刻補正を行う従来技術に比べて、スマートフォン１と電子時計２とがやり取りするデータの総量が１／１０乃至１／２０の水準まで減少するので、電力消費を大きく節減できる。
【００５４】
［第２実施形態］
以下、図１０を参照して第２の実施形態について説明する。第１実施形態においてはスマートフォン１と電子時計２とがペアリング又は接続することができるコネクションモードで通信する一方、第２実施形態においては、スマートフォン１と電子時計２とがペアリングまたは接続しないブロードキャストモードで通信する。従って、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤとＡＤＶ＿ＳＣＡＮ＿ＩＮＤのいずれかのタイプのアドバタイジングパケットによってアドバタイズを行う。上記のように、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤはどの装置も接続不可なアドバタイジングイベントに用いられ、ＡＤＶ＿ＳＣＡＮ＿ＩＮＤはどの装置もスキャン可能なアドバタイジングイベントに用いられる。
【００５５】
本実施形態においては、図１０に示されたように、スマートフォン１はオブザーバーからブロードキャスターに、電子時計２はブロードキャスターからオブザーバーに通信モードを切り替える。オブザーバーモードで、スマートフォン１又は電子時計２はアドバタイジングパケットを探知するために所定の時間スキャンを行う。ブロードキャストモードで、スマートフォン１又は電子時計２はアドバタイジングパケットを発信する。第２実施形態によると、接続が可能でない２つの装置間にも時刻同期化が可能である。
【００５６】
［第３実施形態］
以下、図１１を参照して第３の実施形態について説明する。上記第１実施形態及び第２実施形態は、電子時計２が時間情報Ｎが格納されたアドバタイジングパケットを発信するように構成されている。これに対して、第３実施形態においては、スマートフォン１と電子時計２とに共通の時間情報Ｎをあらかじめ設定して記憶させておき、電子時計２が発信するアドバタイジングパケットにはデータＮを格納しない。
【００５７】
図１１においては、装置がアドバタイジングパケットを発信するモードを『アドバタイズモード』と称する。『アドバタイズモード』は第１実施形態においてのペリフェラルモードに該当し、第２実施形態においてのブロードキャスターモードに該当する。一方、図１１において装置がアドバタイジングパケットを探知するモードは『スキャンモード』と称する。『スキャンモード』は第１実施形態においてのセントラルモードに該当して、第２実施形態においてのオブザーバーモードに該当する。
【００５８】
図示されたように、第３実施形態においては、所定の時刻Ｔに電子時計２がアドバタイズを開始し、特定のデータを含んでいない一般的なアドバタイジングパケットを発信する。従って、第３実施形態においては、電子時計２のアドバタイズ時にデータ部を持たないＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤタイプのアドバタイジングパケットも使用可能である。また、受信されたデータパケットから時間情報Ｎを抽出するステップ（図８のステップＳ１１４）とアドバタイジングパケットに時間情報Ｎを格納するステップ（図９のステップＳ２０６）が省略される。
【００５９】
［第４実施形態］
以下、図１２を参照して第４の実施形態について説明する。上記第１実施形態及び第２実施形態はあらかじめ決まった時刻Ｔに時刻補正プロセスが開始されるように構成される。これに対し、第４実施形態では、所定のイベントが発生した場合に時刻補正プロセスが開始される。例えば、ユーザが電子時計２に時刻補正プロセスを開始するように指示を入力すると、電子時計２がアドバタイジングパケットを送信することによって時刻補正プロセスが開始される。この場合には、アドバタイジングパケットのデータ部に時間情報Ｎを格納して一般的なアドバタイジングパケットと区分することによって、これを受信するスマートフォン１に時刻補正プロセスが開始されたことを通知することが好ましい。本実施形態においては、スマートフォン１が電子時計２のアドバタイズ開始タイミングを分からないまま、一定の周期でスキャンを行うので、電子時計２が発信するアドバタイジングパケットを逃す確率が高い。従って、スマートフォン１がアドバタイジングパケットを探知することができるように電子時計２がアドバタイズを行う時間幅Ｔａ２の値を定めることが望ましい。
【００６０】
以上、本発明をブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、特に、ＢＬＥに適用した実施形態について説明したが、本発明の適用分野はこれに限定されないし、例えば、ＢＡＮ、Ｗｉ−Ｆｉ（登録商標）、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）等のロール切替機能を有する他の無線通信技術にも適用可能である。
【００６１】
本発明が属する技術分野における通常の知識を有する者は、上記説明及び関連図面から本発明の多くの変形及び他の実施形態を導出することができる。従って、本発明は開示された特定の実施形態に限定されない。本明細書では、複数の特定用語が使われているが、これらは一般的な意味として単に説明の目的のために使われただけであり、発明を制限する目的で使われたものではない。添付の特許請求の範囲及びその均等物により定義される一般的な発明の概念及び思想を抜け出さない範囲で多様な変形が可能である。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００６２】
［付記］
＜請求項１＞
無線通信のできる装置であって、
現在の時刻を計時する時計部と、
前記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、
を備え、
前記プロセッサは通信モードを告知モードから探知モードに切り替えた後、探知モードで受信した他装置の前記他装置告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて前記時計部の時刻を補正することを特徴とする通信装置。
＜請求項２＞
前記プロセッサは、前記通信モードが告知モードである時、前記他装置の通信モードを探知モードから告知モードに切り替える時を示す時間情報を前記自装置告知信号に含ませることを特徴とする請求項１に記載の通信装置。
＜請求項３＞
前記時間情報は、前記他装置が探知を停止した時から通信モードを告知モードに変更する時までの期間を示すことを特徴とする請求項２に記載の通信装置。
＜請求項４＞
前記プロセッサは、前記他装置が通信モードを変更する所定時間前に自装置の通信モードを切り替えることを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
＜請求項５＞
前記プロセッサは、前記時計部の時刻が所定の時刻になると前記自装置告知信号の発信を開始することを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
＜請求項６＞
通信部を更に備え、
前記プロセッサは、ユーザの指示が入力されると前記自装置告知信号の発信の開始を前記通信部に指示することを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
＜請求項７＞
前記プロセッサは、通信モードを告知モードから探知モードに切り替えた後、所定時間内に前記時刻情報が含まれた前記他装置告知信号が受信されない場合に、探知を停止することを特徴とする請求項５又は６に記載の通信装置。
＜請求項８＞
表示部を更に備え、
前記プロセッサは、前記表示部に、前記時刻情報が受信されていない旨を表示させることを特徴とする請求項７に記載の通信装置。
＜請求項９＞
自装置は前記他装置とブルートゥースによって通信し、
前記自装置告知信号はアドバタイジング信号であることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
＜請求項１０＞
自装置は前記他装置とブルートゥースによって通信し、
前記自装置告知信号はアドバタイジングパケットを含み、
前記時間情報はアドバタイジングパケットのＰＤＵのペイロードのデータフィールドに含まれることを特徴とする請求項２に記載の通信装置。
＜請求項１１＞
請求項１乃至１０の何れか１項に記載の通信装置を備えることを特徴とする電子時計。
＜請求項１２＞
計時機能を有する無線通信のできる装置の時刻補正方法であって、
前記装置の通信モードを、自装置の存在を知らせる告知信号を発信する告知モードに設定するステップと、
前記装置の通信モードを告知モードから、他装置からの告知信号を探知する探知モードに切り替えるステップと、
探知された告知信号を受信するステップと、
前記受信された告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて自装置の時刻を補正するステップと、
を備えることを特徴とする時刻補正方法。
＜請求項１３＞
計時機能を有する無線通信のできる装置に、
前記装置の通信モードを、自装置の存在を知らせる告知信号を発信する告知モードに設定するステップと、
前記装置の通信モードを告知モードから、他装置からの告知信号を探知する探知モードに切り替えるステップと、
探知された告知信号を受信するステップと、
前記受信された告知信号に時刻情報が含まれている場合、前記時刻情報に基づいて自装置の時刻を補正するステップと、
を実行させるプログラム。
＜請求項１４＞
無線通信のできる装置であって、
現在の時刻を計時する時計部と、
前記装置の通信モードを、自装置の存在を知らせる告知信号である自装置告知信号を発信する告知モードと、他装置から送信される告知信号である他装置告知信号を探知する探知モードとの何れかに設定するプロセッサと、
を備え、
前記プロセッサは探知モードにおいて前記他装置告知信号が探知される場合、通信モードを探知モードから告知モードに切り替えた後、前記時計部から取得された現在の時刻を示すデータを含む前記自装置告知信号を生成することを特徴とする通信装置。
＜請求項１５＞
計時機能を有する装置が無線通信を利用して他装置に時刻を通知する方法であって、
前記装置の通信モードを、他装置からの告知信号を探知する探知モードに設定するステップと、
探知された告知信号を受信するステップと、
前記装置の通信モードを探知モードから、自装置の存在を知らせる告知信号を発信する告知モードに切り替えるステップと、
現在の時刻を示すデータを取得するステップと、
前記取得された現在の時刻を示すデータを含む前記告知信号を生成するステップと、
を備えることを特徴とする時刻通知方法。
＜請求項１６＞
計時機能を有する無線通信のできる装置に、
前記装置の通信モードを、他装置からの告知信号を探知する探知モードに設定するステップと、
探知された告知信号を受信するステップと、
前記装置の通信モードを探知モードから、自装置の存在を知らせる告知信号を発信する告知モードに切り替えるステップと、
現在の時刻を示すデータを取得するステップと、
前記取得された現在の時刻を示すデータを含む前記告知信号を生成するステップと、
を実行させるプログラム。
【符号の説明】
【００６３】
１ スマートフォン
２ 電子時計
１１ 遠距離通信処理部
１２ 近距離通信部
１３ プロセッサ
１４ 時計部
１５ 記憶部
１６ 電源部
１７ 入力部
１８ 表示部
２１ 近距離通信部
２２ プロセッサ
２３ 電源部
２４ 記憶部
２５ 時計部
２６ 入力部
２７ 表示部
【図１】
0006645358.tif 000002
【図２】
0006645358.tif 000003
【図３】
0006645358.tif 000004
【図４】
0006645358.tif 000005
【図５】
0006645358.tif 000006
【図６】
0006645358.tif 000007
【図７】
0006645358.tif 000008
【図８】
0006645358.tif 000009
【図９】
0006645358.tif 000010
【図１０】
0006645358.tif 000011
【図１１】
0006645358.tif 000012
【図１２】
0006645358.tif 000013