(57)【要約】【課題】  所定の時間間隔ごとに通信データの送受信を行う装置間で、一方の装置から他方の装置へ時刻データを送受信して他方の装置の時刻を正確に修正することのできる時刻修正システム、その時刻送信装置および時刻受信装置、ならびに、時刻修正方法を提供する。【解決手段】  時刻送信装置が、現在時刻データに、当該現在時刻データを読み出して送信データを作成する際に掛かる処理時間Ｔａと、次のデータ送信までの待ち時間Ｔｂとを付加した時刻修正用データを含んだ送信データを作成するとともに、この送信データを所定の時間間隔ごとの送信タイミングで送信する。そして、時刻受信装置が、時刻修正用データにより示される時刻に、送信データを受信してから計時データを修正するまでに掛かる処理時間Ｔｃを加算して修正時刻を算出し、この修正時刻に計時データを修正する。【選択図】        図４
2012122732.tif 000002
【特許請求の範囲】
【請求項１】
所定の時間間隔で互いに通信を行う時刻送信装置および時刻受信装置を備えた時刻修正システムにおいて、
前記時刻送信装置は、
現在時刻データを記憶する現在時刻データ記憶手段と、
前記現在時刻データに少なくとも次のデータ送信までの待ち時間を付加した時刻修正用データを含んだ送信データを作成するデータ作成手段と、
前記データ作成手段により作成された送信データを記憶する送信データ記憶手段と、
前記送信データ記憶手段に記憶された送信データを前記所定の時間間隔ごとの送信タイミングで送信する送信手段と、
を備え、
前記時刻受信装置は、
現在時刻を計数する計時手段と、
前記時刻修正用データを含んだ送信データを受信した場合に当該時刻修正用データの時刻に基づき前記計時手段の計時データを修正する時刻修正手段と、
を備えていることを特徴とする時刻修正システム。
【請求項２】
前記送信データ作成手段は、
さらに、前記現在時刻データを前記現在時刻データ記憶手段から読み出して前記送信データを作成する際に掛かる処理時間を付加した前記時刻修正用データを含んだ送信データを作成することを特徴とする請求項１記載の時刻修正システム。
【請求項３】
前記時刻受信装置には、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時手段の計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出する時刻演算手段を備え、
前記時刻修正手段は、
前記時刻演算手段により算出された修正時刻で前記計時手段を修正することを特徴とする請求項１又は２に記載の時刻修正システム。
【請求項４】
所定の時間間隔で時刻受信装置と通信を行う時刻送信装置において、
現在時刻データを記憶する現在時刻データ記憶手段と、
前記現在時刻データに、当該現在時刻データを前記現在時刻データ記憶手段から読み出して送信データを作成する際に掛かる処理時間と、次のデータ送信までの待ち時間とを付加した時刻修正用データを含んだ前記送信データを作成するデータ作成手段と、
前記データ作成手段により作成された送信データを記憶する送信データ記憶手段と、
前記送信データ記憶手段に記憶された送信データを前記所定の時間間隔ごとの送信タイミングで送信する送信手段と、
を備えたことを特徴とする時刻送信装置。
【請求項５】
所定の時間間隔で時刻送信装置と通信を行う時刻受信装置において、
現在時刻を計数する計時手段と、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時手段の計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出する時刻演算手段と、
前記時刻演算手段により算出された修正時刻に前記計時手段を修正する時刻修正手段と、
を備えていることを特徴とする時刻受信装置。
【請求項６】
所定の時間間隔で互いに通信を行う時刻送信装置と時刻受信装置とを用いて、前記時刻送信装置の現在時刻データに基づき前記時刻受信装置の計時データを修正する時刻修正方法であって、
前記時刻送信装置が、
現在時刻データに、当該現在時刻データを読み出して送信データを作成する際に掛かる処理時間と、次のデータ送信までの待ち時間とを付加した時刻修正用データを含んだ送信データを作成するとともに、
この送信データを前記所定の時間間隔ごとの送信タイミングで送信し、
前記時刻受信装置が、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出するとともに、
前記計時データを前記修正時刻に修正することを特徴とする時刻修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の時間間隔で互いに通信を行う時刻送信装置、時刻受信装置、これらからなる時刻修正システムならびに時刻修正方法に関する。
【背景技術】
【０００２】
互いにデータ通信を行う装置間で、一方の装置から他方の装置へ現在時刻データを送信して他方の装置の時刻修正を行うシステムがある（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０１９５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
データ通信の方式には、通信要求に応じて即時に通信データの送受信が行われる方式だけでなく、所定の時間間隔ごとに通信データの送受信を行う方式などがある。後者の方式では、一方の装置から他方の装置へ現在時刻データを送信して時刻修正を行う場合に、なんら工夫がないと、時刻修正の精度がデータ通信の時間間隔の大きさに依存してしまうという課題がある。
【０００５】
この発明の目的は、所定の時間間隔ごとに通信データの送受信を行う装置間で時刻データを送受信して一方の装置の時刻を正確に修正することのできる時刻修正システム、その時刻送信装置および時刻受信装置、ならびに、時刻修正方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１記載の発明は、
所定の時間間隔で互いに通信を行う時刻送信装置および時刻受信装置を備えた時刻修正システムにおいて、
前記時刻送信装置は、
現在時刻データを記憶する現在時刻データ記憶手段と、
前記現在時刻データに少なくとも次のデータ送信までの待ち時間を付加した時刻修正用データを含んだ送信データを作成するデータ作成手段と、
前記データ作成手段により作成された送信データを記憶する送信データ記憶手段と、
前記送信データ記憶手段に記憶された送信データを前記所定の時間間隔ごとの送信タイミングで送信する送信手段と、
を備え、
前記時刻受信装置は、
現在時刻を計数する計時手段と、
前記時刻修正用データを含んだ送信データを受信した場合に当該時刻修正用データの時刻に基づき前記計時手段の計時データを修正する時刻修正手段と、
を備えていることを特徴としている。
【０００７】
請求項２記載の発明は、請求項１記載の時刻修正システムにおいて、
前記送信データ作成手段は、
さらに、前記現在時刻データを前記現在時刻データ記憶手段から読み出して前記送信データを作成する際に掛かる処理時間を付加した前記時刻修正用データを含んだ送信データを作成することを特徴としている。
【０００８】
請求項３記載の発明は、請求項１又は２に記載の時刻修正システムにおいて、
前記時刻受信装置には、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時手段の計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出する時刻演算手段を備え、
前記時刻修正手段は、
前記時刻演算手段により算出された修正時刻で前記計時手段を修正することを特徴としている。
【０００９】
請求項４記載の発明は、
所定の時間間隔で時刻受信装置と通信を行う時刻送信装置において、
現在時刻データを記憶する現在時刻データ記憶手段と、
前記現在時刻データに、当該現在時刻データを前記現在時刻データ記憶手段から読み出して送信データを作成する際に掛かる処理時間と、次のデータ送信までの待ち時間とを付加した時刻修正用データを含んだ前記送信データを作成するデータ作成手段と、
前記データ作成手段により作成された送信データを記憶する送信データ記憶手段と、
前記送信データ記憶手段に記憶された送信データを前記所定の時間間隔ごとの送信タイミングで送信する送信手段と、
を備えたことを特徴としている。
【００１０】
請求項５記載の発明は、
所定の時間間隔で時刻送信装置と通信を行う時刻受信装置において、
現在時刻を計数する計時手段と、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時手段の計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出する時刻演算手段と、
前記時刻演算手段により算出された修正時刻に前記計時手段を修正する時刻修正手段と、
を備えていることを特徴としている。
【００１１】
請求項６記載の発明は、
所定の時間間隔で互いに通信を行う時刻送信装置と時刻受信装置とを用いて、前記時刻送信装置の現在時刻データに基づき前記時刻受信装置の計時データを修正する時刻修正方法であって、
前記時刻送信装置が、
現在時刻データに、当該現在時刻データを読み出して送信データを作成する際に掛かる処理時間と、次のデータ送信までの待ち時間とを付加した時刻修正用データを含んだ送信データを作成するとともに、
この送信データを前記所定の時間間隔ごとの送信タイミングで送信し、
前記時刻受信装置が、
前記時刻修正用データを含んだ送信データを受信した場合に、前記時刻修正用データにより示される時刻に、前記送信データを受信してから前記計時データを修正するまでに掛かる処理時間を加算して修正時刻を算出するとともに、
前記計時データを前記修正時刻に修正することを特徴としている。
【発明の効果】
【００１２】
本発明に従うと、所定の時間間隔ごとに通信を行う時刻送信装置および時刻受信装置において、時刻送信装置の現在時刻データに基づいて時刻受信装置の時刻を正確に修正できるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の時刻修正システムの要部を示すブロック図である。
【図２】マスタ装置のＣＰＵにより実行される時刻送信処理の制御手順を示すフローチャートである。
【図３】スレーブ装置のＣＰＵにより実行される時刻受信処理の制御手順を示すフローチャートである。
【図４】マスタ装置の時刻送信処理とスレーブ装置の時刻受信処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１５】
図１は、本発明の実施形態の時刻修正システムの要部を示すブロック図である。
【００１６】
この実施形態の時刻修正システムは、時刻送信装置としてのマスタ装置（例えば携帯電話機）１００と、時刻受信装置としてのスレーブ装置（例えば腕時計）２００とから構成され、マスタ装置１００の内部時刻に基づいて無線通信によりスレーブ装置２００の時刻修正を行うものである。
【００１７】
図１に示すように、マスタ装置１００には、装置の制御処理を行う制御処理部（例えばマイクロコンピュータ）１１０と、無線通信処理を行う通信処理部（例えば無線ＩＣ）１２０とが設けられている。制御処理部１１０には、演算処理を行うＣＰＵ（中央演算処理装置）１１１と、ＣＰＵ１１１が実行する制御プログラムや制御データを格納したＲＯＭ（Read Only Memory）１１２と、ＣＰＵ１１１に作業用のメモリ空間を提供するＲＡＭ１１３と、内部で現在時刻の計数を行う時計（現在時刻データ記憶手段）１１４と、無線通信用のデータの入出力を行うシリアルインターフェース１１５等が設けられている。
【００１８】
マスタ装置１００の通信処理部１２０は、例えばブルートゥース（Bluetooth：登録商標）の通信規格に準じて通信処理を行うモジュールである。通信処理部１２０には、アンテナＡＮＴを介して電波の送受信を行うＲＦ部１２１と、ブルートゥース通信のプロトコルに応じたデータ処理および送受信のタイミング制御を行うリンクコントローラ１２２と、送信データが一時的に記憶される送信バッファ（送信データ記憶手段）１２３と、受信データが一時的に記憶される受信バッファ１２４と、送受信するデータを入出力するシリアルインターフェース１２５等が設けられている。上記のＲＦ部１２１とリンクコントローラ１２２等により送信手段が構成される。
【００１９】
スレーブ装置２００には、装置の制御処理を行う制御処理部（例えばマイクロコンピュータ）２１０と、無線通信処理を行う通信処理部（例えば無線ＩＣ）２２０とが設けられている。制御処理部２１０には、演算処理を行うＣＰＵ（中央演算処理装置）２１１と、ＣＰＵ２１１が実行する制御プログラムや制御データを格納したＲＯＭ（Read Only Memory）２１２と、ＣＰＵ２１１に作業用のメモリ空間を提供するＲＡＭ２１３と、内部で現在時刻の計数を行う時計（計時手段）２１４と、無線通信用のデータの入出力を行うシリアルインターフェース２１５等が設けられている。
【００２０】
スレーブ装置２００の通信処理部２２０は、例えばブルートゥースの通信規格に準じて通信処理を行うモジュールである。通信処理部２２０には、アンテナＡＮＴを介して電波の送受信を行うＲＦ部２２１と、ブルートゥース通信のプロトコルに応じたデータ処理および送受信のタイミング制御を行うリンクコントローラ２２２と、送信データが一時的に記憶される送信バッファ２２３と、受信データが一時的に記憶される受信バッファ２２４と、送受信するデータを入出力するシリアルインターフェース２２５等が設けられている。
【００２１】
マスタ装置１００とスレーブ装置２００とは、通信処理部１２０，２２０の処理によって、例えばブルートゥース規格の一つの通信モードで互いに無線通信を行う。この通信モードは、通信リンクが確立した後、指定された時間間隔（例えば１．０秒）で電波の送受信を行ってデータ通信を行い、その他の期間には電波の送受信を停止させて、非常に低い動作電力を実現するものである。
【００２２】
マスタ装置１００（携帯電話機）は、図示しないもう一つの通信処理部によって、セルラー方式の無線基地局と無線通信を行って正確な時刻情報を取得したり、無線基地局を介して通信ネットワークと接続して正確な時刻情報を取得したりすることができる。そのため、頻繁に正確な時刻情報を取得して時計１１４の計時データを修正することで、マスタ装置１００の時計１１４に比較的に正確な現在時刻を計数させることができる。
【００２３】
次に、上記構成のマスタ装置１００とスレーブ装置２００とによる時刻修正処理の動作について説明する。
【００２４】
時刻修正処理は、例えば、マスタ装置１００およびスレーブ装置２００の何れか一方で時刻修正の要求がなされ、一方から他方へ時刻修正処理の開始が無線通信により通知されることで両者において実行される。
【００２５】
時刻修正処理が開始されると、マスタ装置１００ではＣＰＵ１１１によって時刻修正用データを送信する時刻送信処理が開始される一方、スレーブ装置２００ではＣＰＵ２１１により時刻修正用データを受信する時刻受信処理が実行される。
【００２６】
図２には、マスタ装置１００のＣＰＵ１１１により実行される時刻送信処理のフローチャートを、図３には、スレーブ装置２００のＣＰＵ２１１により実行される時刻受信処理のフローチャートを、図４には、マスタ装置１００とスレーブ装置２００とで実行される時刻修正処理の動作を表わしたシーケンス図を示す。図２の時刻送信処理のプログラムはマスタ装置１００のＲＯＭ１１２に格納され、図３の時刻受信処理のプログラムはスレーブ装置２００のＲＯＭ２１２に格納されている。
【００２７】
図２に示すように、マスタ装置１００で時刻送信処理が開始されると、まず、ＣＰＵ１１１は、時計１１４から時刻データを読み出して送信用のデータ形式へ変換する（ステップＳ１）。
【００２８】
次いで、ＣＰＵ１１１は、通信処理部１２０へ問い合わせを行って次の送信タイミングまでの待ち時間Ｔｂを算出する（ステップＳ２）。通信処理部１２０では、指定された時間間隔（例えば１．０秒）ごとに電波の送受信を実行するべく、この時間間隔を計数しており、この計数データを参照することでＣＰＵ１１１は次の送信タイミングまでの待ち時間Ｔｂを算出することができる。
【００２９】
さらに、ＣＰＵ１１１は、ステップＳ１で読み出した時刻データに、ステップＳ２で算出された待ち時間Ｔｂと、時刻データの読み出しから待ち時間Ｔｂの算出までのデータ作成に掛かる処理時間Ｔａとを付加したものを時刻修正用データとして、通信処理部１２０の送信バッファ１２３にセットする（ステップＳ３）。ここで、データ作成に掛かる処理時間Ｔａは、ステップＳ１とステップＳ２の処理に費やされる固定時間であり、予め対応する値が設定されている。上記ステップＳ１〜Ｓ３の処理によりデータ作成手段が構成される。
【００３０】
そして、上記の時刻修正用データを送信バッファ１２３にセットしたら、マスタ装置１００のＣＰＵ１１１はこの時刻送信処理を終了する。そして、通信処理部１２０の処理により、次の送信タイミングで時刻修正用データがスレーブ装置２００へ送信される。
【００３１】
図４のシーケンス図の例では、マスタ装置１００の制御処理Ｊ１において上記の時刻送信処理が実行されている。具体的には、先ず、時計１１４から時刻データ“１２：００ ００．１”が読み出され、次いで、待ち時間Ｔｂ“０．８秒”が算出され、時刻データ“１２：００ ００．１”に待ち時間Ｔｂ“０．８秒”および処理時間Ｔａ“０．１秒”が付加された時刻修正用データを含んだ送信データが作成されている。そして、この送信データが送信バッファ１２３へ送られている。
【００３２】
さらに、マスタ装置１００の通信処理部１２０では、電波の送受信処理Ｊ２が１．０秒間隔で行われており、時刻修正用データを含んだ送信データが送信バッファ１２３へ送られた次の送受信処理Ｊ２において、この送信データがスレーブ装置２００へ送信されている。
【００３３】
図３に示すように、スレーブ装置２００で時刻受信処理が開始されると、まず、スレーブ装置２００のＣＰＵ２１１は受信データが送られてくるのを待機して、時刻修正用データを含んだ受信データが有れば、これを受け取る（ステップＳ１１）。
【００３４】
次に、ＣＰＵ２１１は、受信データに含まれる時刻修正用データによって示される時刻（時刻データ＋処理時間Ｔａ＋待ち時間Ｔｂ）に、スレーブ装置２００側で受信から時計２１４の修正までに掛かる処理時間Ｔｃを付加してなる修正時刻を算出する（ステップＳ１２：時刻演算手段）。この処理時間Ｔｃは固定時間であり、予め対応する値が設定されている。
【００３５】
修正時刻が算出されたら、ＣＰＵ２１１は時計２１４の計時データをこの修正時刻の値に書き換えて修正する（ステップＳ１３：時刻修正手段）。そして、この時刻受信処理を終了する。
【００３６】
図４のシーケンス図の例では、スレーブ装置２００の制御処理Ｊ３において上記の時刻受信処理が実行されている。具体的には、時刻修正用データを受信した後、この時刻に処理時間Ｔｃを付加した修正時刻“１２：００ ０１．０＋０．２”が算出されて、この修正時刻で時計２１４の計時データが修正されている。修正時刻は、修正タイミングにおけるマスタ装置１００の時計１１４に示される現在時刻の値と一致している。
【００３７】
つまり、上記のような時刻修正処理により、スレーブ装置２００の時計２１４の計時データをマスタ装置１００の時計１１４の現在時刻の値に合わせる修正処理が遂行される。
【００３８】
以上のように、この実施形態の時刻修正システムによれば、データ通信を所定の時間間隔で行うマスタ装置１００とスレーブ装置２００とにおいて、このデータ通信によりマスタ装置１００からスレーブ装置２００へ時刻修正用データを送って、スレーブ装置２００の時計２１４を正確に修正することができる。すなわち、マスタ装置１００では、時計１１４から読み出した時刻データに、次のデータ送信までの待ち時間Ｔｂを付加して時刻修正用データが作成されるので、この時刻修正用データの時刻はデータ通信の時間間隔に依存しないものとなる。それゆえ、データ通信の時間間隔に依存しない正確な時刻修正が可能となる。
【００３９】
さらに、この実施形態の時刻修正システムによれば、マスタ装置１００において、時刻修正用データに、時刻データを時計１１４から読み出して時刻修正用データを作成する際に掛かる処理時間Ｔａが付加されるようになっているので、この処理時間Ｔａによる修正時刻の遅れも無くすことができる。
【００４０】
なお、この処理時間Ｔａを、具体的に、どの処理タイミングからどの処理タイミングまでの長さとするかは、上述した待ち時間Ｔｂの始端タイミングがどの処理タイミングに設定されるかによって適宜決定すれば良い。例えば、待ち時間Ｔｂが次のデータ送信までの時間を通信処理部１２０へ問い合わせた処理タイミングから、次のデータ送信までの時間を表わすものであれば、次のように処理時間Ｔａの長さを決定すれば良い。すなわち、処理時間Ｔａを、時刻データを時計１１４から読み出す処理タイミングから、次のデータ送信までの時間を通信処理部１２０へ問い合わせる処理タイミングまでの時間とすれば良い。
【００４１】
また、待ち時間Ｔｂが、この待ち時間Ｔｂが算出される処理タイミングから次のデータ送信までの時間を表わすものであれば、処理時間Ｔａは、時刻データを時計１１４から読み出す処理タイミングから、待ち時間Ｔｂが算出される処理タイミングまでの時間とすれば良い。
【００４２】
また、この実施形態の時刻修正システムによれば、スレーブ装置２００において、時刻修正用データを受信した後、この受信から時計２１４の計時データを修正するまでの処理時間Ｔｃを加算した修正時刻を算出し、この修正時刻に時計２１４の計時データを修正するようになっている。したがって、この処理時間Ｔｃによる修正時刻の遅れも排除して、正確な時刻修正を行うことができる。
【００４３】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施形態では、読み出した時刻データに、次のデータ送信までの待ち時間Ｔｂと、所定の処理時間Ｔａとを付加して時刻修正用データとしているが、処理時間Ｔａが無視できる程度に小さければ、この処理時間Ｔａの付加を省略するようにしても良い。また、スレーブ装置２００において、時刻修正用データの受信から時刻修正までの処理時間Ｔｃを付加して時刻修正するようにしているが、処理時間Ｔｃが無視できる程度に小さければ、この処理時間Ｔｃの付加を省略して時刻修正するようにしても良い。
【００４４】
また、上記実施の形態では、時刻送信装置を携帯電話機であるマスタ装置とし、時刻受信装置を腕時計であるスレーブ装置とした例を示したが、例えば、時刻送信装置を、標準電波を受信してタイムコードにより常に正確な時刻を保持できる電波時計とし、時刻受信装置を標準電波の受信機能を省いた腕時計とするなど、本発明の時刻修正システムを適用する具体的な装置は適宜変更可能である。また、一台の時刻送信装置から複数台の時刻受信装置へ時刻修正用データを含んだ送信データを一緒に送信し、複数台の時刻受信装置の時刻を同時に修正するようにしても良い。
【００４５】
また、上記実施の形態では、時刻送信装置と時刻受信装置の通信手段としてブルートゥース通信を例示したが、所定の時間間隔でデータの送受信を行う方式のものであれば、種々の通信方式が採用されても良い。その他、実施の形態で具体的に示した細部構成および細部方法は発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００４６】
１００      マスタ装置
１１０      制御処理部
１１１      ＣＰＵ
１１２      ＲＯＭ
１１３      ＲＡＭ
１１４      時計
１２０      通信処理部
１２１      ＲＦ部
１２２      リンクコントローラ
１２３      送信バッファ
１２４      受信バッファ
２００      スレーブ装置
２１０      制御処理部
２１１      ＣＰＵ
２１２      ＲＯＭ
２１３      ＲＡＭ
２１４      時計
２２０      通信処理部
２２１      ＲＦ部
２２２      リンクコントローラ
２２３      送信バッファ
２２４      受信バッファ
【図１】
2012122732.tif 000003
【図２】
2012122732.tif 000004
【図３】
2012122732.tif 000005
【図４】
2012122732.tif 000006