(57)【特許請求の範囲】
【請求項１】
サーバから位置情報と時刻情報とを受信する通信部と、
位置と時刻差とを関連付けた情報であるマップ情報を記憶する記憶部と、
時刻を計時し、制御動作をする制御部と、
衛星からの電波を受信する衛星電波受信部と、
を備える通信装置であって、
前記制御部は、
前記通信部が前記サーバから位置情報を受信することに成功した場合に、
前記計時している時刻と前記通信部が前記サーバから受信した時刻情報との第１のオフセット情報を生成し、
前記通信部が受信した位置情報が示す位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第１のオフセット情報と、前記通信部が受信した位置情報が示す位置に対応する時刻差とに基づいて第１の更新後時刻情報を生成し、
前記通信部に、前記第１の更新後時刻情報を他の通信装置へ送信させ、
前記通信部が前記サーバから位置情報を受信することに失敗した場合に、
前記計時している時刻と前記衛星電波受信部が受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成し、
前記衛星電波受信部が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第２のオフセット情報と、前記衛星電波受信部が受信した電波に基づいて求められた位置に対応する時刻差とに基づいて第２の更新後時刻情報を生成し、
前記通信部に、前記第２の更新後時刻情報を前記他の通信装置へ送信させる、
ことを特徴とする通信装置。
【請求項２】
前記時刻差は、地域による時刻差とサマータイムによる時刻差とを含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記サーバには、ＮＴＰサーバとロケーション・サーバとが含まれ、
前記通信部は、前記ロケーション・サーバから前記位置情報を受信し、前記ＮＴＰサーバから前記時刻情報を受信し、
前記制御部は、前記時刻差を第１の周期で取得し、
前記制御部は、前記通信部が前記ＮＴＰサーバから時刻情報を受信することに失敗した場合には、前記第１の周期よりも長い第２の周期で前記時刻差を取得し、前記通信部が前記ＮＴＰサーバから時刻情報を受信することに成功した場合には、前記第１の周期よりも短い第３の周期で前記時刻差を取得することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の通信装置と、
前記制御部が計時する時刻を表示する表示部と、を備え、
前記制御部は、
前記計時する時刻を前記第１の更新後時刻情報又は前記第２の更新後時刻情報に基づいて変更することを特徴とする電子時計。
【請求項５】
サーバから位置情報と時刻情報とを受信する通信部と、
位置と時刻差とを関連付けた情報であるマップ情報と、プログラムとを記憶する記憶部と、
前記プログラムを実行し、時刻を計時し、制御動作をする制御部と、
衛星からの電波を受信する衛星電波受信部と、
を備える通信装置であって、
前記プログラムは、
前記通信部が前記サーバから位置情報を受信することに成功した場合に、
前記計時している時刻と前記通信部が前記サーバから受信した時刻情報との時刻差から第１のオフセット情報を生成させる処理命令と、
前記通信部が受信した位置情報が示す位置に対応する時刻差を前記マップ情報から取得させる処理命令と、
前記計時している時刻と、前記第１のオフセット情報と、前記通信部が受信した位置情報が示す位置に対応する時刻差とに基づいて第１の更新後時刻情報を生成させ、前記通信部に該第１の更新後時刻情報を他の通信装置へ送信させる処理命令と、
前記通信部が前記サーバから位置情報を受信することに失敗した場合に、
前記計時している時刻と前記衛星電波受信部が受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成させる処理命令と、
前記衛星電波受信部が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得させる処理命令と、
前記計時している時刻と、前記第２のオフセット情報と、前記衛星電波受信部が受信した電波に基づいて求められた位置に対応する時刻差とに基づいて第２の更新後時刻情報を生成させ、前記通信部に、前記第２の更新後時刻情報を前記他の通信装置へ送信させる処理命令と、
を含むことを特徴とする通信装置。
【請求項６】
サーバから位置情報と時刻情報とを受信するサーバ情報受信ステップと、
衛星からの電波を受信する衛星電波受信ステップ、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに成功した場合に、自装置が計時している時刻と前記サーバ情報受信ステップにおいて受信した時刻情報との第１のオフセット情報を生成する第１のオフセット情報生成ステップと、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに成功した場合に、前記サーバ情報受信ステップにおいて受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報であるマップ情報から取得する第１の時刻差取得ステップと、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに成功した場合に、前記自装置が計時している時刻と、前記第１のオフセット情報と、前記第１の時刻差取得ステップにおいて取得した時刻差とに基づいて第１の更新後時刻情報を生成し、該第１の更新後時刻情報を他の通信装置に送信する第１の更新後時刻情報送信ステップと、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに失敗した場合に、自装置が計時している時刻と前記衛星電波受信ステップにおいて受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成する第２のオフセット情報生成ステップと、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに失敗した場合に、前記衛星電波受信ステップにおいて受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得する第２の時刻差取得ステップと、
前記サーバ情報受信ステップで前記サーバから位置情報を受信することに失敗した場合に、前記自装置が計時している時刻と、前記第２のオフセット情報と、前記第２の時刻差取得ステップにおいて取得した時刻差とに基づいて第２の更新後時刻情報を生成し、該第２の更新後時刻情報を他の通信装置に送信する第２の更新後時刻情報送信ステップと、
を含むことを特徴とする通信方法。
【請求項７】
コンピュータを、
時刻を計時する計時手段、
サーバから位置情報と時刻情報とを受信するサーバ情報受信手段、
衛星からの電波を受信する衛星電波受信手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに成功した場合に、前記計時手段が計時する時刻と、前記サーバ情報受信手段が受信した時刻情報との第１のオフセット情報を生成する第１のオフセット情報生成手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに成功した場合に、前記サーバ情報受信手段が受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報であるマップ情報から取得する第１の時刻差取得手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに成功した場合に、前記計時手段が計時する時刻と、前記第１のオフセット情報取得手段が取得した第１のオフセット情報と、前記第１の時刻差取得手段が取得した時刻差とに基づいて第１の更新後時刻情報を生成し、該第１の更新後時刻情報を他の通信装置へ送信する第１の更新後時刻情報送信手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに失敗した場合に、前記計時手段が計時する時刻と、前記衛星電波受信手段が受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成する第２のオフセット情報生成手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに失敗した場合に、前記衛星電波受信部が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得する第２の時刻差取得手段、
前記サーバ情報受信手段が前記サーバから位置情報を受信することに失敗した場合に、前記計時手段が計時する時刻と、前記第２のオフセット情報と、前記第２の時刻差取得手段が取得した時刻差とに基づいて第２の更新後時刻情報を生成し、該第２の更新後時刻情報を他の通信装置に送信する第２の更新後時刻情報送信手段、
として機能させるためのプログラム。
【請求項８】
プロセッサを、
サーバから位置情報を受信することに成功した場合に、前記サーバから受信された時刻情報と計時する時刻との第１のオフセット情報を生成する第１のオフセット情報生成手段、
前記サーバから位置情報を受信することに成功した場合に、前記サーバから受信された位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報であるマップ情報から取得する第１の時刻差取得手段、
前記サーバから位置情報を受信することに成功した場合に、前記計時する時刻と、前記第１のオフセット情報生成手段が生成した第１のオフセット情報と、前記第１の時刻差取得手段が取得した時刻差とに基づいて第１の更新後時刻情報を生成する第１の更新後時刻情報生成手段、
前記サーバから位置情報を受信することに失敗した場合に、衛星電波受信手段が受信した電波に基づいて生成した時刻情報と前記計時する時刻との第２のオフセット情報を生成する第２のオフセット情報生成手段、
前記サーバから位置情報を受信することに失敗した場合に、前記衛星電波受信手段が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得する第２の時刻差取得手段、
前記サーバから位置情報を受信することに失敗した場合に、前記計時する時刻と、前記第２のオフセット情報と、前記第２の時刻差取得手段が取得した時刻差とに基づいて第２の更新後時刻情報を生成する第２の更新後時刻情報生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、電子時計、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、近距離無線通信規格であるBluetooth（登録商標）に基づいて無線通信を行う無線通信装置の普及が進んでいる。
【０００３】
例えば、特許文献１は、近距離無線通信を介して接続される携帯電話（ＡＧ）と腕時計型端末装置（ＢＴＷ）とを備える時刻修正システムを開示している。この時刻修正システムにおいて、腕時計型端末装置は、Bluetooth（登録商標）に基づく無線通信によって携帯電話から時刻情報を取得し、その時刻情報に基づいて自装置の時刻を修正する。携帯電話は、携帯電話網（キャリア網）から取得した時刻データに基づいて自装置の時刻を修正する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の時刻修正システムによれば、腕時計型端末装置の時刻は、携帯電話の時刻情報に依存する。この携帯電話の時刻情報は、キャリア網から提供される時刻データに依存する。
【０００６】
このような構成では、キャリア網から提供される時刻データが正確でない場合、腕時計型端末装置の表示時刻も正確でない時刻になってしまう。なお、キャリア網から提供される時刻データが正確でないという状況は実際にありうることである。
【０００７】
そこで、本発明はこのような事情に鑑みてなされたものであって、表示時刻の正確性を向上する通信装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の観点に係る通信装置は、
サーバから位置情報と時刻情報とを受信する通信部と、
位置と時刻差とを関連付けた情報であるマップ情報を記憶する記憶部と、
時刻を計時し、制御動作をする制御部と、
衛星からの電波を受信する衛星電波受信部と、
を備える通信装置であって、
前記制御部は、
前記通信部が前記サーバから位置情報を受信することに成功した場合に、
前記計時している時刻と前記通信部が前記サーバから受信した時刻情報との第１のオフセット情報を生成し、
前記通信部が受信した位置情報が示す位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第１のオフセット情報と、前記通信部が受信した位置情報が示す位置に対応する時刻差とに基づいて第１の更新後時刻情報を生成し、
前記通信部に、前記第１の更新後時刻情報を他の通信装置へ送信させ、
前記通信部が前記サーバから位置情報を受信することに失敗した場合に、
前記計時している時刻と前記衛星電波受信部が受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成し、
前記衛星電波受信部が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第２のオフセット情報と、前記衛星電波受信部が受信した電波に基づいて求められた位置に対応する時刻差とに基づいて第２の更新後時刻情報を生成し、
前記通信部に、前記第２の更新後時刻情報を前記他の通信装置へ送信させる、
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示時刻の正確性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る通信システムの構成例を示す図である。
【図２】実施形態に係るセントラルの構成例を示すブロック図である。
【図３】実施形態に係るペリフェラルの構成例を示すブロック図である。
【図４】セントラルとペリフェラルの時刻修正処理の一例を示すフローチャートである。
【図５】セントラルのオフセット情報取得処理の一例を示すフローチャートである。
【図６】セントラルの時刻差取得処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（実施形態）
以下、本発明の実施形態について図面を参照して説明する。図１に示すように、本発明の実施形態に係る通信システム１は、無線通信装置であるセントラル１００と、セントラル１００とは異なる他の無線通信装置であるペリフェラル２００とから構成される。
【００１４】
セントラル１００とペリフェラル２００とは、Bluetooth（登録商標） low energy（以下、ＢＬＥという。）に基づいて、互いに近距離無線通信を行う。ＢＬＥとは、Bluetooth（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。
【００１５】
ここで、セントラル１００は、ペリフェラル２００にサービスを提供する。ペリフェラル２００は、セントラル１００から提供されたサービスを利用する。
【００１６】
セントラル１００及びペリフェラル２００は、例えば、携帯電話機、スマートフォン、タブレット型パーソナルコンピュータ、ノート型パーソナルコンピュータ、時計等の持ち運びが可能であって、ＢＬＥに基づく無線通信機能を有する端末である。
【００１７】
本実施形態では、一例として、セントラル１００は、スマートフォンとし、ペリフェラル２００は、時刻を表示部２５０に表示する電子時計とする。
【００１８】
セントラル１００は、衛星４０から電波を受信する。衛星４０は、例えば、ＧＰＳ（Global Positioning System）、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）等の測位に用いられる衛星である。
【００１９】
また、セントラル１００は、図示しない中継装置、アクセスポイント等を介して、ＷＡＮ（World Area Network）５０に接続されている他の装置と通信を行う。他の装置には、時刻情報を提供する複数のＮＴＰ（Network Time Protocol）サーバ１０と、ＮＴＰプール（Network Time Protocol-Pool）サーバ２０と、位置情報を提供するロケーション・サーバ３０とが含まれる。
【００２０】
ＮＴＰプールサーバ２０は、通信端末からのアクセスを受け付けて、その通信端末のＩＰ（Internet Protocol）を位置データベースで照会することによって、その通信端末の位置を特定する。ＮＴＰプールサーバ２０は、複数のＮＴＰサーバ１０のうち、その通信端末の位置に対応する地域のＮＴＰサーバ１０を割り当てる。割り当てられるＮＴＰサーバ１０は、通常、複数台（例えば４台）である。通信端末は、割り当てられたＮＴＰサーバ１０からＮＴＰパケットを受信し、時刻情報を取得する。
【００２１】
ここで、本実施形態における「時刻情報」とは、ＵＴＣ（Universal Time Coordinated）時刻を示す情報である。しかし、本発明における時刻情報は、ＵＴＣ時刻を示す情報に限らず、標準時を示す情報又は時刻の基準となる情報であれば何でもよい。例えば、時刻情報をＧＭＴ（Greenwich Mean Time）時刻を示す情報としてもよい。また、「時刻」には時分のみならず日付も含まれる。本実施形態における「位置情報」とは、その通信端末の現在位置（緯度及び軽度）を示す情報である。
【００２２】
以下、本実施形態に係るセントラル１００の構成について説明する。図２に示すように、セントラル１００は、通信装置１９０と、表示部１７０とを備える。通信装置１９０は、無線通信部１１０と、近距離無線通信部１２０と、衛星電波受信部１３０と、ＲＡＭ（Random Access Memory）１４０と、ＲＯＭ（Read Only Memory）１５０と、操作部１６０と、制御部１８０とを備える。通信装置１９０のこれらの構成要素及び表示部１７０は、バスラインＢＬで互いに接続されている。
【００２３】
無線通信部１１０は、例えば無線周波数（ＲＦ：Radio Frequency）回路、ベースバンド（ＢＢ：Base Band）回路、集積回路（ＬＳＩ：Large Scale Integration）等から構成される。無線通信部１１０は、アンテナ１１１を介して中継装置、アクセスポイント等と無線通信を行う。無線通信部１１０は、中継装置、アクセスポイント等を介してＷＡＮ５０に接続され、ＮＴＰサーバ１０、ＮＴＰプール（NTP-Pool）サーバ２０及びロケーション・サーバ３０と通信する。
【００２４】
近距離無線通信部１２０は、例えば無線周波数回路、ベースバンド回路、集積回路等から構成される。近距離無線通信部１２０は、アンテナ１２１を介して信号の送受信を行い、他の無線通信装置であるペリフェラル２００とＢＬＥに基づく無線通信を行う。
【００２５】
衛星電波受信部１３０は、例えば無線周波数回路、ベースバンド回路、集積回路等から構成される。衛星電波受信部１３０は、アンテナ１３１を介して衛星４０からの電波を受信する。
【００２６】
ＲＡＭ１４０は、揮発性メモリから構成され、制御部１８０が各種処理を行うためにデータを一時的に記憶するための作業領域として用いられる。
【００２７】
ＲＯＭ１５０は、フラッシュメモリ等の不揮発性メモリから構成され、制御部１８０が各種機能を制御するためのプログラム（例えば、後述する時刻修正処理、オフセット情報取得処理、時刻差取得処理等を実現するためのプログラム）や各種データを記憶する。各種データには、位置（緯度及び経度）と時刻差とを関連付けた情報であるマップ情報が含まれる。マップ情報は、タイムゾーンとも称される情報である。
【００２８】
操作部１６０は、操作ボタンやタッチパネル等から構成され、ユーザが指示を入力するために用いられるインタフェースである。
【００２９】
表示部１７０は、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electro Luminescence）ディスプレイ等によって構成され、制御部１８０から入力された画像データに応じて画像を表示する。
【００３０】
制御部１８０は、プロセッサであり、ＣＰＵ（Central Processing Unit）等から構成される。制御部１８０は、ＲＯＭ１５０に記憶された各種プログラムを実行することにより、セントラル１００の全体の動作を制御する。
【００３１】
ここで、セントラル１００の制御部１８０の機能的構成について説明する。
【００３２】
制御部１８０は、アドバタイズメント受信制御部１８１、接続要求送信制御部１８２、切断要求送信制御部１８３、オフセット情報生成部１８４、時刻差取得部１８５、更新後時刻情報送信制御部１８６、接続種別判定部１８７、計時部１８８、クロック信号生成部１８９として機能する。なお、これらの機能的構成は、本実施形態のように単一の制御部１８０で構成されてもよいし、複数の制御部で構成されてもよい。
【００３３】
アドバタイズメント受信制御部１８１は、スキャン指示に基づいて、ペリフェラル２００から送信されるアドバタイズメントを近距離無線通信部１２０に受信させる。アドバタイズメントとは、ペリフェラル２００が自己の存在をセントラル１００に知らしめるための告知情報である。
【００３４】
セントラル１００のスキャン指示のためのユーザ操作としては、例えば、ペリフェラル２００のサービスを利用するためのアプリケーションの起動などが考えられる。また、スキャン指示は、ユーザ操作に限らずアプリケーション起動後、定期的に行われてもよい。
【００３５】
接続要求送信制御部１８２は、近距離無線通信部１２０に接続要求を示す信号を送信させ、ペリフェラル２００に接続を要求する。接続要求は、ペリフェラル２００から送信されるアドバタイズメントを受信後、接続が必要な場合に送信される。
【００３６】
切断要求送信制御部１８３は、近距離無線通信部１２０に切断要求を示す信号を送信させ、接続されているペリフェラル２００に接続を切断するための切断要求を行う。切断要求は、例えば、接続されているペリフェラル２００とのデータ通信が終了した場合又はユーザの切断操作があった場合に送信される。
【００３７】
オフセット情報生成部１８４は、オフセット情報を生成する。オフセット情報生成部１８４が生成するオフセット情報には、第１のオフセット情報と第２のオフセット情報とがある。
【００３８】
第１のオフセット情報は、ＮＴＰサーバ１０から受信したＮＴＰパケットに含まれる時刻情報と、計時部１８８が計時する時刻との時刻差である。第２のオフセット情報は、衛星４０から受信した電波から生成された時刻情報と、計時部１８８が計時する時刻との時刻差である。
【００３９】
第１のオフセット情報を生成する場合、オフセット情報生成部１８４は、無線通信部１１０にＮＴＰプールサーバ２０と通信させ、ＮＴＰプールサーバ２０によって割り当てられたＮＴＰサーバ１０からＮＴＰパケットを受信させる。第２のオフセット情報を生成する場合、オフセット情報生成部１８４は、衛星電波受信部１３０に衛星４０からの電波を受信させる。
【００４０】
時刻差取得部１８５は、地域による時刻差とサマータイムによる時刻差とを含む時刻差を取得する。この取得方法には、以下の３種類がある。
【００４１】
第１の取得方法において、時刻差取得部１８５は、無線通信部１１０にＮＴＰサーバ１０からのＮＴＰパケットを受信させ、受信したＮＴＰパケットに含まれる位置情報が示す位置に対応する時刻差をＲＯＭ１５０に記憶されているマップ情報から取得する。
【００４２】
第２の取得方法において、時刻差取得部１８５は、衛星電波受信部１３０に衛星４０からの電波を受信させ、受信した電波に基づいて位置を求める。時刻差取得部１８５は、電波に基づいて求めた位置に対応する時刻差をＲＯＭ１５０に記憶されているマップ情報から取得する。
【００４３】
第３の取得方法において、時刻差取得部１８５は、表示部１７０にユーザに位置確認を求める画面を表示させ、操作部１６０から入力されたユーザ操作に応じて時刻差を取得する。例えば、時刻差取得部１８５は、前回取得した位置を表示部１７０に表示させ、その位置を再使用して時刻差を取得してよいかどうかをユーザに確認させる。
【００４４】
例えば、ユーザが再使用ＯＫを選択した場合、時刻差取得部１８５は、前回取得した位置に基づいて時刻差を取得する。ユーザが再使用ＮＧを選択した場合、時刻差取得部１８５は、位置入力画面を表示部１７０に表示させ、ユーザが入力した位置に基づいて時刻差を取得する。
【００４５】
なお、地域による時刻差とサマータイムによる時刻差とでは、取得方法が若干異なる。時刻差取得部１８５は、位置情報が示す位置又は電波から求めた位置に基づいて地域による時刻差をマップ情報から取得する。時刻差取得部１８５は、位置情報が示す位置又は電波から求めた位置と、時刻情報が示す日付とに基づいてマップ情報からサマータイムによる時刻差を取得する。
【００４６】
時刻差の取得は、基本的には、定期的（例えば３０分毎）に実行される。時刻差の取得は、制御部１８０が通信事業者の変更を検出した場合、操作部１６０からのユーザ操作によって機内モードＯＦＦが解除された場合、制御部１８０が圏外から圏内に切り替わったことを検出した場合にも実行される。
【００４７】
更新後時刻情報送信制御部１８６は、計時部１８８が計時する時刻と、オフセット情報生成部１８４が生成したオフセット情報と、時刻差取得部１８５が取得した時刻差とに基づいて更新後時刻情報を生成する。具体的には、計時部１８８が計時する時刻に、オフセット情報と時刻差とを加算することによって更新後時刻情報とする。なお、ここで言う加算とは、時刻差に正負があることを考慮して減算と言ってもよい。更新後時刻情報送信制御部１８６は、近距離無線通信部１２０に、生成した更新後時刻情報をペリフェラル２００へ送信させる。
【００４８】
接続種別判定部１８７は、ペリフェラル２００から受信した接続種別がどのような目的を示すものであるかを判定する。制御部１８０は、この判定結果に応じてその後の制御処理を実行する。例えば、接続種別が示す目的に時刻修正処理が含まれていれば、後述する時刻修正処理を行う。接続種別が示す目的には、時刻修正処理のほかに、セントラル１００を検索することを目的とするものや各種データ通信を行うことを目的とするものがある。
【００４９】
計時部１８８は、クロック信号生成部１８９が生成するクロック信号のパルス数をカウントし、カウントされるパルス数に基づいて時刻を計時する。また、制御部１８０は、計時部１８８がカウントするパルス数に基づいたタイミングで各種制御を実行する。
【００５０】
クロック信号生成部１８９は、自装置（セントラル１００）のクロック信号を生成する。なお、制御部１８０は、他の装置からの受信信号に応じて時刻同期を行う際に、クロック信号生成部１８９のクロック信号の周波数を適宜制御する。
【００５１】
以上、本実施形態に係るセントラル１００の構成について説明した。以下、本実施形態に係るペリフェラル２００の構成について説明する。
【００５２】
図３に示すように、ペリフェラル２００は、通信装置２９０と、表示部２５０とを備える。通信装置２９０は、近距離無線通信部２１０と、ＲＡＭ２２０と、ＲＯＭ２３０と、操作部２４０と、制御部２６０とを備える。通信装置２９０のこれらの構成要素及び表示部２５０は、バスラインＢＬで互いに接続されている。
【００５３】
近距離無線通信部２１０は、例えばＲＦ回路、ＢＢ回路、ＬＳＩ等から構成される。近距離無線通信部２１０は、アンテナ２１１を介して、他の無線通信装置であるセントラル１００とＢＬＥに基づく無線通信を行う。
【００５４】
ＲＡＭ２２０は、揮発性メモリから構成され、制御部２６０が各種処理を行うためにデータを一時的に記憶するための作業領域として用いられる。
【００５５】
ＲＯＭ２３０は、フラッシュメモリ等の不揮発性メモリから構成され、制御部２６０が各種機能を制御するためのプログラム（例えば、後述する時刻修正処理を行うためのプログラム）やデータを記憶する。
【００５６】
操作部２４０は、タッチパネル等から構成され、ユーザの操作を受け付けるインタフェースである。
【００５７】
表示部２５０は、例えば、ＬＣＤ、ＥＬディスプレイ等によって構成され、制御部２６０から入力された画像データに応じて画像を表示する。
【００５８】
制御部２６０は、プロセッサであり、ＣＰＵ等から構成される。制御部２６０は、ＲＯＭ２３０に記憶された各種プログラムを実行することにより、ペリフェラル２００の全体の動作を制御する。
【００５９】
ここで、ペリフェラル２００の制御部２６０の機能的構成について説明する。制御部２６０は、アドバタイズメント送信制御部２６１、接続確立部２６２、接続切断部２６３、更新後時刻情報受信制御部２６４、時刻変更部２６５、接続種別通知制御部２６６、計時部２６７、クロック信号生成部２６８として機能する。なお、これらの機能的構成は、本実施形態のように単一の制御部２６０で構成されてもよいし、複数の制御部で構成されてもよい。
【００６０】
アドバタイズメント送信制御部２６１は、アドバタイズメントを近距離無線通信部２１０及びアンテナ２１１を介してセントラル１００に送信する。アドバタイズメントの送信は、プログラムの処理に応じて定期的なタイミングで、又はユーザ操作が発生したタイミングで行われる。
【００６１】
接続確立部２６２は、セントラル１００からの接続要求をアンテナ２１１及び近距離無線通信部２１０を介して受け付けてセントラル１００との接続を確立する。この接続の確立によってセントラル１００とのデータ通信が可能となる。
【００６２】
接続切断部２６３は、セントラル１００から接続を切断するための切断要求をアンテナ２１１及び近距離無線通信部２１０を介して受け付け、セントラル１００との接続を切断する。
【００６３】
更新後時刻情報受信制御部２６４は、近距離無線通信部２１０に、セントラル１００からの更新後時刻情報を受信させる。
【００６４】
時刻変更部２６５は、受信した更新後時刻情報に基づいて計時部２６７が計時する時刻を変更する。また、時刻変更部２６５は変更後の時刻を表示部２５０に表示させる。
【００６５】
接続種別通知制御部２６６は、接続種別を近距離無線通信部２１０に送信させ、セントラル１００に通知する。
【００６６】
ここで、接続種別とは、ペリフェラル２００がセントラル１００に接続する目的を示す情報である。接続種別は、ペリフェラル２００のユーザ操作の内容によって決定される。例えば、ユーザがペリフェラル２００の操作部２４０の操作ボタンを長押しした場合には、ペリフェラル２００の制御部２６０は、ペアリング確立処理を行う種別に決定し、操作ボタンを短く押した場合には、通常の接続をしてデータ通信を行う種別に決定する。
【００６７】
計時部２６７は、クロック信号生成部２６８が生成するクロック信号のパルス数をカウントし、カウントされるパルス数に基づいて時刻を計時する。また、制御部２６０は、計時部２６７がカウントするパルス数に基づいたタイミングで各種制御を実行する。
【００６８】
クロック信号生成部２６８は、自装置（ペリフェラル２００）のクロック信号を生成する。なお、制御部２６０は、他の装置からの受信信号に応じて時刻同期を行う際に、クロック信号生成部２６８のクロック信号の周波数を適宜制御する。
【００６９】
以上、本実施形態に係るペリフェラル２００の構成について説明した。以下、図４を参照しながら、セントラル１００とペリフェラル２００との時刻修正処理について説明する。
【００７０】
この処理は、セントラル１００及びペリフェラル２００間で接続が確立し、セントラル１００がペリフェラル２００から受信した接続種別に時刻修正処理を目的とするものが含まれている場合に実行される。セントラル１００及びペリフェラル２００間の時刻修正処理は、定期的に繰り返し実行され、あるいはユーザ操作を契機として実行される。なお、時刻修正処理における時刻情報の送受信において、時刻情報に遅延時間分の修正が行われているものとする。この修正は、従来技術の時刻修正処理で行われている修正と同様であるため、詳細な説明を省略する。
【００７１】
この処理が実行されると、まず、セントラル１００の制御部１８０は、所定時間内にオフセット情報を取得済みであるかどうかを判別する（ステップＳ１０１）。この所定時間は、計時部１８８が計時する時刻のずれが許容範囲内に収まる時間であって、この処理に伴う負荷又は消費電力量が過大にならない程度に定められる時間である。この所定時間は、例えば、製造時又はユーザの設定操作時において、６時間に設定される。
【００７２】
セントラル１００の制御部１８０が、所定時間内にオフセット情報を取得済みでないと判別した場合（ステップＳ１０１；Ｎｏ）、セントラル１００の制御部１８０は、オフセット情報取得処理を実行する（ステップＳ１０２）。オフセット情報取得処理とは、上述した第１のオフセット情報を取得する処理である。
【００７３】
なお、セントラル１００の制御部１８０が、所定時間内にオフセット情報を取得済みであると判別した場合（ステップＳ１０１；Ｙｅｓ）、後述のステップＳ１０２、Ｓ１０３はスキップされる。この場合、前回取得したオフセット情報が以降の処理（ステップＳ１０４〜Ｓ１０９）において使用される。
【００７４】
ここで、図５を参照しながら、オフセット情報取得処理の詳細について説明する。
【００７５】
まず、セントラル１００の制御部１８０は、無線通信部１１０にＮＴＰサーバ１０からのＮＴＰパケット（時刻情報を含む）を受信させる（ステップＳ２０１）。なお、セントラル１００が受信するＮＴＰパケットは、複数のＮＴＰサーバ１０から受信するため、複数である。
【００７６】
これは、ＮＴＰプールサーバ２０が複数のＮＴＰサーバ１０をセントラル１００に割り当てるからである。セントラル１００の制御部１８０は、受信した複数のＮＴＰパケットのうち、応答時間（Ｒｏｕｎｄ  Ｔｒｉｐ値）が所定基準値（例えば２００ｍｓ）より小さいＮＴＰパケットを選定し、それらのＮＴＰパケットのうちＳｔｒａｔｕｍ階層構造における位置が最も上位であるＮＴＰパケットを有効データとして採用する。
【００７７】
セントラル１００の制御部１８０は、時刻情報の取得に失敗したかどうかを判別する（ステップＳ２０２）。
【００７８】
セントラル１００の制御部１８０が、時刻情報の取得に成功したと判別した場合（ステップＳ２０２；Ｎｏ）、セントラル１００の制御部１８０は、計時している時刻と、受信した時刻情報とのオフセット情報を生成する（ステップＳ２０３）。セントラル１００の制御部１８０は、生成したオフセット情報をＲＯＭ１５０に格納する（ステップＳ２０４）。これにより、オフセット情報取得処理が終了する。
【００７９】
一方、セントラル１００の制御部１８０が、時刻情報の取得に失敗したと判別した場合（ステップＳ２０２；Ｙｅｓ）、セントラル１００の制御部１８０は、ステップＳ２０３、Ｓ２０４をスキップしてオフセット情報取得処理を終了する。なお、時刻情報の取得に失敗したと判別される場合には、オフセット情報取得処理の開始からＮＴＰパケットを受信するまでの時間がタイムアウト時間（例えば５００ｍｓ）以上である場合も含まれる。
【００８０】
以上、オフセット情報取得処理の詳細を説明した。そこで、図４に戻って時刻修正処理の続きを説明する。
【００８１】
オフセット情報取得処理（ステップＳ１０２）が終わると、セントラル１００の制御部１８０は、オフセット情報取得で失敗したかどうかを判別する（ステップＳ１０３）。
【００８２】
セントラル１００の制御部１８０が、オフセット情報取得で失敗したと判別した場合（ステップＳ１０３；Ｙｅｓ）、セントラル１００の制御部１８０は、以降の処理（ステップＳ１０４〜Ｓ１０７）をスキップして時刻修正処理を終了する。この場合、セントラル１００の制御部１８０が更新後時刻情報を送信することはない。そのため、ペリフェラル２００の制御部２６０が以降の処理（ステップＳ１０８、Ｓ１０９）を行うことはなく、時刻修正処理が終了する。
【００８３】
一方、セントラル１００の制御部１８０が、オフセット情報取得で成功したと判別した場合（ステップＳ１０３；Ｎｏ）、あるいは所定時間内にオフセット情報を取得済みであると判別した場合（ステップＳ１０１；Ｙｅｓ）、セントラル１００の制御部１８０は、所定時間内に時刻差を取得済みであるかどうかを判別する（ステップＳ１０４）。この所定時間は、時刻差を生じるほどの移動（例えば外国への移動）にかかる移動時間を考慮して予め設定される。この所定時間は、例えば、製造時又はユーザの設定操作時において、３０分に設定される。
【００８４】
セントラル１００の制御部１８０が、所定時間内に時刻差を取得済みでないと判別した場合（ステップＳ１０４；Ｎｏ）、セントラル１００の制御部１８０は、時刻差取得処理を実行する（ステップＳ１０５）。
【００８５】
ここで、図６を参照しながら、時刻差取得処理の詳細について説明する。
【００８６】
まず、セントラル１００の制御部１８０は、ネットワーク利用不可かどうかを判別する（ステップＳ３０１）。ネットワーク利用不可かどうかとは、セントラル１００が、無線通信部１１０を介してＷＡＮ５０に接続不可能かどうかという意味である。
【００８７】
セントラル１００の制御部１８０が、ネットワーク利用可と判別した場合（ステップＳ３０１；Ｎｏ）、セントラル１００の制御部１８０は、無線通信部１１０にロケーション・サーバ３０からの位置情報を受信させる（ステップＳ３０２）。
【００８８】
その後、セントラル１００の制御部１８０は、位置情報の取得に失敗したかどうかを判別する（ステップＳ３０３）。
【００８９】
セントラル１００の制御部１８０が、位置情報の取得に成功したと判別した場合（ステップＳ３０３；Ｎｏ）、セントラル１００の制御部１８０は、上述した第１の取得方法によって時刻差を取得する。具体的には、ロケーション・サーバ３０から受信した位置情報の位置に対応する時刻差を、ＲＯＭ１５０に記憶されているマップ情報から取得する（ステップＳ３０４）。セントラル１００の制御部１８０は、取得した時刻差を格納する（ステップＳ３０５）。これにより、時刻差取得処理が終了する。
【００９０】
一方、セントラル１００の制御部１８０が、ネットワーク利用不可と判別した場合（ステップＳ３０１；Ｙｅｓ）、あるいは位置情報の取得に失敗したと判別した場合（ステップＳ３０３；Ｙｅｓ）、セントラル１００の制御部１８０は、衛星電波受信部１３０が無効状態になっているかどうかを判別する（ステップＳ３０６）。
【００９１】
セントラル１００の制御部１８０が、衛星電波受信部１３０が無効状態であると判別した場合（ステップＳ３０６；Ｙｅｓ）、セントラル１００の制御部１８０は、表示部１７０に衛星電波受信部１３０の有効化を求める確認選択画面を表示させる（ステップＳ３１１）。
【００９２】
セントラル１００の制御部１８０は、この確認選択画面が表示された状態においてユーザが有効化ＯＫを選択したかどうかを判別する（ステップＳ３１２）。
【００９３】
セントラル１００の制御部１８０が、衛星電波受信部１３０が有効状態であると判別した場合（ステップＳ３０６；Ｎｏ）、あるいはユーザが衛星電波受信部１３０の有効化ＯＫを選択した場合（ステップＳ３１２；Ｙｅｓ）、セントラル１００の制御部１８０は、衛星電波受信部１３０に衛星４０からの電波を受信させ、受信した電波に基づいて時刻情報と位置を生成して取得する（ステップＳ３０７）。その後、セントラル１００の制御部１８０は、衛星電波に基づく時刻情報と位置の取得に失敗したかどうかを判別する（ステップＳ３０８）。
【００９４】
セントラル１００の制御部１８０が、確認選択画面が表示された状態においてユーザが有効化ＯＫを選択せずに有効化ＮＧを選択した場合（ステップＳ３１２；Ｎｏ）、あるいはセントラル１００の制御部１８０が、衛星電波に基づく時刻情報と位置の取得に失敗したと判別した場合（ステップＳ３０８；Ｙｅｓ）、セントラル１００の制御部１８０は、上述した第３の取得方法によって、ユーザ操作に応じた時刻差を取得してＲＯＭ１５０に格納する（ステップＳ３１３）。これにより、時刻差取得処理が終了する。
【００９５】
一方、セントラル１００の制御部１８０が、衛星電波に基づく時刻情報と位置の取得に成功したと判別した場合（ステップＳ３０８；Ｎｏ）、セントラル１００の制御部１８０は、上述した第２のオフセット情報を生成し、上述した第２の取得方法によって、時刻差を取得する（ステップＳ３０９）。
【００９６】
具体的には、セントラル１００の制御部１８０は、計時部１８８が計時する時刻と、受信した電波に基づく時刻情報との時刻差であるオフセット情報を生成する。また、セントラル１００の制御部１８０は、受信した電波に基づいて位置を求めて、その位置に対応する時刻差をＲＯＭ１５０に記憶されているマップ情報から取得する。
【００９７】
その後、セントラル１００の制御部１８０は、生成したオフセット情報と取得した時刻差とをＲＯＭ１５０に格納する（ステップＳ３１０）。これにより、時刻差取得処理が終了する。
【００９８】
以上、時刻差取得処理の詳細を説明した。そこで、図４に戻って時刻修正処理の続きを説明する。
【００９９】
セントラル１００の制御部１８０は、ここまでの処理で取得（ＲＯＭ１５０に格納）したオフセット情報及び時刻差に基づいて更新後時刻情報を生成する（ステップＳ１０６）。セントラル１００の制御部１８０は、近距離無線通信部１２０に生成した更新後時刻情報をペリフェラル２００へ送信させる（ステップＳ１０７）。
【０１００】
ペリフェラル２００の制御部２６０は、近距離無線通信部２１０にセントラル１００から送信された更新後時刻情報を受信させる（ステップＳ１０８）。ペリフェラル２００の制御部２６０は、計時部２６７が計時している時刻を変更し、変更後の時刻を表示部２５０に表示させる（ステップＳ１０９）。これにより、時刻情報修正処理が終了する。
【０１０１】
以上説明したように、本実施形態に係る通信システム１において、セントラル１００は、ＮＴＰサーバ１０からの時刻情報に基づいて第１のオフセット情報を生成し、ロケーション・サーバ３０から受信した位置情報が示す位置に対応する時刻差を取得している。そして、セントラル１００は、第１のオフセット情報と取得した時刻差とに基づいて更新後時刻情報を生成し、ペリフェラル２００に送信している。ペリフェラル２００は受信した更新後時刻情報に基づいて表示時刻を変更している。
【０１０２】
ＮＴＰサーバ１０からの時刻情報は、キャリア網から提供される時刻データに比べて正確性が高い。そのため、上記構成によれば、ペリフェラル２００の表示時刻の正確性が向上する。
【０１０３】
また、本実施形態に係る通信システム１において、セントラル１００は、ロケーション・サーバ３０から位置情報を受信できない場合に、衛星４０から受信した電波に基づいて生成した時刻情報に基づいて第２のオフセット情報を生成し、衛星４０から受信した電波に基づいて求めた位置に対応する時刻差を取得している。そして、セントラル１００は、第２のオフセット情報と取得した時刻差とに基づいて更新後時刻情報を生成し、ペリフェラル２００に送信している。ペリフェラル２００は受信した更新後時刻情報に基づいて表示時刻を変更している。
【０１０４】
衛星４０から受信した電波に基づいて生成される時刻情報は、キャリア網から提供される時刻データに比べて正確性が高い。そのため、上記構成によれば、ペリフェラル２００の表示時刻の正確性が向上する。
【０１０５】
衛星電波受信部１３０を有効状態として、衛星４０からの電波を受信する機能を利用する場合、その分、処理負荷及び消費電力が大きくなってしまう。しかし、上記構成によれば、セントラル１００が衛星４０からの電波を受信するのは、ロケーション・サーバ３０から位置情報を受信できない場合に限られる。そのため、衛星電波受信部１３０を有効状態とする時間を短くして、処理負荷及び消費電力が大きくなることを抑制することも可能である。
【０１０６】
以上で実施形態の説明を終了するが、上記実施形態は一例に過ぎない。そのため、セントラル１００とペリフェラル２００の具体的な構成や処理の内容などは上記実施形態で説明したものに限られない。以下、上記実施形態の変形例について説明する。
【０１０７】
（変形例）
上記実施形態において、セントラル１００は、制御部１８０が計時部１８８及びクロック信号生成部１８９として機能し、ペリフェラル２００は、制御部２６０が計時部２６７及びクロック信号生成部２６８として機能するように構成されている。しかし、本発明は、このような構成に限られない。
【０１０８】
例えば、計時部１８０、２６７及びクロック信号生成部１８９、２６８は、制御部１８０、２６０とは別体のＲＴＣ（Real Time Clock）モジュールとして構成されてもよい。なお、ＲＴＣモジュールは、自装置のクロック信号のパルス数をカウントするカウンタ回路、基準クロックを生成する水晶発振器及び基準クロックから所望の周波数のクロック信号を生成する可変ＰＬＬ（Phase Locked Loop）等から構成される。
【０１０９】
上記実施形態において、セントラル１００の制御部１８０は、オフセット情報取得処理において、ＮＴＰサーバ１０からの時刻情報の取得に失敗した場合（ステップＳ２０２；Ｙｅｓ）、オフセット情報取得処理を終了させている。しかし、セントラル１００の制御部１８０は、オフセット情報取得処理を終了させるのではなく、衛星電波受信部１３０に衛星４０からの電波を受信させて、第２のオフセット情報を取得するように構成されてもよい。
【０１１０】
この場合、オフセット情報取得処理で失敗しても、第２のオフセット情報に基づいて更新後時刻情報を生成し、更新後時刻情報をペリフェラル２００へ送信することができる。したがって、かかる構成によれば、時刻修正処理をより確実に行うことが可能となる。
【０１１１】
上記実施形態において、セントラル１００の制御部１８０は、原則として定期的に時刻差の取得を行うように構成されている。そして、その定期的な時刻差の取得の周期が変更されることがない。しかし、本発明は、このような構成に限られない。
【０１１２】
例えば、ネットワーク利用不可の場合は、セントラル１００の制御部１８０が、定期的な時刻差の取得の周期を３０分にして、ネットワーク利用可の場合は、定期的な時刻差の周期を１５分に変更するように構成されてもよい。また、セントラル１００の制御部１８０が、定期的な時刻差の取得の周期をセントラル１００の電池残量に応じて変更するように構成されてもよい。すなわち、セントラル１００の制御部１８０がセントラル１００の電池残量が多い場合に周期を短くするように構成されてもよい。
【０１１３】
上記実施形態において、セントラル１００とペリフェラル２００とは、それぞれ取得したデータをＲＯＭ１５０とＲＯＭ２３０とに記憶している。しかし、本発明はこのような構成に限られない。セントラル１００とペリフェラル２００とは、取得したデータをＲＯＭ１５０とＲＯＭ２３０ではなく、ＲＡＭ１４０とＲＡＭ２２０に記憶するように構成されてもよい。すなわち、記憶先は、ＲＡＭやＲＯＭ等の記憶部であれば何でもよい。
【０１１４】
上記実施形態において、セントラル１００は、更新後時刻情報を生成してペリフェラル２００に送信し、ペリフェラル２００は、更新後時刻情報に基づいて自装置が計時する時刻を変更している。セントラル１００は、更新後時刻情報に基づいて自装置が計時する時刻を変更していない。しかし、本発明は、このような構成に限られない。例えば、セントラル１００が更新後時刻情報を生成して、自装置が計時する時刻を更新後時刻情報に基づいて変更するように構成されてもよい。また、セントラル１００がその変更後の時刻を表示部１７０に表示するように構成されてもよい。
【０１１５】
上記実施形態では、ＢＬＥに基づいて互いに無線通信を行うセントラル１００及びペリフェラル２００を無線通信装置の一例として示している。しかし、本発明は、ＢＬＥに基づいて無線通信を行う無線通信装置に限られない。例えば、本発明は、Ｗｉ−Ｆｉ（登録商標）又はＺｉｇＢｅｅ（登録商標）等に基づく無線通信を行う無線通信装置等であってもよい。また、セントラル１００は、無線通信部１１０によって無線通信する構成ではなく有線通信をする構成にされてもよい。すなわち、無線通信部１１０は、通信部としてもよい。ペリフェラル２００の近距離無線通信部２１０は受信部としてもよい。
【０１１６】
また、本発明に係るセントラル１００及びペリフェラル２００は、上記無線通信装置によらず、例えば、コンピュータがプログラムを実行することで、セントラル１００の機能及びペリフェラル２００の機能を実現してもよい。セントラル１００の機能及びペリフェラル２００の機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＨＤＤ（Hard Disc Drive）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【０１１７】
上記実施形態において、セントラル１００は、ＮＴＰサーバ１０から時刻情報を取得している。しかし、本発明はこのような構成に限られない。セントラル１００は、例えば、ＳＮＴＰ（Simple Network Time Protocol）サーバ等、その他のプロトコルで規定された時刻サーバから時刻情報を取得してもよい。
【０１１８】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１９】
（付記１）
サーバから位置情報と時刻情報とを受信する通信部と、
位置と時刻差とを関連付けた情報であるマップ情報を記憶する記憶部と、
時刻を計時し、制御動作をする制御部と、
を備える通信装置であって、
前記制御部は、
前記計時している時刻と前記通信部が受信した時刻情報との第１のオフセット情報を生成し、
前記通信部が受信した位置情報が示す位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第１のオフセット情報と、前記通信部が受信した位置情報が示す位置に対応する時刻差とに基づいて第１の更新後時刻情報を生成し、
前記通信部に、前記第１の更新後時刻情報を他の通信装置へ送信させる、
ことを特徴とする通信装置。
【０１２０】
（付記２）
衛星からの電波を受信する衛星電波受信部をさらに備え、
前記通信部が前記サーバから位置情報を受信できない場合に、前記制御部は、
前記計時している時刻と前記衛星電波受信部が受信した電波に基づいて生成した時刻情報との第２のオフセット情報を生成し、
前記衛星電波受信部が受信した電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得し、
前記計時している時刻と、前記第２のオフセット情報と、前記衛星電波受信部が受信した電波に基づいて求められた位置に対応する時刻差とに基づいて第２の更新後時刻情報を生成し、
前記通信部に、前記第２の更新後時刻情報を前記他の通信装置へ送信させる、
ことを特徴とする付記１に記載の通信装置。
【０１２１】
（付記３）
前記時刻差は、地域による時刻差とサマータイムによる時刻差とを含むことを特徴とする付記１又は２に記載の通信装置。
【０１２２】
（付記４）
前記サーバには、ＮＴＰサーバとロケーション・サーバとが含まれることを特徴とする付記１乃至３のいずれか一つに記載の通信装置。
【０１２３】
（付記５）
付記１乃至４のいずれか一つに記載の通信装置と、
前記制御部が計時する時刻を表示する表示部と、を備え、
前記制御部は、
前記計時する時刻を前記第１の更新後時刻情報又は前記第２の更新後時刻情報に基づいて変更することを特徴とする電子時計。
【０１２４】
（付記６）
サーバから位置情報と時刻情報とを受信する通信部と、
位置と時刻差とを関連付けた情報であるマップ情報と、プログラムとを記憶する記憶部と、
前記プログラムを実行し、時刻を計時し、制御動作をする制御部と、
を備える通信装置であって、
前記プログラムは、
前記計時している時刻と前記通信部が受信した時刻情報との時刻差からオフセット情報を生成させる処理命令と、
前記通信部が受信した位置情報が示す位置に対応する時刻差を前記マップ情報から取得させる処理命令と、
前記計時している時刻と、前記オフセット情報と、前記通信部が受信した位置情報が示す位置に対応する時刻差とに基づいて更新後時刻情報を生成させ、前記通信部に該更新後時刻情報を他の通信装置へ送信させる処理命令と、
を含むことを特徴とする通信装置。
【０１２５】
（付記７）
サーバから位置情報と時刻情報とを受信する受信ステップと、
自装置が計時している時刻と前記受信ステップにおいて受信した時刻情報とのオフセット情報を生成するオフセット情報生成ステップと、
前記受信ステップにおいて受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報から取得する時刻差取得ステップと、
前記自装置が計時している時刻と、前記オフセット情報と、前記時刻差取得ステップにおいて取得した時刻差とに基づいて更新後時刻情報を生成し、該更新後時刻情報を他の通信装置に送信する更新後時刻情報送信ステップと、
を含むことを特徴とする通信方法。
【０１２６】
（付記８）
コンピュータを、
時刻を計時する計時手段、
サーバから位置情報と時刻情報とを受信する受信手段、
前記計時手段が計時する時刻と、前記受信手段において受信した時刻情報とのオフセット情報を生成するオフセット情報生成手段、
前記受信手段が受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報から取得する時刻差取得手段、
前記計時手段が計時する時刻と、前記オフセット情報取得手段が取得したオフセット情報と、前記時刻差取得手段が取得した時刻差とに基づいて更新後時刻情報を生成し、該更新後時刻情報を他の通信装置へ送信する更新後時刻情報送信手段、
として機能させるためのプログラム。
【０１２７】
（付記９）
プロセッサを、
サーバから受信された時刻情報と計時する時刻とのオフセット情報を生成するオフセット情報生成手段、
サーバから受信された位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報から取得する時刻差取得手段、
前記計時する時刻と、前記オフセット情報生成手段が生成したオフセット情報と、前記時刻差取得手段が取得した時刻差とに基づいて更新後時刻情報を生成する更新後時刻情報生成手段、
として機能させるためのプログラム。
【０１２８】
（付記１０）
時刻を計時し、制御動作をする制御部と、
他の通信装置から、サーバからの時刻情報及び位置情報と該他の通信装置が予め記憶している地域による時刻差及びサマータイムによる時刻差とに基づいて生成された該他の通信装置が位置する地域における第１の更新後時刻情報を受信する受信部と、
を備える通信装置であって、
前記制御部は、
前記受信部が受信した第１の更新後時刻情報に基づいて前記制御部が計時する時刻を変更することを特徴とする通信装置。
【０１２９】
（付記１１）
前記受信部は、さらに、
前記他の通信装置から、衛星からの電波に基づいて生成された時刻情報と、衛星からの電波に基づいて求められた位置と、該他の通信装置が予め記憶している地域による時刻差及びサマータイムによる時刻差とに基づいて生成された該他の通信装置が位置する地域における第２の更新後時刻情報を受信し、
前記制御部は、さらに、
前記受信部が受信した第２の更新後時刻情報に基づいて前記制御部が計時する時刻を変更する、
ことを特徴とする付記１０に記載の通信装置。
【０１３０】
（付記１２）
付記１０又は１１に記載の通信装置と、
前記制御部が計時する時刻を表示する表示部と、
を備えることを特徴とする電子時計。
【０１３１】
（付記１３）
第１の通信装置と第２の通信装置を備える通信システムであって、
前記第１の通信装置は、
サーバから位置情報と時刻情報とを受信し、
自装置が計時している時刻と前記サーバから受信した時刻情報との第１のオフセット情報を生成し、
前記サーバから受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報であるマップ情報から取得し、
前記自装置が計時している時刻と、前記第１のオフセット情報と、前記サーバから受信した位置情報が示す位置に対応する時刻差とに基づいて第１の更新後時刻情報を生成し、該第１の更新後時刻情報を前記第２の通信装置に送信し、
前記第２の通信装置は、
前記第１の通信装置から受信した前記第１の更新後時刻情報に基づいて、自装置が表示する時刻を変更する、
ことを特徴とする通信システム。
【０１３２】
（付記１４）
前記サーバから位置情報を受信できない場合に、前記第１の通信装置は、
衛星から電波を受信し、
前記自装置が計時している時刻と、前記受信した衛星からの電波に基づいて生成した時刻情報との第２のオフセット情報を生成し、
前記受信した衛星からの電波に基づいて求めた位置に対応する時刻差を前記マップ情報から取得し、
前記自装置が計時している時刻と、前記第２のオフセット情報と、前記受信した衛星からの電波に基づいて求められた位置に対応する時刻差とに基づいて第２の更新後時刻情報を生成し、該第２の更新後時刻情報を前記第２の通信装置に送信し、
前記第２の通信装置は、
前記第１の通信装置から受信した前記第２の更新後時刻情報に基づいて、前記自装置が表示する時刻を変更する、
ことを特徴とする付記１３に記載の通信システム。
【０１３３】
（付記１５）
第１の通信装置と第２の通信装置との間で行う通信方法であって、
第１の通信装置は、
サーバから位置情報と時刻情報とを受信する受信ステップと、
自装置が計時している時刻と前記受信ステップにおいて受信した時刻情報とのオフセット情報を生成するオフセット情報生成ステップと、
前記受信ステップにおいて受信した位置情報が示す位置に対応する時刻差を、位置と時刻差とを関連付けた情報から取得する時刻差取得ステップと、
前記自装置が計時している時刻と、前記オフセット情報と、前記時刻差取得ステップで取得した時刻差とに基づいて更新後時刻情報を生成し、該更新後時刻情報を前記第２の通信装置に送信する更新後時刻情報送信ステップと、
を実行し、
前記第２の通信装置は、
前記第１の通信装置から受信した前記更新後時刻情報に基づいて、自装置が表示する時刻を変更する時刻情報変更ステップを実行する、
ことを特徴とする通信方法。
【符号の説明】
【０１３４】
１…通信システム、１０…ＮＴＰサーバ、２０…ＮＴＰプールサーバ、３０…ロケーション・サーバ、４０…衛星、５０…ＷＡＮ、１００…セントラル、２００…ペリフェラル、１１０…無線通信部、１２０，２１０…近距離無線通信部、１３０…衛星電波受信部、１１１，１２１，１３１，２１１…アンテナ、１４０，２２０…ＲＡＭ、１５０，２３０…ＲＯＭ、１６０，２４０…操作部、１７０，２５０…表示部、１８０，２６０…制御部、１９０，２９０…通信装置、１８１…アドバタイズメント受信制御部、１８２…接続要求送信制御部、１８３…切断要求送信制御部、１８４…オフセット情報生成部、１８５…時刻差取得部、１８６…更新後時刻情報送信制御部、１８７…接続種別判定部、１８８，２６７…計時部、１８９，２６８…クロック信号生成部、２６１…アドバタイズメント送信制御部、２６２…接続確立部、２６３…接続切断部、２６４…更新後時刻情報受信制御部、２６５…時刻変更部、２６６…接続種別通知制御部
【図１】
0006451666.tif 000002
【図２】
0006451666.tif 000003
【図３】
0006451666.tif 000004
【図４】
0006451666.tif 000005
【図５】
0006451666.tif 000006
【図６】
0006451666.tif 000007