(57)【要約】【課題】出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有すること。【解決手段】情報処理装置が、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得する取得部と、前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択する選択部と、前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有する共有部と、を有する。【選択図】図４
2019074780.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得する取得部と、
前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択する選択部と、
前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有する共有部と、
を有する情報処理装置。
【請求項２】
前記選択部は、前記第１の出発地から所定範囲内の施設を前記第２の出発地として選択する、または、前記第１の目的地から所定範囲内の施設を前記第２の目的地として選択する、
請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、前記第１の出発地から所定範囲内の施設のうち、主要道路沿いに位置する施設を優先的に前記第２の出発地として選択する、または、前記第１の目的地から所定範囲内の施設のうち、主要道路沿いに位置する施設を優先的に第２の目的地として選択する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記共有部は、前記第１の経路情報に含まれる前記第１の目的地への到着時刻に応じて算出された、前記第２の出発地の出発時刻、または、前記第１の経路情報に含まれる前記第１の出発地の出発時刻に応じて算出された、前記第２の目的地の到着時刻を前記第２の経路情報に含める、
請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記共有部は、前記第１のユーザにより前記第１の経路情報の共有を許可された場合、前記第１の経路情報を前記第２のユーザに利用可能とし、前記第１のユーザにより前記第１の経路情報の共有を許可されなかった場合、前記第２の経路情報を、前記第２のユーザと共有する、
請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記共有部は、前記第２の経路情報を、前記第１のユーザにより選択された前記第２のユーザと共有する、
請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項７】
前記共有部は、ソーシャル・ネットワーキング・サービスを用いて、前記第２の経路情報を、前記第１のユーザと前記第２のユーザに共有させる、
請求項１乃至６の何れか一項に記載の情報処理装置。
【請求項８】
前記共有部は、前記第２の経路情報に含まれる前記第２の出発地、または前記第２の目的地を、前記第２のユーザに応じた位置に変更して、前記第２のユーザと共有する、
請求項１乃至７の何れか一項に記載の情報処理装置。
【請求項９】
情報処理装置が、
第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得するステップと、
前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択するステップと、
前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有するステップと、
を実行する情報処理方法。
【請求項１０】
第１の端末、第２の端末、及び情報処理装置を有する情報処理システムであって、
前記第１の端末は、
第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を前記情報処理装置に送信し、
前記情報処理装置は、
第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得する取得部と、
前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択する選択部と、
前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有する共有部と、を有し、
前記第２の端末は、
前記第２の経路情報を取得する、
情報処理システム。
【請求項１１】
情報処理装置に、
第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得するステップと、
前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択するステップと、
前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の端末にて、出発地から目的地までの経路を検索し、検索した経路を他のユーザに通知する技術が知られている。
【０００３】
また、特許文献１には、ナビゲーションシステムにおいて、ＯＤ（Origin and Destination）調査における個人情報の流出を防ぐために、車両運転者の自宅付近では位置情報を送信しないようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、自宅以外の経路では、出発地と目的地までの経路をすべて、他のユーザと共有してしまう可能性があり、ユーザがそれを望まない場合もある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
発明の実施形態の情報処理装置は、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得する取得部と、前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択する選択部と、前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有する共有部と、を有する。
【０００８】
このため、出発地または目的地が自宅位置等である場合に、自宅位置等以外の位置を出発地または目的地とする経路を共有することができる。
【０００９】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【００１０】
本発明の他の実施形態の情報処理装置では、前記選択部は、前記第１の出発地から所定範囲内の施設を前記第２の出発地として選択する、または、前記第１の目的地から所定範囲内の施設を前記第２の目的地として選択する。
【００１１】
このため、本来の位置の周辺の施設を出発地または目的地とする経路を共有することができる。
【００１２】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【００１３】
本発明の他の実施形態の情報処理装置では、前記選択部は、前記第１の出発地から所定範囲内の施設のうち、主要道路沿いに位置する施設を優先的に前記第２の出発地として選択する、または、前記第１の目的地から所定範囲内の施設のうち、主要道路沿いに位置する施設を優先的に第２の目的地として選択する。
【００１４】
このため、出発地または目的地が自宅位置等である場合に、自宅位置等から所定範囲内の施設のうち、主要道路沿いに位置する施設を優先的に出発地または目的地とする経路を共有することができる。
【００１５】
したがって、自宅位置等の個人情報を保護しながら、より分かり易い位置を出発地または目的地とする経路を他のユーザと共有することができる。
【００１６】
本発明の他の実施形態の情報処理装置では、前記共有部は、前記第１の経路情報に含まれる前記第１の目的地への到着時刻に応じて算出された、前記第２の出発地の出発時刻、または、前記第１の経路情報に含まれる前記第１の出発地の出発時刻に応じて算出された、前記第２の目的地の到着時刻を前記第２の経路情報に含める。
【００１７】
このため、変更された出発地または目的地に応じた出発時刻または到着時刻を設定できる。
【００１８】
したがって、出発時刻と到着時刻とが適切な経路情報を他のユーザと共有することができる。
【００１９】
本発明の他の実施形態の情報処理装置では、前記共有部は、前記第１のユーザにより前記第１の経路情報の共有を許可された場合、前記第１の経路情報を前記第２のユーザに利用可能とし、前記第１のユーザにより前記第１の経路情報の共有を許可されなかった場合、前記第２の経路情報を、前記第２のユーザと共有する。
【００２０】
このため、出発地または目的地が自宅位置等である場合に、出発地または目的地を変更して共有するか否かをユーザが選択できる。
【００２１】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【００２２】
本発明の他の実施形態の情報処理装置では、前記共有部は、前記第２の経路情報を、前記第１のユーザにより選択された前記第２のユーザと共有する。
【００２３】
このため、経路を共有する共有先のユーザを共有元のユーザが選択できる。
【００２４】
したがって、出発地から目的地までの経路を、友人等である他のユーザと共有することができる。
【００２５】
本発明の他の実施形態の情報処理装置では、前記共有部は、ソーシャル・ネットワーキング・サービスを用いて、前記第２の経路情報を、前記第１のユーザと前記第２のユーザに共有させる。
【００２６】
このため、ソーシャル・ネットワーキング・サービスにより経路を共有することができる。
【００２７】
したがって、出発地から目的地までの経路を、ソーシャル・ネットワーキング・サービス上の友人等である他のユーザと共有することができる。
【００２８】
本発明の他の実施形態の情報処理装置では、前記共有部は、前記第２の経路情報に含まれる前記第２の出発地、または前記第２の目的地を、前記第２のユーザに応じた位置に変更して、前記第２のユーザと共有する。
【００２９】
このため、出発地または目的地を、他のユーザに応じた位置に変更して、経路情報を共有することができる。
【００３０】
したがって、他のユーザが、当該他のユーザの自宅等を出発地または目的地とした経路情報を利用することができる。
【００３１】
本発明の実施形態の情報処理方法では、情報処理装置が、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得するステップと、前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択するステップと、前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有するステップと、を実行する。
【００３２】
このため、出発地または目的地が自宅位置等である場合に、自宅位置等以外の位置を出発地または目的地とする経路を共有することができる。
【００３３】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【００３４】
本発明の実施形態の情報処理システムでは、第１の端末、第２の端末、及び情報処理装置を有し、前記第１の端末は、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を前記情報処理装置に送信し、前記情報処理装置は、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得する取得部と、前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択する選択部と、前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有する共有部と、を有し、前記第２の端末は、前記第２の経路情報を取得する。
【００３５】
このため、出発地または目的地が自宅位置等である場合に、自宅位置等以外の位置を出発地または目的地とする経路を共有することができる。
【００３６】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【００３７】
本発明の実施形態のプログラムでは、情報処理装置に、第１のユーザが移動する第１の出発地から第１の目的地までの第１の経路情報を取得するステップと、前記第１の出発地から所定範囲内の第２の出発地、及び前記第１の目的地から所定範囲内の第２の目的地の少なくとも一方を選択するステップと、前記第２の出発地から前記第１の目的地まで、及び前記第１の出発地から前記第２の目的地までの少なくとも一方である第２の経路情報を、第２のユーザと共有するステップと、を実行させる。
【００３８】
このため、出発地または目的地が自宅位置等である場合に、自宅位置等以外の位置を出発地または目的地とする経路を共有することができる。
【００３９】
したがって、出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【発明の効果】
【００４０】
出発地と目的地の組み合わせを知られずに、経路情報を他のユーザと共有することができる。
【図面の簡単な説明】
【００４１】
【図１】実施形態に係る通信システムの構成例を示す図である。
【図２】実施形態に係るサーバのハードウェア構成例を示す図である。
【図３】実施形態に係る端末、及びサーバの機能ブロック図の一例を示す図である。
【図４】実施形態に係る通信システムの処理の一例を示すシーケンス図である。
【図５】共有元の端末の表示画面の例について説明する図である。
【図６】共有先の端末の表示画面の例について説明する図である。
【図７】第２の出発地を選択する処理の一例を示すフローチャートである。
【図８】施設データの一例を示す図である。
【図９】経路情報を利用する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００４２】
以下、図面に基づいて本発明の実施形態を説明する。
【００４３】
＜システム構成＞
図１は、実施形態に係る通信システム１の構成例を示す図である。図１において、通信システム１は、端末１０−１、１０−２（以下で、それぞれを区別する必要がない場合は、単に「端末１０」と称する。）、サーバ２０、ＳＮＳサーバ３０、及びコンテンツ提供サーバ４０を有する。なお、端末１０の数は２つに限定されない。
【００４４】
端末１０とサーバ２０、及び端末１０とＳＮＳサーバ３０は、例えば、インターネット、携帯電話網、無線ＬＡＮ（Local Area Network）、またはＬＡＮ等のネットワーク５０により、通信可能な状態で接続されている。
【００４５】
また、サーバ２０とコンテンツ提供サーバ４０は、ネットワーク５０により、通信可能な状態で接続されている。
【００４６】
端末１０は、例えば、スマートフォン、タブレットＰＣ（Personal Computer）、ノートＰＣ、またはナビゲーション装置等の情報処理装置（コンピュータ）である。
【００４７】
端末１０は、経路案内（ナビゲーション）用のアプリケーションにより、サーバ２０から地図や経路のデータを取得し、車両、徒歩、電車等を用いた移動のナビゲーションを行う。また、端末１０は、ユーザの操作により、ユーザが移動した経路、移動中の経路、または移動予定の経路の情報（経路情報）を、サーバ２０に送信（アップロード）する。経路情報には、例えば、出発地から目的地までの移動経路等の情報が含まれる。また、経路情報には、経由地、出発時刻、到着時刻、及び経路上の位置に関連付けられたピン、コメント、画像等が含まれてもよい。また、端末１０は、ＳＮＳサーバ３０が提供するソーシャル・ネットワーキング・サービス（Social Networking Service、SNS）を用いて、友人等のグループ間で、チャットや、画像共有等を行う。
【００４８】
サーバ２０は、例えば、サーバ用の情報処理装置であり、ナビゲーション等のサービスを端末１０に提供する。また、サーバ２０は、端末１０からアップロードされた経路情報を、ＳＮＳサーバ３０を介して、他の端末１０のユーザと共有する。なお、サーバ２０は、ＳＮＳサーバ３０を介さずに、端末１０からアップロードされた経路情報を、他の端末１０のユーザと共有してもよい。
【００４９】
ＳＮＳサーバ３０は、例えば、サーバ用の情報処理装置であり、グループチャット等のソーシャル・ネットワーキング・サービスを端末１０に提供する。また、ＳＮＳサーバ３０は、端末１０からサーバ２０を介してアップロードされた経路情報を、ソーシャル・ネットワーキング・サービスを用いて他の端末１０に送信する。なお、ＳＮＳサーバ３０は、当該経路情報を、Ｗｉｋｉ、ＳＮＳ、ブログ、画像共有サイト等を含むソーシャルメディアを用いて、他の端末１０に送信してもよい。
【００５０】
コンテンツ提供サーバ４０は、例えば、サーバ用の情報処理装置であり、施設の営業時間等のデータをサーバ２０に提供する。
【００５１】
＜ハードウェア構成＞
図２は、実施形態に係るサーバ２０のハードウェア構成例を示す図である。図２のサーバ２０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、インタフェース装置１０５等を有する。
【００５２】
サーバ２０での処理を実現する情報処理プログラムは、例えば、記録媒体１０１によって提供される。情報処理プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、情報処理プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、情報処理プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされた情報処理プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００５３】
メモリ装置１０３は、例えば、ＲＡＭ（Random access memory）であり、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってサーバ２０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００５４】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００５５】
なお、端末１０、ＳＮＳサーバ３０、及びコンテンツ提供サーバ４０のハードウェア構成は、サーバ２０と同様でもよい。
【００５６】
＜機能構成＞
次に、図３を参照し、実施形態に係る端末１０、及びサーバ２０の機能構成について説明する。図３は、実施形態に係る端末１０、及びサーバ２０の機能ブロック図の一例を示す図である。
【００５７】
≪サーバ２０≫
サーバ２０は、記憶部２１を有する。記憶部２１は、例えば、補助記憶装置等を用いて実現される。記憶部２１は、施設データ２１１等を記憶する。施設データ２１１に記憶されるデータについては後述する。
【００５８】
サーバ２０は、取得部２２、経路案内制御部２３、選択部２４、共有部２５、及び通信部２６を有する。取得部２２、経路案内制御部２３、選択部２４、共有部２５、及び通信部２６は、サーバ２０にインストールされた１以上のプログラムが、サーバ２０のＣＰＵに実行させる処理により実現される機能を表す。
【００５９】
取得部２２は、ユーザにより指定された出発地、経由地、及び目的地等を端末１０から取得する。また、取得部２２は、ユーザが移動する出発地から目的地までの経路情報を、端末１０または経路案内制御部２３から取得する。
【００６０】
経路案内制御部２３は、出発地から目的地までの移動経路を検索し、当該移動経路を用いた経路案内を端末１０に実行させる。これにより、端末１０を介して、ナビゲーションのサービスをユーザに提供する。
【００６１】
選択部２４は、取得部２２により取得された出発地または目的地から所定範囲内の主要な施設を選択する。これにより、経路情報が共有される際、ユーザの自宅等が出発地または目的地である場合に、選択部２４により選択された、自宅等以外の位置が出発地または目的地として設定される。
【００６２】
共有部２５は、取得部２２により取得された一のユーザの経路情報を、他のユーザと共有可能とする。共有部２５は、例えば、ＳＮＳサーバ３０により提供されるソーシャル・ネットワーキング・サービスを用いて、当該経路情報を他のユーザに共有させる。
【００６３】
通信部２６は、端末１０、ＳＮＳサーバ３０、及びコンテンツ提供サーバ４０との通信を行う。通信部２６は、経路検索要求、及び経路共有要求等を端末１０から受信する。また、通信部２６は、共有部２５からの指示に従い、経路情報をＳＮＳサーバ３０に送信する。
【００６４】
≪端末１０≫
端末１０は、受付部１１、経路案内部１２、経路情報共有部１３、ＳＮＳ利用部１４、及び通信部１５を有する。これら各部は、端末１０にインストールされた１以上のプログラムが、端末１０のＣＰＵ１０４に実行させる処理により実現される機能を表す。
【００６５】
受付部１１は、ユーザからの入力操作を受け付ける。受付部１１は、例えば、経路情報を検索する際に、出発地、経由地、及び目的地等の入力を受け付ける。
【００６６】
経路案内部１２は、サーバ２０から受信した経路情報を用いて、経路案内を行う。経路案内部１２は、例えば、車両用の経路案内をしてもよいし、徒歩用の経路案内をしてもよい。
【００６７】
経路情報共有部１３は、サーバ２０を用いて、端末１０のユーザが利用した経路情報を他の端末１０と共用する。経路情報共有部１３は、例えば、サーバ２０またはＳＮＳサーバ３０から経路情報を取得する。また、経路情報共有部１３は、例えば、サーバ２０に、経路情報をアップロードする。
【００６８】
ＳＮＳ利用部１４は、ＳＮＳサーバ３０を用いて、他の端末１０のユーザを含むグループ間で、チャットや画像共有等を行う。また、ＳＮＳ利用部１４は、ＳＮＳにより共有された経路情報の画像がユーザに選択されると、経路情報共有部１３により、選択された経路情報を編集できるようにする。
【００６９】
通信部１５は、サーバ２０、及びＳＮＳサーバ３０との通信を行う。通信部１５は、例えば、経路検索要求、及び経路共有要求等をサーバ２０に送信する。
【００７０】
＜処理＞
【００７１】
次に、図４乃至図６を参照して、実施形態に係る通信システム１の処理について説明する。図４は、実施形態に係る通信システム１の処理の一例を示すシーケンス図である。図５は、共有元の端末１０−１の表示画面の例について説明する図である。図６は、共有先の端末１０−２の表示画面の例について説明する図である。
【００７２】
なお、以下では、自宅等を出発地とした経路を、出発地を変更して共有する例について説明するが、自宅等を目的地とした経路を、目的地を変更して共有することも、以下と同様に実行できる。この場合、以下の説明において、ステップＳ８にて、サーバ２０の選択部２４が、取得部２２により取得された経路情報に含まれる目的地から所定範囲内の第２の目的地を選択し、ステップＳ９にて、経路案内制御部２３が、出発地から第２の目的地までの経路を再検索すればよい。
【００７３】
ステップＳ１において、経路情報の共有元のユーザ（「第１のユーザ」）の端末１０−１の受付部１１は、出発地（「第１の出発地」）、及び目的地（「第１の目的地」）の設定をユーザから受け付ける。ここで、端末１０−１の受付部１１は、１以上の経由地の設定を受け付けてもよい。
【００７４】
続いて、端末１０−１の経路案内部１２は、出発地等の設定データを含む経路検索要求をサーバ２０に送信する（ステップＳ２）。
【００７５】
続いて、サーバ２０の経路案内制御部２３は、出発地から目的地までの経路（移動経路、ルート）を検索し（ステップＳ３）、検索した経路を端末１０−１に送信する（ステップＳ４）。
【００７６】
続いて、端末１０−１の経路案内部１２は、サーバ２０から受信した経路を表示する（ステップＳ５）。続いて、端末１０−１の経路情報共有部１３は、共有する経路情報（「第１の経路情報」）、当該経路情報を共有するユーザの範囲、及び出発地の共有の可否を指定する操作をユーザから受け付ける（ステップＳ６）。
【００７７】
図５（Ａ）は、共有する経路情報の表示例を示す図である。図５（Ａ）では、実際に端末１０−１のユーザが旅行等により出発地から目的地まで移動した後の経路情報の例が示されている。図５（Ａ）の例では、出発地５０１から経由地５０２を経由した目的地５０３までの経路５０４、出発地５０１を出発した、または出発予定の時刻５１１、経由地５０２を通過した、または通過予定の時刻５１２、目的地５０３に到着した、または到着予定の時刻５１３、ピン５２１、コメント５２２、画像５２３、及び共有ボタン５３０が表示されている。ピン５２１、コメント５２２、及び画像５２３は、それぞれ、出発地から目的地まで移動する前、移動中、または移動後において、端末１０−１のユーザ等により入力された、位置を示す情報、当該位置に関するユーザのコメント、当該位置に関する画像である。図５（Ａ）の画面において、共有ボタン５３０が押下されると、図５（Ｂ）のダイアログが表示される。図５（Ｂ）の例では、「出発地を共有しますか？」というメッセージ５３１、「共有する」ボタン５３２、「共有しない」ボタン５３３が表示されている。ここで、「共有する」ボタン５３２がユーザにより押下された場合は、出発地は変更されずに、経路情報が共有される。「共有しない」ボタン５３３がユーザにより押下された場合は、出発地が第１の出発地から第２の出発地に変更された後、経路情報が共有される。以下では、「共有しない」ボタン５３３がユーザにより押下された場合について説明する。
【００７８】
「共有しない」ボタン５３３がユーザにより押下された場合、図５（Ｃ）に示すようなダイアログが表示されてもよい。図５（Ｃ）の例では、「変更後の出発地を指定する」ボタン５４１、「出発地を主要施設に自動で設定する」ボタン５４２が表示されている。「変更後の出発地を指定する」ボタン５４１がユーザにより押下された場合は、ユーザが第２の出発地を手動で選択できるようにされる。「出発地を主要施設に自動で設定する」ボタン５４２がユーザにより押下された場合は、第２の出発地が自動で選択される。以下では、「出発地を主要施設に自動で設定する」ボタン５４２がユーザにより押下された場合について説明する。
【００７９】
ここで、端末１０−１の経路情報共有部１３は、当該経路情報を共有するユーザの範囲として、当該経路情報を共有するグループに含まれる各ユーザのＩＤの指定を受け付ける。または、端末１０−１の経路情報共有部１３は、ＳＮＳサーバ３０における当該経路情報を共有するグループのトークルーム（チャットルーム）の指定を受け付けてもよい。
【００８０】
続いて、端末１０−１の経路情報共有部１３は、当該経路情報、当該範囲、及び出発地の共有の可否のデータを含む経路共有要求をサーバ２０に送信する（ステップＳ７）。
【００８１】
続いて、サーバ２０の選択部２４は、出発地の共有が拒否されている場合、取得部２２により取得された経路情報に含まれる出発地から所定範囲内の第２の出発地を選択する（ステップＳ８）。
【００８２】
続いて、サーバ２０の経路案内制御部２３は、選択部２４により選択された第２の出発地から目的地までの経路を再検索する（ステップＳ９）。ここで、サーバ２０の経路案内制御部２３は、当該経路情報に含まれる、目的地への到着時刻は変更せずに、出発時刻を変更する。これにより、例えば、目的地に到着する前に経路情報を友人等と共有する場合は、本来の到着予想時刻を共有できるため、目的地における当該友人等との合流が容易になる。また、目的地に到着した後に経路情報を共有する場合は、経由地の通過時刻と画像の撮影時刻等を変更しなくとも時刻が矛盾しないようにすることができる。
【００８３】
なお、目的地が自宅等であり、目的地を変更する場合は、サーバ２０の経路案内制御部２３は、当該経路情報に含まれる、出発地の出発時刻は変更せずに、到着時刻を変更する。
【００８４】
続いて、サーバ２０の共有部２５は、再検索した経路を含む経路情報（「第２の経路情報」）、及び当該経路情報を共有するユーザの範囲を、ＳＮＳサーバ３０に送信する（ステップＳ１０）。ここで、サーバ２０の共有部２５は、当該経路情報を共有するユーザの範囲として、ステップＳ６で受け付けた当該経路を共有するグループに含まれる各ユーザのＩＤを、ＳＮＳサーバ３０上で管理される当該各ユーザのＩＤにそれぞれ変換して送信してもよい。この場合、サーバ２０には、サーバ２０にて管理するユーザのＩＤと、ＳＮＳサーバ３０にて管理される当該ユーザのＩＤの対応表が予め設定されていてもよい。
【００８５】
続いて、ＳＮＳサーバ３０は、当該経路を共有するグループに含まれる各ユーザの端末１０−２に、受信した経路情報を送信する（ステップＳ１１）。
【００８６】
続いて、共有先のユーザ（「第２のユーザ」）の端末１０−２のＳＮＳ利用部１４は、端末１０−１のユーザから指定されたグループのトークルーム画面において、ＳＮＳサーバ３０から受信した経路情報を表示する（ステップＳ１２）。図６の例では、図５（Ａ）と比較して、出発地６０１の位置が、図５（Ａ）の出発地５０１の位置から変更されている。また、出発地の変更に伴い、出発時間６０２も変更されている。ここで、端末１０−２において地図が拡大表示された場合でも、端末１０−１のユーザの自宅等である出発地５０１が、出発地５０１の周辺の主要な施設である第２の出発地６０１に変更されているため、端末１０−１のユーザの自宅位置に関する個人情報を保護しつつ、端末１０−１のユーザが利用した経路、または利用する経路を、端末１０−２のユーザと共有することができる。
【００８７】
また、端末１０−２の経路情報共有部１３は、共有された経路情報において、ユーザからの操作により、経路上の位置に関連付けられたピン、コメント、画像等の追加や削除等の編集を行う。この場合、端末１０−２の経路情報共有部１３は、編集された経路情報をサーバ２０にアップロードし、端末１０−１にて共有できるようにする。なお、端末１０の経路情報共有部１３は、サーバ２０を介してＳＮＳサーバ３０に経路情報をアップロードする代わりに、ＳＮＳサーバ３０に直接アップロードしてもよい。
【００８８】
≪第２の出発地の選択処理≫
【００８９】
続いて、図７を、及び図８を参照し、ステップＳ８の、サーバ２０の選択部２４による第２の出発地を選択する処理について説明する。図７は、第２の出発地を選択する処理の一例を示すフローチャートである。図８は、施設データ２１１の一例を示す図である。
【００９０】
なお、以下では、出発地を変更する例について説明するが、目的地を変更することも、以下と同様に実行できる。この場合、以下の説明において、適宜「出発地」と「目的地」を入れ替えればよい。
【００９１】
ステップＳ１０１において、選択部２４は、施設データ２１１を参照し、上述した第１の出発地（以降で「本来の出発地」とも称する。）の周辺の主要な施設（ＰＯＩ、Point of Interest）を検索する。ここで、主要な施設とは、例えば、駅、公園、学校等の公共施設や、コンビニ、スーパー、デパート、ショッピングセンター等の商業施設等である。
【００９２】
施設データ２１１には、施設ＩＤ、施設名、位置、種別、駐車場有無、駐車場出口のリンクＩＤ、営業時間、及び初期スコアの項目が記録されている。施設ＩＤは、施設の識別情報である。施設名は、施設の名称である。位置は、施設の緯度、経度等により示される位置である。種別は、施設の種別である。駐車場有無は、一般のユーザが利用可能な駐車場が施設に備わっているか否かを示す情報である。駐車場出口のリンクＩＤは、施設の駐車場の出口が繋がる道路の識別情報である。営業時間は、施設の営業時間である。初期スコアは、予め設定されているスコアの初期値である。サーバ２０は、施設データ２１１に含まれるデータの少なくとも一部を、コンテンツ提供サーバ４０から取得して記憶してもよい。
【００９３】
ここで、選択部２４は、例えば、出発地から所定範囲（例えば、半径５００ｍ）内に位置する施設を検索してもよい。また、選択部２４は、出発地が地方の場合等で、出発地から所定範囲に施設がない場合、複数の施設が検索されるように、当該所定範囲を広げてもよい。
【００９４】
続いて、選択部２４は、ステップＳ１０１で検索した各施設のうち、処理対象として未選択の一の施設を処理対象として選択する（ステップＳ１０２）。なお、以下で、処理対象として選択された施設を「処理対象施設」と称する。
【００９５】
続いて、選択部２４は、処理対象施設が、本来の出発地から目的地までの経路（以下で「本来の経路」とも称する。）沿いにある場合、処理対象施設に対するスコアを増加させる（ステップＳ１０３）。ここで、選択部２４は、例えば、施設データ２１１におけるスコアの初期値に、所定の値が加算されることにより、スコアが増加される。
【００９６】
続いて、選択部２４は、処理対象施設に、施設データ２１１の駐車場有無を参照し、利用可能な駐車場がある場合、処理対象施設に対するスコアを増加させる（ステップＳ１０４）。
【００９７】
続いて、選択部２４は、処理対象施設から、本来の経路まで移動する場合に、右折する必要がある回数が多い程、処理対象施設に対するスコアを減少させる（ステップＳ１０５）。これにより、例えば、本来の経路上の反対車線側に位置する施設よりも、当該経路上の車線側に位置する施設の方が、スコアが高くなるため、出発地として選択され易くすることができる。
【００９８】
また、本来の経路は、道幅（幅員）が比較的広い道路、県道、国道等である主要道路が選択され易いため、これにより、比較的主要道路沿いに位置する施設が出発地として選択され易くすることができる。
【００９９】
続いて、選択部２４は、処理対象施設から、本来の経路まで移動する場合に、線路の踏切から所定範囲内の道路を通る回数が多い程、処理対象施設に対するスコアを減少させる（ステップＳ１０６）。
【０１００】
続いて、選択部２４は、現在の日時が平日の所定時間帯（例えば、スクールゾーンの車両通行禁止の時間帯）である場合、処理対象施設から本来の経路まで移動する場合に、スクールゾーンに設定されている道路を通る回数が多い程、処理対象施設に対するスコアを減少させる（ステップＳ１０７）。これにより、共有された経路を利用するユーザによりスクールゾーンを走行されるような出発地を、選択し難くすることができる。
【０１０１】
続いて、選択部２４は、施設データ２１１を参照し、処理対象施設が商業施設であり、現在の日時が処理対象施設の営業時間外である場合、処理対象施設に対するスコアを減少させる（ステップＳ１０８）。これにより、例えば、営業時間外のため消灯されており目印になりにくい、あるいは営業時間外のため駐車場等を利用できない出発地を、選択し難くすることができる。
【０１０２】
続いて、選択部２４は、処理対象施設が、主要道路沿いにある場合、処理対象施設に対するスコアを増加させる（ステップＳ１０９）。これにより、主要道路沿いの施設が優先的に選択されるため、細街路沿いに位置する施設を、出発地として選択され難くすることができる。この場合、サーバ２０の記憶部２１は、例えば、交差点等である複数のノード間の道路に対応付けて、市道、県道、または国道等である道路種別、車線数、及び幅員等を予め記憶しておく。そして、選択部２４は、例えば、道路種別が県道または国道等である道路、車線数が２以上である道路、及び幅員が所定値以上の道路を、主要道路であると判定してもよい。そして、選択部２４は、例えば、施設の位置が、主要道路から所定範囲内である場合に、当該施設が主要道路沿いにあると判定してもよい。
【０１０３】
続いて、選択部２４は、処理対象施設から目的地までの予想所要時間が、本来の経路の所要時間または予想所要時間と近い程、処理対象施設に対するスコアを増加させる（ステップＳ１１０）。これにより、出発地の変更に伴う時間的な変更をより小さくすることができる。
【０１０４】
続いて、選択部２４は、ステップＳ１０１で検索した各施設のうち、処理対象として未選択の施設が存在するか否かを判定する（ステップＳ１１１）。
【０１０５】
未選択の施設が存在する場合（ステップＳ１１１でＹＥＳ）、ステップＳ１０２の処理に進む。
【０１０６】
未選択の施設が存在しない場合（ステップＳ１１１でＮＯ）、選択部２４は、ステップＳ１０１で検索した各施設のうち、最もスコアが高い施設を、第２の出発地として選択し（ステップＳ１１２）、処理を終了する。なお、選択部２４は、スコアが高い順に所定数を候補として端末１０に提示し、端末１０のユーザから選択された施設を、第２の出発地として選択してもよい。
【０１０７】
≪共有された経路の利用≫
続いて、図９を参照し、共有先の端末１０−２の経路情報共有部１３にて、共有元の端末１０−１によりアップロードされた経路情報を利用する処理について説明する。図９は、経路情報を利用する処理の一例を示すフローチャートである。
【０１０８】
なお、以下では、出発地を変更する例について説明するが、目的地を変更することも、以下と同様に実行できる。この場合、以下の説明において、適宜「出発地」と「目的地」を入れ替えればよい。
【０１０９】
ステップＳ２０１において、経路情報共有部１３は、共有元の端末１０−１によりアップロードされた経路情報を取得する。ここで、経路情報共有部１３は、図４のステップＳ１２のように、経路情報をＳＮＳサーバ３０から受信してもよい。
【０１１０】
または、経路情報共有部１３は、サーバ２０から、条件に応じた経路情報を検索して取得してもよい。この場合、以下のようにして経路情報が取得されてもよい。まず、端末１０−２の経路情報共有部１３は、ユーザから、出発地、及び目的地等を指定した、共有された経路の検索操作を受け付けると、サーバ２０に検索要求を送信する。続いて、サーバ２０の共有部２５は、例えば、アップロードされている複数の経路情報のうち、経路情報に含まれる目的地と、端末１０−２のユーザから指定された目的地が概ね一致し、当該経路情報に含まれる出発地と、当該ユーザから入力された出発地とが所定の範囲内にある経路情報を検索し、検索した経路情報を端末１０−２に送信する。これにより、共有元のユーザの友人等以外のユーザであっても、アップロードされた経路情報を利用することができる。さらにこの場合、サーバ２０の共有部２５は、アップロードされている複数の経路情報のうち、経路情報に含まれる共有元ユーザの年齢、性別、軽自動車や大型車両等の車種の属性と、共有先の端末１０−２のユーザの属性が一致する経路情報を検索してもよい。これにより、例えば、特定のユーザの属性に人気のある経由地を経由する経路情報や、ユーザの車両が大型車両の場合に、道幅が狭い抜け道を通過しない経路情報を検索できる。
【０１１１】
続いて、経路情報共有部１３は、取得した経路情報を表示する（ステップＳ２０２）。ここで、図６に示すような画面が表示される。
【０１１２】
続いて、経路情報共有部１３は、出発地を変更するか否かを判定する（ステップＳ２０３）。ここで、経路情報共有部１３は、例えば、ユーザからの操作に基づいて、出発地を変更するか否かを判定してもよい。
【０１１３】
出発地を変更しない場合（ステップＳ２０３でＮＯ）、ステップＳ２０６の処理に進む。これにより、変更されていない本来の出発地を含む経路情報が共有される。
【０１１４】
出発地を変更する場合（ステップＳ２０３でＹＥＳ）、経路情報共有部１３は、変更後の出発地を指定する操作を受け付ける（ステップＳ２０４）。ここで、例えば、現在地、予め登録されているユーザの自宅、予め登録されている地点、地図画面上で長押しされた地点等から、変更後の出発地を指定できるようにしてもよい。また、経路情報共有部１３は、ユーザにより予め設定されている地点を、変更後の出発地として指定してもよい。
【０１１５】
続いて、経路情報共有部１３は、サーバ２０の経路案内制御部２３に、変更後の出発地から目的地までの経路を検索させ（ステップＳ２０５）、現在時刻を出発時刻として予想到着時刻等を計算させる（ステップＳ２０６）。
【０１１６】
続いて、経路情報共有部１３は、経路案内を実行し（ステップＳ２０７）、処理を終了する。これにより、ユーザは、他のユーザからアップロードされた経路情報を利用して、自宅等から所定の目的地までの経路、または所定の出発地から自宅等までの経路の案内のサービスを受けることができる。
【０１１７】
＜まとめ＞
上述した実施形態によれば、出発地または目的地を、主要な施設等の位置に変更した後、経路等のデータを他のユーザと共有する。これにより、自宅等の位置が出発地または目的地として共有されることを防ぐことができる。
【０１１８】
また、これから移動する経路、または移動中の経路を共有することにより、例えば、友人等との合流が容易になる。また、実際に移動した経路を共有することにより、お勧めの経由地を経由するルート、カーナビ等で検索されにくい地元の抜け道を通るルート等として他のユーザと共有することができる。
【０１１９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１２０】
端末１０、及びサーバ２０の各機能部は、例えば１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、端末１０、及びＳＮＳサーバ３０の各機能のうち少なくとも一部を、サーバ２０が有する構成としてもよい。また、サーバ２０の各機能部のうち少なくとも一部を、端末１０が有する構成としてもよい。
【０１２１】
なお、本実施の形態において、サーバ２０は、情報処理装置の一例である。
【符号の説明】
【０１２２】
１  通信システム
１０  端末
１１  受付部
１２  経路案内部
１３  経路情報共有部
１４  ＳＮＳ利用部
１５  通信部
２０  サーバ
２１  記憶部
２１１  施設データ
２２  取得部
２３  経路案内制御部
２４  選択部
２５  共有部
２６  通信部
３０  サーバ
４０  コンテンツ提供サーバ
【図１】
2019074780.tif 000003
【図２】
2019074780.tif 000004
【図３】
2019074780.tif 000005
【図４】
2019074780.tif 000006
【図５】
2019074780.tif 000007
【図６】
2019074780.tif 000008
【図７】
2019074780.tif 000009
【図８】
2019074780.tif 000010
【図９】
2019074780.tif 000011