(57)【要約】【課題】電子時計が時刻同期を行う際の待機時間を削減する。【解決手段】電子時計１００は、プロセッサと、通信部１３１と、を備える。プロセッサは、時刻を計時し、他の通信装置と通信接続をする目的を示す情報である接続種別情報を含ませて自己の存在を示す通知信号を生成し、通信部１３１に通知信号を送信させ、通信部１３１に通知信号を送信させた後に他の通信装置から送信された時刻情報を受信させ、通信部１３１が受信した時刻情報に基づいて計時する時刻を変更する。【選択図】図２
2017227533.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、通信部と、を備える通信装置であって、
前記プロセッサは、
時刻を計時し、
他の通信装置と通信接続をする目的を示す情報である接続種別情報を含ませて自己の存在を示す通知信号を生成し、
前記通信部に前記通知信号を送信させ、
前記通信部に、前記通知信号を送信させた後に、前記他の通信装置から送信された時刻情報を受信させ、
前記通信部が受信した前記時刻情報に基づいて、前記計時する時刻を変更する、
通信装置。
【請求項２】
前記プロセッサは、
前記他の通信装置から送信される情報であって、前記通信部が前記他の通信装置から前記時刻情報を受信する際の待機時間の情報を、前記通信部に受信させ、
前記通信部に前記通知信号を送信させた後に、前記通信部を前記待機時間だけ待機させ、
前記待機時間の経過後に、前記通信部に前記他の通信装置から送信される時刻情報を受信させる、
請求項１に記載の通信装置。
【請求項３】
前記プロセッサは、
前記他の通信装置から送信される前記他の通信装置がサーバとの時刻同期を完了したことを通知する完了通知信号を、前記通信部に受信させ、
前記通信部に、前記完了通知信号を受信させた後に、前記他の通信装置からの時刻情報を受信させる、
請求項１又は２に記載の通信装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の通信装置と、
前記プロセッサが計時する時刻を表示する表示部と、
を備える電子時計。
【請求項５】
プロセッサと、通信部と、サーバ通信部と、を備える通信装置であって、
前記プロセッサは、
前記サーバ通信部を介してサーバが保持する時刻情報を取得し、
他の通信装置が時刻を受信する必要があることを通知する通知信号を、通信部に受信させ、
前記通信部に、前記通知信号を受信させた後に前記サーバ通信部を介して取得した前記時刻情報を、前記他の通信装置に送信させる、
通信装置。
【請求項６】
サーバが保持する時刻情報を取得するサーバ時刻情報取得ステップと、
他の通信装置から送信される通信接続をする目的を示す情報である接続種別情報を含んだ自己の存在を示す通知信号を受信する通知信号受信ステップと、
前記サーバ時刻情報取得ステップで、前記通知信号を前記通知信号受信ステップで受信した後に取得した前記時刻情報を、前記他の通信装置に送信する時刻情報送信ステップと、
を含む通信方法。
【請求項７】
コンピュータを、
サーバが保持する時刻情報を取得するサーバ時刻情報取得部、
他の通信装置から送信される通信接続をする目的を示す情報である接続種別情報を含んだ自己の存在を示す通知信号を受信する通知信号受信部、
前記サーバ時刻情報取得部が、前記通知信号を前記通知信号受信部が受信した後に取得した前記時刻情報を、前記他の通信装置に送信する時刻情報送信部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、電子時計、通信方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバとの通信を行うことによって、自機の所持する時刻情報を協定世界時（ＵＴＣ：Ｃｏｏｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ）に同期させるＮＴＰクライアントが知られている。
【０００３】
また、特許文献１には、ＮＴＰサーバに時刻同期したＮＴＰクライアントと無線端末とが通信を行うことによって、該無線端末が協定世界時に時刻同期するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のシステムでは、無線端末は、ＮＴＰサーバに時刻同期した直後のＮＴＰクライアントと時刻同期すると、より正確な時刻に同期できる。したがって、無線端末は、ＮＴＰクライアントに対して、ＮＴＰサーバと時刻同期後に時刻情報を送信するように指示を出す場合がある。この場合、ＮＴＰクライアントがこの指示を受けてからＮＴＰサーバと通信を行って時刻同期を完了するまでの間は、無線端末はＮＴＰクライアントとの時刻同期ができず、長時間待機する必要があるという問題がある。
【０００６】
本発明はこのような事情に鑑みてなされたものであって、時刻同期を行う際の待機時間を削減することが可能な通信装置、電子時計、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る通信装置は、
プロセッサと、通信部と、を備え、
前記プロセッサは、
時刻を計時し、
他の通信装置と通信接続をする目的を示す情報である接続種別情報を含ませて自己の存在を示す通知信号を生成し、
前記通信部に前記通知信号を送信させ、
前記通信部に、前記通知信号を送信させた後に、前記他の通信装置から送信された時刻情報を受信させ、
前記通信部が受信した前記時刻情報に基づいて、前記計時する時刻を変更する。
【０００８】
また、上記目的を達成するため、本発明の第２の観点に係る通信装置は、
プロセッサと、通信部と、サーバ通信部と、を備え、
前記プロセッサは、
前記サーバ通信部を介してサーバが保持する時刻情報を取得し、
他の通信装置が時刻を受信する必要があることを通知する通知信号を、通信部に受信させ、
前記通信部に、前記通知信号を受信させた後に前記サーバ通信部を介して取得した前記時刻情報を、前記他の通信装置に送信させる。
【発明の効果】
【０００９】
本発明によれば、時刻同期を行う際の待機時間を削減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る通信システムの構成例を示す図である。
【図２】実施形態１に係る電子時計の機能構成を示すブロック図である。
【図３】実施形態１に係るスマートホンの機能構成を示すブロック図である。
【図４】実施形態１に係る電子時計の時刻修正処理のフローチャートである。
【図５】実施形態１に係るスマートホンの時刻修正処理のフローチャートである。
【図６】実施形態１に係るスマートホンのＮＴＰサーバとの時刻同期処理のフローチャートである。
【図７】本発明の実施形態２に係るスマートホンの機能構成を示すブロック図である。
【図８】実施形態２に係るアドバタイズパケットのデータ構造を示す図である。
【図９】実施形態２に係るスマートホンの時刻修正処理のフローチャートである。
【図１０】本発明の実施形態２の変形例１に係るアドバタイズパケットのデータ構造を示す図である。
【図１１】本発明の実施形態３に係る電子時計の機能構成を示すブロック図である。
【図１２】実施形態３に係るスマートホンの機能構成を示すブロック図である。
【図１３】実施形態３に係る電子時計の時刻修正処理のフローチャートである。
【図１４】実施形態３に係るスマートホンの時刻修正処理のフローチャートである。
【図１５】実施形態３に係るスマートホンのＮＴＰサーバとの時刻同期処理のフローチャートである。
【図１６】本発明の実施形態４に係る電子時計の機能構成を示すブロック図である。
【図１７】実施形態４に係るスマートホンの機能構成を示すブロック図である。
【図１８】実施形態４に係る電子時計の時刻修正処理のフローチャートである。
【図１９】実施形態４に係るスマートホンの時刻修正処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一または相当部分には同一符号を付す。
【００１２】
（実施形態１）
図１に示すように、本発明の実施形態１に係る通信システム１０００は、第一の通信装置である電子時計１００と、第二の通信装置であるスマートホン２００と、を備える。そして、スマートホン２００はＮＴＰクライアントであり、ネットワーク４００を介してＮＴＰサーバ３００と通信する。ここでネットワーク４００は、任意のネットワークを使用することができるが、例えばインターネットである。
【００１３】
また、電子時計１００とスマートホン２００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥという。）を用いて互いに近距離無線通信を行う。ＢＬＥとは、近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ（登録商標）において、低消費電力及び低コストを目的として策定された規格（モード）である。
【００１４】
上述したようにスマートホン２００はＮＴＰクライアントであり、ＮＴＰサーバ３００と通信して、時刻情報を取得する。ここで、時刻情報とは、協定世界時を示す情報である。
【００１５】
以下、本実施形態に係る電子時計１００の機能構成について説明する。図２に示すように、電子時計１００は、制御部１１０と、記憶部１２０と、通信部１３１と、操作部１３２と、表示部１３３と、を備える。
【００１６】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサを備え、記憶部１２０に記憶されたプログラムを実行することにより、電子時計１００の全体の動作を制御する。
【００１７】
記憶部１２０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備え、制御部１１０が実行するプログラムや、必要なデータを記憶する。
【００１８】
通信部１３１は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ＢＢ（Ｂａｓｅ  Ｂａｎｄ）回路、アンテナ等を備え、第二の通信装置であるスマートホン２００とＢＬＥ規格に基づいて無線通信を行う。
【００１９】
操作部１３２は、例えば、操作ボタンやタッチパネル等を備え、ユーザの操作を受け付けるインタフェースである。
【００２０】
表示部１３３は、電子時計１００がデジタル式の時計である場合は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を備え、電子時計１００がアナログ式の時計である場合は、時針、分針等を備える。表示部１３３は、通常は時刻や日付を表示するが、制御部１１０からの制御により、操作メニュー等を表示することもできる。なお、電子時計１００がアナログ式の時計である場合でも、時針や分針の位置により、操作メニュー等を表示することができる。
【００２１】
次に、電子時計１００の制御部１１０の機能的構成について説明する。プロセッサとしての制御部１１０は、機能的には、通知信号生成部１１１、通知信号送信部１１２、時刻情報受信部１１３、時刻情報変更部１１４、計時部１１５を備える。これらの通知信号生成部１１１、通知信号送信部１１２、時刻情報受信部１１３、時刻情報変更部１１４、及び計時部１１５は、単一の制御部で機能しても良いし、各々別個に制御部が設けられて各動作が行われても良い。また、これらの通知信号生成部１１１、通知信号送信部１１２、時刻情報受信部１１３、時刻情報変更部１１４、及び計時部１１５の処理のうち一部又は全部が専用のハードウェア回路などで実行されても良い。
【００２２】
通知信号生成部１１１は、ＢＬＥのアドバタイズパケットのデータを生成する。アドバタイズパケットとは、ＢＬＥのペリフェラルが、ＢＬＥのセントラルに発見してもらうために周囲に送信するパケットである。実施形態１では、電子時計１００はＢＬＥのペリフェラルであり、スマートホン２００はＢＬＥのセントラルである。
【００２３】
通知信号送信部１１２は、通知信号生成部１１１が生成したアドバタイズパケットを、通信部１３１を介して周囲に送信する。時刻情報受信部１１３は、スマートホン２００から時刻情報を、通信部１３１を介して受信する。本実施形態では、この時刻情報は、世界協定時を示す情報である。時刻情報変更部１１４は、後述する時刻情報記憶部１２２に記憶されている（計時部１１５が計時する）現在時刻の情報を、時刻情報受信部１１３が受信した時刻に変更する。計時部１１５は、時刻を計時し、時刻情報記憶部１２２に記憶されている現在時刻の情報を秒以下の所定の時間間隔で（例えば１／２５６秒毎に）更新する。つまり、制御部１１０はタイマーの機能も備える。
【００２４】
また、電子時計１００の記憶部１２０は、機能的には、通知信号記憶部１２１、時刻情報記憶部１２２、通知時間記憶部１２３を備える。
【００２５】
通知信号記憶部１２１は、通知信号生成部１１１が生成したアドバタイズパケットを記憶する。時刻情報記憶部１２２は、現在時刻の情報を記憶する。通知時間記憶部１２３は、通知信号送信部１１２がアドバタイズパケットを周囲に送信する時間（例えば１０秒）を記憶する。
【００２６】
以上、実施形態１に係る電子時計１００の構成について説明した。なお、電子時計１００は、スマートホン２００から受信した協定世界時を、ユーザの所在地やサマータイムに基づく時差を考慮した現在時刻に変換する必要がある。本実施形態では、時刻情報受信部１１３がスマートホン２００から時刻情報を受信する際に、時刻情報をユーザの所在地での現在時刻に変換し、その現在時刻を時刻情報記憶部１２２に記憶することとする。
【００２７】
続いて、実施形態１に係るスマートホン２００の機能構成について説明する。図３に示すように、スマートホン２００は、制御部２１０と、記憶部２２０と、通信部２３１と、操作部２３２と、表示部２３３と、サーバ通信部２３４と、を備える。
【００２８】
制御部２１０は、ＣＰＵ等のプロセッサを備え、記憶部２２０に記憶されたプログラムを実行することにより、スマートホン２００の全体の動作を制御する。制御部２１０はマルチスレッド機能に対応しており、複数のスレッド（異なる処理の流れ）を並行して実行することができる。
【００２９】
記憶部２２０は、ＲＯＭや、ＲＡＭを備え、制御部１１０が実行するプログラムや、必要なデータを記憶する。
【００３０】
通信部２３１は、ＲＦ回路、ＢＢ回路、アンテナ等を備え、第一の通信装置である電子時計１００とＢＬＥ規格に基づいて無線通信を行う。
【００３１】
操作部２３２は、例えば、操作ボタンやタッチパネル等を備え、ユーザの操作を受け付けるインタフェースである。
【００３２】
表示部２３３は、ＬＣＤやＥＬ（Ｅｌｅｃｔｏｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等を備える。
【００３３】
サーバ通信部２３４は、ＲＦ回路、ＢＢ回路、アンテナ等を備え、無線アクセスポイント等を経由して、ＮＴＰサーバ３００と通信を行う。
【００３４】
次に、スマートホン２００の制御部２１０の機能的構成について説明する。プロセッサとしての制御部２１０は、機能的には、通知信号受信部２１１、サーバ接続制御部２１２、サーバ時刻情報取得部２１３、時刻情報変更部２１４、計時部２１５、時刻情報送信部２１６を備える。これらのサーバ接続制御部２１２、サーバ時刻情報取得部２１３、時刻情報変更部２１４、計時部２１５、及び時刻情報送信部２１６は、単一の制御部で機能しても良いし、各々別個に制御部が設けられて各動作が行われても良い。また、これらのサーバ接続制御部２１２、サーバ時刻情報取得部２１３、時刻情報変更部２１４、計時部２１５、及び時刻情報送信部２１６の処理のうち一部又は全部が専用のハードウェア回路などで実行されても良い。
【００３５】
通知信号受信部２１１は、電子時計１００が送信したアドバタイズパケットを、通信部２３１を介して受信する。
【００３６】
サーバ接続制御部２１２は、サーバ通信部２３４を介して、ＮＴＰサーバ３００と接続する。サーバ時刻情報取得部２１３は、ＮＴＰサーバ３００から協定世界時を示す時刻情報を、サーバ通信部２３４を介して取得する。時刻情報変更部２１４は、後述する時刻情報記憶部２２２に記憶されている（計時部２１５が計時する）時刻情報を、サーバ時刻情報得取得部２１３が取得した時刻に変更する。計時部２１５は、時刻を計時し、時刻情報記憶部２２２に記憶されている時刻情報を秒以下の所定の時間間隔で（例えば１／２５６秒毎に）更新する。つまり、制御部２１０はタイマーの機能も備える。時刻情報送信部２１６は、時刻情報記憶部２２２に記憶されている時刻情報を、通信部２３１を介して、電子時計１００に送信する。
【００３７】
また、スマートホン２００の記憶部２２０は、機能的には、通知信号記憶部２２１、時刻情報記憶部２２２、時刻同期完了フラグ２２３を備える。
【００３８】
通知信号記憶部２２１は、通知信号受信部２１１が受信したアドバタイズパケットを記憶する。時刻情報記憶部２２２は、計時部２１５により計時されている時刻を記憶する。時刻同期完了フラグ２２３は、後述する時刻同期処理スレッドにより、ＮＴＰサーバ３００との時刻同期処理中は０が、時刻同期が完了すると１が、セットされるフラグである。
【００３９】
以上、実施形態１に係るスマートホン２００の構成について説明した。なお、スマートホン２００は、ＮＴＰサーバ３００から取得した協定世界時を、ユーザの所在地やサマータイムに基づく時差を考慮した現在時刻に変換する必要がある。本実施形態では、スマートホン２００は、時刻情報記憶部２２２に世界協定時を記憶し、表示部２３３に時刻を表示する際に、世界協定時をユーザの所在地の現在時刻に変換してから表示することとする。
【００４０】
次に、電子時計１００及びスマートホン２００それぞれの時刻修正処理について、図４及び図５を参照して説明する。図４は、電子時計１００の時刻修正処理のフローチャートである。これは、ユーザから電子時計１００をスマートホン２００に接続して時刻同期する指示（時刻同期指示、リモート接続指示等）を受けた時に実行される。図５は、スマートホン２００の時刻修正処理のフローチャートである。これは、スマートホン２００が起動するとスマートホン２００のメイン処理のスレッドとは別のスレッドとして実行が開始される。
【００４１】
最初に電子時計１００の時刻修正処理について、図４を参照して説明する。まず、電子時計１００の通知信号生成部１１１は、ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）  ＴｙｐｅがＡＤＶ＿ＩＮＤであるアドバタイズパケットを生成する（ステップＳ１０１）。ここで生成されたアドバタイズパケットは、通知信号記憶部１２１に記憶される。ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＩＮＤであるアドバタイズパケットとは、ＣＯＮＮＥＣＴＡＢＬＥ（アドバタイズパケットを受信したセントラルと接続可能）で、ＵＮＤＩＲＥＣＴＥＤ（送信先指定無し）のアドバタイズパケットである。後述する実施形態２において、データ構造を説明するが、ＰＤＵ  Ｔｙｐｅはアドバタイズパケットのヘッダ部で指定される。
【００４２】
そして、通知信号送信部１１２は、通知信号生成部１１１が生成したアドバタイズパケットを、通信部１３１を介して送信する（ステップＳ１０２）。この時、アドバタイズパケットの送信は、一回だけの送信で終了するのではなく、通知時間記憶部１２３に記憶されている時間（例えば１０秒間）だけ送信し続ける。
【００４３】
次に、制御部１１０は、通信部１３１を介して、スマートホン２００からの接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を受信するまで待つ（ステップＳ１０３；Ｎｏ）。
【００４４】
スマートホン２００から送信された接続要求を受信したら（ステップＳ１０３；Ｙｅｓ）、制御部１１０は、通信部１３１を介して、スマートホン２００と接続する（ステップＳ１０４）。接続後、制御部１１０は、通信部１３１を介して、スマートホン２００に対し、時刻情報送信要求を送信する（ステップＳ１０５）。
【００４５】
そして、時刻情報受信部１１３は、通信部１３１を介して、スマートホン２００が送信した時刻情報を受信する（ステップＳ１０６）。次に、時刻情報変更部１１４は、時刻情報受信部１１３が受信した時刻情報を、ユーザの所在地の現在時刻に変更してから時刻情報記憶部１２２に記憶させることにより、計時部１１５が計時する時刻を変更する（ステップＳ１０７）。そして、制御部１１０は、スマートホン２００との接続を切断し（ステップＳ１０８）、処理を終了する。
【００４６】
以上、電子時計１００の時刻修正処理を説明した。次に、スマートホン２００の時刻修正処理について、図５を参照して説明する。まず、通知信号受信部２１１は、通信部２３１を介して、電子時計１００が送信するアドバタイズパケットを受信するまで待つ（ステップＳ２０１；Ｎｏ）。このステップＳ２０１の動作をスキャンとも呼ぶ。このスキャンは継続して行ってもよいし、スキャン停止を交えながら、定期的（例えば、１０秒毎、数分毎等）に行ってもよい。
【００４７】
通知信号受信部２１１がアドバタイズパケットを受信したら（ステップＳ２０１；Ｙｅｓ）、サーバ接続制御部２１２は、ＮＴＰサーバ３００に接続して時刻同期処理を行うスレッド（時刻同期処理スレッド）を起動して、時刻同期処理を本時刻修正処理と並行して実行させる（ステップＳ２０２）。時刻同期処理スレッドの処理については後述する。
【００４８】
次に、制御部２１０は、通信部２３１を介して、電子時計１００に接続要求を送信し、電子時計１００と接続する（ステップＳ２０３）。
【００４９】
電子時計１００と接続後、制御部２１０は、通信部２３１を介して、電子時計１００からの時刻情報送信要求を受信するまで待つ（ステップＳ２０４；Ｎｏ）。時刻情報送信要求を受信したら（ステップＳ２０４；Ｙｅｓ）、制御部２１０は、時刻同期完了フラグ２２３が０であるか否かを判定する（ステップＳ２０５）。
【００５０】
時刻同期完了フラグが０である間は（ステップＳ２０５；Ｙｅｓ）、時刻同期完了フラグ２２３が０であるか否かの判定処理を繰り返す。時刻同期完了フラグが０でなければ（ステップＳ２０５；Ｎｏ）、ステップＳ２０２で起動した時刻同期処理スレッドがＮＴＰサーバ３００との時刻同期処理を完了したということなので、時刻情報送信部２１６は、通信部２３１を介して、時刻情報を電子時計１００に送信する（ステップＳ２０６）。そして、制御部２１０は、通信部２３１を介して、電子時計１００との接続を切断し（ステップＳ２０７）、ステップＳ２０１に戻る。
【００５１】
なお、煩雑になるので上記では説明を省略したが、ステップＳ２０４において、時刻情報送信要求を受信する前に、電子時計１００からの切断要求を受信したら、ステップＳ２０７に飛び、制御部２１０は、通信部２３１を介して、電子時計１００との接続を切断し（ステップＳ２０７）、ステップＳ２０１に戻る。電子時計１００は、ユーザから時刻同期の指示を受けていなくてもスマートホン２００と接続するためにアドバタイズパケットを送信する場合があり、この場合は時刻情報送信要求無しで、接続が切断され得るからである。
【００５２】
以上、スマートホン２００の時刻修正処理について説明した。次に、この処理中、ステップＳ２０２で起動される時刻同期処理スレッドについて、図６を参照して、説明する。
【００５３】
まず、制御部２１０は、時刻同期完了フラグ２２３に０をセットする（ステップＳ３０１）。次に、サーバ接続制御部２１２は、サーバ通信部２３４を介して、ＮＴＰサーバ３００と接続する（ステップＳ３０２）。そして、サーバ時刻情報取得部２１３は、ＮＴＰサーバ３００から協定世界時を示す時刻情報を取得する（ステップＳ３０３）。
【００５４】
次に、時刻情報変更部２１４は、サーバ時刻情報取得部２１３が取得した時刻情報を時刻情報記憶部２２２に記憶させることにより、計時部２１５が計時する時刻を変更する（ステップＳ３０４）。そして、制御部２１０は、時刻同期完了フラグ２２３に１をセットし（ステップＳ３０５）、処理を終了する。
【００５５】
以上、時刻同期処理スレッドの処理を説明した。この時刻同期処理スレッドの処理により、スマートホン２００はＮＴＰサーバ３００との時刻同期処理を行い、時刻同期処理が完了すると、時刻同期完了フラグ２２３に１がセットされる。したがって、スマートホン２００の時刻修正処理において、ＮＴＰサーバ３００との時刻同期処理が完了してから、電子時計１００に時刻情報を送信することが可能になる。
【００５６】
以上説明したように、実施形態１では、電子時計１００がスマートホン２００に対して時刻同期を行う場合には、電子時計１００がスマートホン２００との間で時刻同期処理を行うのに先立って、電子時計１００からのアドバタイズパケットを受信した段階でスマートホン２００がＮＴＰサーバ３００と接続して時刻同期処理を開始する。したがって、電子時計１００が送信したアドバタイズパケットをスマートホン２００が受信してから、電子時計１００が時刻情報送信要求をスマートホン２００に送信するまでの間、スマートホン２００はＮＴＰサーバ３００との時刻同期処理を並列に処理することができる。よって、スマートホン２００がＮＴＰサーバ３００との時刻同期処理を並列に処理できた時間の分だけ、電子時計１００の時刻同期処理における待機時間を削減することができる。
【００５７】
（実施形態２）
時刻同期処理が必要な時のみ、スマートホン２０１がＮＴＰサーバ３００と接続する実施形態２について説明する。
【００５８】
本発明の実施形態２に係る通信システム１００１のシステム構成は、図１に示される実施形態１に係る通信システム１０００と同じである。実施形態２に係る電子時計１０１の構成も実施形態１に係る電子時計１００と同じであり、図２に示される。
【００５９】
実施形態２に係るスマートホン２０１の機能構成は、図７に示すように、実施形態１に係るスマートホン２００に、接続種別判定部２１７を追加した構成になっている。接続種別判定部２１７は、通知信号受信部２１１が受信したアドバタイズパケットに含まれる情報のうちの接続種別が、時刻データを必要とする接続種別であるかどうかを判定する。接続種別とは、電子時計１０１がスマートホン２０１と通信接続をする目的を示す情報である。
【００６０】
実施形態２に係る電子時計１０１が送信するアドバタイズパケットのデータ構造を図８に示す。図８に示すように、アドバタイズパケットは１６ビットのヘッダと、ヘッダに続くペイロードとからなる。ヘッダにはアドバタイズパケットのタイプを示す４ビットのＰＤＵ  Ｔｙｐｅフィールドとペイロードの長さを示す６ビットのＬｅｎｇｔｈフィールドが含まれている。実施形態２のアドバタイズパケットのＰＤＵ  Ｔｙｐｅフィールドには、実施形態１と同様にＡＤＶ＿ＩＮＤを示す「００００」の４ビットが入る。Ｌｅｎｇｔｈフィールドで示されるペイロード長は６バイト以上３７バイト以下の値である。ペイロードには、６バイトのアドバタイズアドレスと、０バイト以上３１バイト以下のアドバタイズデータと、が含まれる。
【００６１】
アドバタイズデータは、いくつかのＡＤ  Ｓｔｒｕｃｔｕｒｅを含む。ＡＤ  Ｓｔｒｕｃｔｕｒｅは、そのＡＤ  ＳｔｒｕｃｔｕｒｅのＳ＿Ｄａｔａのデータ長を表すＳ＿Ｌｅｎｇｔｈ（１バイト）と、Ｓ＿Ｌｅｎｇｔｈで示されるバイト長のＳ＿Ｄａｔａと、を含む。Ｓ＿Ｄａｔａは、ＡＤ  ＴｙｐｅとＡＤ  Ｄａｔａを含む。ＡＤ  Ｔｙｐｅは通常１バイトであり、ＡＤ  Ｄａｔａのデータ種別を示す値が入る。
【００６２】
図８では、ＡＤ  Ｔｙｐｅの値は０ｘＦＦとなっている。これは、ＡＤ  Ｄａｔａが、Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａであることを意味する。この場合のＡＤ  Ｄａｔａは、最初の２バイトが製造業者の識別コードを示すＣｏｍｐａｎｙ  ＩＤであり、後続するバイトには製造業者が任意の独自データを含めることができる。図８の例では後続する１バイトに接続種別を入れている。
【００６３】
接続種別は、電子時計１０１がスマートホン２０１と通信接続をする目的を示す情報であり、「ペアリング」、「通常接続」、「時刻合わせ」、「Ｆｉｎｄ  Ｍｅ」等がある。「ペアリング」は、電子時計１０１とスマートホン２０１とがペアリングを行うときの接続種別である。「通常接続」は、電子時計１０１とスマートホン２０１とがお互いにリモート操作できるように通信接続するときの接続種別である。「時刻合わせ」は、電子時計１０１の時刻をスマートホン２０１の時刻に合わせるために接続するときの接続種別である。「Ｆｉｎｄ  Ｍｅ」は、スマートホン２０１が見つからなくなった時など、電子時計１０１のボタン操作により、スマートホン２０１から音を出力させるために接続するときの接続種別である。
【００６４】
図８では、各接続種別を示す値の一例として、「ペアリング」は０ｘ００、「通常接続」は０ｘ０１、「時刻合わせ」は０ｘ０２、「Ｆｉｎｄ  Ｍｅ」は０ｘ０３を割り当てている。なお、これらの接続種別のうち、「Ｆｉｎｄ  Ｍｅ」の接続の際は、電子時計１０１の時刻をスマートホン２０１の時刻に合わせる処理は行わない仕様になっている。したがって、「Ｆｉｎｄ  Ｍｅ」は、時刻データを必要としない接続種別である。また、「ペアリング」「通常接続」「時刻合わせ」の接続の際は、電子時計１０１の時刻をスマートホン２０１の時刻に合わせる処理（時刻同期処理）を行う仕様になっている。したがって、「ペアリング」「通常接続」「時刻合わせ」は、時刻データを必要とする接続種別である。
【００６５】
実施形態２に係る電子時計１０１の時刻修正処理においては、アドバタイズデータに上述した接続種別を含める。この点以外は実施形態１に係る電子時計１００の時刻修正処理と同じである。したがって、電子時計１０１の時刻修正処理を、図４を参照して説明すると、ステップＳ１０１において、電子時計１０１の通知信号生成部１１１は、図８に示すような、Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａとして接続種別を含むアドバタイズパケットを生成する。その後の処理は、実施形態１に係る電子時計１００の時刻修正処理と同じであり、図４に示すフローチャートに従って処理が進められる。なお、この電子時計１０１の時刻修正処理の実行タイミングも実施形態１と同じであり、ユーザから電子時計１０１をスマートホン２０１に接続して時刻同期する指示（時刻同期指示、リモート接続指示等）を、電子時計１０１が受けた時に実行される。
【００６６】
次に、実施形態２に係るスマートホン２０１の時刻修正処理について、図９を参照して説明する。この処理は、スマートホン２０１が起動すると、スマートホン２０１のメイン処理のスレッドとは別のスレッドとして実行が開始される。
【００６７】
まず、通知信号受信部２１１は、通信部２３１を介して、電子時計１０１が送信するアドバタイズパケットを受信するまで待つ（ステップＳ４０１；Ｎｏ）。
【００６８】
アドバタイズパケットを受信したら（ステップＳ４０１；Ｙｅｓ）、接続種別判定部２１７は、アドバタイズパケットに含まれる接続種別を取得する（ステップＳ４０２）。次に、接続種別判定部２１７は、取得した接続種別が、時刻データが必要な接続種別であるか否かを判定する（ステップＳ４０３）。時刻データが必要な接続種別でなければ（ステップＳ４０３；Ｎｏ）、ステップＳ４０１に戻る。
【００６９】
時刻データが必要な接続種別であるなら（ステップＳ４０３；Ｙｅｓ）、サーバ接続制御部２１２は、ＮＴＰサーバ３００に接続して時刻同期処理を行うスレッド（時刻同期処理スレッド）を起動して、時刻同期処理を本時刻修正処理と並行して実行させる（ステップＳ４０４）。時刻同期処理スレッドの処理内容は、図６に示す実施形態１の時刻同期処理スレッドの処理内容と同じである。
【００７０】
次に、制御部２１０は、通信部２３１を介して、電子時計１０１に接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送信し、電子時計１０１と接続する（ステップＳ４０５）。
【００７１】
接続後、制御部２１０は、通信部２３１を介して、電子時計１０１からの時刻情報送信要求を受信するまで待つ（ステップＳ４０６；Ｎｏ）。時刻情報送信要求を受信したら（ステップＳ４０６；Ｙｅｓ）、制御部２１０は、時刻同期完了フラグ２２３が０であるか否かを判定する（ステップＳ４０７）。
【００７２】
時刻同期完了フラグが０である間は（ステップＳ４０７；Ｙｅｓ）、時刻同期完了フラグ２２３が０であるか否かの判定処理を繰り返す。時刻同期完了フラグが０でなければ（ステップＳ４０７；Ｎｏ）、ステップＳ４０４で起動した時刻同期処理スレッドがＮＴＰサーバ３００との時刻同期処理を完了したということなので、時刻情報送信部２１６は、通信部２３１を介して、時刻情報を電子時計１０１に送信する（ステップＳ４０８）。そして、制御部２１０は、通信部２３１を介して、電子時計１０１との接続を切断し（ステップＳ４０９）、ステップＳ４０１に戻る。
【００７３】
以上、スマートホン２０１の時刻修正処理について説明した。以上説明したように、実施形態２では、電子時計１０１がスマートホン２０１に対して時刻同期を行う場合にのみ、電子時計１０１がスマートホン２０１との間で時刻同期処理を行うのに先立って、スマートホン２０１はアドバタイズパケットを受信した段階でＮＴＰサーバ３００と接続して時刻同期処理を開始する。より具体的には、電子時計１０１が送信したアドバタイズパケットに時刻データを必要とする接続種別を示す情報が含まれていた場合にのみ、そのアドバタイズパケットをスマートホン２０１が受信してから、電子時計１０１が時刻情報送信要求をスマートホン２０１に送信するまでの間、スマートホン２０１はＮＴＰサーバ３００との時刻同期処理を並列に処理する。
【００７４】
したがって、スマートホン２０１がＮＴＰサーバ３００との時刻同期処理を並列に処理できた時間の分だけ、電子時計１０１の時刻同期処理における待機時間を削減することができる。そして、電子時計１０１が送信したアドバタイズパケットに時刻データを必要とする接続種別を示す情報が含まれていた場合にのみ、スマートホン２０１は時刻同期処理のためにＮＴＰサーバ３００と接続するので、ＮＴＰサーバ３００との不要な接続を防ぐことができる。
【００７５】
（実施形態２の変形例１）
ＡＤ  Ｔｙｐｅとして、Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ以外を用いることにより、製造業者によらずに共通の値を用いることができる実施形態２の変形例１について、説明する。
【００７６】
実施形態２の変形例１に係る通信システム１００２のシステム構成は、実施形態２に係る通信システム１００１と同じであり、図１に示される。また、実施形態２の変形例１に係る電子時計１０２及びスマートホン２０２の各構成も、それぞれ実施形態２に係る電子時計１０１及びスマートホン２０１と同じであり、それぞれ図２及び図７に示される。実施形態２の変形例１と実施形態２とで異なる点は、接続種別を示すアドバタイズパケットのデータ構造のみである。
【００７７】
実施形態２の変形例１に係るアドバタイズパケットのデータ構造は図１０に示すように、ＡＤ  Ｔｙｐｅの値として、０ｘＦＦではなく、０ｘ０２を使用する。これは、ＡＤ  Ｄａｔａが、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）であることを意味する。つまり、電子時計１０２で使用可能なＢＬＥのＳｅｒｖｉｃｅの不完全な（Ｉｎｃｏｍｐｌｅｔｅ）リストがＡＤ  Ｄａｔａに含まれる。これは、Ｓｅｒｖｉｃｅの不完全なリストであるので、電子時計１０２で使用可能なＳｅｒｖｉｃｅの全てが含まれていなくても良い。
【００７８】
電子時計１０２は、使用可能なＢＬＥのＳｅｒｖｉｃｅとして、少なくともＴｘ  ＰｏｗｅｒとＩｍｍｅｄｉａｔｅ  Ａｌｅｒｔの二つを含んでいるものとする。そして、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤのリストに、Ｔｘ  ＰｏｗｅｒとＩｍｍｅｄｉａｔｅ  Ａｌｅｒｔの二つを含む場合は、時刻データが必要な接続種別であることを表す。また、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤのリストに、Ｔｘ  Ｐｏｗｅｒのみを含み、Ｉｍｍｅｄｉａｔｅ  Ａｌｅｒｔを含まない場合は、時刻データが不要な接続種別であることを表す。
【００７９】
実施形態２の変形例１に係る電子時計１０２の時刻修正処理においては、アドバタイズデータに上述した接続種別を表すＩｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤのリストを含める。この点以外は実施形態１に係る電子時計１００の時刻修正処理と同じである。したがって、電子時計１０２の時刻修正処理を、図４を参照して説明すると、ステップＳ１０１において、電子時計１０２の通知信号生成部１１１は、図１０に示すような、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤで時刻データの必要／不要を表すアドバタイズパケットを生成する。その後の処理は、実施形態１に係る電子時計１００の時刻修正処理と同じであり、図４に示すフローチャートに従って処理が進められる。なお、この電子時計１０２の時刻修正処理の実行タイミングも実施形態１と同じであり、ユーザから電子時計１０２をスマートホン２０２に接続して時刻同期する指示（時刻同期指示、リモート接続指示等）を、電子時計１０２が受けた時に実行される。
【００８０】
実施形態２の変形例１に係るスマートホン２０２の時刻修正処理は、実施形態２に係るスマートホン２０１の時刻修正処理と接続種別の判定処理以外は同じである。したがってスマートホン２０１の時刻修正処理との相違点のみを、図９を参照して説明する。この処理は、実施形態２と同様、スマートホン２０２が起動すると、スマートホン２０２のメイン処理のスレッドとは別のスレッドとして実行が開始される。
【００８１】
ステップＳ４０１は、実施形態２と同じ処理である。ステップＳ４０２では、実施形態２の接続種別判定部２１７はＭａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａに含まれている接続種別を取得したが、実施形態２の変形例１の接続種別判定部２１７は、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤに含まれているＳｅｒｖｉｃｅのリストを接続種別として取得する（ステップＳ４０２）。
【００８２】
次に、接続種別判定部２１７は、取得した接続種別が、時刻データが必要な接続種別であるか否かを判定する（ステップＳ４０３）。時刻データが必要な接続種別でなければ（ステップＳ４０３；Ｎｏ）、ステップＳ４０１に戻る。つまり、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤに含まれているＳｅｒｖｉｃｅのリストにＴｘ  Ｐｏｗｅｒのみが入っているなら、ステップＳ４０１に戻る。
【００８３】
時刻データが必要な接続種別であるなら（ステップＳ４０３；Ｙｅｓ）、サーバ接続制御部２１２は、ＮＴＰサーバ３００に接続して時刻同期処理を行うスレッド（時刻同期処理スレッド）を起動して、時刻同期処理を本時刻修正処理と並行して実行させる（ステップＳ４０４）。つまり、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤに含まれているＳｅｒｖｉｃｅのリストにＴｘ  Ｐｏｗｅｒ及びＩｍｍｅｄｉａｔｅ  Ａｌｅｒｔが含まれているなら、ステップＳ４０４で時刻同期処理スレッドを起動する。時刻同期処理スレッドの処理は、図６に示す実施形態１の時刻同期処理と同じである。そして、ステップＳ４０５以降の処理は、図９に示される実施形態２の時刻修正処理と同じである。
【００８４】
以上、実施形態２の変形例１に係るスマートホン２０２の時刻修正処理について説明した。以上説明したように、実施形態２の変形例１では、電子時計１０２がスマートホン２０２に対して時刻同期を行う場合にのみ、電子時計１０２がスマートホン２０２との間で時刻同期処理を行うのに先立って、スマートホン２０２はアドバタイズパケットを受信した段階でＮＴＰサーバ３００と接続して時刻同期処理を開始する。より具体的には、電子時計１０２が送信したアドバタイズパケットに時刻データを必要とする接続種別を示す情報が含まれていた場合にのみ、そのアドバタイズパケットをスマートホン２０２が受信してから、電子時計１０２が時刻情報送信要求をスマートホン２０２に送信するまでの間、スマートホン２０２はＮＴＰサーバ３００との時刻同期処理を並列に処理する。
【００８５】
したがって、スマートホン２０２がＮＴＰサーバ３００との時刻同期処理を並列に処理できた時間の分だけ、電子時計１０２の時刻同期処理における待機時間を削減することができる。そして、電子時計１０２が送信したアドバタイズパケットに時刻データを必要とする接続種別を示す情報が含まれていた場合にのみ、スマートホン２０２は時刻同期処理のためにＮＴＰサーバ３００と接続するので、ＮＴＰサーバ３００との不要な接続を防ぐことができる。さらに、接続種別を示す情報として、Ｉｎｃｏｍｐｌｅｔｅ  Ｌｉｓｔ  ｏｆ  １６−ｂｉｔ  Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ  ＵＵＩＤを用いることにより、製造業者によらずに共通の値を用いて、時刻同期処理が必要か否かを表すことができる。
【００８６】
（実施形態２の変形例２）
なお、実施形態２の図８及び実施形態２の変形例１の図１０は、ＢＬＥのアドバタイズパケットのデータ構造に準拠したデータ構造になっているが、これに限られない。例えば、ＡＤ  Ｔｙｐｅで規定されたデータ長よりも長いＳ＿Ｌｅｎｇｔｈを設定し、ＢＬＥに規定されたＡＤ  Ｄａｔａの後ろに独自データを付加するようにしても良い。
【００８７】
このようなデータ構造を許すことにより、ＢＬＥのアドバタイズパケットのデータ構造にしばられない、自由なデータ構造によって、接続種別を表すことが可能になる。
【００８８】
（実施形態３）
ＮＴＰサーバとの時刻同期処理に必要な時間を予測して、電子時計がスマートホンからの接続要求を余計に待つ時間を削減することができるようにする実施形態３について説明する。
【００８９】
本発明の実施形態３に係る通信システム１００３のシステム構成は、図１に示される実施形態１に係る通信システム１０００と同じである。実施形態３に係る電子時計１０３の機能構成は、図１１に示すように、実施形態１に係る電子時計１００に、待機時間受信部１１６及び待機時間記憶部１２４を追加した構成になっている。
【００９０】
待機時間受信部１１６は、スマートホン２０３から送信された待機時間の値を、通信部１３１を介して受信する。待機時間受信部１１６が受信した待機時間は待機時間記憶部１２４に記憶される。この待機時間は、スマートホン２０３が過去にＮＴＰサーバ３００との時刻同期処理にかかった時間である。今後の時刻同期処理にも同じくらいの時間がかかることが想定できるため、電子時計１０３にこの待機時間を知らせておくことにより、スマートホン２０３からの接続要求を余計に待つ時間を削減することができる。
【００９１】
待機時間記憶部１２４には、初期値として例えば５（秒）が入っている。待機時間受信部１１６が新たな待機時間を受信すると、その新たに受信した待機時間が待機時間記憶部１２４に上書きされて記憶される。
【００９２】
実施形態３に係るスマートホン２０３の構成は、図１２に示すように、実施形態２に係るスマートホン２０１に、時間計測部２１８、待機時間送信部２１９及び待機時間記憶部２２４を追加し、接続種別判定部２１７を削除した構成になっている。
【００９３】
時間計測部２１８は、時間を計測する。なお、計時部２１５が時間計測部２１８を兼ねても良く、その場合は時間計測部２１８は不要である。
【００９４】
待機時間送信部２１９は、通信部２３１を介して、電子時計１０３に待機時間を送信する。ここで、待機時間とは、前述したとおり、スマートホン２０３が過去にＮＴＰサーバ３００との時刻同期処理にかかった時間であり、時間計測部２１８によって計測される。
【００９５】
待機時間記憶部２２４は、時間計測部２１８によって計測された待機時間を記憶する。待機時間記憶部２２４に記憶された待機時間を、待機時間送信部２１９が電子時計１０３に送信する。
【００９６】
以上、実施形態３に係る電子時計１０３及びスマートホン２０３の構成について説明した。次に、電子時計１０３及びスマートホン２０３それぞれの時刻修正処理について、図１３及び図１４を参照して説明する。図１３は、電子時計１０３の時刻修正処理であり、ユーザから電子時計１０３をスマートホン２０３に接続して時刻同期する指示（時刻同期指示、リモート接続指示等）を受けた時に実行される。図１４は、スマートホン２０３の時刻修正処理であり、スマートホン２０３が起動するとスマートホン２０３のメイン処理のスレッドとは別のスレッドとして実行が開始される。
【００９７】
最初に電子時計１０３の時刻修正処理について、図１３を参照して説明する。まず、通知信号生成部１１１は、ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤであるアドバタイズパケットを生成する（ステップＳ５０１）。ここで生成するアドバタイズパケットは、接続種別を含まないアドバタイズパケットでも、図８や図１０に示すような接続種別を含むアドバタイズパケットでもよいが、本実施形態においては、簡略に説明するため、接続種別を含まないアドバタイズパケットを生成することにする。ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤであるアドバタイズパケットとは、ＮＯＮ−ＣＯＮＮＥＣＴＡＢＬＥ（アドバタイズパケットを受信したセントラルと接続不可能）で、ＵＮＤＩＲＥＣＴＥＤ（送信先指定無し）のアドバタイズパケットである。このアドバタイズパケットは、ヘッダ部のＰＤＵ  Ｔｙｐｅフィールドに、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを示す「００１０」の４ビットが入る。
【００９８】
そして、通知信号送信部１１２は、通知信号生成部１１１が生成したアドバタイズパケットを、通信部１３１を介して送信する（ステップＳ５０２）。この時アドバタイズパケットの送信は、一回だけの送信で終了するのではなく、通知時間記憶部１２３に記憶されている時間（例えば１０秒間）だけ送信し続ける。
【００９９】
次に、制御部１１０は、待機時間記憶部１２４に記憶されている時間だけ待機する（ステップＳ５０３）。この待機時間は、スマートホン２０３が、ＮＴＰサーバ３００との時刻同期処理に要すると考えられる時間である。この待機時間中は、制御部１１０が、計時部１１５以外の各機能部及び通信部１３１を省電力モードに設定するようにしても良い。省電力モードに設定することにより、電子時計１０３の消費電力をより低減することができる。
【０１００】
次に、通知信号生成部１１１は、ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＩＮＤであるアドバタイズパケットを生成する（ステップＳ５０４）。ここで生成するアドバタイズパケットは、接続種別を含まないアドバタイズパケットでも、図８や図１０に示すような接続種別を含むアドバタイズパケットでもよいが、本実施形態においては、簡略に説明するため、接続種別を含まないアドバタイズパケットを生成することにする。このアドバタイズパケットのＰＤＵ  ＴｙｐｅはＡＤＶ＿ＩＮＤなので、ヘッダ部のＰＤＵ  Ｔｙｐｅフィールドには、ＡＤＶ＿ＩＮＤを示す「００００」の４ビットが入る。
【０１０１】
そして、通知信号送信部１１２は、通知信号生成部１１１が生成したアドバタイズパケットを、通信部１３１を介して送信する（ステップＳ５０５）。この時アドバタイズパケットの送信は、一回だけの送信で終了するのではなく、通知時間記憶部１２３に記憶されている時間（例えば１０秒間）だけ送信し続ける。
【０１０２】
次に、制御部１１０は、通信部１３１を介して、スマートホン２０３からの接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を受信するまで待つ（ステップＳ５０６；Ｎｏ）。
【０１０３】
スマートホン２０３から送信された接続要求を受信したら（ステップＳ５０６；Ｙｅｓ）、制御部１１０は、通信部１３１を介して、スマートホン２０３と接続する（ステップＳ５０７）。スマートホン２０３と接続後、制御部１１０は、通信部１３１を介して、スマートホン２０３に対し、時刻情報送信要求を送信する（ステップＳ５０８）。
【０１０４】
その後、時刻情報受信部１１３は、通信部１３１を介して、スマートホン２０３が送信した時刻情報を受信する（ステップＳ５０９）。なお、本実施形態では、スマートホン２０３が送信する時刻情報は協定世界時であることとする。次に、時刻情報変更部１１４は、時刻情報受信部１１３が受信した時刻情報（協定世界時）を、ユーザの所在地の現在時刻に変更してから時刻情報記憶部１２２に記憶させることにより、計時部１１５が計時する時刻を変更する（ステップＳ５１０）。
【０１０５】
次に、待機時間受信部１１６は、通信部１３１を介して、スマートホン２０３が送信した待機時間の値を受信する（ステップＳ５１１）。そして、待機時間受信部１１６は、受信した待機時間を待機時間記憶部１２４に記憶する（ステップＳ５１２）。そして、制御部１１０は、スマートホン２０３との接続を切断し（ステップＳ５１３）、処理を終了する。
【０１０６】
以上、電子時計１０３の時刻修正処理を説明した。次に、スマートホン２０３の時刻修正処理について、図１４を参照して説明する。まず、通知信号受信部２１１は、通信部２３１を介して、電子時計１０３が送信するＮＯＮ−ＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信するまで待つ（ステップＳ６０１；Ｎｏ）。
【０１０７】
通知信号受信部２１１がＮＯＮ−ＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信したら（ステップＳ６０１；Ｙｅｓ）、サーバ接続制御部２１２は、ＮＴＰサーバ３００に接続して時刻同期処理を行うスレッド（時刻同期処理スレッド）を起動して、時刻同期処理を並行して実行させる（ステップＳ６０２）。時刻同期処理スレッドの処理については後述する。
【０１０８】
次に、通知信号受信部２１１は、通信部２３１を介して、電子時計１０３が送信するＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信するまで待つ（ステップＳ６０３；Ｎｏ）。通知信号受信部２１１がＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信したら（ステップＳ６０３；Ｙｅｓ）、制御部２１０は、時刻同期完了フラグ２２３が０であるか否かを判定する（ステップＳ６０４）。
【０１０９】
時刻同期完了フラグが０である間は（ステップＳ６０４；Ｙｅｓ）、時刻同期完了フラグ２２３が０であるか否かの判定処理を繰り返す。時刻同期完了フラグが０でなければ（ステップＳ６０４；Ｎｏ）、制御部２１０は、通信部２３１を介して、電子時計１０３に接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送信し、電子時計１０３と接続する（ステップＳ６０５）。
【０１１０】
接続後、制御部２１０は、通信部２３１を介して、電子時計１０３からの時刻情報送信要求を受信するまで待つ（ステップＳ６０６；Ｎｏ）。時刻情報送信要求を受信したら（ステップＳ６０６；Ｙｅｓ）、時刻情報送信部２１６は、通信部２３１を介して、時刻情報を電子時計１０３に送信する（ステップＳ６０７）。
【０１１１】
そして、待機時間送信部２１９は、待機時間記憶部２２４に記憶されている待機時間を、通信部２３１を介して、電子時計１０３に送信する（ステップＳ６０８）。そして、制御部２１０は、通信部２３１を介して、電子時計１０３との接続を切断し（ステップＳ６０９）、ステップＳ６０１に戻る。
【０１１２】
以上、スマートホン２０３の時刻修正処理について説明した。次に、この処理中、ステップＳ６０２で起動される時刻同期処理スレッドについて、図１５を参照して説明する。
【０１１３】
まず、制御部２１０は、時刻同期完了フラグ２２３に０をセットする（ステップＳ７０１）。次に、時間計測部２１８は、タイマーの値を０にクリアして、時間の計測を開始する（ステップＳ７０２）。具体的には、これ以後のＮＴＰサーバ３００との接続及び時刻同期にかかる時間の計測を開始する。ここで計測した時間は、電子時計１０３に送信する待機時間となる。
【０１１４】
ステップＳ７０３〜ステップＳ７０５の処理は、図６のステップＳ３０２〜ステップＳ３０４の処理と同じなので、説明を省略する。次に、時間計測部２１８はそれまでに計測した時間を待機時間記憶部２２４に記憶する（ステップＳ７０６）。そして、制御部２１０は、時刻同期完了フラグ２２３に１をセットし（ステップＳ７０７）、処理を終了する。
【０１１５】
以上、時刻同期処理スレッドの処理を説明した。この時刻同期処理スレッドの処理により、スマートホン２０３はＮＴＰサーバ３００との時刻同期処理を行い、時刻同期処理が完了すると、待機時間が待機時間記憶部２２４に記憶され、時刻同期完了フラグ２２３に１がセットされる。したがって、スマートホン２０３の時刻修正処理において、ＮＴＰサーバ３００との時刻同期処理が完了してから、電子時計１０３に時刻情報及び待機時間を送信することが可能になる。
【０１１６】
以上説明したように、実施形態３では、電子時計１０３がスマートホン２０３から待機時間を受信し、その待機時間だけ予め待機した後に、改めてアドバタイズパケットを送信することにより、電子時計１０３がスマートホン２０３からの接続要求を余計に待つ時間を削減することができる。
【０１１７】
（実施形態４）
ＮＴＰサーバとの時刻同期処理を完了後に、スマートホンが電子時計にそのことを通知することによって、電子時計がすぐにスマートホンとの時刻同期処理を開始できるようにする実施形態４について説明する。
本発明の実施形態４に係る通信システム１００４のシステム構成は、図１に示される実施形態１に係る通信システム１０００と同じである。ただし、実施形態４では、電子時計１０４及びスマートホン２０４はいずれも、ＢＬＥのペリフェラルにもセントラルにもなり得る。電子時計１０４は通常はペリフェラルであるが、ロール変更によりセントラルになる場合がある。また、スマートホン２０４は通常はセントラルであるが、ロール変更によりペリフェラルになる場合がある。
【０１１８】
実施形態４に係る電子時計１０４の機能構成は、図１６に示すように、実施形態１に係る電子時計１００に、完了通知信号受信部１１７を追加した構成になっている。完了通知信号受信部１１７は、スマートホン２０４が送信したアドバタイズパケットを、通信部１３１を介して受信する。電子時計１０４のロールがセントラルに変更されている時に完了通知信号受信部１１７は機能する。
【０１１９】
実施形態４に係るスマートホン２０４の機能構成は、図１７に示されるように、実施形態１に係るスマートホン２００に、完了通知信号生成部２１１０、完了通知信号送信部２１１１及び完了通知時間記憶部２２５を追加した構成になっている。完了通知信号生成部２１１０は、ＢＬＥのアドバタイズパケットを生成する。完了通知信号送信部２１１１は、完了通知信号生成部２１１０が生成したアドバタイズパケットを、通信部２３１を介して周囲に送信する。完了通知時間記憶部２２５は、完了通知信号送信部２１１１がアドバタイズパケットを周囲に送信する時間（例えば１０秒）を記憶する。スマートホン２０４のロールがペリフェラルに変更されている時に完了通知信号生成部２１１０及び完了通知信号送信部２１１１は機能する。
【０１２０】
次に、電子時計１０４及びスマートホン２０４それぞれの時刻修正処理について、図１８及び図１９を参照して説明する。図１８は、電子時計１０４の時刻修正処理であり、ユーザから電子時計１０４をスマートホン２０４に接続して時刻同期する指示（時刻同期指示、リモート接続指示等）を受けた時に実行される。図１９は、スマートホン２０４の時刻修正処理であり、スマートホン２０４が起動するとスマートホン２０４のメイン処理のスレッドとは別のスレッドとして実行が開始される。
【０１２１】
最初に電子時計１０４の時刻修正処理について、図１８を参照して説明する。まず、通知信号生成部１１１は、ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤであるアドバタイズパケットを生成する（ステップＳ８０１）。ここで生成するアドバタイズパケットは、接続種別を含まない通常のアドバタイズパケットでも、図８や図１０に示すような接続種別を含むアドバタイズパケットでもよいが、本実施形態においては、簡略に説明するため、接続種別を含まない通常のアドバタイズパケットを生成することにする。
【０１２２】
そして、通知信号送信部１１２は、通知信号生成部１１１が生成したアドバタイズパケットを、通信部１３１を介して送信する（ステップＳ８０２）。この時アドバタイズパケットの送信は、一回だけの送信で終了するのではなく、通知時間記憶部１２３に記憶されている時間（例えば１０秒間）だけ送信し続ける。
【０１２３】
次に、制御部１１０は、電子時計１０４のＢＬＥのロールをペリフェラルからセントラルに変更する（ステップＳ８０３）。そして、完了通知信号受信部１１７は、通信部１３１を介して、スマートホン２０４が送信するアドバタイズパケットを受信するまで待つ（ステップＳ８０４；Ｎｏ）。このステップＳ８０４の動作をスキャンとも呼ぶ。このスキャンは継続して行ってもよいし、スキャン停止を交えながら、定期的（例えば、１０秒毎、数分毎等）に行ってもよい。
【０１２４】
完了通知信号受信部１１７がスマートホン２０４からのアドバタイズパケットを受信したら（ステップＳ８０４；Ｙｅｓ）、制御部１１０は、電子時計１０４のＢＬＥのロールをセントラルからペリフェラルに戻す（ステップＳ８０５）。なお、スマートホン２０４からのアドバタイズパケットに、ＮＴＰサーバ３００との時刻同期処理が完了したことを示す情報が含まれている場合は、制御部１１０は、完了通知信号受信部１１７が受信したアドバタイズパケットに、このことを示す情報が含まれていることを確認するまでは、ステップＳ８０４に戻るようにしても良い。
【０１２５】
ステップＳ８０６〜ステップＳ８１２の処理は、図１３のステップＳ５０４〜ステップＳ５１０の処理と同じなので、説明を省略する。次のステップＳ８１３では、制御部１１０は、スマートホン２０４との接続を切断し（ステップＳ８１３）、処理を終了する。
【０１２６】
以上、電子時計１０４の時刻修正処理を説明した。次に、スマートホン２０４の時刻修正処理について、図１９を参照して説明する。まず、通知信号受信部２１１は、通信部２３１を介して、電子時計１０４が送信するＮＯＮ−ＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信するまで待つ（ステップＳ９０１；Ｎｏ）。
【０１２７】
通知信号受信部２１１がＮＯＮ−ＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信したら（ステップＳ９０１；Ｙｅｓ）、サーバ接続制御部２１２は、ＮＴＰサーバ３００に接続して時刻同期処理を行うスレッド（時刻同期処理スレッド）を起動して、時刻同期処理を本時刻修正処理と並行して実行させる（ステップＳ９０２）。時刻同期処理スレッドの処理は、図６に示す実施形態１の時刻同期処理と同じである。
【０１２８】
次に、制御部２１０は、時刻同期完了フラグ２２３が０であるか否かを判定する（ステップＳ９０３）。時刻同期完了フラグが０である間は（ステップＳ９０３；Ｙｅｓ）、時刻同期完了フラグ２２３が０であるか否かの判定処理を繰り返す。時刻同期完了フラグが０でなければ（ステップＳ９０３；Ｎｏ）、別スレッドで動かしていた時刻同期処理が完了したということなので、制御部２１０は、スマートホン２０４のＢＬＥのロールをセントラルからペリフェラルに変更する（ステップＳ９０４）。
【０１２９】
そして、完了通知信号生成部２１１０は、ＰＤＵ  ＴｙｐｅがＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤであるアドバタイズパケットを生成する（ステップＳ９０５）。このアドバタイズパケットには、電子時計１０４に、スマートホン２０４のＮＴＰサーバ３００との時刻同期処理が完了したことを示す情報を含めてもよい。
【０１３０】
そして、完了通知信号送信部２１１１は、完了通知信号生成部２１１０が生成したアドバタイズパケットを、通信部２３１を介して送信する（ステップＳ９０６）。この時、アドバタイズパケットの送信は、一回だけの送信で終了するのではなく、完了通知時間記憶部２２５に記憶されている時間（例えば１０秒間）だけ送信し続ける。その後、制御部２１０は、スマートホン２０４のＢＬＥのロールをペリフェラルからセントラルに戻す（ステップＳ９０７）。
【０１３１】
次に、通知信号受信部２１１は、通信部２３１を介して、電子時計１０４が送信するＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信するまで待つ（ステップＳ９０８；Ｎｏ）。通知信号受信部２１１がＣＯＮＮＥＣＴＡＢＬＥなアドバタイズパケットを受信したら（ステップＳ９０８；Ｙｅｓ）、制御部２１０は、通信部２３１を介して、電子時計１０４に接続要求（Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔ）を送信し、電子時計１０４と接続する（ステップＳ９０９）。
【０１３２】
接続後、制御部２１０は、通信部２３１を介して、電子時計１０４からの時刻情報送信要求を受信するまで待つ（ステップＳ９１０；Ｎｏ）。時刻情報送信要求を受信したら（ステップＳ９１０；Ｙｅｓ）、時刻情報送信部２１６は、通信部２３１を介して、時刻情報を電子時計１０４に送信する（ステップＳ９１１）。そして、制御部２１０は、通信部２３１を介して、電子時計１０４との接続を切断し（ステップＳ９１２）、ステップＳ９０１に戻る。
【０１３３】
以上、スマートホン２０４の時刻修正処理について説明した。以上説明したように、実施形態４では、スマートホン２０４が、ＮＴＰサーバ３００との時刻同期が完了したことを知らせるアドバタイズパケットを送信することにより、電子時計１０４がスマートホン２０４からの接続要求を余計に待つ時間を削減することができる。
【０１３４】
以上で、各実施形態の説明を終了するが、これらの実施形態は適宜混在させることができる。例えば、実施形態３や実施形態４において、実施形態２における接続種別をアドバタイズパケットに含めてもよい。また、実施形態４において、実施形態３における待機時間をスマートホン２０４が電子時計１０４に送信し、電子時計１０４は図１８のステップＳ８０２又はステップＳ８０３の後、この待機時間だけ待機してから、ステップＳ８０４のスキャン動作を開始するようにしても良い。
【０１３５】
また、上記各実施形態は一例に過ぎないので、電子時計とスマートホンの具体的な構成や処理の内容などは上記実施形態で説明したものに限られない。以下、上記実施形態のさらなる変形例について説明する。
【０１３６】
上記実施形態において、電子時計１００，１０１，１０２，１０３，１０４は、制御部１１０が計時部１１５として機能し、スマートホン２００，２０１，２０２，２０３，２０４は、制御部２１０が計時部２１５として機能するように構成されている。しかし、本発明は、このような構成に限られない。
【０１３７】
例えば、計時部１１５は、制御部１１０とは別体のＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）モジュールとして構成されてもよい。同様に、計時部２１５は、制御部２１０とは別体のＲＴＣモジュールとして構成されてもよい。なお、ＲＴＣモジュールは、自装置のクロック信号のパルス数をカウントするカウンタ回路、基準クロックを生成する水晶発振器及び基準クロックから所望の周波数のクロック信号を生成する可変ＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）等から構成される。
【０１３８】
上記実施形態では、通信部１３１、２３１は、ＢＬＥ規格に基づいて互いに無線通信を行うものとして説明した。しかし、本発明は、ＢＬＥ規格に基づいて無線通信を行うものに限られない。例えば、通信部１３１、２３１は、Ｗｉ−Ｆｉ（登録商標）又はＺｉｇＢｅｅ（登録商標）等に基づく無線通信を行うものであってもよい。また、制御部１１０が通信部１３１の機能を含んでもよい。同様に、制御部２１０が通信部２３１の機能を含んでもよい。また、スマートホンのサーバ通信部２３４は、無線通信する構成ではなく有線通信をする構成であってもよい。すなわち、サーバ通信部２３４は、有線通信でＮＴＰサーバ３００と通信を行ってもよい。
【０１３９】
上記実施形態において、スマートホン２００，２０１，２０２，２０３，２０４は、ＮＴＰサーバ３００から時刻情報を取得している。しかし、本発明はこのような構成に限られない。スマートホン２００，２０１，２０２，２０３，２０４は、例えば、ＳＮＴＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ等、その他のプロトコルで規定された時刻サーバから時刻情報を取得してもよい。また、上記実施形態において、ＮＴＰサーバ３００から取得する時刻情報は協定世界時を示す情報であるが、協定世界時に限る必要はない。日本標準時（ＪＳＴ：Ｊａｐａｎ  Ｓｔａｎｄａｒｄ  Ｔｉｍｅ）、グリニッジ標準時（ＧＭＴ：Ｇｒｅｅｎｗｉｃｈ  Ｍｅａｎ  Ｔｉｍｅ）等、他の時刻を示す情報を時刻情報として、この時刻情報が取得できる時刻サーバに接続してもよい。
【０１４０】
また、本発明に係る電子時計及びスマートホンは、上記通信装置によらず、例えば、コンピュータがプログラムを実行することで、電子時計の機能及びスマートホンの機能を実現してもよい。電子時計の機能及びスマートホンの機能を実現するためのプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【０１４１】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１４２】
（付記１）
プロセッサと、通信部と、を備える通信装置であって、
前記プロセッサは、
時刻を計時し、
他の通信装置と通信接続をする目的を示す情報である接続種別情報を含ませて自己の存在を示す通知信号を生成し、
前記通信部に前記通知信号を送信させ、
前記通信部に、前記通知信号を送信させた後に、前記他の通信装置から送信された時刻情報を受信させ、
前記通信部が受信した前記時刻情報に基づいて、前記計時する時刻を変更する、
通信装置。
【０１４３】
（付記２）
前記プロセッサは、
前記他の通信装置から送信される情報であって、前記通信部が前記他の通信装置から前記時刻情報を受信する際の待機時間の情報を、前記通信部に受信させ、
前記通信部に前記通知信号を送信させた後に、前記通信部を前記待機時間だけ待機させ、
前記待機時間の経過後に、前記通信部に前記他の通信装置から送信される時刻情報を受信させる、
付記１に記載の通信装置。
【０１４４】
（付記３）
前記プロセッサは、
前記他の通信装置から送信される前記他の通信装置がサーバとの時刻同期を完了したことを通知する完了通知信号を、前記通信部に受信させ、
前記通信部に、前記完了通知信号を受信させた後に、前記他の通信装置からの時刻情報を受信させる、
付記１又は２に記載の通信装置。
【０１４５】
（付記４）
付記１乃至３のいずれか一つに記載の通信装置と、
前記プロセッサが計時する時刻を表示する表示部と、
を備える電子時計。
【０１４６】
（付記５）
プロセッサと、通信部と、サーバ通信部と、を備える通信装置であって、
前記プロセッサは、
前記サーバ通信部を介してサーバが保持する時刻情報を取得し、
他の通信装置が時刻を受信する必要があることを通知する通知信号を、通信部に受信させ、
前記通信部に、前記通知信号を受信させた後に前記サーバ通信部を介して取得した前記時刻情報を、前記他の通信装置に送信させる、
通信装置。
【０１４７】
（付記６）
サーバが保持する時刻情報を取得するサーバ時刻情報取得ステップと、
他の通信装置から送信される通信接続をする目的を示す情報である接続種別情報を含んだ自己の存在を示す通知信号を受信する通知信号受信ステップと、
前記サーバ時刻情報取得ステップで、前記通知信号を前記通知信号受信ステップで受信した後に取得した前記時刻情報を、前記他の通信装置に送信する時刻情報送信ステップと、
を含む通信方法。
【０１４８】
（付記７）
コンピュータを、
サーバが保持する時刻情報を取得するサーバ時刻情報取得部、
他の通信装置から送信される通信接続をする目的を示す情報である接続種別情報を含んだ自己の存在を示す通知信号を受信する通知信号受信部、
前記サーバ時刻情報取得部が、前記通知信号を前記通知信号受信部が受信した後に取得した前記時刻情報を、前記他の通信装置に送信する時刻情報送信部、
として機能させるためのプログラム。
【符号の説明】
【０１４９】
１０００，１００１，１００２，１００３，１００４…通信システム、１００，１０１，１０２，１０３，１０４…電子時計、２００，２０１，２０２，２０３，２０４…スマートホン、３００…ＮＴＰサーバ、４００…ネットワーク、１１０，２１０…制御部、１１１…通知信号生成部、１１２…通知信号送信部、１１３…時刻情報受信部、１１４，２１４…時刻情報変更部、１１５，２１５…計時部、１１６…待機時間受信部、１１７…完了通知信号受信部、１２０，２２０…記憶部、１２１，２２１…通知信号記憶部、１２２，２２２…時刻情報記憶部、１２３…通知時間記憶部、１２４，２２４…待機時間記憶部、１３１，２３１…通信部、１３２，２３２…操作部、１３３，２３３…表示部、２１１…通知信号受信部、２１２…サーバ接続制御部、２１３…サーバ時刻情報取得部、２１６…時刻情報送信部、２１７…接続種別判定部、２１８…時間計測部、２１９…待機時間送信部、２１１０…完了通知信号生成部、２１１１…完了通知信号送信部、２２３…時刻同期完了フラグ、２２５…完了通知時間記憶部、２３４…サーバ通信部
【図１】
2017227533.tif 000003
【図２】
2017227533.tif 000004
【図３】
2017227533.tif 000005
【図４】
2017227533.tif 000006
【図５】
2017227533.tif 000007
【図６】
2017227533.tif 000008
【図７】
2017227533.tif 000009
【図８】
2017227533.tif 000010
【図９】
2017227533.tif 000011
【図１０】
2017227533.tif 000012
【図１１】
2017227533.tif 000013
【図１２】
2017227533.tif 000014
【図１３】
2017227533.tif 000015
【図１４】
2017227533.tif 000016
【図１５】
2017227533.tif 000017
【図１６】
2017227533.tif 000018
【図１７】
2017227533.tif 000019
【図１８】
2017227533.tif 000020
【図１９】
2017227533.tif 000021