(57)【要約】【課題】通信用携帯端末が物理的に近くにあるにもかかわらず、障害物及びノイズなどによってＩＤ信号を受信できなくなった場合に、誤通知してしまう場合があった。【解決手段】コンピュータを、コンピュータの位置を示す第１位置情報を受信する第１位置情報受信部、監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、第１位置情報及び第２位置情報に基づいて、コンピュータと通信デバイスとの間の距離を特定する距離特定部、及びコンピュータと通信デバイスとの距離が予め定められた閾値より長い場合に、コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知する通知部として機能させるためのプログラムを提供する。【選択図】図２
2014192583.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
前記コンピュータの位置を示す第１位置情報を受信する第１位置情報受信部、
監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、
前記第１位置情報及び前記第２位置情報に基づいて、前記コンピュータと前記通信デバイスとの間の距離を特定する距離特定部、及び
前記距離が予め定められた閾値より長い場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する通知部
として機能させるためのプログラム。
【請求項２】
前記通知部は、前記距離が予め定められた閾値より長く、かつ、前記第１位置情報が予め定められた条件を満たす場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記第１位置情報に基づいて、前記閾値を設定する閾値設定部
としてさらに機能させ、
前記通知部は、前記距離が、前記閾値設定部によって設定された閾値より大きい場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１又は２に記載のプログラム。
【請求項４】
前記通知部は、前記距離特定部が前記距離を特定できない場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記通知部は、前記第１位置情報受信部が前記第１位置情報を受信でき、かつ前記第２位置情報受信部が前記第２位置情報を受信できない場合、又は、前記第１位置情報受信部が前記第１位置情報を受信できず、かつ前記第２位置情報受信部が前記第２位置情報を受信できた場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
前記コンピュータの使用状態を検出する使用状態検出部、
としてさらに機能させ、
前記通知部は、前記使用状態検出部が検出した前記コンピュータの使用状態が予め定められた条件を満たす場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１又は２に記載のプログラム。
【請求項７】
前記使用状態検出部は、前記コンピュータが充電中か否かを検出し、
前記通知部は、前記コンピュータが充電中である場合は通知せず、前記コンピュータが充電中でない場合は通知する、請求項６に記載のプログラム。
【請求項８】
前記コンピュータを、
前記コンピュータの使用状態を検出する使用状態検出部、及び
前記使用状態に基づいて前記閾値を設定する閾値設定部
としてさらに機能させ、
前記通知部は、前記距離が、前記閾値設定部によって設定された閾値を超えた場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１又は２に記載のプログラム。
【請求項９】
第１通信デバイスの位置を示す第１位置情報を受信する第１位置情報受信部と、
第２通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部と、
前記第１位置情報及び前記第２位置情報に基づいて、前記第１通信デバイスと前記第２通信デバイスとの間の距離を特定する距離特定部と、
前記距離が予め定められた閾値を超えた場合に、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する通知部と
を備える通知サーバ。
【請求項１０】
前記通知部は、前記第１位置情報受信部が前記第１位置情報を受信できかつ前記第２位置情報受信部が前記第２位置情報を受信できない場合、又は前記第１位置情報受信部が前記第１位置情報を受信できずかつ前記第２位置情報受信部が前記第２位置情報を受信できた場合、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する、請求項９に記載の通知サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通知サーバ及びプログラムに関する。
【背景技術】
【０００２】
通信用携帯端末から周期的に送信されるＩＤ信号を受信できなくなった場合に、振動又は音声を発生させて、通信用携帯端末を紛失した可能性があることを通知する警報装置が知られている（例えば、特許文献１）。
特許文献１  特開平１０−０３２６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、通信用携帯端末が物理的に近くにあるにもかかわらず、障害物及びノイズなどによってＩＤ信号を受信できなくなった場合に、誤通知してしまう場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、コンピュータを、コンピュータの位置を示す第１位置情報を受信する第１位置情報受信部、監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、第１位置情報及び第２位置情報に基づいて、コンピュータと通信デバイスとの間の距離を特定する距離特定部、及び距離が予め定められた閾値より長い場合に、コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知する通知部して機能させるためのプログラムが提供される。上記プログラムは、通知部に、コンピュータと通信デバイスとの間の距離が予め定められた閾値より長く、かつ、第１位置情報が予め定められた条件を満たす場合に、コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。
【０００５】
また、上記プログラムは、上記コンピュータを、第１位置情報に基づいて閾値を設定する閾値設定部としてさらに機能させてよく、通知部に、コンピュータと通信デバイスとの間の距離が、閾値設定部によって設定された閾値より大きい場合に、上記コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。また、上記プログラムは、通知部に、距離特定部が距離を特定できない場合に、上記コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。また、上記プログラムは、通知部に、第１位置情報受信部が第１位置情報を受信でき、かつ第２位置情報受信部が第２位置情報を受信できない場合、又は、第１位置情報受信部が第１位置情報を受信できず、かつ第２位置情報受信部が第２位置情報を受信できた場合に、上記コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。
【０００６】
また、上記プログラムは、上記コンピュータを、上記コンピュータの使用状態を検出する使用状態検出部としてさらに機能させてよく、通知部に、使用状態検出部が検出した上記コンピュータの使用状態が予め定められた条件を満たす場合に、上記コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。また、上記プログラムは、使用状態検出部に、上記コンピュータが充電中か否かを検出させてよく、通知部に、上記コンピュータが充電中である場合に通知させず、上記コンピュータが充電中でない場合に通知させてよい。また、上記プログラムは、上記コンピュータを、上記コンピュータの使用状態を検出する使用状態検出部、及び使用状態に基づいて閾値を設定する閾値設定部としてさらに機能させてよく、通知部に、距離が、閾値設定部によって設定された閾値を超えた場合に、上記コンピュータのユーザ及び通信デバイスの少なくともいずれかに通知させてよい。
【０００７】
本発明の第２の態様によれば、第１通信デバイスの位置を示す第１位置情報を受信する第１位置情報受信部と、第２通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部と、第１位置情報及び第２位置情報に基づいて、第１通信デバイスと第２通信デバイスとの間の距離を特定する距離特定部と、距離が予め定められた閾値を超えた場合に、第１通信デバイス及び第２通信デバイスの少なくともいずれかに通知する通知部とを備える通知サーバが提供される。上記通知サーバにおいて、通知部は、第１位置情報受信部が第１位置情報を受信できかつ第２位置情報受信部が第２位置情報を受信できない場合、又は第１位置情報受信部が第１位置情報を受信できずかつ第２位置情報受信部が第２位置情報を受信できた場合、第１通信デバイス及び第２通信デバイスの少なくともいずれかに通知してよい。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】通信システム１０の構成の一例を概略的に示す。
【図２】第１通信デバイス１００の機能構成の一例を概略的に示す。
【図３】第２通信デバイス２００の機能構成の一例を概略的に示す。
【図４】サーバ３００の機能構成の一例を概略的に示す。
【図５】第１通信デバイス１００の処理の一例を概略的に示す。
【図６】通知判定処理の一例を概略的に示す。
【図７】位置情報と閾値とを対応付けて格納した位置情報テーブル１３２の一例を概略的に示す。
【図８】通知判定処理の他の一例を概略的に示す。
【図９】使用状態と閾値とを対応付けて格納した使用状態テーブル１３４の一例を概略的に示す。
【図１０】第１通信デバイス１００によるＧＰＳデータの受信強度と閾値とを対応付けて格納した受信強度テーブル１３６の一例を概略的に示す。
【図１１】通知判定処理の他の一例を概略的に示す。
【図１２】第１通信デバイス１００のハードウェア構成の一例を概略的に示す。
【図１３】第２通信デバイス２００のハードウェア構成の一例を概略的に示す。
【図１４】サーバ３００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限ない。
【００１１】
図１は、通信システム１０の構成の一例を概略的に示す。本実施形態において、通信システム１０は、第１通信デバイス１００、第２通信デバイス２００、及びサーバ３００を含む。サーバ３００は、通知サーバの一例であってよい。
【００１２】
第１通信デバイス１００は、ユーザが所持する携帯電話であってよい。第２通信デバイス２００は、第１通信デバイス１００の置き忘れ及び紛失などを防止するためにユーザが所持するデバイスであってよい。本実施形態では、例えば、第１通信デバイス１００と第２通信デバイス２００との間の距離が予め定められた距離よりも長くなった場合に、第２通信デバイス２００が振動及び音声などによって通知することにより、置き忘れ及び紛失などを防止する。
【００１３】
第２通信デバイス２００は、例えば、携帯電話に比べて、置き忘れ及び紛失などが発生しにくい物であることが望ましい。第２通信デバイス２００は、キーホルダー、メガネ、アクセサリー、及び財布に入れられるカードなどに組み込められたデバイスであってよい。また、第２通信デバイス２００は、携帯電話であってもよい。
【００１４】
第１通信デバイス１００及び第２通信デバイス２００は、ネットワーク１２を介して通信可能であってよい。ネットワーク１２は、３Ｇ、ＬＴＥ、及び４Ｇなどの携帯電話回線ネットワーク、ＷｉＦｉ（登録商標）及びＷｉＭＡＸ（登録商標）などの無線ＬＡＮネットワーク、及びインターネットを含んでよい。第１通信デバイス１００及び第２通信デバイス２００は、携帯電話回線ネットワークに接続可能であってよい。また、第１通信デバイス１００及び第２通信デバイス２００は、無線ＬＡＮネットワークに接続可能であってよい。また、第１通信デバイス１００及び第２通信デバイス２００は、携帯電話回線ネットワーク及び無線ＬＡＮネットワークの両方に接続可能であってもよい。
【００１５】
第１通信デバイス１００は、第１通信デバイス１００の位置を示す位置情報を定期的に取得する。第１通信デバイス１００の位置を示す位置情報を「第１位置情報」と呼ぶ場合がある。第１通信デバイス１００は、例えば、第１位置情報として、第１通信デバイス１００の位置を示すＧＰＳデータを定期的に受信する。
【００１６】
また、第１通信デバイス１００は、第１位置情報として、通信接続を確立しているＷｉＦｉのアクセスポイントから、ＷｉＦｉのアクセスポイントの位置情報を受信してもよい。ＷｉＦｉのアクセスポイントを「ＷｉＦｉＡＰ」と呼ぶ場合がある。ＷｉＦｉＡＰの位置情報は、例えば、ＷｉＦｉＡＰの位置を示すＧＰＳデータである。
【００１７】
また、ＷｉＦｉＡＰの位置情報は、ＷｉＦｉＡＰの位置を示す任意のデータであってよい。例えば、ＷｉＦｉＡＰの位置情報は、ＷｉＦｉＡＰを設置した設置者によって登録された、設置場所を示す情報である。ＷｉＦｉＡＰが会社の会議室に設置された場合、設置場所を示す情報は、会社の会議室を識別する情報であってよい。第１通信デバイス１００は、ＷｉＦｉＡＰの位置情報を定期的に受信してよく、また、異なるＷｉＦｉＡＰに対して通信接続を確立する毎に受信してもよい。
【００１８】
第１通信デバイス１００は、第２通信デバイス２００の位置を示す位置情報を定期的に取得する。第２通信デバイス２００の位置を示す位置情報を「第２位置情報」と呼ぶ場合がある。第１通信デバイス１００は、例えば、第２通信デバイス２００の位置を示すＧＰＳデータを、第２通信デバイス２００から定期的に受信する。第１通信デバイス１００は、第２通信デバイス２００がＷｉＦｉＡＰから受信したＷｉＦｉＡＰの位置情報を、第２通信デバイス２００の位置情報として、第２通信デバイス２００から受信してもよい。
【００１９】
第１通信デバイス１００は、サーバ３００を介して、第２通信デバイス２００の位置情報を受信してよい。サーバ３００は、第２通信デバイス２００から定期的に受信した第２位置情報を、第１通信デバイス１００に定期的に送信してよい。
【００２０】
第１通信デバイス１００は、第１位置情報及び第２位置情報に基づいて、第１通信デバイス１００と第２通信デバイス２００との間の距離を特定する。第１通信デバイス１００は、特定した距離が予め定められた閾値より長い場合に、第１通信デバイス１００のユーザ及び第２通信デバイス２００の少なくともいずれかに通知してよい。
【００２１】
第１通信デバイス１００は、表示、音声、及び振動などによって、第１通信デバイス１００のユーザに通知してよい。例えば、第１通信デバイス１００は、置き忘れ及び紛失などをされた可能性がある旨をディスプレイに表示してよく、さらに、ユーザの連絡先を表示させてもよい。
【００２２】
また、第１通信デバイス１００は、第２通信デバイス２００に通知情報を送信することによって、第２通信デバイス２００に通知してよい。第２通信デバイス２００は、第１通信デバイス１００から通知情報を受信した場合、第２通信デバイス２００を所持するユーザに通知する。例えば、第２通信デバイス２００は、振動、発光及び音声などによってユーザに通知する。第２通信デバイス２００を所持したユーザは、第２通信デバイス２００が振動したり、発光したり、音声を発したりした場合に、第１通信デバイス１００の置き忘れ及び紛失などに気づくことができる。
【００２３】
サーバ３００は、第２通信デバイス２００から受信した第２位置情報を、第１通信デバイス１００に送信してよい。また、サーバ３００は、第１通信デバイス１００から第１位置情報を受信して、第１通信デバイス１００と第２通信デバイス２００との間の距離を特定してよい。また、サーバ３００は、特定した距離が予め定められた距離より長い場合に、第１通信デバイス１００及び第２通信デバイス２００の少なくともいずれかに通知情報を送信してもよい。
【００２４】
図２は、第１通信デバイス１００の機能構成の一例を概略的に示す。第１通信デバイス１００は、第１位置情報受信部１０２、第２位置情報受信部１０４、距離特定部１０６、通知判定部１０８、位置範囲格納部１１０、閾値設定部１１２、閾値格納部１１４、使用状態検出部１１６、通知部１１８、第１位置情報送信部１２０、通知取得部１２２及び使用状態送信部１２４を備える。
【００２５】
第１位置情報受信部１０２は、第１位置情報を受信する。第１位置情報受信部１０２は、第１位置情報として、第１通信デバイス１００の位置を示すＧＰＳデータを受信してよい。また、第１位置情報受信部１０２は、第１位置情報として、第１通信デバイス１００が通信接続を確立しているＷｉＦｉＡＰの位置情報を受信してもよい。
【００２６】
第２位置情報受信部１０４は、第２位置情報を受信する。第２位置情報受信部１０４は、ネットワーク１２を介して、第２通信デバイス２００から第２位置情報を受信してよい。
【００２７】
距離特定部１０６は、第１位置情報受信部１０２から第１位置情報を受信する。距離特定部１０６は、第２位置情報受信部１０４から第２位置情報を受信する。距離特定部１０６は、第１位置情報及び第２位置情報に基づいて、第１通信デバイス１００と第２通信デバイス２００との間の距離を特定する。第１通信デバイス１００と第２通信デバイス２００との間の距離を「対象距離」と呼ぶ場合がある。
【００２８】
距離特定部１０６は、第１位置情報及び第２位置情報のそれぞれについてＧＰＳデータを受信した場合、２つのＧＰＳデータが示す２つの緯度経度間の距離を、対象距離として算出してよい。距離特定部１０６は、公知の算出手法を用いて、２つの緯度経度間の距離を算出してよい。
【００２９】
また、距離特定部１０６は、第１位置情報及び第２位置情報のそれぞれについて、ＷｉＦｉＡＰの位置情報を受信した場合、２つのＷｉＦｉＡＰの位置情報に基づいて、対象距離を算出してよい。例えば、２つのＷｉＦｉＡＰの位置情報がそれぞれＧＰＳデータである場合、距離特定部１０６は、２つの緯度経度間の距離を、対象距離として算出する。
【００３０】
また、距離特定部１０６は、２つのＷｉＦｉＡＰの位置情報が、ＷｉＦｉＡＰの設置場所を識別するデータであった場合、設置場所間の距離を、対象距離として算出してよい。例えば、一方の位置情報が例えばユーザが所属する会社内の会議室Ａを示し、他方の位置情報がユーザが所属する会社内の会議室Ｂを示す場合、距離特定部１０６は、会議室Ａと会議室Ｂとの間の距離を、対象距離として算出してよい。距離特定部１０６は、予め記憶された、会議室の位置が登録された地図データを参照することなどによって、会議室Ａと会議室Ｂとの間の距離を算出してよい。
【００３１】
距離特定部１０６は、第１位置情報及び第２位置情報の一方としてＧＰＳデータを受信し、他方としてＷｉＦｉＡＰの位置情報を受信した場合、ＧＰＳデータ及びＷｉＦｉＡＰの位置情報に基づいて、対象距離を算出してよい。例えば、ＷｉＦｉＡＰの位置情報がＧＰＳデータである場合、距離特定部１０６は、２つの緯度経度間の距離を、対象距離として算出する。また、ＷｉＦｉＡＰの位置情報が、ＷｉＦｉＡＰの設置場所を識別するデータであった場合、距離特定部１０６は、ＧＰＳデータが示す地点と、設置場所との間の距離を、対象距離として算出してよい。
【００３２】
通知判定部１０８は、距離特定部１０６から、特定された対象距離を受信する。通知判定部１０８は、受信した対象距離と予め定められた閾値とを比較することによって、通知するか否かを判定する。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合に通知すると判定し、対象距離が予め定められた閾値よりも短い場合に通知しないと判定する。
【００３３】
通知判定部１０８は、対象距離及び第１位置情報に基づいて、通知するか否かを判定してもよい。通知判定部１０８は、第１位置情報受信部１０２から第１位置情報を受信する。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合であって、第１位置情報が予め定められた条件を満たす場合に、通知すると判定してよい。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合であっても、第１位置情報が予め定められた条件を満たさない場合に、通知しないと判定してよい。
【００３４】
通知判定部１０８は、第１位置情報によって示される位置が、予め定められた範囲外である場合に、条件を満たすと判定してよい。例えば、予め定められた範囲がユーザの自宅の敷地内を示す場合、通知判定部１０８は、第１位置情報が自宅の敷地外を示すときには条件を満たすと判定し、自宅の敷地内を示すときには条件を満たさないと判定する。なお、予め定められた範囲は、位置範囲格納部１１０に予め格納されてよい。
【００３５】
通知判定部１０８は、第１位置情報によって示される位置が、予め定められた範囲内である場合に、条件を満たすと判定してもよい。例えば、予め定められた範囲がユーザの自宅の敷地内を示す場合、通知判定部１０８は、第１位置情報が自宅の敷地内を示すときには条件を満たすと判定し、自宅の敷地外を示すときには条件を満たさないと判定する。通知判定部１０８が、第１位置情報が予め定められた範囲外である場合に条件を満たすと判定するか範囲内である場合に条件を満たすと判定するかは、予めユーザによって設定されてよい。
【００３６】
通知判定部１０８は、対象距離と、第２位置情報受信部１０４から受信した第２位置情報とに基づいて、通知するか否かを判定してもよい。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合であって、第２位置情報が予め定められた条件を満たす場合に、通知すると判定してよい。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合であっても、第２位置情報が予め定められた条件を満たさない場合に、通知しないと判定してよい。
【００３７】
位置範囲格納部１１０は、位置の範囲を格納する。位置の範囲とは、例えば、緯度経度の範囲である。位置範囲格納部１１０は、例えば、位置の範囲として、３点以上の緯度経度情報を格納する。位置範囲格納部１１０は、複数の位置の範囲を格納してよい。例えば、位置範囲格納部１１０は、第１通信デバイス１００のユーザの自宅の敷地内を示す範囲、及び第１通信デバイス１００のユーザが所属する会社の敷地内を示す範囲を格納する。
【００３８】
閾値設定部１１２は、通知判定部１０８による対象距離との比較の対象になる閾値を設定する。閾値設定部１１２は、例えば、閾値格納部１１４に格納された複数の閾値から一の閾値を選択することによって、閾値を設定する。
【００３９】
閾値設定部１１２は、第１位置情報に基づいて閾値を設定してもよい。閾値設定部１１２は、第１位置情報受信部１０２から第１位置情報を受信してよい。例えば、閾値設定部１１２は、第１位置情報が自宅の敷地内を示す場合の方が、敷地外を示す場合に比べて低くなるべく閾値を設定する。
【００４０】
これにより、第１通信デバイス１００が自宅の敷地内に置かれている場合に、自宅の敷地外に置かれている場合に比べて、通知を行わないエリアを広くすることができる。よって、第１通信デバイス１００が自宅の敷地内にあり、ユーザが自宅の敷地内にいるにもかかわらず、対象距離が閾値を越えてしまうことによって、誤通知してしまう可能性を低減できる。閾値設定部１１２は、第２位置情報に基づいて閾値を設定してもよい。閾値設定部１１２は、第２位置情報受信部１０４から第２位置情報を受信してよい。
【００４１】
使用状態検出部１１６は、第１通信デバイス１００の使用状態を検出する。使用状態検出部１１６は、例えば、第１通信デバイス１００が充電中か否かを検出する。使用状態検出部１１６が検出した第１通信デバイス１００の使用状態は、通知判定部１０８に送信されてよい。通知判定部１０８は、第１通信デバイス１００の使用状態が予め定められた条件を満たす場合に、通知すると判定してよい。例えば、通知判定部１０８は、第１通信デバイス１００が充電中である場合に通知しないと判定し、充電中でない場合に通知すると判定してよい。これにより、ユーザが、第１通信デバイス１００を充電している場所から一時的に離れた場合などに、誤通知してしまうことを防止できる。
【００４２】
また、使用状態検出部１１６が検出した第１通信デバイス１００の使用状態は、閾値設定部１１２に送信されてよい。閾値設定部１１２は、第１通信デバイス１００の使用状態に基づいて閾値を設定してよい。例えば、閾値設定部１１２は、第１通信デバイス１００が充電中である場合の閾値が、第１通信デバイス１００が充電中でない場合の閾値よりも長くなるべく設定してよい。これにより、ユーザが、第１通信デバイス１００を充電している場所から一時的に離れた場合などに、誤通知してしまうことを防止できる。
【００４３】
通知部１１８は、通知判定部１０８が通知すると判定した場合に、第１通信デバイス１００のユーザ及び第２通信デバイス２００の少なくともいずれかに通知する。通知部１１８は、表示、発光、音声、及び振動などによって、第１通信デバイス１００のユーザに通知してよい。また、通知部１１８は、第２通信デバイス２００に通知情報を送信することによって、第２通信デバイス２００に通知してよい。
【００４４】
第１位置情報送信部１２０は、第１位置情報受信部１０２が受信した第１位置情報をサーバ３００に送信してよい。第１位置情報受信部１０２は定期的に第１位置情報を受信してよく、第１位置情報送信部１２０は定期的に第１位置情報をサーバ３００に送信してよい。
【００４５】
通知取得部１２２は、サーバ３００から通知情報を受信する。通知取得部１２２が、サーバ３００から通知情報を受信した場合、通知部１１８は、第１通信デバイス１００のユーザに通知してよい。
【００４６】
使用状態送信部１２４は、使用状態検出部１１６が検出した第１通信デバイス１００の使用状態を送信する。使用状態送信部１２４は、第１通信デバイス１００の使用状態を、サーバ３００に送信してよい。
【００４７】
図３は、第２通信デバイス２００の機能構成の一例を概略的に示す。第２通信デバイス２００は、位置情報取得部２０２、位置情報送信部２０４、通知取得部２０６、及び通知部２０８を備える。
【００４８】
位置情報取得部２０２は、第２位置情報を取得する。位置情報取得部２０２は、第２位置情報として、ＧＰＳ衛星からＧＰＳデータを受信してよい。また、位置情報取得部２０２は、第２位置情報として、第２通信デバイス２００が通信接続を確立しているＷｉＦｉＡＰの位置情報を受信してもよい。
【００４９】
位置情報送信部２０４は、位置情報取得部２０２が取得した第２位置情報を送信する。位置情報送信部２０４は、第１通信デバイス１００に対して第２位置情報を送信してよい。また、位置情報送信部２０４は、サーバ３００に対して第２位置情報を送信してよい。
【００５０】
通知取得部２０６は、通知情報を取得する。通知取得部２０６は、通知部１１８から通知情報を受信してよい。また、通知取得部２０６は、サーバ３００から通知情報を受信してもよい。
【００５１】
通知部２０８は、通知取得部２０６が通知情報を受信した場合に通知する。通知部２０８は、振動、発光、及び音声の少なくともいずれかによって通知してよい。
【００５２】
図４は、サーバ３００の機能構成の一例を概略的に示す。サーバ３００は、第１位置情報受信部３０２、第２位置情報受信部３０４、距離特定部３０６、通知判定部３０８、位置範囲格納部３１０、閾値設定部３１２、閾値格納部３１４、使用状態受信部３１６、通知部３１８、及び第２位置情報送信部３２０を備える。サーバ３００が備える一部の構成の処理は、第１通信デバイス１００が備える一部の構成の処理と同様である。図４では、第１通信デバイス１００と異なる処理について主に説明する。
【００５３】
第１位置情報受信部３０２は、第１通信デバイス１００の第１位置情報送信部１２０から第１位置情報を受信する。第１位置情報受信部３０２は、第１位置情報送信部１２０から定期的に第１位置情報を受信してよい。
【００５４】
第２位置情報受信部３０４は、第２通信デバイス２００の位置情報送信部２０４から第２位置情報を受信する。第２位置情報受信部３０４は、位置情報送信部２０４から定期的に第２位置情報を受信してよい。
【００５５】
距離特定部３０６は、第１位置情報及び第２位置情報に基づいて、対象距離を特定する。距離特定部３０６は、第１位置情報受信部３０２及び第２位置情報受信部３０４が、第１位置情報及び第２位置情報を受信する毎に、対象距離を特定してよい。
【００５６】
通知判定部３０８は、距離特定部３０６から、特定された対象距離を受信する。通知判定部３０８は、受信した対象距離と予め定められた閾値とを比較することによって、通知の要否を判定する。通知判定部１０８は、対象距離が予め定められた閾値よりも長い場合に通知すると判定し、対象距離が予め定められた閾値よりも短い場合に通知しないと判定する。
【００５７】
通知判定部３０８は、対象距離及び第１位置情報に基づいて、通知の要否を判定してもよい。通知判定部３０８は、第１位置情報受信部３０２から第１位置情報を受信する。通知判定部３０８は、対象距離が予め定められた閾値よりも長い場合であって、第１位置情報が予め定められた条件を満たす場合に、通知すると判定してよい。通知判定部３０８は、対象距離が予め定められた閾値よりも長い場合であっても、第１位置情報が予め定められた条件を満たさない場合には、通知しないと判定してよい。
【００５８】
通知判定部３０８は、第１位置情報が、予め定められた範囲外である場合に、条件を満たすと判定してよい。予め定められた範囲は、位置範囲格納部１１０に予め格納されてよい。通知判定部３０８は、第１位置情報が予め定められた範囲内である場合に、条件を満たすと判定してもよい。通知判定部３０８が、第１位置情報が予め定められた範囲外である場合に条件を満たすと判定するか範囲内である場合に条件を満たすと判定するかは、予めユーザによって設定されてよい。
【００５９】
通知判定部３０８は、対象距離と、第２位置情報受信部３０４から受信した第２位置情報とに基づいて、通知の要否を判定してもよい。通知判定部３０８は、対象距離が予め定められた閾値よりも長い場合であって、第２位置情報が予め定められた条件を満たす場合に、通知すると判定してよい。通知判定部３０８は、対象距離が予め定められた閾値よりも長い場合であっても、第２位置情報が予め定められた条件を満たさない場合には、通知しないと判定してよい。
【００６０】
通知判定部３０８は、第１位置情報受信部３０２が第１位置情報を受信できかつ第２位置情報受信部３０４が第２位置情報を受信できない場合に、通知すると判定してもよい。また、通知判定部３０８は、第１位置情報受信部３０２が第１位置情報を受信できずかつ第２位置情報受信部３０４が第２位置情報を受信できた場合に、通知すると判定してもよい。第１通信デバイス１００と第２通信デバイス２００とが物理的に近傍に位置する場合、位置情報の受信環境が近似することになる。したがって、一方が位置情報を受信できれば他方も位置情報を受信でき、一方が位置情報を受信できなければ他方も位置情報を受信できないことになる。
【００６１】
したがって、第１通信デバイス１００及び第２通信デバイス２００の一方が位置情報を受信でき、他方が位置情報を受信できない場合、位置情報の受信環境が類似しないことになるので、第１通信デバイス１００と第２通信デバイス２００の物理的な距離が離れていることになる。よって、通知判定部３０８が、第１位置情報受信部３０２が第１位置情報を受信できかつ第２位置情報受信部３０４が第２位置情報を受信できない場合、又は、第１位置情報受信部３０２が第１位置情報を受信できずかつ第２位置情報受信部３０４が第２位置情報を受信できた場合に、通知すると判定することにより、第１通信デバイス１００と第２通信デバイス２００との物理的な距離が離れている蓋然性が高いことを通知することができる。
【００６２】
位置範囲格納部３１０は、位置の範囲を格納する。位置範囲格納部３１０は、複数の位置の範囲を格納してよい。例えば、位置範囲格納部１１０は、第１通信デバイス１００のユーザの自宅の敷地内を示す範囲、及び第１通信デバイス１００のユーザが所属する会社の敷地内を示す範囲を格納する。
【００６３】
閾値設定部３１２は、通知判定部３０８による対象距離との比較の対象になる閾値を設定する。閾値設定部３１２は、例えば、閾値設定部３１２に格納された複数の閾値から一の閾値を選択することによって、閾値を設定する。
【００６４】
閾値設定部３１２は、第１位置情報に基づいて閾値を設定してよい。閾値設定部３１２は、第１位置情報受信部３０２から第１位置情報を受信してよい。閾値設定部３１２は、第２位置情報に基づいて閾値を設定してもよい。閾値設定部３１２は、第２位置情報受信部３０４から第２位置情報を受信してよい。
【００６５】
使用状態受信部３１６は、第１通信デバイス１００の使用状態を、使用状態送信部１２４から受信する。使用状態受信部３１６が受信した第１通信デバイス１００の使用状態は、通知判定部３０８に送信されてよい。
【００６６】
通知判定部３０８は、第１通信デバイス１００の使用状態が予め定められた条件を満たす場合に、通知すると判定してよい。例えば、通知判定部３０８は、第１通信デバイス１００が充電中である場合に通知しないと判定し、充電中でない場合に通知すると判定してよい。
【００６７】
また、使用状態受信部３１６が受信した第１通信デバイス１００の使用状態は、閾値設定部３１２に送信されてよい。閾値設定部３１２は、第１通信デバイス１００の使用状態に基づいて閾値を設定してよい。例えば、閾値設定部３１２は、第１通信デバイス１００が充電中である場合の閾値を、第１通信デバイス１００が充電中でない場合の閾値よりも長く設定してよい。
【００６８】
通知部３１８は、通知判定部３０８が通知すると判定した場合に、第１通信デバイス１００のユーザ及び第２通信デバイス２００の少なくともいずれかに通知する。通知部３１８は、第１通信デバイス１００に通知情報を送信することによって、第１通信デバイス１００に通知してよい。また、通知部３１８は、第２通信デバイス２００に通知情報を送信することによって、第２通信デバイス２００に通知してよい。
【００６９】
第２位置情報送信部３２０は、第２位置情報受信部３０４から受信した第２位置情報を第１通信デバイス１００に送信する。
【００７０】
図５は、第１通信デバイス１００の処理の一例を概略的に示す。図５は、ユーザからの開始指示に従って開始する。図５に示す処理は、第１通信デバイス１００が備える制御部が主体となって実行されてよい。
【００７１】
ステップ４０２（ステップをＳと省略して表記する場合がある。）では、第１位置情報受信部３０２が第１位置情報を受信したか否かを判定する。第１位置情報受信部３０２は、予め定められた時間継続して第１位置情報を受信できなかった場合に、受信できなかったと判定してよい。Ｓ４０２で受信したと判定した場合、Ｓ４０４に進み、受信できなかったと判定した場合、Ｓ４１２に進む。
【００７２】
Ｓ４０４では、第２位置情報受信部３０４が第２位置情報を受信したか否かを判定する。第２位置情報受信部３０４は、予め定められた時間継続して第２位置情報を受信できなかった場合に、受信できなかったと判定してよい。Ｓ４０４で受信したと判定した場合、Ｓ４０６に進み、受信できなかったと判定した場合、Ｓ４０６に進む。
【００７３】
Ｓ４０６では、距離特定部１０６及び通知判定部１０８が通知判定処理を実行する。通知判定処理の実行によって、通知するか否かが判定される。Ｓ４０８では、Ｓ４０６において通知すると判定された場合、Ｓ４１０に進み、通知しないと判定された場合、Ｓ４１６に進む。
【００７４】
Ｓ４１０では、通知部１１８が第１通知処理を実行する。通知部１１８は、第１通知処理として、第１通信デバイス１００のユーザ及び第２通信デバイス２００の少なくともいずれかに通知してよい。
【００７５】
Ｓ４０２において、第１位置情報を受信できなかったと判定された場合、Ｓ４１２に進む。Ｓ４１２では、第２位置情報受信部１０４が第２位置情報を受信したか否かを判定する。第２位置情報受信部３０４は、予め定められた時間継続して第２位置情報を受信できなかった場合に、受信できなかったと判定してよい。Ｓ４１２で受信したと判定した場合、Ｓ４１４に進み、受信できなかったと判定した場合、Ｓ４１６に進む。
【００７６】
Ｓ４１４では、通知部１１８が第２通知処理を実行する。第２通知処理は、第１通知処理とは異なる形態であってよい。例えば、通知部１１８は、第１通信デバイス１００のユーザに通知する場合、第１通知処理と第２通知処理とで、異なる表示内容、異なる振動パターン、異なる発光パターン、異なる音声パターンの通知をしてよい。通知部１１８は、第２通知処理の方が第１通知処理に比べて、第１通信デバイス１００を置き忘れ及び紛失などした可能性が低いことが、識別できるように、第２通知処理を実行してよい。例えば、通知部１１８は、第２通知処理の方が第１通知処理に比べて、振動強度、発光強度、音声ボリュームが低くなるべく、第２通知処理を実行する。
【００７７】
また、通知部１１８は、第２通信デバイス２００に通知する場合、第１通知処理と第２通知処理とで、異なる振動パターン、異なる発光パターン、異なる音声パターンの出力を第２通信デバイス２００にさせるべく、異なる通知情報を送信してよい。
【００７８】
Ｓ４１０で第１通知処理が実行された後、Ｓ４１２で第２位置情報を受信できなかったと判定された場合、及びＳ４１４で第２通知処理が実行された後、Ｓ４１６に進む。Ｓ４１６では、ユーザから終了指示を受け付けたか否かを判定する。Ｓ４１６で、ユーザから終了指示を受け付けていないと判定された場合、Ｓ４０２に戻り、終了指示を受け付けたと判定された場合、処理が終了する。
【００７９】
図６は、通知判定処理の一例を概略的に示す。Ｓ５０２では、距離特定部１０６が、Ｓ４０２及びＳ４０４で受信した第１位置情報及び第２位置情報に基づいて対象距離を特定する。Ｓ５０４では、閾値設定部１１２が、閾値を設定する。閾値設定部１１２は、ユーザによって予め閾値が指定されている場合、指定された閾値を設定してよい。また、閾値設定部１１２は、Ｓ４０２で受信した第１位置情報に基づいて、閾値を設定してもよい。また、閾値設定部１１２は、Ｓ４０４で受信した第２位置情報に基づいて、閾値を設定してもよい。
【００８０】
Ｓ５０６では、通知判定部１０８が、Ｓ５０２で特定した対象距離が、Ｓ５０４で設定した閾値よりも長いか否かを判定する。Ｓ５０６で、対象距離が閾値よりも長いと判定された場合、Ｓ５０８に進み、対象距離が閾値より長いと判定されなかった場合、Ｓ５１０に進む。
【００８１】
Ｓ５０８では、通知判定部１０８が、通知すると決定する。Ｓ５１０では、通知判定部１０８が、通知しないと決定する。そして、通知判定処理が終了する。
【００８２】
図７は、位置情報と閾値とを対応付けて格納した位置情報テーブル１３２の一例を概略的に示す。位置情報テーブル１３２は、閾値格納部１１４が格納していてよい。位置情報テーブル１３２は、位置情報欄と閾値欄とを含む。図７に示す例では、自宅の敷地内に対して５０ｍが登録されており、会社の敷地内に対して２００ｍが登録されており、その他の範囲対して１０ｍが登録されている。
【００８３】
閾値設定部１１２が、図７に示す位置情報テーブル１３２及び第１位置情報に基づいて閾値を設定する場合、第１位置情報が自宅の敷地内及び会社の敷地内以外を示すときは、１０ｍが設定される。また、第１位置情報が自宅の敷地内を示すときは、５０ｍが設定される。また、第１位置情報が会社の敷地内を示すときは、２００ｍが設定される。
【００８４】
これにより、第１通信デバイス１００が自宅の敷地内及び会社の敷地内以外に位置する場合、対象距離が１０ｍ以上になると通知が行われる。これにより、例えば、飲食店などに第１通信デバイス１００を置き忘れた場合に、飲食店から１０ｍ離れた時点で通知が行われることになり、ユーザは第１通信デバイス１００の置き忘れに迅速に気づくことができる。
【００８５】
また、第１通信デバイス１００が自宅の敷地内に位置する場合、対象距離が５０ｍ未満の場合は通知が行われず、５０ｍ以上の場合に通知が行われる。これにより、ユーザが自宅にいるにもかかわらず、１０ｍ以上第１通信デバイス１００から離れたことによって、通知が行われてしまうことを防止できる。また、自宅に第１通信デバイス１００を置いたまま自宅の近辺を移動する場合には通知を行わず、第１通信デバイス１００を置き忘れて出かけてしまった場合に、５０ｍ離れた時点でユーザに気付かせることができる。
【００８６】
また、第１通信デバイス１００が会社の敷地内に位置する場合、対象距離が２００ｍ未満の場合は通知が行われず、２００ｍ以上の場合に通知が行われる。これにより、ユーザが自分のデスクに第１通信デバイス１００を置いたまま、会社内を移動しても、対象距離が２００ｍを超えなければ、通知を行わないようにできる。また、会社に第１通信デバイス１００を置き忘れて帰路についた場合に、２００ｍ離れた時点でユーザに気付かせることができる。
【００８７】
このように、第１通信デバイス１００の位置情報に応じた閾値を設定することによって、場所に適した通知をユーザに提供することができる。
【００８８】
図８は、通知判定処理の他の一例を概略的に示す。Ｓ６０２では、距離特定部１０６が、Ｓ４０２及びＳ４０４で受信した第１位置情報及び第２位置情報に基づいて対象距離を特定する。
【００８９】
Ｓ６０４では、使用状態検出部１１６が、第１通信デバイス１００の使用状態を検出する。Ｓ６０６では、閾値設定部１１２が、Ｓ６０４で検出した使用状態に基づいて、閾値を設定する。
【００９０】
Ｓ６０８では、通知判定部１０８が、Ｓ６０２で特定した対象距離が、Ｓ６０６で設定した閾値よりも長いか否かを判定する。Ｓ６０８で、対象距離が閾値よりも長いと判定された場合、Ｓ６１０に進み、対象距離が閾値より長いと判定されなかった場合、Ｓ６１２に進む。
【００９１】
Ｓ６１０では、通知判定部１０８が、通知すると決定する。Ｓ６１２では、通知判定部１０８が、通知しないと決定する。そして、通知判定処理が終了する。
【００９２】
図９は、使用状態と閾値とを対応付けて格納した使用状態テーブル１３４の一例を概略的に示す。使用状態テーブル１３４は、閾値格納部１１４が格納していてよい。使用状態テーブル１３４は、使用状態欄及び閾値欄を含む。図９に示す例では、充電中に対して５０ｍが登録されており、非充電中に対して１０ｍが登録されている。
【００９３】
閾値設定部１１２が、図９に示す使用状態テーブル１３４に基づいて閾値を設定する場合、使用状態が充電中を示すときは、５０ｍが設定される。また、使用状態が充電中を示さないときは、１０ｍが設定される。これにより、第１通信デバイス１００を充電中に、第１通信デバイス１００から１０ｍ以上離れたことによって、通知してしまうことを防止できる。また、充電中の第１通信デバイス１００から５０ｍ以上離れた場合には、通知が行われることから、第１通信デバイス１００を充電したまま、携帯するのを忘れて出かけてしまうことなどを防止できる。
【００９４】
なお、ここでは、使用状態テーブル１３４に、第１通信デバイス１００が充電中である場合の閾値と、非充電中である場合の閾値とが登録された例を挙げて説明したが、これに限らない。例えば、第１通信デバイス１００が、ボイスレコーダ機能などによって録音中である場合の閾値と、録音中でない場合の閾値が登録されてもよい。そして、使用状態検出部１１６は、第１通信デバイス１００の使用状態として、第１通信デバイス１００が録音中であるか否かを検出してよく、通知判定部１０８は、第１通信デバイス１００が録音中であるか否かと使用状態テーブル１３４とに基づいて、通知するか否かを判定してもよい。
【００９５】
図１０は、第１通信デバイス１００によるＧＰＳデータの受信強度と閾値とを対応付けて格納した受信強度テーブル１３６の一例を概略的に示す。受信強度テーブル１３６は、閾値格納部１１４が格納していてよい。受信強度テーブル１３６は、受信強度欄及び閾値欄を含む。図１０に示す例では、受信強度が弱に対して１００ｍ、受信強度が中に対して５０ｍ、受信強度が強に対して２０ｍが登録されている。このように、受信強度テーブル１３６には、受信強度が強いほど短い閾値が登録されてよい。
【００９６】
閾値設定部１１２が、受信強度テーブル１３６に基づいて閾値を設定する場合、第１通信デバイス１００によるＧＰＳデータの受信強度が弱の場合１００ｍが設定され、中の場合５０ｍが設定され、強の場合２０ｍが設定される。これにより、第１通信デバイス１００によるＧＰＳデータの受信強度が弱く、位置の誤差が大きい場合に、誤通知してしまう事態の発生を低減できる。第１通信デバイス１００は、公知の手法によって、ＧＰＳデータの受信強度を検出してよい。
【００９７】
図１１は、通知判定処理の他の一例を概略的に示す。Ｓ７０２では、Ｓ４０２で受信した第１位置情報が予め定められた条件を満たすか否かを判定する。Ｓ７０２で、条件を満たすと判定された場合、Ｓ７０４に進み、条件を満たすと判定されなかった場合、Ｓ７１２に進む。
【００９８】
Ｓ７０４では、Ｓ４０４で受信した第２位置情報が予め定められた条件を満たすか否かを判定する。Ｓ７０４で、条件を満たすと判定された場合、Ｓ７０６に進み、条件を満たすと判定されなかった場合、Ｓ７１２に進む。
【００９９】
Ｓ７０６では、使用状態検出部１１６が、第１通信デバイス１００の使用状態を取得する。Ｓ７０８では、Ｓ７０６で取得した使用状態が、予め定められた条件を満たすか否かを判定する。Ｓ７０８で条件を満たすと判定された場合、Ｓ７１０に進み、条件を満たさないと判定された場合、Ｓ７１２に進む。
【０１００】
Ｓ７１０では、通知判定部１０８が、通知すると決定する。Ｓ７１２では、通知判定部１０８が、通知しないと決定する。そして、通知判定処理が終了する。このように第１通信デバイス１００は、第１通信デバイス１００の位置情報、第２通信デバイス２００の位置情報、及び第１通信デバイス１００の使用状態に基づいて、通知するか否かを決定してよい。これにより、第１通信デバイス１００及び第２通信デバイス２００の状況に応じた適切な通知をユーザに提供することができる。
【０１０１】
なお、図１１では、通知判定部１０８が、Ｓ７０２で第１位置情報が条件を満たすか否かを判定し、Ｓ７０４で第２位置情報が条件を満たすか否かを判定し、Ｓ７０８で使用状態が条件を満たすか否かを判定する例を挙げて説明したが、これに限らない。通知判定部１０８は、Ｓ７０２、Ｓ７０４、及びＳ７０８のうちのいずれか１つによって通知するか否かを決定してよく、いずれか２つによって通知するか否かを決定してもよい。
【０１０２】
図１２は、第１通信デバイス１００のハードウェア構成の一例を概略的に示す。第１通信デバイス１００は、ホストコントローラ１１０２、ＣＰＵ１１０４、ＲＡＭ１１０６、入出力コントローラ１１０８、ＲＯＭ１１１０、ＧＰＳアンテナ１１１２、通信ユニット１１１４、ディスプレイ１１１６、スピーカ１１１８、発光部材１１２０、振動部材１１２２を備える。ホストコントローラ１１０２は、ＲＡＭ１１０６と、ＲＡＭ１１０６にアクセスするＣＰＵ１１０４とを接続する。ＣＰＵ１１０４は、ＲＯＭ１１１０及びＲＡＭ１１０６に格納されたプログラムに基づいて動作して、各部を制御する。入出力コントローラ１１０８は、ホストコントローラ１１０２と、ＲＯＭ１１１０、ＧＰＳアンテナ１１１２、通信ユニット１１１４、ディスプレイ１１１６、スピーカ１１１８、発光部材１１２０、振動部材１１２２とを接続する。
【０１０３】
ＧＰＳアンテナ１１１２は、第１位置情報受信部１０２の一例であってよい。通信ユニット１１１４は、通知部１１８、第１位置情報送信部１２０、通知取得部１２２、及び使用状態送信部１２４の一例であってよい。ディスプレイ１１１６、スピーカ１１１８、発光部材１１２０、及び振動部材１１２２は、通知部１１８の一例であってよい。
【０１０４】
第１通信デバイス１００にインストールされて実行されるプログラムは、ＣＰＵ１１０４などに働きかけて、第１通信デバイス１００を、図１から図１１にかけて説明した、第１位置情報受信部１０２、第２位置情報受信部１０４、距離特定部１０６、通知判定部１０８、位置範囲格納部１１０、閾値設定部１１２、閾値格納部１１４、使用状態検出部１１６、通知部１１８、第１位置情報送信部１２０、通知取得部１２２及び使用状態送信部１２４として機能させる。
【０１０５】
図１３は、第２通信デバイス２００のハードウェア構成の一例を概略的に示す。第２通信デバイス２００は、ホストコントローラ１２０２、ＣＰＵ１２０４、ＲＡＭ１２０６、入出力コントローラ１２０８、ＲＯＭ１２１０、ＧＰＳアンテナ１２１２、通信ユニット１２１４、及び通知ユニット１２１６を備える。ホストコントローラ１２０２は、ＲＡＭ１２０６と、ＲＡＭ１２０６にアクセスするＣＰＵ１２０４とを接続する。ＣＰＵ１２０４は、ＲＯＭ１２１０及びＲＡＭ１２０６に格納されたプログラムに基づいて動作して、各部を制御する。入出力コントローラ１２０８は、ホストコントローラ１２０２と、ＲＯＭ１２１０、ＧＰＳアンテナ１２１２、通信ユニット１２１４、通知ユニット１２１６とを接続する。
【０１０６】
ＧＰＳアンテナ１２１２は、位置情報取得部２０２の一例であって良い。通信ユニット１２１４は位置情報送信部２０４及び通知取得部２０６の一例であってよい。通知ユニット１２１６は、通知部２０８の一例であってよい。通知ユニット１２１６は、振動部材、発光部材、通知ユニット１２１６のいずれかを備えてよく、また、これらのうち複数を備えてもよい。
【０１０７】
図１４は、サーバ３００のハードウェア構成の一例を概略的に示す。サーバ３００は、ホストコントローラ１３０２、ＣＰＵ１３０４、ＲＡＭ１３０６、入出力コントローラ１３０８、ＲＯＭ１３１０、及び通信ユニット１３１２を備える。ホストコントローラ１３０２は、ＲＡＭ１３０６と、ＲＡＭ１３０６にアクセスするＣＰＵ１３０４とを接続する。ＣＰＵ１３０４は、ＲＯＭ１３１０及びＲＡＭ１３０６に格納されたプログラムに基づいて動作して、各部を制御する。入出力コントローラ１３０８は、ホストコントローラ１３０２と、ＲＯＭ１３１０、通信ユニット１３１２とを接続する。
【０１０８】
サーバ３００にインストールされて実行されるプログラムは、ＣＰＵ１３０４などに働きかけて、サーバ３００を、図１から図１１にかけて説明した、第１位置情報受信部３０２、第２位置情報受信部３０４、距離特定部３０６、通知判定部３０８、位置範囲格納部３１０、閾値設定部３１２、閾値格納部３１４、使用状態受信部３１６、通知部３１８、及び第２位置情報送信部３２０として機能させる。
【０１０９】
上記実施形態では、サーバ３００が、対象距離と予め定められた閾値との比較及び第１通信デバイス１００及び第２通信デバイス２００への通知を実行する例を挙げて説明したが、サーバ３００は、当該比較及び通知を実行しなくてもよい。サーバ３００は、第１通信デバイス１００と第２通信デバイス２００との間の通信の仲介のみを実行してもよい。
【０１１０】
また、上記実施形態では、第２通信デバイス２００が、サーバ３００を介して、第１通信デバイス１００に第２位置情報を送信する例を挙げて説明したが、これに限らない。第２通信デバイス２００は、位置情報を中継する専用のサーバを介して、第２位置情報を第１通信デバイス１００に送信してもよく、メールサーバを介して、第２位置情報を第１通信デバイス１００に送信してもよい。
【０１１１】
また、上記実施形態では、第１通信デバイス１００と第２通信デバイス２００とがサーバ３００などを介して通信する例を挙げて説明したが、第１通信デバイス１００と第２通信デバイス２００とは、通信網を介さないデバイス間直接通信をしてもよい。デバイス間直接通信とは、通信網又は中継装置を介さずにデバイス間で直接データを送受信する通信をいう。デバイス間直接通信は、いわゆる近距離無線通信であってよく、例えば、Ｂｌｕｅｔｈｏｏｔｈ（登録商標）による通信である。
【０１１２】
第１通信デバイス１００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）によって第２通信デバイス２００から直接第２位置情報を受信してよい。なお、第１通信デバイス１００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）による第２通信デバイス２００との通信が切断されたことを検出した場合に、第１通信デバイス１００のユーザに通知してもよい。第１通信デバイス１００と第２通信デバイス２００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信が切断された場合に、サーバ３００などを介して通信に切り換えてもよい。
【０１１３】
また、上記実施形態では、第１通信デバイス１００が通信判定及び通知を実行する場合と、サーバ３００が通信判定及び通知を実行する場合を例に挙げて説明したが、第２通信デバイス２００が通信判定及び通知を実行してもよい。この場合、第２通信デバイス２００は、第１通信デバイス１００から第１位置情報を受信して、対象距離を特定し、対象距離が予め定められた閾値より長い場合に、通知を行ってよい。
【０１１４】
また、上記実施形態では、対象距離が予め定められた閾値より長い場合に、第１通信デバイス１００に通知する例を挙げて説明したが、さらに、第１通信デバイス１００の機能を制限させてもよい。例えば、第１通信デバイス１００が機能制限部をさらに備えてよく、機能制限部は、対象距離が予め定められた閾値より長い場合に、第１通信デバイス１００の操作をロックさせてよい。また、第１通信デバイス１００が携帯電話である場合に、機能制限部は、対象距離が予め定められた閾値より長い場合に、着信機能のみを有効にしてもよい。
【０１１５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１６】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１７】
１０  通信システム、１２  ネットワーク、１００  第１通信デバイス、１０２  第１位置情報受信部、１０４  第２位置情報受信部、１０６  距離特定部、１０８  通知判定部、１１０  位置範囲格納部、１１２  閾値設定部、１１４  閾値格納部、１１６  使用状態検出部、１１８  通知部、１２０  第１位置情報送信部、１２２  通知取得部、１２４  使用状態送信部、１３２  位置情報テーブル、１３４  使用状態テーブル、１３６  受信強度テーブル、２００  第２通信デバイス、２０２  位置情報取得部、２０４  位置情報送信部、２０６  通知取得部、２０８  通知部、３００  サーバ、３０２  第１位置情報受信部、３０４  第２位置情報受信部、３０６  距離特定部、３０８  通知判定部、３１０  位置範囲格納部、３１２  閾値設定部、３１４  閾値格納部、３１６  使用状態受信部、３１８  通知部、３２０  第２位置情報送信部、１１０２  ホストコントローラ、１１０４  ＣＰＵ、１１０６  ＲＡＭ、１１０８  入出力コントローラ、１１１０  ＲＯＭ、１１１２  ＧＰＳアンテナ、１１１４  通信ユニット、１１１６  ディスプレイ、１１１８  スピーカ、１１２０  発光部材、１１２２  振動部材、１２０２  ホストコントローラ、１２０４  ＣＰＵ、１２０６  ＲＡＭ、１２０８  入出力コントローラ、１２１０  ＲＯＭ、１２１２  ＧＰＳアンテナ、１２１４  通信ユニット、１２１６  通知ユニット、１３０２  ホストコントローラ、１３０４  ＣＰＵ、１３０６  ＲＡＭ、１３０８  入出力コントローラ、１３１０  ＲＯＭ、１３１２  通信ユニット
【図１】
2014192583.tif 000003
【図２】
2014192583.tif 000004
【図３】
2014192583.tif 000005
【図４】
2014192583.tif 000006
【図５】
2014192583.tif 000007
【図６】
2014192583.tif 000008
【図７】
2014192583.tif 000009
【図８】
2014192583.tif 000010
【図９】
2014192583.tif 000011
【図１０】
2014192583.tif 000012
【図１１】
2014192583.tif 000013
【図１２】
2014192583.tif 000014
【図１３】
2014192583.tif 000015
【図１４】
2014192583.tif 000016
【手続補正書】
【提出日】平成26年4月4日(2014.4.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを、
前記コンピュータの位置を示す第１位置情報を受信する第１位置情報受信部、
監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、
前記第１位置情報及び前記第２位置情報に基づいて、前記コンピュータと前記通信デバイスとの間の距離を特定する距離特定部、
前記距離が予め定められた閾値より長い場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する通知部、及び
前記第１位置情報によって示される位置が予め定められた範囲内である場合、前記第１位置情報によって示される位置が前記予め定められた範囲外である場合より高い前記閾値を設定する閾値設定部
として機能させるためのプログラム。
【請求項２】
コンピュータを、
前記コンピュータの位置を示す第１位置情報として、前記コンピュータの位置を示すＧＰＳデータを受信する第１位置情報受信部、
監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、
前記第１位置情報及び前記第２位置情報に基づいて、前記コンピュータと前記通信デバイスとの間の距離を特定する距離特定部、
前記距離が予め定められた閾値より長い場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する通知部、及び
前記第１位置情報受信部による前記ＧＰＳデータの受信強度が強いほど短い前記閾値を設定する閾値設定部
として機能させるためのプログラム。
【請求項３】
コンピュータを、
前記コンピュータの位置を示す第１位置情報を受信する第１位置情報受信部、
監視対象の通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部、
前記第１位置情報及び前記第２位置情報に基づいて、前記コンピュータと前記通信デバイスとの間の距離を特定する距離特定部、及び
前記距離が予め定められた閾値より長く、かつ、前記第２位置情報によって示される位置が予め定められた範囲内である場合、前記コンピュータのユーザ及び前記通信デバイスへの通知をせず、前記距離が予め定められた閾値より長く、かつ、前記第２位置情報によって示される位置が前記予め定められた範囲外である場合、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する通知部
として機能させるためのプログラム。
【請求項４】
前記通知部は、前記距離が予め定められた閾値より長く、かつ、前記第１位置情報が予め定められた条件を満たす場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記通知部は、前記距離特定部が前記距離を特定できない場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記通知部は、前記第１位置情報受信部が前記第１位置情報を受信でき、かつ前記第２位置情報受信部が前記第２位置情報を受信できない場合、又は、前記第１位置情報受信部が前記第１位置情報を受信できず、かつ前記第２位置情報受信部が前記第２位置情報を受信できた場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項５に記載のプログラム。
【請求項７】
前記コンピュータを、
前記コンピュータの使用状態を検出する使用状態検出部、
としてさらに機能させ、
前記通知部は、前記使用状態検出部が検出した前記コンピュータの使用状態が予め定められた条件を満たす場合に、前記コンピュータのユーザ及び前記通信デバイスの少なくともいずれかに通知する、請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
前記使用状態検出部は、前記コンピュータが充電中か否かを検出し、
前記通知部は、前記コンピュータが充電中である場合は通知せず、前記コンピュータが充電中でない場合は通知する、請求項７に記載のプログラム。
【請求項９】
第１通信デバイスの位置を示す第１位置情報を受信する第１位置情報受信部と、
第２通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部と、
前記第１位置情報及び前記第２位置情報に基づいて、前記第１通信デバイスと前記第２通信デバイスとの間の距離を特定する距離特定部と、
前記距離が予め定められた閾値より長い場合に、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する通知部と、
前記第１位置情報によって示される位置が予め定められた範囲内である場合、前記第１位置情報によって示される位置が前記予め定められた範囲外である場合より高い前記閾値を設定する閾値設定部と
を備える通知サーバ。
【請求項１０】
第１通信デバイスの位置を示す第１位置情報として、前記第１通信デバイスの位置を示すＧＰＳデータを受信する第１位置情報受信部と、
第２通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部と、
前記第１位置情報及び前記第２位置情報に基づいて、前記第１通信デバイスと前記第２通信デバイスとの間の距離を特定する距離特定部と、
前記距離が予め定められた閾値より長い場合に、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する通知部と、
前記第１位置情報受信部による前記ＧＰＳデータの受信強度が強いほど短い前記閾値を設定する閾値設定部と
を備える通知サーバ。
【請求項１１】
第１通信デバイスの位置を示す第１位置情報を受信する第１位置情報受信部と、
第２通信デバイスの位置を示す第２位置情報を受信する第２位置情報受信部と、
前記第１位置情報及び前記第２位置情報に基づいて、前記第１通信デバイスと前記第２通信デバイスとの間の距離を特定する距離特定部と、
前記距離が予め定められた閾値より長く、かつ、前記第２位置情報によって示される位置が予め定められた範囲内である場合、前記第１通信デバイス及び前記第２通信デバイスへの通知をせず、前記距離が予め定められた閾値より長く、かつ、前記第２位置情報によって示される位置が前記予め定められた範囲外である場合、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する通知部と
を備える通知サーバ。
【請求項１２】
前記通知部は、前記第１位置情報受信部が前記第１位置情報を受信できかつ前記第２位置情報受信部が前記第２位置情報を受信できない場合、又は前記第１位置情報受信部が前記第１位置情報を受信できずかつ前記第２位置情報受信部が前記第２位置情報を受信できた場合、前記第１通信デバイス及び前記第２通信デバイスの少なくともいずれかに通知する、請求項９から１１のいずれか一項に記載の通知サーバ。