(57)【要約】      （修正有）【課題】道路に設置される駐車場所への到着予想時刻における、この駐車場所の満空状況を高精度に予測するこ情報処理装置、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理装置１００は、蓄積部１３４と、予測部１３５とを有する。蓄積部は、道路に設置される駐車場所の満空状況を示す満空情報を駐車場所毎に蓄積させる。予測部は、蓄積部により蓄積された満空情報に基づいて、処理対象の移動体が駐車場所に到着する到着予想時刻での駐車場所の満空状況を予測する。【選択図】図９
2020154842.tif 000002
【特許請求の範囲】
【請求項１】
道路に設置される駐車場所の満空状況を示す満空情報を前記駐車場所毎に蓄積させる蓄積部と、
前記蓄積部により蓄積された満空情報に基づいて、処理対象の移動体が前記駐車場所に到着する到着予想時刻での前記駐車場所の満空状況を予測する予測部と
を有することを特徴とする情報処理装置。
【請求項２】
前記蓄積部は、前記満空情報として、所定の撮像手段によって前記駐車場所が撮像されることにより得られた撮像データに基づき判定された満空状況を示す満空情報を蓄積させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記蓄積部は、前記所定の撮像手段として、移動体に搭載されたカメラによって撮像された前記撮像データに基づき判定された満空状況を示す前記満空情報を蓄積させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記予測部は、前記蓄積部により蓄積された満空情報に基づき得られた前記駐車場所毎の統計情報であって、所定の条件下での満空状況の統計を示す統計情報に基づいて、前記到着予想時刻での前記駐車場所の満空状況を予測する
ことを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
前記予測部は、前記所定の条件として、曜日、時間帯、駐車場所周辺での天候、前記駐車場所周辺での渋滞の有無、または、前記駐車場所周辺でのイベントの有無の少なくともいずれか１つの条件下での前記満空状況を示す満空情報に基づき得られた前記統計情報に基づいて、前記到着予想時刻での前記駐車場所の満空状況を予測する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記予測部は、前記統計情報として、前記満空状況と前記所定の条件との間での傾向に基づく関係性が前記駐車場所毎に学習された統計モデルに基づいて、前記到着予想時刻での前記駐車場所の満空状況を予測する
ことを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記予測部は、前記統計モデルとして、処理対象の移動体が前記駐車場所に到着する到着予想時刻を示す情報が入力された場合に、前記到着予想時刻における前記駐車場所の満空状況を示す情報を出力する統計モデルに基づいて、前記到着予想時刻での前記駐車場所の満空状況を予測する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記予測部は、１台の移動体を駐車させるための駐車区画であって、複数の駐車区画が一の方向に連なって構成される前記駐車場所において、前記駐車区画に基づく任意のエリア毎に、当該エリアでの満空状況を示す前記満空情報に基づき得られた前記駐車場所毎の統計情報であって、前記所定の条件下での満空状況の統計を示す統計情報に基づいて、前記到着予想時刻での満空状況を予測する
ことを特徴とする請求項４〜７のいずれか１つに記載の情報処理装置。
【請求項９】
前記予測部は、前記統計情報として、前記駐車場所における移動体の入れ替わりの頻度の統計を示す統計情報をさらに用いて、前記到着予想時刻での満空状況を予測する
ことを特徴とする請求項４〜８のいずれか１つに記載の情報処理装置。
【請求項１０】
前記予測部は、処理対象の移動体のユーザによって指定された目的地を示す位置情報に基づいて、当該目的地から所定範囲内に存在する前記駐車場所に到着する到着予想時刻での前記駐車場所の満空状況を予測する
ことを特徴とする請求項１〜９のいずれか１つに記載の情報処理装置。
【請求項１１】
前記予測部により予測された予測結果に基づく情報を前記ユーザに通知する通知部をさらに有する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記通知部は、１台の移動体を駐車させるための駐車区画であって、複数の駐車区画が一の方向に連なって構成される前記駐車場所において、前記駐車区画に基づく任意のエリア毎に、当該エリアでの満空状況が予測された場合には、当該エリア毎の満空状況に基づく情報を前記ユーザに通知する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記通知部は、前記目的地から所定範囲内に存在する一の駐車場所に到着する到着予想時刻での当該駐車場所の満空状況として満車であることが予測された場合には、前記目的地から所定範囲内に存在する駐車場所であって、一の駐車場所とは異なる他の駐車のうち、満空状況として空車であることが予測された駐車場所へと案内する案内情報を前記ユーザに通知する
ことを特徴とする請求項１１または１２に記載の情報処理装置。
【請求項１４】
情報処理装置が実行する情報処理方法であって、
道路に設置される駐車場所の満空状況を示す満空情報を前記駐車場所毎に蓄積させる蓄積工程と、
前記蓄積工程により蓄積された満空情報に基づいて、処理対象の移動体が前記駐車場所に到着する到着予想時刻での前記駐車場所の満空状況を予測する予測工程と
を含むことを特徴とする情報処理方法。
【請求項１５】
道路に設置される駐車場所の満空状況を示す満空情報を前記駐車場所毎に蓄積させる蓄積手順と、
前記蓄積手順により蓄積された満空情報に基づいて、処理対象の移動体が前記駐車場所に到着する到着予想時刻での前記駐車場所の満空状況を予測する予測手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、到着予想時刻の混雑状況を精度よく予測する技術が知られている。例えば、駐車場への到着予想時刻での満空情報を提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１１２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、パーキングメーター式の駐車場所のような、道路に設置される駐車場所への到着予想時刻における、この駐車場所の満空状況を高精度に予測することができるとは限らない。例えば、上記の従来技術では、入庫台数の制限のある一般的な駐車場を対象としているものであるため、時間帯毎の入庫台数および滞在時間の統計情報に基づいて、到着予想時刻での駐車車両数と収容可能数を算出し、これらを比較することで、到着予想時刻に駐車場が満車か否かを予測している。
【０００５】
一方、パーキングメーター式の駐車場所のような、道路に設置される駐車場所は、上記の従来技術で示されているような収容可能数といった概念も存在しないうえに、一般的な駐車場と比較して利用状況も異なる。このようなことから、上記の従来技術では、道路に設置される駐車場所への到着予想時刻における、この駐車場所の満空状況を高精度に予測することができるとは限らない。
【課題を解決するための手段】
【０００６】
本願にかかる情報処理装置は、道路に設置される駐車場所の満空状況を示す満空情報を前記駐車場所毎に蓄積させる蓄積部と、前記蓄積部により蓄積された満空情報に基づいて、処理対象の移動体が前記駐車場所に到着する到着予想時刻での前記駐車場所の満空状況を予測する予測部とを有することを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、道路に設置される駐車場所への到着予想時刻における、この駐車場所の満空状況を高精度に予測することができるといった効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる第１の情報処理の一例を示す図である。
【図２】図２は、実施形態にかかる満空情報記憶部の一例を示す図である。
【図３】図３は、実施形態にかかる統計情報記憶部の一例（１）を示す図である。
【図４】図４は、実施形態にかかる統計情報記憶部の一例（２）を示す図である。
【図５】図５は、実施形態にかかる情報通知の一例を示すである。
【図６】図６は、実施形態にかかる情報処理システムの構成例を示す図である。
【図７】図７は、実施形態にかかる第２の情報処理の一例を示す図である。
【図８】図８は、満空判定での判定結果を通知する一例を示す図である。
【図９】図９は、実施形態にかかる情報処理装置の構成例を示す図である。
【図１０】図１０は、実施形態にかかる撮像データ記憶部の一例を示す図である。
【図１１】図１１は、実施形態にかかる駐車場所情報記憶部の一例を示す図である。
【図１２】図１２は、情報通知の他の一例を示す図である。
【図１３】図１３は、実施形態にかかる第１の情報処理の処理手順を示すフローチャートである。
【図１４】図１４は、実施形態にかかる第２の情報処理の処理手順を示すフローチャートである。
【図１５】図１５は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願にかかる情報処理装置、情報処理方法および情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ説明する。なお、この実施形態により本願にかかる情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において、同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．第１の情報処理の一例〕
まず、図１を用いて、実施形態にかかる情報処理のうち、第１の情報処理の一例について説明する。図１は、実施形態にかかる第１の情報処理の一例を示す図である。実施形態にかかる第１の情報処理は、図１に示す情報処理装置１００によって行われる。
【００１１】
図１の説明に先立って、図６を用いて、実施形態にかかる情報処理システムについて説明する。図６は、実施形態にかかる情報処理システム１の構成例を示す図である。実施形態にかかる情報処理システム１は、図６に示すように、撮像手段Ｋと、ドラレコ装置１０と、情報処理装置１００とを含む。撮像手段Ｋ、ドラレコ装置１０、情報処理装置１００は、ネットワークＮを介して有線または無線により通信可能に接続される。なお、図６に示す情報処理システム１には、複数台の撮像手段Ｋや、複数台のドラレコ装置１０や、複数台の情報処理装置１００が含まれてよい。
【００１２】
ここで、本願で対象とする駐車場所について説明する。本願で対象とする駐車場所は、パーキングメーター用の駐車場所のように道路に設置される駐車場所（道路に付随する付随型駐車場所等とも言い換えることができる）である。
【００１３】
また、このような道路に設置される駐車場所は、図１の撮像データＶＧ１０に示されるように、通常、パーキングメーター毎に存在する駐車区画であって、車両１台を駐車するための駐車区画（駐車スペース）が一の方向（車道の方向）に連なった集合体として、各地の特定のエリアにおいて構成されている。このため、以下の実施形態において、例えば、道路に設置される駐車場所、もしくは、単に駐車場所と表記する場合、かかる駐車場所は、上記のような１つの集合体、および、１つの駐車区画の双方を示すものとする。また、説明するうえで、区別が必要な場合には、適宜、集合体、駐車区画との表現を用いることにする。
【００１４】
また、道路に設置される駐車場所は、上記にような集合体であるため、施設等に併設される一般的な駐車場（コインパーキングもこれに含まれる）と比較して、地理的な広がりがある。このことは、図１の撮像データＶＧ１０に示される駐車場所の様子からも明らかである。そして、このため、ある１つの集合体であっても、利用する駐車区画によっては目的地から非常に遠くなってしまうといった問題が発生する。
【００１５】
撮像手段Ｋは、任意の施設（例えば、電柱、信号、横断歩道、店舗、マンション等）に設置される各種カメラ（例えば、防犯カメラ）である。また、後述するドラレコ（ドライブレコーダー）装置１０も撮像手段を備えているため、ドラレコ装置１０も撮像手段Ｋの一種といえる。例えば、撮像手段Ｋを防犯カメラとするならば、撮像手段Ｋは、例えば、撮像範囲内に含まれる対象物（例えば、道路、車両、その他人物）を撮像し続ける。そして、撮像手段Ｋは、例えば、所定期間（例えば、１時間、１日、あるいは、１週間等）毎に、当該所定期間内での継続的な撮像で得られた撮像データを情報処理装置１００に送信する。これにより、情報処理装置１００は、撮像手段Ｋから撮像データを取得することができる。
【００１６】
ドラレコ装置１０は、ドライブレコーダーに関する端末装置（情報処理装置）であって、車両（移動体の一例）のドライバー（ユーザ）によって利用される情報処理装置である。実施形態にかかるドラレコ装置１０は、ドライブレコーダーが内蔵されたカーナビゲーションシステム（カーナビ）用の端末装置であるものとする。言い換えれば、ドラレコ装置１０は、ドライブレコーダーとカーナビゲーションシステム用の端末装置とが一体型となった情報処理装置であるものとする。しかしながら、ドラレコ装置１０は、ドライブレコーダーと、カーナビゲーションシステム用の端末装置とが別々になっており外部で接続されている状態であってもよいし、ドライブレコーダーだけを指し示してもよい。なお、以下では、本実施形態で提供されるカーナビゲーションサービスを「カーナビＺ」とする。
【００１７】
また、ドラレコ装置１０は、車外を撮像するカメラ（撮像手段Ｋの一例）と、カメラによる撮像によって得られた撮像データが表示される表示画面Ｄとを有する。また、この表示画面Ｄには、カーナビゲーションシステムによる道案内情報も表示される。また、この表示画面Ｄには、タッチパネルが採用されているものとする。また、ドラレコ装置１０は、ドライバーの音声を集音するマイク（集音部）や、音声を出力するスピーカー（出力部）も有する。また、ドラレコ装置１０は、車外ではなく車内の所定の対象（例えば、徂徠バーの顔）を撮像するためのインカメラも備えてよい。インカメラは、例えば、ドライバーの居眠り運転防止の一機能として利用される場合がある。
【００１８】
ここで、実施形態にかかる第１の情報処理が行われるにあたっての前提について説明する。例えば、目的地周辺にパーキングメーター用の駐車場所のように道路に設置される駐車場所があれば、ドライバーはこれを利用したいと考える。また、道路に設置される駐車場所は、取り合いが激しいことが多く、例えば、空車の駐車区画があったとしてもそこを一旦通過し、戻ってきたころには満車となっている、という状況も少なくない。このため、かかる駐車場所付近に到着する頃の駐車場所の満空状況を精度よくドライバーに通知することができれば便利である。
【００１９】
このようなことから、道路に設置される駐車場所付近に到着する頃の、かかる駐車場所の正確な満空状況を通知することができれば便利である。しかし、道路に設置される駐車場所は、一般的な駐車場とは利用状況が異なるうえ、道路に設置されるという構造上、満空状況の変動は外部の各種条件（例えば、曜日、時間帯、周辺環境の有無）の影響を受けやすいといえる。このようなことから、上記の従来技術で示されるような、一般的な駐車場を対象とする満空予測を適用することが困難であるし、仮に、適用したとしても精度よく満空状況を予測することができるとは限らない。
【００２０】
そこで、本実施形態では、道路に設置される駐車場所が、外部の各種条件（例えば、曜日、時間帯、周辺環境の有無）の影響を受けやすいことに着目し、これらの条件下での満空状況の統計を取得し、取得した統計に基づいて、到着予想時刻での満空状況を予測することに注目している。
【００２１】
以上のような前提を踏まえて、実施形態にかかる情報処理装置１００は、実施形態にかかる情報処理を行う。具体的には、情報処理装置１００は、道路に設置される駐車場所の満空状況を示す満空情報を駐車場所毎に蓄積し、蓄積した満空情報に基づいて、処理対象の移動体が駐車場所に到着する到着予想時刻での駐車場所の満空状況を予測する。以下では、車両を移動体の一例として説明する。例えば、情報処理装置１００は、満空情報として、所定の撮像手段によって駐車場所が撮像されることにより得られた撮像データに基づき判定された満空状況を示す満空情報を蓄積する。
【００２２】
また、情報処理装置１００は、蓄積された満空情報に基づき得られた駐車場所毎の統計情報であって、所定の条件下での満空状況の統計を示す統計情報に基づいて、到着予時刻での駐車場所の満空状況を予測する。例えば、情報処理装置１００は、所定の条件として、曜日、時間帯、駐車場所周辺での天候、または、駐車場所周辺でのイベント（例えば、渋滞や工事）の有無の少なくともいずれか１つの条件下での満空状況を示す満空情報に基づき得られた統計情報に基づいて、到着予想時刻での駐車場所の満空状況を予測する。例えば、情報処理装置１００は、統計情報として、満空状況と所定の条件との間での傾向に基づく関係性が駐車場所毎に学習された統計モデルに基づいて、到着予想時刻での駐車場所の満空状況を予測する。この一例として、情報処理装置１００は、処理対象の車両が駐車場所に到着する到着予想時刻を示す情報が入力された場合に、到着予想時刻における駐車場所の満空状況を示す情報を出力するモデルに基づいて、到着予想時刻での駐車場所の満空状況を予測する。
【００２３】
以下では、図１を用いて、実施形態にかかる第１の情報処理の一例を手順を追って説明する。また、情報処理装置１００が有する記憶部についても適宜説明する。また、実施形態にかかる情報処理装置１００は、いずれの撮像手段で取得された撮像データも用いることができるが、本実施形態では、説明を簡単にするために、情報処理装置１００は、撮像手段Ｋの一例である防犯カメラによる撮像によって得られた撮像データのみを第１の情報処理に用いるものとする。もちろん、情報処理装置１００は、例えば、ドラレコ装置１０による撮像によって得られた撮像データを用いることもできるし、これらの撮像データを併用することもできる。例えば、情報処理装置１００は、様々な撮像手段によって得られた撮像データを用いることで、所定の条件下での満空状況を高精度に判定することができるようになる。
【００２４】
図１の例では、防犯カメラである撮像手段Ｋは、撮影範囲内の対象物を常時撮像している。例えば、撮像手段Ｋは、このような撮像によって撮像データＶＧ１０を得るものとする。撮像データＶＧ１０は、所定期間の間、撮像手段Ｋによって撮像され続けることによって得られた、その期間分の再生時間の動画データである。そして、撮像手段Ｋは、この撮像データＶＧ１０を情報処理装置１００に送信する。これにより、情報処理装置１００は、撮像手段Ｋから撮像データＶＧ１０を取得する（ステップＳ１１）。
【００２５】
図１の例では、撮像データＶＧ１０には、道路Ｌ１の所定区間が写されている。そして、この所定区間には、パーキングメーター用の駐車場所ＰＫ１が設置されている。すなわち、この所定区間には、各パーキングメーターに対応する１つの駐車区画（１台の車両を駐車させるための駐車区画）の集合体である駐車場所ＰＫ１が写されている。
【００２６】
また、図１の例では、道路Ｌ１が伸びる方向に沿って地理的広がりを有する駐車場所ＰＫ１は、エリアＡＲ１１、エリアＡＲ１２、エリアＡＲ１３、といった３つのエリアに分割されている。以下では、このようなエリアを「駐車区画エリア」と表記する場合がある。そして、各駐車区画エリアには、６つの駐車区画が含まれる。なお、駐車場所ＰＫ１を含め、各駐車場所をどのようなエリアで分割するかは任意であってよいし、また、エリアの分割は手作業で行われてもよいし、情報処理装置１００による画像解析によって動的に行われてもよい。
【００２７】
次に、情報処理装置１００は、撮像データＶＧ１０に基づいて、駐車場所ＰＫの満空状況を判定する満空判定を行う（ステップＳ１２）。例えば、情報処理装置１００は、撮像データＶＧ１０に対応する「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での、駐車区画エリア毎の満空状況を判定する満空判定を行う。例えば、情報処理装置１００は、撮像データＶＧ１０から、「曜日」毎の各「時間帯」での撮像データを抽出し、抽出した撮像データを解析することにより、各駐車区画エリアでの満空状況を判定する。そして、情報処理装置１００は、判定した満空状況に基づいて、その「時間帯」の間、駐車区画エリアは満車であったか、あるいは、空車であったかを最終決定する。
【００２８】
なお、情報処理装置１００は、各車両のドラレコ装置１０による撮像によって得られた撮像データに基づき、撮像が行われているリアルタイムにおいて、撮像データに写される駐車区画に対する満空判定を行うこともできる。そして、情報処理装置１００は、このとに判定された満空状況も、例えば、以下に説明する統計モデルの生成に適用することができる。したがって、各車両のドラレコ装置１０から取得した撮像データに基づき、撮像が行われているリアルタイムにおいて、この撮像データに写される駐車区画に対して、情報処理装置１００が行う満空判定、および、かかる満空判定に関する一連の処理を第２の情報処理として、後に図７等を用いて説明する。
【００２９】
次に、情報処理装置１００は、ステップＳ１２での満空判定の判定結果（満空状況）に基づく満空情報を満空情報記憶部１２１に格納する（ステップＳ１３）。例えば、情報処理装置１００は、満空情報記憶部１２１に対して、「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での、駐車エリア毎の満空状況を示す満空情報を満空情報記憶部１２１に蓄積させる。
【００３０】
ステップＳ１２およびＳ１３の一例を示す。一つの例として、情報処理装置１００が、「２０１９年２月１０日（日）」の「０時台」を対象に、この期間、エリアＡＲ１１は満車であったか、あるいは、空車であったかを最終決定する例を示す。例えば、情報処理装置１００は、撮像データＶＧ１０から、「２０１９年２月１０日（日）」の「０時台」に対応する撮像データを抽出する。そして、情報処理装置１００は、抽出した撮像データを解析することにより、エリアＡＲ１１に含まれる駐車区画毎に当該駐車区画の満空状況を判定し、判定した満空状況が占める時間が所定の時間条件を満たすか否かに基づいて、期間中エリアＡＲ１１は満車であったか、あるいは、空車であったかを決定する。
【００３１】
例えば、かかる所定の時間条件を「時間帯（１時間）のうち５０分以上、駐車区画エリア内の８割以上の駐車区画が満車であること」とする。このような状態において、例えば、満空判定による判定結果が、「２０１９年２月１０日（日）」の「０時台」の間、エリアＡＲ１１に含まれる６つの駐車区画のうち、４つの駐車区画が常に空車であったことを示していたとする。かかる場合、情報処理装置１００は、「２０１９年２月１０日（日）」の「０時台」では、エリアＡＲ１１は空車であったと決定する。そうすると、情報処理装置１００は、満空情報記憶部１２１において、対応する入力欄に空車を示す「０」を入力する。かかる入力例については、後ほど図２でも示す。なお、上記のような時間条件は一例に過ぎず、任意の時間条件が設定されてよい。
【００３２】
また別の一つの例として、情報処理装置１００が、「２０１９年２月１０日（日）」の「２３時台」を対象に、この期間、エリアＡＲ１１は満車であったか、あるいは、空車であったかを最終決定する例を示す。例えば、情報処理装置１００は、撮像データＶＧ１０から、「２０１９年２月１０日（日）」の「２３時台」に対応する撮像データを抽出する。そして、情報処理装置１００は、抽出した撮像データを解析することにより、エリアＡＲ１１に含まれる駐車区画毎に当該駐車区画での満空状況を判定し、判定した満空状況が占める時間条件に基づいて、この期間中エリアＡＲ１１は満車であったか、あるいは、空車であったかを決定する。
【００３３】
例えば、ここでの満空判定による判定結果は、「２０１９年２月１０日（日）」の「２３時台」のうち５０分以上、エリアＡＲ１１内に含まれる６つの駐車区画の全てが満車であったことを示していたとする。かかる場合、情報処理装置１００は、「２０１９年２月１０日（日）」の「２３時台」では、エリアＡＲ１１は満車であったと決定する。そうすると、情報処理装置１００は、満空情報記憶部１２１において、対応する入力欄に満車を示す「１」を入力する。かかる入力例については、後ほど図２でも示す。
【００３４】
このように、情報処理装置１００は、ステップＳ１２では、「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での、駐車区画エリア毎の満空状況を判定するとともに、判定した満空状況が占める時間が所定の時間条件を満たすか否かに基づいて、駐車区画エリアは満車であったか、あるいは、空車であったかを決定する。また、このようにして決定された情報は、一種の満空状況を示す満空情報ともいえる。したがって、情報処理装置１００は、この満空情報を満空情報記憶部１２１に蓄積させてゆく。
【００３５】
ここで、図２に実施形態にかかる満空情報記憶部１２１の一例を示す。図２の例では、満空情報記憶部１２１は、「道路ＩＤ」、「駐車場所ＩＤ」、「位置情報」、「エリアＩＤ」、「日時情報」といった項目を有する。また、「日時情報」には、「２０１９年２月１０日（日）」といった「曜日」を示す情報や、「０時台」といった「時間帯」を示す情報が含まれる。
【００３６】
「道路ＩＤ」は、道路を識別する識別情報を示す。例えば、道路ＩＤ「Ｌ１」によって識別される道路は、道路Ｌ１であることを意味する。「駐車場所ＩＤ」は、対応する「道路ＩＤ」によって識別される道路に設置される駐車場所を識別する識別情報を示す。例えば、駐車場所ＩＤ「ＰＫ１」によって識別される駐車場所は、駐車場所ＰＫ１であることを意味する。「位置情報」は、対応する「駐車場所ＩＤ」によって識別される駐車場所の位置を示す位置情報である。一例としては、「位置情報」は、対応する「駐車場所ＩＤ」で識別される駐車場所が、道路のどの位置の区間に設置されているかを示す位置情報である。「エリアＩＤ」は、駐車区画エリアを識別する識別情報を示す。例えば、エリアＩＤ「ＡＲ１１」によって識別される駐車区画エリアは、エリアＡＲ１１であることを意味する。
【００３７】
このような状態において、例えば、項目「２０１９年２月１０日（日）」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、ステップＳ１２での満空判定の判定結果を示す満空情報が入力される。より具体的には、項目「２０１９年２月１０日（日）」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、満空判定による判定結果が所定の時間条件を満たすか否かに基づき決定された満空情報が入力される。ステップＳ１２で示した上記例によると、情報処理装置１００は、「２０１９年２月１０日（日）」の「０時台」においてエリアＡＲ１１内の駐車区画毎に満空判定した判定結果と、所定の時間条件とを比較し、「２０１９年２月１０日（日）」の「０時台」では、エリアＡＲ１１は空車であったと決定している。このため、項目「２０１９年２月１０日（日）」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、空車であることを示す「０」が入力されている。
【００３８】
また、ステップＳ１２で示した上記例によると、情報処理装置１００は、「２０１９年２月１０日（日）」の「２３時台」においてエリアＡＲ１１内の駐車区画毎に満空判定した判定結果と、所定の時間条件とを比較し、「２０１９年２月１０日（日）」の「２３時台」では、エリアＡＲ１１は満車であったと決定している。このため、項目「２０１９年２月１０日（日）」と、項目「２３時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、満車であることを示す「１」が入力されている。
【００３９】
情報処理装置１００は、所定期間に渡る撮像データに基づき「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」で満空判定を行うことで、当該「曜日」および「時間帯」での満空状況を決定する。このため、満空情報記憶部１２１には、「曜日」および「時間帯」毎の満空情報が蓄積されてゆく。
【００４０】
次に、情報処理装置１００は、満空状況と、所定の条件（例えば、曜日、時間帯、天候、イベント等）との間での傾向分析（統計的傾向の分析）を行うことにより、傾向を学習されたモデルである統計モデルを生成する（ステップＳ１４）。例えば、情報処理装置１００は、各曜日の時間帯毎に、当該時間帯での天候「晴」（または、天候「雨」）条下での満空状況の傾向を分析し、分析した傾向を学習されたモデルを生成する（生成処理パターン１）。また、例えば、情報処理装置１００は、各曜日の時間帯毎に、当該時間帯でイベント（例えば、工事や渋滞）が起きている条件下での満空状況の傾向を分析し、分析した傾向が学習されたモデルを生成する（生成処理パターン２）。
【００４１】
まず、生成処理パターン１の一例について、図２および図３を用いて説明する。図３は、実施形態にかかる統計情報記憶部１２２の一例を示す図である。例えば、満空情報記憶部１２１において、図２に示すように満空情報が蓄積されているとする。このような状態において、情報処理装置１００は、例えば、天候情報と照らし合わせて、各曜日の「時間帯」から、天候「晴」（または天候「雨」）だった「時間帯」を特定し、特定した「時間帯」での満空情報を満空情報記憶部１２１から抽出する。なお、情報処理装置１００は、外部の所定のサーバ装置から天候情報を取得することができる。以下では、天候「晴」を例に説明するが、天候「雨」でも同様の処理が行われる。また、処理対象となる天候は、「晴」や「雨」に限定されない。
【００４２】
図２（ａ）は、情報処理装置１００が、満空情報記憶部１２１から天候「晴」だった「時間帯」での満空情報を抽出している一部の例を示す。図２（ａ）の例では、情報処理装置１００は、天候「晴」だった「時間帯」として、「２０１９年２月１０日（日）」の「２時台」〜「２２時台」を特定し、この各期間での満空情報を満空情報記憶部１２１から抽出している。また、図２（ａ）の例では、情報処理装置１００は、天候「晴」だった「時間帯」として、「２０１９年２月１１日（月）」の「０時台」、「１時台」および「２時台」を特定し、この各期間での満空情報を満空情報記憶部１２１から抽出している。また、図２（ａ）の例では、情報処理装置１００は、天候「晴」だった「時間帯」として、「２０１９年２月１７日（日）」の「２３時台」および「０時台」を特定し、この各期間での満空情報を満空情報記憶部１２１から抽出している。
【００４３】
このように抽出すると、次に、情報処理装置１００は、抽出した満空情報を用いて、各曜日の時間帯毎に、当該時間帯での天候「晴」（または、天候「雨」）条下での満空状況の傾向を分析し、分析した傾向を学習されたモデルを生成する。一例を示すと、情報処理装置１００は、天候「晴」の条件下では、「日曜」の「８時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向にあるかが学習されたモデルを生成する。また、他の一例を示すと、情報処理装置１００は、天候「晴」の条件下では、「日曜」の「９時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向にあるかが学習されたモデルを生成する。
【００４４】
言い換えると、情報処理装置１００は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻が入力された場合に、かかる到着予想時刻における駐車場所ＰＫの満空状況を示す情報を出力するモデルを生成する。図１および図２の例では、情報処理装置１００は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻が入力された場合に、到着予想時刻に対応する時間帯での満空状況であって、駐車場所ＰＫ１に含まれる駐車区画エリア毎の満空状況を示す情報を出力するモデルを生成する。
【００４５】
情報処理装置１００は、生成したモデルを統計情報記憶部１２２に格納する。生成処理パターン１では、情報処理装置１００は、天候「晴」条件下での、各曜日の時間帯毎の満空状況であって、駐車区画エリア毎の満空状況の傾向を学習された統計モデルを生成している。このため、情報処理装置１００は、天候「晴」条件下での各統計モデルを、例えば、統計情報記憶部１２２−１（ａ）に格納する。図３（ａ）に示す統計情報記憶部１２２−１（ａ）には、このときの様子が示されている。また、生成処理パターン１では、情報処理装置１００は、天候「雨」条件下での、各曜日の時間帯毎の満空状況であって、駐車区画エリア毎の満空状況の傾向を学習された統計モデルを生成している。このため、情報処理装置１００は、天候「雨」条件下での各統計モデルを、例えば、統計情報記憶部１２２−１（ｂ）に格納する。図３に示す統計情報記憶部１２２−１（ｂ）には、このときの様子が示されている。
【００４６】
図３の例では、統計情報記憶部１２２−１（ａ）は、「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」、天候「晴」といった項目を有する。また、天候「晴」には、「日」といった「曜日」を示す情報や、「０時台」といった「時間帯」を示す情報が含まれる。
【００４７】
統計情報記憶部１２２での「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」は、満空情報記憶部１２１のそれに対応するため説明を省略する。天候「晴」は、天候「晴」条件下で用いることのできるモデルであることを示している。
【００４８】
このような状態において、図３（ａ）の例では、例えば、天候「晴」項目と、項目「日」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、統計モデルｓｓＭ１１−２４ａが入力される。かかる例は、情報処理装置１００が、天候「晴」の条件下では、「日曜」の「０時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向（例えば、少なくとも１つは空車の駐車区画がある傾向、あるいは、常に満車の傾向等）にあるかが学習されたモデルとして、統計モデルｓｓＭ１１−２４ａを生成し入力した例を示す。すなわち、かかる例は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻での天候が「晴」と予想される場合であって、かかる到着予想時刻が「０時台」である場合に、この到着予想時刻を入力する対象のモデルとして、統計モデルｓｓＭ１１−２４ａが生成された例を示す。
【００４９】
また、図３の例では、統計情報記憶部１２２−１（ｂ）は、「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」、天候「雨」といった項目を有する。また、天候「雨」には、「日」といった「曜日」を示す情報や、「０時台」といった「時間帯」を示す情報が含まれる。
【００５０】
このような状態において、図３（ｂ）の例では、例えば、天候「雨」項目と、項目「日曜」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、統計モデルｒｓＭ１１−２４ａが入力される。かかる例は、情報処理装置１００が、天候「雨」の条件下では、「日曜」の「０時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向（例えば、少なくとも１つは空車の駐車区画がある傾向、あるいは、常に満車の傾向等）にあるかが学習されたモデルとして、統計モデルｒｓＭ１１−２４ａを生成し入力した例を示す。すなわち、かかる例は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻での天候が「雨」と予想される場合であって、かかる到着予想時刻が「０時台」である場合に、この到着予想時刻を入力する対象のモデルとして、統計モデルｒｓＭ１１−２４ａが生成された例を示す。
【００５１】
次に、生成処理パターン２の一例について、図２および図４を用いて説明する。図４は、実施形態にかかる統計情報記憶部１２２の一例（２）を示す図である。例えば、満空情報記憶部１２１において、図２に示すように満空情報が蓄積されているとする。このような状態において、情報処理装置１００は、例えば、イベント情報と照らし合わせて、各曜日の「時間帯」から、イベント「工事」（またはイベント「渋滞」）が発生していた「時間帯」を特定し、特定した「時間帯」での満空情報を満空情報記憶部１２１から抽出する。なお、情報処理装置１００は、外部の所定のサーバ装置からイベント情報を取得することができる。以下では、イベント「工事」を例に説明するが、イベント「渋滞」でも同様の処理が行われる。また、処理対象となるイベントは、「工事」や「渋滞」に限定されない。
【００５２】
図２（ｂ）は、情報処理装置１００が、満空情報記憶部１２１からイベント「工事」だった「時間帯」での満空情報を抽出している一部の例を示す。図２（ｂ）の例では、情報処理装置１００は、イベント「工事」だった「時間帯」として、「２０１９年１月７日（日）」〜「２０１９年１月１７日（月）」までの「０時台」〜「２３時台」を特定し、この各期間での満空情報を満空情報記憶部１２１から抽出している。
【００５３】
このように抽出すると、次に、情報処理装置１００は、抽出した満空情報を用いて、各曜日の時間帯毎に、当該時間帯でのイベント「工事」（または、イベント「渋滞」）条下での満空状況の傾向を分析し、分析した傾向を学習されたモデルを生成する。一例を示すと、情報処理装置１００は、エリアＡＲ１１付近においてイベント「工事」発生していた条件下では、「日曜」の「８時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向にあるかが学習されたモデルを生成する。また、他の一例を示すと、情報処理装置１００は、エリアＡＲ１１付近においてイベント「工事」発生していた条件下では、「日曜」の「９時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向にあるかが学習されたモデルを生成する。
【００５４】
なお、工事や渋滞等のイベントは、特定の時間帯しか起こらないことも多く、そうすると、情報処理装置１００は、全ての時間帯においてモデルを生成することができない場合がある。また、そもそも周辺において工事や渋滞等のイベントが一切起きていない駐車場所も存在するため、このような場合も情報処理装置１００は、モデルを生成することができない。したがって、このようにイベントに関する実績が非常に少ない、あるいは、全く実績がないという実績不足の時間帯については、情報処理装置１００は、イベントの実績が十分な時間帯での満空情報に基づき、実績不足の時間帯での満空情報を予測し、予測した満空情報を用いてモデルを生成してよい。また、道路状況や周辺環境が類似している等により利用状況が比較的近しい道路でのイベント実績が揃っている場合には、情報処理装置１００は、この実績が示す満空情報に基づき、実績不足の時間帯での満空情報を予測し、予測した満空情報を用いてモデルを生成してよい。
【００５５】
情報処理装置１００は、生成したモデルを統計情報記憶部１２２に格納する。生成処理パターン２では、情報処理装置１００は、イベント「工事」が発生していた条件下での、各曜日の時間帯毎の満空状況であって、駐車区画エリア毎の満空状況の傾向を学習された統計モデルを生成している。このため、情報処理装置１００は、イベント「工事」が発生していた条件下での各統計モデルを、例えば、統計情報記憶部１２２−２（ａ）に格納する。図４（ａ）に示す統計情報記憶部１２２−２（ａ）には、このときの様子が示されている。また、生成処理パターン２では、情報処理装置１００は、イベント「渋滞」が発生していた条件下での、各曜日の時間帯毎の満空状況であって、駐車区画エリア毎の満空状況の傾向を学習された統計モデルを生成している。このため、情報処理装置１００は、イベント「渋滞」が発生していた条件下での各統計モデルを、例えば、統計情報記憶部１２２−２（ｂ）に格納する。図４に示す統計情報記憶部１２２−２（ｂ）には、このときの様子が示されている。
【００５６】
図４の例では、統計情報記憶部１２２−２（ａ）は、「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」、イベント「工事」といった項目を有する。また、イベント「工事」には、「日」といった「曜日」を示す情報や、「０時台」といった「時間帯」を示す情報が含まれる。
【００５７】
統計情報記憶部１２２での「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」は、満空情報記憶部１２１のそれに対応するため説明を省略する。イベント「工事」は、「工事」が発生している条件下で用いることのできるモデルであることを示している。
【００５８】
このような状態において、図４（ａ）の例では、例えば、イベント「工事」項目と、項目「日曜」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、統計モデルｃｓＭ１１−２４ａが入力される。かかる例は、情報処理装置１００が、イベント「工事」が発生していた条件下では、「日曜」の「０時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向（例えば、少なくとも１つは空車の駐車区画がある傾向、あるいは、常に満車の傾向等）にあるかが学習されたモデルとして、統計モデルｃｓＭ１１−２４ａを生成し入力した例を示す。すなわち、かかる例は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻において駐車場所ＰＫ１付近で「工事」が発生していると予想される場合であって、かかる到着予想時刻が「０時台」である場合に、この到着予想時刻を入力する対象のモデルとして、統計モデルｃｓＭ１１−２４ａが生成された例を示す。
【００５９】
また、図４の例では、統計情報記憶部１２２−２（ｂ）は、「道路ＩＤ」、「駐車場所ＩＤ」、「エリアＩＤ」、イベント「渋滞」といった項目を有する。また、イベント「渋滞」には、「日」といった「曜日」を示す情報や、「０時台」といった「時間帯」を示す情報が含まれる。
【００６０】
このような状態において、図４（ｂ）の例では、例えば、イベント「渋滞」項目と、項目「日曜」と、項目「０時台」と、項目「ＡＲ１１」（エリアＩＤ）とによって対応付けられる入力欄には、統計モデルｔｓＭ１１−２４ａが入力される。かかる例は、情報処理装置１００が、イベント「渋滞」が発生していた条件下では、「日曜」の「０時台」においてエリアＡＲ１１内の駐車区画はどのような満空状況の傾向（例えば、少なくとも１つは空車の駐車区画がある傾向、あるいは、常に満車の傾向等）にあるかが学習されたモデルとして、統計モデルｔｓＭ１１−２４ａを生成し入力した例を示す。すなわち、かかる例は、処理対象の車両が駐車場所ＰＫ１（または駐車場所ＰＫ１の周辺）に到着する到着予想時刻において駐車場所ＰＫ１付近で「渋滞」が発生していると予想される場合であって、かかる到着予想時刻が「０時台」である場合に、この到着予想時刻を入力する対象のモデルとして、統計モデルｔｓＭ１１−２４ａが生成された例を示す。
【００６１】
なお、図２〜図４に示されるように、第１の情報処理では、情報処理装置１００は、天候条件と、イベント条件とを分けてそれぞれに対応する統計モデルを生成している。しかしながら、情報処理装置１００は、例えば、天候「晴」でかつイベント「工事」が発生していた場合にはどのような満空状況の傾向にあるかを、駐車区画エリア毎、および、時間帯毎に学習された統計モデルを生成してもよい。
【００６２】
図２〜図４を用いて、図１のステップＳ１４のモデル生成の一例について説明してきた。ここからは、図１の説明に戻る。次に、情報処理装置１００は、カーナビＺ上で目的地を設定した車両（すなわち処理対象の車両）が存在するか否かを判定する（ステップＳ１５）例えば、情報処理装置１００は、カーナビＺを提供する外部のサーバ装置にアクセスすることで、カーナビＺ上で目的地を設定した車両（すなわち処理対象の車両）が存在するか否かを判定する。情報処理装置１００は、処理対象の車両が存在しない場合には（ステップＳ１５；Ｎｏ）、処理対象の車両が現れるまで待機する。
【００６３】
一方、情報処理装置１００は、処理対象の車両が存在する場合には（ステップＳ１５；Ｙｅｓ）、その処理対象の車両が目的地に到着する到着予想時刻を取得する（ステップＳ１６）。例えば、情報処理装置１００は、カーナビＺを提供する外部のサーバ装置にアクセスすることで、処理対象の車両が目的地に到着する到着予想時刻を取得してもよいし、目的地に基づいて自装置側で到着予想時刻を取得（算出）してもよい。図１の例では、情報処理装置１００は、ステップＳ１５において、処理対象の車両として、目的地Ｏを設定した車両Ｃ８の存在を確認し、また、ステップＳ１６において、目的地Ｏへの到着予想時刻「２０１９年２月２４日（日）の２２時３０分」を取得したとする。
【００６４】
また、図１では不図示であるが、情報処理装置１００は、例えば、目的地Ｏ付近（例えば、目的地Ｏを中心とする半径所定距離以内のエリア）における駐車場所の有無も判定し、駐車場所が存在すると判定した場合には、この駐車場所への到着予想時刻も例えば「２０１９年２月２４日（日）の２２時３０分」と定める。説明を簡単にするために、図１の例では、情報処理装置１００は、目的地Ｏ付近には駐車場所ＰＫ１が存在することにより、車両Ｃ８が駐車場所ＰＫ１に到着する到着予想時刻として、「２０１９年２月２４日（日）の２２時３０分」を定めたとする。
【００６５】
このような状態において、情報処理装置１００は、車両Ｃ８が目的地Ｏ付近の駐車場所ＰＫ１に到着する到着予想時刻である「２０１９年２月２４日（日）の２２時３０分」での、駐車場所ＰＫ１の満空状況を予測するうえで最適な統計モデルを統計情報記憶部１２２から抽出する（ステップＳ１７）。例えば、情報処理装置１００は、「日曜日の２２時台」、「２０１９年２月２４日（日）の２２時台」での天候、「２０１９年２月２４日（日）の２２時台」での駐車場所ＰＫ１付近でのイベント（例えば、工事や渋滞）の有無に基づいて、駐車場所ＰＫ１の満空状況を予測するうえで最適な統計モデルを統計情報記憶部１２２から抽出する。例えば、情報処理装置１００は、天候情報に基づき「２０１９年２月２４日（日）の２２時台」での天候「晴」を特定するとともに、イベント情報に基づき「２０１９年２月２４日（日）の２２時台」ではイベント無しを特定したとする。
【００６６】
このように特定した場合、情報処理装置１００は、天候「晴」に対応する統計情報記憶部１２２−１（ａ）から、「日曜」、「２２時台」、エリアＩＤ「ＡＲ１１」に対応付けられる統計モデルｓｓＭ１１−２２ａを抽出する。また、情報処理装置１００は、天候「晴」に対応する統計情報記憶部１２２−１（ａ）から、「日曜」、「２２時台」、エリアＩＤ「ＡＲ１２」に対応付けられる統計モデルｓｓＭ１２−２２ａを抽出する。また、情報処理装置１００は、天候「晴」に対応する統計情報記憶部１２２−１（ａ）から、「日曜」、「２２時台」、エリアＩＤ「ＡＲ１３」に対応付けられる統計モデルｓｓＭ１３−２２ａを抽出する。
【００６７】
次に、情報処理装置１００は、ステップＳ１７で抽出した統計モデルに対して「到着予想時刻」を入力し、出力された満空情報に基づいて、「到着予想時刻」での満空状況を予測する（ステップＳ１８）。上記例の場合、情報処理装置１００は、統計モデルｓｓＭ１１−２２ａに対して、到着予想時刻「２０１９年２月２４日（日）２２時３０分」を入力することにより、例えば、この到着予想時刻でのエリアＡＲ１１の満空情報を示すスコアを算出する。そして、情報処理装置１００は、算出したスコアに基づいて、エリアＡＲ１１の満空状況を予測する。例えば、情報処理装置１００は、満空情報としてスコア「１」が算出（出力）された場合には、到着予想時刻「２０１９年２月２４日（日）２２時３０分」では、エリアＡＲ１１に含まれる駐車区画は満車である（可能性が高い）と予測する。一方、例えば、情報処理装置１００は、満空情報としてスコア「０」が算出（出力）された場合には、到着予想時刻「２０１９年２月２４日（日）２２時３０分」では、エリアＡＲ１１に含まれる駐車区画の中には空車のものがある（可能性が高い）と予測する。
【００６８】
同様にして、情報処理装置１００は、統計モデルｓｓＭ１２−２２ａに対して、到着予想時刻「２０１９年２月２４日（日）２２時３０分」を入力することにより、この到着予想時刻でのエリアＡＲ１２の満空情報を示すスコアを算出する。そして、情報処理装置１００は、算出したスコアに基づいて、エリアＡＲ１２の満空状況を予測する。同じく、情報処理装置１００は、統計モデルｓｓＭ１３−２２ａに対して、到着予想時刻「２０１９年２月２４日（日）２２時３０分」を入力することにより、この到着予想時刻でのエリアＡＲ１３の満空情報を示すスコアを算出する。そして、情報処理装置１００は、算出したスコアに基づいて、エリアＡＲ１３の満空状況を予測する。
【００６９】
図１の例では、情報処理装置１００は、エリアＡＲ１１は「満車である可能性が高い」、エリアＡＲ１２は「満車である可能性が高い」、エリアＡＲ１３は「満車である可能性が低い」（エリアＡＲ１１は空車がある可能性が高い）、と予測したとする。
【００７０】
次に、情報処理装置１００は、処理対象の車両である車両Ｃ８のドライバーに対して、ステップＳ１８での予測結果を通知する（ステップＳ１９）。例えば、情報処理装置１００は、駐車区画エリア毎に、当該駐車区画エリアでの満空状況を示す情報を通知する。上記例の場合、情報処理装置１００は、エリアＡＲ１１、エリアＡＲ１２、エリアＡＲ１３それぞれでの満空状況を示す情報を通知する。
【００７１】
例えば、情報処理装置１００は、車両Ｃ８のドラレコ装置１０−８に対して、エリアＡＲ１１は「満車である可能性が高い」、エリアＡＲ１２は「満車である可能性が高い」、エリアＡＲ１１は「満車である可能性が低い」、といったことをドライバーＤ８に通知するよう制御する。かかる制御に応じて、ドラレコ装置１０−８は、エリアＡＲ１１は「満車である可能性が高い」、エリアＡＲ１２は「満車である可能性が高い」、エリアＡＲ１３は「満車である可能性が低い」ことを表示画面Ｄに表示させることによりドライバーＤ８に通知する。また、ドラレコ装置１０−８は、表示画面Ｄへの表示とともに音声出力による通知も行うことができる。この点について、図５を用いて説明する。図５は、実施形態にかかる情報通知の一例を示す図である。
【００７２】
図５の例では、ドラレコ装置１０−８は、カーナビＺで提供される地図情報であって、目的地Ｏ周辺を示す地図情報を表示画面Ｄに表示させている。このような状態において、ドラレコ装置１０は、地図情報に含まれる道路Ｌ１に対して、駐車場所ＰＫ１が存在する区間を例えば、点線で囲みその中にエリアＡＲ１１は「満車である可能性が高い」ことを示す情報ＪＡＲ１１と、エリアＡＲ１２は「満車である可能性が高い」ことを示す情報ＪＡＲ１２と、エリアＡＲ１３は「満車である可能性が高い」ことを示す情報ＪＡＲ１３とを表示させる。なお、このような表示態様は一例に過ぎず、ドラレコ装置１０−８がどのような態様で満空情報を通知するかは限定されない。
【００７３】
また、ドラレコ装置１０−８は、図５に示す表示態様を説明する音声も出力させることができる。例えば、ドラレコ装置１０−８は、車両Ｃ８が道路Ｌ１に進入するよりも前のタイミング、あるいは、車両Ｃ８と駐車場所ＰＫ１との距離が所定距離以上離れているタイミングで音声出力させる。例えば、ドラレコ装置１０−８は、「目的地Ｏ付近は満車である可能性が高いです。手前であれば満車である可能性が低いです」といった音声を出力させる。このような画面通知および音声通知により、ドライバーＤ８は、一般的な駐車場と比較して地理的広がりが大きい駐車場所において、どの辺りのエリアに空きがあるかを容易に把握することができるようになる。また、ドライバーＤ８は、このような通知が行われることで、目的地Ｏにより近いところにも空きがあるかもしれない思い、手前の空きを通過してしまったが、結局その先には空きがなかったという状況を回避することができる。
【００７４】
さて、これまで説明してきたように、実施形態にかかる情報処理装置１００は、道路に設置される駐車場所の満空状況を示す満空情報を駐車場所毎に蓄積し、蓄積した満空情報の統計に基づいて、処理対象の車両が駐車場所に到着する到着予想時刻でのこの駐車場所の満空状況を予測する。そして、情報処理装置１００は、予測した満空状況をドライバーに通知する。これにより、情報処理装置１００は、道路に設置される駐車場所への到着予想時刻における、この駐車場所の満空状況を高精度に予測することができる。
【００７５】
なお、図１の例では、情報処理装置１００が、統計情報として、満空状況と所定の条件（例えば、曜日、時間帯、天候、イベント有無）との間での傾向に基づく関係性が駐車場所毎に学習された統計モデルに基づいて、到着予想時刻での駐車場所の満空状況を予測する例を示した。しかし、情報処理装置１００は、統計情報として、駐車場所における車両の入れ替わりの頻度の統計を示す統計情報をさらに用いて、到着予想時刻での満空状況を予測する。
【００７６】
例えば、防犯カメラのような撮像手段Ｋは、長期間一定の範囲を撮像し続けるため、情報処理装置１００は、図１の例では、撮像データＶＧ１０を解析することにより、「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での駐車区画エリア毎の車両の入れ替わりの頻度の統計を示す統計情報を取得する。例えば、情報処理装置１００は、各曜日の時間帯毎に、当該時間帯での入れ替わり頻度の傾向を駐車区画エリア毎に分析し、分析した傾向を学習されたモデルを生成する。一例としては、情報処理装置１００は、到着予想時刻が入力された場合に、入力された到着予想時刻を含む時間帯での入れ替わりの頻度を示すスコアを出力する頻度統計モデルを生成する。
【００７７】
上記例では、情報処理装置１００は、「月曜日の２２時台」では、エリアＡＲ１１は「満車である可能性が高い」、エリアＡＲ１２は「満車である可能性が高い」、エリアＡＲ１３は「満車である可能性が低い」（エリアＡＲ１１は空車がある可能性が高い）、と予測している。また、さらに情報処理装置１００は、頻度統計モデルを用いて、「月曜日の２２時台」では、エリアＡＲ１１は「入れ替わり頻度が高い」、エリアＡＲ１２は「入れ替わり頻度が低い」、エリアＡＲ１３は「入れ替わり頻度が低い」、と予測したとする。
【００７８】
そうすると、情報処理装置１００は、ドラレコ装置１０−８に対して、「目的地Ｏ付近は現在満車である可能性が高いですが、少し待てば駐車可能になる可能性が高いです」といった通知を行わせることができる。また、情報処理装置１００は、ドラレコ装置１０−８に対して、「目的地Ｏにいちばん近いところ辺りは現在満車である可能性が高いですが、少し待てば駐車可能になる可能性が高いです。また、目的地Ｏから少し離れたところ辺りは現在空車である可能性が高いですがすぐに満車になる可能性があります」といったように、入れ替わりの頻度も絡めて。地理的広がりを有する駐車場所ならではの通知を行わせることができる。このように、情報処理装置１００は、入れ替わり頻度の統計も組み合わせた予測を行うことで、よりユーザビリティの高い通知を行うことができる。
【００７９】
〔２．第２の情報処理の一例〕
さて、これまで図１〜図４を用いて実施形態にかかる第１の情報処理について説明してきた。ここからは、実施形態にかかる第２の情報処理について説明する。上記の取通り、情報処理装置１００は、各車両のドラレコ装置１０による撮像によって得られた撮像データに基づき、撮像が行われているリアルタイムにおいて、撮像データに写される駐車区画に対する満空判定を行うこともできる。したがって、かかる満空判定に関する一連の処理を第２の情報処理として以下では説明を行う。
【００８０】
第２の情報処理の説明に先立って、第２の情報処理が行われるにあたっての他の前提についても説明する。例えば、地図上でパーキングメーター用の駐車場所の満空状況が案内されても、取り合いの激しいパーキングメーターも多く存在することから、到着したときには、全ての駐車区画が満車となっている、という状況が起こり得る。このため、例えば、パーキングメーター用の駐車場所付近を通りがかったときに、この駐車場所において、適宜、各駐車区画の満空状況が通知されれば、空車の駐車区画を通り過ぎてしまうことを防止することができる。例えば、一旦、空車の駐車区画を通り過ぎてしまうと、取り合いの激しい駐車場所では、次にこの駐車区画に戻ってきたときには、満車となっていることもあり得る。
【００８１】
このようなことから、道路に設置される駐車場所の満空状況であって、走行付近の駐車場所の満空状況を走行中のドライバーに対して的確に通知することが可能なカーナビやドライブレコーダーがあれば非常に便利であるし、運転の安全性も高まる。
【００８２】
以上のような前提を踏まえて、実施形態にかかる情報処理装置１００は、実施形態にかかる第２の情報処理を行う。具体的には、情報処理装置１００は、撮像データを取得する。例えば、情報処理装置１００は、道路を走行する車両に搭載されたカメラによって撮像された撮像データを取得する。すなわち、情報処理装置１００は、車両のドライブレコーダーによって撮像された撮像データを取得する。そして、情報処理装置１００は、取得した撮像データに基づいて、撮像データに写される道路に設置される駐車場所の満空状況を判定する。そして、情報処理装置１００は、判定結果をドライバー（ユーザ）に通知する。例えば、情報処理装置１００は、カメラが搭載された車両が現在走行中の道路に設置される駐車場所であって、当該移動体の進行方向に存在する駐車場所の現在の満空状況を判定する。具体的には、情報処理装置１００は、駐車場所として、１台の移動体を駐車させるための駐車区画毎に、当該駐車場所の満空状況を判定する。
【００８３】
また、情報処理装置１００は、撮像データに基づいて、撮像データに写される所定の撮像物の撮像態様が所定の条件を満たしているか否かに応じて、駐車場所の満空状況を判定する。例えば、情報処理装置１００は、所定の撮像物の撮像態様として、道路上に引かれたライン（例えば、駐車区画を示す白線）が移動体との位置関係に応じてどのように撮像されるかを示す撮像態様であって、ラインの撮像態様が所定の条件を満たしているか否かに応じて、駐車場所の満空状況を判定する。例えば、情報処理装置１００は、撮像態様が示す形状であって、所定の撮像物の形状が所定の形状であるか否かに応じて、所定の駐車場所の満空状況を判定する。例えば、情報処理装置１００は、所定の撮像物の撮像態様と、当該撮像態様が示すように撮像物が撮像された際の駐車場所の満空状況とが対応付けられた情報により学習されたモデルに基づいて、処理対象の駐車場所の満空状況を判定する。
【００８４】
以下では、図７を用いて、実施形態にかかる第２情報処理の一例を手順を追って説明する。図７は、実施形態にかかる第２の情報処理の一例を示す図である。実施形態にかかる第２の情報処理も図６に示す情報処理システム１に対応する。また、第２の情報処理で対象とする駐車場所は、基本的には、パーキングメーター用の駐車場所のような、道路に設置される駐車場所（駐車区画）であるが、一般的な駐車場やコインパーキング等にも適用されてよい。
【００８５】
ステップＳ２３までの説明は、駐車場所の満空状況を判定する満空判定を行うための、前段階の処理であり、学習モデルを生成するための処理である。学習には、各車両がドライブレコーダーで撮影（録画）しながら、各地を走行することにより収集された撮像データサンプルの実績が用いられる。そして、実績としての撮像データサンプルに対して、正解データ（正解ラベル、教師データ）が指定されることにより、情報処理装置１００は、例えば、道路に描かれたライン（白線）がどのように写されているときには、そのラインが駐車区画を示すラインであり、その駐車区画が空車であるのか満車であるのかを学習し、学習結果が反映されたモデルを生成する。
【００８６】
図７では、撮像データサンプルを得るための車両として、車両Ｃ１、車両Ｃ２、車両Ｃ３といった３台の車両が例示されているが、車両の台数に制限は無い。また、車両の車種等にも制限は無い。また、図７の例では、車両Ｃ１は、ドライバーＤ１によって道路Ｌ１を運転されており、ドラレコ装置１０−１が搭載されている。また、図７の例では、車両Ｃ２は、ドライバーＤ２によって道路Ｌ２を運転されており、ドラレコ装置１０−２が搭載されている。また、図７の例では、車両Ｃ３は、ドライバーＤ３によって道路Ｌ３を運転されており、ドラレコ装置１０−３が搭載されている。ドラレコ装置１０−１、１０−２、１０−３を特に区別する必要がない場合には、単にドラレコ装置１０と表記する。
【００８７】
そして、車両Ｃ１、車両Ｃ２、車両Ｃ３の各ドラレコ装置１０は、例えば、撮像中（録画中）となっている場合には、撮像によって得られた撮像データ（動画像データ）サンプルを随時、情報処理装置１００に送信する。一方で、各ドラレコ装置１０は、ある期間（例えば、１日、または、１週間）毎に、この期間中に得られた撮像データサンプルをまとめて情報処理装置１００に送信してもよい。つまり、ドラレコ装置１０が、どのようなタイミングで撮像データを送信するかは限定されない。
【００８８】
情報処理装置１００は、各ドラレコ装置１０から撮像データサンプルが送信されることにより、送信された撮像データサンプルを取得（受信）し、取得した撮像データサンプルを撮像データ記憶部１２３に格納する（ステップＳ２１）。図７の例では、ドラレコ装置１０−１は、撮像データサンプルとして、撮像データＶＧ１を送信している。よって、情報処理装置１００は、ドラレコ装置１０−１から撮像データＶＧ１を取得し、撮像データ記憶部１２３に格納する。なお、図７の例では、撮像データＶＧ１は、ある一場面（一コマ）のみを示したデータとなっているが、撮像データＶＧ１は、実際には、動画長さ３０分（再生時間３０分）といったように時間の概念を有する。また、図７の例では、ドラレコ装置１０−２は、撮像データサンプルとして、撮像データＶＧ２を送信している。よって、情報処理装置１００は、ドラレコ装置１０−２から撮像データＶＧ２を取得し、撮像データ記憶部１２３に格納する。撮像データＶＧ２も同様に時間の概念を有する。また、図７の例では、ドラレコ装置１０−３は、撮像データサンプルとして、撮像データＶＧ３を送信している。よって、情報処理装置１００は、ドラレコ装置１０−３から撮像データＶＧ３を取得し、撮像データ記憶部１２３に格納する。撮像データＶＧ３も同様に時間の概念を有する。撮像データ記憶部１２３の内部構成については後述する。
【００８９】
このような状態において、情報処理装置１００は、正解ラベルを取得する（ステップＳ２２）。情報処理装置１００は、撮像データサンプルに対して、人手によってタグ付けされた部分を正解ラベルとして撮像データ記憶部１２３から取得する。このタグ付けの手法には、任意の手法が用いられる。例えば、作業員は、撮像データサンプルに駐車区画を示すラインが含まれる場合には、そのラインに色塗りし、色塗りした部分の意味をタグ付けする。例えば、作業員は、この部分が「どういうラインなのか」、「どういう色か」等の属性をタグ付けする。また、例えば、駐車区画に車両が駐車されている場合、ラインと、駐車されている車両との位置関係に応じて、ラインは様々な撮像態様を示す（ラインは様々な形状で写される）。したがって、作業員は、ラインが駐車されている車両の影響を受けて様々な撮像態様を示す各場合において、「ラインがこの形状のときは空車」、「ラインがこの形状のときは満車」等のタグ付けを行う。
【００９０】
このようなことから、作業員は、所定の撮像物の撮像態様として、道路上に引かれたラインが車両との位置関係に応じてどのように撮像されるかを示す撮像態様に応じて、各撮像態様での満空状況を示すタグ付けを行うことにより、タグ付けした部分を正解ラベルとして指定する。例えば、作業員は、撮像態様が示す形状であって、道路上に引かれたラインの形状が所定の形状であるか否かに応じて、各形状での満空状況を示すタグ付けを行うことにより、タグ付けした部分を正解ラベルとして指定する。この点について図７に示す各サンプルデータの例を用いて説明する。
【００９１】
撮像データＶＧ１において、正解ラベルＣＬ１１は、「コの字形の白ラインは駐車区画であり、空車の場合にはコの字形に見える態様で撮像される」といった意味のタグ付けが行われることにより指定された正解データの一例である。また、正解ラベルＣＬ１２は、「横断歩道付近の直線白ラインは停止線であり（駐車区画ではない）、この直線白ライン付近は駐停車禁止エリアのため、満空判定の対象外」といった意味のタグ付けが行われることにより指定された正解データの一例である。また、正解ラベルＣＬ１３は、「信号機付近の直線白ラインは停止線であり、また、複数ラインは横断歩道であり、これらのライン付近は駐停車禁止エリアのため、満空判定の対象外」といった意味のタグ付けが行われることにより指定された正解データの一例である。
【００９２】
また、撮像データＶＧ２において、正解ラベルＣＬ２１は、「コの字形の白ラインは駐車区画であり、空車の場合にはコの字形に見える態様で撮像される」といった意味のタグ付けが行われることにより指定された正解データの一例である。また、正解ラベルＣＬ２２は、「鍵形の白ラインは駐車区画の一部であり、満車の場合には駐車されている車両との位置関係に応じて鍵型に見える態様で撮像される」といった意味のタグ付けが行われることにより指定された正解データの一例である。
【００９３】
また、撮像データＶＧ３において、正解ラベルＣＬ３１は、「タイヤ後ろにわずかに見える白い対象物は駐車区画を示す白ラインの一部であり、満車の場合には駐車されている車両との位置関係に応じてこのような態様で撮像される」といった意味のタグ付けが行われることにより指定された正解データの一例である。また、正解ラベルＣＬ３２は、「鍵形の白ラインは駐車区画の一部であり、満車の場合には駐車されている車両との位置関係に応じて鍵型に見える態様で撮像される」といった意味のタグ付けが行われることにより指定された正解データの一例である。
【００９４】
上記のような正解ラベルは、撮像データ記憶部１２３に格納される。また、上記例では、作業員が人手によってタグ付けにより正解ラベル指定を行う例を示したが、手作業のため多くの手間と時間を要する。したがって、この手作業は、自動化または効率化されてもよい。この一例として、情報処理装置１００は、教師なし学習や半教師付き学習などを組み合わせたり、強化学習のように報酬と罰を決めることによって、後はアルゴリズムでシミュレートしながら学習し、モデルを生成してもよい。このようなことから、情報処理装置１００は、必ずしも教師あり学習でモデルを生成する必要はない。以下では、教師あり学習として説明を進める。
【００９５】
さて、次に、情報処理装置１００は、撮像物の撮像態様に応じた満空状況を学習することにより、撮像物の撮像態様に応じた満空状況を学習されたモデルを生成する（ステップＳ２３）。具体的には、情報処理装置１００は、所定の撮像物の撮像態様と、当該撮像態様が示すように撮像物が撮像された際の所定の駐車場所の満空状況とが対応付けられた情報により、撮像物の撮像態様に応じた満空状況を学習しモデルを生成する。例えば、情報処理装置１００は、撮像物の撮像態様のうち、駐車場所の満空状況に応じた撮像態様を正解データとして学習されたモデルを生成する。
【００９６】
例えば、情報処理装置１００は、ステップＳ２２で説明したように、撮像物の撮像態様として、道路上に引かれたラインが車両との位置関係に応じてどのような形状で撮像されるかを示す撮像態様と、各撮像態様での満空状況との組合せを正解データとして用いることにより、ラインがどのようなパターンのときは空車であるのかや、ラインがどのようなパターンのときは空車であるのかを学習しモデルを生成する。
【００９７】
また、例えば、情報処理装置１００は、ステップＳ２２で説明したように、撮像物の撮像態様として、道路上に引かれたラインが車両との位置関係に応じてどのような形状で撮像されるかを示す撮像態様と、各撮像態様での満空状況との組合せを正解データとして用いることにより、ラインがどのようなパターンのときは空車であるのか、また、ラインがどのようなパターンのときは満車であるのかを学習しモデルを生成する。
【００９８】
また、例えば、情報処理装置１００は、時間帯、天候、周辺の照度等がさらに要素として組み合わされた正解データを用いて、ラインがどのようなパターンや色のときは空車であるか、また、ラインがどのようなパターンや色のときは満車であるのかを学習しモデルを生成する。また、例えば、情報処理装置１００は、車両の駐停車が禁止とされる禁止エリアに関する情報も学習することにより、そもそもどのような形状（パターン）のラインが駐車区画のラインであるのかも学習しモデルを生成する。
【００９９】
さらに、情報処理装置１００は、上記のような学習により、満空判定の判定結果が通知される処理対象の車両からの撮像データが入力された場合に、この撮像データに写される対象物（例えば、道路上に引かれたライン）の形状（パターン）と、正解データとしての撮像態様が示すラインの形状（パターン）との一致度に基づくスコアであって、駐車場所の満空状況に関する確度を示すスコアを出力するモデルを生成する。生成されたモデルは、情報処理装置１００内の所定の記憶部に格納される。なお、情報処理装置１００は、道路がメッシュ状に仮想的に分割された各エリアのうち、どのエリアに駐車場所が存在するかを示す位置情報を記憶部内に有している場合がある。かかる場合、情報処理装置１００は、駐車場所が存在するエリア毎に、そのエリアの撮像データサンプルに基づき学習されたモデルを生成してもよい。
【０１００】
また、モデルの学習手法については、任意の公知技術が適用可能である。例えば、モデルの生成は、機械学習に関する種々の従来技術を適宜用いて行われてもよい。例えば、モデルの生成は、ＳＶＭ（Support  Vector  Machine）等の教師あり学習の機械学習に関する技術を用いて行われてもよい。また、例えば、モデルの生成は、教師なし学習の機械学習に関する技術を用いて行われてもよい。例えば、モデルの生成は、深層学習（ディープラーニング）の技術を用いて行われてもよい。例えば、モデルの生成は、ＲＮＮ（Recurrent  Neural  Network）やＣＮＮ（Convolutional  Neural  Network）等の種々のディープラーニングの技術を適宜用いて行われてもよい。なお、上記モデルの生成に関する記載は例示であり、モデルの生成は、取得可能な情報等に応じて適宜選択された学習手法により行われてもよい。
【０１０１】
次に、情報処理装置１００は、処理対象の車両について、駐車場所の満空状況を判定する判定処理を行い、その判定結果を通知するタイミングであるか否かを判定する（ステップＳ２４）。処理対象の車両は、ドラレコ装置１０を有する車両であればどのような車両であってもよい。ここでは、処理対象の車両として、道路Ｌ５を走行中の車両Ｃ５（ドライバーＤ５が運転）を例に挙げる。例えば、情報処理装置１００は、車両Ｃ５の運転態様が所定の条件を満たした場合（例えば、速度が所定速度より遅くなった場合）や、ドライバーＤ１０の身体的挙動が所定の条件を満たした場合（例えば、首を振る等の左右を見渡す挙動が取られた場合）には、上記タイミングであると判定する。情報処理装置１００は、かかるタイミングでないと判定した場合には（ステップＳ２４；Ｎｏ）、条件が満たされるまで待機する。一方、情報処理装置１００は、かかるタイミングであると判定した場合には（ステップＳ２４；Ｙｅｓ）、ステップＳ２５の処理を行う。
【０１０２】
次に、情報処理装置１００は、ステップＳ２５で取得した対象撮像データに基づいて、例えば、道路Ｌ５に存在するパーキングメーター用の駐車場所の満空状況を判定する満空判定を実行する（ステップＳ２６）。そして、情報処理装置１００は、満空判定の判定結果を処理対象の車両Ｃ５のドライバーＤ５に通知する（ステップＳ２７）。なお、例えば、ステップＳ２６での満空判定で判定された満空状況に関する満空情報も、満空情報記憶部１２１に蓄積されることで、情報処理装置１００は、ステップＳ１４で統計モデルを生成することができる。
【０１０３】
ここで、実施形態にかかる撮像データは、動画であるため、例えば、１秒間において数十枚もの画像データにおいて構成される。したがって、情報処理装置１００が、リアルタイムに撮像データを遂次取得するというのは、車両の走行および走行中の時間経過に応じて変化する画像データを連続的に取得してゆくことを意味する。このため、例えば、車両Ｃ５のドラレコ装置１０−５から遂次取得された対象撮像データとして、画像データＧＰ５−１、画像データＧＰ５−２、画像データＧＰ５−３を例に挙げる。言い換えれば、ドラレコ装置１０−５から遂次取得される動画としての対象撮像データは、画像データＧＰ５−１、画像データＧＰ５−２、画像データＧＰ５−３によって構成されるものとする。
【０１０４】
また、画像データＧＰ５−１は、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ１において撮像されたデータであるものとする。また、画像データＧＰ５−２は、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ２において撮像されたデータであるものとする。また、画像データＧＰ５−３は、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ３において撮像されたデータであるものとする。
【０１０５】
まず、画像データＧＰ５−１の例について説明する。情報処理装置１００は、画像データＧＰ５−１を取得した時点で、画像データＧＰ５−１をモデルに入力することにより、画像データＧＰ５−１に写されている駐車区画が空車である確率（空車率）を算出する。情報処理装置１００は、正解データに基づきどのような形状のラインが駐車区画のラインであるかや、このラインが駐車区画のラインである場合、近傍の車両との位置関係に応じてどのような態様で撮像されているときに空車あるいは満車であるかを学習している。したがって、情報処理装置１００は、画像データＧＰ５−１に一切ラインが映されてない場合には満空判定を行わない。一方、情報処理装置１００は、画像データＧＰ５−１に駐車区画のラインが映されている場合には、このラインに対応する駐車区画について、モデルを用いて空車である確率を算出する。空車である確率を算出するは、満車である確率（満車率）を算出するとも言い換えることができる。
【０１０６】
例えば、情報処理装置１００は、画像データＧＰ５−１に写されている駐車区画について、所定値（例えば、９０％）以上の確率を算出した場合にはその駐車場所は空車であると判定し、所定値（例えば、３％）以下の確率を算出した場合にはその駐車場所は満車であると判定する。この後、図８を用いて詳しく説明するが、画像データＧＰ６−１に写されている駐車区画には、車両Ｃ１００が駐車されているため満車である。したがって、かかる例では、情報処理装置１００は、車両Ｃ１００が駐車されている駐車区画について、空車率３％以下の確率を算出することになる。そうすると、情報処理装置１００は、車両Ｃ１００が駐車されているこの駐車区画は満車と判定する。
【０１０７】
かかる場合、情報処理装置１００は、ステップＳ２７において、車両Ｃ１００が駐車されている駐車区画は満車であることを示す情報を、ドラレコ装置１０−５を介してドライバーＤ５に通知する。例えば、情報処理装置１００は、ドラレコ装置１０−５の表示画面Ｄに現在表示されている画像データＧＰ５−１に対して、車両Ｃ１００が駐車されている駐車区画は満車であることを示す満車情報を重ねて表示させる。このあと図８で説明するが、一例を示すと、情報処理装置１００は、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１００を、車両Ｃ１００が駐車されている駐車区画を囲むようにして表示させる。
【０１０８】
次に、画像データＧＰ５−２の例について説明する。同様に、情報処理装置１００は、画像データＧＰ５−２を取得した時点で、画像データＧＰ５−２をモデルに入力することにより、画像データＧＰ５−２に写されている駐車区画が空車である確率（空車率）を算出する。例えば、情報処理装置１００は、画像データＧＰ５−２に駐車区画のラインが映されている場合には、このラインに対応する駐車区画について、モデルを用いて空車である確率を算出する。
【０１０９】
例えば、情報処理装置１００は、画像データＧＰ５−２に写されている駐車区画について、所定値（例えば、９０％）以上の確率を算出した場合にはその駐車場所は空車であると判定し、所定値（例えば、３％）以下の確率を算出した場合にはその駐車場所は満車であると判定する。次の図８の例では、画像データＧＰ５−２に写されている手前の駐車区画には、車両Ｃ１１０が駐車されているため満車である。したがって、情報処理装置１００は、車両Ｃ１１０が駐車されている駐車区画について、空車率３％以下の確率を算出することになる。そうすると、情報処理装置１００は、車両Ｃ１１０が駐車されているこの駐車区画は満車と判定する。
【０１１０】
また、図８の例によると、画像データＧＰ５−２では、車両Ｃ１１０と車両Ｃ１２０との間には車両一台分の駐車区画が存在し、かかる駐車区画には車両が駐車されていない。したがって、情報処理装置１００は、車両Ｃ１１０と車両Ｃ１２０との間に存在するこの駐車区画について、空車率９０％以上の確率を算出することになる。そうすると、情報処理装置１００は、車両Ｃ１１０と車両Ｃ１２０との間に存在するこの駐車区画は空車と判定する。
【０１１１】
以上のような場合、情報処理装置１００は、ステップＳ２７において、車両Ｃ１１０が駐車されている駐車区画は満車であることを示す情報、および、車両Ｃ１１０と車両Ｃ１２０との間に存在する駐車区画は空車であることを示す情報をドラレコ装置１０−５を介して、ドライバーＤ５に通知する。例えば、情報処理装置１００は、ドラレコ装置１０−５の表示画面Ｄに現在表示されている画像データＧＰ５−２に対して、満車情報および空車情報を重ねて表示させる。このあと図８で説明するが、一例を示すと、情報処理装置１００は、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１１０を、車両Ｃ１１０が駐車されている駐車区画を囲むようにして表示させる。また、情報処理装置１００は、「空」という文字が対応付けられた矩形の枠線としての空車情報ＩＦ１１５を、車両Ｃ１１０と車両Ｃ１２０との間に存在する駐車区画を囲むようにして表示させる。
【０１１２】
次に、画像データＧＰ５−３の例について説明する。同様に、情報処理装置１００は、画像データＧＰ５−３を取得した時点で、画像データＧＰ５−３をモデルに入力することにより、画像データＧＰ５−３に写されている駐車区画が空車である確率（空車率）を算出する。例えば、情報処理装置１００は、画像データＧＰ５−３に駐車区画のラインが映されている場合には、このラインに対応する駐車区画について、モデルを用いて空車である確率を算出する。
【０１１３】
例えば、情報処理装置１００は、画像データＧＰ５−３に写されている駐車区画について、所定値（例えば、９０％）以上の確率を算出した場合にはその駐車場所は空車であると判定し、所定値（例えば、３％）以下の確率を算出した場合にはその駐車場所は満車であると判定する。次の図８の例では、画像データＧＰ５−３に写されている駐車区画には、車両Ｃ１２０が駐車されているため満車である。したがって、情報処理装置１００は、車両Ｃ１２０が駐車されている駐車区画について、空車率３％以下の確率を算出することになる。そうすると、情報処理装置１００は、車両Ｃ１２０が駐車されているこの駐車区画は満車と判定する。
【０１１４】
かかる場合、情報処理装置１００は、ステップＳ２７において、車両Ｃ１２０が駐車されている駐車区画は満車であることを示す情報をドラレコ装置１０−５を介して、ドライバーＤ５に通知する。例えば、情報処理装置１００は、ドラレコ装置１０−５の表示画面Ｄに現在表示されている画像データＧＰ５−３に対して、満車情報を重ねて表示させる。このあと図５で説明するが、一例を示すと、情報処理装置１００は、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１２０を、車両Ｃ１２０が駐車されている駐車区画を囲むようにして表示させる。
【０１１５】
ここからは、図８を用いて、画像データＧＰ５−１、画像データＧＰ５−２、画像データＧＰ５−３それぞれで説明した通知例についてあらためて説明する。図８は、満空判定での判定結果を通知する一例を示す図である。図８に示すように、処理対象の車両Ｃ５のドラレコ装置１０−５は、ステップＳ２７での判定結果の通知を受けて、満空状況を示す情報を表示画面Ｄに表示する。例えば、ドラレコ装置１０−５は、時間経過に応じて逐次変化する撮像データに応じて、そのときの撮像データに対する判定結果を重ねて表示する（ステップＳ２８）。
【０１１６】
図８（ａ）に示す画像データＧＰ５−１は、時間経過に応じて変化する動画データのうち、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ１において撮像されたデータである。例えば、ドラレコ装置１０−５は、情報処理装置１００からの通知（表示指示）を受けて、自装置の表示画面Ｄに現在時刻（時刻ｔ１）に表示されている画像データＧＰ５−１に対して、車両Ｃ１００が駐車されている駐車区画は満車であることを示す満車情報を重ねて表示させる。図８（ａ）に示すように、ドラレコ装置１０−５は、例えば、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１００を、車両Ｃ１００が駐車されている駐車区画を囲むようにして表示させる。例えば、ドラレコ装置１０−６は、車両Ｃ５の走行によりこの駐車区画が撮像範囲から完全に外に出るまで、満車情報ＩＦ１００を表示し続ける。
【０１１７】
図８（ｂ）に示す画像データＧＰ５−２は、時間経過に応じて変化する動画データのうち、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ２において撮像されたデータである。例えば、ドラレコ装置１０−５は、情報処理装置１００からの通知（表示指示）を受けて、自装置の表示画面Ｄに現在時刻（時刻ｔ２）に表示されている画像データＧＰ５−２に対して、車両Ｃ１１０が駐車されている駐車区画は満車であることを示す情報、および、車両Ｃ１１０と車両Ｃ１２０との間に存在する駐車区画は空車であることを示す情報を重ねて表示させる。図８（ｂ）に示すように、ドラレコ装置１０−５は、例えば、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１１０を、車両Ｃ１１０が駐車されている駐車区画を囲むようにして表示させる。また、ドラレコ装置１０−５は、「空」という文字が対応付けられた矩形の枠線としての空車情報ＩＦ１１５を、車両Ｃ１１０と車両Ｃ１２０との間に存在する駐車区画を囲むようにして表示させる。例えば、ドラレコ装置１０−５は、車両Ｃ５の走行によりこれらの駐車区画が撮像範囲から完全に外に出るまで、満車情報ＩＦ１１０および空車情報ＩＦ１１５を表示し続ける。
【０１１８】
図８（ｃ）に示す画像データＧＰ５−３は、時間経過に応じて変化する動画データのうち、車両Ｃ５が道路Ｌ５を走行しているときの、ある所定の時刻ｔ３において撮像されたデータである。例えば、ドラレコ装置１０−５は、情報処理装置１００からの通知（表示指示）を受けて、自装置の表示画面Ｄに現在時刻（時刻ｔ３）に表示されている画像データＧＰ５−３に対して、車両Ｃ１２０が駐車されている駐車区画は満車であることを示す満車情報を重ねて表示させる。図８（ｃ）に示すように、ドラレコ装置１０−５は、例えば、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ１２０を、車両Ｃ１２０が駐車されている駐車区画を囲むようにして表示させる。例えば、ドラレコ装置１０−６は、車両Ｃ５の走行によりこの駐車区画が撮像範囲から完全に外に出るまで、満車情報ＩＦ１２０を表示し続ける。
【０１１９】
なお、情報処理装置１００は、例えば、正解データと対象撮像データとのマッチング、あるいは、対象撮像データに対する動画解析により駐車区画のラインを検出できた時点で、検出した駐車区画について満空判定を開始することができる。これにより、情報処理装置１００は、例えば、車両Ｃ５と駐車区画とが離れすぎておりドライバーＤ５が駐車区画の存在を視認不可能な位置を車両Ｃ５が走行している段階で、判定結果を通知することができる。また、情報処理装置１００は、車両Ｃ１１０と車両Ｃ１２０との間に存在する駐車区画のように、他の車両に邪魔されて目視ではその存在を視認不可能な位置を車両Ｃ５が走行している段階で、判定結果を通知することができる。このように、情報処理装置１００は、例えば、ドライバーが駐車区画の存在を完全に視認できるような位置まで近づかなくともかなり早い段階で判定結果を通知することができるため、駐車区画に駐車するか否かの判断を余裕をもって行わせることができる。
【０１２０】
さて、図４および図５を用いて説明してきたように、実施形態にかかる情報処理装置１００は、第２の情報処理として、空車場所の満空状況を判定する満空判定を行う。具体的には、情報処理装置１００は、車両のドライブレコーダーによって撮像された撮像データを取得する。そして、情報処理装置１００は、取得した撮像データに基づいて、撮像データに写される道路に設置される駐車場所の満空状況をリアルタイム判定する。そして、情報処理装置１００は、判定結果をドライバー（ユーザ）にリアルタイム通知する。
【０１２１】
これにより、実施形態にかかる情報処理装置１００は、道路に設置される駐車場所の満空状況であって、走行付近の駐車場所の満空状況を走行中のドライバーに対して、リアルタイムかつ的確に通知することができる。
【０１２２】
また、情報処理装置１００は、車両の駐停車が禁止とされる禁止エリアに関する情報も学習しているため、例えば、信号前の停止線、横断歩道を駐車区画として認識し、満空判定してしまうといった状況を回避することができる。また、情報処理装置１００は、特定の施設（例えば、店舗、消防署、警察所）前のエリアも駐停車禁止エリアとして学習することもできる。このため、情報処理装置１００は、例えば、これらの施設前にライン等の特定の撮像物が存在するような場合、これを駐車区画として認識し、満空判定してしまうといった状況を回避することができる。
【０１２３】
また、ドラレコ装置１０のカメラは、例えば、暗闇や悪天候時等、視認によって得られる情報が不確かな環境下や、その他の希少環境下においても、その環境下におかれた対象物を高精度に認識することができる場合がある。このようなことからも、本実施形態では、撮像データを用いることに優位性を見出している。すなわち、情報処理装置１００は、車両の周辺環境がどのような環境であってもそれに左右されずに、的確に精度よく満空状況を通知することができる。
【０１２４】
また、先に、ドラレコ装置１０が、実施形態にかかる情報処理を行う情報処理装置の一例として単独で動作してもよいことを示したが、かかる場合には、ドラレコ装置１０は、例えば、自装置が設置される車両を処理対象の車両として、図７および図８で説明した各ステップでの処理を行う。また、ドラレコ装置１０は、学習によるモデル生成は行わず、例えば、所定期間毎にそれまでに収集された撮像データサンプルを用いて更新されるモデルを外部装置（例えば、情報処理装置１００）から取得してもよい。
【０１２５】
また、情報処理装置１００は、ドラレコ装置１０とパーキングメータ間での近距通信による決済や、例えば、ドライバーがスマートフォン等の端末装置に表示されたバーコードをパーキングメーターにかざすことによるバーコード決済に関する決済処理を行う機能を有してもよい。また、ドラレコ装置１０が単独で動作する場合には、例えば、ドラレコ装置１０が、パーキングメーターとの近距通信で取得した決済情報を所定の決済サーバ等に送信することにより決済処理を行ってもよい。
【０１２６】
また、上記例では、情報処理装置１００が、撮像データに写される所定の撮像物として、ラインの撮像態様が所定の条件を満たしているか否かに応じて、駐車場所の満空状況を判定する例を示した。しかし、情報処理装置１００は、撮像データに写される所定の撮像物のうち、駐車場所が存在することを示す所定の対象物に基づいて、駐車場所の満空状況を判定することもできる。例えば、情報処理装置１００は、所定の対象物として、パーキングメーター、または、駐車場所に対応する（駐車場所を示す）標識に基づいて、駐車場所の満空状況を判定する。この場合、例えば、情報処理装置１００、駐車区画が満車および空車それぞれの場合においてパーキングメーター、または、標識がどのような撮像態様で撮像されるかが正解データとしてさらに学習されたモデルに基づいて、処理対象の駐車場所の満空状況を判定する。
【０１２７】
また、情報処理装置１００は、判定結果が通知される処理対象の車両から取得した撮像データにパーキングメータ、または、標識が写されている場合に、処理対象の車両はパーキングメーター用の駐車場所が存在するエリアに進入したと判断し、このエリア内に存在する駐車場所の満空状況を判定することもできる。
【０１２８】
〔３．情報処理装置の構成〕
次に、図９を用いて、実施形態にかかる情報処理装置１００について説明する。図９は、実施形態にかかる情報処理装置１００の構成例を示す図である。図９に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。例えば、情報処理装置１００は、図１〜図８で説明した情報処理を行うサーバ装置である。一方で、実施形態にかかる情報処理を行うのは、端末装置としてのドラレコ装置１０であってもよい。
【０１２９】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、満空情報記憶部１２１と、統計情報記憶部１２２と、撮像データ記憶部１２３と、駐車場所情報記憶部１２４と、モデル記憶部１２５とを有する。満空情報記憶部１２１、および、統計情報記憶部１２２については、図２〜図４で説明済みであるため、以下説明は省略する。
【０１３０】
（撮像データ記憶部１２３について）
撮像データ記憶部１２３は、撮像手段Ｋやドラレコ装置１０のカメラ（撮像手段）による撮像で得られた撮像データに関する情報を記憶する。ここで、図１０に実施形態にかかる撮像データ記憶部１２３の一例を示す。図１０の例では、撮像データ記憶部１２３は、「ドライバーＩＤ」、「端末ＩＤ」、「日時」、「撮像データ」、「正解ラベル」といった項目を有する。
【０１３１】
「ドライバーＩＤ」は、ドラレコ装置１０が設置される車両のドライバーを識別する識別情報を示す。なお、ドライバーは、ドラレコ装置１０の所有者であるため、「ユーザ」と言い換えることができる。「端末ＩＤ」は、ドラレコ装置１０を識別する識別情報を示す。「日時」は、「撮像データ」が得られた日時を示す。図１０の例では、日時に「ＤＴ１」といった概念的な記号を用いているが、実際には、例えば、年月日、日付、時刻情報が入力される。「撮像データ」は、ドラレコ装置１０のカメラ（撮像部）による撮像で得られた撮像データを示す。「撮像データ」は、例えば、情報処理装置１００の学習のために正解データ用のサンプルとして用いられることから、図７で示した撮像データサンプルに相当する。また、「撮像データ」は、動画であり、動画長「１０分」といったように時間の概念を有する。「正解ラベル」は、対応する「撮像データ」に対するタグ付けによって指定された機械学習用の正解データ（教師データ）である。
【０１３２】
すなわち、図１０の例では、ドライバーＩＤ「Ｄ１」によって識別されるドライバー（ドライバーＤ１）のドラレコ装置であって、端末ＩＤ「１０−１」によって識別されるドラレコ装置（ドラレコ装置１０−１）が、日時「ＤＴ１」での撮像によって取得した撮像データ（撮像データサンプル）である「撮像データＶＧ１」を情報処理装置１００に送信することにより、情報処理装置１００がこれを格納している例を示す。かかる例は、図７での説明に対応する。また、図１０の例では、図７で説明したように、撮像データＶＧ１に対して、正解ラベルＣＬ１１、正解ラベルＣＬ１２、正解ラベルＣＬ１３が指定されている例を示す。
【０１３３】
なお、例えば、ドラレコ装置１０−５が独立して実施形態にかかる第２の情報処理を実行する場合、ドラレコ装置１０−５は、図１０に示すような撮像データ記憶部１２３を有することができる。
【０１３４】
（駐車場所情報記憶部１２４について）
駐車場所情報記憶部１２４は、道路に設置される駐車場所（例えば、パーキングメーター用の駐車場所）の位置（所在地）に関する情報を記憶する。ここで、図１１に実施形態にかかる駐車場所情報記憶部１２４の一例を示す。図１１の例では、駐車場所情報記憶部１２４は、「都道府県」、「市区町村」、「道路ＩＤ」、「エリア」、「位置情報」といった項目を有する。
【０１３５】
「都道府県」、および、「市区町村」は、対応する「位置情報」が示す位置が含まれる都道府県および市区町村を示す。「道路ＩＤ」は、道路を識別する識別情報を示す。「エリア」は、「道路ＩＤ」が示す道路がメッシュ状に仮想的に分割された各エリアのうち、駐車場所が存在するエリアを識別する識別情報を示す。「位置情報」は、対応する「エリア」の位置を示す位置情報である。このようなことから、「位置情報」は、駐車場所の位置を示す位置情報とも言い換えることができる。図１１の例では、「位置情報」に概念的な記号を用いているが、実際に例えば、住所あるいは経緯度等によって示される。
【０１３６】
すなわち、図１１の例では、東京都Ｍ区を通る道路であって、道路ＩＤ「ＲＴ１１」によって識別される道路（道路ＲＴ１１）が仮想的に分割された各エリアのうち、「ＰＴｍ１」の位置にあるエリア「ＡＲｍ１」、「ＰＴｍ２」の位置にあるエリア「ＡＲｍ２」、「ＰＴｍ３」の位置にあるエリア「ＡＲｍ３」に駐車場所が存在する例を示す。つまり、図６の例では、道路ＲＴ１１上の位置である位置「ＰＴｍ１」、位置「ＰＴｍ２」、位置「ＰＴｍ３」には、駐車場所が存在する例を示す。
【０１３７】
（モデル記憶部１２５について）
モデル記憶部１２５は、情報処理装置１００の第２の情報処理で生成されたモデルを記憶する記憶部である。モデル記憶部１２５は、例えば、各モデルを識別する「モデルＩＤ」と、当該モデルを示すモデル情報とを対応付けて記憶する。
【０１３８】
（制御部１３０について）
図９に戻り、制御部１３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【０１３９】
図９に示すように、制御部１３０は、取得部１３１と、生成部１３２と、満空判定部１３３と、蓄積部１３４と、予測部１３５と、通知部１３６と、提供部１３７と、挙動判定部１３８と、開始制御部１３９とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図９に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図９に示した接続関係に限られず、他の接続関係であってもよい。
【０１４０】
（取得部１３１について）
取得部１３１は、撮像データを取得する。例えば、取得部１３１は、道路を走行する移動体に搭載されたカメラ（ドラレコ装置１０のカメラ）によって撮像された撮像データを取得する。例えば、ドラレコ装置１０から撮像データが送信される場合、取得部１３１は、ドラレコ装置１０から撮像データを取得（受信）する。また、取得部１３１は、取得した撮像データを撮像データ記憶部１２３に格納する。
【０１４１】
なお、取得部１３１は、必ずしもドラレコ装置１０のカメラによる撮像データだけを取得する必要はなく、例えば、各地の施設（例えば、信号機、電柱、マンション、店舗等）に備え付けられるカメラ（例えば、防犯カメラ）と通信可能なのであれば、このようなカメラよる撮像データも取得することができる。このようなことから、取得部１３１は、処理の一例として、例えば、図１で説明したステップＳ１１、図７で説明したステップＳ２１の処理を行う。
【０１４２】
（生成部１３２について）
生成部１３２は、学習によりモデルを生成する。生成部１３２は、所定の撮像物の撮像態様と、当該撮像態様が示すようにこの撮像物が撮像された際の駐車場所の満空状況とが対応付けられた情報により学習されたモデルを生成する。例えば、生成部１３２は、撮像物の撮像態様のうち、駐車場所の満空状況に応じた撮像態様を正解データとして学習されたモデルを生成する。例えば、生成部１３２は、判定結果が通知される処理対象の移動体に搭載されたカメラによって撮像された撮像データが入力された場合に、撮像データに写される対象物である道路上に引かれたラインの形状と、正解データとしての撮像態様が示すラインの形状との一致度に基づくスコアであって、駐車場所の満空状況に関する確度を示すスコアを出力するモデルを生成する。
【０１４３】
また、生成部１３２は、移動体の駐停車が禁止とされる禁止エリアに関する情報がさらに学習されたモデルを生成することもできる。例えば、生成部１３２は、移動体の駐停車が禁止とされる禁止エリアに関する情報を、満空判定を行わないための正解データとして学習することによりモデルを生成する。このようなことから、生成部１３２は、処理の一つとして、例えば、図７で説明したステップＳ２２およびＳ２３の処理を行う。
【０１４４】
なお、生成部１３２は、図１のステップＳ１４で説明したような統計モデルを生成する処理も行ってよい。例えば、生成部１３２は、満空状況と、所定の条件（例えば、曜日、時間帯、天候、イベント等）との間での傾向分析（統計的傾向の分析）を行うことにより、傾向を学習されたモデルである統計モデルを生成する。例えば、生成部１３２は、各曜日の時間帯毎に、当該時間帯での天候「晴」（または、天候「雨」）条下での満空状況の傾向を分析し、分析した傾向を学習された統計モデルを生成する。また、例えば、生成部１３２は、各曜日の時間帯毎に、当該時間帯でイベント（例えば、工事や渋滞）が起きている条件下での満空状況の傾向を分析し、分析した傾向が学習された統計モデルを生成する。
【０１４５】
ちなみに、図７で説明したステップＳ２２およびＳ２３でのモデル生成と、図１のステップＳ１４で説明した統計モデルの生成は、それぞれ異なる処理部によって行われてもよい。例えば、前者の処理は第２の生成部によって行われ、後者の処理は第１の生成部によって行われてもよい。
【０１４６】
（満空判定部１３３について）
満空判定部１３３は、取得部１３１により取得された撮像データに基づいて、撮像データに写される道路に設置される駐車場所の満空状況を判定する。例えば、満空判定部１３３は、ドラレコ装置１０を有する移動体が現在走行中の道路に設置される駐車場所であって、当該移動体の進行方向に存在する駐車場所の現在の満空状況を判定する。例えば、満空判定部１３３は、駐車場所として、１台の移動体を駐車させるための駐車区画毎に、当該駐車区画の満空状況を判定する。
【０１４７】
また、満空判定部１３３は、撮像データに基づいて、撮像データに写される所定の撮像物の撮像態様が所定の条件を満たしているか否かに応じて、駐車場所の満空状況を判定する。例えば、満空判定部１３３は、所定の撮像物の撮像態様として、道路上に引かれたラインが移動体との位置関係に応じてどのように撮像されるかを示す撮像態様であって、ラインの撮像態様が所定の条件を満たしているか否かに応じて、駐車場所の満空状況を判定する。例えば、満空判定部１３３は、撮像態様が示す形状であって、所定の撮像物の形状が所定の形状であるか否かに応じて、駐車場所の満空状況を判定する。
【０１４８】
一例として、満空判定部１３３は、所定の撮像物の撮像態様と、当該撮像態様が示すように撮像物が撮像された際の駐車場所の満空状況とが対応付けられた情報により学習されたモデルに基づいて、処理対象の駐車場所の満空状況を判定する。例えば、満空判定部１３３は、撮像物の撮像態様のうち、駐車場所の満空状況に応じた撮像態様を正解データとして学習されたモデルに基づいて、処理対象の駐車場所の満空状況を判定する。例えば、満空判定部１３３は、判定結果が通知される処理対象の移動体に搭載されたカメラによって撮像された撮像データが入力された場合に、撮像データに写される対象物である道路上に引かれたラインの形状と、正解データとしての撮像態様が示すラインの形状との一致度に基づくスコアであって、駐車場所の満空状況に関する確度を示すスコアを出力するモデルに基づいて、駐車場所の満空状況を判定する。また、満空判定部１３３は、移動体の駐停車が禁止とされる禁止エリアに関する情報が学習された前記モデルに基づいて、禁止エリアを除く領域における駐車場所の満空状況を判定する。このようなことから、満空判定部１３３は、処理の一例として、例えば、図７で説明したステップＳ２６の処理を行う。
【０１４９】
また、満空判定部１３３は、撮像データを解析することによる満空判定も行う。例えば、満空判定部１３３は、図１のステップＳ１２で説明したように、撮像データに対応する「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での、駐車区画エリア毎の満空状況を判定する満空判定を行う。例えば、満空判定部１３３は、撮像データから、「曜日」毎の各「時間帯」での撮像データを抽出し、抽出した撮像データを解析することにより、各駐車区画エリアでの満空状況を判定する。そして、満空判定部１３３は、判定した満空状況に基づいて、その「時間帯」の間、駐車区画エリアは満車であったか、あるいは、空車であったかを最終決定する。
【０１５０】
（蓄積部１３４について）
蓄積部１３４は、道路に設置される駐車場所の満空状況を示す満空情報を駐車場所毎に蓄積させる。例えば、蓄積部１３４は、満空情報として、所定の撮像手段によって駐車場所が撮像されることにより得られた撮像データに基づき判定された満空状況を示す満空情報を蓄積させる。例えば、蓄積部１３４は、満空判定部１３３による満空判定での判定結果（満空状況）を示す満空情報を蓄積させる。例えば、蓄積部１３４は、このような満空情報を満空情報記憶部１２１に格納することにより、満空情報記憶部１２１に対して満空情報を蓄積させる。このようなことから、満空判定部１３３は、処理の一つとして、例えば、図１で説明したステップＳ１３の処理を行う。
【０１５１】
（予測部１３５について）
予測部１３５は、蓄積部１３４により蓄積された満空情報に基づいて、処理対象の移動体が駐車場所に到着する到着予想時刻での駐車場所の満空状況を予測する。例えば、予測部１３５は、蓄積部１３４により蓄積された満空情報に基づき得られた駐車場所毎の統計情報であって、所定の条件下での満空状況の統計を示す統計情報に基づいて、到着予想時刻での駐車場所の満空状況を予測する。例えば、予測部１３５は、所定の条件として、曜日、時間帯、駐車場所周辺での天候、駐車場所周辺での渋滞の有無、または、駐車場所周辺でのイベントの有無の少なくともいずれか１つの条件下での満空状況を示す満空情報に基づき得られた統計情報に基づいて、到着予想時刻での駐車場所の満空状況を予測する。
【０１５２】
さらに詳細には、予測部１３５は、１台の移動体を駐車させるための駐車区画であって、複数の駐車区画が一の方向に連なって構成される駐車場所において、駐車区画に基づく任意のエリア毎に、当該エリアでの満空状況を示す満空情報に基づき得られた駐車場所毎の統計情報であって、所定の条件下での満空状況の統計を示す統計情報に基づいて、到着予想時刻での満空状況を予測する。
【０１５３】
例えば、予測部１３５は、統計情報として、満空状況と所定の条件との間での傾向に基づく関係性が駐車場所毎に学習された統計モデルに基づいて、到着予想時刻での駐車場所の満空状況を予測する。例えば、予測部１３５は、統計モデルとして、処理対象の移動体が駐車場所に到着する到着予想時刻を示す情報が入力された場合に、到着予想時刻における駐車場所の満空状況を示す情報を出力する統計モデルに基づいて、到着予想時刻での駐車場所の満空状況を予測する。
【０１５４】
また、予測部１３５は、統計情報として、駐車場所における移動体の入れ替わりの頻度の統計を示す統計情報をさらに用いて、到着予想時刻での満空状況を予測する。また、予測部１３５は、処理対象の移動体のユーザによって指定された目的地を示す位置情報に基づいて、当該目的地から所定範囲内に存在する駐車場所に到着する到着予想時刻での駐車場所の満空状況を予測する。このようなことから、予測部１３５は、処理の一つとして、例えば、図１で説明したステップＳ１５〜Ｓ１８の処理を行う。
【０１５５】
（通知部１３６について）
通知部１３６は、満空判定部１３３による判定結果をドライバーに通知する。例えば、通知部１３６は、判定結果が通知される処理対象の移動体に搭載されたカメラによって撮像された撮像データであって、表示画面においてリアルタイムに表示される撮像データに写される駐車場所毎に、現在の満空状況を表示させる。例えば、通知部１３６は、図８で説明したように、「満」という文字が対応付けられた矩形の枠線としての満車情報を、車両が駐車されている駐車区画を囲むようにして表示させる。また、例えば、通知部１３６は、図２で説明したように、「空」という文字が対応付けられた矩形の枠線としての空車情報を、車両が駐車されていない駐車区画を囲むようにして表示させる。このようなことから、通知部１３６は、処理の一つとして、例えば、図７および図８で説明したステップＳ２７の処理を行う。
【０１５６】
また、通知部１３６は、予測部１３５により予測された予測結果に基づく情報をユーザに通知することもできる。つまり、通知部１３６は、図１および図５で説明したステップＳ１９の処理も行うことができる。
【０１５７】
具体的には、通知部１３６は、１台の移動体を駐車させるための駐車区画であって、複数の駐車区画が一の方向に連なって構成される駐車場所において、駐車区画に基づく任意のエリア毎に、当該エリアでの満空状況が予測された場合には、当該エリア毎の満空状況に基づく情報をユーザに通知する。また、通知部１３６は、ユーザ（ドライバー）の目的地から所定範囲内に存在する一の駐車場所に到着する到着予想時刻での当該駐車場所の満空状況として満車であることが予測された場合には、この目的地から所定範囲内に存在する駐車場所であって、一の駐車場所とは異なる他の駐車のうち、満空状況として空車であることが予測された駐車場所へと案内する案内情報をユーザに通知することもできる。
【０１５８】
さて、ここからは、通知部１３６による他の通知について説明する。例えば、情報処理装置１００は、情報通知される通知対象の移動体（判定結果が通知される処理対象の移動体）以外の他の移動体を基準とする満空情報であって、駐車場所の満空状況を示す満空情報（判定結果）を取得し、取得した満空情報を情報通知される通知対象の移動体に通知する。よりわかり易く説明する。図７および図８の例では、情報処理装置１００が、処理対象の車両Ｃ５のドラレコ装置１０から現在の撮像データを取得し、この撮像データについて満空判定し、表示画面の撮像データに重ねる形で判定結果（すなわち、満空情報）を通知する例を示した。しかしながら、このような一連の第２の情報処理は、当然ながら車両Ｃ５だけでなく、多くの各車両に対して行われる。例えば、車両Ｃ５から見て他の車両である車両Ｃ６についても同様の情報処理が行われる。したがって、ここで説明する通知は、車両Ｃ５から見て他の車両である車両Ｃ６からの撮像データに基づき、車両Ｃ６を基準として満空判定された際の判定結果を、車両Ｃ５のドラレコ装置１０−５が有する表示画面に現在写される撮像データに対して反映させる、という通知手法である。
【０１５９】
このような通知を行う前提について説明する。例えば、図８の例によると、情報処理装置１００は、車両Ｃ５の走行車線側に存在する駐車区画を対象に満空判定している。しかし、車両Ｃ５の走行車線に対する反対車線側にも駐車区画があり、この駐車区画が撮像データに写されていれば、情報処理装置１００は、当然、この駐車区画についても満空判定することができる。要は、情報処理装置１００は、判定結果が通知される処理対象の車両の走行車線、反対車線に拘わらず撮像データに駐車区画が写されていればそれに対して満空判定を行うことができる。しかしながら、ドラレコ装置１０は、基本的には走行車線側の情報を中心に撮像してしまう傾向にあるため、撮像データからは、反対車線側の情報（例えば、駐車区画が存在するか否か）を高精度に認識することができない場合がある。そうすると、車両Ｃ５の撮像データに基づき反対車線側の駐車区画について満空判定された判定結果より、反対車線を走行する車両Ｃ６の撮像データについて満空判定された判定結果の方が精度が高い場合がある。このため、車両Ｃ５のドライバーＤ５に対して、車両Ｃ６を基準とする判定結果も通知することができれば、より正確な満空状況をドライバーＤ５に通知することができるようになる。
【０１６０】
以上の前提を踏まえて、車両Ｃ５および車両Ｃ６を例に用いると、情報処理装置１００は、情報通知される通知対象の車両Ｃ５以外の他の移動体である車両Ｃ６であって、反対車線を走行する車両Ｃ６を基準とする満空情報であって、駐車区画の満空状況を示す満空情報を取得する。そして、情報処理装置１００（通知部１３６）は、取得された満空情報を車両Ｃ５のドライバーＤ５に通知する。この点について、図１２を用いて説明する。図１２は、情報通知の他の一例を示す図である。
【０１６１】
図１２の例では、車両Ｃ６は、車両Ｃ５とは反対車線を車両Ｃ５に向かって走行してきている。このようなことから、車両Ｃ６は、この先、車両Ｃ５が通過し得る地点を既に走行してきているため、同時刻において、車両Ｃ５から見るよりもその地点の情報を正確に知ることができる。例えば、図１２において丸印で囲まれる２つの駐車区画の満空状況がどうであるかは、時刻ｔ４の時点では、車両Ｃ６の方が車両Ｃ５よりも早く知ることができる。言い換えれば、情報処理装置１００は、時刻ｔ４の時点では、車両Ｃ５の撮像データよりも車両Ｃ６の撮像データからの方が精度よく、上記２つの車区画の満空状況を判定することができる。
【０１６２】
例えば、情報処理装置１００は、通知対象の車両Ｃ５以外の他の車両のうち、例えば、車両Ｃ５が将来通過し得る地点を走行してきた車両を特定する、図１２の例では、情報処理装置１００は、このような車両として車両Ｃ６を特定したとする。なお、図１２では不図示であるが、情報処理装置１００は、かかる特定処理を行う処理部（例えば、特定部）をさらに有してよい。そしてこのように特定された時点である時刻ｔ４では、例えば、車両Ｃ５および車両Ｃ６は、図１２のような位置関係で走行している。
【０１６３】
このような状態において、取得部１３１は、車両Ｃ５のドラレコ装置１０−５から時刻ｔ４時点での撮像データ（画像データＧＰ５−４）を取得する（ステップＳ３１）。また、取得部１３１は、ステップＳ３１において、車両Ｃ６のドラレコ装置１０−６からも時刻ｔ４時点での撮像データ（画像データ）を取得する。次に、満空判定部１３３は、画像データＧＰ５−４をモデルに適用することにより、画像データＧＰ５−４について満空判定を行う（ステップＳ３２）。満空判定の詳細については、図７で説明したとおりであるため省略する。また、満空判定部１３３は、ステップＳ３２において、ドラレコ装置１０−６からの画像データについても満空判定を行う。例えば、ドラレコ装置１０−６からの画像データについての満空判定で得られた判定結果は、車両Ｃ６を基準とする判定結果である。
【０１６４】
例えば、満空判定部１３３は、ドラレコ装置１０−６からの画像データに基づいて、丸印で囲まれる２つの駐車区画のうち、車両Ｃ５から見て手前の駐車区画は車両Ｃ２００が駐車されており満車で、後方の駐車区画は空車と判定したとする。このような判定結果は、車両Ｃ６を基準とする判定結果である。
【０１６５】
また、かかる場合、通知部１３６は、車両Ｃ６を基準とする判定結果を、例えば、満空判定部１３３から取得する。そして、通知部１３６は、車両Ｃ６を基準とする判定結果と、車両Ｃ５側での判定結果とを合わせて通知する（ステップＳ３３）。例えば、通知部１３６は、車両Ｃ６を基準とする判定結果として、車両Ｃ２００が駐車されている手前の駐車区画は満車であることを示す情報と、その後方の駐車区画は空車であること示す情報とを、ドラレコ装置１０−５を介して、ドライバーＤ５に通知する。例えば、通知部１３６は、ドラレコ装置１０−５の表示画面に現在表示されている画像データＧＰ５−４に対して、車両Ｃ２００が駐車されている駐車区画は満車であることを示す満車情報を重ねて表示させる。一例を示すと、通知部１３６は、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ２００を、車両Ｃ２００が駐車されている駐車区画を囲むようにして表示させる。
【０１６６】
また、通知部１３６は、ドラレコ装置１０−５の表示画面に現在表示されている画像データＧＰ５−４に対して、後方の駐車区画は空車であることを示す空車情報を重ねて表示させる。一例を示すと、通知部１３６は、「空」という文字が対応付けられた矩形の枠線としての空車情報ＩＦ２１０を、この駐車区画を囲むようにして表示させる。
【０１６７】
図１２（ａ）は、上述した状況が反映されている図である。図１２（ａ）に示す画像データＧＰ５−４は、時間経過に応じて変化する動画データのうち、車両Ｃ５が道路Ｌ５を走行しているときの時刻ｔ４において撮像されたデータである。例えば、ドラレコ装置１０−５は、通知部１３６からの通知（表示指示）を受けて、自装置の表示画面に現在時刻（時刻ｔ４）に表示されている画像データＧＰ５−４に対して、車両Ｃ２００が駐車されている駐車区画は満車であることを示す満車情報を重ねて表示させる。図１２（ａ）に示すように、ドラレコ装置１０−５は、例えば、「満」という文字が対応付けられた矩形の枠線としての満車情報ＩＦ２００を、車両Ｃ２００が駐車されている駐車区画を囲むようにして表示させる。例えば、ドラレコ装置１０−５は、車両Ｃ５の走行によりこの駐車区画が撮像範囲から完全に外に出るまで、満車情報ＩＦ２００を表示し続ける。
【０１６８】
また、例えば、ドラレコ装置１０−５は、通知部１３６からの通知（表示指示）を受けて、自装置の表示画面に現在時刻（時刻ｔ４）に表示されている画像データＧＰ５−４に対して、後方の駐車区画は空車であることを示す空車情報を重ねて表示させる。図１２（ａ）に示すように、ドラレコ装置１０−５は、例えば、「空」という文字が対応付けられた矩形の枠線としての空車情報ＩＦ２１０を、後方の駐車区画を囲むようにして表示させる。例えば、ドラレコ装置１０−５は、車両Ｃ５の走行によりこの駐車区画が撮像範囲から完全に外に出るまで、空車情報ＩＦ２１０を表示し続ける。
【０１６９】
図１２を用いて説明したように、情報処理装置１００は、情報通知される通知対象の移動体（判定結果が通知される処理対象の移動体）以外の他の移動体を基準とする満空情報であって、駐車場所の満空状況を示す満空情報（判定結果）を取得し、取得した満空情報を情報通知される通知対象の移動体に通知する。これにより、情報処理装置１００は、より正確な満空状況を通知することができる。
【０１７０】
また、図１２の例では、情報処理装置１００が、通知対象の車両が将来通過し得る地点を走行してきた車両（通知対象の車両のために満空情報が利用される利用対象の車両）として、通知対象の車両以外の他の車両であって、対向車線を走行する車両を特定する例を示した。また、情報処理装置１００が、通知対象の車両以外の他の車両を基準とする満空情報であって、駐車場所の満空状況を示す満空情報を通知対象の車両に通知する例を示した。ここで、情報処理装置１００は、通知対象の車両が将来通過し得る地点を走行してきた車両として、対向車線を走行する車両を特定する以外に、例えば、所定のカーナビゲーションサービスに対する登録情報に基づいて、通知対象の車両が将来通過し得る道路や目的地を取得し、通知対象の車両が将来通過し得る道路や目的付近を現在走行中の車両を、満空情報が利用される利用対象の車両として特定してもよい。また、情報処理装置１００は、このように特定した車両を基準とする満空情報であって、駐車場所の満空状況を示す満空情報を取得し、通知対象の車両に通知する。
【０１７１】
（提供部１３７について）
提供部１３７は、空車のため車両を駐車可能となっている駐車場所の位置を指し示す情報をドライバーに提供する。かかる駐車場所をこれまで説明してきた駐車区画とすると、例えば、この駐車区画の前後に車両が駐車されている場合を想定すると、ドライバーはこの駐車区画を見落としてしまうかもしれない。したがって、提供部１３７は、この上記のような処理を行う。具体的には、提供部１３７は、撮像データに基づいて、撮像データに写される駐車場所であって、空車であるため車両を駐車可能となっている駐車場所の近傍に駐車されている駐車車両の位置を基準として、駐車場所の位置を指し示す情報をドライバーに提供する。また、提供部１３７は、撮像データに基づき駐車車両の特徴が認識された場合には、認識された特徴をさらに用いて、駐車場所の位置を指し示す情報をドライバーに提供する。この点について、図８（ｂ）の例を用いて説明する。
【０１７２】
図８（ｂ）の例によると、車両Ｃ５が時刻ｔ２において道路Ｌ５を走行している際には、前方に車両Ｃ１１０および車両Ｓ１２０が駐車されており、これら車両の間には、空車の駐車区画が存在する。ここでは、かかる駐車区画を駐車区画ＳＰ１とする。そうすると、ドライバーＤ５は、時刻ｔ２の時点では、前後の車両Ｃ１１０および車両Ｓ１２０に邪魔されて駐車区画ＳＰ１の位置をはっきりと把握できない場合がある。このため、提供部１３７は、例えば、駐車区画ＳＰ１の前に駐車されている車両Ｃ１２０の位置を基準として、また、車両Ｃ１２０の特徴を用いて、駐車区画ＳＰ１の位置を指し示す情報をドライバーにＤ５に提供（通知）する。なお、かかる例では、説明を簡単にするために、車両Ｃ１２０のみを用いた提供例を示すが、車両Ｃ１１０および車両Ｃ１２０の双方、または、車両Ｃ１１０のみが用いられる情報提供であってもよい。
【０１７３】
説明を戻すと、例えば、情報処理装置１００の所定の処理部（例えば、認識部）が、画像データＧＰ５−２に基づいて、駐車区画ＳＰ１の前には、車両Ｃ１２０が駐車されていることを認識するとともに、車両Ｃ１２０は白（色の特徴）のワンボックスカー（車種の特徴）であることを認識したとする。かかる場合、提供部１３７は、例えば、ドラレコ装置１０−５に対して、「前方に見える白色のワンボックスカーの後ろが空いています」といった文字情報あるいは音声を出力させる。
【０１７４】
なお、これは一例であり、提供部１３７は、例えば、駐車区画ＳＰ１の周辺環境の特徴として、特徴的な対象物（例えば、植木、信号、店舗等の各種施設）が認識された場合には、これらの特徴をさらに用いて駐車区画ＳＰ１の位置を指し示す情報を提供することができる。また、提供部１３７は、その時（例えば、時刻ｔ２）の時間帯、または、天候に応じて、認識された特徴のうちドライバーＤ５の視認率がより高くなるような特徴を選択し、選択した特徴を用いて、駐車区画ＳＰ１の位置を指し示す情報を提供することもできる。
【０１７５】
（挙動判定部１３８、開始制御部１３９について）
ここで、例えば、情報処理装置１００による満空判定や満空判定での判定結果の通知が常時行われると、ドラレコ装置１０の表示画面には、矩形の枠線としての満車情報や空車情報が高頻度で表示される場合がある。この場合、駐車区画に駐車予定の無いドライバーにとっては、かかる表示を煩わしく思うかもしれない。したがって、情報処理装置１００は、移動体の運転に関する挙動が所定の条件を満たしたか否かを判定し、所定の条件を満たしたと判定された場合に、所定の駐車場所のうち、満空状況が空車である駐車場所の通知に関する処理を開始する。例えば、情報処理装置１００は、ドライバーが駐車区画に駐車しようとしているか否かを判定し、ドライバーが空車の駐車区画を探しているような状況下でのみ、駐車区画の通知に関する処理（満空判定や満空判定での判定結果を通知する処理）を開始する。
【０１７６】
具体的には、挙動判定部１３８は、車両の運転に関する挙動が所定の条件を満たしたか否かを判定する。そして、開始制御部１３９は、挙動判定部１３８により所定の条件を満たしたと判定された場合には、駐車区画の通知に関する処理（満空判定や満空判定での判定結果を通知する処理を開始させる。例えば、開始制御部１３９は、挙動判定部１３８により所定の条件を満たしたと判定された場合には、満空判定部１３３に対して満空判定を開始するよう指示する。
【０１７７】
処理対象の車両Ｃ５を例に説明すると、例えば、挙動判定部１３８は、車両Ｃ５の運転に関する挙動として、車両Ｃ５の速度が、所定の速度より遅くなったか否かを判定し、開始制御部１３９は、挙動判定部１３８により、車両Ｃ５の速度が所定の速度より遅くなったと判定された場合には、満空判定部１３３に対して満空判定を開始させる。
【０１７８】
また、挙動判定部１３８は、車両Ｃ５の運転に関する挙動として、ドライバーＤ５が車両Ｃ５を運転している際の運転態様が、所定の運転態様となったか否かを判定し、開始制御部１３９は、挙動判定部１３８により、運転態様が所定の運転態様（例えば、車両Ｃ５を道路脇に寄せる運転、あるいは、同一エリアを周回する運転）となったと判定された場合には、満空判定部１３３に対して満空判定を開始させる。
【０１７９】
また、挙動判定部１３８は、車両Ｃ５の運転に関する挙動として、ドライバーＤ５が車両Ｃ５を運転している際の身体的挙動が、所定の挙動となったか否かを判定し、開始制御部１３９は、挙動判定部１３８により、ドライバーＤ５の身体的挙動が所定の挙動（例えば、顔を左右に動かして辺りを見渡す挙動、「どこか空いてないかな」といった発話）となったと判定された場合には、満空判定部１３３に対して満空判定を開始させる。
【０１８０】
なお、例えば、図７のステップＳ２４で示した判定処理が、挙動判定部１３８によって行われる判定処理に相当する。
【０１８１】
〔４．処理手順（１）〕
次に、図１３を用いて、実施形態にかかる情報処理のうち、第１の情報処理の手順について説明する。図１３は、実施形態にかかる第１の情報処理の処理手順を示すフローチャートである。
【０１８２】
まず、取得部１３１は、撮像手段Ｋ（例えば、防犯カメラやドラレコ装置１０のカメラ等）による撮像によってられた撮像データを取得する（ステップＳ１０１）。
【０１８３】
次に、満空判定部１３３は、取得部１３１により取得された撮像データに基づいて、かかる撮像データに写される駐車場所の満空状況を判定する満空判定を行う（ステップＳ１０２）。
【０１８４】
次に、蓄積部１３４は、ステップＳ１０２での判定結果（満空状況）に基づく満空情報を満空情報記憶部１２１に蓄積する（ステップＳ１０３）。例えば、蓄積部１３４は、満空情報記憶部１２１に対して、「曜日」および「時間帯」毎に、当該「曜日」および「時間帯」での、駐車エリア毎の満空状況を示す満空情報を満空情報記憶部１２１に蓄積させる。
【０１８５】
次に、生成部１３２は、満空状況と、所定の条件（例えば、曜日、時間帯、天候、イベント等）との間での傾向分析（統計的傾向の分析）を行うことにより、傾向を学習されたモデルである統計モデルを生成する（ステップＳ１０４）。例えば、生成部１３２は、各曜日の時間帯毎に、当該時間帯での天候「晴」（または、天候「雨」）条下での満空状況の傾向を分析し、分析した傾向を学習されたモデルを生成する。また、例えば、生成部１３２は、各曜日の時間帯毎に、当該時間帯でイベント（例えば、工事や渋滞）が起きている条件下での満空状況の傾向を分析し、分析した傾向が学習されたモデルを生成する。
【０１８６】
次に、予測部１３５は、処理対象の車両が目的地に到着する到着予想時刻を取得する（ステップＳ１０５）。例えば、予測部１３５は、カーナビＺを提供する外部のサーバ装置にアクセスすることで、処理対象の車両が目的地に到着する到着予想時刻を取得してもよいし、目的地に基づいて自装置側で到着予想時刻を取得（算出）してもよい。
【０１８７】
また、予測部１３５は、処理対象の車両が目的地に到着する到着予想時刻において、この目的地の近傍に存在する駐車場所の満空状況を予測するうえで最適な統計モデルを統計情報記憶部１２２から抽出する（ステップＳ１０６）。そして、予測部１３５は、ステップＳ１０６で抽出した統計モデルに対して到着予想時刻を入力し、出力された満空情報に基づいて、この到着予想時刻での満空状況を予測する（ステップＳ１０７）。
【０１８８】
次に、通知部１３６は、処理対象の車両のドライバーに対して、ステップＳ１０７での予測結果を通知する（ステップＳ１０８）。例えば、通知部１３６は、駐車区画エリア毎に、当該駐車区画エリアでの満空状況を示す情報を通知する。例えば、通知部１３６は、処理対象の車両のドラレコ装置１０に対して、駐車区画エリアでの満空状況を示す情報を出力（例えば、画面表示または音声出力）させる。
【０１８９】
〔５．処理手順（２）〕
次に、図１４を用いて、実施形態にかかる情報処理のうち、第２の情報処理の手順について説明する。図１４は、実施形態にかかる第２の情報処理の処理手順を示すフローチャートである。なお、図１４の例では、情報処理装置１００は、各地を走行する車両のドラレコ装置１０から、学習のためのサンプルとなる撮像データ（撮像データサンプル）を収集し、収集した撮像データサンプルを用いてモデルを生成済みであるものとする。なお、情報処理装置１００は、撮像データサンプルを随時取得（収集）している場合には、所定のタイミング毎に（例えば、１週間経過する毎に）、当該所定のタイミングまでに取得した撮像データサンプルを用いてこれまでに生成したモデルを更新することができる。
【０１９０】
まず、挙動判定部１３８は、処理対象の車両について、駐車場所の満空状況を判定する判定処理を行い、その判定結果を通知するタイミングであるか否かを判定する（ステップＳ２０１）。例えば、挙動判定部１３８は、処理対象の車両の運転に関する挙動が所定の条件を満たしたか否かを判定する。挙動判定部１３８は、処理対象の車両の運転に関する挙動が所定の条件を満たしていないと判定した場合には（ステップＳ２０１；Ｎｏ）、処理を行うタイミングではないと判断し、所定の条件が満たされるまで待機する。一方、挙動判定部１３８は、処理対象の車両の運転に関する挙動が所定の条件を満たしたと判定した場合には（ステップＳ２０１；Ｙｅｓ）、処理を行うタイミングであると判断し、この判定結果を開始制御部１３９に出力する。また、開始制御部１３９は、挙動判定部１３８により所定の条件を満たしたと判定された場合には（ステップＳ２０１；Ｙｅｓ）、満空判定や満空判定での判定結果を処理対象の車両に通知する処理を開始させる制御を行う。
【０１９１】
このような制御を受けて、取得部１３１は、処理対象の車両から撮像データ（対象撮像データ）を取得する（ステップＳ２０２）。例えば、取得部１３１は、処理対象の車両のドラレコ装置１０から、撮像によって得られた対象撮像データを取得する。より具体的には、取得部１３１は、処理対象の車両が走行中においてリアルタイム撮像された対象撮像データを逐一取得する。
【０１９２】
次に、満空判定部１３３は、ステップＳ２０２で取得された対象撮像データに基づいて、例えば、対象撮像データに写される駐車場所の満空状況を判定する満空判定を実行する（ステップＳ２０３）。例えば、満空判定部１３３は、駐車区画毎に、当該駐車区画の満空状況を判定する満空判定を実行する。例えば、満空判定部１３３は、対象撮像データをモデルに入力することにより出力された確度であって、対象撮像データに写される駐車区画が空車である確率、または、対象撮像データに写される駐車区画が満車である確率に基づいて、駐車区画の満空状況を判定する。
【０１９３】
次に、通知部１３６は、満空判定の判定結果を処理対象の車両のドライバーに通知する（ステップＳ２０４）。例えば、通知部１３６は、処理対象の車両のドラレコ装置１０を制御することにより、現在の撮像データに写される駐車区画毎に満車情報や空車情報を表示させる。
【０１９４】
〔６．ハードウェア構成〕
また、上記実施形態にかかる情報処理装置１００は、例えば図１５に示すような構成のコンピュータ１０００によって実現される。図１５は、情報処理装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１９５】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１９６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１９７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１９８】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１９９】
例えば、コンピュータ１０００が実施形態にかかる情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０２００】
〔７．その他〕
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２０１】
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０２０２】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０２０３】
１  情報処理システム
１０  ドラレコ装置
１００  情報処理装置
１２０  記憶部
１２１  満空情報記憶部
１２２  統計情報記憶部
１２３  撮像データ記憶部
１２４  駐車場所情報記憶部
１２５  モデル記憶部
１３０  制御部
１３１  取得部
１３２  生成部
１３３  満空判定部
１３４  蓄積部
１３５  予測部
１３６  通知部
１３７  提供部
１３８  挙動判定部
１３９  開始制御部
【図１】
2020154842.tif 000003
【図２】
2020154842.tif 000004
【図３】
2020154842.tif 000005
【図４】
2020154842.tif 000006
【図５】
2020154842.tif 000007
【図６】
2020154842.tif 000008
【図７】
2020154842.tif 000009
【図８】
2020154842.tif 000010
【図９】
2020154842.tif 000011
【図１０】
2020154842.tif 000012
【図１１】
2020154842.tif 000013
【図１２】
2020154842.tif 000014
【図１３】
2020154842.tif 000015
【図１４】
2020154842.tif 000016
【図１５】
2020154842.tif 000017