(57)【要約】【課題】検知されたイベントの発生時刻を正確に示す履歴情報を取得する。【解決手段】検知装置は、内部クロックをカウントして、そのカウンタ値に紐付けて、検知したイベントを検知する。その後、検知装置は、通信端末に履歴情報を送信する際に、この送信時点のカウンタ値を同送する。通信端末は、履歴情報を受信した際の時刻と送信時点のカウンタ値とを関連付けて、この時刻を基準として履歴情報内のカウンタ値を実時間に換算する。【選択図】図１
2017199991.tif 000002
【特許請求の範囲】
【請求項１】
通信端末と、前記通信端末と近距離無線通信が可能な検知装置とを具備する通信システムであって、
前記検知装置は、
時間の経過に応じたカウンタ値を計数するカウンタと、
当該検知装置の内部または外部において生じたイベントを検知する検知部と、
前記検知されたイベントと当該イベントの検知時における前記カウンタ値とを関連付けた履歴情報を記憶する装置側記憶部と、
前記通信端末との間で近距離無線通信を行う装置側通信部と、
前記履歴情報とともにその時点における前記カウンタ値を前記通信端末に送信させるように前記装置側通信部を制御する制御部と
を備え、
前記通信端末は、
前記検知装置との間で近距離無線通信を用いた接続を行い、前記履歴情報を受信する端末側通信部と、
前記検知装置から前記履歴情報を受信した時点を示す履歴情報受信時刻を取得する取得部と、
前記履歴情報とともに送信された前記送信時点のカウンタ値に対応する基準時刻として前記履歴情報受信時刻を用いて、前記履歴情報に含まれる前記カウンタ値を時刻情報に換算する換算部と、
前記換算された時刻情報を含む前記履歴情報を記憶する端末側記憶部と
を備える
通信システム。
【請求項２】
前記制御部は、前記装置側記憶部に未送信の前記履歴情報が記憶されている場合には、前記通信端末に対し、前記接続の要求を受け付けるための情報を送信するように前記装置側通信部を制御する
請求項１記載の通信システム。
【請求項３】
前記通信端末は、操作入力を受け付ける入力部を更に備え、
前記端末側通信部は、前記接続の要求を受け付けるための情報を受信した場合に、前記入力部を介して受け付けた操作入力に応じて、前記接続の要求を行う
請求項２記載の通信システム。
【請求項４】
前記制御部は、前記装置側記憶部に未送信の前記履歴情報が記憶されている場合、かつ記憶されている前記履歴情報の数が所定の閾値を超えた場合に、前記通信端末に対し、接続の要求を受け付けるための情報を送信するように前記装置側通信部を制御する
請求項３記載の通信システム。
【請求項５】
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ規格に沿ったものであり、
前記装置側通信部は、前記接続の要求を受け付けるための情報として、前記Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ規格におけるＧＡＴＴ接続要求を受け付けるための、アドバタイズパケットを送信し、
前記端末側通信部は、前記アドバタイズパケットを受信した場合に、前記検知装置に対して接続要求を行うことによって確立した接続を用いて、前記履歴情報を受信する
請求項２から４のいずれかに記載の通信システム。
【請求項６】
前記換算部は、前記履歴情報に含まれる前記カウンタ値を時刻情報に換算する際に、前記送信時点と前記受信時点との差分を補正する
請求項１から５のいずれかに記載の通信システム。
【請求項７】
前記換算部は、前記カウンタ値の実時間に対する周波数に基づいて前記履歴情報に含まれる前記カウンタ値を時刻情報に換算する
請求項１から６のいずれかに記載の通信システム。
【請求項８】
前記検知装置ごとに前記カウンタ値の実時間に対する周波数を格納する装置情報データベースをさらに具備し、
前記通信端末は、前記装置情報データベースにアクセスして前記カウンタ値の実時間に対する周波数を取得する
請求項７記載の通信システム。
【請求項９】
前記検知装置ごとに前記履歴情報を格納する履歴情報データベースをさらに具備し、
前記通信端末は、前記検知装置から受信した前記履歴情報を、前記検知装置を識別する装置識別情報と関連付けて前記履歴情報データベースに格納する
請求項１から８のいずれかに記載の通信システム。
【請求項１０】
前記通信端末は、前記履歴情報を前記履歴情報データベースに格納した後に、当該履歴情報を前記装置側記憶部から削除するよう前記検知装置に要求する
請求項９記載の通信システム。
【請求項１１】
前記検知部は、外部の電気機器に接続され、前記電気機器から通知される前記電気機器の動作状況および前記電気機器において生じたエラーを前記イベントとして検知する
請求項１から１０のいずれかに記載の通信システム。
【請求項１２】
通信端末と、前記通信端末と近距離無線通信が可能な検知装置と、前記通信端末と通信が可能なサーバとを具備する通信システムであって、
前記検知装置は、
時間の経過に応じたカウンタ値を計数するカウンタと、
当該検知装置の内部または外部において生じたイベントを検知する検知部と、
前記検知されたイベントと当該イベントの検知時における前記カウンタ値とを関連付けた履歴情報を記憶する装置側記憶部と、
前記通信端末との間で近距離無線通信を行う装置側通信部と、
前記履歴情報とともにその時点における前記カウンタ値を前記通信端末に送信させるように前記装置側通信部を制御する制御部と
を備え、
前記通信端末は、
前記検知装置との間で近距離無線通信を用いた接続を行い、前記履歴情報を受信する端末側通信部と、
前記検知装置から前記履歴情報を受信した時点を示す履歴情報受信時刻を取得する取得部と、
前記履歴情報と、前記履歴情報受信時刻とを前記サーバに送信する通信部と、
を備え、
前記サーバは、
前記履歴情報とともに送信された前記送信時点のカウンタ値に対応する基準時刻として前記履歴情報受信時刻を用いて、前記履歴情報に含まれる前記カウンタ値を時刻情報に換算する換算部と、
前記換算された時刻情報を含む前記履歴情報を格納する履歴情報データベースを記憶する記憶部と
を備える
通信システム。
【請求項１３】
前記制御部は、前記装置側記憶部に未送信の前記履歴情報が記憶されている場合には、前記通信端末に対し、前記接続の要求を受け付けるための情報を送信するように前記装置側通信部を制御する
請求項１２記載の通信システム。
【請求項１４】
通信端末と、前記通信端末と近距離無線通信が可能な検知装置とを含む通信システムにおける通信方法であって、
前記検知装置が、当該検知装置の内部または外部において生じたイベントを検知して、時間の経過に応じて計数したカウンタ値と関連付けた履歴情報として記憶する手順と、
前記通信端末が、前記検知装置との間で近距離無線通信を行って前記履歴情報とともにその時点における前記カウンタ値を前記検知装置から受信する手順と、
前記通信端末が、前記検知装置から前記履歴情報を受信した時点を示す履歴情報受信時刻を取得して、前記履歴情報とともに送信された前記送信時点のカウンタ値に対応する基準時刻として前記履歴情報受信時刻を用いて、前記履歴情報に含まれる前記カウンタ値を時刻情報に換算する手順と、
前記通信端末が、前記換算された時刻情報を含む前記履歴情報を記憶する手順と
を備える通信方法。
【請求項１５】
前記検知装置が、未送信の前記履歴情報を記憶している場合に、前記通信端末に対し、前記接続の要求を受け付けるための情報を送信する手順を更に備え、
前記通信端末は、受信した前記接続の要求を受け付けるための情報を用いて、前記検知装置との間で近距離無線通信を行う
請求項１４記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよびその通信方法に関し、特に、検知されたイベントを通信端末が受信する通信システム、および、その処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、センサや電気機器をネットワークに接続して、遠隔でその動作を監視または制御する技術が既に知られている。例えば、センサや電気機器と、監視用の端末とが同じネットワークに接続され、常時通信が可能となっている状態において、リアルタイムに状況を監視する技術が提案されている（例えば、特許文献１参照。）。また、ネットワークを用いずに、監視用の端末が近距離無線通信のビーコンなどを用いて状況を逐一通知する技術が提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３９２９７３３号公報
【特許文献２】特開２０１３−０９０１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の従来技術では、ネットワーク接続を前提とした場合、ネットワークの構築や接続のために構成が複雑化し、維持の高コスト化に繋がるという問題がある。また、近距離無線通信を想定した場合、常に近距離無線通信が可能な位置に、監視端末が存在する必要があり、利便性が十分とは言い切れない。
【０００５】
一方、必ずしもリアルタイムでセンサや電気機器の動作を監視する必要はなく、検知結果を時系列で蓄積しておいて、何らかのタイミングでまとめて検知結果の履歴情報を監視端末で取得するという手法が有効な状況も存在する。このような状況では、ネットワークへの接続は不要であり、また、いつ来るかわからない通知をセンサの付近で常時待ち受ける必要もない。ただし、時計を有していないセンサでは、検知した動作が発生した時刻を把握することはできない。また、仮に時計を有していても、ネットワークに接続していないセンサでは、定期的に時計合わせを行わなければ内部の時計にズレが生じるため、蓄積された履歴情報における各イベントの検知時刻が不正確なものとなってしまう。
【０００６】
本発明はこのような状況に鑑みて生み出されたものであり、検知されたイベントの発生時刻を正確に示す履歴情報を取得することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の問題点を解消するためになされたものであり、その第１の側面は、通信端末と、上記通信端末と近距離無線通信が可能な検知装置とを具備する通信システムであって、上記検知装置は、時間の経過に応じたカウンタ値を計数するカウンタと、当該検知装置の内部または外部において生じたイベントを検知する検知部と、上記検知されたイベントと当該イベントの検知時における上記カウンタ値とを関連付けた履歴情報を記憶する装置側記憶部と、上記通信端末との間で近距離無線通信を行う装置側通信部と、上記履歴情報とともにその時点における上記カウンタ値を上記通信端末に送信させるように上記装置側通信部を制御する制御部とを備え、上記通信端末は、上記検知装置との間で近距離無線通信を用いた接続を行い、前記履歴情報を受信する端末側通信部と、上記検知装置から上記履歴情報を受信した時点を示す履歴情報受信時刻を取得する取得部と、上記履歴情報とともに送信された上記送信時点のカウンタ値に対応する基準時刻として上記履歴情報受信時刻を用いて、上記履歴情報に含まれる上記カウンタ値を時刻情報に換算する換算部と、上記換算された時刻情報を含む上記履歴情報を記憶する端末側記憶部とを備える通信システムである。これにより、検知装置におけるイベント検知時のカウンタ値を時刻情報に換算して、その換算された時刻情報を含む履歴情報を通信端末に記憶するという作用をもたらす。
【０００８】
また、本発明の第２の側面は、通信端末と、上記通信端末と近距離無線通信が可能な検知装置と、上記通信端末と通信が可能なサーバとを具備する通信システムであって、上記検知装置は、時間の経過に応じたカウンタ値を計数するカウンタと、当該検知装置の内部または外部において生じたイベントを検知する検知部と、上記検知されたイベントと当該イベントの検知時における上記カウンタ値とを関連付けた履歴情報を記憶する装置側記憶部と、上記通信端末との間で近距離無線通信を行う装置側通信部と、上記履歴情報とともにその時点における上記カウンタ値を上記通信端末に送信させるように上記装置側通信部を制御する制御部とを備え、上記通信端末は、上記検知装置との間で近距離無線通信を用いた接続を行い、上記履歴情報を受信する端末側通信部と、上記検知装置から上記履歴情報を受信した時点を示す履歴情報受信時刻を取得する取得部と、上記履歴情報と、上記履歴情報受信時刻とを上記サーバに送信する通信部と、を備え、上記サーバは、上記履歴情報とともに送信された上記送信時点のカウンタ値に対応する基準時刻として上記履歴情報受信時刻を用いて、上記履歴情報に含まれる上記カウンタ値を時刻情報に換算する換算部と、上記換算された時刻情報を含む上記履歴情報を格納する履歴情報データベースを記憶する記憶部とを備える通信システムである。これにより、検知装置におけるイベント検知時のカウンタ値をサーバにおいて時刻情報に換算して、その換算された時刻情報を含む履歴情報を通信端末に記憶するという作用をもたらす。
【０００９】
また、本発明の第３の側面は、通信端末と、上記通信端末と近距離無線通信が可能な検知装置とを含む通信システムにおける通信方法であって、上記検知装置が、当該検知装置の内部または外部において生じたイベントを検知して、時間の経過に応じて計数したカウンタ値と関連付けた履歴情報として記憶する手順と、上記通信端末が、上記検知装置との間で近距離無線通信を行って上記履歴情報とともにその時点における上記カウンタ値を上記検知装置から受信する手順と、上記通信端末が、上記検知装置から上記履歴情報を受信した時点を示す履歴情報受信時刻を取得して、上記履歴情報とともに送信された上記送信時点のカウンタ値に対応する基準時刻として上記履歴情報受信時刻を用いて、上記履歴情報に含まれる上記カウンタ値を時刻情報に換算する手順と、上記通信端末が、上記換算された時刻情報を含む上記履歴情報を記憶する手順とを備える通信方法である。これにより、イベント検知時のカウンタ値を時刻情報に換算して、その換算された時刻情報を含む履歴情報を記憶するという作用をもたらす。
【発明の効果】
【００１０】
本発明によれば、検知されたイベントの発生時刻を正確に示す履歴情報を取得することができるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態における通信システムの全体構成の一例を示す図である。
【図２】本発明の実施の形態における近距離無線装置１００の要部の構成例を示す図である。
【図３】本発明の実施の形態における通信端末２００の要部の構成例を示す図である。
【図４】本発明の実施の形態における近距離無線装置１００の記憶部１２０に記憶される履歴情報１２１の一例を示す図である。
【図５】本発明の実施の形態における通信端末２００の記憶部２２０に記憶される履歴情報２２１の一例を示す図である。
【図６】本発明の第１の実施の形態における通信システムの処理手順の一例を示すシーケンス図である。
【図７】本発明の第１の実施の形態における通信システムをＢＬＥに適用した場合の処理手順例を示すシーケンス図である。
【図８】本発明の実施の形態の変形例における通信システムの一構成例を示す図である。
【図９】本発明の実施の形態の変形例における近距離無線装置１００の記憶部１２０に記憶される履歴情報１２１の一例を示す図である。
【図１０】本発明の第２の実施の形態における通信システムの全体構成の一例を示す図である。
【図１１】本発明の第２の実施の形態における装置情報データベース５２１のフィールド構成例を示す図である。
【図１２】本発明の第２の実施の形態における履歴情報データベース５２２のフィールド構成例を示す図である。
【図１３】本発明の第２の実施の形態における通信システムの処理手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。
【００１３】
＜１．第１の実施の形態＞
［通信システムの構成］
図１は、本発明の第１の実施の形態における通信システムの全体構成の一例を示す図である。この通信システムは、近距離無線装置１００と、通信端末２００とを備える。近距離無線装置１００と通信端末２００との間は、近距離無線通信が可能である。ここで、近距離無線通信の規格としては、例えば、超低消費電力に最適化された「Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ」（以下、「ＢＬＥ」と略す。）が想定される。なお、近距離無線装置１００は、特許請求の範囲に記載の検知装置の一例である。
【００１４】
近距離無線装置１００は、近距離無線装置１００の内部または外部において生じたイベントを検知して、通信端末２００に履歴情報を送信するものである。この近距離無線装置１００は、処理部１１０と、記憶部１２０と、検知部１３０と、近距離無線通信部１５０とを備え、これらはバス１９０によって相互に接続される。ただし、この近距離無線装置１００は、時計を有する必要はない。
【００１５】
処理部１１０は、近距離無線装置１００において必要な処理を行うプロセッサである。この例では、処理部１１０は、クロックを生成し、カウントした値を各部に供給する。
【００１６】
検知部１３０は、近距離無線装置１００の内部または外部において生じたイベントを検知するセンサ等である。なお、本実施の形態において、イベントには各種エラー等も含まれる。
【００１７】
記憶部１２０は、処理部１１０の処理に必要なプログラムやデータを記憶するメモリである。この例では、記憶部１２０は、検知部１３０において検知されたイベントの検知結果を、イベントの検知時における処理部１１０のカウンタ値と関連付けて、履歴情報１２１として記憶する。
【００１８】
近距離無線通信部１５０は、通信端末２００との間で近距離無線通信を行うための通信モジュールである。
【００１９】
通信端末２００は、ユーザが携帯する端末である。この通信端末２００としては、例えば、スマートフォンやタブレット端末などの無線通信端末が挙げられる。この通信端末２００は、処理部２１０と、記憶部２２０と、入力部２３０と、出力部２４０と、近距離無線通信部２５０と、ネットワーク通信部２６０とを備え、これらはバス２９０によって相互に接続される。
【００２０】
処理部２１０は、通信端末２００において必要な処理を行うプロセッサである。この例では、処理部２１０は、実時計を有しており、近距離無線装置１００から受信した履歴情報のカウンタ値を参照して実時間に換算して記憶部２２０に記憶させる。なお、カウンタ値と実時間との換算係数は既知であるものとする。
【００２１】
記憶部２２０は、処理部２１０の処理に必要なプログラムやデータを記憶するメモリである。この例では、記憶部２２０は、近距離無線装置１００から受信したイベントの検知結果を、カウンタ値から時刻情報に換算された時刻情報とともに、履歴情報２２１として記憶する。
【００２２】
入力部２３０は、ユーザからの入力を受け付けるためのものである。この入力部２３０としては、例えば、タッチパネルの触覚センサが想定されるが、外部接続されたキーボードなどを使用してもよい。出力部２４０は、ユーザに対して情報を表示出力するためのものである。この出力部２４０としては、例えば、タッチパネルの表示部が想定される。したがって、入力部２３０および出力部２４０は、一体化されたタッチパネルとして実現することができる。
【００２３】
近距離無線通信部２５０は、近距離無線装置１００との間で近距離無線通信を行うための通信モジュールである。
【００２４】
ネットワーク通信部２６０は、ネットワークを介した通信を行うための通信モジュールである。
【００２５】
図２は、本発明の実施の形態における近距離無線装置１００の要部の構成例を示す図である。この例では、処理部１１０は、制御部１１１と、クロック生成部１１２と、カウンタ１１３とを備える。
【００２６】
制御部１１１は、近距離無線装置１００における全体の制御を行うものである。クロック生成部１１２は、クロックを生成するものである。カウンタ１１３は、クロック生成部１１２によって生成されたクロックに基づいて、時間の経過に応じたカウンタ値を計数するカウンタである。このカウンタ１１３のカウンタ値は、例えば、電源投入時にゼロにリセットされる。
【００２７】
検知部１３０が動作状況としてイベントを検知すると、制御部１１１にその旨が通知される。制御部１１１は、そのイベント等の内容とともに、そのイベントが発生した際のカウンタ値を、記憶部１２０に履歴情報１２１として記憶する。
【００２８】
その後、制御部１１１は、履歴情報１２１およびその時点におけるカウンタ値を、通信端末２００に対して送信させるように、近距離無線通信部１５０を制御する。
【００２９】
図３は、本発明の実施の形態における通信端末２００の要部の構成例を示す図である。この例では、処理部２１０は、取得部２１１と、時計部２１２と、換算部２１３とを備える。
【００３０】
時計部２１２は、実時刻を供給する時計である。取得部２１１は、近距離無線装置１００から履歴情報等を受信した時点を示す履歴情報受信時刻を、時計部２１２から取得するものである。換算部２１３は、カウンタ値を時刻情報に換算するものである。
【００３１】
近距離無線通信部２５０は、近距離無線装置１００から送信された履歴情報１２１および送信時点におけるカウンタ値を受信して処理部２１０に通知する。取得部２１１は、近距離無線装置１００から履歴情報等を受信した履歴情報受信時刻を、時計部２１２から取得する。換算部２１３は、履歴情報に含まれるカウンタ値を時刻情報に換算する。その際、換算部２１３は、履歴情報とともに送信された「送信時点のカウンタ値」に対応する基準時刻として履歴情報受信時刻を用いる。換算部２１３によって時刻情報に換算された履歴情報は、記憶部２２０に履歴情報２２１として記憶される。なお、この時刻情報への換算はリアルタイムで行われる必要はなく、履歴情報が参照されるまでの任意のタイミングでよい。
【００３２】
図４は、本発明の実施の形態における近距離無線装置１００の記憶部１２０に記憶される履歴情報１２１の一例を示す図である。この履歴情報１２１には、検知されたイベントの内容を示す「検知した内容」と、イベントの検知時における「カウンタ値」とが、関連付けて記憶される。
【００３３】
検知部１３０が動作状況としてイベントを検知すると、制御部１１１は、検知部１３０において検知されたイベントの内容を「検知した内容」フィールドに、検知された際のカウンタ値を「カウンタ値」に、それぞれ格納する。
【００３４】
図５は、本発明の実施の形態における通信端末２００の記憶部２２０に記憶される履歴情報２２１の一例を示す図である。この履歴情報２２１には、検知されたイベントの内容を示す「検知した内容」と、イベントの検知時の「時刻情報」とが、関連付けて記憶される。
【００３５】
上述のように、取得部２１１は、近距離無線装置１００から履歴情報等を受信した履歴情報受信時刻を、時計部２１２から取得する。そして、換算部２１３は、履歴情報とともに送信された送信時点のカウンタ値に対応する基準時刻として履歴情報受信時刻を用いて、履歴情報に含まれるカウンタ値を時刻情報に換算する。この例では、履歴情報受信時刻が「ＸＸ／ＹＹ  １４：００」であり、送信時点のカウンタ値が「０７２００」であることを想定する。そして、カウンタ値「１」が「１秒」に相当するものとして換算した結果を示している。
【００３６】
すなわち、イベント＃００１発生時のカウンタ値は「００６００」であり、送信時のカウンタ値は「０７２００」であるため、両者の差は「０６６００」となる。カウンタ値「１」が「１秒」に相当するものとすると、イベント＃００１発生時から送信時までの間は「６６００秒」であり、これは「１時間５０分」に相当する。送信時のカウンタ値に対応する基準時刻を、履歴情報受信時刻の「１４時０分」とすると、イベント＃００１の発生時刻は、そこから「１時間５０分」遡った「１２時１０分」となる。イベント＃００２の発生時刻についても同様に換算される。
【００３７】
なお、近距離無線装置１００が履歴情報とカウンタ値とを送信してから、通信端末２００が受信して履歴情報受信時刻を取得するまでの間にタイムラグが発生すると、過去のイベントの発生タイミングを実時間に換算した際にも、実際の発生タイミングとの間に差分が生じてしまう。しかしながら、差分が生じた場合でも長くて１秒程度であり、本実施の形態において想定される用途では、この程度の差分は影響しないものと考えられる。仮に、この差分が影響するようなタイミングが厳密な用途がある場合には、事前に、履歴情報の送信にかかるタイムラグを計測し、または、実験により取得しておいて、実時間への換算時に送信時点と受信時点との差分をオフセットとして補正することが有用である。
【００３８】
［通信システムの動作］
図６は、本発明の第１の実施の形態における通信システムの処理手順の一例を示すシーケンス図である。
【００３９】
近距離無線装置１００の電源が投入されると（ステップＳ８１１）、カウンタ１１３はクロックのカウントを開始する（ステップＳ８１２）。
【００４０】
その後、検知部１３０がイベントを検知すると、検知されたイベントの内容および検知された際のカウンタ値が履歴情報１２１として記憶部１２０に格納される（ステップＳ８１３）。このとき、履歴情報１２１が記憶部１２０に格納されているか否かを示す履歴存在フラグをオンに設定してもよい（ステップＳ８１４）。その場合、この履歴存在フラグがオンの場合のみ、接続要求受付情報を通信端末２００に対して送信するようにしてもよい（ステップＳ８１５）。ここに、接続要求受付情報とは、例えば、後述するＢＬＥのＧＡＴＴ接続など、近距離無線通信において装置間でデータの受け渡しを行うための接続を確立する際に用いる情報である。この接続要求受付情報は、典型的には、この情報を送信して接続要求を受け付ける装置を識別する情報を含み、この情報を受信した装置に対して、送信元の装置を識別させて接続要求を行わせることが可能である。この履歴存在フラグにより、記憶部１２０に未送信の履歴情報１２１が格納されていない場合に、通信端末２００が近距離無線装置１００に対して接続を行うことを防止し、両機器における無駄な処理やそれに伴う電力消費などを抑制することができる。ただし、近距離無線装置１００は、この履歴存在フラグを想定せずに、常に接続要求受付情報を通信端末２００に対して送信するよう構成されていてもよい。
【００４１】
通信端末２００は、近距離無線装置１００から接続要求受付情報を受信すると、近距離無線装置１００に対して接続要求を送信する（ステップＳ８１６）。これにより、近距離無線装置１００と通信端末２００との間で接続が行われる（ステップＳ８１７）。
【００４２】
近距離無線装置１００と通信端末２００との間の接続（ステップＳ８１７）が行われた後、近距離無線装置１００は履歴情報１２１の内容と送信時点のカウンタ値とを通信端末２００に送信する。これらを受信した通信端末２００は、履歴情報等を受信した履歴情報受信時刻を取得する（ステップＳ８２２）。そして、通信端末２００は、受信した履歴情報におけるカウンタ値を時刻情報に換算して（ステップＳ８２４）、履歴情報２２１として記憶部２２０に記憶する（ステップＳ８２５）。
【００４３】
近距離無線装置１００は、履歴情報を送信した後、対応する履歴情報１２１を記憶部１２０から削除するようにしてもよい（ステップＳ８２８）。これにより、記憶部１２０の記憶容量を節約することができる。
【００４４】
なお、近距離無線装置１００から送信すべき履歴情報が大量にある場合、複数回に分けて送信するようにしてもよい。その場合、基準時間の遅延による影響を回避するために、履歴情報とともに送信される送信時点のカウンタ値は改めて取得する必要がある。
【００４５】
また、近距離無線装置１００は、履歴存在フラグを用いて、記憶部１２０内に未送信の履歴情報１２１が存在するか否かを管理する際には、履歴情報１２１が所定の閾値を超えて格納されている場合に履歴存在フラグをオンにするように構成されていてもよい。このように構成することで、通信端末２００から接続要求を受ける頻度を抑制し、両機器における処理を抑制しつつも、履歴情報１２１の受け渡しを好適に実現することができる。
【００４６】
図７は、本発明の第１の実施の形態における通信システムをＢＬＥに適用した場合の処理手順例を示すシーケンス図である。また、この例では、ＢＬＥのＧＡＴＴ（Generic Attribute Profile）接続を用いた通信手法を想定する。この図において、矢印は通信の方向を示し、その下側にはパケットの種類であるＰＤＵ（Protocol Data Unit）タイプを下線付きで示し、その上側にはその通信に含まれる情報を示す。
【００４７】
まず、近距離無線装置１００は、常時所定の間隔で、ＧＡＴＴ接続要求を受け付けるためにＡＤＶ＿ＩＮＤ（Advertising Indication）パケットを送信する（ステップＳ８３１）。このとき、上述の履歴存在フラグを利用して、履歴存在フラグがオンの場合のみ、ＡＤＶ＿ＩＮＤパケットを送信するようにしてもよい。この場合、近距離無線装置１００は、ＡＤＶ＿ＩＮＤパケットを送信することで、未送信の履歴情報が記憶部１２０内に存在する旨を通知することになる。
【００４８】
通信端末２００は、ＡＤＶ＿ＩＮＤパケットを受信すると、これに応答して、ＧＡＴＴ接続を要求するＣＯＮＮＥＣＴ＿ＲＥＱ（Connection Request）パケットを送信する（ステップＳ８３２）。これにより、ＧＡＴＴ接続が確立される（ステップＳ８３３）。このＣＯＮＮＥＣＴ＿ＲＥＱパケットの送信は、通信端末２００がＡＤＶ＿ＩＮＤパケットを受信した際に自動的に行われるようにしてもよいが、ユーザによる操作を前提としてもよい。すなわち、ＡＤＶ＿ＩＮＤパケットを受信した際に、通信端末２００を利用するユーザに対して、履歴情報が存在する旨を通知して、ユーザの明示的な操作に応じて接続要求（ＣＯＮＮＥＣＴ＿ＲＥＱパケット）を送信するようにしてもよい。
【００４９】
ＧＡＴＴ接続が確立された後、近距離無線装置１００は、履歴情報とその時点のカウンタ値とを送信する（ステップＳ８３４）。
【００５０】
このように、本発明の第１の実施の形態によれば、時計を持たない近距離無線装置１００におけるイベント発生の履歴情報のカウンタ値を通信端末２００において時間換算することにより、時間情報を含む履歴情報を取得することができる。
【００５１】
なお、第１の実施の形態においては、カウンタ値「１」が「１秒」に相当するものとして換算した場合の例について説明しているが、近距離無線装置１００のカウンタ１１３は、他の時間間隔でカウンタ値の換算を行ってもよい。
【００５２】
このとき、通信端末２００は、例えば記憶部２１１内に、近距離無線装置１００の「カウンタ係数」を予め格納していてもよい。この「カウンタ係数」は、近距離無線装置１００のカウンタ１１３から出力されるカウンタ値の実時間に対する係数を示す情報である。この「カウンタ係数」は、カウンタ１１３がカウントする際の周波数であり、この例では、１秒当たりにカウントされるカウンタ値が示されている。通信端末２００は、受信した履歴情報を、このカウンタ係数を用いて時刻への換算を行う。
【００５３】
また、通信端末２００は、「カウンタ係数」を予め格納する代わりに、受信した履歴情報を時刻へ換算する際に、「カウンタ係数」を決定するようにしてもよい。具体的には、通信端末２００は、履歴情報を取得する際に、近距離無線装置１００から送信時点のカウンタ値を取得した後、所定の時間間隔を空けて、再度、その時点でのカウンタ値を取得する。このときのカウンタ値の差分を時間間隔で除算することで、カウンタ係数を取得することができる。このように構成した場合、近距離無線装置１００の内部回路の故障などによりクロック周波数にズレが生じていたとしても、通信端末２００が履歴情報を実時間に換算する際に、適切なカウンタ係数を取得して実時間に換算することが可能となる。
【００５４】
［変形例］
上述の第１の実施の形態では、近距離無線装置１００を単体で使用して、内部または外部におけるイベントを検知することを想定していた。これに対し、近距離無線装置１００を電気機器に組み込むことにより、その電気機器の動作状況や、電気機器において生じたエラーを検知することが可能となる。例えば、通信機能を有しない加湿器に近距離無線装置１００を組み込むことにより、加湿器の動作状況を検知することができる。
【００５５】
図８は、本発明の実施の形態の変形例における通信システムの一構成例を示す図である。この変形例では、近距離無線装置１００を電気機器３００に組み込み、電気機器動作部３１０において発生したイベントを検知部１３０において検知する。
【００５６】
なお、イベント検知後の履歴情報の取り扱いについては、上述の第１の実施の形態と同様であるため、詳細な説明は省略する。
【００５７】
図９は、本発明の実施の形態の変形例における近距離無線装置１００の記憶部１２０に記憶される履歴情報１２１の一例を示す図である。この履歴情報１２１には、検知されたイベントの内容を示す「動作内容」と、イベントの検知時における「カウンタ値」とが、関連付けて記憶される。この例では、電気機器として加湿器を想定し、加湿器に近距離無線装置１００を組み込んだ例を示している。そのため、「動作内容」として、「動作開始」や「水切れ」といったイベントが示されている。
【００５８】
また、他の電気機器の例として、例えば、ペットドアやペットトイレ等が想定される。この場合、例えば、「扉の開閉動作」や「トイレ清掃動作」をイベントとして記憶することが考えられる。ユーザにとっては、「扉の開閉動作」等を必ずしもリアルタイムに知る必要はないが、ペットの健康状態等を後から吟味したい場合などには履歴情報を参照することにより必要な分析を行うことができる。
【００５９】
＜２．第２の実施の形態＞
［通信システムの構成］
図１０は、本発明の第２の実施の形態における通信システムの全体構成の一例を示す図である。この第２の実施の形態における通信システムは、第１の実施の形態の構成に加えてサーバ５００をさらに備える。このサーバ５００を利用することにより、履歴情報を漏れなく蓄積していくことが可能となる。
【００６０】
サーバ５００は、通信端末２００が取得した履歴情報を受信して蓄積するとともに、近距離無線装置１００のカウンタ１１３におけるカウンタの係数を予め記憶しておくものである。いずれの情報も近距離無線装置１００の識別情報とともに格納する必要があるため、近距離無線装置１００は、通信端末２００との通信時には、近距離無線装置１００の識別情報を一緒に送信する。ここにいう通信時としては、上述の第１の実施の形態における例では、ＡＤＶ＿ＩＮＤパケットの送信時や、履歴情報の送信時がこれに該当する。
【００６１】
サーバ５００は、記憶部５２０と、ネットワーク通信部５６０とを備える。ここで、記憶部５２０は、装置情報データベース５２１と、履歴情報データベース５２２とを備える。
【００６２】
装置情報データベース５２１は、近距離無線装置１００ごとに、カウンタ値の実時間に対する係数を格納するデータベースである。このカウンタ値の実時間に対する係数は、カウンタ１１３がカウントする際の周波数である。
【００６３】
履歴情報データベース５２２は、近距離無線装置１００ごとに、履歴情報を格納するデータベースである。サーバ５００は、通信端末２００から送信された履歴情報を、装置識別情報に関連付けて格納する。
【００６４】
ネットワーク通信部５６０は、通信端末２００のネットワーク通信部２６０との間でネットワークを介した通信を行う通信モジュールである。
【００６５】
図１１は、本発明の第２の実施の形態における装置情報データベース５２１のフィールド構成例を示す図である。
【００６６】
この装置情報データベース５２１は、近距離無線装置１００の「装置識別情報」に関連付けて「カウンタ係数」を記憶する。「装置識別情報」は、近距離無線装置１００を一意に識別するための情報である。
【００６７】
通信端末２００は、近距離無線装置１００から履歴情報を受信した際に、サーバ５００に対して、近距離無線装置１００から同時に受信した装置識別情報を送信する。これにより、通信端末２００は、対応するカウンタ係数をサーバ５００から取得し、このカウンタ係数を用いて時刻への換算を行う。
【００６８】
図１２は、本発明の第２の実施の形態における履歴情報データベース５２２のフィールド構成例を示す図である。
【００６９】
この履歴情報データベース５２２は、近距離無線装置１００の「装置識別情報」と、カウンタ値から換算された「時刻情報」と、検知部１３０において検知されたイベントの内容である「検知した内容」とを関連付けて記憶している。すなわち、上述の第１の実施の形態における履歴情報２２１と同様の履歴情報が、近距離無線装置１００ごとに、装置識別情報に関連付けて記憶されていることになる。
【００７０】
このようにして履歴情報データベース５２２に記憶された履歴情報は、サーバ５００において管理され、必要に応じて通信端末２００などによって参照される。
【００７１】
［通信システムの動作］
図１３は、本発明の第２の実施の形態における通信システムの処理手順の一例を示すシーケンス図である。
【００７２】
近距離無線装置１００と通信端末２００との間の接続が確立されるまでの処理（ステップＳ８３１乃至Ｓ８３７）は、上述の第１の実施の形態の処理（ステップＳ８１１乃至Ｓ８１７）と同様である。
【００７３】
近距離無線装置１００と通信端末２００との間の接続（ステップＳ８３７）が行われた後、近距離無線装置１００は、履歴情報１２１の内容および送信時点のカウンタ値に加えて、近距離無線装置１００の装置識別情報を通信端末２００に送信する。
【００７４】
これらを受信した通信端末２００は、履歴情報等を受信した履歴情報受信時刻を取得する（ステップＳ８４１）。また、通信端末２００は、受信した装置識別情報をサーバ５００に送信して、カウンタ係数の取得を要求する（ステップＳ８４２）。サーバ５００は、装置情報データベース５２１を参照して、通信端末２００から受信した装置識別情報に対応するカウンタ係数を抽出して、通信端末２００に送信する（ステップＳ８４３）。
【００７５】
カウンタ係数を受信した通信端末２００は、カウンタ係数に基づいて履歴情報におけるカウンタ値を時刻情報に換算する（ステップＳ８４４）。そして、通信端末２００は、時刻情報を含む履歴情報を、装置識別情報とともにサーバ５００に送信する（ステップＳ８４５）。  
【００７６】
通信端末２００から履歴情報を受信したサーバ５００は、その履歴情報を装置識別情報と関連付けて履歴情報データベース５２２に格納する（ステップＳ８４６）。履歴情報データベース５２２への格納後、サーバ５００は、通信端末２００に対して完了した旨を示すＡｃｋ信号を送信する。
【００７７】
なお、サーバ５００からＡｃｋ信号を受信した通信端末２００は、近距離無線装置１００に対して、格納済の履歴情報を削除するよう指示してもよい（ステップＳ８４７）。これにより、近距離無線装置１００の記憶部１２０において該当する履歴情報が削除され（ステップＳ８４８）、記憶部１２０の記憶容量を節約することができる。
【００７８】
このように、本発明の第２の実施の形態では、装置情報データベース５２１において管理されるカウンタ係数に基づいてカウンタ値から時刻情報に換算が行われ、その時刻情報を含む履歴情報が履歴情報データベース５２２に格納される。これにより、通信端末２００における記憶容量を増やすことなく履歴情報を蓄積することができる。
【００７９】
［変形例］
上記の第２の実施形態では時刻情報への換算を通信端末２００において行うことを想定したが、時刻情報への換算をサーバ５００において行うようにしてもよい。その場合、通信端末２００は、近距離無線装置１００から履歴情報１２１の内容、送信時点のカウンタ値および近距離無線装置１００の装置識別情報を受信した際に、履歴情報受信時刻を取得するとともに、受信した情報と履歴情報受信時刻とをサーバ５００に送信する。
【００８０】
サーバ５００は、受信した装置識別情報に対応するカウンタ係数を取得し、該カウンタ係数に基づいて履歴情報におけるカウンタ値を時刻情報に換算する。その後、サーバ５００は、時刻情報を含む履歴情報を履歴情報データベース５２２へ格納し、通信端末２００に対して完了した旨を示すＡｃｋ信号を送信する。なお、通信端末２００は、サーバ５００に対して情報を送信した後に、近距離無線装置１００に対して、格納済の履歴情報を削除するよう指示してもよい。このように構成した場合、通信端末２００とサーバ５００との間のカウンタ係数や履歴情報のやりとりは不要となる。なお、この変形例では、第１の実施形態および第２の実施形態において説明した各種実施の形態を適宜適用可能である。
【００８１】
また、この変形例では、携帯端末２００が履歴情報を受信した際に履歴情報受信時刻を取得する代わりに、サーバ５００が、履歴情報を受信した際の時刻を履歴情報受信時刻として取得してもよい。これは、携帯端末２００からサーバ５００への履歴情報の送信時に要する時間が十分に小さいと想定されるからであるが、必要に応じて携帯端末２００からの送信時点と、サーバ５００における受信時点との差分を実時間への換算時にオフセットとして補正してもよい。
【００８２】
また、この変形例では、サーバ５００が、予め装置情報データベース５２１内に、近距離無線装置毎のカウンタ係数を格納しておく代わりに、通信端末２００から履歴情報を含む情報が送られてくる度に、カウンタ係数を決定するようにしてもよい。具体的には、通信端末２００が、履歴情報を取得する際に、近距離無線装置１００から送信時点のカウンタ値を取得した後、所定の時間間隔を空けて、再度、その時点でのカウンタ値を取得し、それぞれの受信時刻とともにサーバ５００に送信する。サーバ５００は、このときのカウンタ値の差分と、受信時刻の差分とに基づいて、カウンタ係数を取得する。
【００８３】
なお、上述の実施の形態は本発明を具現化するための一例を示したものであり、実施の形態における事項と、特許請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、特許請求の範囲における発明特定事項と、これと同一名称を付した本発明の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。
【００８４】
また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disc）、メモリカード、ブルーレイディスク（Blu-ray（登録商標）Disc）等を用いることができる。
【符号の説明】
【００８５】
１００  近距離無線装置
１１０  処理部
１１１  制御部
１１２  クロック生成部
１１３  カウンタ
１２０  記憶部
１３０  検知部
１５０  近距離無線通信部
１９０  バス
２００  通信端末
２１０  処理部
２１１  取得部
２１２  時計部
２１３  換算部
２２０  記憶部
２３０  入力部
２４０  出力部
２５０  近距離無線通信部
２６０  ネットワーク通信部
２９０  バス
３００  電気機器
３１０  電気機器動作部
５００  サーバ
５２０  記憶部
５２１  装置情報データベース
５２２  履歴情報データベース
５６０  ネットワーク通信部
【図１】
2017199991.tif 000003
【図２】
2017199991.tif 000004
【図３】
2017199991.tif 000005
【図４】
2017199991.tif 000006
【図５】
2017199991.tif 000007
【図６】
2017199991.tif 000008
【図７】
2017199991.tif 000009
【図８】
2017199991.tif 000010
【図９】
2017199991.tif 000011
【図１０】
2017199991.tif 000012
【図１１】
2017199991.tif 000013
【図１２】
2017199991.tif 000014
【図１３】
2017199991.tif 000015