(57)【要約】【課題】車載カメラの映像から人物に関する情報を検出する技術の利便性を向上させる。【解決手段】情報処理システム１は、複数の車両１０とサーバ２０とを備える。複数の車両１０のそれぞれは、車外風景を撮像した映像を時刻と対応付けて生成し、映像と、映像が生成された時刻における自車両の位置情報と、をサーバ２０へ送信する。サーバ２０は、車両１０から映像及び位置情報を受信すると、映像に映った人物の属性情報を映像から検出し、映像が生成された時刻における前記車両の位置情報に基づいて、当該時刻における人物の位置情報を検出する。サーバ２０は、複数の車両１０からそれぞれ受信した複数の映像のうち２つ以上の映像に映った同一の人物を特定し、特定された人物の属性情報と、当該人物の位置情報の時系列データを含む移動経路情報と、をクライアント４０へ送信する。【選択図】図１
2020086659.tif 000002
【特許請求の範囲】
【請求項１】
複数の車両と、前記複数の車両と通信可能なサーバと、を備える情報処理システムであって、
前記複数の車両のそれぞれは、
車外風景を撮像した映像を時刻と対応付けて生成し、
前記映像と、前記映像が生成された時刻における自車両の位置情報と、を前記サーバへ送信し、
前記サーバは、
前記車両から前記映像及び位置情報を受信すると、
前記映像に映った人物の属性情報を前記映像から検出し、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出し、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定し、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信する、情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
人物の前記属性情報は、前記人物の年齢、年齢層、性別、及び服飾のうち少なくとも１つを含む、情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記移動経路情報は、特定された前記人物の移動経路における移動開始地点及び移動終了地点の少なくとも一方に関する情報を更に含む、情報処理システム。
【請求項４】
請求項１から３のいずれか一項に記載の情報処理システムであって、
前記サーバは、前記映像が生成された時刻における前記車両の位置情報を、前記時刻における前記人物の位置情報として検出する、情報処理システム。
【請求項５】
請求項１から３のいずれか一項に記載の情報処理システムであって、
前記サーバは、
前記車両から前記映像を受信すると、
前記車両と前記映像に映った前記人物との相対位置情報を前記映像から検出し、
前記映像が生成された時刻における前記車両の位置情報と、検出された前記相対位置情報と、に基づいて、前記時刻における前記人物の位置情報を検出する、情報処理システム。
【請求項６】
それぞれ車外風景を撮像した映像を時刻と対応付けて生成する複数の車両と通信可能な情報処理装置に、
前記車両から、前記映像と、前記映像が生成された時刻における前記車両の位置情報と、を受信すると、
前記映像に映った人物の属性情報を前記映像から検出するステップと、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出するステップと、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定するステップと、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信するステップと、
を実行させる、プログラム。
【請求項７】
複数の車両と、前記複数の車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記複数の車両のそれぞれが、
車外風景を撮像した映像を時刻と対応付けて生成し、
前記映像と、前記映像が生成された時刻における自車両の位置情報と、を前記サーバへ送信し、
前記サーバが、
前記車両から前記映像及び位置情報を受信すると、
前記映像に映った人物の属性情報を前記映像から検出し、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出し、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定し、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、車載カメラの映像から被写体に関する情報を検出する技術が知られている。例えば、特許文献１には、車両に搭載されたカメラユニットから取得した車両の近傍画像の解析によって、道路の路上属性を認識する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７２４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車載カメラの映像には、道路等の移動しない被写体に限られず、人物等の移動し得る被写体が映り込み得る。ここで、人々の移動経路（例えば、人物の位置情報の時系列データ）の検出及び分析は、例えば店舗の出店計画や移動式店舗の稼働計画等のマーケティング等、多様な分野において有用である。しかしながら、従来技術では、被写体である人物の移動経路を検出することはできない。このように、車載カメラの映像から人物に関する情報を検出する技術の利便性は、必ずしも高くない。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、車載カメラの映像から人物に関する情報を検出する技術の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理システムは、
複数の車両と、前記複数の車両と通信可能なサーバと、を備える情報処理システムであって、
前記複数の車両のそれぞれは、
車外風景を撮像した映像を時刻と対応付けて生成し、
前記映像と、前記映像が生成された時刻における自車両の位置情報と、を前記サーバへ送信し、
前記サーバは、
前記車両から前記映像及び位置情報を受信すると、
前記映像に映った人物の属性情報を前記映像から検出し、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出し、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定し、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信する。
【０００７】
本発明の一実施形態に係るプログラムは、
それぞれ車外風景を撮像した映像を時刻と対応付けて生成する複数の車両と通信可能な情報処理装置に、
前記車両から、前記映像と、前記映像が生成された時刻における前記車両の位置情報と、を受信すると、
前記映像に映った人物の属性情報を前記映像から検出するステップと、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出するステップと、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定するステップと、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信するステップと、を実行させる。
【０００８】
本発明の一実施形態に係る情報処理方法は、
複数の車両と、前記複数の車両と通信可能なサーバと、を備える情報処理システムが実行する情報処理方法であって、
前記複数の車両のそれぞれが、
車外風景を撮像した映像を時刻と対応付けて生成し、
前記映像と、前記映像が生成された時刻における自車両の位置情報と、を前記サーバへ送信し、
前記サーバが、
前記車両から前記映像及び位置情報を受信すると、
前記映像に映った人物の属性情報を前記映像から検出し、
前記映像が生成された時刻における前記車両の位置情報に基づいて、前記時刻における前記人物の位置情報を検出し、
前記複数の車両からそれぞれ受信した複数の前記映像のうち２つ以上の前記映像に映った同一の人物を特定し、
特定された前記人物の属性情報と、前記人物の位置情報の時系列データを含む移動経路情報と、をクライアントへ送信する。
【発明の効果】
【０００９】
本発明の一実施形態に係る情報処理システム、プログラム、及び情報処理方法によれば、車載カメラの映像から人物に関する情報を検出する技術の利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】時刻ｔ＝ｔ１における車両と被写体との位置関係を示す図である。
【図３】時刻ｔ＝ｔ２における車両と被写体との位置関係を示す図である。
【図４】車両の概略構成を示すブロック図である。
【図５】サーバの概略構成を示すブロック図である。
【図６】サーバに記憶される情報の例を示す図である。
【図７】車両の動作を示すフローチャートである。
【図８】サーバの第１動作を示すフローチャートである。
【図９】サーバの第２動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
【００１２】
（情報処理システムの構成）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、複数の車両１０と、サーバ２０と、を備える。車両１０は、例えば自動車であるが、これに限られず任意の車両であってもよい。図１では説明の簡便のため、車両１０については２つのみを図示しているが、情報処理システム１は任意の数の車両１０を備えてもよい。サーバ２０は、１つ又は互いに通信可能な複数の情報処理装置（例えば、サーバ装置）を含む。車両１０及びサーバ２０は、例えば移動体通信網及びインターネット等を含むネットワーク３０を介して通信可能である。また、サーバ２０は、ネットワーク３０を介してクライアント４０と通信可能である。クライアント４０は、例えばＰＣ（Personal Computer）、サーバ装置、及びスマートフォン等であるが、任意の情報処理装置であってもよい。
【００１３】
まず、本実施形態の概要について説明し、詳細については後述する。車両１０は、例えば車載カメラを備えており、車外風景を撮像した映像を生成する。本実施形態において「映像」は、静止画及び動画像を含んでもよい。当該映像には、例えば車両１０の周辺に存在する歩行者等の人物が映り得る。サーバ２０は、車両１０の映像に映った人物の属性情報（例えば、年齢等）及び位置情報Ｐ（ｔ）を検出する。また、サーバ２０は、複数の車両１０からそれぞれ受信した複数の映像のうち、２つ以上の映像に映った同一の人物を特定する。そして、サーバ２０は、特定された当該人物の属性情報と、当該人物の位置情報Ｐ（ｔ）の時系列データ（即ち、人物の移動経路）等を含む移動経路情報と、をクライアント４０へ送信する。
【００１４】
ここで図２及び図３を参照して、人物４１の位置情報Ｐ（ｔ）の時系列データの生成手法について具体的に説明する。図２は、時刻ｔ＝ｔ１における第１の車両１０ａと人物４１の位置関係を示す。図２において一点鎖線で示される車載カメラの視野内に人物４１が存在している。このため、時刻ｔ＝ｔ１において第１の車両１０ａが生成した映像には、Ｐ（ｔ１）に存在する人物４１が映る。後述するように、サーバ２０は、時刻ｔ＝ｔ１における第１の車両１０ａの位置情報Ｑａ（ｔ１）等に基づいて、人物４１の位置情報Ｐ（ｔ１）を検出する。一方、図３は、時刻ｔ＝ｔ２（ただし、ｔ１＜ｔ２）における第２の車両１０ｂと人物４１の位置関係を示す。第２の車両１０ｂは、例えば第１の車両１０ａの後続車両である。図３に示すように、時間がｔ１からｔ２まで経過する間に、人物４１はＰ（ｔ１）からＰ（ｔ２）まで移動している。図３において一点鎖線で示される車載カメラの視野内に人物４１が存在している。このため、時刻ｔ＝ｔ２において第２の車両１０ｂが生成した映像には、Ｐ（ｔ２）に存在する人物４１が映る。サーバ２０は、時刻ｔ＝ｔ２における第２の車両１０ｂの位置情報Ｑｂ（ｔ２）等に基づいて、人物４１の位置情報Ｐ（ｔ２）を検出する。したがって、複数の車両１０によってそれぞれ生成された複数の映像のうち２つ以上の映像に同一の人物が映っている場合、当該人物の位置情報Ｐ（ｔ）の時系列データＰ（ｔ１）、Ｐ（ｔ２）、…を生成可能である。
【００１５】
このように、本実施形態によれば、複数の車両１０によってそれぞれ生成された複数の映像を用いることによって、２つ以上の映像に映った同一の人物の移動経路情報を検出可能である。そして、人物の属性情報及び移動経路情報が、情報処理システム１からクライアント４０に提供される。クライアント４０は、人々の移動経路を分析してマーケティング等の分野に役立てるために、情報処理システム１から提供される情報を利用可能である。したがって、車載カメラの映像から人物に関する情報を検出する技術の利便性が向上する。
【００１６】
次に、情報処理システム１の各構成について、詳細に説明する。
【００１７】
（車両の構成）
図４に示すように、車両１０は、通信部１１と、測位部１２と、撮像部１３と、記憶部１４と、制御部１５と、を備える。通信部１１、測位部１２、撮像部１３、記憶部１４、及び制御部１５のそれぞれは、車両１０に内蔵されてもよく、或いは車両１０に着脱可能に設けられてもよい。通信部１１、測位部１２、撮像部１３、記憶部１４、及び制御部１５は、例えばＣＡＮ（Controller Area Network）等の車載ネットワーク又は専用線を介して、互いに通信可能に接続される。
【００１８】
通信部１１は、ネットワーク３０に接続する通信モジュールを含む。当該通信モジュールは、例えば４Ｇ（4th Generation）及び５Ｇ（5th Generation）等の移動体通信規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。例えば、ＤＣＭ（Data Communication Module）等の車載通信機が、通信部１１として機能してもよい。本実施形態において、車両１０は、通信部１１を介してネットワーク３０に接続される。
【００１９】
測位部１２は、衛星測位システムに対応する受信機を含む。当該受信機は、例えばＧＰＳ（Global Positioning System）に対応するが、これに限られず、任意の衛星測位システムに対応してもよい。例えばカーナビゲーション装置が、測位部１２として機能してもよい。本実施形態において、車両１０は、測位部１２を用いて自車両の位置情報を取得する。
【００２０】
撮像部１３は、視野内の被写体を撮像した映像を生成する車載カメラを含む。当該車載カメラは、単眼カメラであってもよく、或いはステレオカメラであってもよい。撮像部１３は、車外風景を撮像可能となるように車両１０に備えられる。例えば、ドライブレコーダ又は乗員が使用するスマートフォン等のカメラ機能を有する電子機器が、撮像部１３として機能してもよい。本実施形態において、車両１０は、撮像部１３を用いて、車外風景を撮像した映像を時刻と対応付けて生成する。
【００２１】
記憶部１４は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限られない。記憶部１４に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１４は、車両１０の動作に用いられる任意の情報を記憶する。例えば、記憶部１４は、システムプログラム、アプリケーションプログラム、及び組込みソフトウェア等を記憶してもよい。記憶部１４に記憶された情報は、例えば通信部１１を介してネットワーク３０から取得される情報で更新可能であってもよい。
【００２２】
制御部１５は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサ、特定の処理に特化した専用のプロセッサ等であるが、これらに限られない。例えば、車両１０に搭載されたＥＣＵ（Electronic Control Unit）が、制御部１５として機能してもよい。制御部１５は、車両１０全体の動作を制御する。
【００２３】
例えば、制御部１５は、撮像部１３を用いて、車外風景を撮像した映像を時刻ｔと対応付けて生成する。したがって、生成された映像には、当該映像が生成された時刻ｔの情報が含まれる。制御部１５は、生成された映像と、当該映像が生成された時刻ｔにおける自車両の位置情報Ｑ（ｔ）と、をサーバ２０へ送信する。ここで制御部１５は、映像を生成する度に当該映像及び位置情報Ｑ（ｔ）を送信してもよく、或いは一定期間記憶部１４に蓄積してから送信してもよい。また制御部１５は、生成した映像に人物が映っているか否かを画像認識により判定し、人物が映っていると判定した場合、当該映像及び位置情報Ｑ（ｔ）を送信し、人物が映っていないと判定した場合、当該映像を送信することなく破棄してもよい。
【００２４】
（サーバの構成）
図５に示すように、サーバ２０は、サーバ通信部２１と、サーバ記憶部２２と、サーバ制御部２３と、を備える。
【００２５】
サーバ通信部２１は、ネットワーク３０に接続する通信モジュールを含む。当該通信モジュールは、例えば有線ＬＡＮ（Local Area Network）規格に対応するが、これに限られず、任意の通信規格に対応してもよい。本実施形態において、サーバ２０は、サーバ通信部２１を介してネットワーク３０に接続される。
【００２６】
サーバ記憶部２２は、１つ以上のメモリを含む。サーバ記憶部２２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。サーバ記憶部２２は、サーバ２０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部２２は、システムプログラム、アプリケーションプログラム、及びデータベース等を記憶してもよい。サーバ記憶部２２に記憶された情報は、例えばサーバ通信部２１を介してネットワーク３０から取得される情報で更新可能であってもよい。
【００２７】
サーバ制御部２３は、１つ以上のプロセッサを含む。サーバ制御部２３は、サーバ２０全体の動作を制御する。
【００２８】
例えば、サーバ制御部２３は、車両１０から映像及び位置情報Ｑ（ｔ）を受信すると、当該映像に映った人物の属性情報を、画像認識により当該映像から検出する。属性情報は、例えば年齢、年齢層、性別、及び服飾のうち少なくとも１つを含むが、これらに限られず、画像認識により映像から検出可能な任意の属性を含んでもよい。属性情報の検出には、例えばパターンマッチング、特徴点抽出、又は機械学習等、任意の画像認識手法が採用可能である。属性情報は、例えば人物の個人情報を保護すべく、人物を一意に識別可能な個人情報を含まなくてもよい。
【００２９】
また、サーバ制御部２３は、映像が生成された時刻ｔにおける車両の位置情報Ｑ（ｔ）に基づいて、当該時刻ｔにおける人物の位置情報Ｐ（ｔ）を検出する。ここで、サーバ制御部２３は、車両の位置情報Ｑ（ｔ）と人物の位置情報Ｐ（ｔ）を実質的に同一とみなして、車両の位置情報Ｑ（ｔ）を人物の位置情報Ｐ（ｔ）として検出してもよい。かかる場合、Ｐ（ｔ）＝Ｑ（ｔ）である。或いは、サーバ制御部２３は、車両１０と人物との相対位置情報Ｄ（ｔ）を映像から検出し、車両１０の位置情報Ｑ（ｔ）と、検出された相対位置情報Ｄ（ｔ）と、に基づいて、人物の位置情報Ｐ（ｔ）を検出してもよい。相対位置情報Ｄ（ｔ）は、例えば、車両１０から見た人物の相対的な位置情報である。かかる場合、Ｐ（ｔ）＝Ｑ（ｔ）＋Ｄ（ｔ）である。相対位置情報Ｄ（ｔ）は、例えば車両１０と人物との間の距離、車両１０から見た人物の方向、及び車両１０の向きに基づいて検出される。車両１０と人物との間の距離は、例えば単眼カメラ映像を用いるモーションステレオ法、又はステレオカメラ映像の視差を用いるステレオ法等、映像を用いた任意の測距手法により検出可能である。車両１０から見た人物の方向は、例えば当該人物の映像上の位置に基づいて検出可能である。車両１０の向きは、例えば車両１０に搭載された地磁気センサ及びジャイロセンサ等を用いて検出可能である。
【００３０】
また、サーバ制御部２３は、複数の車両１０からそれぞれ受信した複数の映像のうち、２つ以上の映像に映った同一の人物を特定する。同一人物の特定には、例えばパターンマッチング、特徴点抽出、又は機械学習等、任意の画像認識手法が採用可能である。ここで、当該２つ以上の映像は、２つ以上の車両１０が同一の人物をそれぞれ異なる時刻に撮像した映像である。したがって、当該２つ以上の映像が生成された時刻をｔ１、ｔ２、…とすると、サーバ制御部２３の上述した動作により、当該人物の位置情報Ｐ（ｔ１）、Ｐ（ｔ２）、…が検出済みである。サーバ制御部２３は、当該人物の位置情報Ｐ（ｔ１）、Ｐ（ｔ２）、…を含む移動経路情報を生成する。サーバ制御部２３は、当該人物を一意に識別する人物ＩＤを決定し、例えば図６に示すように、当該人物の人物ＩＤ、属性情報、及び移動経路情報を紐づけてサーバ記憶部２２のデータベースに格納する。図６に示す例では、１人の人物の人物ＩＤ、属性情報、及び移動経路情報が図示されているが、データベースには、複数の人物それぞれの人物ＩＤ、属性情報、及び移動経路情報が格納され得る。
【００３１】
また、サーバ制御部２３は、例えばクライアント４０からの要求に応じて又は自動的に、サーバ記憶部２２のデータベースから人物の属性情報及び移動経路情報を抽出して、クライアント４０へ送信する。データベースから情報を抽出する際、サーバ制御部２３は、任意の属性情報をクエリとして、情報の抽出を実施してもよい。例えば、属性情報「２０〜２９歳の男性」をクエリとした場合、サーバ制御部２３は、「２０〜２９歳の男性」に合致する各人物の移動経路情報をデータベースから抽出して、当該属性情報とともにクライアント４０へ送信する。当該クエリは、例えばクライアント４０によって指定されてもよい。かかる構成によれば、クライアント４０は、所望の属性情報に合致する人々の移動経路情報を取得可能である。
【００３２】
（車両の動作フロー）
図７を参照して、車両１０の動作のフローについて説明する。
【００３３】
ステップＳ１００：制御部１５は、車外風景を撮像した映像を時刻ｔと対応付けて生成する。
【００３４】
ステップＳ１０１：制御部１５は、生成された映像と、当該映像が生成された時刻ｔにおける自車両の位置情報Ｑ（ｔ）とを、通信部１１を介してサーバ２０へ送信する。
【００３５】
（サーバの動作フロー）
図８を参照して、サーバ２０の第１動作のフローについて説明する。概要として、第１動作は、車両１０から受信される映像に映った人物の属性情報及び位置情報を検出する動作である。
【００３６】
ステップＳ２００：サーバ制御部２３は、サーバ通信部２１を介して車両１０から映像及び位置情報Ｑ（ｔ）を受信する。
【００３７】
ステップＳ２０１：サーバ制御部２３は、当該映像に映った人物の属性情報を、画像認識により当該映像から検出する。
【００３８】
ステップＳ２０２：サーバ制御部２３は、映像が生成された時刻ｔにおける車両の位置情報Ｑ（ｔ）に基づいて、当該時刻ｔにおける人物の位置情報Ｐ（ｔ）を検出する。
【００３９】
図９を参照して、サーバ２０の第２動作のフローについて説明する。概要として、第２動作は、人物の移動経路情報等をデータベースに格納し、クライアント４０へ送信する動作である。
【００４０】
ステップＳ３００：サーバ制御部２３は、複数の車両１０からそれぞれ受信した複数の映像のうち、２つ以上の映像に映った同一の人物を特定する。
【００４１】
ステップＳ３０１：サーバ制御部２３は、特定された人物の人物ＩＤ、属性情報、及び位置情報Ｐ（ｔ）の時系列データを含む移動経路情報を紐づけてサーバ記憶部２２のデータベースに格納する。
【００４２】
ステップＳ３０２：サーバ制御部２３は、例えばクライアント４０からの要求に応じて又は自動的に、サーバ記憶部２２のデータベースから人物の属性情報及び移動経路情報を抽出して、クライアント４０へ送信する。
【００４３】
以上述べたように、本実施形態に係る情報処理システム１によれば、複数の車両１０のそれぞれは、車外風景を撮像した映像を時刻ｔと対応付けて生成し、当該映像と、当該映像が生成された時刻ｔにおける自車両の位置情報と、をサーバ２０へ送信する。サーバ２０は、車両１０から映像及び位置情報を受信すると、当該映像に映った人物の属性情報と、当該映像が生成された時刻ｔにおける当該人物の位置情報Ｐ（ｔ）と、を検出する。そして、サーバ２０は、複数の車両１０からそれぞれ受信した複数の映像のうち２つ以上の映像に映った同一の人物を特定し、特定された当該人物の属性情報と、位置情報Ｐ（ｔ）の時系列データを含む移動経路情報と、をクライアント４０へ送信する。
【００４４】
かかる構成によれば、複数の車両１０によってそれぞれ生成された複数の映像を用いることによって、２つ以上の映像に映った同一の人物の移動経路情報が検出可能である。そして、クライアント４０は、人々の移動経路を分析してマーケティング等の分野に役立てるために、情報処理システム１から受信した人物の属性情報及び移動経路情報を利用可能である。したがって、車載カメラの映像から人物に関する情報を検出する技術の利便性が向上する。
【００４５】
本発明を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び修正を行うことが容易であることに注意されたい。したがって、これらの変形及び修正は本発明の範囲に含まれることに留意されたい。例えば、各手段又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００４６】
例えば、上述した実施形態において、サーバ２０において実行される一部の処理動作が車両１０において実行されてもよい。例えば、映像に映った人物の属性情報及び位置情報を検出する処理が、サーバ２０ではなく車両１０によって実行される構成も可能である。かかる場合、車両１０は、映像をサーバ２０へ送信するのではなく、車両１０において検出された当該人物の属性情報及び位置情報をサーバ２０へ送信する。
【００４７】
また、上述した実施形態において、人物の移動経路情報が、当該人物の位置情報Ｐ（ｔ）の時系列データ、即ち移動経路を含む構成について説明した。しかしながら、人物の移動経路情報は、当該移動経路における移動開始地点及び移動終了地点の少なくとも一方に関する情報を更に含んでもよい。移動開始地点又は移動終了地点に関する情報は、例えば、人物が移動を開始又は終了した地点の名称（例えば、会社名又は施設名等）又は属性（例えば、会社、駅、又はレストラン等）を含むが、これらに限られず、当該地点に関する任意の情報を含んでもよい。具体的には、移動経路情報に時刻ｔ１〜ｔｎにおける位置情報Ｐ（ｔ１）、Ｐ（ｔ２）、…、Ｐ（ｔｎ）が含まれる場合、サーバ制御部２３は、時刻ｔが最も早い位置情報Ｐ（ｔ１）に示される地点を移動開始地点とし、時刻ｔが最も遅い位置情報Ｐ（ｔｎ）に示される地点を移動終了地点としてもよい。そして、サーバ制御部２３は、移動開始地点及び移動終了地点に関する情報を、例えば地図情報から抽出して、移動経路情報に追加する。
【００４８】
更に、上述したようにサーバ記憶部２２のデータベースから人物の属性情報及び移動経路情報を抽出する際、サーバ制御部２３は、移動経路情報に含まれる移動開始地点又は移動終了地点に関する情報をクエリとして、情報の抽出を実施してもよい。例えば、移動終了地点に関する情報「ＡＢＣレストラン」をクエリとした場合、サーバ制御部２３は、移動終了地点が「ＡＢＣレストラン」である各人物の移動経路情報をデータベースから抽出して、属性情報とともにクライアント４０へ送信する。かかる構成によれば、クライアント４０は、情報処理システム１から受信した移動経路情報を用いて、例えば所望の地点から移動する人々の目的地や所望の地点へ向かって移動する人々の出発地を認識したり、所望の地点から移動し又は所望の地点まで移動した人々がどのような属性情報を有しているかを認識したりする等、より詳細な分析が可能となる。したがって、車載カメラの映像から人物に関する情報を検出する技術の利便性が更に向上する。
【００４９】
また、例えばスマートフォン又はコンピュータ等の汎用の情報処理装置を、上述した実施形態に係る車両１０の各構成部又はサーバ２０として機能させる構成も可能である。具体的には、実施形態に係る車両１０又はサーバ２０の各機能を実現する処理内容を記述したプログラムを、情報処理装置のメモリに格納し、情報処理装置のプロセッサによって当該プログラムを読み出して実行させる。したがって、本実施形態に係る発明は、プロセッサが実行可能なプログラムとしても実現可能である。
【符号の説明】
【００５０】
１    情報処理システム
１０    車両
１０ａ    第１の車両
１０ｂ    第２の車両
１１    通信部
１２    測位部
１３    撮像部
１４    記憶部
１５    制御部
２０    サーバ
２１    サーバ通信部
２２    サーバ記憶部
２３    サーバ制御部
３０    ネットワーク
４０    クライアント
４１    人物
【図１】
2020086659.tif 000003
【図２】
2020086659.tif 000004
【図３】
2020086659.tif 000005
【図４】
2020086659.tif 000006
【図５】
2020086659.tif 000007
【図６】
2020086659.tif 000008
【図７】
2020086659.tif 000009
【図８】
2020086659.tif 000010
【図９】
2020086659.tif 000011