(57)【要約】【課題】複数のユーザが一つの車両に同乗して目的地に向かう場合に、サーバ装置に予め蓄積された投稿情報に基づいて、各ユーザに対して適切な情報提供を行う。【解決手段】サーバ装置１は、同乗者判定部１０により、車両の運転者と、車両に同乗している１または２以上の同乗者とを判定する。また、目的地判定部２０により、運転者および同乗者による投稿情報の閲覧履歴に基づいて、車両の目的地候補を特定する。さらに、目的地周辺情報取得部３０により、情報蓄積部４０に蓄積された投稿情報の中から、目的地判定部２０により特定された目的地候補に基づいて設定された目的地に関する投稿情報を取得し、取得した投稿情報に基づく目的地周辺情報を運転者および同乗者に対して送信することで、当該投稿情報に基づく情報提供を運転者および同乗者に対して行う。【選択図】図１
2015184969.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を有する投稿情報が予め蓄積されたサーバ装置からの前記投稿情報に基づく情報提供方法であって、
車両の運転者と、前記車両に同乗している１または２以上の同乗者とを判定し、
前記運転者および前記同乗者による前記投稿情報の閲覧履歴に基づいて、前記車両の目的地候補を特定し、
前記投稿情報の中から、前記目的地候補に基づいて設定された目的地に関する投稿情報を取得し、前記取得した投稿情報に基づく情報提供を前記サーバ装置から前記運転者および前記同乗者に対して行うことを特徴とする情報提供方法。
【請求項２】
請求項１に記載の情報提供方法において、
前記サーバ装置により、
前記運転者を含む複数の人物からプローブ情報をそれぞれ取得し、
取得した前記運転者のプローブ情報と、前記運転者以外の各人物のプローブ情報とを、所定周期ごとにそれぞれ比較し、
前記運転者とのプローブ情報の差が所定回数連続して所定の範囲内である人物を、前記同乗者として判定することを特徴とする情報提供方法。
【請求項３】
請求項２に記載の情報提供方法において、
前記プローブ情報は、位置情報、加速度情報および移動方向情報の少なくとも１つを含むことを特徴とする情報提供方法。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報提供方法において、
前記サーバ装置により、
前記運転者および前記同乗者による各投稿情報の閲覧数を算出し、
前記算出した閲覧数が所定値以上の投稿情報に対応する各地点を、前記目的地候補として特定することを特徴とする情報提供方法。
【請求項５】
請求項４に記載の情報提供方法において、
前記サーバ装置により、前記目的地候補として特定した各地点の中で、閲覧数が最大の投稿情報に対応する地点と、当該地点から所定範囲内の地域に存在する地点とを優先して、前記目的地候補を一覧表示するための目的地候補情報を前記運転者に提供することを特徴とする情報提供方法。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報提供方法において、
前記サーバ装置により、前記運転者または前記同乗者が閲覧済みの投稿情報の中で、前記目的地から所定範囲内の地域に含まれる位置情報を有する投稿情報を、前記目的地に関する投稿情報として取得することを特徴とする情報提供方法。
【請求項７】
位置情報を有する投稿情報が予め蓄積された情報蓄積部と、
車両の運転者と、前記車両に同乗している１または２以上の同乗者とを判定する同乗者判定部と、
前記運転者および前記同乗者による前記投稿情報の閲覧履歴に基づいて、前記車両の目的地候補を特定する目的地判定部と、
前記情報蓄積部に蓄積された投稿情報の中から、前記目的地判定部により特定された目的地候補に基づいて設定された目的地に関する投稿情報を取得し、前記取得した投稿情報に基づく目的地周辺情報を前記運転者および前記同乗者に対して送信する目的地周辺情報取得部と、を備えることを特徴とするサーバ装置。
【請求項８】
請求項７に記載のサーバ装置において、
前記同乗者判定部は、
前記運転者を含む複数の人物からプローブ情報をそれぞれ取得し、
取得した前記運転者のプローブ情報と、前記運転者以外の各人物のプローブ情報とを、所定周期ごとにそれぞれ比較し、
前記運転者とのプローブ情報の差が所定回数連続して所定の範囲内である人物を、前記同乗者として判定することを特徴とするサーバ装置。
【請求項９】
請求項８に記載のサーバ装置において、
前記プローブ情報は、位置情報、加速度情報および移動方向情報の少なくとも１つを含むことを特徴とするサーバ装置。
【請求項１０】
請求項７乃至９のいずれか一項に記載のサーバ装置において、
前記目的地判定部は、
前記運転者および前記同乗者による各投稿情報の閲覧数を算出し、
前記算出した閲覧数が所定値以上の投稿情報に対応する各地点を、前記目的地候補として特定することを特徴とするサーバ装置。
【請求項１１】
請求項１０に記載のサーバ装置において、
前記目的地判定部は、前記目的地候補として特定した各地点の中で、閲覧数が最大の投稿情報に対応する地点と、当該地点から所定範囲内の地域に存在する地点とを優先して、前記目的地候補を一覧表示するための目的地候補情報を前記運転者に提供することを特徴とするサーバ装置。
【請求項１２】
請求項７乃至１１のいずれか一項に記載のサーバ装置において、
前記目的地周辺情報取得部は、前記運転者または前記同乗者が閲覧済みの投稿情報の中で、前記目的地から所定範囲内の地域に含まれる位置情報を有する投稿情報を、前記目的地に関する投稿情報として取得することを特徴とするサーバ装置。
【請求項１３】
請求項７乃至１２のいずれか一項に記載のサーバ装置と接続され、前記目的地周辺情報取得部から送信される前記目的地周辺情報に基づいて、前記運転者または前記同乗者に対する情報提供を行うことを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、サーバ装置および情報端末に関する。
【背景技術】
【０００２】
近年、ＳＮＳ（Social Networking Service）と呼ばれる情報共有サービスが広く利用されている。これに関して、特許文献１には、ユーザが指定した目的地名称を基に施設レコードを検索すると共に、ＳＮＳサーバに蓄積された当該ユーザの投稿記事の中からその目的地名称を含む投稿記事の座標を取得して、検索された施設レコードの座標と比較することで、検索結果を目的地候補として一覧表示する際の優先度を設定するナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２２３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のナビゲーション装置では、ユーザ個人の投稿記事を利用して、検索された各施設レコードの優先順位が設定される。したがって、複数のユーザが一つの車両に同乗して目的地に向かうような場合には、各ユーザのＳＮＳの利用状況を考慮した適切な優先度設定を行うことができない。
【０００５】
また、ＳＮＳでは一般に、複数のユーザが共通の投稿情報を閲覧することにより、その投稿情報を各ユーザ間で共有化することができる。しかし、特許文献１では、このようなＳＮＳの特性が全く考慮されていない。
【０００６】
本発明は、上記のような従来技術の課題を解消するためになされたものである。その主な目的は、複数のユーザが一つの車両に同乗して目的地に向かう場合に、サーバ装置に予め蓄積された投稿情報に基づいて、各ユーザに対して適切な情報提供を行うことにある。
【課題を解決するための手段】
【０００７】
本発明による情報提供方法は、位置情報を有する投稿情報が予め蓄積されたサーバ装置からの前記投稿情報に基づく情報提供方法であって、車両の運転者と、前記車両に同乗している１または２以上の同乗者とを判定し、前記運転者および前記同乗者による前記投稿情報の閲覧履歴に基づいて、前記車両の目的地候補を特定し、前記投稿情報の中から、前記目的地候補に基づいて設定された目的地に関する投稿情報を取得し、前記取得した投稿情報に基づく情報提供を前記サーバ装置から前記運転者および前記同乗者に対して行うものである。
本発明によるサーバ装置は、位置情報を有する投稿情報が予め蓄積された情報蓄積部と、車両の運転者と、前記車両に同乗している１または２以上の同乗者とを判定する同乗者判定部と、前記運転者および前記同乗者による前記投稿情報の閲覧履歴に基づいて、前記車両の目的地候補を特定する目的地判定部と、前記情報蓄積部に蓄積された投稿情報の中から、前記目的地判定部により特定された目的地候補に基づいて設定された目的地に関する投稿情報を取得し、前記取得した投稿情報に基づく目的地周辺情報を前記運転者および前記同乗者に対して送信する目的地周辺情報取得部と、を備える。
本発明による情報端末は、上記のサーバ装置と接続され、前記目的地周辺情報取得部から送信される前記目的地周辺情報に基づいて、前記運転者または前記同乗者に対する情報提供を行うものである。
【発明の効果】
【０００８】
本発明によれば、複数のユーザが一つの車両に同乗して目的地に向かう場合に、サーバ装置に予め蓄積された投稿情報に基づいて、各ユーザに対して適切な情報提供を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報提供システムの構成図である。
【図２】運転者端末と同乗者端末におけるそれぞれの画面遷移例を示す図である。
【図３】運転者および同乗者の判定方法の説明図である。
【図４】運転者および同乗者の判定処理の流れを示すフローチャートである。
【図５】目的地の判定方法の説明図である。
【図６】目的地の判定処理の流れを示すフローチャートである。
【図７】目的地周辺情報の取得方法の説明図である。
【図８】目的地周辺情報の取得処理の流れを示すフローチャートである。
【図９】ユーザ情報データベースに蓄積されるユーザ情報の例を示す図である。
【図１０】地図情報データベースに蓄積される地図情報に含まれる施設情報の例を示す図である。
【図１１】投稿情報データベースに蓄積される投稿情報の例を示す図である。
【図１２】閲覧履歴情報データベースに蓄積される閲覧履歴情報の例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の一実施形態に係る情報提供システムの構成図である。図１の情報提供システムは、位置情報を有する投稿情報が予め蓄積されたサーバ装置１と、車両の運転者が所持する運転者端末２と、この車両に同乗している同乗者が所持する同乗者端末３とによって構成される。なお、図１では、運転者端末２と同乗者端末３がそれぞれ複数ずつ図示されているが、これはサーバ装置１との間で送受信される各種情報の流れを分かりやすく説明するためである。すなわち、図１において示された各運転者端末２と各同乗者端末３は、実際にはそれぞれ同一のものを表している。
【００１１】
運転者端末２および同乗者端末３は、たとえばスマートフォンやタブレットＰＣ等の携帯可能な情報端末である。このような情報端末が運転者と同乗者によって車両内にそれぞれ持ち込まれた状態で、運転者や同乗者の操作に応じて所定のアプリケーションを実行することにより、当該情報端末が運転者端末２や同乗者端末３として機能する。なお、複数の同乗者がいる場合、各同乗者が同乗者端末３をそれぞれ所持してもよい。すなわち、同乗者端末３は、１または２以上の同乗者によってそれぞれ所持される。
【００１２】
サーバ装置１は、同乗者判定部１０、目的地判定部２０、目的地周辺情報取得部３０および情報蓄積部４０を有している。
【００１３】
同乗者判定部１０は、車両の運転者および同乗者を判定するための部分である。この同乗者判定部１０による運転者および同乗者の判定は、運転者が所持する運転者端末２から所定時間ごとに送信される運転者のプローブ情報５１と、同乗者端末３を含む様々な情報端末から所定時間ごとに送信される運転者以外のプローブ情報５２とに基づいて、後で図３、４を用いて説明するような方法により行われる。
【００１４】
なお、車両の同乗者を判定する際に、同乗者判定部１０は、運転者以外のユーザの中から同乗者であると推定されるユーザを同乗者候補として特定し、その同乗者候補の情報端末に対して、確認を促すための同乗者確認情報５３を送信する。これを受信した情報端末において、同乗者候補とされたユーザが同乗者であることを確認して所定の操作を行うと、その確認結果を示す同乗者情報５４が当該ユーザの情報端末、すなわち同乗者端末３から同乗者判定部１０に送信される。この同乗者情報５４を受信することで、同乗者判定部１０は、同乗者の判定を行うことができる。なお、図１では、同乗者候補の情報端末を同乗者端末３として示している。
【００１５】
目的地判定部２０は、車両の目的地を判定するための部分である。この目的地判定部２０による目的地の判定は、同乗者判定部１０で判定された運転者と同乗者が情報蓄積部４０に蓄積されている投稿情報をそれぞれ閲覧した履歴に基づいて、後で図５、６を用いて説明するような方法で目的地候補を特定することにより行われる。
【００１６】
目的地候補を特定したら、目的地判定部２０は、目的地候補情報５５を運転者端末２に送信する。この目的地候補情報５５が示す目的地候補に基づいて、運転者が運転者端末２において目的地を設定すると、その目的地を示す目的地情報５６が運転者端末２から目的地判定部２０に送信される。目的地判定部２０は、運転者端末２から送信された目的地情報５６を受信することで、目的地を判定することができる。
【００１７】
目的地周辺情報取得部３０は、設定された目的地に関する投稿情報を情報蓄積部４０から取得し、取得した投稿情報に基づく情報提供を運転者および同乗者に対して行うための部分である。この目的地周辺情報取得部３０による投稿情報の取得は、後で図７、８を用いて説明するような方法により行われる。
【００１８】
目的地に関する投稿情報を取得したら、目的地周辺情報取得部３０は、取得した投稿情報を目的地周辺情報５７として、運転者端末２および同乗者端末３に送信する。これにより、サーバ装置１から運転者および同乗者に対して情報提供が行われる。
【００１９】
図１に示すように、情報蓄積部４０は、ユーザ情報データベース４１、地図情報データベース４２、投稿情報データベース４３および閲覧履歴情報データベース４４を有する。
【００２０】
ユーザ情報データベース４１は、図１の情報提供システムを利用可能な各ユーザの情報を蓄積するためのデータベースである。ユーザ情報データベース４１に蓄積されているユーザ情報には、運転者端末２を所持する運転者の情報と、同乗者端末３を所持する同乗者の情報とが含まれる。
【００２１】
図９は、ユーザ情報データベース４１に蓄積されるユーザ情報の例を示す図である。図９のように、たとえば、各ユーザを特定するためのユーザＩＤと、各ユーザの氏名とが、ユーザ情報としてユーザ情報データベース４１に蓄積されている。なお、これ以外の情報、たとえば性別、年齢、住所、パスワード、料金支払いに関する情報などをユーザ情報として蓄積してもよい。
【００２２】
地図情報データベース４２は、地図情報を蓄積するためのデータベースである。地図情報データベース４２に蓄積されている地図情報には、道路を表すための道路情報や、地図上の様々な施設に関する施設情報などが含まれる。
【００２３】
図１０は、地図情報データベース４２に蓄積される地図情報に含まれる施設情報の例を示す図である。図１０のように、たとえば、地図上の各施設の位置（緯度、経度）と、各施設の名称（地名）とが、施設情報として地図情報データベース４２に蓄積されている。なお、これ以外の情報を施設情報に含めてもよい。
【００２４】
投稿情報データベース４３は、ユーザから投稿された様々な投稿情報を蓄積するためのデータベースである。図１の情報提供システムを利用する各ユーザは、各自が所持する情報端末を操作することで、そのときの地図上の位置に関連付けて、各種メッセージ、撮影画像、音声等の様々な情報を投稿情報として投稿情報データベース４３に登録し、蓄積することができる。
【００２５】
図１１は、投稿情報データベース４３に蓄積される投稿情報の例を示す図である。図１１のように、たとえば、各投稿情報を識別するための投稿ＩＤと、各投稿情報を投稿したユーザを識別するためのユーザＩＤと、投稿日時と、投稿位置を示す緯度および経度と、投稿メッセージの内容と、が投稿情報として投稿情報データベース４３に蓄積されている。なお、これ以外の情報、たとえば撮影画像や音声などを投稿情報に含めてもよい。
【００２６】
なお、投稿情報データベース４３に投稿情報を蓄積する際には、他のユーザによる閲覧を許可するか否かを投稿者であるユーザが任意に設定できるようにすることが好ましい。このとき、投稿者が指定したユーザのみに閲覧を許可したり、閲覧可能な期間を投稿者が指定できるようにしてもよい。
【００２７】
閲覧履歴情報データベース４４は、投稿情報データベース４３に蓄積された投稿情報に対する各ユーザの閲覧履歴情報を蓄積するためのデータベースである。図１の情報提供システムを利用する各ユーザは、上記のように、他のユーザからの投稿情報のうち閲覧が許可されたものを閲覧することができる。あるユーザが他のユーザの投稿情報を閲覧すると、その閲覧履歴を表す閲覧履歴情報が当該ユーザに対して閲覧履歴情報データベース４４に記録される。
【００２８】
図１２は、閲覧履歴情報データベース４４に蓄積される閲覧履歴情報の例を示す図である。図１２のように、たとえば、閲覧者を識別するためのユーザＩＤと、閲覧日時と、閲覧した投稿情報を識別するための投稿ＩＤとが、閲覧履歴情報として閲覧履歴情報データベース４４に蓄積されている。なお、これ以外の情報、たとえば閲覧回数などを閲覧履歴情報に含めてもよい。
【００２９】
次に、運転者端末２および同乗者端末３における情報提供システム利用時の画面遷移について説明する。図２は、運転者端末２と同乗者端末３におけるそれぞれの画面遷移例を示す図である。
【００３０】
運転者であるユーザと同乗者であるユーザが車両に乗り込んで、運転者端末２と同乗者端末３において所定のアプリケーションがそれぞれ実行されると、運転者端末２には画面２１が表示され、同乗者端末３には画面３１が表示される。
【００３１】
運転者が画面２１で「ナビ起動」と書かれた操作ボタンを選択すると、画面２２が表示され、運転者端末２においてプローブ情報の記録が開始される。一方、同乗者が画面３１で「アプリ起動」と書かれた操作ボタンを選択すると、画面３２が表示され、同乗者端末３においてプローブ情報の記録が開始される。運転者端末２と同乗者端末３によりそれぞれ記録されたプローブ情報は、所定時間ごとにサーバ装置１の同乗者判定部１０に送信される。
【００３２】
運転者端末２と同乗者端末３からそれぞれ送信されるプローブ情報は、位置情報、加速度情報、移動方向情報などを含む。これらのプローブ情報を取得するために、運転者端末２と同乗者端末３には、ＧＰＳ信号を受信して位置を検出するためのＧＰＳセンサ、加速度を検出するための加速度センサ、移動方向を検出するためのジャイロセンサ等がそれぞれ内蔵されている。
【００３３】
同乗者判定部１０により、同乗者であるユーザが同乗者候補と判定されると、図１で説明したように、同乗者判定部１０から同乗者端末３に対して同乗者確認情報５３が送信される。この同乗者確認情報５３には、運転者が誰であるかを示す情報が含まれる。同乗者確認情報５３を受信すると、同乗者端末３には、運転者の情報と共に、同乗者であるか否かを確認するための画面３３が表示される。
【００３４】
同乗者であるユーザが画面３３で「ＹＥＳ」または「ＮＯ」いずれかの操作ボタンを選択すると、図１で説明したように、その選択結果に応じた同乗者情報５４が同乗者端末３から同乗者判定部１０に送信される。ここでは、同乗者であることを示す「ＹＥＳ」の操作ボタンが同乗者端末３において選択されたものとして説明を進める。
【００３５】
同乗者判定部１０による運転者および同乗者の判定結果は、同乗者判定部１０から目的地判定部２０に送られる。目的地判定部２０は、この判定結果を基に運転者と同乗者を特定し、目的地候補を特定することができる。
【００３６】
目的地判定部２０により目的地候補が特定されると、図１で説明したように、目的地判定部２０から運転者端末２に対して目的地候補情報５５が送信される。目的地候補情報５５を受信すると、運転者端末２には、目的地候補の中から目的地を選択するための画面２３が表示される。
【００３７】
運転者が画面２３でいずれかの目的地候補を選択して「設定」と書かれた操作ボタンを選択すると、選択した目的地候補が目的地に設定され、その目的地を示す目的地情報５６が運転者端末２から目的地判定部２０に送信される。その後、運転者端末２には画面２４が表示され、運転者端末２において経路探索と目的地への誘導が開始される。これにより、運転者は目的地に向かって車両の走行を開始することができる。
【００３８】
また、運転者による目的地の設定結果は、目的地判定部２０から目的地周辺情報取得部３０に送られる。目的地周辺情報取得部３０は、この目的地の設定結果を基に、目的地に関する投稿情報を情報蓄積部４０から取得し、運転者および同乗者に対して情報提供を行うことができる。
【００３９】
目的地周辺情報取得部３０により目的地に関する投稿情報が取得されると、図１で説明したように、目的地周辺情報取得部３０から運転者端末２および同乗者端末３に対して目的地周辺情報５７が送信される。目的地周辺情報５７を受信すると、同乗者端末３には、目的地に関する情報を同乗者に提供するための画面３４が表示される。
【００４０】
車両が目的地付近に到着して運転者が車両の運転を停止すると、運転者端末２には、同乗者端末３に表示されている画面３４と同様に、目的地に関する情報を運転者に提供するための画面２５が表示される。一方、同乗者端末３では、画面３４の表示がそのまま継続される。これにより、運転者と同乗者の間で、目的地に関して共通の情報を共有することができる。
【００４１】
次に、同乗者判定部１０による運転者および同乗者の判定方法について説明する。図３は、運転者および同乗者の判定方法の説明図である。
【００４２】
図３に示すように、時刻ｔ１において、運転者であるユーザ６１と、運転者以外のユーザ６２、６３および６４とが車両６内に存在したとする。また、ユーザ６１の情報端末において、ユーザ６１が運転者であることを示す所定の操作、たとえば図２の画面２１で説明したような操作が行われたとする。このとき同乗者判定部１０は、ユーザ６１が運転者であることを認識し、この運転者６１が所持する運転者端末２から送信されたプローブ情報（以下では運転者プローブ情報と称する）に基づいて、運転者６１の位置を特定する。
【００４３】
運転者６１の位置を特定できたら、次に同乗者判定部１０は、運転者６１の位置を基準に所定の距離範囲、たとえば運転者６１から半径２ｍ以内の範囲に、同乗者判定エリア６５を設定する。そして、ユーザ６２〜６４の各情報端末から送信されたプローブ情報（以下では同乗者プローブ情報と称する）に基づいて、同乗者判定エリア６５内に存在するユーザ６２〜６４を特定し、それぞれを第１同乗者候補に設定する。
【００４４】
次に、時刻ｔ１から所定時間後の時刻ｔ２において、同乗者判定部１０は、運転者プローブ情報と、各同乗者プローブ情報とを比較する。具体的には、各同乗者プローブ情報が表す位置、加速度および進行方向を運転者プローブ情報のものとそれぞれ比較して、運転者プローブ情報との差がいずれも所定の範囲内にあるものを特定する。なお図３では、各プローブ情報が表す加速度の大きさと進行方向を、矢印６１ａ〜６４ａで示している。その後、時刻ｔ３、ｔ４においても、同様の処理をそれぞれ行う。
【００４５】
以上説明した時刻ｔ２〜ｔ４の処理において、各同乗者プローブ情報の位置、加速度および進行方向がいずれも運転者プローブ情報に対して所定の範囲内にあったとする。このような場合、次の時刻ｔ５において、同乗者判定部１０は、第１同乗者候補に設定したユーザ６２〜６４をそれぞれ第２同乗者候補に設定する。そして、ユーザ６２〜６４の各情報端末に対して、図１の同乗者確認情報５３を送信する。これにより、図２で説明したように、ユーザ６２〜６４の各情報端末において、同乗者であることを確認するための画面３３が表示される。
【００４６】
その後、時刻ｔ６において、ユーザ６２が画面３３で「ＹＥＳ」の操作ボタンを選択することにより、同乗者であることを確認したとする。この場合、ユーザ６２の情報端末から送信される図１の同乗者情報５４を受信することで、同乗者判定部１０は、第２同乗者候補に設定したユーザ６２〜６４のうち、ユーザ６２について同乗者であると判定する。なお、残りのユーザ６３、６４についても同様である。
【００４７】
以上説明したように、同乗者判定部１０は、運転者を含む複数の人物からプローブ情報をそれぞれ取得し、取得した運転者のプローブ情報と、運転者以外の各人物のプローブ情報とを、所定周期ごとにそれぞれ比較する。その結果、運転者とのプローブ情報の差が所定回数（たとえば３回）連続して所定の範囲内である人物を第２同乗者候補に設定し、その中で同乗者であるとの確認が得られた人物を同乗者として判定する。こうした方法により、同乗者判定部１０において運転者および同乗者の判定を行うことができる。
【００４８】
なお、以上説明した運転者および同乗者の判定方法では、運転者とのプローブ情報の差が所定回数連続して所定の範囲内である人物を第２同乗者候補に設定し、その中で同乗者であるとの確認が得られた人物を同乗者と判定するようにしたが、第２同乗者候補の設定および同乗者の確認を省略してもよい。すなわち、運転者とのプローブ情報の差が所定回数連続して所定の範囲内である人物を、当該人物からの確認を得ずにそのまま同乗者として判定することもできる。
【００４９】
また、時刻ｔ２〜ｔ４において比較対象とするプローブ情報の内容は、上記の位置、加速度および進行方向に限らない。たとえば、これらのうちいずれか任意の項目のみを比較してもよい。また、他の情報をプローブ情報に含めて比較対象としてもよい。すなわち、運転者プローブ情報と同乗者プローブ情報にそれぞれ含まれる様々な情報のうち、任意のものを比較対象として用いることで、第２同乗者候補を設定することができる。
【００５０】
図４は、以上説明した同乗者判定部１０による運転者および同乗者の判定処理の流れを示すフローチャートである。このフローチャートに示す処理は、同乗者判定部１０において所定周期ごとに実行される。
【００５１】
ステップＳ１０において、同乗者判定部１０は、運転者端末２から送信されたプローブ情報に含まれる各種情報の中から、車両の運転者の位置を表す位置情報を取得する。
【００５２】
ステップＳ２０において、同乗者判定部１０は、ユーザ情報データベース４１を参照して、運転者以外のユーザ（人物）が存在するか否かを判定する。運転者以外のユーザが存在する場合はステップＳ３０に進み、存在しない場合はステップＳ７０に進む。このとき、運転者の付近にいるユーザのみを対象としてもよい。
【００５３】
ステップＳ３０において、同乗者判定部１０は、ステップＳ２０で判定した運転者以外のユーザの情報端末から送信されたプローブ情報に含まれる各種情報の中から、当該ユーザの位置を表す位置情報を取得する。
【００５４】
ステップＳ４０において、同乗者判定部１０は、ステップＳ１０、Ｓ３０でそれぞれ取得した位置情報に基づいて、運転者の位置と運転者以外のユーザの位置とを比較する。
【００５５】
ステップＳ５０において、同乗者判定部１０は、ステップＳ４０で比較した位置の差が所定の範囲内であるか否かを判定する。位置の差が所定の範囲内である場合、すなわち図３で説明したように、運転者から所定の距離範囲内に設定された同乗者判定エリア６５内に運転者以外のユーザが存在する場合は、ステップＳ６０に進む。一方、位置の差が所定の範囲を超えている場合は、ステップＳ２０に戻る。
【００５６】
ステップＳ６０において、同乗者判定部１０は、ステップＳ５０で運転者との位置の差が所定の範囲内であると判定したユーザを第１同乗者候補のリストに追加することで、当該ユーザを第１同乗者候補として登録する。このリストは、ステップＳ１０で位置を取得した運転者に対して、どのユーザが図３で説明した第１同乗者候補に設定されたかを表すためのリストである。ステップＳ６０を実行したらステップＳ２０に戻る。
【００５７】
ステップＳ５０またはＳ６０からステップＳ２０に戻ったら、同乗者判定部１０は、処理を未実施の他の各ユーザに対して、ステップＳ２０〜Ｓ６０の処理を繰り返す。運転者以外の全てのユーザに対して処理を実施したら、ステップＳ２０を否定判定してステップＳ７０に進む。
【００５８】
ステップＳ７０において、同乗者判定部１０は、前述の第１同乗者候補リストに登録されている第１同乗者候補の中に、次のステップＳ８０において未選択の第１同乗者候補が存在するか否かを判定する。未選択の第１同乗者候補が存在する場合はステップＳ８０に進み、存在しない場合、すなわち全ての第１同乗者候補を選択済みである場合はステップＳ１７０に進む。
【００５９】
ステップＳ８０において、同乗者判定部１０は、第１同乗者候補リストに登録されている第１同乗者候補のうちで、未選択の第１同乗者候補をいずれか一人選択する。
【００６０】
ステップＳ９０において、同乗者判定部１０は、ステップＳ８０で選択した第１同乗者候補に対して、比較回数の初期値として０を選択する。
【００６１】
ステップＳ１００において、同乗者判定部１０は、ステップＳ８０で選択した第１同乗者候補に対する比較回数が所定の回数に到達したか否かを判定する。比較回数が所定の回数、たとえば３回に達していればステップＳ１６０に進み、達していなければステップＳ１１０に進む。
【００６２】
ステップＳ１１０において、同乗者判定部１０は、運転者端末２から送信されたプローブ情報に含まれる各種情報の中から、所定の比較項目を表す情報を取得する。ここでは、たとえば運転者の位置、加速度および進行方向の情報を取得する。
【００６３】
ステップＳ１２０において、同乗者判定部１０は、ステップＳ８０で選択した第１同乗者候補の情報端末から送信されたプローブ情報に含まれる各種情報の中から、ステップＳ１１０と同様に、所定の比較項目を表す情報を取得する。ここでは、たとえば当該ユーザの位置、加速度および進行方向の情報を取得する。
【００６４】
ステップＳ１３０において、同乗者判定部１０は、ステップＳ１１０、Ｓ１２０でそれぞれ取得した情報に基づいて、運転者と運転者以外のユーザについての比較項目同士を比較する。
【００６５】
ステップＳ１４０において、同乗者判定部１０は、ステップＳ１３０の比較結果が所定の条件を満たすか否かを判定する。比較結果が所定の条件を満たす場合、たとえば比較した各項目の差がいずれも所定の範囲内である場合は、ステップＳ１５０に進む。一方、比較結果が所定の条件を満たさない場合は、ステップＳ７０に戻る。
【００６６】
ステップＳ１５０において、同乗者判定部１０は、ステップＳ８０で選択した第１同乗者候補に対する比較回数を１増やし、ステップＳ１００に戻る。
【００６７】
ステップＳ１６０において、同乗者判定部１０は、ステップＳ１００で比較回数が所定の回数に到達したと判定したユーザを第２同乗者候補のリストに追加することで、当該ユーザを第２同乗者候補として登録する。このリストは、ステップＳ１０で位置を取得した運転者に対して、どのユーザが図３で説明した第２同乗者候補に設定されたかを表すためのリストである。ステップＳ１６０を実行したらステップＳ７０に戻る。
【００６８】
ステップＳ１４０またはＳ１６０からステップＳ７０に戻ったら、同乗者判定部１０は、ステップＳ７０以降の処理を繰り返し実行する。これにより、第１同乗者候補リストに登録されている第１同乗者候補を順次選択して前述のような処理をそれぞれ行う。全ての第１同乗者候補に対して処理を実施したら、ステップＳ７０を否定判定してステップＳ１７０に進む。
【００６９】
ステップＳ１７０において、同乗者判定部１０は、前述の第２同乗者候補リストに登録されている第２同乗者候補の中に、次のステップＳ１８０において未選択の第２同乗者候補が存在するか否かを判定する。未選択の第２同乗者候補が存在する場合はステップＳ１８０に進み、存在しない場合、すなわち全ての第２同乗者候補を選択済みである場合は、図４のフローチャートに示す処理を終了する。
【００７０】
ステップＳ１８０において、同乗者判定部１０は、第２同乗者候補リストに登録されている第２同乗者候補のうちで、未選択の第２同乗者候補をいずれか一人選択する。
【００７１】
ステップＳ１９０において、同乗者判定部１０は、ステップＳ１８０で選択した第２同乗者候補の情報端末に対して、図１に示したように同乗者確認情報５３を送信する。
【００７２】
ステップＳ２００において、同乗者判定部１０は、ステップＳ１９０で送信した同乗者確認情報５３に応じて、図１に示したように、当該情報端末から同乗者であるとの確認結果を表す同乗者情報５４を受信したか否かを判定する。同乗者情報５４を受信した場合はステップＳ２１０に進み、受信しなかった場合はステップＳ１７０に戻る。
【００７３】
ステップＳ２１０において、同乗者判定部１０は、ステップＳ１８０で選択した第２同乗者候補を同乗者と判定し、ステップＳ１７０に戻る。
【００７４】
ステップＳ２００またはＳ２１０からステップＳ１７０に戻ったら、同乗者判定部１０は、ステップＳ１７０以降の処理を繰り返し実行する。これにより、第２同乗者候補リストに登録されている第２同乗者候補を順次選択して前述のような処理をそれぞれ行う。全ての第２同乗者候補に対して処理を実施したら、ステップＳ１７０を否定判定して図４のフローチャートに示す処理を終了する。
【００７５】
同乗者判定部１０は、以上説明したような処理により、運転者および同乗者の判定を行うことができる。なお、同乗者判定部１０による運転者および同乗者の判定結果は、同乗者判定部１０から目的地判定部２０に通知される。
【００７６】
次に、目的地判定部２０による目的地の判定方法について説明する。図５は、目的地の判定方法の説明図である。ここでは、運転者と３人の同乗者（同乗者Ａ、Ｂ、Ｃとする）が同一の車両に搭乗している場合を例として説明する。
【００７７】
図５（ａ）〜図５（ｄ）は、運転者と同乗者Ａ、Ｂ、Ｃがそれぞれ投稿情報を閲覧した履歴を例示している。図５（ａ）に示すように、運転者は、投稿情報７１ａ〜７１ｅ、７２ａ〜７２ｄ、７３ａ〜７２ｅおよび７４ａ〜７４ｃのうち、網掛けで示した投稿情報７１ａ〜７１ｅおよび７２ａ〜７２ｄを過去の所定期間、たとえば１か月以内に閲覧したとする。また、図５（ｂ）、図５（ｃ）にそれぞれ示すように、同乗者Ａは投稿情報７１ａ、７１ｃ〜７１ｅ、７３ｂおよび７３ｅを、同乗者Ｂは投稿情報７１ａ、７１ｃ、７１ｄおよび７２ａ〜７２ｃを、過去の所定期間にそれぞれ閲覧したとする。なお、図５（ｄ）に示すように、同乗者Ｃは過去の所定期間にいずれの投稿情報も閲覧していなかったとする。
【００７８】
目的地判定部２０は、上記のような運転者および同乗者Ａ〜Ｃの閲覧履歴に基づいて、運転者および同乗者Ａ〜Ｃによる各投稿情報の閲覧数を算出する。具体的には、各投稿情報について、運転者および同乗者Ａ〜Ｃのうちで当該投稿情報を上記の所定期間内に閲覧したことのあるユーザの合計数を求めることにより、閲覧数を算出する。このとき、各ユーザの属性や閲覧回数に応じて重み付けを行ってもよい。たとえば、運転者が閲覧した場合と同乗者Ａ〜Ｃが閲覧した場合とで閲覧数に対する加算値を変化させたり、閲覧回数が多いほど大きな加算値を設定したりすることで、閲覧数の算出において重み付けを行うことができる。
【００７９】
各投稿情報の閲覧数を算出したら、目的地判定部２０は、閲覧数が所定値、たとえば運転者と同乗者の合計数を２で割った値（すなわち、上記の例では２）以上である投稿情報を、目的地候補を表す投稿情報と判断する。その結果、図５（ｅ）に示すように、投稿情報７１ａ、７１ｃ〜７１ｅおよび７２ａ〜７２ｃがそれぞれ目的地候補を表す投稿情報であると判断される。こうして目的地候補を表す投稿情報を判断できたら、目的地判定部２０は、これに対応する各地点の地名や施設名を地図情報から特定することで、目的地候補を設定する。
【００８０】
目的地候補を設定したら、目的地判定部２０は、運転者端末２に対して、図１の目的地候補情報５５を送信する。これにより、図２で説明したように、運転者端末２において、目的地を選択するための画面２３が表示される。その後、運転者が目的地候補の中から目的地を選択すると、運転者端末２から図１の目的地情報５６が送信される。この目的地情報５６を受信することで、目的地判定部２０は、車両の目的地を設定することができる。
【００８１】
以上説明したように、目的地判定部２０は、運転者および同乗者による各投稿情報の閲覧数を算出し、算出した閲覧数が所定値以上の投稿情報に対応する各地点を、目的地を設定するための目的地候補として特定する。こうした方法により、目的地判定部２０において目的地の判定を行うことができる。
【００８２】
図６は、以上説明した目的地判定部２０による目的地の判定処理の流れを示すフローチャートである。このフローチャートに示す処理は、同乗者判定部１０により運転者および同乗者が判定されると、目的地判定部２０において実行される。
【００８３】
ステップＳ３１０において、目的地判定部２０は、運転者が所定期間内に閲覧した投稿情報に関する閲覧履歴情報を閲覧履歴情報データベース４４から取得する。
【００８４】
ステップＳ３２０において、目的地判定部２０は、ステップＳ３１０で取得した閲覧履歴情報に基づいて、運転者の閲覧履歴を閲覧済み投稿情報のリストに追加する。このリストは、運転者および同乗者がどの投稿情報を閲覧済みであるかを表すためのリストである。これにより、運転者が所定期間内に閲覧済みの各投稿情報が閲覧済み投稿情報リストにおいて登録される。
【００８５】
ステップＳ３３０において、目的地判定部２０は、閲覧済み投稿情報リストに表された全ての閲覧済み投稿情報に対して、閲覧数に１を設定する。このときの閲覧済み投稿情報リストには、ステップＳ３２０において、運転者が所定期間内に閲覧済みの各投稿情報が登録されている。したがって、ステップＳ３３０の処理により、運転者が閲覧済みの各投稿情報の閲覧数が１に設定される。
【００８６】
ステップＳ３４０において、目的地判定部２０は、同乗者判定部１０から通知された同乗者の中に、次のステップＳ３５０において閲覧履歴情報を未取得の同乗者が存在するか否かを判定する。閲覧履歴情報を未取得の同乗者が存在する場合はステップＳ３５０に進み、存在しない場合、すなわち全ての同乗者について閲覧履歴情報を取得済みである場合はステップＳ４１０に進む。
【００８７】
ステップＳ３５０において、目的地判定部２０は、閲覧履歴情報を未取得の同乗者の中からいずれかを選択し、その同乗者が所定期間内に閲覧した投稿情報に関する閲覧履歴情報を閲覧履歴情報データベース４４から取得する。
【００８８】
ステップＳ３６０において、目的地判定部２０は、ステップＳ３５０で取得した同乗者の閲覧履歴情報に基づいて、当該同乗者の閲覧済み投稿情報の中に、次のステップＳ３７０において未選択の閲覧済み投稿情報が存在するか否かを判定する。未取得の閲覧済み投稿情報が存在する場合はステップＳ３７０に進み、存在しない場合、すなわち当該同乗者の全ての閲覧済み投稿情報を選択済みである場合はステップＳ３４０に戻る。
【００８９】
ステップＳ３７０において、目的地判定部２０は、ステップＳ３５０で取得した閲覧履歴情報が表す同乗者の閲覧済み投稿情報のうちで、未選択の閲覧済み投稿情報をいずれか一つ選択する。
【００９０】
ステップＳ３８０において、目的地判定部２０は、前述の閲覧済み投稿情報リストに登録されている閲覧済み投稿情報の中に、ステップＳ３７０で選択した閲覧済み投稿情報が存在するか否かを判定する。当該閲覧済み投稿情報が存在する場合はステップＳ３９０に進み、存在しない場合はステップＳ４００に進む。
【００９１】
ステップＳ３９０において、目的地判定部２０は、閲覧済み投稿情報リストの該当する項目の閲覧数に１を加算する。すなわち、閲覧済み投稿情報リストにおいて、ステップＳ３７０で選択した閲覧済み投稿情報がどこに登録されているかを特定し、その閲覧済み投稿情報に対する閲覧数に１を加算する。ステップＳ３９０を実行したらステップＳ３６０に戻る。
【００９２】
ステップＳ４００において、目的地判定部２０は、ステップＳ３７０で選択した閲覧済み投稿情報を閲覧済み投稿情報リストに追加し、その閲覧数に１を設定する。ステップＳ４００を実行したらステップＳ３６０に戻る。
【００９３】
ステップＳ３９０またはＳ４００からステップＳ３６０に戻ったら、目的地判定部２０は、ステップＳ３６０以降の処理を繰り返し実行する。これにより、ステップＳ３５０で取得した同乗者の閲覧履歴情報が表す当該同乗者の閲覧済み投稿情報を順次選択して前述のような処理をそれぞれ行う。当該同乗者の全ての閲覧済み投稿情報に対して処理を実施したら、ステップＳ３６０を否定判定してステップＳ３４０に戻る。
【００９４】
また、ステップＳ３６０からステップＳ３４０に戻ったら、目的地判定部２０は、ステップＳ３４０以降の処理を繰り返し実行する。これにより、同乗者の閲覧履歴情報を順次取得して前述のような処理をそれぞれ行う。全ての同乗者について閲覧済み投稿情報を取得したら、ステップＳ３４０を否定判定してステップＳ４１０に進む。
【００９５】
ステップＳ４１０において、目的地判定部２０は、前述の閲覧済み投稿情報リストに登録されている閲覧済み投稿情報の中に、次のステップＳ４２０において未選択の閲覧済み投稿情報が存在するか否かを判定する。未選択の閲覧済み投稿情報が存在する場合はステップＳ４２０に進み、存在しない場合、すなわち閲覧済み投稿情報リストに登録されている全ての閲覧済み投稿情報を選択済みである場合はステップＳ４５０に進む。
【００９６】
ステップＳ４２０において、目的地判定部２０は、閲覧済み投稿情報リストに登録されている閲覧済み投稿情報のうちで、未選択の閲覧済み投稿情報をいずれか一つ選択する。
【００９７】
ステップＳ４３０において、目的地判定部２０は、ステップＳ４２０で選択した閲覧済み投稿情報の閲覧数が所定数、たとえば２以上であるか否かを判定する。閲覧数が所定数以上であればステップＳ４４０に進み、所定数未満であればステップＳ４１０に戻る。
【００９８】
ステップＳ４４０において、目的地判定部２０は、ステップＳ４２０で選択した閲覧済み投稿情報を目的地候補投稿情報のリストに追加する。このリストは、目的地候補に対応する投稿情報を表すためのリストである。これにより、閲覧数が所定数以上の投稿情報が目的地候補に対応する目的地候補投稿情報として目的地候補投稿情報リストに登録される。ステップＳ４４０を実行したらステップＳ４１０に戻る。
【００９９】
ステップＳ４３０またはＳ４４０からステップＳ４１０に戻ったら、目的地判定部２０は、ステップＳ４１０〜Ｓ４４０の処理を繰り返す。これにより、閲覧済み投稿情報リストに登録されている閲覧済み投稿情報を順次選択して前述のような処理をそれぞれ行う。全ての閲覧済み投稿情報に対して処理を実施したら、ステップＳ４１０を否定判定してステップＳ４５０に進む。
【０１００】
ステップＳ４５０において、目的地判定部２０は、前述の目的地候補投稿情報リストに登録されている目的地候補投稿情報の中に、次のステップＳ４６０において未選択の目的地候補投稿情報が存在するか否かを判定する。未選択の目的地候補投稿情報が存在する場合はステップＳ４６０に進み、存在しない場合、すなわち目的地候補投稿情報リストに登録されている全ての目的地候補投稿情報を選択済みである場合は、ステップＳ４９０に進む。
【０１０１】
ステップＳ４６０において、目的地判定部２０は、目的地候補投稿情報リストに登録されている目的地候補投稿情報のうちで、未選択の目的地候補投稿情報をいずれか一つ選択する。
【０１０２】
ステップＳ４７０において、目的地判定部２０は、地図情報データベース４２および投稿情報データベース４３を参照して、ステップＳ４６０で選択した目的地候補投稿情報の位置に基づいて、当該投稿情報に対応する地点の地名や施設名を取得する。具体的には、選択した目的地候補投稿情報の位置を投稿情報データベース４３から取得し、その位置に対応する地名や施設名を地図情報データベース４２から取得する。
【０１０３】
ステップＳ４８０において、目的地判定部２０は、ステップＳ４７０で取得した地名や施設名を目的地候補に設定する。ステップＳ４８０を実行したら、ステップＳ４５０に戻る。
【０１０４】
ステップＳ４８０からステップＳ４５０に戻ったら、目的地判定部２０は、ステップＳ４５０〜Ｓ４８０の処理を繰り返す。これにより、目的地候補投稿情報リストに登録されている目的地候補投稿情報を順次選択して前述のような処理をそれぞれ行い、目的地候補を設定する。全ての目的地候補投稿情報に対して処理を実施したら、ステップＳ４５０を否定判定してステップＳ４９０に進む。
【０１０５】
ステップＳ４９０において、目的地判定部２０は、運転者端末２に対して、図１に示したように、運転者端末２において目的地候補を一覧表示するための目的地候補情報５５を送信する。この目的地候補情報５５には、前述の処理によって設定された各目的地候補の地名および施設名を表す情報が含まれている。
【０１０６】
なお、ステップＳ４９０で送信する目的地候補情報において、目的地判定部２０は、目的地候補として特定した各地点の中で、閲覧数が最大の投稿情報に対応する地点と、当該地点から所定範囲内の地域に存在する地点とを、目的地候補として優先的に一覧表示するための情報を含めてもよい。たとえば、閲覧数が最大である投稿情報に対して、その近傍の所定距離範囲（たとえば１０ｋｍ）以内に位置する各目的地候補に対しては、所定のフラグ情報を目的地候補情報に付与して送信する。この目的地候補情報を受信した運転者端末２では、フラグ情報が付与された目的地候補を優先して一覧表示する。このようにすれば、閲覧数に応じて運転者がより一層選択しやすい形態で、目的地候補を一覧表示することができる。さらにこのとき、優先的に表示する各目的地候補の中でも、投稿情報の閲覧数に応じて優先順位を設定してもよい。
【０１０７】
ステップＳ５００において、目的地判定部２０は、ステップＳ４９０で送信した目的地候補情報５５に応じて、図１に示したように、運転者端末２から目的地の設定結果を表す目的地情報５６を受信したか否かを判定する。目的地情報５６を受信したら、ステップＳ５１０に進む。
【０１０８】
ステップＳ５１０において、目的地判定部２０は、受信した目的地情報５６に基づいて目的地を設定する。ステップＳ５１０を実行したら、図６のフローチャートに示す処理を終了する。
【０１０９】
目的地判定部２０は、以上説明したような処理により、目的地の判定を行うことができる。なお、目的地判定部２０による目的地の判定結果は、目的地判定部２０から目的地周辺情報取得部３０に通知される。
【０１１０】
次に、目的地周辺情報取得部３０による目的地周辺情報の取得方法について説明する。図７は、目的地周辺情報の取得方法の説明図である。ここでは、図５と同様に、運転者と３人の同乗者Ａ、Ｂ、Ｃが同一の車両に搭乗している場合を例として説明する。なお、図７（ａ）〜図７（ｄ）は、図５（ａ）〜図５（ｄ）と同様に、運転者と同乗者Ａ、Ｂ、Ｃが過去の所定期間にそれぞれ投稿情報を閲覧した履歴を例示している。
【０１１１】
目的地周辺情報取得部３０は、上記のような運転者および同乗者Ａ〜Ｃの閲覧履歴に基づいて、各投稿情報に対する運転者と同乗者Ａ〜Ｃの全閲覧履歴を求める。具体的には、各投稿情報の中で、運転者および同乗者Ａ〜Ｃのうち所定数以上（たとえば１人以上）のユーザが上記の所定期間内に閲覧済みの投稿情報を特定することで、全閲覧履歴を求める。これにより、図７（ｅ）に示すように、投稿情報７１ａ〜７１ｅ、７２ａ〜７２ｄ、７３ｂおよび７３ｅが全閲覧履歴を表す投稿情報であると判断される。なお、目的地判定部２０が各投稿情報の閲覧数を算出するときと同様に、各ユーザの属性や閲覧回数に応じて重み付けを行ってもよい。
【０１１２】
全閲覧履歴を求めたら、目的地周辺情報取得部３０は、その中で目的地に設定された地点に対応する投稿情報を特定し、その投稿情報から所定距離範囲、たとえば３０ｋｍ以内の地域を、目的地周辺情報の取得対象地域として設定する。たとえば図７（ｅ）に示すように、投稿情報７１ａが目的地に設定された地点に対応する投稿情報として特定されたとすると、この投稿情報７１ａの周囲の所定範囲内に含まれる地域７５が、目的地周辺情報の取得対象地域に設定される。
【０１１３】
目的地周辺情報の取得対象地域を設定したら、目的地周辺情報取得部３０は、上記の全閲覧履歴で求めた投稿情報のうちでその地域内にある投稿情報を、目的地周辺情報として取得する。その結果、図７（ｆ）に示すように、投稿情報７１ａ〜７１ｅがそれぞれ目的地周辺情報として取得される。こうして目的地周辺情報を取得したら、目的地周辺情報取得部３０は、その目的地周辺情報を運転者端末２および同乗者端末３に送信する。これにより、図２で説明したように、運転者端末２と同乗者端末３において、目的地に関する情報を運転者と同乗者にそれぞれ提供するための画面２５、３４がそれぞれ表示される。なお、車両の運転中における安全性を考慮して、運転者端末２には、運転者が車両の運転を停止した後に画面２５が表示される。
【０１１４】
以上説明したように、目的地周辺情報取得部３０は、運転者または同乗者が閲覧済みの投稿情報の中で、目的地から所定範囲内の地域に含まれる位置情報を有する投稿情報を、目的地に関する投稿情報として取得する。こうした方法により、目的地周辺情報取得部３０において目的地周辺情報を取得することができる。
【０１１５】
図８は、以上説明した目的地周辺情報取得部３０による目的地周辺情報の取得処理の流れを示すフローチャートである。このフローチャートに示す処理は、目的地判定部２０により目的地が設定されると、目的地周辺情報取得部３０において実行される。
【０１１６】
ステップＳ６１０において、目的地周辺情報取得部３０は、運転者が所定期間内に閲覧した投稿情報に関する閲覧履歴情報を閲覧履歴情報データベース４４から取得する。
【０１１７】
ステップＳ６２０において、目的地周辺情報取得部３０は、ステップＳ６１０で取得した閲覧履歴情報に基づいて、運転者の閲覧履歴を閲覧済み投稿情報のリストに追加する。このリストは、前述のように、運転者および同乗者がどの投稿情報を閲覧済みであるかを表すためのリストである。これにより、運転者が所定期間内に閲覧済みの各投稿情報が閲覧済み投稿情報リストにおいて登録される。
【０１１８】
ステップＳ６３０において、目的地周辺情報取得部３０は、ステップＳ６１０で閲覧履歴情報を取得した運転者に対応する同乗者の中に、次のステップＳ６４０において閲覧履歴情報を未取得の同乗者が存在するか否かを判定する。閲覧履歴情報を未取得の同乗者が存在する場合はステップＳ６４０に進み、存在しない場合、すなわち全ての同乗者について閲覧履歴情報を取得済みである場合はステップＳ６９０に進む。
【０１１９】
ステップＳ６４０において、目的地周辺情報取得部３０は、閲覧履歴情報を未取得の同乗者の中からいずれかを選択し、その同乗者が所定期間内に閲覧した投稿情報に関する閲覧履歴情報を閲覧履歴情報データベース４４から取得する。
【０１２０】
ステップＳ６５０において、目的地周辺情報取得部３０は、ステップＳ６４０で取得した同乗者の閲覧履歴情報に基づいて、当該同乗者の閲覧済み投稿情報の中に、次のステップＳ６６０において未選択の閲覧済み投稿情報が存在するか否かを判定する。未取得の閲覧済み投稿情報が存在する場合はステップＳ６６０に進み、存在しない場合、すなわち当該同乗者の全ての閲覧済み投稿情報を選択済みである場合はステップＳ６３０に戻る。
【０１２１】
ステップＳ６６０において、目的地周辺情報取得部３０は、ステップＳ６４０で取得した閲覧履歴情報が表す同乗者の閲覧済み投稿情報のうちで、未選択の閲覧済み投稿情報をいずれか一つ選択する。
【０１２２】
ステップＳ６７０において、目的地周辺情報取得部３０は、前述の閲覧済み投稿情報リストに登録されている閲覧済み投稿情報の中に、ステップＳ６６０で選択した閲覧済み投稿情報が存在するか否かを判定する。当該閲覧済み投稿情報が存在する場合はステップＳ６５０に戻り、存在しない場合はステップＳ６８０に進む。
【０１２３】
ステップＳ６８０において、目的地周辺情報取得部３０は、ステップＳ６６０で選択した閲覧済み投稿情報を閲覧済み投稿情報リストに追加する。ステップＳ６８０を実行したらステップＳ６５０に戻る。
【０１２４】
ステップＳ６７０またはＳ６８０からステップＳ６５０に戻ったら、目的地周辺情報取得部３０は、ステップＳ６５０以降の処理を繰り返し実行する。これにより、ステップＳ６４０で取得した同乗者の閲覧履歴情報が表す当該同乗者の閲覧済み投稿情報を順次選択して前述のような処理をそれぞれ行う。当該同乗者の全ての閲覧済み投稿情報に対して処理を実施したら、ステップＳ６５０を否定判定してステップＳ６３０に戻る。
【０１２５】
また、ステップＳ６５０からステップＳ６３０に戻ったら、目的地周辺情報取得部３０は、ステップＳ６３０以降の処理を繰り返し実行する。これにより、同乗者の閲覧履歴情報を順次取得して前述のような処理をそれぞれ行う。全ての同乗者について閲覧済み投稿情報を取得したら、ステップＳ６３０を否定判定してステップＳ６９０に進む。
【０１２６】
ステップＳ６９０において、目的地周辺情報取得部３０は、前述の閲覧済み投稿情報リストに登録されている閲覧済み投稿情報の中に、次のステップＳ７００において未選択の閲覧済み投稿情報が存在するか否かを判定する。未選択の閲覧済み投稿情報が存在する場合はステップＳ７００に進み、存在しない場合、すなわち閲覧済み投稿情報リストに登録されている全ての閲覧済み投稿情報を選択済みである場合はステップＳ７３０に進む。
【０１２７】
ステップＳ７００において、目的地周辺情報取得部３０は、閲覧済み投稿情報リストに登録されている閲覧済み投稿情報のうちで、未選択の閲覧済み投稿情報をいずれか一つ選択する。
【０１２８】
ステップＳ７１０において、目的地周辺情報取得部３０は、ステップＳ７００で選択した閲覧済み投稿情報の位置が目的地から所定の距離範囲内、たとえば３０ｋｍ以内にあるか否かを判定する。投稿情報の位置が目的地から所定の距離範囲内であればステップＳ７２０に進み、範囲外であればステップＳ６９０に戻る。
【０１２９】
ステップＳ７２０において、目的地周辺情報取得部３０は、ステップＳ４２０で選択した閲覧済み投稿情報を目的地周辺情報に追加する。これにより、目的地から所定範囲内の閲覧済み投稿情報が目的地周辺情報として取得される。ステップＳ７２０を実行したらステップＳ６９０に戻る。
【０１３０】
ステップＳ７１０またはＳ７２０からステップＳ６９０に戻ったら、目的地周辺情報取得部３０は、ステップＳ６９０〜Ｓ７２０の処理を繰り返す。これにより、閲覧済み投稿情報リストに登録されている閲覧済み投稿情報を順次選択して前述のような処理をそれぞれ行う。全ての閲覧済み投稿情報に対して処理を実施したら、ステップＳ６９０を否定判定してステップＳ７３０に進む。
【０１３１】
ステップＳ７３０において、目的地周辺情報取得部３０は、運転者端末２および同乗者端末３に対して、図１に示したように、設定された目的地に関する情報提供を運転者および同乗者に対して行うための目的地周辺情報５７を送信する。この目的地周辺情報５７には、前述の処理によって目的地周辺情報とされた各閲覧済み投稿情報が含まれている。ステップＳ７３０を実行したら、目的地周辺情報取得部３０は、図８のフローチャートに示す処理を終了する。
【０１３２】
目的地周辺情報取得部３０は、以上説明したような処理により、目的地周辺情報を取得して運転者および同乗者に提供することができる。
【０１３３】
以上説明した本発明の実施形態によれば、以下の作用効果を奏する。
【０１３４】
（１）サーバ装置１は、位置情報を有する投稿情報が予め蓄積された情報蓄積部４０と、同乗者判定部１０、目的地判定部２０および目的地周辺情報取得部３０とを備える。このサーバ装置１は、同乗者判定部１０により、車両の運転者と、車両に同乗している１または２以上の同乗者とを判定する。また、目的地判定部２０により、運転者および同乗者による投稿情報の閲覧履歴に基づいて、車両の目的地候補を特定する。さらに、目的地周辺情報取得部３０により、情報蓄積部４０に蓄積された投稿情報の中から、目的地判定部２０により特定された目的地候補に基づいて設定された目的地に関する投稿情報を取得し、取得した投稿情報に基づく目的地周辺情報を運転者および同乗者に対して送信することで、当該投稿情報に基づく情報提供を運転者および同乗者に対して行う。このようにしたので、複数のユーザが一つの車両に同乗して目的地に向かう場合に、サーバ装置１に予め蓄積された投稿情報に基づいて、各ユーザに対して適切な情報提供を行うことができる。
【０１３５】
（２）同乗者判定部１０は、運転者を含む複数の人物からプローブ情報をそれぞれ取得し、取得した運転者のプローブ情報と、運転者以外の各人物のプローブ情報とを、所定周期ごとにそれぞれ比較する（ステップＳ１３０）。その結果、運転者とのプローブ情報の差が所定回数連続して所定の範囲内である人物を、同乗者として判定する（ステップＳ１４０、Ｓ１５０、Ｓ１００、Ｓ１６０、Ｓ１７０〜Ｓ２１０）。このようにしたので、運転者と同一の車両に同乗している同乗者を確実に特定することができる。
【０１３６】
（３）なお、プローブ情報は、位置情報、加速度情報および移動方向情報の少なくとも１つを含むことが好ましい。このようにすれば、運転者とのプローブ情報の比較結果から、同乗者であるか否かを正確に判断することができる。
【０１３７】
（４）目的地判定部２０は、運転者および同乗者による各投稿情報の閲覧数を算出し（ステップＳ３３０、Ｓ３９０、Ｓ４００）、算出した閲覧数が所定値以上の投稿情報に対応する各地点を、目的地候補として特定する（ステップＳ４３０、Ｓ４４０、Ｓ４５０〜Ｓ４８０）。このようにしたので、運転者および同乗者による投稿情報の閲覧履歴に基づいて、車両の目的地候補として適切な地点を確実かつ容易に特定することができる。
【０１３８】
（５）目的地判定部２０は、ステップＳ４９０において、目的地候補として特定した各地点の中で、閲覧数が最大の投稿情報に対応する地点と、当該地点から所定範囲内の地域に存在する地点とを優先して、目的地候補を一覧表示するための目的地候補情報を運転者に提供してもよい。このようにすれば、閲覧数に応じて運転者がより一層選択しやすい形態で、運転者端末２において目的地候補を一覧表示することができる。
【０１３９】
（６）目的地周辺情報取得部３０は、運転者または同乗者が閲覧済みの投稿情報の中で、目的地から所定範囲内の地域に含まれる位置情報を有する投稿情報を、目的地に関する投稿情報として取得する（ステップＳ６９０〜Ｓ７２０）。このようにしたので、目的地に関する適切な投稿情報を確実かつ容易に取得することができる。
【０１４０】
なお、以上説明した実施形態や各種の変化例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
【符号の説明】
【０１４１】
１  サーバ装置
２  運転者端末
３  同乗者端末
１０  同乗者判定部
２０  目的地判定部
３０  目的地周辺情報取得部
４０  情報蓄積部
４１  ユーザ情報データベース
４２  地図情報データベース
４３  投稿情報データベース
４４  閲覧履歴情報データベース
５１  運転者のプローブ情報
５２  運転者以外のプローブ情報
５３  同乗者確認情報
５４  同乗者情報
５５  目的地候補情報
５６  目的地情報
５７  目的地周辺情報
【図１】
2015184969.tif 000003
【図２】
2015184969.tif 000004
【図３】
2015184969.tif 000005
【図４】
2015184969.tif 000006
【図５】
2015184969.tif 000007
【図６】
2015184969.tif 000008
【図７】
2015184969.tif 000009
【図８】
2015184969.tif 000010
【図９】
2015184969.tif 000011
【図１０】
2015184969.tif 000012
【図１１】
2015184969.tif 000013
【図１２】
2015184969.tif 000014