(57)【要約】【課題】一時的な通知エリアの設定を可能にする通知エリア設定システム、通知エリア設定方法及びプログラムを提案する。【解決手段】通知エリア設定部１０４は、ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定する。通知部１１６は、ユーザに関連付けられているトラッカーが、通知エリア外から通知エリア内に入ったこと、及び、通知エリア内から通知エリア外に出たことのうちの少なくとも一方を、ユーザに通知する。通知エリア設定部１０４は、ユーザの操作を介することなく、通知エリアの設定を解除する。【選択図】図９
2020182123.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定する通知エリア設定手段と、
前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知する通知手段と、
前記ユーザの操作を介することなく、前記通知エリアの設定を解除する通知エリア設定解除手段と、
を含むことを特徴とする通知エリア設定システム。
【請求項２】
前記通知エリア設定解除手段は、前記通知エリアが設定されてから所定の時間が経過した際に当該通知エリアの設定を解除する、
ことを特徴とする請求項１に記載の通知エリア設定システム。
【請求項３】
前記通知エリア設定解除手段は、前記通知エリアが設定されてから前記ユーザにより指定された時間が経過した際に当該通知エリアの設定を解除する、
ことを特徴とする請求項１に記載の通知エリア設定システム。
【請求項４】
前記ユーザによる１回の操作に応じて、当該ユーザ又は当該ユーザとは異なるユーザと、複数の前記トラッカーとを一度に関連付ける関連付け手段、をさらに含む、
ことを特徴とする請求項１から３のいずれか一項に記載の通知エリア設定システム。
【請求項５】
前記トラッカーは、前記ユーザによって見守られる対象によって携行されるものであり、
前記通知エリア設定手段は、前記ユーザが利用するコンピュータに対する操作に応じて、前記通知エリアを設定し、
前記通知手段は、前記トラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記コンピュータに通知する、
ことを特徴とする請求項１から４のいずれか一項に記載の通知エリア設定システム。
【請求項６】
ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定するステップと、
前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知するステップと、
前記ユーザの操作を介することなく、前記通知エリアの設定を解除するステップと、
を含むことを特徴とする通知エリア設定方法。
【請求項７】
ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定する手順、
前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知する手順、
前記ユーザの操作を介することなく、前記通知エリアの設定を解除する手順、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通知エリア設定システム、通知エリア設定方法及びプログラムに関する。
【背景技術】
【０００２】
保護者であるユーザの子供などといったユーザが見守る対象によって携行されるトラッカーが、予め設定された通知エリア外から通知エリア内に入った際、又は、通知エリア内から通知エリア外に出た際に、そのことをユーザに通知する技術が存在する。
【０００３】
このような技術の一例として、特許文献１には、管理対象者の現在位置が管理対象者の移動が許可されたエリアの外であるときに、管理対象者の保護者が所持する情報処理装置に対して管理対象者がエリア外にいることを通知することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−２６１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば普段は訪れない外出先などにおいて、ユーザが一時的な通知エリアを設定したいことがある。
【０００６】
しかし従来の技術では恒久的な通知エリアしか設定することができなかった。
【０００７】
上記実情に鑑みて、本開示では、一時的な通知エリアの設定を可能にする通知エリア設定システム、通知エリア設定方法及びプログラムを提案する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本開示に係る通知エリア設定システムは、ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定する通知エリア設定手段と、前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知する通知手段と、前記ユーザの操作を介することなく、前記通知エリアの設定を解除する通知エリア設定解除手段と、を含む。
【０００９】
本開示の一態様では、前記通知エリア設定解除手段は、前記通知エリアが設定されてから所定の時間が経過した際に当該通知エリアの設定を解除する。
【００１０】
あるいは、前記通知エリア設定解除手段は、前記通知エリアが設定されてから前記ユーザにより指定された時間が経過した際に当該通知エリアの設定を解除する。
【００１１】
また、本開示の一態様では、前記ユーザによる１回の操作に応じて、当該ユーザ又は当該ユーザとは異なるユーザと、複数の前記トラッカーとを一度に関連付ける関連付け手段、をさらに含む。
【００１２】
また、本開示の一態様では、前記トラッカーは、前記ユーザによって見守られる対象によって携行されるものであり、前記通知エリア設定手段は、前記ユーザが利用するコンピュータに対する操作に応じて、前記通知エリアを設定し、前記通知手段は、前記トラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記コンピュータに通知する。
【００１３】
また、本開示に係る通知エリア設定方法は、ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定するステップと、前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知するステップと、前記ユーザの操作を介することなく、前記通知エリアの設定を解除するステップと、を含む。
【００１４】
また、本開示に係るプログラムは、ユーザの操作に応じて、当該ユーザにより指定される実空間内の通知エリアを設定する手順、前記ユーザに関連付けられているトラッカーが、前記通知エリア外から前記通知エリア内に入ったこと、及び、前記通知エリア内から前記通知エリア外に出たことのうちの少なくとも一方を、前記ユーザに通知する手順、前記ユーザの操作を介することなく、前記通知エリアの設定を解除する手順、をコンピュータに実行させる。
【図面の簡単な説明】
【００１５】
【図１】本開示の一実施形態に係る位置確認システムの全体構成の一例を示す図である。
【図２Ａ】本開示の一実施形態に係るクラウドサーバの構成の一例を示す図である。
【図２Ｂ】本開示の一実施形態に係るユーザ端末の構成の一例を示す図である。
【図２Ｃ】本開示の一実施形態に係るトラッカーの構成の一例を示す図である。
【図３】グループ管理画面の一例を示す図である。
【図４】トラッカー登録画面の一例を示す図である。
【図５】位置確認画面の一例を示す図である。
【図６】通知エリア設定画面の一例を示す図である。
【図７】通知エリア編集画面の一例を示す図である。
【図８】通知一覧画面の一例を示す図である。
【図９】本開示の一実施形態に係るクラウドサーバで実装される機能の一例を示す機能ブロック図である。
【図１０】アカウント管理データの一例を示す図である。
【図１１】トラッカー管理データの一例を示す図である。
【図１２】グループ管理データの一例を示す図である。
【図１３】通知エリア管理データの一例を示す図である。
【図１４】本開示の一実施形態に係るクラウドサーバにおいて行われる処理の流れの一例を示すフロー図である。
【図１５】本開示の一実施形態に係るクラウドサーバにおいて行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１７】
図１は、本開示で提案する位置確認システム１の全体構成の一例を示す図である。図１に示すように、本開示で提案する位置確認システム１には、クラウドサーバ１０、複数のユーザ端末１２（１２ａ、１２ｂ、１２ｃ、・・・）、複数のトラッカー１４（１４ａ、１４ｂ、１４ｃ、・・・）が含まれている。
【００１８】
クラウドサーバ１０、ユーザ端末１２、トラッカー１４は、インターネット等のコンピュータネットワーク１６に接続されている。そのためクラウドサーバ１０とユーザ端末１２との間、クラウドサーバ１０とトラッカー１４との間は、コンピュータネットワーク１６を介して通信可能となっている。
【００１９】
クラウドサーバ１０は、例えば、位置確認サービスを提供するサーバコンピュータである。
【００２０】
図２Ａに示すように、本実施形態に係るクラウドサーバ１０には、例えば、プロセッサ２０、記憶部２２、通信部２４が含まれている。
【００２１】
プロセッサ２０は、例えばＣＰＵ等のプログラム制御デバイスであって、記憶部２２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部２２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部２２には、プロセッサ２０によって実行されるプログラムなどが記憶される。通信部２４は、例えばコンピュータネットワーク１６を介して、ユーザ端末１２やトラッカー１４などといったコンピュータとの間でデータを授受するための通信インタフェースである。
【００２２】
本実施形態に係るユーザ端末１２は、例えばスマートフォンやタブレット端末などのコンピュータであって、位置確認サービスを利用するユーザによって利用される。
【００２３】
図２Ｂに示すように、本実施形態に係るユーザ端末１２には、例えば、プロセッサ３０、記憶部３２、通信部３４、タッチパネル３６が含まれている。
【００２４】
プロセッサ３０は、例えばＣＰＵ等のプログラム制御デバイスであって、記憶部３２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部３２は、例えばメモリ等の記憶素子である。記憶部３２には、プロセッサ３０によって実行されるプログラムなどが記憶される。通信部３４は、例えばコンピュータネットワーク１６を介して、クラウドサーバ１０等のコンピュータとの間でデータを授受するための通信インタフェースである。タッチパネル３６は、例えばプロセッサ３０から入力される指示に従って情報を表示出力したり、ユーザが行った操作の内容をプロセッサ３０に出力したりする。
【００２５】
本実施形態では、位置確認サービスを利用するユーザは、予めアカウント登録処理を実行しており、当該ユーザのアカウントを示すアカウントデータがクラウドサーバ１０に登録されていることとする。アカウントデータが登録されているユーザは、所定のログイン操作をユーザ端末１２に対して行うことで、位置確認サービスを利用することができる。
【００２６】
本実施形態に係るトラッカー１４は、ユーザ端末１２を利用するユーザが見守る対象である人物等（例えばユーザの子供等）によって携行される端末である。本実施形態に係るトラッカー１４は、コンパクト（例えば、４５ミリメートル×４５ミリメートル×１８．５ミリメートル）であるため、携行が容易である。また、トラッカー１４には、リセットボタンは設けられているが、表示部も電源ボタンも設けられていない。
【００２７】
図２Ｃに示すように、本実施形態に係るトラッカー１４には、プロセッサ４０、記憶部４２、通信部４４、測位部４６、センサ部４８が含まれている。
【００２８】
プロセッサ４０は、例えばＣＰＵ等のプログラム制御デバイスであって、記憶部３２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部４２は、例えばメモリ等の記憶素子である。記憶部４２には、プロセッサ３０によって実行されるプログラムなどが記憶される。通信部４４は、例えばコンピュータネットワーク１６を介して、クラウドサーバ１０などといったコンピュータとの間でデータを授受するための通信インタフェースである。
【００２９】
測位部４６は、例えば、トラッカー１４の現在位置を示す情報（例えば緯度及び経度の情報）を取得可能なＧＰＳモジュールなどの測位デバイスである。センサ部４８は、例えば、振動センサなどのセンシングデバイスである。本実施形態ではトラッカー１４のプロセッサ４０が、センサ部４８による測定結果に基づいて、トラッカー１４が動いているかと止まっているかを判定する。
【００３０】
また本実施形態に係る通信部３４、及び、通信部４４には、ブルートゥース（登録商標）モジュールが含まれている。そのため、ユーザ端末１２とトラッカー１４とは、当該ブルートゥースモジュールを介して互いに通信可能となっている。
【００３１】
本実施形態に係るトラッカー１４には、予め、固有の識別情報（例えば、ＩＭＥＩ(International Mobile Equipment Identifier)）が割り当てられている。以下、トラッカー１４に固有の当該識別情報を、トラッカーＩＤと呼ぶこととする。
【００３２】
本実施形態では、ユーザが、当該ユーザが利用するユーザ端末１２に対して所定のペアリング操作を実行することで、当該ユーザ端末１２と当該ユーザ端末１２の近くに存在するトラッカー１４との間でブルートゥースにおけるペアリング処理が実行される。その結果、当該ユーザ端末１２を利用するユーザのアカウントと当該トラッカー１４とは関連付けられる。本実施形態では１つのアカウントを、複数のトラッカー１４に関連付けることができるようになっている。
【００３３】
以下、トラッカー１４に関連付けられているアカウントのユーザが利用するユーザ端末１２を、当該トラッカー１４に関連付けられているユーザ端末１２と呼ぶこととする。
【００３４】
また、本実施形態において、上述のペアリング操作を行うことで、トラッカー１４と関連付けられたアカウントのユーザを当該トラッカー１４のオーナーと呼ぶこととする。
【００３５】
そしてオーナーは、所定のゲスト登録操作を行うことで、他のユーザを当該オーナーが属するグループに所属させることができる。ゲスト登録操作によってグループに所属されたユーザをゲストと呼ぶこととする。
【００３６】
上述のグループに所属するオーナーやゲストの表示名は、例えば、図３に示すグループ管理画面５０において確認することができる。また、本実施形態では、グループ管理画面５０を介して、オーナーを変更することが可能である。
【００３７】
また本実施形態では例えば、オーナーが所定のトラッカー関連付け操作を行うことで、オーナーのアカウントと関連付けられているトラッカー１４とゲストのアカウントとが関連付けられる。このように本実施形態では、１つのトラッカー１４を複数のアカウントに関連付けることができるようになっている。
【００３８】
図４は、表示名が「お兄さん」であるゲストについてのトラッカー登録画面５２の一例を示す図である。図４に示すトラッカー登録画面５２には、それぞれオーナーに関連付けられているトラッカー１４に対応付けられる複数のチェックボックス５４が配置されている。ここで、例えばユーザが複数のチェックボックス５４を選択して、登録ボタン５６をタップする操作という１回の操作を行うと、このことを示す信号が、オーナーのユーザ端末１２からクラウドサーバ１０に送信されてもよい。そして、クラウドサーバ１０が、当該信号の受信に応じて、当該複数のトラッカー１４と当該ゲストのアカウントとを一度に関連付けてもよい。
【００３９】
なお登録ボタン５６がタップされた際に、このことを示す信号がオーナーのユーザ端末１２からクラウドサーバ１０に送信されてもよい。そしてクラウドサーバ１０が、この信号の受信に応じて、これら複数のトラッカー１４及び当該ゲストの情報に対応するＵＲＬなどの情報を、当該ゲストのメールアドレスに宛てて送信してもよい。そして当該情報を受信したゲストが、ＵＲＬをクリックする操作等の所定の１回の操作を、当該ゲストが利用するユーザ端末１２に対して行うと、当該操作が行われたことを示す信号が当該ユーザ端末１２からクラウドサーバ１０に送信されるようにしてもよい。そして、クラウドサーバ１０が、当該信号の受信に応じて、当該複数のトラッカー１４と当該ゲストのアカウントとを一度に関連付けてもよい。
【００４０】
このように、オーナーによる１回の操作、又は、ゲストによる１回の操作に応じて、複数のトラッカー１４とゲストのアカウントとが一度に関連付けられてもよい。このようにすることは、例えば、多くのトラッカー１４とゲストのアカウントとを関連付ける必要がある場合において特に好適である。
【００４１】
本実施形態ではトラッカー１４は、所定の時間間隔（例えば、３分間隔）で、トラッカー１４の現在位置などを示す現在位置データをクラウドサーバ１０に送信する。現在位置データには、例えば、測位位置情報、正確さ情報、アクセスポイント情報、及び、タイムスタンプ情報が含まれる。測位位置情報は、例えば、測位部４６により測位されるトラッカー１４の現在位置を示す情報（例えば緯度及び経度を示す情報）である。正確さ情報は、例えば、当該測位の正確さを示す情報である。アクセスポイント情報は、例えば、通信部４４によって収集される、トラッカー１４の近くに存在するＷｉ−Ｆｉ（登録商標）アクセスポイントのＭＡＣアドレスの情報である。タイムスタンプ情報は、例えば、測位が行われた時刻に対応するタイムスタンプを示す情報である。
【００４２】
なお本実施形態では、センサ部４８の測定結果に基づいて、トラッカー１４が所定時間（例えば８分）以上動いていないと判定される場合は、測位、及び、現在位置データの送信は抑制される。ここでセンサ部４８の測定結果に基づいて、トラッカー１４が動いたと判定されると、測位、及び、現在位置データの送信が再開される。
【００４３】
そして、クラウドサーバ１０は、このようにして送信される現在位置データに基づいて、トラッカー１４の現在位置の特定を行う。例えばトラッカー１４が室内や地下にあるような場合には、測位部４６による測位ができないことや測位の正確さが低いことがある。このような場合でも本実施形態ではクラウドサーバ１０が、アクセスポイント情報に基づいて、トラッカー１４の現在位置を特定する。そしてクラウドサーバ１０は、特定される現在位置を示す現在位置情報、測位が行われた時刻を示す時刻情報、及び、当該トラッカー１４のトラッカーＩＤを含む、位置履歴データを記憶する。
【００４４】
本実施形態では、ユーザが、ユーザ端末１２に対して、当該ユーザ端末１２に関連付けられているトラッカー１４についての所定の位置確認操作を行うことで、当該トラッカー１４についての位置確認要求がユーザ端末１２からクラウドサーバ１０に送信される。そして、クラウドサーバ１０は、クラウドサーバ１０に記憶されている、当該トラッカー１４についての位置履歴データに基づいて、図５に例示する位置確認画面６０を生成して、当該ユーザ端末１２に送信する。そして、位置確認画面６０が当該ユーザ端末１２のタッチパネル３６に表示される。
【００４５】
位置確認画面６０には、トラッカー１４の現在位置を示す現在位置画像６２と、トラッカー１４の経路を示す経路画像６４とが配置された地図が含まれている。また、ユーザはシークバー６６を動かす操作を行うことで、指定されたタイミングにおけるトラッカー１４の位置を表示させることができる。
【００４６】
このようにして本実施形態によれば、ユーザは、ユーザ端末１２を介して当該ユーザ端末１２に関連付けられているトラッカー１４の位置やトラッカー１４の経路を確認することができる。
【００４７】
また、図５に示す位置確認画面６０には、ユーザがユーザ端末１２に対して所定の通知エリア設定操作を行うことで設定される通知エリアを示す通知エリア画像６８も配置されている。
【００４８】
本実施形態における通知エリア設定操作とは、例えば、図６に示す、通知エリア設定画面７０において、ユーザが、地図上の位置をタップし、フォーム７２に通知エリアの表示名を入力し、登録ボタン７４をタップする操作である。この場合、タップされた位置を中心とした所定の大きさの領域（例えば、実空間における半径１００メートルの円に相当する領域）が通知エリアとして設定される。図６には、設定される通知エリアを示す通知エリア画像７６が示されている。以下、当該通知エリア設定操作によって設定される通知エリアを、後述する一時的通知エリアと区別するため、通常通知エリアと呼ぶこととする。
【００４９】
図６に示す通知エリア設定画面７０は、例えば、図７に示す通知エリア編集画面７８がユーザ端末１２のタッチパネル３６に表示される際に「新規追加」を選択する操作を行うことで、タッチパネル３６に表示される。
【００５０】
図７に示す通知エリア編集画面７８が、トラッカー１４毎に設けられていてもよい。この場合に、トラッカー１４毎に独立した通知エリアの設定が行えるようになっていてもよい。
【００５１】
図５に示す位置確認画面６０には、このようにして設定された表示名が「家」である通知エリアを示す通知エリア画像６８が示されている。
【００５２】
そして本実施形態では、クラウドサーバ１０は、トラッカー１４が、通知エリア外から通知エリア内に入った、又は、通知エリア内から通知エリア外に出たというイベントの発生を監視する。そして、当該イベントが発生したとクラウドサーバ１０によって判定された際に、クラウドサーバ１０はそのことを、当該通知エリアを設定したユーザが利用するユーザ端末１２に通知する。当該通知は、例えば、プッシュ通知により行われる。
【００５３】
本実施形態では、ユーザ端末１２は、上述のプッシュ通知を受信した際に、サウンドの出力や、バナー表示などといった、当該ユーザ端末１２の設定に応じた処理を実行する。
【００５４】
また、ユーザが所定の通知一覧表示操作を行うことでユーザ端末１２のタッチパネル３６には、図８に示す通知一覧画面８０が表示される。ユーザは通知一覧画面８０を介して上述のイベントが発生した履歴を知ることができる。
【００５５】
通知一覧画面８０には、発生した上述のイベントに対応付けられるイベント画像８２が配置されている。イベント画像８２には、対応付けられるイベントの内容を表す文字列と当該イベントがどれだけ前に発生したかが示されている。例えば１番下のイベント画像８２のイベントの内容を表す文字列（Ｔさんが家に着きました。）は、トラッカー１４が、表示名が「家」である通知エリア外から通知エリア内に入ったというイベントに対応付けられる。
【００５６】
本実施形態では、ユーザが所定の通知エリア解除操作をユーザ端末１２に対して行うことで、通常通知エリアの設定を解除できるようになっている。
【００５７】
また本実施形態では、ユーザがユーザ端末１２に対して所定の一時的通知エリア設定操作を行うことで、一時的通知エリアが設定される。
【００５８】
本実施形態における一時的通知エリア設定操作とは、例えば、図６に示す通知エリア設定画面７０において、ユーザが、地図上の位置を長押しし、その際に表示される「一時的通知エリア作成」と表記されたメニューを選択する操作である。なお、通常通知エリアと同様、一時的通知エリア設定操作が、図６に示す通知エリア設定画面７０において、ユーザが、地図上の位置を長押しし、フォーム７２に通知エリアの表示名を入力し、登録ボタン７４をタップする操作であってもよい。この場合、タップされた位置を中心とした所定の大きさの領域（例えば、実空間における半径１００メートルの円に相当する領域）が一時的通知エリアとして設定される。
【００５９】
一時的通知エリアについては、例えば当該一時的通知エリアが設定されてから所定の時間が経過した際に、ユーザの操作を介することなく解除される。
【００６０】
ここで、ユーザが制限時間を設定可能であり、例えば一時的通知エリアが設定されてから設定された制限時間が経過した際に、当該一時的通知エリアがユーザの操作を介することなく解除されてもよい。
【００６１】
なお一時的通知エリアについても、通常通知エリアと同様に、ユーザが所定の通知エリア解除操作をユーザ端末１２に対して行うことで、当該一時的通知エリアの設定を解除できてもよい。
【００６２】
このように本実施形態によれば、一時的な通知エリアの設定が可能になる。この機能は、例えば、普段は訪れない外出先などにおいて、ユーザが一時的な通知エリアを設定したい場合などにおいて好適である。
【００６３】
なお、本実施形態において、例えば、ユーザが指定する住所に対応する位置を中心とした通常通知エリアや一時的通知エリアが設定可能であってもよい。
【００６４】
また、本実施形態において、ユーザが指定した大きさ（例えば半径）の通知エリアや一時的通知エリアが設定されるようにしてもよい。
【００６５】
また本実施形態では、クラウドサーバ１０が、トラッカー１４が所定の速度よりも早い速度で移動していることを検出した場合に、このことを当該トラッカー１４に関連付けられているユーザ端末１２に通知する。この場合、例えば、ユーザ端末１２のタッチパネル３６に「Ｔさんが乗り物に乗って移動しています」と表示される。
【００６６】
また本実施形態では、トラッカー１４のバッテリーの残量が少なくなった際に（例えば２０％以下になった際に）、そのことが、当該トラッカー１４に関連付けられているユーザ端末１２に通知される。
【００６７】
以下、本実施形態に係るクラウドサーバ１０の機能、及び、クラウドサーバ１０で実行される処理についてさらに説明する。
【００６８】
図９は、本実施形態に係るクラウドサーバ１０で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るクラウドサーバ１０で、図９に示す機能のすべてが実装される必要はなく、また、図９に示す機能以外の機能が実装されていても構わない。
【００６９】
図９に示すように、本実施形態に係るクラウドサーバ１０には、機能的には例えば、アカウント管理データ記憶部９０、トラッカー管理データ記憶部９２、グループ管理データ記憶部９４、通知エリア管理データ記憶部９６、位置履歴データ記憶部９８、トラッカー登録部１００、トラッカー関連付け部１０２、通知エリア設定部１０４、現在位置データ受信部１０６、位置特定部１０８、画面生成部１１０、画面送信部１１２、通知判定部１１４、通知部１１６、が含まれる。
【００７０】
アカウント管理データ記憶部９０、トラッカー管理データ記憶部９２、グループ管理データ記憶部９４、通知エリア管理データ記憶部９６、位置履歴データ記憶部９８は、記憶部２２を主として実装される。トラッカー登録部１００、トラッカー関連付け部１０２、通知エリア設定部１０４は、プロセッサ２０及び通信部２４を主として実装される。現在位置データ受信部１０６、画面送信部１１２、通知部１１６は、通信部２４を主として実装される。位置特定部１０８、画面生成部１１０、通知判定部１１４は、プロセッサ２０を主として実装される。
【００７１】
以上の機能は、コンピュータであるクラウドサーバ１０にインストールされた、以上の機能に対応する指令を含むプログラムをプロセッサ２０で実行することにより実装される。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してクラウドサーバ１０に供給される。
【００７２】
アカウント管理データ記憶部９０は、本実施形態では例えば、図１０に例示するアカウント管理データを記憶する。アカウント管理データには、それぞれユーザのアカウントに対応付けられる複数のアカウントデータが含まれる。アカウントデータには、例えば、アカウントＩＤ、表示名データ、メールアドレスデータ、トラッカーＩＤ、などが含まれる。
【００７３】
アカウントＩＤは、ユーザのアカウントの識別情報である。表示名データは、各種画面における当該ユーザの表示名を示すデータである。例えば、図３に示すグループ管理画面５０、図４に示すトラッカー登録画面５２に、当該表示名データが示す表示名が配置されている。メールアドレスデータは、当該ユーザのメールアドレスを示すデータである。そしてアカウントデータに含まれるトラッカーＩＤには、当該ユーザのアカウントに関連付けられているトラッカー１４のトラッカーＩＤが設定される。ここでアカウントデータには、複数のトラッカーＩＤが含まれてもよい。
【００７４】
トラッカー管理データ記憶部９２は、本実施形態では例えば、図１１に示すトラッカー管理データを記憶する。トラッカー管理データには、それぞれトラッカー１４に対応付けられる複数のトラッカーデータが含まれる。トラッカーデータには、例えば、トラッカーＩＤ、表示名データ、アイコン画像などが含まれる。
【００７５】
トラッカーＩＤは、ＩＭＥＩなどといった、トラッカー１４に固有の識別情報である。表示名データは、各種画面における当該トラッカー１４の表示名を示すデータである。例えば、図４に示すトラッカー登録画面５２、図８に示す通知一覧画面８０に、当該表示名データが示す表示名が配置されている。また、トラッカーデータには、各種画面に配置される、当該トラッカー１４に対応するアイコン画像が含まれている。例えば図５に示す位置確認画面６０に、当該アイコン画像が配置されている。
【００７６】
グループ管理データ記憶部９４は、本実施形態では例えば、図１２に示すグループ管理データを記憶する。グループ管理データには、それぞれグループに対応付けられる複数のグループデータが含まれている。グループデータには、例えば、オーナーＩＤ、ゲストＩＤ、トラッカーＩＤが含まれている。
【００７７】
グループデータに含まれるオーナーＩＤには、例えば、当該グループデータに対応付けられるグループに所属するオーナーのアカウントＩＤが設定される。グループデータに含まれるゲストＩＤには、例えば、当該グループデータに対応付けられるグループに所属するゲストのアカウントＩＤが設定される。グループデータに含まれるトラッカーＩＤには、例えば、当該オーナーのアカウントに関連付けられているトラッカー１４のトラッカーＩＤが設定される。ここでグループデータには、複数のトラッカーＩＤが含まれてもよい。
【００７８】
通知エリア管理データ記憶部９６は、本実施形態では例えば、図１３に示す通知エリア管理データを記憶する。通知エリア管理データには、それぞれ通知エリアに対応付けられる複数の通知エリアデータが含まれている。通知エリアデータには、例えば、通知エリアＩＤ、アカウントＩＤ、トラッカーＩＤ、中心位置データ、表示名データ、有効期限データが含まれている。
【００７９】
通知エリアデータに含まれる通知エリアＩＤは、当該通知エリアデータに対応付けられる通知エリアの識別情報である。通知エリアデータに含まれるアカウントＩＤには、当該通知エリアデータに対応付けられる通知エリアを設定したユーザのアカウントＩＤが設定される。通知エリアデータに含まれるトラッカーＩＤには、当該通知エリアデータに対応付けられる通知エリアが設定されたトラッカー１４のトラッカーＩＤが設定される。通知エリアデータに含まれる中心位置データは、当該通知エリアデータに対応付けられる通知エリアの中心位置を示すデータである。ここで中心位置データが、通知エリアの中心位置の緯度及び経度を示すデータであってもよい。
【００８０】
表示名データは、例えば、各種画面における当該通知エリアの表示名を示すデータである。例えば、図５に示す位置確認画面６０、図７に示す通知エリア編集画面７８、図８に示す通知一覧画面８０に、当該表示名データが示す表示名が配置されている。本実施形態では例えば、一時的通知エリアについては、表示名データの値は設定されない。
【００８１】
有効期限データは、例えば、当該通知エリアの有効期限を示すデータである。本実施形態では例えば、一時的通知エリアについては、有効期限データの値が設定されるが、通常通知エリアについては、有効期限データの値は設定されない。
【００８２】
位置履歴データ記憶部９８は、本実施形態では例えば、上述した、トラッカー１４の現在位置を示す現在位置情報、測位が行われた時刻を示す時刻情報、及び、当該トラッカー１４のトラッカーＩＤを含む位置履歴データを複数記憶する。
【００８３】
トラッカー登録部１００は、本実施形態では例えば、上述のペアリング操作によってユーザのアカウントに関連付けられたトラッカー１４の情報を登録する。
【００８４】
本実施形態では例えば、上述のペアリング操作が行われると、当該ペアリング操作の対象となったトラッカー１４のトラッカーＩＤがオーナーのユーザ端末１２からクラウドサーバ１０に送信される。
【００８５】
そして、トラッカー登録部１００は、当該トラッカーＩＤの受信に応じて、当該トラッカーＩＤを、オーナーのアカウントＩＤを含むアカウントデータに追加する。さらに、トラッカー登録部１００は、当該トラッカーＩＤを、オーナーのアカウントＩＤをオーナーＩＤとして含むグループデータに追加する。また、トラッカー登録部１００は、当該トラッカーＩＤを含むトラッカーデータを生成して、トラッカー管理データに追加する。そして本実施形態では、その後、トラッカー登録部１００は、オーナーの操作に応じて、当該トラッカーデータに、表示名データやアイコン画像を追加する。
【００８６】
トラッカー関連付け部１０２は、本実施形態では例えば、オーナー又はゲストによるトラッカー関連付け操作に応じて、当該ゲストのアカウントとトラッカー１４とを関連付ける。トラッカー関連付け部１０２は、例えば、ゲストのアカウントＩＤを含むアカウントデータに、当該ゲストのアカウントと関連付けられるトラッカー１４のトラッカーＩＤを追加する。
【００８７】
ここで、トラッカー関連付け部１０２は、上述したように、オーナーによる１回の操作に応じて、ゲストと複数のトラッカー１４とを一度に関連付けてもよい。また、トラッカー関連付け部１０２は、上述したように、ゲストによる１回の操作に応じて、当該ゲストと複数のトラッカー１４とを一度に関連付けてもよい。このようにして複数のトラッカー１４と関連付けられたユーザは、当該複数のトラッカー１４についての通知エリアの設定が可能となる。
【００８８】
通知エリア設定部１０４は、本実施形態では例えば、ユーザにより指定される実空間内の通知エリアを設定する。ここで通知エリア設定部１０４は、ユーザに関連付けられている複数のトラッカー１４のそれぞれについて、当該トラッカー１４についての通知エリアを設定してもよい。
【００８９】
本実施形態では例えば、ユーザ端末１２において通知エリア設定操作が行われると、ユーザ端末１２は、通知エリア設定操作を示す信号をクラウドサーバ１０に送信する。当該信号には、当該ユーザ端末１２を利用するユーザのアカウントＩＤ、通知エリアの設定対象となるトラッカー１４のトラッカーＩＤ、通知エリアの中心位置の緯度及び経度、及び、表示名、を示す情報が含まれている。通知エリア設定部１０４は、この信号の受信に応じて、通知エリアデータを生成する。当該通知エリアデータには、受信したアカウントＩＤ、受信したトラッカーＩＤ、受信した緯度及び経度が設定された中心位置データ、受信した表示名を示す表示名データが含まれる。当該通知エリアデータには、有効期限データの値は設定されない。そして通知エリア設定部１０４は、生成された通知エリアデータを通知エリア管理データに追加する。このようにして、通常通知エリアがクラウドサーバ１０に登録される。
【００９０】
一方で、ユーザ端末１２において一時的通知エリア設定操作が行われると、ユーザ端末１２は、一時的通知エリア設定操作を示す信号をクラウドサーバ１０に送信する。当該信号には、当該ユーザ端末１２を利用するユーザのアカウントＩＤ、通知エリアの設定対象となるトラッカー１４のトラッカーＩＤ、通知エリアの中心位置の緯度及び経度、表示名、及び、設定された時刻を示す情報が含まれている。通知エリア設定部１０４は、この信号の受信に応じて、通知エリアデータを生成する。当該通知エリアデータには、受信したアカウントＩＤ、受信したトラッカーＩＤ、受信した緯度及び経度が設定された中心位置データ、受信した表示名を示す表示名データが含まれる。さらに、当該通知エリアデータには、受信した情報が示す時刻の所定の時間後（例えば２４時間後）の時刻を示す有効期限データが含まれる。そして、通知エリア設定部１０４は、生成された通知エリアデータを通知エリア管理データに追加する。このようにして、一時的通知エリアがクラウドサーバ１０に登録される。
【００９１】
そして本実施形態では、通知エリア設定部１０４は、一時的通知エリアについては、ユーザの操作を介することなく、当該一時的通知エリアが設定されてから所定の時間が経過した際に当該一時的通知エリアの設定を解除する。ここでは例えば、通知エリア設定部１０４は、有効期限データが示す時刻を過ぎた際（有効期限データが示す時刻よりも現在時刻の方が後になった際）に、当該有効期限データを含む通知エリアデータを削除する。
【００９２】
なお上述したように、ユーザによって制限時間が指定可能であってもよい。この場合、ユーザ端末１２は、制限時間の情報を含む、一時的通知エリア設定操作を示す信号をクラウドサーバ１０に送信してもよい。そして通知エリア設定部１０４は、受信した情報が示す時刻から、受信した情報が示す制限時間だけ後の時刻を、生成される通知エリアデータに含まれる有効期限データの値に設定してもよい。なお、ユーザによって有効期限が設定可能であってもよい。
【００９３】
この場合は、通知エリア設定部１０４は、一時的通知エリアについては、ユーザの操作を介することなく、当該一時的通知エリアが設定されてからユーザにより指定された時間が経過した際に当該一時的通知エリアの設定を解除する。
【００９４】
また、通知エリア設定部１０４は、ユーザ端末１２において通知エリア解除操作が行われると、ユーザ端末１２は、通知エリア解除操作を示す信号をクラウドサーバ１０に送信する。当該信号には、解除対象の通知エリアの通知エリアＩＤが含まれている。そして、通知エリア設定部１０４は、この信号の受信に応じて、当該信号に含まれる通知エリアＩＤを含む通知エリアデータを削除する。
【００９５】
現在位置データ受信部１０６は、本実施形態では例えば、トラッカー１４から送信される、上述の現在位置データを受信する。
【００９６】
位置特定部１０８は、本実施形態では例えば、上述したように、現在位置データの受信に応じて、当該現在位置データに基づいて、トラッカー１４の現在位置を特定する。そして、位置特定部１０８は、特定された現在位置を示す現在位置情報、測位が行われた時刻を示す時刻情報、及び、当該トラッカー１４のトラッカーＩＤ、を含む位置履歴データを、位置履歴データ記憶部９８に記憶させる。
【００９７】
画面生成部１１０は、本実施形態では例えば、図３に示すグループ管理画面５０、図４に示すトラッカー登録画面５２、図５に示す位置確認画面６０、図６に示す通知エリア設定画面７０、図７に示す通知エリア編集画面７８などといった各種の画面を生成する。
【００９８】
画面送信部１１２は、本実施形態では例えば、画面生成部１１０が生成する各種の画面をユーザ端末１２に送信する。画面送信部１１２が送信する画面は、送信先のユーザ端末１２のタッチパネル３６に表示される。
【００９９】
通知判定部１１４は、本実施形態では例えば、ユーザに関連付けられているトラッカー１４が、通知エリア外から通知エリア内に入ったこと、及び、通知エリア内から通知エリア外に出たことのうちの少なくとも一方が発生したか否かを判定する。
【０１００】
通知部１１６は、本実施形態では例えば、ユーザに関連付けられているトラッカー１４が、通知エリア外から通知エリア内に入ったこと、及び、通知エリア内から通知エリア外に出たことのうちの少なくとも一方を、当該ユーザに通知する。
【０１０１】
ここで上述したように、通知エリアは、トラッカー１４毎に設定可能である。通知部１１６は、ユーザに関連付けられているトラッカー１４が、当該トラッカー１４について設定されている通知エリア外から当該通知エリア内に入ったこと及び当該通知エリア内から当該通知エリア外に出たことの少なくとも一方を当該ユーザに通知してもよい。
【０１０２】
以下、通知部１１６による通知に関する、本実施形態に係るクラウドサーバ１０において行われる処理の流れの一例を、図１４に示すフロー図を参照しながら説明する。
【０１０３】
まず、現在位置データ受信部１０６が、トラッカー１４から送信される現在位置データの受信を監視する（Ｓ１０１）。
【０１０４】
現在位置データの受信が確認されると、このことに応じて、位置特定部１０８は、受信した現在位置データに基づいて、当該現在位置データを送信したトラッカー１４の現在位置を特定する（Ｓ１０２）。
【０１０５】
そして、位置特定部１０８が、Ｓ１０２に示す処理で特定された現在位置を示す現在位置情報、測位が行われた時刻を示す時刻情報、及び、当該トラッカー１４のトラッカーＩＤを含む位置履歴データを生成する（Ｓ１０３）。
【０１０６】
そして、位置特定部１０８が、Ｓ１０３に示す処理で生成された位置履歴データを位置履歴データ記憶部９８に記憶させる（Ｓ１０４）。
【０１０７】
そして、通知判定部１１４が、Ｓ１０３に示す処理で生成された位置履歴データと、当該トラッカー１４についての直前の位置を示す位置履歴データと、に基づいて、通知エリアに関する所定のイベントが発生したか否かを判定する（Ｓ１０５）。Ｓ１０５に示す処理では、例えば、当該トラッカー１４が、当該トラッカー１４について設定された通知エリア外から通知エリア内に入った、又は、通知エリア内から通知エリア外に出たというイベントが発生したか否かが判定される。
【０１０８】
Ｓ１０５に示す処理でイベントが発生したと判定された場合は（Ｓ１０５：Ｙ）、通知部１１６が、当該イベントに対応するイベントデータを生成する（Ｓ１０６）。ここでイベントデータは、例えば、イベント画像８２に配置される文字列などを示すデータである。当該文字列は、例えば、通知エリアを設定する際に、ユーザによって設定可能であってもよい。あるいは、当該文字列は、イベントが発生したトラッカー１４の表示名と、当該トラッカー１４に対応付けられるアカウントの表示名と、に基づいて生成されるものであってもよい。
【０１０９】
そして、通知部１１６が、Ｓ１０６に示す処理で生成されたイベントデータを、当該通知エリアを設定したユーザのユーザ端末１２に送信する（Ｓ１０７）。送信先のユーザ端末１２は、例えば、通知エリアデータに基づいて特定可能である。
【０１１０】
Ｓ１０５に示す処理でイベントが発生したと判定されなかった場合（Ｓ１０５：Ｎ）、又は、Ｓ１０７に示す処理が終了した場合は、Ｓ１０１に示す処理に戻る。
【０１１１】
次に、一時的通知エリアの設定解除に関する、本実施形態に係るクラウドサーバ１０において行われる処理の流れの一例を、図１５に示すフロー図を参照しながら説明する。本処理例に示す処理では、例えば、所定の時間間隔でＳ２０１〜Ｓ２０２に示す処理が実行される。
【０１１２】
まず、通知エリア設定部１０４が、有効期限が過ぎた一時的通知エリアがあるか否かを確認する（Ｓ２０１）。ここでは例えば、通知エリア管理データに含まれる通知エリアデータのなかに、有効期限データが示す時刻が現在時刻よりも前であるものがあるか否かが確認される。
【０１１３】
Ｓ２０１に示す処理で有効期限が過ぎた一時的通知エリアがあることが確認された場合は（Ｓ２０１：Ｙ）、通知エリア設定部１０４は、当該一時的通知エリアの設定を解除する（Ｓ２０２）。ここでは例えば、現在時刻よりも前の時刻を示す有効期限データを含む通知エリアデータが削除される。
【０１１４】
Ｓ２０１に示す処理で有効期限が過ぎた一時的通知エリアがないことが確認された場合（Ｓ２０１：Ｎ）、又は、Ｓ２０２に示す処理が終了した場合は、Ｓ２０１に示す処理に戻る。
【０１１５】
なお、本発明は上述の実施形態に限定されるものではない。
【０１１６】
例えばクラウドサーバ１０、ユーザ端末１２、トラッカー１４の役割分担は上述のものに限定されない。
【０１１７】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【符号の説明】
【０１１８】
１  位置確認システム、１０  クラウドサーバ、１２  ユーザ端末、１４  トラッカー、１６  コンピュータネットワーク、２０  プロセッサ、２２  記憶部、２４  通信部、３０  プロセッサ、３２  記憶部、３４  通信部、３６  タッチパネル、４０  プロセッサ、４２  記憶部、４４  通信部、４６  測位部、４８  センサ部、５０  グループ管理画面、５２  トラッカー登録画面、５４  チェックボックス、５６  登録ボタン、６０  位置確認画面、６２  現在位置画像、６４  経路画像、６６  シークバー、６８  通知エリア画像、７０  通知エリア設定画面、７２  フォーム、７４  登録ボタン、７６  通知エリア画像、７８  通知エリア編集画面、８０  通知一覧画面、８２  イベント画像、９０  アカウント管理データ記憶部、９２  トラッカー管理データ記憶部、９４  グループ管理データ記憶部、９６  通知エリア管理データ記憶部、９８  位置履歴データ記憶部、１００  トラッカー登録部、１０２  トラッカー関連付け部、１０４  通知エリア設定部、１０６  現在位置データ受信部、１０８  位置特定部、１１０  画面生成部、１１２  画面送信部、１１４  通知判定部、１１６  通知部。
【図１】
2020182123.tif 000003
【図２Ａ】
2020182123.tif 000004
【図２Ｂ】
2020182123.tif 000005
【図２Ｃ】
2020182123.tif 000006
【図３】
2020182123.tif 000007
【図４】
2020182123.tif 000008
【図５】
2020182123.tif 000009
【図６】
2020182123.tif 000010
【図７】
2020182123.tif 000011
【図８】
2020182123.tif 000012
【図９】
2020182123.tif 000013
【図１０】
2020182123.tif 000014
【図１１】
2020182123.tif 000015
【図１２】
2020182123.tif 000016
【図１３】
2020182123.tif 000017
【図１４】
2020182123.tif 000018
【図１５】
2020182123.tif 000019