(57)【要約】【課題】所望の対象との遭遇を回避することができるようにする。【解決手段】位置情報取得部は、所定のグループに所属するユーザであって、使用中のユーザの現在位置を示す位置情報を取得し、遭遇回避情報取得部は、グループ内のユーザごとに取得された位置情報から生成される、ユーザがグループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得し、表示制御部は、取得した遭遇回避情報の表示を制御する。本技術は、例えば、携帯電話機やスマートフォンなどの携帯型の電子機器に適用することができる。【選択図】図４
2013211792.tif 000002
【特許請求の範囲】
【請求項１】
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得する遭遇回避情報取得部と、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する表示制御部と
を備える情報処理装置。
【請求項２】
前記遭遇回避情報取得部は、前記ユーザの行動の認識結果に応じた行動情報及び前記位置情報に応じて生成される、前記遭遇回避情報を取得する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記遭遇回避情報として、所定の領域内における前記他のユーザの密度、及び前記他のユーザの移動速度に応じた分布情報表示が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記遭遇回避情報として、前記ユーザとその周辺に位置する前記他のユーザの現在位置を示すシンボルが重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記遭遇回避情報として、前記ユーザと前記他のユーザの経路の予測結果が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
請求項２に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記経路の予測結果に基づいて算出される前記ユーザと前記他のユーザとの遭遇の度合いを示す遭遇度に基づき前記表示部の表示を制御するための表示制御情報を生成する
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇に関する情報を前記表示部に表示させるための表示制御情報を生成する
請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇を回避するための他の経路が重畳された地図情報を前記表示部に表示させるための表示制御情報を生成する
請求項７に記載の情報処理装置。
【請求項９】
前記所定の閾値は、前記行動情報により特定される前記ユーザと前記他のユーザの移動方法が異なる場合、又は前記ユーザの周辺の物体の密集度が高い場所となる場合に、基準値よりも高く設定される
請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置の情報処理方法において、
前記情報処理装置が、
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得し、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する
ステップを含む情報処理方法。
【請求項１１】
コンピュータを、
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得する遭遇回避情報取得部と、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する表示制御部と
して機能させるためのプログラム。
【請求項１２】
所定のグループに所属するユーザの現在位置を示す位置情報を取得する位置情報取得部と、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成する遭遇回避情報生成部と、
生成した前記遭遇回避情報を提示する遭遇回避情報提示部と
を備える情報処理装置。
【請求項１３】
情報処理装置の情報処理方法において、
前記情報処理装置が、
所定のグループに所属するユーザの現在位置を示す位置情報を取得し、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成し、
生成した前記遭遇回避情報を提示する
ステップを含む情報処理方法。
【請求項１４】
コンピュータを、
所定のグループに所属するユーザの現在位置を示す位置情報を取得する位置情報取得部と、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成する遭遇回避情報生成部と、
生成した前記遭遇回避情報を提示する遭遇回避情報提示部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、及びプログラムに関し、特に、所望の対象との遭遇を回避することができるようにした情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、所定の物体の動作の履歴情報を用いて、その物体の将来の経路を予測して、予測結果に応じた情報を提供するための技術が各種提案されている。
【０００３】
例えば、任意の車両の走行履歴を用いて経路の予測を行い、その予測結果に基づき車両が異常走行している場合には、警報を発生させる交通環境予測装置が知られている（例えば、特許文献１参照）。
【０００４】
また、例えば、複数人の行動履歴や旅行時間の制約条件に基づき、ユーザごとの推薦ルートを決定するトラベルルート推薦装置が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２５７６５２号公報
【特許文献２】特開２０１１−１７０４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、所定のグループに所属して、互いに遭遇したくないユーザ同士が存在する場合に、相手のユーザの行動履歴から予測される将来の経路をいずれか一方又は双方のユーザに提示することができれば、遭遇は回避されることになる。
【０００７】
しかしながら、従来の技術であると、所定のグループに所属するユーザ間で互いの行動履歴をリアルタイムに共有することができないため、あるユーザの行動履歴から予測される将来の経路を、他のユーザに提示することはできない。そのため、所定のグループに所属する他のユーザとの遭遇を回避することができなかった。
【０００８】
本技術はこのような状況に鑑みてなされたものであり、所定のグループに所属するユーザ間で互いの行動履歴を共有して、所望の対象との遭遇を回避することができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の第１の側面の情報処理装置は、所定のグループに所属するユーザの現在位置に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得する遭遇回避情報取得部と、前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する表示制御部とを備える。
【００１０】
前記遭遇回避情報取得部は、前記ユーザの行動の認識結果に応じた行動情報及び前記位置情報に応じて生成される、前記遭遇回避情報を取得する。
【００１１】
前記表示制御部は、前記遭遇回避情報として、所定の領域内における前記他のユーザの密度、及び前記他のユーザの移動速度に応じた分布情報表示が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する。
【００１２】
前記表示制御部は、前記遭遇回避情報として、前記ユーザとその周辺に位置する前記他のユーザの現在位置を示すシンボルが重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する。
【００１３】
前記表示制御部は、前記遭遇回避情報として、前記ユーザと前記他のユーザの経路の予測結果が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する。
【００１４】
前記表示制御部は、前記経路の予測結果に基づいて算出される、前記ユーザと前記他のユーザとの遭遇の度合いを示す遭遇度に基づき前記表示部の表示を制御するための表示制御情報を生成する。
【００１５】
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇に関する情報を前記表示部に表示させるための表示制御情報を生成する。
【００１６】
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇を回避するための他の経路が重畳された地図情報を前記表示部に表示させるための表示制御情報を生成する。
【００１７】
前記所定の閾値は、前記行動情報により特定される前記ユーザと前記他のユーザの移動方法が異なる場合、又は前記ユーザの周辺の物体の密集度が高い場所となる場合に、基準値よりも高く設定される。
【００１８】
本技術の第１の側面の情報処理装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【００１９】
本技術の第１の側面の情報処理方法又はプログラムは、前述した第１の側面の情報処理装置に対応する、情報処理方法又はプログラムである。
【００２０】
本技術の第１の側面の情報処理装置、情報処理方法、及びプログラムにおいては、所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、ユーザがグループに所属する他のユーザとの遭遇を回避するための遭遇回避情報が取得され、遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報が生成される。
【００２１】
本技術の第２の側面の情報処理装置は、所定のグループに所属するユーザの現在位置を示す位置情報を取得する位置情報取得部と、前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成する遭遇回避情報生成部と、生成した前記遭遇回避情報を提示する遭遇回避情報提示部とを備える。
【００２２】
本技術の第２の側面の情報処理装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【００２３】
本技術の第２の側面の情報処理方法又はプログラムは、前述した第２の側面の情報処理装置に対応する、情報処理方法又はプログラムである。
【００２４】
本技術の第２の側面の情報処理装置、情報処理方法、及びプログラムにおいては、所定のグループに所属するユーザの現在位置を示す位置情報が取得され、グループ内のユーザごとに取得された位置情報に基づいて、所定のユーザがグループに所属する他のユーザとの遭遇を回避するための遭遇回避情報が生成され、生成された遭遇回避情報が提示される。
【発明の効果】
【００２５】
本技術の第１の側面及び第２の側面によれば、所望の対象との遭遇を回避することができる。
【図面の簡単な説明】
【００２６】
【図１】本技術の遭遇回避情報提供システムの一実施の形態の構成を示す図である。
【図２】本技術の端末装置及びサーバの一実施の形態の構成を示す図である。
【図３】データベースの各テーブルの詳細な構成例を示す図である。
【図４】制御部の詳細な構成を示す図である。
【図５】遭遇回避情報提供処理を示すフローチャートである。
【図６】利用準備処理を示すフローチャートである。
【図７】グループが公開されている場合の登録画面の例を示す図である。
【図８】グループが非公開である場合の登録画面の例を示す図である。
【図９】遭遇回避アプリによる登録画面の例を示す図である。
【図１０】第１の遭遇回避情報利用処理を示すフローチャートである。
【図１１】遭遇リスクを濃淡で表した場合の遭遇回避情報の表示例を示す図である。
【図１２】各ユーザの経路を時系列で表した場合の遭遇回避情報の表示例を示す図である。
【図１３】遭遇リスクのポイントをマークで表した場合の遭遇回避情報の表示例を示す図である。
【図１４】第２の遭遇回避情報利用処理を示すフローチャートである。
【図１５】遭遇リスク判定処理を示すフローチャートである。
【図１６】遭遇リスク判定の具体例を示す図である。
【図１７】遭遇リスク通知の表示例を示す図である。
【図１８】回避ルート情報提示処理を示すフローチャートである。
【図１９】回避ルート情報の表示例を示す図である。
【図２０】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００２８】
＜本技術の実施の形態＞
［遭遇回避情報提供システムの構成］
図１は、本技術を適用した遭遇回避情報提供システムの一実施の形態の構成を示す図である。
【００２９】
遭遇回避情報提供システム１は、所定のグループに所属する、互いに遭遇を避けたいユーザ同士が、自身の使用する端末装置１１の位置情報などをサーバ１２に送信することで、遭遇を回避するための情報（以下、遭遇回避情報という）を取得できるようにするものである。遭遇回避情報提供システム１は、複数の端末装置１１とサーバ１２がインターネット２を介して相互に接続されて構成される。
【００３０】
端末装置１１−１は、例えば、携帯電話機やスマートフォン、タブレットPC、ノート型パーソナルコンピュータなどの携帯型の電子機器である。端末装置１１−１は、ユーザ１０−１によって所持される。
【００３１】
端末装置１１−１は、例えば加速度センサや地磁気センサなどの各種のセンサ２１−１を有し、当該センサにより検出されるセンサ情報を取得する。端末装置１１−１は、センサ情報を解析して、ユーザ１０−１の行動を認識し、その行動情報を取得する。また、端末装置１１−１は、GPS衛星３からの信号を受信し、GPS（Global Positioning System）による位置情報を取得する。
【００３２】
端末装置１１−１は、行動情報及び位置情報を、インターネット２を介してサーバ１２に送信する。ただし、行動情報及び位置情報は、あらかじめ登録されるユーザ１０−１のユーザIDなどに関連付けられて送信される。
【００３３】
端末装置１１−１は、ユーザ１０−１の操作などに応じて、遭遇回避情報を、インターネット２を介してサーバ１２に要求する。端末装置１１−１は、サーバ１２からの遭遇回避情報を、インターネット２を介して受信し、ユーザ１０−１に提示する。
【００３４】
端末装置１１−２及び端末装置１１−３は、端末装置１１−１と同様に構成される。ただし、端末装置１１−２は、ユーザ１０−１と同一のグループに所属するユーザ１０−２により所持され、端末装置１１−３は、ユーザ１０−３により所持される。
【００３５】
なお、図１に示した端末装置１１−１乃至１１−３は、所定のグループに属するユーザにより所持される端末装置の一例であり、図１では図示していないが、実際にはグループに属するすべてのユーザ（ユーザ１０−１乃至１０−Ｎ（N=1,2,・・・,N））が端末装置１１−１乃至１１−Ｎを所持していることになる。また、以下、端末装置１１−１乃至１１−Ｎを特に区別する必要がない場合には、単に端末装置１１と称して説明している。
【００３６】
サーバ１２は、データベース１３を有しており、ユーザやグループに関する情報や、端末装置１１から送信される行動情報及び位置情報を蓄積している。
【００３７】
サーバ１２は、端末装置１１からの要求に応じて、データベース１３に蓄積された対象のユーザの行動情報及び位置情報を取得する。サーバ１２は、取得した行動情報及び位置情報などに基づいて、遭遇回避情報を生成して、インターネット２を介して端末装置１１に送信する。
【００３８】
遭遇回避情報提供システム１は、以上のように構成される。
【００３９】
［端末装置及びサーバの詳細な構成］
図２は、本技術を適用した端末装置及びサーバの一実施の形態の構成を示す図である。
【００４０】
端末装置１１は、前述したセンサ２１のほか、制御部３１、操作部３２、表示部３３、GPS受信部３４、送信部３５、受信部３６、及び通知部３７を含むようにして構成される。
【００４１】
制御部３１は、端末装置１１の各部の動作を制御する。
【００４２】
操作部３２は、表示部３３の画面上に重畳されたタッチパネルとして構成され、各種のGUI（Graphical User Interface）画像に対するユーザの指示を受け付け、当該指示に応じた操作信号を制御部３１に供給する。なお、操作部３２は、機械的に動作する機構を有するボタンとして構成されるようにしてもよい。
【００４３】
制御部３１は、ユーザ登録用の登録画面を表示部３３に表示させる。また、制御部３１は、操作部３２を制御して、登録画面に対するユーザの指示を受け付ける。制御部３１は、操作部３２からの操作信号に基づいて、ユーザ情報を生成し、送信部３５に供給する。
【００４４】
GPS受信部３４は、GPS衛星３から受信した信号に対応する端末装置１１の現在位置を示す位置情報を、制御部３１に供給する。
【００４５】
制御部３１は、センサ２１から供給されるセンサ情報に基づいて、ユーザの行動を認識し、その行動情報を生成する。制御部３１は、位置情報又は行動情報を、送信部３５に供給する。
【００４６】
送信部３５は、制御部３１からの制御に従い、ユーザ情報、位置情報、又は行動情報を、インターネット２を介してサーバ１２に送信する。
【００４７】
また、制御部３１は、操作部３２からの操作信号などに応じて、遭遇回避情報の要求を、送信部３５に供給する。送信部３５は、制御部３１からの制御に従い、遭遇回避情報の要求を、インターネット２を介してサーバ１２に送信する。
【００４８】
受信部３６は、制御部３１からの制御に従い、サーバ１２から送信される遭遇回避情報を受信し、制御部３１に供給する。
【００４９】
制御部３１は、サーバ１２から受信した遭遇回避情報を、表示部３３に表示させる。また、制御部３１は、遭遇回避情報に基づき、表示部３３又は通知部３７を制御して、ユーザに対して遭遇リスクを通知する。なお、詳細は後述するが、遭遇リスクとは、あるユーザが、他のユーザと遭遇する可能性を示す値である。
【００５０】
端末装置１１は、以上のように構成される。
【００５１】
サーバ１２は、制御部５１、受信部５２、及び送信部５３から構成される。また、ユーザ・グループデータベース１３−１、位置・行動履歴データベース１３−２、及び地図情報データベース１３−３は、前述したデータベース１３に相当する。
【００５２】
制御部５１は、サーバ１２の各部の動作を制御する。
【００５３】
受信部５２は、制御部５１の制御に従い、端末装置１１から送信されるユーザ情報、位置情報、又は行動情報を受信し、制御部５１に供給する。
【００５４】
制御部５１は、端末装置１１から受信したユーザ情報を、ユーザ・グループデータベース１３−１に登録して管理する。また、制御部５１は、端末装置１１から受信した位置情報及び行動情報を、位置・行動履歴データベース１３−２に蓄積する。
【００５５】
図３は、データベース１３の各テーブルの詳細な構成例を示す図である。
【００５６】
ユーザ・グループデータベース１３−１は、ユーザテーブルとグループテーブルから構成される。グループテーブルには、グループIDと加入パスワードが関連付けられて格納される。また、ユーザテーブルには、ユーザID、グループID、及びパスワードが格納されている。
【００５７】
ユーザテーブルのグループIDは、グループテーブルのグループIDに紐付けられている。従って、ユーザテーブルでは、ユーザごとのユーザIDとパスワードのほか、当該ユーザが所属するグループに関する情報が管理される。
【００５８】
位置・行動履歴データベース１３−２は、位置情報テーブルから構成される。位置情報テーブルには、ユーザID、日時、位置情報、及び行動情報が関連付けられて格納されている。ユーザテーブルと位置情報テーブルのユーザIDは紐付けられている。すなわち、位置情報テーブルでは、ユーザごとの位置情報及び行動情報が時系列に管理される。
【００５９】
なお、ユーザの位置は少なくとも位置情報があれば特定可能であるため、位置・行動履歴データベース１３−２にて、必ずしも行動情報を蓄積する必要はない。そして、行動情報を蓄積しない場合には、位置情報テーブルには行動情報は蓄積されずに、ユーザID、日時、及び位置情報のみが蓄積されることになる。この場合、端末装置１１では行動情報の取得は行われない。また、以下の説明では、データベースに蓄積された位置情報を位置履歴情報とも称し、また行動情報を行動履歴情報とも称する。
【００６０】
また、図３には図示していないが、地図情報データベース１３−３には、少なくとも各グループに所属しているユーザの行動範囲内の地図情報が保持される。
【００６１】
図２に戻り、受信部５２は、制御部５１からの制御に従い、端末装置１１から送信される遭遇回避情報の要求を、制御部５１に供給する。
【００６２】
制御部５１は、遭遇回避情報の要求に応じて、位置・行動履歴データベース１３−２から、遭遇回避情報の要求をしてきたユーザが所属するグループのすべてのユーザの位置履歴情報及び行動履歴情報を取得する。また、制御部５１は、地図情報データベース１３−３から地図情報を取得する。制御部５１は、位置履歴情報、行動履歴情報、及び地図情報に基づいて、遭遇回避情報を生成し、送信部５３に供給する。
【００６３】
送信部５３は、制御部５１からの制御に従い、遭遇回避情報を、インターネット２を介して端末装置１１に送信する。
【００６４】
サーバ１２は、以上のように構成される。
【００６５】
［制御部の詳細な構成］
図４は、端末装置１１の制御部３１と、サーバ１２の制御部５１の詳細な構成を示す図である。
【００６６】
まず、端末装置１１の制御部３１について説明する。制御部３１は、位置情報取得部１０１、行動認識部１０２、遭遇回避情報取得部１０３、表示制御部１０４、及び遭遇度解析部１０５から構成される。
【００６７】
位置情報取得部１０１は、GPS受信部３４から供給される位置情報を取得する。位置情報取得部１０１は、送信部３５を制御して、取得した位置情報を、インターネット２を介してサーバ１２に送信する。
【００６８】
行動認識部１０２は、センサ２１から供給されるセンサ情報に基づいて、ユーザの行動を認識して、行動情報を生成する。行動認識部１０２は、送信部３５を制御して、生成した行動情報を、インターネット２を介してサーバ１２に送信する。
【００６９】
遭遇回避情報取得部１０３は、受信部３６を制御して、サーバ１２から受信される遭遇回避情報を取得し、表示制御部１０４に供給する。
【００７０】
表示制御部１０４は、遭遇回避情報取得部１０３から供給される遭遇回避情報を、表示部３３に表示させる。
【００７１】
遭遇度解析部１０５は、遭遇回避情報に基づいて、遭遇リスク判定処理を行う。表示制御部１０４は、遭遇度解析部１０５による遭遇リスク判定処理の判定結果に応じて、遭遇回避情報を表示部３３に表示させる。
【００７２】
制御部３１は、以上のように構成される。
【００７３】
次に、サーバ１２の制御部５１について説明する。制御部５１は、位置情報取得部１３１、行動情報取得部１３２、DB管理部１３３、遭遇回避情報生成部１３４、及び遭遇回避情報提示部１３５から構成される。
【００７４】
位置情報取得部１３１は、受信部５２を制御して、端末装置１１から受信された位置情報を取得し、DB管理部１３３に供給する。また、行動情報取得部１３２は、受信部５２を制御して、端末装置１１から受信された行動情報を取得し、DB管理部１３３に供給する。
【００７５】
DB管理部１３３は、ユーザ・グループデータベース１３−１、位置・行動履歴データベース１３−２、及び地図情報データベース１３−３に対して、データの追加、更新、又は削除などを行う。
【００７６】
DB管理部１３３は、位置情報取得部１３１から供給された位置情報と、行動情報取得部１３２から供給された行動情報を、位置・行動履歴データベース１３−２に蓄積する。
【００７７】
また、DB管理部１３３は、位置・行動履歴データベース１３−２から、遭遇回避情報の要求をしてきたユーザが所属するグループのすべてのユーザの位置履歴情報及び行動履歴情報を読み出し、遭遇回避情報生成部１３４に供給する。DB管理部１３３はまた、地図情報データベース１３−３から、地図情報を読み出し、遭遇回避情報生成部１３４に供給する。
【００７８】
遭遇回避情報生成部１３４は、DB管理部１３３から供給される位置履歴情報、行動履歴情報、及び地図情報に基づいて、遭遇回避情報を生成し、遭遇回避情報提示部１３５に供給する。
【００７９】
遭遇回避情報提示部１３５は、送信部５３を制御して、遭遇回避情報生成部１３４から供給される遭遇回避情報を、インターネット２を介して端末装置１１に提示する。
【００８０】
制御部５１は、以上のように構成される。
【００８１】
［遭遇回避情報提供サービス］
次に、図５乃至図１９を参照して、図１の遭遇回避情報提供システム１により提供される遭遇回避情報提供サービスについて説明する。
【００８２】
（遭遇回避情報提供処理）
まず、図５のフローチャートを参照して、遭遇回避情報提供システム１により実行される遭遇回避情報提供処理について説明する。
【００８３】
遭遇回避情報提供処理は、遭遇回避情報の提供を受ける前に行われる利用準備処理（Ｓ１）と、実際に遭遇回避情報の提供を受ける際に行われる遭遇回避情報利用処理（Ｓ２）の２つの処理によって実現される。
【００８４】
すなわち、遭遇回避情報利用処理によって遭遇回避情報の提供を受けるためには、事前に利用準備処理を行う必要がある。そこで、以下、利用準備処理と、遭遇回避情報利用処理について順に説明する。
【００８５】
なお、遭遇回避情報利用処理については、単に遭遇回避情報を提示するケース（第１の遭遇回避情報利用処理）のほか、他のユーザと遭遇する可能性を示す遭遇リスクが高まった場合に当該リスクを通知するケース（第２の遭遇回避情報利用処理）についても説明する。
【００８６】
（利用準備処理）
次に、図６のフローチャートを参照して、図５のステップＳ１に対応する利用準備処理について説明する。
【００８７】
ステップＳ１１において、表示制御部１０４は、ユーザ登録用の登録画面を表示部３３に表示させる。また、ステップＳ１２において、制御部３１は、操作部３２からの操作信号に応じて、ユーザにより登録情報が入力されたか否かを判定する。
【００８８】
ここで、図７乃至図９を参照して、登録画面の詳細について説明する。登録画面では、ユーザとグループの登録が行われる。
【００８９】
図７は、グループが公開されている場合の登録画面の例を示している。グループが公開されている場合には、ユーザ登録画面にてユーザIDとパスワードを入力した後、グループ登録画面にてリスト表示されたグループ名から、所望のグループを選択することになる。なお、リスト表示されるグループに関する情報は、例えば、登録画面を表示する際にサーバ１２にアクセスすることで取得される。
【００９０】
図８は、グループが非公開である場合の登録画面の例を示している。グループが非公開である場合には、ユーザ登録が終了した後、グループ登録画面にてグループIDと加入パスワードを直接入力することで、所望のグループを指定することになる。この場合、既に作成済みのグループのグループIDと加入パスワードを、あらかじめユーザに対して通知しておく必要がある。
【００９１】
図９は、所定のグループ専用の遭遇回避情報提供サービスを利用するためのアプリケーションプログラム（以下、遭遇回避アプリという）による登録画面の例を示している。すなわち、グループごとの遭遇回避アプリを作成して、グループ内の特定のユーザにのみ配布することで、当該遭遇回避アプリを使ってユーザ登録を行うことが可能となる。
【００９２】
具体的には、図９に示すように、遭遇回避アプリのリストから、所望のグループの遭遇回避アプリを選択すると、そのグループ専用のユーザ登録画面が起動されるので、ユーザIDとパスワードを入力することになる。この場合、遭遇回避アプリを選択した時点で、所望のグループを選択したことになるので、ユーザは、グループを意識することなく、ユーザ情報のみを登録すればよいことになる。
【００９３】
なお、図７乃至図９は、登録画面の一例であって、ユーザとそのユーザの所属するグループを登録可能な画面であれば、任意の登録画面を用いることができる。
【００９４】
図６のフローチャートに戻り、ステップＳ１２においては、例えば図７乃至図９の登録画面のいずれかにより、登録情報が入力されるのを待って、処理は、ステップＳ１３に進められる。
【００９５】
ステップＳ１３において、送信部３５は、制御部３１からの制御に従い、登録画面にて入力された登録情報を、インターネット２を介してサーバ１２に送信する。
【００９６】
ステップＳ３１において、受信部５２は、制御部５１からの制御に従い、端末装置１１から送信される登録情報を受信する。
【００９７】
ステップＳ３２において、DB管理部１３３は、端末装置１１から受信した登録情報を、ユーザ・グループデータベースの１３−１のユーザテーブルに登録する。
【００９８】
これにより、端末装置１１において、遭遇回避情報提供サービスを利用するためのユーザとグループが登録されたことになる。そして、ユーザとグループの登録が終了すると、端末装置１１では、ステップＳ１４乃至Ｓ１８の処理が、定期的に繰り返し実行される。すなわち、制御部３１は、行動情報及び位置情報をサーバ１２に送信するタイミングになったか否かを判定する（Ｓ１４）。そして、それらの情報をサーバ１２に送信するタイミングになるのを待って、処理は、ステップＳ１５に進められる。
【００９９】
ステップＳ１５において、位置情報取得部１０１は、GPS受信部３４を制御して、GPS衛星３から受信した信号に対応する位置情報を取得する。
【０１００】
ステップＳ１６において、行動認識部１０２は、センサ２１からのセンサ情報に基づいて、行動認識処理を行う。この行動認識処理では、加速度センサにより計測された加速度や、地磁気センサにより計測される地磁気の向きに基づいて、ユーザがどの方向にどれくらいの速度で移動しているかを算出することができる。そして、行動認識部１０２は、当該算出結果に基づいて、例えば、歩行中であるのか、電車や自動車により移動中であるのか、又は待機中であるのかなど、ユーザがどのような行動を行っているのかを認識することができる。
【０１０１】
ステップＳ１７において、位置情報取得部１０１及び行動認識部１０２は、送信部３５を制御して、取得した位置情報及び行動情報を、インターネット２を介してサーバ１２に送信する。なお、位置情報及び行動情報には、端末装置１１を使用するユーザのユーザIDが付加される。
【０１０２】
ステップＳ３３において、位置情報取得部１３１及び行動情報取得部１３２は、受信部５２を制御して、端末装置１１から送信される位置情報及び行動情報を受信する。
【０１０３】
ステップＳ３４において、DB管理部１３３は、端末装置１１から受信した位置情報及び行動情報を、位置・行動履歴データベース１３−２に登録する。
【０１０４】
なお、ステップＳ１８にて遭遇回避情報提供サービスを終了すると判定されるまで、端末装置１１では、ステップＳ１４乃至Ｓ１８の処理が繰り返され、所定のタイミングで、位置情報及び行動情報がサーバ１２に送信される。一方、サーバ１２では、ステップＳ３３及びＳ３４が行われ、端末装置１１からの位置情報及び行動情報が受信され、位置・行動履歴データベース１３−２には、ユーザごとの位置履歴情報及び行動履歴情報が時系列に蓄積されることになる。
【０１０５】
また、ステップＳ１８にて遭遇回避情報提供サービスを終了すると判定された場合、処理は、終了する。
【０１０６】
以上、利用準備処理について説明した。すなわち、利用準備処理においては、例えば、同一のグループに所属するユーザ１０−１乃至１０−Ｎにより使用される端末装置１１−１乃至１１−Ｎのそれぞれにおいて利用準備処理が行われ、登録されたユーザごとの位置履歴情報及び行動履歴情報がサーバ１２に順次蓄積されることになる。
【０１０７】
なお、前述したように、ユーザの位置を特定するには、少なくとも位置情報があれば特定可能であるため、端末装置１１がサーバ１２に送信する情報として行動情報は必ずしも必須の情報とはならないが、ユーザの行動が認識されていると、遭遇回避情報の精度を上げることが可能となるため、行動情報を送信して蓄積するのが好適である。また、前述の説明では説明の都合上、端末装置１１は、位置情報と行動情報を同時にサーバ１２に送信するとして説明したが、それらの情報は別々のタイミングでサーバ１２に送信することができる。
【０１０８】
（第１の遭遇回避情報利用処理）
次に、図１０のフローチャートを参照して、図５のステップＳ２に対応する遭遇回避情報利用処理について説明する。
【０１０９】
ステップＳ５１において、制御部３１は、遭遇回避アプリが起動されたか否かを判定する。そして、遭遇回避アプリが起動されるのを待って、処理は、ステップＳ５２に進められる。
【０１１０】
ステップＳ５２において、送信部３５は、遭遇回避情報取得部１０３からの制御に従い、遭遇回避情報の要求を、インターネット２を介してサーバ１２に送信する。
【０１１１】
ステップＳ７１において、受信部５２は、制御部５１からの制御に従い、端末装置１１から送信される遭遇回避情報の要求を受信する。
【０１１２】
ステップＳ７２において、DB管理部１３３は、端末装置１１から受信した遭遇回避情報の要求に応じて、位置・行動履歴データベース１３−２から、遭遇回避情報の要求をしてきたユーザが所属するグループのすべてのユーザの位置履歴情報及び行動履歴情報を取得する。また、DB管理部１３３は、地図情報データベース１３−３から、グループ内のユーザの存在する領域付近の地図情報を取得する。
【０１１３】
ステップＳ７３において、遭遇回避情報生成部１３４は、取得された位置履歴情報、行動履歴情報、及び地図情報に基づいて、遭遇回避情報を生成する。遭遇回避情報は、例えば要求元のユーザ自身の予測位置や当該ユーザ以外の他のユーザの予測位置などを算出することで生成される。なお、遭遇回避情報の詳細については、図１１乃至図１３を参照して後述する。
【０１１４】
ステップＳ７４において、遭遇回避情報提示部１３５は、送信部５３を制御して、生成された遭遇回避情報を、インターネット２を介して端末装置１１に送信する。
【０１１５】
ステップＳ５３において、遭遇回避情報取得部１０３は、受信部３６を制御して、サーバ１２から送信される遭遇回避情報を受信する。
【０１１６】
ステップＳ５４において、表示制御部１０４は、サーバ１２から受信した遭遇回避情報を、表示部３３に表示させる。これにより、要求元のユーザ（以下、自ユーザともいう）は、サーバ１２から提示された遭遇回避情報を確認することができる。
【０１１７】
以上、第１の遭遇回避情報利用処理について説明した。すなわち、第１の遭遇回避情報利用処理においては、例えばユーザ１０−１の使用する端末装置１１−１からの要求に応じて、そのユーザ１０−１の所属するグループ内のユーザ１０−１乃至１０−Ｎの使用する端末装置１１−１乃至１１−Ｎにて取得された位置履歴情報及び行動履歴情報が取得される。そして、それらの情報に基づき、ユーザ１０−１を基準とした遭遇回避情報が生成され、端末装置１１−１に提示されることになる。
【０１１８】
また、端末装置１１の表示部３３に提示される遭遇回避情報は、例えば、図１１乃至図１３に示すような表示形態で表示される。
【０１１９】
図１１は、遭遇リスクを濃淡で表した場合の遭遇回避情報の表示例を示す図である。
【０１２０】
図１１の表示例では、地図上に自ユーザの位置を示すアイコン２００−１と、その周辺に位置する他のユーザの分布を示す領域（図中の楕円で囲まれた領域）が表示される。当該領域は、自ユーザの近傍に複数の他のユーザが存在するほど色が濃くなるように濃淡が調整される。また、他のユーザの単位時間内での移動速度が速いほど、当該領域の面積は大きくなるように調整される。従って、ユーザは、自ユーザのアイコン２００−１と、当該領域の濃淡や面積との関係により遭遇リスクを認識することができる。
【０１２１】
また、画面の下側には、スライドバー２１１とスライダ２１２が設けられる。スライドバー２１１は、スライダ２１２が移動可能となる範囲を示すものであり、例えば、ユーザの指によるタッチパネルのドラッグ操作で、スライダ２１２がスライドバー２１１上を移動する。スライドバー２１１は、その中心が「現在」、左終端が「２時間前」、右終端が「２時間後」を示しており、ユーザがドラッグ操作でスライダ２１２を左右に移動させることで、遭遇回避情報の表示を時系列で変化させることができる。図１１の例では、デフォルトで表示されていた現在（08:00）の遭遇回避情報が、ユーザによりスライダ２１２が右側に移動されることで、１時間後（09:00）の遭遇回避情報に変化することになる。
【０１２２】
これにより、現在からさかのぼって過去の遭遇リスクの分布や、経路予測などから導くことのできる未来の遭遇リスクの分布も表示することができる。また、このとき、地図上には他のユーザの分布を示す領域、すなわち、遭遇リスクの分布のみが表示され、回避対象のグループ内の他のユーザの個々を特定する情報は表示されず、隠匿されることになる。
【０１２３】
なお、図１１の遭遇回避情報であるが、サーバ１２の遭遇回避情報生成部１３４は、位置・行動履歴データベース１３−２に蓄積された位置履歴情報及び行動履歴情報に基づいて、例えば、次の方法で生成することができる。すなわち、遭遇回避情報生成部１３４は、他のユーザが、行動履歴情報により特定される現在の行動パターンpを継続した場合に予測される時刻tにおける位置pos(p，t)を算出して、自ユーザとの距離や単位時間内での移動速度を求めることで、遭遇回避情報を生成することができる。
【０１２４】
また、過去や未来の遭遇回避情報の取得方法であるが、例えば、ユーザによるドラッグ操作でスライダ２１２が移動されたとき、端末装置１１がサーバ１２にアクセスして、指定された時刻の遭遇回避情報を取得することができる。また、端末装置１１は、遭遇回避情報を取得するタイミング（図１０のＳ５３）で特定の時刻（例えば06:00，07:00，09:00，10:00など）の遭遇回避情報をあらかじめ取得しておくようにしてもよい。
【０１２５】
図１２は、各ユーザの経路を時系列で表した場合の遭遇回避情報の表示例を示す図である。
【０１２６】
図１２の表示例では、地図上に自ユーザの位置を示すアイコン２００−１と、その周辺に位置する他のユーザの位置を示すアイコン２００−２，２００−３が表示される。また、ユーザによるドラッグ操作でスライダ２１２が移動されたとき、遭遇回避情報の表示が時系列で変化され、同一のグループ内のユーザの経路Ｒ１，Ｒ２，Ｒ３が、スライダ２１２の移動位置が示す時刻に応じて線状に表示される。この場合でも回避対象の他のユーザのアイコン２００−２，２００−３と線状の経路Ｒ１乃至Ｒ３のみが地図上に表示され、他のユーザの個々を特定する情報は表示されないことになる。
【０１２７】
なお、図１２の遭遇回避情報であるが、サーバ１２の遭遇回避情報生成部１３４は、位置・行動履歴データベース１３−２に蓄積された位置履歴情報及び行動履歴情報に基づいて、例えば、次の方法で生成することができる。すなわち、遭遇回避情報生成部１３４は、自ユーザが行動履歴情報により特定される行動パターンpを行った場合に予測される時刻tにおける位置mypos(p，t)と、上記の他のユーザの予測位置pos(p，t)をそれぞれ算出して、各ユーザの経路を予測することで、遭遇回避情報を生成することができる。
【０１２８】
図１３は、遭遇リスクのポイントをマークで表した場合の遭遇回避情報の表示例を示す図である。
【０１２９】
図１３の表示例では、地図上に自ユーザの位置を示すアイコン２００−１と、予測された未来の経路Ｒ４が線状に表示される。ここでは、回避対象ユーザに関する遭遇リスクや具体的な位置は表示されず、予測された未来の経路上における遭遇リスクのあるポイントにマーク２２１−１，２２１−２が表示される。これらのマークにより、所定の時刻において遭遇リスクがあることをユーザに対し喚起することができる。
【０１３０】
なお、図１３の遭遇回避情報であるが、サーバ１２の遭遇回避情報生成部１３４は、位置履歴情報及び行動履歴情報に基づいて、例えば、次の方法で生成することができる。すなわち、遭遇回避情報生成部１３４は、自ユーザの予測位置mypos(p，t)と他のユーザの予測位置pos(p，t)を算出し、所定の判定式を用いて、それらの予測位置から遭遇の可能性を推定して時刻tにおける遭遇評価値を求める。そして、遭遇回避情報生成部１３４は、例えば、08:00 < t < 09:00，09:00 < t < 10:00，10:00 < t < 11:00，…など、ある数点の時刻tについての遭遇評価値を足しあわせることで、未来の経路上における遭遇リスクのあるポイントを予測して、遭遇回避情報を生成することができる。
【０１３１】
以上、第１の遭遇回避情報利用処理について説明した。すなわち、第１の遭遇回避情報利用処理では、ユーザの明示的な操作に応じて、グループ内のすべてのユーザの使用する端末装置１１にて取得された位置履歴情報及び行動履歴情報に基づき、当該ユーザを基準とした遭遇回避情報が生成され、提示されることになる。
【０１３２】
（第２の遭遇回避情報利用処理）
前述した第１の遭遇回避情報利用処理では、遭遇回避情報を提示する前提として、遭遇回避アプリを起動するなどのユーザの明示的な操作を行うことが条件となっていたが、位置情報の変化や時刻の経過に伴い、所望の対象との遭遇リスクがある程度高まったとき、ユーザに通知を行い、注意を喚起するようにしてもよい。そこで、次に、このようなケースに対応した第２の遭遇回避情報利用処理について説明する。
【０１３３】
図１４は、第２の遭遇回避情報利用処理を示すフローチャートである。
【０１３４】
ステップＳ９１において、制御部３１は、遭遇回避情報をサーバ１２に要求するタイミングであるか否かを判定する。例えば、遭遇回避情報を要求する時刻の間隔をあらかじめ設定しておくことで、当該時刻の経過を待って、処理は、ステップＳ９２に進められる。
【０１３５】
ステップＳ９２において、送信部３５は、遭遇回避情報取得部１０３からの制御に従い、遭遇回避情報の要求を、インターネット２を介してサーバ１２に送信する。
【０１３６】
ステップＳ１１１乃至Ｓ１１４においては、図１０のステップＳ７１乃至Ｓ７４と同様に、サーバ１２によって、遭遇回避情報が生成され、端末装置１１に送信される。ただし、遭遇回避情報には、例えば位置履歴情報や行動履歴情報など、後述する遭遇リスク判定処理を行うために必要となる情報が含まれるものとする。
【０１３７】
ステップＳ９３において、遭遇回避情報取得部１０３は、受信部３６を制御して、サーバ１２から送信される遭遇回避情報を受信する。
【０１３８】
ステップＳ９４において、遭遇度解析部１０５は、受信した遭遇回避情報に基づいて、遭遇リスク判定処理を行う。
【０１３９】
ここで、図１５のフローチャートを参照して、図１４のステップＳ９４に対応する遭遇リスク判定処理の詳細について説明する。
【０１４０】
ステップＳ１３１において、遭遇度解析部１０５は、通知フラグをオフにする。ここで、通知フラグは、遭遇回避情報を通知するか否か判定するための情報である。通知フラグがオフの場合、遭遇回避情報の通知は行われず、通知フラグがオンとなったとき、遭遇回避情報の通知が行われる。
【０１４１】
ステップＳ１３２において、遭遇度解析部１０５は、受信した遭遇回避情報に基づいて、自ユーザの位置を予測する。
【０１４２】
ステップＳ１３３において、遭遇度解析部１０５は、受信した遭遇回避情報に基づいて、グループ内の他のユーザの位置を予測する。ここでは、グループ内のすべての他のユーザの位置の予測が行われる。そして、グループ内のすべての他のユーザの位置の予測が終了すると（Ｓ１３４の「YES」）、処理は、ステップＳ１３５に進められる。
【０１４３】
ステップＳ１３５において、遭遇度解析部１０５は、ステップＳ１３２及びＳ１３３の位置の予測結果に基づいて、自ユーザの他のユーザとの遭遇リスクを解析する。そして、遭遇度解析部１０５は、ステップＳ１３５の遭遇リスクの解析結果に基づいて、他のユーザとの遭遇リスクがあるか否かを判定する（Ｓ１３６）。
【０１４４】
遭遇リスクの判定は、所定の判定式を用いて遭遇評価値を算出して、当該遭遇評価値が所定の閾値を超えるか否かを判定することで行われる。遭遇評価値Ａは、例えば、下記の式（１）により求められる。
【０１４５】
【数１】
2013211792.tif 000003
【０１４６】
ただし、上記の式（１）において、mypos(t)は、自ユーザの時刻ｔにおける位置を予測するための関数である。また、pos(x，t)は、他のユーザxの時刻tにおける位置を予測するための関数である。
【０１４７】
encount(pos1，pos2)は、位置pos1，pos2から推定される、それらの位置に存在するユーザの遭遇可能性を求めるための関数である。
【０１４８】
なお、nは、式（１）において、自ユーザ以外の全遭遇対象、すなわち、他のユーザに相当する。従って、nminとnmaxは、他のユーザの数に応じて決定される。
【０１４９】
そして、式（１）から求められる遭遇評価値Ａについて、現在時刻から未来方向の一定期間内の任意の時刻tで得られる値を足し合わせて、遭遇評価値Ｅを、以下の式（２）により定義する。
【０１５０】
【数２】
2013211792.tif 000004
【０１５１】
例えば、遭遇度解析部１０５は、式（２）を用いて算出される遭遇評価値Ｅが、所定の閾値を超えるか否を判定して、遭遇評価値Ｅが所定の閾値を超えると判定した場合に、他のユーザとの遭遇リスクがあると判定する。
【０１５２】
また、遭遇度解析部１０５は、mypos(t)とpos(x，t)の予測位置に基づき、実際に自ユーザと他のユーザが遭遇する時刻を予測し、当該遭遇時刻と現在時刻との差分が所定の閾値（例えば１時間）以下となる場合に、遭遇リスクがあると判定してもよい。
【０１５３】
具体的には、図１６に示すように、例えば、午前７時において、ユーザ１０−１が経路Ｒ５を、ユーザ１０−２が経路Ｒ６をそれぞれ移動すると予測された場合、経路Ｒ５と経路Ｒ６は午前１０時と午前１１時に近接し、それらの時間帯にユーザ１０−１とユーザ１０−２の遭遇リスクが高くなる。従って、遭遇度解析部１０５は、午前１０時におけるユーザ１０−１とユーザ１０−２の互いの位置が図中の領域Ｓ１の内部に存在することが予測される場合、遭遇リスクがあると判定する。
【０１５４】
同様に、遭遇度解析部１０５は、午前１１時におけるユーザ１０−１とユーザ１０−２の互いの位置が図中の領域Ｓ２の内部に存在することが予測される場合には、遭遇リスクがあると判定すべきである。しかしながら、この状況となるまでには、現在時刻からはまだ時間に余裕があるため、通知フラグを立てずに通知を行わないようにすることも可能である。
【０１５５】
なお、図中の領域Ｓ１，Ｓ２の範囲は、所定の閾値により定められる。すなわち、遭遇評価値Ｅが所定の閾値を超える場合にのみ、ユーザ１０−１，１０−２の位置がともに領域Ｓ１，Ｓ２の内部に存在することになる。
【０１５６】
また、午後１時のユーザ１０−１の位置と、午後７時のユーザ１０−２の位置は近接するが、その場所にいる時間帯がずれていれば、それらのユーザが遭遇する可能性は限りなく低いため、遭遇度解析部１０５は、遭遇リスクがないと判定する。
【０１５７】
このように、遭遇度解析部１０５は、同時刻における各ユーザの位置の予測し、その予測結果に基づき、互いの位置が所定の範囲内に近づいた場合に、遭遇リスクがあると判定する。ただし、遭遇度解析部１０５は、遭遇するまでに時間的な余裕がある場合や、同一の場所に異なる時間帯に移動する場合には、遭遇リスクがないと判定することができる。なお、このような、時刻tにおける遭遇の重みは、例えば、後述する式（３）のtweight(t)により指定される。
【０１５８】
図１５のフローチャートに戻り、ステップＳ１３６において、他のユーザとの遭遇リスクがあると判定された場合、処理は、ステップＳ１３７に進められる。ステップＳ１３７において、遭遇度解析部１０５は、通知フラグをオンにする。
【０１５９】
一方、ステップＳ１３６において、他のユーザとの遭遇リスクがないと判定された場合、ステップＳ１３７はスキップされる。
【０１６０】
以上のように、遭遇リスク判定処理が行われ、他のユーザとの遭遇リスクがある場合、通知フラグが立てられ、遭遇リスクがない場合には通知フラグはオフのままとなる。
【０１６１】
遭遇リスク判定処理が終了すると、処理は、図１４のステップＳ９４に戻される。ステップＳ９５において、制御部３１は、通知フラグがオンであるか否かを判定する。
【０１６２】
ステップＳ９５において、通知フラグがオンであると判定された場合、処理は、ステップＳ９６に進められる。ステップＳ９６において、表示制御部１０４は、遭遇回避情報を表示部３３に表示する。
【０１６３】
ここで、端末装置１１の表示部３３に表示される遭遇回避情報は、例えば、図１７に示すような表示形態で表示される。
【０１６４】
図１７の表示例では、前述した図１３の表示例と同様に、地図上に、自ユーザを示すアイコン２００−１と、予測された未来の経路Ｒ４が線状に表示される。また、経路Ｒ４上における遭遇リスクのあるポイントには、マーク２２１−１，２２１−２が表示される。
【０１６５】
ただし、図１７の表示例では、遭遇回避情報として、地図上のアイコンや経路、マークのほか、遭遇リスクを回避するためのメッセージ２２２が表示される。具体的には、例えば、グループ内の他のユーザと遭遇する可能性がある場合、その時間帯や場所に関する情報がメッセージ２２２として表示される。ユーザはこのメッセージ２２２を確認することで、他のユーザとの遭遇についての具体的な情報を事前に得ることができるので、他のユーザとの遭遇を回避することができる。
【０１６６】
なお、このとき、通知部３７が、制御部３１の制御に従い、例えば、アラーム音を鳴らしたり、あるいは端末装置１１を振動させたりしてもよい。これによってユーザは、遭遇リスクが高まっているという現状に気がついて、他のユーザとの遭遇を直前に回避することが可能となる。
【０１６７】
図１４のフローチャートに戻り、ステップＳ９５において、通知フラグがオフであると判定された場合、処理はステップＳ９１に戻り、以降の処理が繰り返される。
【０１６８】
以上、第２の遭遇回避情報利用処理について説明した。すなわち、第２の遭遇回避情報利用処理では、ユーザの明示的な操作が行われなくても、遭遇リスクがある場合には遭遇回避情報が自動的に通知されることになる。
【０１６９】
以上のように、本技術によれば、所望の対象との遭遇を回避することができる。また、本技術では、遭遇回避情報には各個人を特定可能な情報が含まれておらず、特定の個人を回避するのではなく、グループに所属する全ユーザを均一とみなして所望の対象との遭遇を回避することができる。
【０１７０】
これにより、例えば、あるユーザが所属するグループ内の他のユーザと街中などでばったり遭遇してしまうリスクを軽減することが可能となる。また、ユーザの正確な位置はグループ内の他のユーザに隠匿されていることになるので、回避とは逆の目的で追跡などに使用されることを抑制することができる。
【０１７１】
＜変形例＞
次に、前述した遭遇リスク判定処理（図１４のＳ９４）の変形例について説明する。
【０１７２】
前述した説明では、遭遇リスクの判定に用いられる遭遇評価値Ａを求める判定式として、式（１）を説明したが、遭遇評価値Ａは、例えば、下記の式（３）により求めるようにしてもよい。
【０１７３】
【数３】
2013211792.tif 000005
【０１７４】
式（３）では、前述した式（１）と比べて、mypos(t)の代わりにmypos(p，t)が用いられ、さらに、weight(n)とtweight(t)が乗じられている。
【０１７５】
mypos(p，t)は、自ユーザが行動履歴情報により特定される行動パターンpを行った場合の時刻ｔにおける位置を予測するための関数である。また、pos(x，t)は、他のユーザxが、行動履歴情報により特定される現在の行動パターンを継続して行った場合の時刻tにおける位置を予測するための関数である。
【０１７６】
encount(pos1，pos2)は、位置pos1，pos2から予測される遭遇可能性を求めるための関数である。当該関数では、各ユーザの距離や閑散とした場所などの位置特性のパラメータを加えた遭遇可能性を示す値が算出される。
【０１７７】
weight(x)は、他のユーザxに対する回避の優先度を示す値である。この値は、ユーザxごとに個別に設定される。また、tweight(t)は、時刻tにおける遭遇の重みを示す値である。この値は、現在時刻に近いほど高い値となる。
【０１７８】
なお、nは、式（３）においても、自分以外の全遭遇対象、すなわち、他のユーザに相当する。
【０１７９】
そして、式（３）から求められる遭遇評価値Ａ(p，t)について、現在時刻から未来方向の一定期間内の任意の時刻tで得られる値を足し合わせて、行動パターンpが選択された場合の遭遇評価値Ｅ(p)を、以下の式（４）により定義する。
【０１８０】
【数４】
2013211792.tif 000006
【０１８１】
そして、遭遇度解析部１０５は、式（４）を用いて算出される遭遇評価値Ｅ(p)が、所定の閾値を超えるか否を判定して、遭遇評価値Ｅ(p)が所定の閾値を超えると判定した場合に、他のユーザとの遭遇リスクがあると判定する。
【０１８２】
以下、遭遇評価値Ｅ(p)を用いた遭遇リスク判定について具体的に述べる。
【０１８３】
（行動履歴情報を利用した遭遇リスク判定処理）
遭遇度解析部１０５は、サーバ１２の位置・行動履歴データベース１３−２に蓄積された行動履歴情報を用いることで、遭遇リスク判定処理の判定精度を向上させることができる。
【０１８４】
例えば、行動履歴情報によって、歩行中であるのか、電車や自動車により移動中であるのか、又は待機中であるのかなどのユーザの行動パターンを認識することが可能となるので、仮にユーザ同士の現在位置が近接した状況にあっても、歩行中のユーザと電車や自動車で移動中のユーザは遭遇する可能性（顔を合わせる可能性）が低いことが想定される。
【０１８５】
そこで、遭遇度解析部１０５は、行動パターンが異なる、あるいは未来に向けて異なると予測される場合には、遭遇評価値Ｅ(p)と比較される遭遇リスクの閾値を上げて、遭遇リスク判定処理を行うようにすることができる。
【０１８６】
また、遭遇度解析部１０５は、例えば歩行中のユーザと待機中のユーザなど、遭遇する可能性が逆に高くなる可能性がある場合には、遭遇評価値Ｅ(p)と比較される遭遇リスクの閾値を下げて、遭遇リスク判定処理を行うようにしてもよい。
【０１８７】
（人や公共物の密集度を利用した遭遇リスク判定処理）
遭遇度解析部１０５は、人や公共物等の密集度を求めて、その密集度に応じて遭遇リスクの判定処理の判定精度を向上させることができる。
【０１８８】
例えば、混雑した駅前や繁華街のような場所では、自ユーザと他のユーザとがすれ違ったとしても、お互いに認識する可能性は、人が少ない場所のそれと比べて低いことが想定される。そこで、遭遇度解析部１０５は、密集度が高い場合には、遭遇評価値Ｅ(p)と比較される遭遇リスクの閾値を上げて、遭遇リスク判定処理を行うようにする。
【０１８９】
また、遭遇度解析部１０５は、例えば、閑散した住宅街のような場所など、すれ違ったときにお互いを認識する可能性が高くなるような場所では、遭遇評価値Ｅ(p)と比較される遭遇リスクの閾値を下げて、遭遇リスク判定処理を行うようにしてもよい。
【０１９０】
なお、遭遇リスク判定処理において、前述した密集度は人に限らず、例えば、周辺の建物の密集度や、公園や店舗、公共施設などの建物の種類が利用できれば、同様にその属性値を利用することができる。また、密集度等の位置特性は、encount関数のパラメータとして与えることで、当該パラメータを加味した遭遇可能性を示す値を算出することができる。
【０１９１】
（遭遇リスク判定処理の結果を用いた回避ルート情報の提示）
前述した説明では、遭遇リスク判定処理の結果に応じて遭遇回避情報を通知する例を説明したが、遭遇リスクがある場合には、当該遭遇リスクを回避するルートの情報（以下、回避ルート情報という）を提示するようにしてもよい。
【０１９２】
ここで、図１８のフローチャートを参照して、回避ルート情報提示処理について説明する。
【０１９３】
ステップＳ１５１においては、図１４のステップＳ９６と同様に、例えば、表示制御部１０４によって、遭遇回避情報が表示部３３に表示される。
【０１９４】
ステップＳ１５２において、制御部３１は、操作部３２からの操作信号に基づいて、回避ルート情報の要求を指示するための回避ルートボタンが操作されたか否かを判定する。そして、回避ルートボタンが操作されるのを待って、処理は、ステップＳ１５３に進められる。
【０１９５】
ステップＳ１５３において、送信部３５は、遭遇回避情報取得部１０３からの制御に従い、回避ルート情報の要求を、インターネット２を介してサーバ１２に送信する。
【０１９６】
ステップＳ１７１において、受信部５２は、制御部５１からの制御に従い、端末装置１１から送信される回避ルート情報の要求を受信する。
【０１９７】
ステップＳ１７２において、DB管理部１３３は、端末装置１１からの回避ルート情報の要求に応じて、位置履歴情報、行動履歴情報、及び地図情報を取得する。
【０１９８】
ステップＳ１７３において、遭遇回避情報生成部１３４は、取得された位置履歴情報、行動履歴情報、及び地図情報に基づいて、回避ルート情報を生成する。
【０１９９】
例えば、遭遇回避情報生成部１３４は、自ユーザの予測位置mypos(p，t)と、他のユーザの予測位置pos(p，t)をそれぞれ算出することで、各ユーザの経路を予測できるので、他のユーザの経路と重ならない経路を回避ルートとして、回避ルート情報を生成する。
【０２００】
なお、遭遇回避情報生成部１３４は、一度生成した回避ルート情報を記憶しておくことで、同一のグループに所属する他のユーザの使用する端末装置１１から回避ルート情報の要求がなされた場合、当該他のユーザに対して、生成済みの回避ルート情報の示す回避ルートと異なる回避ルートを提示することが可能となる。
【０２０１】
ステップＳ１７４において、遭遇回避情報提示部１３５は、送信部５３を制御して、生成した回避ルート情報を、インターネット２を介して端末装置１１に送信する。
【０２０２】
ステップＳ１５４において、遭遇回避情報取得部１０３は、受信部３６を制御して、サーバ１２から送信される回避ルート情報を受信する。
【０２０３】
ステップＳ１５５において、表示制御部１０４は、サーバ１２から受信した回避ルート情報を、表示部３３に表示させる。
【０２０４】
以上、回避ルート情報提示処理について説明した。
【０２０５】
図１９は、図１８の回避ルート情報提示処理によって端末装置１１に提示された回避ルート情報の表示例を示す図である。
【０２０６】
図１９の表示例では、前述した図１７の表示例と同様に、地図上に、自ユーザのアイコン２００−１、予測された未来の経路Ｒ４を示す線、及び遭遇リスクのあるポイントを示すマーク２２１−１，２２１−２が表示される。図１９の表示例では、図１７のメッセージ２２２の代わりに又はメッセージ２２２とともに、回避ルート情報の表示を指示するボタン２３１が表示される。
【０２０７】
例えば、ユーザの指によるタッチパネルのタップ操作で、ボタン２３１が押された場合、表示部３３の画面には、サーバ１２から提示される回避ルート情報として、経路Ｒ７が表示される。これにより、ユーザは、回避ルートである経路Ｒ７を参考にして移動することで、他のユーザとの遭遇を確実に回避することができる。
【０２０８】
また、電車に乗ることが予測されるユーザが、駅構内に存在することが認識された場合には、回避ルート情報として、例えば、乗車する車両や乗車位置を指定するための情報を提示することで、自ユーザと他のユーザがたとえ同じ電車や同じ車両に乗車したとしても、お互いのユーザが遭遇する可能性を低下させることができる。
【０２０９】
つまり、例えば、他のユーザが３両目の車両に乗車している場合に、自ユーザが１両目の車両に乗車すれば、お互いのユーザが遭遇する可能性はかなり低いことが想定される。また、同じ車両でもその乗車位置が前方と後方に分かれれば、別車両に乗車するほどではないにしろ、お互いのユーザが遭遇する可能性を低下させることができる。特に、車両が混雑している場合には有効である。
【０２１０】
このように、同一の電車に乗ると想定されるユーザに対し、異なる車両や乗車位置を提示することで、同一のグループ内のユーザが電車内で遭遇するリスクを軽減することができる。
【０２１１】
また、上記の式（４）の遭遇評価値Ｅ(p)が所定の閾値を超える場合、Ｅ(p)の値がより小さくなる行動パターンpが、回避行動として提示されるようにしてもよい。
【０２１２】
以上、変形例について説明した。
【０２１３】
なお、前述した説明では、遭遇リスク判定処理は、端末装置１１が行うとして説明したが、サーバ１２が行ってもよい。すなわち、図４に示した、遭遇度解析部１０５は、制御部３１の代わりに制御部５１が有するようにすることができる。この場合、サーバ１２によって遭遇リスク判定処理が行われ、端末装置１１には、サーバ１２から遭遇リスクの判定結果のみが通知される。そして、端末装置１１は、当該判定結果に応じて、遭遇回避情報を通知することになる。
【０２１４】
また、前述した説明では、地図情報は地図データベース１３−３に保持されるとして説明したが、地図情報は、サーバ１２が保持する必要はなく、例えばインターネット２を介して、地図情報を提供する他のサーバ（地図提供サーバ）から取得してもよい。また、サーバ１２は端末装置１１に対しては地図情報そのもののデータを送る必要はなく、その地図上の位置を特定するための情報だけを送り、端末装置１１は、表示する地図情報を、インターネット２を介して地図提供サーバから取得するようにすることができる。
【０２１５】
［本技術を適用したコンピュータの説明］
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２１６】
図２０は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２１７】
コンピュータ３００において、CPU（Central Processing Unit）３０１，ROM（Read Only Memory）３０２，RAM（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０２１８】
バス３０４には、さらに、入出力インタフェース３０５が接続されている。入出力インタフェース３０５には、入力部３０６、出力部３０７、記録部３０８、通信部３０９、及びドライブ３１０が接続されている。
【０２１９】
入力部３０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部３０７は、ディスプレイ、スピーカなどよりなる。記録部３０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部３０９は、ネットワークインタフェースなどよりなる。ドライブ３１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア３１１を駆動する。
【０２２０】
以上のように構成されるコンピュータ３００では、CPU３０１が、例えば、記録部３０８に記憶されているプログラムを、入出力インタフェース３０５及びバス３０４を介して、RAM３０３にロードして実行することにより、前述した一連の処理が行われる。
【０２２１】
コンピュータ３００（CPU３０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア３１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０２２２】
コンピュータ３００では、プログラムは、リムーバブルメディア３１１をドライブ３１０に装着することにより、入出力インタフェース３０５を介して、記録部３０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部３０９で受信し、記録部３０８にインストールすることができる。その他、プログラムは、ROM３０２や記録部３０８に、あらかじめインストールしておくことができる。
【０２２３】
なお、コンピュータ３００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２２４】
ここで、本明細書において、コンピュータ３００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２２５】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０２２６】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２２７】
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２２８】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２２９】
また、前述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２３０】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２３１】
なお、本技術は、以下のような構成をとることができる。
【０２３２】
（１）
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得する遭遇回避情報取得部と、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する表示制御部と
を備える情報処理装置。
（２）
前記遭遇回避情報取得部は、前記ユーザの行動の認識結果に応じた行動情報及び前記位置情報に応じて生成される、前記遭遇回避情報を取得する
（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記遭遇回避情報として、所定の領域内における前記他のユーザの密度、及び前記他のユーザの移動速度に応じた分布情報表示が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
（１）又は（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記遭遇回避情報として、前記ユーザとその周辺に位置する前記他のユーザの現在位置を示すシンボルが重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
（１）又は（２）に記載の情報処理装置。
（５）
前記表示制御部は、前記遭遇回避情報として、前記ユーザと前記他のユーザの経路の予測結果が重畳される地図情報を前記表示部に表示させるための表示制御情報を生成する
（１）又は（２）に記載の情報処理装置。
（６）
前記表示制御部は、前記経路の予測結果に基づいて算出される前記ユーザと前記他のユーザとの遭遇の度合いを示す遭遇度に基づき前記表示部の表示を制御するための表示制御情報を生成する
（５）に記載の情報処理装置。
（７）
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇に関する情報を前記表示部に表示させるための表示制御情報を生成する
（６）に記載の情報処理装置。
（８）
前記表示制御部は、前記遭遇度が所定の閾値を超えることに応じて、前記他のユーザとの遭遇を回避するための他の経路が重畳された地図情報を前記表示部に表示させるための表示制御情報を生成する
（７）に記載の情報処理装置。
（９）
前記所定の閾値は、前記行動情報により特定される前記ユーザと前記他のユーザの移動方法が異なる場合、又は前記ユーザの周辺の物体の密集度が高い場所となる場合に、基準値よりも高く設定される
（７）又は（８）に記載の情報処理装置。
（１０）
情報処理装置の情報処理方法において、
前記情報処理装置が、
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得し、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する
ステップを含む情報処理方法。
（１１）
コンピュータを、
所定のグループに所属するユーザの現在位置を示す位置情報に基づき生成される、前記ユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を取得する遭遇回避情報取得部と、
前記遭遇回避情報に基づき、表示部の表示を制御するための表示制御情報を生成する表示制御部と
して機能させるためのプログラム。
（１２）
所定のグループに所属するユーザの現在位置を示す位置情報を取得する位置情報取得部と、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成する遭遇回避情報生成部と、
生成した前記遭遇回避情報を提示する遭遇回避情報提示部と
を備える情報処理装置。
（１３）
情報処理装置の情報処理方法において、
前記情報処理装置が、
所定のグループに所属するユーザの現在位置を示す位置情報を取得し、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成し、
生成した前記遭遇回避情報を提示する
ステップを含む情報処理方法。
（１４）
コンピュータを、
所定のグループに所属するユーザの現在位置を示す位置情報を取得する位置情報取得部と、
前記グループ内のユーザごとに取得された前記位置情報に基づいて、所定のユーザが前記グループに所属する他のユーザとの遭遇を回避するための遭遇回避情報を生成する遭遇回避情報生成部と、
生成した前記遭遇回避情報を提示する遭遇回避情報提示部と
して機能させるためのプログラム。
【符号の説明】
【０２３３】
１  遭遇回避情報提供システム，  ２  インターネット，  １１  端末装置，  １２  サーバ，  １３  データベース，  １３−１  ユーザ・グループデータベース，  １３−２  位置・行動履歴データベース，  １３−３  地図情報データベース，  ２１  センサ，  ３１  制御部，  ３２  操作部，  ３３  表示部，  ３４  GPS受信部，  ３５  送信部，  ３６  受信部，  ３７  通知部，  ５１  制御部，  ５２  受信部，  ５３  送信部，  １０１  位置情報取得部，  １０２  行動認識部，  １０３  遭遇回避情報取得部，  １０４  表示制御部，  １０５  遭遇度解析部，  １３１  位置情報取得部，  １３２  行動情報取得部，  １３３  DB管理部，  １３４  遭遇回情報生成部，  １３５  遭遇回避情報提示部，  ３００  コンピュータ，  ３０１  CPU
【図１】
2013211792.tif 000007
【図２】
2013211792.tif 000008
【図３】
2013211792.tif 000009
【図４】
2013211792.tif 000010
【図５】
2013211792.tif 000011
【図６】
2013211792.tif 000012
【図７】
2013211792.tif 000013
【図８】
2013211792.tif 000014
【図９】
2013211792.tif 000015
【図１０】
2013211792.tif 000016
【図１１】
2013211792.tif 000017
【図１２】
2013211792.tif 000018
【図１３】
2013211792.tif 000019
【図１４】
2013211792.tif 000020
【図１５】
2013211792.tif 000021
【図１６】
2013211792.tif 000022
【図１７】
2013211792.tif 000023
【図１８】
2013211792.tif 000024
【図１９】
2013211792.tif 000025
【図２０】
2013211792.tif 000026