(57)【要約】【課題】所望の経路の情報を提供する技術の利便性を向上させる。【解決手段】情報処理システム１は、１つ以上の車両１０と、１つ以上の車両１０と通信可能なサーバ２０と、を備える。車両１０は、走行中に車外風景を撮像することにより走行経路の第１動画を生成する。サーバ２０は、１つ以上の車両１０によって生成された複数の第１動画を記憶し、複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の第１動画を用いて生成し、第２動画を端末装置３０へ送信する。【選択図】図１
2020094958.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の車両と、前記１つ以上の車両と通信可能なサーバと、を備える情報処理システムであって、
前記車両は、走行中に車外風景を撮像することにより走行経路の第１動画を生成し、
前記サーバは、
前記１つ以上の車両によって生成された複数の前記第１動画を記憶し、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成し、
前記第２動画を端末装置へ送信する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記サーバは、前記２つ以上の第１動画それぞれの少なくとも一部同士を合成することにより、前記第２動画を生成する、情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記車両又は前記サーバは、前記第１動画の撮像時の撮像状況を示す情報を取得し、
前記サーバは、前記複数の第１動画の中から撮像状況が近い２つ以上の前記第１動画を優先的に選択し、選択された前記２つ以上の第１動画を用いて前記第２動画を生成する、情報処理システム。
【請求項４】
請求項３に記載の情報処理システムであって、
前記撮像状況は、撮像時の時間帯、季節、天気、前記車両の速度、車道の混雑度、及び歩道の混雑度のうち、少なくとも１つを含む、情報処理システム。
【請求項５】
請求項１から４のいずれか一項に記載の情報処理システムであって、
前記サーバは、
出発地点から目的地点までの互いに異なる複数の候補経路を決定し、
前記複数の候補経路を示す候補経路情報を前記端末装置へ送信し、
前記複数の候補経路の中から選択された１つの前記候補経路の指定を含む要求を前記端末装置から受信すると、前記１つの候補経路を前記特定経路として決定する、情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
前記候補経路情報は、各前記候補経路の属性を示す属性情報を含む、情報処理システム。
【請求項７】
請求項６に記載の情報処理システムであって、
前記候補経路の属性は、前記候補経路上に存在する施設の種別及び数、街灯の有無、並びに前記候補経路上で発生した犯罪の種別及び件数のうち、少なくとも１つを含む、情報処理システム。
【請求項８】
１つ以上の車両と通信可能な情報処理装置に、
前記１つ以上の車両が走行中に車外風景を撮像することにより生成した、走行経路の複数の第１動画を記憶するステップと、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成する生成ステップと、
前記第２動画を端末装置へ送信するステップと、
を実行させる、プログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記生成ステップにおいて、前記２つ以上の第１動画それぞれの少なくとも一部同士を合成することにより、前記第２動画を生成する、プログラム。
【請求項１０】
請求項８又は９に記載のプログラムであって、
前記情報処理装置に、前記第１動画の撮像時の撮像状況を示す情報を取得するステップを更に実行させ、
前記生成ステップにおいて、前記複数の第１動画の中から撮像状況が近い２つ以上の前記第１動画を優先的に選択し、選択された前記２つ以上の第１動画を用いて前記第２動画を生成する、プログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記撮像状況は、撮像時の時間帯、季節、天気、前記車両の速度、車道の混雑度、及び歩道の混雑度のうち、少なくとも１つを含む、プログラム。
【請求項１２】
請求項８から１１のいずれか一項に記載のプログラムであって、
前記情報処理装置に、
出発地点から目的地点までの互いに異なる複数の候補経路を決定するステップと、
前記複数の候補経路を示す候補経路情報を前記端末装置へ送信するステップと、
前記複数の候補経路の中から選択された１つの前記候補経路の指定を含む要求を前記端末装置から受信すると、前記１つの候補経路を前記特定経路として決定するステップと、
を更に実行させる、プログラム。
【請求項１３】
請求項１２に記載のプログラムであって、
前記候補経路情報は、各前記候補経路の属性を示す属性情報を含む、プログラム。
【請求項１４】
請求項１３に記載のプログラムであって、
前記候補経路の属性は、前記候補経路上に存在する施設の種別及び数、街灯の有無、並びに前記候補経路上で発生した犯罪の種別及び件数のうち、少なくとも１つを含む、プログラム。
【請求項１５】
１つ以上の車両と、前記１つ以上の車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記車両が、走行中に車外風景を撮像することにより走行経路の第１動画を生成するステップと、
前記サーバが、
前記１つ以上の車両によって生成された複数の前記第１動画を記憶するステップと、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成する生成ステップと、
前記第２動画を端末装置へ送信するステップと、
を含む、情報処理方法。
【請求項１６】
請求項１５に記載の情報処理方法であって、
前記生成ステップにおいて、前記サーバは、前記２つ以上の第１動画それぞれの少なくとも一部同士を合成することにより、前記第２動画を生成する、情報処理方法。
【請求項１７】
請求項１５又は１６に記載の情報処理方法であって、
前記車両又は前記サーバが、前記第１動画の撮像時の撮像状況を示す情報を取得するステップを更に含み、
前記生成ステップにおいて、前記サーバは、前記複数の第１動画の中から撮像状況が近い２つ以上の前記第１動画を優先的に選択し、選択された前記２つ以上の第１動画を用いて前記第２動画を生成する、情報処理方法。
【請求項１８】
請求項１７に記載の情報処理方法であって、
前記撮像状況は、撮像時の時間帯、季節、天気、前記車両の速度、車道の混雑度、及び歩道の混雑度のうち、少なくとも１つを含む、情報処理方法。
【請求項１９】
請求項１５から１８のいずれか一項に記載の情報処理方法であって、
前記サーバが、
出発地点から目的地点までの互いに異なる複数の候補経路を決定するステップと、
前記複数の候補経路を示す候補経路情報を前記端末装置へ送信するステップと、
前記複数の候補経路の中から選択された１つの前記候補経路の指定を含む要求を前記端末装置から受信すると、前記１つの候補経路を前記特定経路として決定するステップと、
を更に含む、情報処理方法。
【請求項２０】
請求項１９に記載の情報処理方法であって、
前記候補経路情報は、各前記候補経路の属性を示す属性情報を含む、情報処理方法。
【請求項２１】
請求項２０に記載の情報処理方法であって、
前記候補経路の属性は、前記候補経路上に存在する施設の種別及び数、街灯の有無、並びに前記候補経路上で発生した犯罪の種別及び件数のうち、少なくとも１つを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、例えば出発地から目的地までの経路の情報を提供する技術が知られている。例えば、特許文献１には、ユーザの移動経路を構成する複数の通過地点のそれぞれと同一又は近傍の撮影地点に対応する複数の撮影画像をデータベースから抽出し、ユーザが出発地から目的地へ移動する前に、抽出された複数の撮影画像を順次表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０５７２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ユーザが所望の経路を動画で確認したいと考えることがある。しかしながら、従来技術では、当該経路を走行しながら動画を撮像した車両が存在しない場合、当該経路の動画を提供することはできない。したがって、所望の経路の情報を提供する技術の利便性の向上が望まれている。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、所望の経路の情報を提供する技術の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理システムは、
１つ以上の車両と、前記１つ以上の車両と通信可能なサーバと、を備える情報処理システムであって、
前記車両は、走行中に車外風景を撮像することにより走行経路の第１動画を生成し、
前記サーバは、
前記１つ以上の車両によって生成された複数の前記第１動画を記憶し、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成し、
前記第２動画を端末装置へ送信する。
【０００７】
本発明の一実施形態に係るプログラムは、
１つ以上の車両と通信可能な情報処理装置に、
前記１つ以上の車両が走行中に車外風景を撮像することにより生成した、走行経路の複数の第１動画を記憶するステップと、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成する生成ステップと、
前記第２動画を端末装置へ送信するステップと、を実行させる。
【０００８】
本発明の一実施形態に係る情報処理方法は、
１つ以上の車両と、前記１つ以上の車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記車両が、走行中に車外風景を撮像することにより走行経路の第１動画を生成するステップと、
前記サーバが、
前記１つ以上の車両によって生成された複数の前記第１動画を記憶するステップと、
前記複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の前記第１動画を用いて生成する生成ステップと、
前記第２動画を端末装置へ送信するステップと、を含む。
【発明の効果】
【０００９】
本発明の一実施形態に係る情報処理システム、プログラム、及び情報処理方法によれば、所望の経路の情報を提供する技術の利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】道路地図上のノード及び道路リンクの例を示す図である。
【図３】車両の概略構成を示すブロック図である。
【図４】サーバの概略構成を示すブロック図である。
【図５】サーバに記憶された第１動画の例を示す図である。
【図６】端末装置の概略構成を示すブロック図である。
【図７】車両の動作を示すフローチャートである。
【図８】サーバの動作を示すフローチャートである。
【図９】端末装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
【００１２】
（第１実施形態）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、車両１０と、サーバ２０と、端末装置３０と、を備える。車両１０は、例えば自動車であるが、これに限られず任意の車両であってもよい。図１では説明の簡便のため、車両１０については２つのみを図示しているが、情報処理システム１は任意の数の車両１０を備えてもよい。サーバ２０は、１つ又は互いに通信可能な複数の情報処理装置（例えば、サーバ装置）を含む。端末装置３０は、例えばＰＣ（Personal Computer）、サーバ装置、及びスマートフォン等であるが、任意の情報処理装置であってもよい。図１では説明の簡便のため、端末装置３０については２つのみを図示しているが、情報処理システム１は任意の数の端末装置３０を備えてもよい。車両１０、サーバ２０、及び端末装置３０は、例えば移動体通信網及びインターネット等を含むネットワーク４０を介して通信可能である。
【００１３】
まず、本実施形態の概要について説明し、詳細については後述する。車両１０は、例えば車載カメラを備えており、走行中に車外風景を撮像することにより走行経路の第１動画を生成する。第１動画には、例えば車道、店舗等の施設、街灯、歩道、歩行者等の人物、及び他の車両等が映り得る。本実施形態において、１つ以上の車両１０によって、走行経路が互いに異なる複数の第１動画が生成される。サーバ２０は、複数の第１動画を記憶する。サーバ２０は、例えば端末装置３０からの要求に応じて、複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の第１動画を用いて生成する。そして、サーバ２０は、当該第２動画を端末装置３０へ送信する。
【００１４】
ここで図２を参照して、第２動画の生成手法について具体的に説明する。図２には、６つのノードＡ〜Ｆと、ノード同士を繋ぐ道路リンクと、が図示されており、これらが碁盤目状に配置された例が示されている。例えば、車両１０が車外風景を撮像しながらノードＡ、Ｂ、及びＣを順番に通過した場合、ノードＡ、Ｂ、及びＣを順番に通過する走行経路の第１動画が生成される。同様に、例えば当該車両１０又は他の車両１０が車外風景を撮像しながらノードＢ、Ｅ、及びＦを順番に通過した場合、ノードＢ、Ｅ、及びＦを順番に通過する走行経路の第１動画が生成される。ここで、例えばノードＡ、Ｂ、Ｅ、及びＦを順番に通過する特定経路を考える。かかる場合、例えば１つ目の第１動画のうちノードＡからＢまで移動する部分をトリミングし、当該部分と２つ目の第１動画とを合成（連結）することによって、上記特定経路の第２動画が生成可能である。
【００１５】
このように、本実施形態によれば、複数の第１動画を用いることによって、複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画が生成される。このため、特定経路を実際に走行した車両１０が存在しない場合であっても、当該特定経路の第２動画を端末装置３０のユーザに提供可能である。したがって、所望の経路の情報を提供する技術の利便性が向上する。
【００１６】
次に、情報処理システム１の各構成について、詳細に説明する。
【００１７】
（車両の構成）
図３に示すように、車両１０は、通信部１１と、測位部１２と、撮像部１３と、記憶部１４と、制御部１５と、を備える。通信部１１、測位部１２、撮像部１３、記憶部１４、及び制御部１５のそれぞれは、車両１０に内蔵されてもよく、或いは車両１０に着脱可能に設けられてもよい。通信部１１、測位部１２、撮像部１３、記憶部１４、及び制御部１５は、例えばＣＡＮ（Controller Area Network）等の車載ネットワーク又は専用線を介して、互いに通信可能に接続される。
【００１８】
通信部１１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば４Ｇ（4th Generation）及び５Ｇ（5th Generation）等の移動体通信規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。例えば、ＤＣＭ（Data Communication Module）等の車載通信機が、通信部１１として機能してもよい。本実施形態において、車両１０は、通信部１１を介してネットワーク４０に接続される。
【００１９】
測位部１２は、衛星測位システムに対応する受信機を含む。当該受信機は、例えばＧＰＳ（Global Positioning System）に対応するが、これに限られず、任意の衛星測位システムに対応してもよい。例えばカーナビゲーション装置が、測位部１２として機能してもよい。本実施形態において、車両１０は、測位部１２を用いて自車両の位置情報を取得する。
【００２０】
撮像部１３は、視野内の被写体を撮像した動画を生成する車載カメラを含む。当該車載カメラは、単眼カメラであってもよく、或いはステレオカメラであってもよい。撮像部１３は、車外風景を撮像可能となるように車両１０に備えられる。例えば、ドライブレコーダ又は乗員が使用するスマートフォン等のカメラ機能を有する電子機器が、撮像部１３として機能してもよい。本実施形態において、車両１０は、撮像部１３を用いて、走行中に車外風景を撮像することにより走行経路の第１動画を生成する。
【００２１】
記憶部１４は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限られない。記憶部１４に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１４は、車両１０の動作に用いられる任意の情報を記憶する。例えば、記憶部１４は、システムプログラム、アプリケーションプログラム、組み込みソフトウェア、及び道路地図情報等を記憶してもよい。道路地図情報には、各ノード及び各道路リンクの識別情報及び位置情報等が含まれてもよい。例えば、測位部１２により取得される位置情報の時間変化と道路地図情報との比較に基づいて、車両１０の通過したノード及び道路リンクが検出可能である。記憶部１４に記憶された情報は、例えば通信部１１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００２２】
制御部１５は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサ、特定の処理に特化した専用のプロセッサ等であるが、これらに限られない。例えば、車両１０に搭載されたＥＣＵ（Electronic Control Unit）が、制御部１５として機能してもよい。制御部１５は、車両１０全体の動作を制御する。
【００２３】
例えば、制御部１５は、撮像部１３を用いて、車両１０の走行中に車外風景を撮像することにより走行経路の第１動画を生成する。第１動画の撮像中、制御部１５は、測位部１２により取得された位置情報の時間変化と、記憶部１４に記憶された道路地図情報との比較に基づいて、車両１０の走行経路、及び車両１０がノード又は道路リンクを通過したことを検出する。制御部１５は、車両１０が走行経路上の各ノードを通過したときの動画データの再生位置（以下、「ノード通過時の再生位置」ともいう。）を検出し、記憶部１４に記憶する。
【００２４】
また、制御部１５は、第１動画の撮像時の撮像状況を示す情報を取得する。ここで「撮像状況」は、例えば撮像時の時間帯、季節、天気、車両１０の速度、車道の混雑度、及び歩道の混雑度のうち少なくとも１つを含んでもよい。しかしながら、撮像状況は、当該例に限られず、撮像時の任意の状況を含んでもよい。撮像状況を示す情報の取得には、任意の手法が採用可能である。例えば、撮像時の時間帯及び季節は、例えばシステム時刻に基づいて取得されてもよい。撮像時の天気は、例えば第１動画から画像認識により取得されてもよく、或いは通信部１１を介してネットワーク４０から取得されてもよい。撮像時の車両１０の速度は、例えば車両１０に搭載された速度センサから取得されてもよい。撮像時の車道の混雑度及び歩道の混雑度は、例えば第１動画から画像認識により取得されてもよい。
【００２５】
また、制御部１５は、生成された第１動画を、通信部１１を介してサーバ２０へ送信する。ここで、送信される第１動画には、動画データに加えて、撮像状況、走行経路、及びノード通過時の再生位置を示す情報が、例えばメタデータとして含まれる。本実施形態において、走行経路は、例えば第１動画の撮像中に車両１０が通過した順に各ノードを示す情報で表現される。しかしながら、走行経路は、当該態様に限られず、例えば車両１０の位置情報の時系列データ、又は車両１０が通過した順に各道路リンクを示す情報等、任意の態様で表現されてもよい。
【００２６】
（サーバの構成）
図４に示すように、サーバ２０は、サーバ通信部２１と、サーバ記憶部２２と、サーバ制御部２３と、を備える。
【００２７】
サーバ通信部２１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば有線ＬＡＮ（Local Area Network）規格に対応するが、これに限られず、任意の通信規格に対応してもよい。本実施形態において、サーバ２０は、サーバ通信部２１を介してネットワーク４０に接続される。
【００２８】
サーバ記憶部２２は、１つ以上のメモリを含む。サーバ記憶部２２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。サーバ記憶部２２は、サーバ２０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部２２は、システムプログラム、アプリケーションプログラム、データベース、及び地図情報等を記憶してもよい。地図情報には、地図上に存在する施設の名称、種別、及び位置を示す情報、並びに街灯の位置を示す情報等が含まれてもよい。サーバ記憶部２２に記憶された情報は、例えばサーバ通信部２１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００２９】
サーバ制御部２３は、１つ以上のプロセッサを含む。サーバ制御部２３は、サーバ２０全体の動作を制御する。例えば、サーバ制御部２３は、１つ以上の車両１０によって生成された複数の第１動画を、サーバ通信部２１を介して受信し、サーバ記憶部２２に記憶する。上述したように、車両１０から受信した第１動画には、動画データに加えて、撮像状況、走行経路、及びノード通過時の再生位置を示す情報が含まれる。したがって、例えば図５に示すように、動画データ、撮像状況、走行経路、及びノード通過時の再生位置がサーバ記憶部２２に記憶される。図５では、サーバ記憶部２２に記憶された２つの第１動画が図示されている。詳細には、ノードＡ、Ｂ、及びＣを順番に通過する走行経路の動画データＭ１並びに対応する撮像状況及びノード通過時の再生位置が、１つ目の第１動画に相当する。動画データＭ１において、ノードＡ通過時の再生位置は０分０秒であり、ノードＢ通過時の再生位置は１分３０秒であり、ノードＣ通過時の再生位置は３分０秒である。また、ノードＢ、Ｅ、及びＥを順番に通過する走行経路の動画データＭ２、並びに対応する撮像状況及びノード通過時の再生位置が、２つ目の第１動画に相当する。動画データＭ２において、ノードＢ通過時の再生位置は０分０秒であり、ノードＥ通過時の再生位置は０分４０秒であり、ノードＦ通過時の再生位置は１分２０秒である。
【００３０】
また、サーバ制御部２３は、出発地点及び目的地点の指定を含む第１要求を、サーバ通信部２１を介して端末装置３０から受信すると、当該出発地点から当該目的地点までの互いに異なる複数の候補経路を決定する。ここで、第１要求が、１つ以上の経由地点の指定を更に含む場合、サーバ制御部２３は、当該１つ以上の経由地点を経由するように複数の候補経路を決定してもよい。決定される候補経路の数には上限が定められてもよい。かかる場合、サーバ制御部２３は、出発地点から目的地点までの多数の候補経路の中から、所定の基準を満たす候補経路を優先的に（例えば、移動距離が短い経路を優先的に）、上限数までの候補経路を決定してもよい。なお本実施形態では、サーバ制御部２３により決定される候補経路が、サーバ記憶部２２に記憶された複数の第１動画それぞれの走行経路と異なるものとして説明する。
【００３１】
また、サーバ制御部２３は、各候補経路の属性を示す属性情報を取得する。ここで「経路の属性」は、例えば経路上に存在する施設の種別（例えば、コンビニエンスストア又は郵便局等の別）及び数、街灯の有無、並びに経路上で発生した犯罪の種別及び件数のうち少なくとも１つを含んでもよい。しかしながら、経路の属性は、上記の例に限られず、経路に関する任意の属性を含んでもよい。候補経路の属性情報の取得には、任意の手法が採用可能である。例えば、施設の種別及び数、並びに街灯の有無は、走行経路の少なくとも一部と候補経路とが共通する第１動画から画像認識により取得されてもよく、候補経路とサーバ記憶部２２に記憶された地図情報との比較に基づいて取得されてもよく、或いはサーバ通信部２１を介してネットワーク４０から取得されてもよい。犯罪の種別及び件数は、候補経路と犯罪情報マップとの比較に基づいて取得されてもよい。犯罪情報マップは、犯罪が発生した位置及び犯罪の種別を含む地図データであって、例えば警察等の行政機関からネットワーク４０を介して取得可能である。
【００３２】
また、サーバ制御部２３は、当該複数の候補経路を示す候補経路情報を、サーバ通信部２１を介して端末装置３０へ送信する。ここで、候補経路情報は、各候補経路の属性情報を含んでもよい。また、候補経路情報は、複数の候補経路のうち、属性が所定の基準を満たす候補経路（例えば、犯罪件数が最も少ない候補経路等）を推奨経路とする情報を含んでもよい。後述するように、送信された候補経路情報は、端末装置３０によって出力され、端末装置３０のユーザに提示される。
【００３３】
また、サーバ制御部２３は、複数の候補経路の中から選択された１つの候補経路の指定を含む第２要求を、サーバ通信部２１を介して端末装置３０から受信すると、当該１つの候補経路を特定経路として決定する。上述したように、特定経路（即ち、選択された１つの候補経路）は、サーバ記憶部２２に記憶された複数の第１動画それぞれの走行経路とは異なる。したがって、サーバ記憶部２２には、特定経路と同一の走行経路の第１動画が記憶されていない。このため、サーバ制御部２３は、特定経路の第２動画を、２つ以上の第１動画を用いて生成する。例えば、サーバ制御部２３は、当該２つ以上の第１動画それぞれの少なくとも一部同士を合成することにより、第２動画を生成してもよい。
【００３４】
特定経路の第２動画の生成手法について、具体的に説明する。例えば図５に示すように、サーバ記憶部２２には、ノードＡ、Ｂ、及びＣを順番に通過する走行経路の第１動画（以下、「第１動画ＡＢＣ」ともいう。）と、ノードＢ、Ｅ、及びＦを順番に通過する走行経路の第１動画（以下、「第１動画ＢＥＦ」ともいう。）と、の少なくとも２つの第１動画が記憶されているものとする。また、特定経路が、ノードＡ、Ｂ、Ｅ、及びＦを順番に通過する経路であるものとする。かかる場合、サーバ制御部２３は、第１動画ＡＢＣの動画データＭ１のうち、ノードＡからＢまで移動する部分（図５に示す例では、動画データＭ１のうち、再生位置が０分０秒から１分３０秒までの部分）を切り出す。そして、サーバ制御部２３は、第１動画ＡＢＣの動画データＭ１から切り出した部分と、第１動画ＢＥＦの動画データＭ２と、を合成することにより、ノードＡ、Ｂ、Ｅ、及びＦを順番に通過する特定経路の第２動画を生成する。
【００３５】
第２動画を生成する際、サーバ制御部２３は、サーバ記憶部２２に記憶された複数の第１動画の中から撮像状況が近い２つ以上の第１動画を優先的に選択し、選択された当該２つ以上の第１動画を用いて第２動画を生成してもよい。かかる構成によれば、以下に説明するように、第２動画の視認性が向上し得る。
【００３６】
例えば、第１動画ＡＢＣの撮像状況が「昼」の時間帯であり、第１動画ＢＥＦの撮像状況が「夜」の時間帯であるものとする。かかる場合、第１動画ＡＢＣ及び第１動画ＢＥＦを用いて上述のように特定経路の第２動画を生成すると、第２動画の再生中、ノードＢの通過前後で時間帯が昼から夜に変化してしまう。このように、撮像状況の異なる２つ以上の第１動画を用いて第２動画を生成すると、第２動画の再生中に撮像状況が不自然に変化し得る。このため、第２動画の視認性は必ずしも高くない。一方、例えばサーバ記憶部２２に、ノードＡ及びＢを順番に通過する第１動画（以下、「第１動画ＡＢ」ともいう。）が更に記憶されており、当該第１動画ＡＢの撮像状況が「夜」であるものとする。かかる場合、撮像状況がいずれも「夜」の時間帯である第１動画ＡＢ及び第１動画ＢＥＦを用いて第２動画を生成することにより、第２動画の再生中、ノードＢの通過前後で時間帯が変化しない。このように、撮像状況が近い２つ以上の第１動画を優先的に用いて第２動画を生成することにより、第２動画の再生中に撮像状況が不自然に変化する蓋然性が低下する。このため、第２動画の視認性が向上し得る。
【００３７】
また、サーバ制御部２３は、上述のように生成された第２動画を、サーバ通信部２１を介して端末装置３０へ送信する。第２動画は、ダウンロード形式及びストリーミング形式のいずれで送信されてもよい。
【００３８】
（端末装置の構成）
図６に示すように、端末装置３０は、端末通信部３１と、出力部３２と、入力部３３と、端末記憶部３４と、端末制御部３５と、を備える。
【００３９】
端末通信部３１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば移動体通信規格、有線ＬＡＮ規格、又は無線ＬＡＮ規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。本実施形態において、端末装置３０は、端末通信部３１を介してネットワーク４０に接続される。
【００４０】
出力部３２は、情報を出力してユーザに通知する１つ以上の出力インタフェースを含む。例えば、出力部３２に含まれる出力インタフェースは、情報を映像で出力するディスプレイ、又は情報を音声で出力するスピーカ等であるが、これらに限られない。
【００４１】
入力部３３は、ユーザ入力を検出する１つ以上の入力インタフェースを含む。例えば、入力部３３に含まれる入力インタフェースは、物理キー、静電容量キー、出力部３２のディスプレイと一体的に設けられたタッチスクリーン、又は音声入力を受け付けるマイクロフォン等であるが、これらに限られない。
【００４２】
端末記憶部３４は、１つ以上のメモリを含む。端末記憶部３４に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。端末記憶部３４は、端末装置３０の動作に用いられる任意の情報を記憶する。例えば、端末記憶部３４は、システムプログラム及びアプリケーションプログラム等を記憶してもよい。端末記憶部３４に記憶された情報は、例えば端末通信部３１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００４３】
端末制御部３５は、１つ以上のプロセッサを含む。端末制御部３５は、端末装置３０全体の動作を制御する。例えば、端末制御部３５は、ユーザ入力に応じて又は自動的に、出発地点及び目的地点の指定を受け付ける。端末制御部３５は、当該出発地点及び当該目的地点の指定を含む第１要求を、端末通信部３１を介してサーバ２０へ送信する。ここで、端末制御部３５は、ユーザ入力に応じて又は自動的に、１つ以上の経由地点の指定を更に受け付けてもよい。かかる場合、第１要求は、１つ以上の経由地点の指定を更に含む。
【００４４】
また、端末制御部３５は、第１要求に応じてサーバ２０から送信される候補経路情報を、端末通信部３１を介して受信する。端末制御部３５は、出力部３２を介して候補経路情報を出力し、ユーザに提示する。ユーザは、候補経路情報を確認することにより、複数の候補経路の中から動画で確認したいと考える候補経路を選択することができる。ここで、端末制御部３５は、上述したように候補経路情報に推奨経路を示す情報が含まれる場合、推奨経路に定められた候補経路を他の候補経路に優先してユーザに提示してもよい。
【００４５】
また、端末制御部３５は、ユーザ入力に応じて、候補経路情報に示される複数の候補経路のうち１つの候補経路の指定を受け付ける。端末制御部３５は、当該１つの候補経路の指定を含む第２要求を、端末通信部３１を介してサーバ２０へ送信する。上述したように、第２要求で指定された候補経路が、サーバ２０において特定経路に定められる。
【００４６】
また、端末制御部３５は、第２要求に応じてサーバ２０から送信される、特定経路の第２動画を、端末通信部３１を介して受信する。端末制御部３５は、出力部３２を介して第２動画を出力し、ユーザに提示する。
【００４７】
（車両の動作フロー）
図７を参照して、車両１０の動作フローについて説明する。
【００４８】
ステップＳ１００：制御部１５は、撮像部１３を用いて、車両１０の走行中に車外風景を撮像することにより走行経路の第１動画を生成する。
【００４９】
ステップＳ１０１：制御部１５は、第１動画の撮像時の撮像状況を示す情報を取得する。上述したように、撮像状況は、例えば撮像時の時間帯、季節、天気、車両１０の速度、車道の混雑度、及び歩道の混雑度のうち少なくとも１つを含む。
【００５０】
ステップＳ１０２：制御部１５は、第１動画を、通信部１１を介してサーバ２０へ送信する。ここで、送信される第１動画には、動画データに加えて、撮像状況、走行経路、及びノード通過時の再生位置を示す情報が、例えばメタデータとして含まれる。
【００５１】
（サーバの動作フロー）
図８を参照して、サーバ２０の動作フローについて説明する。
【００５２】
ステップＳ２００：サーバ制御部２３は、１つ以上の車両１０によって生成された複数の第１動画を、サーバ通信部２１を介して受信し、サーバ記憶部２２に記憶する。
【００５３】
ステップＳ２０１：サーバ制御部２３は、出発地点及び目的地点の指定を含む第１要求を、サーバ通信部２１を介して端末装置３０から受信すると、当該出発地点から当該目的地点までの互いに異なる複数の候補経路を決定する。ここで、第１要求が、１つ以上の経由地点の指定を更に含む場合、サーバ制御部２３は、当該１つ以上の経由地点を経由するように複数の候補経路を決定してもよい。
【００５４】
ステップＳ２０２：サーバ制御部２３は、各候補経路の属性を示す属性情報を取得する。上述したように、候補経路の属性は、例えば候補経路上に存在する施設の種別及び数、街灯の有無、並びに経路上で発生した犯罪の種別及び件数のうち少なくとも１つを含むが、これらに限られない。
【００５５】
ステップＳ２０３：サーバ制御部２３は、当該複数の候補経路を示す候補経路情報を、サーバ通信部２１を介して端末装置３０へ送信する。上述したように、候補経路情報は、各候補経路の属性情報を含む。
【００５６】
ステップＳ２０４：サーバ制御部２３は、複数の候補経路の中から選択された１つの候補経路の指定を含む第２要求を、サーバ通信部２１を介して端末装置３０から受信すると、当該１つの候補経路を特定経路として決定する。上述したように、特定経路（即ち、選択された１つの候補経路）は、サーバ記憶部２２に記憶された複数の第１動画それぞれの走行経路とは異なる。
【００５７】
ステップＳ２０５：サーバ制御部２３は、サーバ記憶部２２に記憶された複数の第１動画の中から、特定経路の第２動画の生成に用いる２つ以上の第１動画を選択する。ここで、サーバ制御部２３は、撮像状況が近い２つ以上の第１動画を優先的に選択してもよい。
【００５８】
ステップＳ２０６：サーバ制御部２３は、特定経路の第２動画を、２つ以上の第１動画を用いて生成する。例えば、サーバ制御部２３は、当該２つ以上の第１動画それぞれの少なくとも一部同士を合成することにより、第２動画を生成してもよい。
【００５９】
ステップＳ２０７：サーバ制御部２３は、上述のように生成された第２動画を、サーバ通信部２１を介して端末装置３０へ送信する。
【００６０】
（端末装置の動作フロー）
図９を参照して、端末装置３０の動作フローについて説明する。
【００６１】
ステップＳ３００：端末制御部３５は、当該出発地点及び当該目的地点の指定を含む第１要求を、端末通信部３１を介してサーバ２０へ送信する。
【００６２】
ステップＳ３０１：端末制御部３５は、第１要求に応じてサーバ２０から送信される候補経路情報を、端末通信部３１を介して受信する。
【００６３】
ステップＳ３０２：端末制御部３５は、出力部３２を介して候補経路情報を出力し、ユーザに提示する。
【００６４】
ステップＳ３０３：端末制御部３５は、候補経路情報に示される複数の候補経路のうち１つの候補経路の指定を含む第２要求を、端末通信部３１を介してサーバ２０へ送信する。
【００６５】
ステップＳ３０４：端末制御部３５は、第２要求に応じてサーバ２０から送信される、特定経路の第２動画を、端末通信部３１を介して受信する。
【００６６】
ステップＳ３０５：端末制御部３５は、出力部３２を介して第２動画を出力し、ユーザに提示する。
【００６７】
以上述べたように、本実施形態に係る情報処理システム１において、１つ以上の車両１０は、走行経路の第１動画を生成する。サーバ２０は、１つ以上の車両１０によって生成された複数の第１動画を記憶する。そして、サーバ２０は、当該複数の第１動画それぞれの走行経路とは異なる特定経路の第２動画を、２つ以上の第１動画を用いて生成し、端末装置３０へ送信する。かかる構成によれば、特定経路を実際に走行した車両１０が存在しない場合であっても、当該特定経路の第２動画を端末装置３０のユーザに提供可能である。したがって、所望の経路の情報を提供する技術の利便性が向上する。
【００６８】
本発明を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び修正を行うことが容易であることに注意されたい。したがって、これらの変形及び修正は本発明の範囲に含まれることに留意されたい。例えば、各手段又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００６９】
例えば、上述した実施形態において、車両１０において実行される一部の処理動作がサーバ２０において実行されてもよく、サーバ２０において実行される一部の処理動作が車両１０において実行されてもよい。例えば、第１動画の撮像状況を示す情報の取得処理が、車両１０ではなくサーバ２０によって実行される構成も可能である。
【００７０】
また、上述した実施形態において、サーバ制御部２３が、サーバ記憶部２２に記憶された複数の第１動画の中から撮像状況が近い２つ以上の第１動画を優先的に選択し、選択された当該２つ以上の第１動画を用いて第２動画を生成する構成について説明した。ここで、優先的に選択される第１動画の撮像状況が、端末装置３０によって指定される構成も可能である。例えば、端末制御部３５は、ユーザ入力に応じて又は自動的に、撮像状況の指定を受け付ける。端末制御部３５は、撮像状況の指定を含む第３要求を、端末通信部３１を介してサーバ２０へ送信する。第３要求は、例えば第２要求とともにサーバ２０へ送信されるが、第３要求の送信タイミングはこれに限られない。サーバ制御部２３は、サーバ通信部２１を介して第２要求及び第３要求を受信すると、第２要求において指定された１つの候補経路を特定経路として決定するとともに、サーバ記憶部２２に記憶された複数の第１動画の中から、特定経路の第２動画の生成に用いる２つ以上の第１動画を選択する。ここで、サーバ制御部２３は、複数の第１動画の中から、第３要求において指定された撮像状況に近い２つ以上の第１動画を優先的に選択する。そして、サーバ制御部２３は、選択された２つ以上の第１動画を用いて第２動画を生成する。かかる構成によれば、例えば、ユーザは特定経路を所望の撮像状況の動画で確認することができる。このため、所望の経路の情報を提供する技術の利便性が更に向上する。なお、優先的に選択される第１動画の撮像状況が、端末装置３０ではなくサーバ２０によって自動的に指定される構成も可能である。サーバ２０によって指定される撮像状況は、予め定められてもよい。
【００７１】
また、上述した実施形態において、走行経路の第１動画の撮像状況には、車道及び／又は歩道の混雑度（以下、走行経路の混雑度ともいう。）が含まれ得ることについて説明した。ここで、ある１つの走行経路についての複数の第１動画がサーバ記憶部２２に記憶されている場合、サーバ制御部２３は、当該複数の第１動画の撮像状況を参照して、当該走行経路の混雑度の平均値（以下、平均混雑度ともいう。）を算出してもよい。そして、サーバ制御部２３は、当該複数の第１動画のうちの１つを特定経路の第２動画の生成に用いる場合、当該複数の第１動画の中から、混雑度が平均混雑度に近い第１動画を優先的に選択してもよい。かかる構成によれば、例えばモーターショー等のイベントが開催されたことによって一時的に混雑度が高かった等、走行経路の混雑度が通常時と異なるときに生成された第１動画が、第２動画の生成に用いられる蓋然性が低下する。したがって、第２動画を閲覧したユーザが、当該走行経路の通常時の混雑度を誤認してしまう蓋然性が低下するので、所望の経路の情報を提供する技術の利便性が更に向上する。
【００７２】
また、上述した実施形態において、走行経路の第１動画の撮像状況には、第１動画の撮像時の車両１０の速度が含まれ得ることについて説明した。ここで、サーバ制御部２３は、特定経路の第２動画を生成するための２つ以上の第１動画を選択した後、当該２つ以上の第１動画のうち少なくとも１つの再生速度を、動画編集処理により調整してもよい。例えば、２つの第１動画が選択された場合において、１つ目の第１動画の撮像時の車両１０の速度が３５ｋｍ／ｈであり、２つ目の第１動画の撮像時の車両１０の速度が７０ｋｍ／ｈであった場合を考える。かかる場合、サーバ制御部２３は、例えば１つ目の第１動画を７０［ｋｍ／ｈ］／３５［ｋｍ／ｈ］＝２倍速に編集した後、或いは２つ目の第１動画を３５［ｋｍ／ｈ］／７０［ｋｍ／ｈ］＝０．５倍速に編集した後、当該２つの第１動画を合成して第２動画を生成する。かかる構成によれば、第２動画を生成するために用いる２つ以上の第１動画の撮像時の車両１０の速度が異なる場合であっても、第２動画の再生中に車両１０の速度が不自然に変化する蓋然性が低下する。このため、第２動画の視認性が向上し得る。
【００７３】
また、例えばコンピュータ等の汎用の情報処理装置を、上述した実施形態に係る車両１０に備えられた構成部、サーバ２０、又は端末装置３０として機能させる構成も可能である。具体的には、実施形態に係るサーバ２０等の各機能を実現する処理内容を記述したプログラムを、情報処理装置のメモリに格納し、情報処理装置のプロセッサによって当該プログラムを読み出して実行させる。したがって、本実施形態に係る発明は、プロセッサが実行可能なプログラムとしても実現可能である。
【符号の説明】
【００７４】
１    情報処理システム
１０    車両
１１    通信部
１２    測位部
１３    撮像部
１４    記憶部
１５    制御部
２０    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ制御部
３０    端末装置
３１    端末通信部
３２    出力部
３３    入力部
３４    端末記憶部
３５    端末制御部
４０    ネットワーク
【図１】
2020094958.tif 000003
【図２】
2020094958.tif 000004
【図３】
2020094958.tif 000005
【図４】
2020094958.tif 000006
【図５】
2020094958.tif 000007
【図６】
2020094958.tif 000008
【図７】
2020094958.tif 000009
【図８】
2020094958.tif 000010
【図９】
2020094958.tif 000011