(57)【要約】【課題】低コストで効率的な車載データ収集を実施すること。【解決手段】サーバ１０１のタグフィルタ有効性評価部１１３が、移動体の情報を収集する車載機１０２ａ、１０２ｂから取得した車載データ４０１について、２つのグループに分類された分類結果（分別済車載データ群１２１）と、タグ付フィルタ機能群１２２による分別済車載データ群タグ付結果１２３と、の相関を判断し、判断された相関に基づいて、新たなタグ付フィルタ機能情報を決定する。タグフィルタ車載機搭載部１１４が、決定された新たなタグ付フィルタ機能情報を車載機１０２ａ、１０２ｂに配信する。これにより、車載機１０２ａ、１０２ｂは更新されたタグ付フィルタ機能情報により、車載データ４０１の最適なフィルタリングをおこなうことができる。【選択図】図４
2019200495.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
移動体の情報を収集する情報収集装置から収集した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、
決定された新たな付随情報を前記情報収集装置に配信する、
処理を実行することを特徴とするプログラム配信方法。
【請求項２】
前記コンピュータが、
前記新たな付随情報への変更にともなう前記情報収集装置から前記収集情報の通信にかかるデータ通信変化量を予測する処理を実行し、
前記新たな付随情報を決定する処理は、予測されたデータ通信変化量に基づいておこなわれることを特徴とする請求項１に記載のプログラム配信方法。
【請求項３】
前記相関を判断する処理は、前記分類結果における分類されたいずれかのグループの各収集情報の合致数および非合致数の少なくともいずれかに基づいておこなわれることを特徴とする請求項１または２に記載のプログラム配信方法。
【請求項４】
前記新たな付随情報を決定する処理は、前記情報収集装置および当該情報収集装置が情報を収集する移動体の少なくともいずれかに関する情報に基づいておこなわれることを特徴とする請求項１〜３のいずれか一つに記載のプログラム配信方法。
【請求項５】
前記分類結果は、前記情報収集装置から受信した収集情報について、選択された情報と選択されなかった情報とに分類された結果であることを特徴とする請求項１〜４のいずれか一つに記載のプログラム配信方法。
【請求項６】
前記付随情報は、前記分類結果に合致するデータ部分を示すタグによるフィルタ機能に関する情報であることを特徴とする請求項１〜５のいずれか一つに記載のプログラム配信方法。
【請求項７】
前記分類は、オペレータによりおこなわれることを特徴とする請求項１〜６のいずれか一つに記載のプログラム配信方法。
【請求項８】
前記収集情報は、画像データを含むことを特徴とする請求項１〜７のいずれか一つに記載のプログラム配信方法。
【請求項９】
移動体の情報を収集する情報収集装置から取得した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、
決定された新たな付随情報を前記情報収集装置に配信する、
制御部を有することを特徴とするプログラム配信装置。
【請求項１０】
移動体の情報を収集し、
収集した収集情報が少なくとも２つのグループに分類された分類結果と、前記収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から収集情報のフィルタリングに適用する新たな付随情報を決定し、
決定された新たな付随情報を配信する、
ことを特徴とするプログラム配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム配信方法、プログラム配信装置およびプログラム配信システムに関する。
【背景技術】
【０００２】
従来、移動する車の車載機から車載データを収集し、収集した車載データを解析することによって、その解析結果から、車の走行状況を確認したりするほか、道路状況や交通状況などを分析したりするプローブ技術が存在する。その際、タグを用いて、収集する車載データを絞り込むフィルタリングに関する技術がある。
【０００３】
関連する先行技術としては、ドライブレコーダにおける記録条件を最適に設定する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−９８７３８号公報
【特許文献２】特開２０１３−１６１２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、車載機が付けたタグだけでフィルタリングすると、タグ情報だけでは収集対象の車載データを絞りきれない場合が多い。このように、これらタグ情報だけでは収集対象車載データを絞りきれないため、サーバは、本来は不要な車載データまでも収集してしまうことになる。これにより、車載機とサーバとの間で無駄な通信が発生してしまい、その分だけ、通信コストが高くなってしまうという問題点がある。
【０００６】
一つの側面では、本発明は、不要な情報の送信を減少させることを目的とする。
【課題を解決するための手段】
【０００７】
一つの実施態様では、移動体の情報を収集する情報収集装置から取得した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、決定された新たな付随情報を前記情報収集装置に配信する、プログラム配信方法、プログラム配信装置およびプログラム配信システムが提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、不要な情報の送信を減少させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかるプログラム配信システムのシステム構成の一例を示す説明図である。
【図２】図２は、実施の形態にかかるプログラム配信装置（サーバ）のハードウェア構成の一例を示すブロック図である。
【図３】図３は、車載機のハードウェア構成の一例を示すブロック図である。
【図４】図４は、実施の形態にかかるプログラム配信方法、プログラム配信装置およびプログラム配信システムの内容の一例を示す説明図である。
【図５】図５は、車載データのデータ構成の一例を示す説明図である。
【図６Ａ】図６Ａは、車載データの分別の一例（その１）を示す説明図である。
【図６Ｂ】図６Ｂは、車載データの分別の一例（その２）を示す説明図である。
【図７】図７は、サーバに保持するタグ付フィルタ機能の保持リスト例を示す説明図である。
【図８Ａ】図８Ａは、タグ付け結果のデータの一例（その１）を示す説明図である。
【図８Ｂ】図８Ｂは、タグ付け結果のデータの一例（その２）を示す説明図である。
【図８Ｃ】図８Ｃは、タグ付け結果のデータの一例（その３）を示す説明図である。
【図９】図９は、サーバの処理の手順の一例（その１）を示すフローチャートである。
【図１０】図１０は、車載データ分別結果を用いた相関の一例（その１）を示す説明図である。
【図１１Ａ】図１１Ａは、車載データ分別結果を用いた相関の一例（その２）を示す説明図である。
【図１１Ｂ】図１１Ｂは、車載データのタグ付け結果の比較例を示す説明図である。
【図１２】図１２は、車載データ分別結果を用いた相関の一例（その３）を示す説明図である。
【図１３】図１３は、タグ付けによるデータ通信変化量の算出の一例を示す説明図である。
【図１４】図１４は、サーバの処理の手順の一例（その２）を示すフローチャートである。
【図１５】図１５は、タグ付フィルタ機能の車載機搭載の一例を示す説明図である。
【図１６】図１６は、タグ付フィルタ機能の追加動作の一例を示す説明図である。
【図１７】図１７は、サーバの処理の手順の一例（その３）を示すフローチャートである。
【図１８】図１８は、車載機の処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかるプログラム配信方法、プログラム配信装置およびプログラム配信システムの実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（システム構成例）
図１は、実施の形態にかかるプログラム配信システムのシステム構成の一例を示す説明図である。
【００１２】
図１において、実施の形態にかかるプログラム配信システム１００は、プログラム配信装置の一例であるサーバ１０１と、移動体１０３ａ〜１０３ｂにそれぞれ搭載された、情報収集装置の一例である車載機１０２ａ〜１０２ｃとを備える。そして、サーバ１０１と複数の車載機１０２ａ〜１０２ｃとが、ネットワーク１０４によって接続されることにより、プログラム配信システム１００を構成する。また、プログラム配信システム１００は、図示は省略するが、クラウドコンピューティングシステムによって、その機能を実現するようにしてもよい。
【００１３】
さらに、ネットワーク１０４には、オペレータが操作する端末装置１０５が接続されていてもよい。端末装置１０５は、オペレータが車載データを分別する際に用いることができる。端末装置１０５についての詳細は、後述する。
【００１４】
サーバ１０１は、タグフィルタ確認更新部１１１と、車載データタグ付け部１１２と、タグフィルタ有効性評価部１１３と、タグフィルタ車載機搭載部１１４と、車載タグ解析結果受信部１１５と、車載データリクエスト取得部１１６の各機能的な構成部を有する。各構成部１１１〜１１６によって、サーバ１０１の制御部を構成することができる。これらの構成部１１１〜１１６の詳細については、後述する。
【００１５】
また、サーバ１０１は、分別済車載データ群１２１、タグ付フィルタ機能群１２２、分別済車載データ群タグ付け結果１２３、車載タグ結果データ群１２４、車載データ群１２５の各種データベースを備えている。あるいは、サーバ１０１は、これらの各種データベース１２１〜１２５とアクセス可能に接続されている。
【００１６】
すなわち、各種データベース１２１〜１２５のうちの少なくともいずれか一つについては、サーバ１０１内に設けられていてもよく、また、各種データベース１２１〜１２５のうちの少なくともいずれか一つについては、図示を省略する別のサーバ内に設けられ、ネットワーク１０４などのネットワークによって接続されていてもよい。各種データベース１２１〜１２５の詳細については、後述する。
【００１７】
移動体１０３（１０３ａ〜１０３ｃ、・・・）は、一般的には、自動車（一般乗用車やタクシーなどの営業車）であるが、これには限定されない。二輪車（自動二輪や自転車）、大型車（バスやトラック）などを含む。また、移動体１０３には、水上を移動する船舶や上空を移動する航空機、無人航空機（ドローン）、自動走行ロボットなどを含んでいてもよい。
【００１８】
また、車載機１０２（１０２ａ〜１０２ｃ、・・・）は、移動体１０３の情報を収集する。移動体１０３の情報には、移動体１０３から収集する、いわゆる車載データなどを含む。車載データの詳細については、後述する。
【００１９】
移動体１０３には、車載機１０２が備えられている。車載機１０２は、移動体１０３に搭載された専用の装置であってもよく、取り外し可能な機器であってもよい。また、スマートフォンやタブレットなどの通信機能を備えた携帯端末装置を移動体１０３において利用するものであってもよい。また、車載機１０２の機能を、移動体１０３が備えている機能を用いて実現するようにしてもよい。
【００２０】
したがって、車載機１０２の『車載』という表現は、移動体に搭載された専用装置という意味には限定されない。車載機１０２は、移動体１０３における情報を収集し、収集した情報をサーバ１０１に対して送信できる機能を持った装置であれば、どのような形態の装置であってもよい。
【００２１】
車載機１０２ａは移動体１０３ａの車載データを取得し、取得した車載データを保存する。そして、保存した車載データを含む各種データを、無線通信によって、ネットワーク１０４を介して、サーバ１０１へ送信する。また、サーバ１０１から配信されたプログラムを含む各種データを、ネットワーク１０４を介して、無線通信により受信する。移動体１０３ｂに搭載された車載機１０２ｂ、移動体１０３ｃに搭載された車載機１０２ｃも、車載機１０２ａと同様に、ネットワーク１０４を介して、サーバ１０１との間の通信をおこなう。
【００２２】
また、車載機１０２は、近距離通信機能により、近くを走行中の別の移動体１０３の情報を取得し、サーバ１０１へ送信するようにしてもよい。また、車載機１０２どうしが、近距離通信機能により、通信をおこない、他の車載機１０２を介して、サーバ１０１との通信をおこなうようにしてもよい。
【００２３】
このようにして、プログラム配信システム１００において、サーバ１０１は、各移動体１０３ａ〜１０３ｃに搭載された車載機１０２ａ〜１０２ｃから車載データを取得するとともに、各車載機１０２ａ〜１０２ｃへフィルタリング・プログラムを含む各種データを配信することができる。
【００２４】
ところで、車載データの収集では、たとえば、車載データの一例である車載カメラで撮影された画像（映像）をセンター（たとえばサーバ１０１）で確認して、危険な運転があったかどうかを判断する方法がある。その際、すべての画像データをセンターに送信するのではなく、ある条件に合致した画像データ、たとえば所定値以上の加速度が検出された時の画像データのみを送信する。車載データの収集においては、このように、車載機１０２のフィルタ機能で車載データが取得対象か否かのタグ情報を付加しておいて、センターでタグ情報を見て、収集対象の車載データを絞り込んで、必要な車載データのみを収集するという、いわゆるフィルタリングが実施される。
【００２５】
より具体的には、たとえば、一般的なドライブレコーダ装置などでは、ヒヤリシーンをタグ付けしておいて、ヒヤリ映像だけ収集して閲覧する。このヒヤリシーンに関するタグ情報の一例としては、あらかじめ設定した加速度閾値に合致する危険イベントが発生したか否かであり、この危険イベントの前後の規定時間のデータに対してタグ付けをしておいて、そのタグ部分だけを危険データとして活用するようにする。
【００２６】
機器によっては、危険データ部分の車載データ（映像）を検知したら即座にサーバ１０１に送信するものもあるが、絞り込むタグ内容によって、緊急で収集する必要性が低いと考えられる場合には、サーバ１０１側でイベントの発生状況だけを受信モニタリングしておいて、必要に応じてそのイベントに関連する詳細な車載データ（映像や詳細ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）情報）を随時リクエスト取得する場合もある。いずれの場合でも、フィルタリングをおこなうに当たり、取得対象か否かのタグ情報が適正であるかが重要となる。
【００２７】
このように、車載データを収集利用する際に、すべての車載データ（車載カメラで撮影された画像など）をセンター（サーバ１０１）に送信するのではなく、たとえば、所定値以上の加速度が検出された時の画像のみを送信するといったフィルタリングが実施され、送信された画像をセンター（サーバ１０１）でオペレータが確認して、対象シーン、たとえば危険な運転があったかどうかを確認して利用している。
【００２８】
しかしながら、車載機１０２が付けたタグ（たとえば、上記のような加速度の閾値を用いた条件に合致するデータか否かのタグ）だけでフィルタリングすると、路面からの突き上げなど、危険運転以外の車載データ（画像）も含まれてしまうことになる。したがって、実際は、タグ情報だけでは収集対象の車載データを絞りきれない場合が多いのが現状である。このように、これらタグ情報だけでは収集対象車載データを絞りきれないため、本来は不要な車載データまでも収集してしまうことになる。これにより、車載機１０２と映像収集をおこなうサーバ１０１との間で無駄な通信が発生してしまい、その分だけ、通信コストが高くなってしまう。
【００２９】
そこで、車載機で付加するタグ情報を随時、最適化することによって、有用な車載データのみを低通信コストで入手することができる車載データ収集を実現するようにする。すなわち、オペレータが選択しないであろう画像、または、オペレータが選択するであろう画像のいずれかに付随するタグを推定し、それに応じて車載機で付加すべきタグ情報を更新し、当該更新したタグ情報を付加するよう車載側のフィルタ機能を更新することにより、車載機で付加するタグ情報を最適化し、不要なデータの送信を減少させることが可能となる。
【００３０】
なお、ここでは、映像（画像）以外の車載機で入手する各種車載データ、たとえば詳細なＣＡＮ情報など、車載センサで入手できる様々な車載データも同様に利用する場合があるため、それらを含めて車載データとすることができる。
【００３１】
また、以後、主に車載データの収集を危険運転の車載データを収集することを例として説明するが、他の目的で車載データを収集する場合に適用してもかまわない。一つの例としては、たとえば、移動体の位置の変化や移動体速度によって、渋滞していない移動体経路の車載データ（画像など）を、移動体経路周辺の地図作成のために収集してもよい。地図作成には、移動体経路の路面や標識などの周辺地物が他移動体で遮られずに見える画像を収集することが望ましいため、渋滞していないシーンの車載データのみを収集できるような、渋滞の有無のタグ付をおこなう車載機のフィルタ機能が、不要なデータ送信の減少には必要である。
【００３２】
また、別の例としては、自動運転開発で重要なシーンとなる車載データを収集するのに適用するようにしてもよい。たとえば、自動運転が難しい複雑な交通シーンとして、逆光によって車載画像の画像解析が難しいシーンを収集し、画像以外の車載センサデータを用いた解析に切り替えて自動運転をおこなうアルゴリズムを開発するため、逆光シーンをタグ付するフィルタ機能によって有用な逆光シーンの車載データのみを収集する。
【００３３】
あるいは、周囲に歩行者や対向車がいる右折交差点などの自動運転アルゴリズムの開発が難しい複雑な交通シーンを、右折の実施状況を推定するための操舵角やウィンカー信号、周辺物の存在やその距離変化などを推定するための周辺測距センサ値などを用いてタグ付するフィルタ機能を使って、より不要なデータを省いた収集をおこなう場合が考えられる。
【００３４】
これらの例は、車載機による従来のデータ収集の主目的であった危険運転とは異なる用途で車載データを収集する一例であるが、危険運転の車載データ収集と同様に、本発明のプログラム配信方法、プログラム配信装置およびプログラム配信システムで実施することができる。
【００３５】
（プログラム配信装置のハードウェア構成例）
図２は、実施の形態にかかるプログラム配信装置のハードウェア構成の一例を示すブロック図である。プログラム配信装置の一例であるサーバ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０３と、記録媒体Ｉ／Ｆ２０４と、記録媒体２０５と、を有する。また、各構成部は、バス２００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ２０１は、サーバ（プログラム配信装置）１０１の全体の制御を司る。メモリ２０２は、たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、たとえば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。
【００３７】
ネットワークＩ／Ｆ２０３は、通信回線を通じてネットワーク１０４に接続され、ネットワーク１０４を介して他の装置（たとえば、車載機１０２（１０２ａ、１０２ｂ、１０２ｃ、・・・）、データベース１２１〜１２５のいずれか、あるいは、他のサーバやシステム）に接続される。そして、ネットワークＩ／Ｆ２０３は、ネットワーク１０４と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。ネットワークＩ／Ｆ２０３には、たとえば、モデムやＬＡＮアダプタなどを採用することができる。
【００３８】
記録媒体Ｉ／Ｆ２０４は、ＣＰＵ２０１の制御にしたがって記録媒体２０５に対するデータのリード／ライトを制御する。記録媒体２０５は、記録媒体Ｉ／Ｆ２０４の制御で書き込まれたデータを記憶する。記録媒体２０５としては、たとえば、磁気ディスク、光ディスクなどが挙げられる。
【００３９】
なお、サーバ１０１は、上述した構成部のほかに、たとえば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、ポインティングデバイス、ディスプレイなどを有していてもよい。
【００４０】
（車載機のハードウェア構成例）
図３は、車載機のハードウェア構成の一例を示すブロック図である。情報収集装置の一例である車載機１０２（１０２ａ、１０２ｂ、１０２ｃ、・・・）は、ＣＰＵ３０１と、メモリ３０２と、無線通信装置３０３と、移動体Ｉ／Ｆ３０４と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信装置３０５と、カメラ３０６と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４１】
ＣＰＵ３０１は、車載機１０２の全体の制御を司る。メモリ３０２は、たとえば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、たとえば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４２】
無線通信装置３０３は、発信された電波を受信したり、電波を発信したりする。アンテナと受信装置とを含む構成であり、各種通信規格による移動通信（具体的には、たとえば、３Ｇ、４Ｇ、５Ｇ、ＰＨＳ通信など）、Ｗｉ−Ｆｉなどの通信を送受信する機能を備えている。
【００４３】
移動体Ｉ／Ｆ３０４は、移動体１０３と車載機１０２の自装置内部とのインターフェースを司り、移動体１０３からのデータの入出力を制御する、したがって、車載機１０２は、移動体Ｉ／Ｆ３０４を介して移動体１０３が備えるＥＣＵや各種センサから情報を収集する。移動体Ｉ／Ｆ３０４は、具体的には、たとえば、有線により接続する際に用いるコネクタや近距離無線通信（具体的には、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標））装置などであってもよい。
【００４４】
ＧＰＳ受信装置３０５は、複数のＧＰＳ衛星からの電波を受信し、受信した電波の含まれる情報から、地球上の現在位置を算出する。
【００４５】
カメラ３０６は、静止画や動画を撮像する機器である。具体的には、たとえば、レンズと撮像素子とを備える構成である。カメラ３０６による撮像画像は、メモリ３０２に保存される。また、カメラ３０６は、画像認識機能や、バーコードやＱＲコード（登録商標）を読み取る機能や、ＯＭＲ（Ｏｐｔｉｃａｌ  Ｍａｒｋ  Ｒｅａｄｅｒ）、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能などを備えていてもよい。また、図示は省略するが、動画撮像の際に、同時に音声を録音する機能（具体的には、たとえばマイク）などを備えていてもよい。
【００４６】
図３に示したように、ＧＰＳ受信装置３０５およびカメラ３０６は、車載機１０２が備えていてもよく、また、移動体１０３が備えていたり、別途、外付けされたものを用いるようにしてもよい。ＧＰＳ受信装置３０５やカメラ３０６を、車載機１０２が備えていない場合は、移動体Ｉ／Ｆ３０４などを介して、それらの情報を取得するようにしてもよい。また、車載機１０２は、図示は省略するが、各種入力装置、ディスプレイ、メモリカードなどの記録媒体の読み書き用のインターフェース、各種入力端子などを備えていてもよい。
【００４７】
（プログラム配信システムの内容）
図４は、実施の形態にかかるプログラム配信方法、プログラム配信装置およびプログラム配信システムの内容の一例を示す説明図である。図４において、プログラム配信システム１００は、車載データを取得する複数の車載機１０２（車載機Ａ１０２ａ、車載機Ｂ１０２ｂ）と、これらの車載機１０２からタグ付け結果のデータ群を収集して、車載データをリクエスト収集するサーバ１０１と、から構成される。
【００４８】
図４において、サーバ（プログラム配信装置）１０１は、図１においても示したように、タグフィルタ確認更新部１１１と、車載データタグ付け部１１２と、タグフィルタ有効性評価部１１３と、タグフィルタ車載機搭載部１１４と、車載タグ解析結果受信部１１５と、車載データリクエスト取得部１１６の各構成部を備えている。各構成部１１１〜１１６によって、サーバ１０１の制御部を構成することができる。
【００４９】
また、図４においては、サーバ１０１は、分別済車載データ群１２１、タグ付フィルタ機能群１２２、分別済車載データ群タグ付け結果１２３、車載タグ結果データ群１２４、車載データ群１２５の各種データベースを備えている。
【００５０】
車載機Ａ１０２ａには、収集したいシーンのデータ条件に合致した車載データに対して、フィルタ機能タグＡというタグ付けをおこなうフィルタ機能が搭載されている。また、車載機Ｂ１０２ｂには、フィルタ機能タグＡおよびフィルタ機能タグＢというタグ付けをおこなう２つのフィルタ機能が搭載されている。
【００５１】
ここで、タグ付けをおこなう機能を「（タグ付）フィルタ機能」としているが、これは、単純な計算式の条件合致によってタグ付けをおこなう処理だけではなく、任意の複雑な解析計算、たとえば、ディープラーニングなどの学習計算などを使って、該当データを探索してタグ付けする処理を含んでいてもよい。
【００５２】
各車載機１０２は、随時、車載カメラや車載センサなどを用いて入手した映像および詳細ＣＡＮの各車載データに対し、当該フィルタ機能で条件合致するデータ部分に対するタグ付け（データのフィルタリング）を実施する。たとえば、車載機Ａ１０２ａでは、２つの車載データファイル（車載データ（１）、車載データ（２））があり、それぞれ、フィルタ機能タグＡのタグ付けを実施した結果（タグＡ結果（１）、タグＡ結果（２））の２つの結果が得られる。
【００５３】
一方、車載機Ｂ１０２ｂでは、１つの車載データファイル（車載データ（３））があり、それぞれ、（フィルタ機能）タグＡのタグ付けを実施した結果（タグＡ結果（３））と、（フィルタ機能）タグＢのタグ付けを実施した結果（タグＢ結果（３））の２つの結果が得られる。
【００５４】
サーバ１０１は、タグ付けを実施した結果を、随時、各車載機１０２（車載機Ａ１０２ａ、車載機Ｂ１０２ｂ、・・・）から通信機能を介して入手し、車載タグ結果データ群１２４に保持する。これらの一連の処理は、サーバ１０１の車載タグ解析結果受信部１１５がおこなうことができる。
【００５５】
つぎに、サーバ１０１の車載データリクエスト取得部１１６は、車載タグ結果データ群１２４に保持されたタグ付けを実施した結果を参照して、所望の車載データに対してのみ、各車載機１０２に車載データを送付するよう、通信機能を介してリクエストをおこなう。図４においては、車載機Ａ１０２ａに対して車載データ（１）を、車載機Ｂ１０２ｂには車載データ（３）を、それぞれ送信リクエストする。その結果、各車載機１０２は、それぞれサーバ１０１の車載データリクエスト取得部１１６からの送信リクエストを受けて、該当車載データをセンター（サーバ１０１）へ送信する。の車載データリクエスト取得部１１６は、各車載機１０２から送信された車載データを通信機能４００を介して受信し、受信した車載データを、車載データ群１２５に保存する。
【００５６】
このように、車載機１０２からサーバ１０１へ送信される車載データは、フィルタ機能タグによって選別されるため、不要な通信が発生するか否かは、タグの適性度によるところが大きい。
【００５７】
（分別済車載データ群１２１の内容）
サーバ１０１は、分別済車載データ群１２１に車載データを保持する。この車載データは、各車載機１０２から取得した車載データ４０１であり、前述した車載データ群１２５のデータの一部であってもよいし、タグ付情報による車載データ収集自体を最適化するための専用の車載データとして、各車載機１０２から別途人手などを介して取得した特別な車載データであってもよい。後者の場合は、車載データリクエスト取得部１１６や通信機能４００を介さずに取得する車載データでもかまわないため、前者の車載データ群１２５のように車載機１０２のタグ付け結果による選別入手をおこなっておらず、たとえば車載機１０２で取得したすべての車載データ４０１であってもかまわない。
【００５８】
図４において、分別済車載データ群１２１は、たとえば収集対象シーンの「グループ１」と、本来は収集対象ではない非対象シーンである「グループ２」の２つの分別グループに、車載データ群を分けている。危険シーンの車載データ収集の場合には、たとえば「グループ１」はヒヤリシーンになる。
【００５９】
図５は、車載データのデータ構成の一例を示す説明図である。図５において、車載データ４０１は、映像以外の車載データの一例であり、詳細ＣＡＮデータを示している。図５における各項目はその一例である。各項目の具体的な内容についての説明は、ここでは省略する。各項目は、ＧＰＳ時刻とともに記録している。
【００６０】
車載データ４０１は、任意データ項目だけをＧＰＳ装置の時刻とともに記録されるようにしてもよく、また、すべてのデータ項目が等間隔（たとえば、図５に示すように、０．００２秒間隔）で記録されるようにしてもよいし、何らかのデータ項目値が変化するタイミングとして任意の間隔で記録されてもよい。このように、車載データ４０１のデータ構成については、その形式は特に限定されない。したがって、車載データ４０１のデータ構成は、各データ項目の内容によって、最適な構成とすればよい。
【００６１】
（車載データの分別例）
図６Ａおよび図６Ｂは、車載データの分別の一例を示す説明図である。図６Ａおよび図６Ｂでは、分別済車載データ群１２１をオペレータが分別して作成する一例を示している。ここでは、危険運転を収集対象データとみなして、サーバ１０１に対するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて、各車載データが、それぞれ、危険運転に相当するデータか否かを、表示（再生）された画像（映像）を確認して判断する。そして、危険運転に相当するデータ（「グループ１」）と、危険運転に相当しないデータ（「グループ２」）と、に分類（分別）する。したがって、「グループ１」が収集対象データとなり、「グループ２」が非収集対象データとなる。
【００６２】
図６Ａにおいて、オペレータ操作する端末装置１０５の表示画面６００には、車載データごとに、該当する映像ファイルを再生し、「グループ１」か「グループ２」のいずれかを設定する。ここで、選択する「グループ１」と「グループ２」をリスト６０１として表示しているので、オペレータは、いずれかを選択することにより、容易に分別をおこなうことができる。
【００６３】
図６Ｂに示す詳細時刻設定画面６５０は、図６Ａに示す設定画面のように、車載データ単位で収集対象のデータか否か（「グループ１」か「グループ２」か）を設定するだけではなく、さらに詳細に車載データのどのデータ区間が、対象条件に合致しているのか（収集対象＝「グループ１」になるか）否か（収集非対象＝「グループ２」になるか）を、実際に映像を確認しながら指定することができる。
【００６４】
図６Ａの表示画面６００において、『詳細時刻設定』ボタン６０２が押下されると、図６Ｂに示す表示画面６５０が表示される。図６Ｂにおいては、任意グループのデータ区間の開始、終了時刻を、映像６５１を確認しながら設定する。これにより、車載データのどの時刻区間が、対象条件に合致している（グループ１）のか、詳しく設定することができる。
【００６５】
図６Ｂでは、車載データ内に対象条件に合致した（「グループ１」になる）データ区間が２つ存在し、２番目のデータ区間の開始時刻の編集をおこなっている様子を示している。具体的には、映像６５１を見ながら、データ区間の開始時刻と終了時刻を、『時刻セット』ボタン６５２を用いて編集することができる。
【００６６】
図６Ｂにおいては、リストに表示された２つのデータ区間以外の映像部分は、デフォルトとしてすべて「グループ２」（対象条件に非合致）としている。分別したいグループ数やデフォルトとしたいグループ番号に応じて、デフォルト値も自由に決定するようにしてよい。
【００６７】
なお、図６Ａおよび図６Ｂで示したＵＩは一例であって、映像の分別、および映像の一部区間の選定は、図６Ａ、図６Ｂに示した方法には限定されない。映像編集については任意のＵＩを用いておこなうようにしてもよい。また、タグデータから収集した車載データ群から、不要なデータを取捨選択するＵＩと共用するようにしてもよい。また、車載データの分別をオペレータが実施する代わりに、車載機搭載が難しい複雑なサーバ計算処理による分別を用いてもよい。また、分別するグループ数は２つではなく、任意の数、たとえば後述する図１２に示すように、危険運転に関する５つに分別してもよい。
【００６８】
また、分別するグループは、危険運転に関する２つのグループと、地図作成に関する２つのグループの合計４つのグループというように、収集目的の異なる車載データの分類に対して分別するようにしてもよい。
【００６９】
このように、分類結果は、情報収集装置（車載機１０２）から受信した収集情報（車載データ４０１）について、選択された情報と選択されなかった情報とに分類された結果であってもよい。また、分類は、オペレータによりおこなわれるようにしてもよい。また、収集情報（車載データ４０１）は、画像データや音声データを含めた任意の数値データを含むようにしてもよい。
【００７０】
（タグ付フィルタ機能群１２２の内容）
タグ付フィルタ機能群は、車載データに対してタグ付けをおこなうフィルタ群であり、後述するタグフィルタ有効性評価部１１３で車載機搭載すると決定される可能性のある、タグ付フィルタ機能の候補を集めたものである。このタグ付フィルタ機能群は、任意のタイミングで更新される。
【００７１】
たとえば、新しいデータ解析アルゴリズムとして、画像処理アルゴリズムや信号処理アルゴリズムなどが開発された際に、当該アルゴリズムを用いたタグ付フィルタ機能を追加してもよい。一例としては、歩行者抽出アルゴリズムでノイズに強い抽出アルゴリズムが新たに開発された際や、信号処理における新たな時空間フィルタが開発された際に、当該アルゴリズムを使ったフィルタ機能を追加するようにしてもよい。このフィルタ機能追加の結果、たとえば危険運転シーンとして、歩行者が周辺に存在する車載データや、加速度などの数値データでより危険な特徴が目立つ車載データだけを収集するようなタグ付フィルタ機能を、車載機搭載の候補に追加することができる。
【００７２】
また、ＤｅｅｐＬｅａｒｎｉｎｇなどの学習による認識アルゴリズムを用いたフィルタ機能において、より複雑な処理をおこなうことができる新たなフレーワークが開発された際に、当該フレームワークを用いたフィルタ機能を追加してもよいし、学習フレームワークは同じでも、学習させる教師データが増えたために学習アルゴリズム全体の性能がある程度以上に向上したと思えた際に、当該学習アルゴリズムを用いたタグ付フィルタ機能を追加してもよい。
【００７３】
この結果、たとえば自動運転開発向けや地図作成向けのシーンとして、周辺に特定の交通標識があると認識された車載データや、危険運転シーンとして周辺に二輪車が存在すると認識された車載データだけを収集できるようなタグ付フィルタ機能を、車載機搭載の候補に追加することができる。
【００７４】
また、情報収集対象となる車載データが変わった際に、タグ付フィルタ機能を更新するようにしてもよい。たとえば、危険運転シーンのうち、従来の加速度が大きく変化する運転シーンの車載データではなく、新たに後続車両にクラクションを鳴らされた危険運転シーンを収集する場合には、車載データの音声データを解析するフィルタ機能を追加する必要がある。
【００７５】
また、危険運転以外に、地図作成や自動運転開発向けなどの別用途でも車載データを収集したくなった場合には、新しい運転シーンに対してタグ付けができる異なるタグ付フィルタ機能が必要となるため、それらの目的に合わせたフィルタ機能を追加する必要がある。
【００７６】
図７は、サーバに保持するタグ付フィルタ機能の保持リスト例を示す説明図である。図７は、サーバ１０１で車載機搭載を判定する、タグ付フィルタ機能群１２２を、サーバ１０１でどのように保持するのかの一例を示している。
【００７７】
図７において、各タグ付フィルタ機能に関する情報として、たとえば、「フィルタ機能（を実施するため）のプログラム種別」７０１と、実際のプログラムとを保持する。たとえば、専用ＤＬＬ（実際のＤＬＬの保持場所のディレクトリや実行ファイル名）や実行ファイル、各ライブラリなどを保持する。
【００７８】
このとき、多数のタグ付フィルタで共通利用するために車載機１０２にあらかじめインストール済で更新消去される可能性がないプログラムなどは、実際のプログラムを保持しなくてもよい。実際のプログラムを保持する一例として、図７では、所在ディレクトリ、ファイル名を保持するようにしている。また、タグフィルタ車載機搭載部１１４でおこなうプログラムの内容比較を容易にするために、「プログラムバージョン」７０２もあわせて保持するようにしてもよい。
【００７９】
また、各タグ付フィルタ機能に関する情報として、たとえば、プログラムで利用する「入力パラメータ群」７０３のリストを保持する。図７においては、入力パラメータをファイル保持するものとして、ファイルの種別（「ｔａｂｌｅ１」など）、所在ディレクトリ、ファイル名などの情報を含む。なお、入力パラメータが不要なタグ付フィルタは、たとえばタグＩＤ「Ｄ」のように、入力パラメータを省略するようにしてもよい。
【００８０】
このように、プログラムとパラメータを切り離して保持管理することで、同じ計算プログラムでも、異なる入力パラメータを使って、異なるタグを付けることが可能になる。たとえば、センサ数値を周波数解析する共通プログラムに対して、判定をおこなう周波数帯や、その周波数の閾値を与えることで、大きなゆっくりした変化、小刻みな小さい変化、などから別のタグ付けをおこなうフィルタ機能とすることができる。また、画像解析で矩形検知するプログラムに対して、矩形のサイズや個数、矩形の代表輝度値などから別のタグ付けをおこなうフィルタ機能とすることもできる。
【００８１】
あるいは、学習エンジンによる物体認識のフィルタプログラムにおいて、学習エンジンで処理する車載データを前処理する際のパラメータを様々に与えることで、前処理内容を変更して、学習エンジン自体は共通であっても、異なるフィルタ機能とすることができる。たとえば、車載画像をあらかじめ二値化やノイズ除去、正規化などをおこなう前処理で加工した画像を学習エンジンで処理する場合に、当該前処理の閾値などを変更して、異なる認識結果を出力する別々のフィルタ機能とすることができる。
【００８２】
これらの「フィルタ機能（を実施するため）のプログラムの種別」７０１、「プログラムバージョン」７０２、「入力パラメータ群」７０３は、タグフィルタ車載機搭載部１１３で、実際に車載機に搭載する際に、より具体的には、たとえば、既存のフィルタ機能との更新差分を求める時に、参照することができる。
【００８３】
また、各タグ付フィルタ機能に関する情報として、たとえば、「利用センサ値群」７０４や、利用時の車載機スペック（「搭載ロジックサイズ」７０５、処理時に必要なＲＡＭサイズ（「必要ＲＡＭ」７０６）、推定される「ＣＰＵ占有率」７０７など）を保持するようにしてもよい。これらの車載機スペックなどは、タグフィルタ有効性評価部１１３で、車載するタグ付フィルタ機能を判断する際に、参考情報として利用することができる。
【００８４】
また、異なるデータ収集用途のためのタグ付フィルタ機能が混在している場合には、参考情報として、「用途」７０８を保持するようにしてもよい。たとえば、危険運転の車載データを収集する用途、地図作成向けの車載データを収集する用途、自動運転開発向けの車載データを収集する用途などを保持することで、車載するタグ付フィルタ機能を判断する際の参考情報として利用することができる。
【００８５】
このように、タグ付フィルタ機能群１２２には、「タグＩＤ」７００ごとに、「フィルタ機能（を実施するため）のプログラムの種別」７０１、「プログラムバージョン」７０２、「入力パラメータ群」７０３、「利用センサ値群」７０４、「搭載ロジックサイズ」７０５、「必要ＲＡＭ」７０６、「占有ＣＰＵ率」７０７、「用途」７０８などの各タグ付フィルタ機能に関する情報を含んでいる。
【００８６】
（分別済車載データ群タグ付け結果１２３の内容）
分別済車載データ群タグ付結果１２３は、図６Ａおよび図６ＢのようなＵＩまたは複雑なサーバ計算処理などによって分別した分別済車載データ群１２１に対し、当該分別結果とは無関係に、タグ付フィルタ機能群１２２に含まれる任意の各フィルタ機能を使って当該車載データ群をフィルタリングし、タグ付けした結果のデータである。
【００８７】
図８Ａ、図８Ｂおよび図８Ｃは、該タグ付け結果のデータの一例を示す説明図である。図８Ａ〜図８Ｃは、それぞれ、車載データを任意のフィルタ機能によるタグでタグ付けしたタグ付け結果データの一例である。図８Ａおよび図８Ｂにおいては、タグ付け結果を、タグＡ、タグＢのデータ条件に合致（該当）する（１）か否（０）か、を時系列に示している。また、車載データの時刻の一例として、より正確で、機器間で共通の絶対時刻とみなせるＧＰＳ時刻を例としている。
【００８８】
図８Ａにおいては、詳細ＣＡＮデータのデータ時刻間隔とは無関係に、タグ付け結果を保持している。これにより、保持時刻間隔を大きくすることで、タグ付け結果データのデータ量を圧縮することができる。ただし、図８Ａにおいては、詳細ＣＡＮデータの時刻のフラグ値がピンポイントで存在しないため、適宜フラグ値を補間算出する必要がある。
【００８９】
一方、図８Ｂは、詳細ＣＡＮデータのデータ時刻それぞれに対して、タグ付け結果を保持している。そのため、図８Ｂにおいては、詳細ＣＡＮデータの時刻のフラグ値がピンポイントで存在する。
【００９０】
図８Ｃは、データ条件に合致するデータ群の開始・終了時刻を保持する例を示している。図８Ｃでは、フラグのデータ条件に合致した時刻区間情報を、該区間の開始・終了時刻として保持している。具体的には、たとえば、タグ「Ａ」に合致する区間の、開始ＧＰＳ時刻『４０９２１．１０』と、終了時刻『４０９２２．３０』とを保持している。これにより、タグ付け結果データのデータ量を圧縮することができる。
【００９１】
（サーバの処理手順（車載機へ搭載されるタグ付フィルタ機能の選定））
図９は、サーバの処理の手順の一例を示すフローチャートである。図９のフローチャートにおいて、サーバ１０１（のタグフィルタ確認更新部１１１）は、タグ付フィルタ機能群１２２の車載機１０２への搭載を再検討するか否かを判断する（ステップＳ９０１）。ここで、再検討しない場合（ステップＳ９０１：Ｎｏ）は、何もせずに、処理を終了する。
【００９２】
一方、ステップＳ９０１において、タグ付フィルタ機能群１２２の車載機１０２への搭載を再検討する場合（ステップＳ９０１：Ｙｅｓ）は、つぎに、検討に使う分別済車載データ群１２１があるか否かを判断する（ステップＳ９０２）。ここで、分別済車載データ群タグ付け結果１２３がない場合（ステップＳ９０２：Ｎｏ）は、何もせずに、処理を終了する。
【００９３】
一方、検討に使う分別済車載データ群１２１がある場合（ステップＳ９０２：Ｙｅｓ）は、つぎに、サーバ１０１（の車載データタグ付け部１１２）は、分別済車載データ群１２１の各車載データ４０１に対して搭載検討対象のフィルタ機能を実施する（ステップＳ９０３）。具体的には、車載データタグ付け部１１２は、分別済車載データ群１２１の各車載データ４０１に対し、それぞれ、搭載検討対象のフィルタ機能（たとえば、フィルタ機能タグＡ、Ｂ、Ｃ）を実施し、タグごとの分別済車載データ群１２１の各車載データ４０１のタグ付け結果を、分別済車載データ群タグ付結果１２３として算出する（ステップＳ９０４）。
【００９４】
つぎに、サーバ１０１（のタグフィルタ有効性評価部１１３）は、分別済車載データ群タグ付結果１２３と、当該タグ付け結果を算出した分別済車載データ群１２１の各車載データ４０１とから、データ通信変化量を算出する（ステップＳ９０５）。具体的には、たとえば、車載データ４０１ごとに、タグ付け結果データサイズ、車載データサイズから、通信データの変化サイズを算出する。そして、分別グループと、ステップＳ９０４において算出されたタグ付け結果の相関を判断する（ステップＳ９０６）。
【００９５】
その後、ステップＳ９０５において算出されたデータ通信変化量と、ステップＳ９０６において判断された相関（関係）から、車載機１０２に搭載すべきタグ付フィルタ機能を決定し（ステップＳ９０７）、一連の処理を終了する。その際、ステップＳ９０５において算出されたデータ通信変化量を考慮しなくてもよい。その場合は、ステップＳ９０５の処理は実行しなくてもよい。
【００９６】
以上に示したように、図９のフローチャートでは、車載機１０２へ搭載されるタグ付フィルタ機能の選定までの処理を示している。そして、タグフィルタ確認更新部１１１が、ステップＳ９０１およびＳ９０２の各処理を実行し、車載データタグ付け部１１２が、ステップＳ９０３〜Ｓ９０４の処理を実行し、タグフィルタ有効性評価部１１３が、ステップＳ９０５〜Ｓ９０７の各処理を実行する。
【００９７】
そして、タグフィルタ有効性評価部１１３は、車載するタグ付フィルタ機能の判断のために、タグ付け結果と分別済車載データ群１２１との相関結果（後述する図１０〜図１２を参照）、タグ付け結果による通信データ（収集する車載データ）に関するデータ削減サイズなどの計算（後述する図１３を参照）を通して、それぞれの観点で、各タグ付フィルタ機能に対する搭載優先順を計算しておき、これらの優先順を総合的に判断して、実際に搭載すべき新タグ付フィルタ機能を決定する。
【００９８】
たとえば、それぞれの優先順を足し合わせて、総合的な優先順にしてもよいし、その際にいずれかの優先順に重みをつけて算出してもよい。また、優先順に加えて、タグ付フィルタ機能の必要な処理スペックも使って、車載機処理スペックに納まるように決定してもよい。たとえば、優先順が高い順に必要スペック分を足していき、車載機の処理スペックを超えた段階で、車載するタグ付フィルタ機能の決定を終了するようにしてもよい。
【００９９】
また、その際に、異なる複数のデータ収集用途のタグ付フィルタがある場合には、タグ付フィルタ機能の参考情報である用途を使って、なるべく多くの用途に関するタグ付フィルタを搭載するよう、車載するタグ付フィルタ機能を決定するようにしてもよい。たとえば、図７のように、危険運転用途のタグ付フィルタ（Ａ、Ｃ、Ｄ）と、地図更新の用途のタグ付フィルタ（Ｂ）が存在する場合には、たとえ、すべての危険運転用途のタグ付フィルタが地図更新用途のタグ付フィルタより優先度が高かったとしても、必ず地図更新のタグ付フィルタを１つ搭載するよう決定する。このため、タグ付フィルタＢは、必ず搭載することとなる。
【０１００】
このように、タグフィルタ有効性評価部１１３は、移動体１０３の情報を収集する情報収集装置（車載機１０２）から取得した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報（条件合致するデータ部分を示すタグによるフィルタ機能に関する情報（「タグ付フィルタ機能情報」）に基づいてフィルタリングした結果と、の相関を判断し、判断された相関に基づいて、新たな付随情報を決定することができる。そして、タグフィルタ車載機搭載部１１４が、決定された新たな付随情報を前記情報収集装置に配信することができる。
【０１０１】
また、タグフィルタ有効性評価部１１３は、すべての車載機に対して同じ搭載内容（タグ付フィルタ機能）を決定してもよいし、車載機ごとに異なる搭載内容としてもよい。できるだけ同一の搭載内容にするのが望ましい。これにより、受信する車載データが統一されるので、収集後の利用処理が楽になり、労力を軽減することができる。一方、車載機が複数種類存在する場合に、該車載機のスペックに合致する搭載内容にすることで、車載機のスペックを最大限活かした収集をすることが可能になる。
【０１０２】
また、車載機を搭載する車両の種類や、該車両の通行履歴などに応じて、搭載内容を変更してもよい。この結果、搭載内容によって収集する車載データの内容を変更できるので、同じ車高の車両のみの車載データを収集したり、走行エリアごとに異なる車載データ内容を収集するために、該エリア走行頻度の高い車載機を特定して異なる搭載内容とすること、などが可能となる。
【０１０３】
このように、タグフィルタ有効性評価部１１３による新たな付随情報（タグ付フィルタ機能）を決定する処理は、情報収集装置（車載機１０２）および当該情報収集装置が情報を収集する移動体１０３の少なくともいずれかに関する情報に基づいておこなわれるようにしてもよい。
【０１０４】
（車載データ分別結果を用いた相関の例）
図１０〜図１２は、タグフィルタ有効性評価部で、オペレータなどによってあらかじめ分別したグループ群とタグ付け結果の相関を算出する一例を示し、タグ付け結果が本来収集したい条件に合致する車載データ群の収集にどれだけ役立つか（どれだけ収集したい車載データを収集できるか）を判断して、車載機１０２へのタグ付フィルタ機能の搭載順を決定する一例である。
【０１０５】
図１０は、車載データ分別結果を用いた相関の一例を示す説明図であり、車載データ単位で、正解分別グループと、フィルタタグ付け結果のグループを比較して相関を求める場合を示している。すなわち、図１０は、車載データ４０１ごとの対象条件に関するグループの、正解分別グループとの合致「○」／非合致「×」から、合致数によるタグの採用順位を求める例を示している。
【０１０６】
図１０において、車載データ４０１ごとに各タグ付を用いて収集対象を分別した結果（タグＡの結果、タグＢの結果、タグＣの結果）と、分別グループ（分別結果（正解））との合致を調べる。そして、正解と合致したグループに判断できた車載データ総数を計算し、その総数に基づいて、当該タグ付を車載に搭載するタグかどうかを決定する。たとえば、図１０に示すように、総数が多いものから搭載優先順を決定する。すなわち、合致総数が多いほど順位を高くする。
【０１０７】
これは、車載データ単位で、各タグごとにフィルタタグ付結果でタグ付された車載データを対象条件に合致したグループ（グループ１）とし、タグ付されなかった車載データを合致しなかったグループ（グループ２）とした場合に、正解分別結果（グループ１・グループ２）と合致しているかを調べて、同じグループとなった車載データを、正解分別結果と合致する結果が算出できた車載データ（○）とみなすものである。
【０１０８】
正解分別グループとは、たとえば、収集したい危険運転に関するグループであり、危険運転である（「グループ１」＝収集対象）か否（「グループ２」）か、に対して、タグ付フィルタ機能群Ａ〜Ｃのタグ付の結果が、当該グループと合致する車載データが多いほど、車載に搭載する順位を高くするものである。
【０１０９】
図１０では、５つの車載データ（「車載データ００１」〜「車載データ００５」）で優先順を調べる例を示す。「分別結果（正解）」の行１００１で、各車載データを分別した結果（グループ１（危険運転である収集対象）・グループ２（非収集対象））を記載する。これに対し、「タグＡの結果」「タグＢの結果」「タグＣの結果」の行１００２で、各車載データがフィルタタグ付結果でタグ付された車載データをグループ１（危険運転である収集対象）、タグ付されなかったデータをグループ２（非収集対象）とし、「分別結果（正解）」のグループと合致するものを、正解が合致する結果が算出できた車載データ（○）とした。
【０１１０】
この結果、４つの車載データで正しく検知できたタグＣの結果を、最も車載搭載（採用）の優先順が高いものとし、「タグＣの結果」→「タグＡの結果」→「タグＢの結果」の順に採用することとしたものである。
【０１１１】
なお、図１０では、タグＡ〜Ｃのタグ付フィルタ機能は危険運転である収集対象である車載データを検知してタグ付するフィルタであるため、タグ付された車載データをグループ１（危険運転である収集対象）としている。しかし、もしタグＡ〜Ｃのタグ付フィルタ機能が、危険運転でない非収集対象である車載データを検知してタグ付するフィルタだった場合には、タグ付された車載データをグループ２（非収集対象）としてよい。
【０１１２】
図１１Ａは、車載データ分別結果を用いた相関の別の一例を示す説明図である。図１１Ａは、車載データ単位で分別グループとの合致を判断していた図１０とは異なり、車載データ４０１を細かく分けた時刻ブロック群のそれぞれに対して、分別グループとの合致状況を判断する例を示している。
【０１１３】
また、図１１Ｂは、車載データのタグ付け結果の比較例を示す説明図である。図１１Ｂに示すように、各車載データ４０１を規定時間幅の時刻ブロック群（１〜１４）に分ける。これらそれぞれのブロックが危険運転などの取得対象条件に合致するデータか（合致＝グループ１、非合致＝グループ２、と記載）は、分別済車載データであるため、あらかじめ分別結果によって規定しておく。図１１Ｂにおいて、網掛けのブロックが「グループ１（合致）」であり、白抜きのブロックが「グループ２（非合致）」であることを示している。
【０１１４】
たとえば、図６ＢのＵＩなどで、車載データごとに取得対象条件に合致する（グループ１である）データ区間を指定しておき、そのデータ区間をさらに固定時刻幅の時刻ブロック単位に分けることで、図１１Ｂのような対象条件合致部分の時刻ブロックを準備しておく。なお、時刻ブロックの固定時刻幅は任意であり、映像の画像フレーム１０個分に相当する時間幅の時刻ブロックを定義してもよいし、映像の各画像フレーム１つずつをそのまま１つの時刻ブロックと定義してもよい。
【０１１５】
図６Ｂのグループ１のデータ区間を示すリスト内の２つのデータ区間（００１、００２）は、それぞれ図１１Ｂの上側の「分別結果（グループ１：対象条件合致部分）」の時刻ブロック群においては、１つ目のデータ区間（００１）＝最初の３つ連続しているグループ１ブロック群（５、６、７）、２つ目のデータ区間（００２）＝その後の２つの連続するグループ１ブロック区間（１２、１３）、に相当する。
【０１１６】
このように車載データごとに時刻ブロック単位で対象条件に合致するデータ部分（正解）かのグループをあらかじめ分別済車載データとして分別設定しておき、各タグ付機能でタグ付けした各時刻ブロックごとのタグ付け結果から求めたグループと比較し、再現率や、偽陽性率などの、任意の統計値から、それらの相関状況を計算して、車載機への搭載採用（順）を決定することができる。
【０１１７】
なお、図１１Ｂでは、図１０と同様に、各タグ付機能でタグ付した各時刻ブロックをグループ１（対象条件合致した収集対象部分）としている。
【０１１８】
図１１Ａは、再現率で採用順を決定する例を示している。図１１Ａにおいて、収集対象（グループ１）グループとして分別された時刻ブロックが、タグ付けの結果、正しく収集対象グループ（グループ１）として判断されたか否かを調べて、正しく判断された時刻ブロックの総数を求める。そして、正解としたグループ１として分別された時刻ブロック総数で割った再現率を、車載データごとに算出する。図１１Ｂであれば、タグＡの再現率は、正しく判断された時刻ブロック４つ（５、６、７、１２）を、正解総数の５つ（５、６、７、１２、１３）で割るので、再現率は、４／５＝０．８０となる。
【０１１９】
このようにして、図１１Ａでは、たとえばタグＡについては、車載データ００１から００５までの５つのデータで、それぞれ、「０．８０」、「０．３４」、「０．５７」、・・・という再現率を算出することができる。それらの平均をとって平均再現率を「０．５６」とする。各タグについて同様に平均再現率を算出し、平均再現率が高いタグほど車載機搭載の採用順を高くする。それが、再現率による採用順位として示してある。
【０１２０】
なお、各タグの再現率として、各車載データの再現率の平均値を用いるのではなく、最小値や中間値、最大値などの任意の統計値を使ってもよい。
【０１２１】
再現率の代わりに、偽陽性率を使うようにしてもよい。偽陽性率を使う場合は、再現率と同様にして、車載データ単位での時刻ブロックの偽陽性率を算出しておき、車載データ群で平均化して平均偽陽性率を算出する。偽陽性率は、図１１Ｂの例では、収集条件に合致していないグループ２ブロック９つ（１、２、３、４、８、９、１０、１１、１４）のうち、誤ってタグ付でグループ１ブロックになった３つ（４、８、１１）の割合であるので、偽陽性率は、３／９＝０．３３３となる。この偽陽性率は、過剰に収集条件に合致するグループ１として誤ってタグ付けしてしまった検知ミスに関わる値であるので、偽陽性率を用いて車載機搭載の採用順を決定する際には、偽陽性率が低いものを採用順が高くなるようにするとよい。
【０１２２】
図１０および図１１Ａは、分別する車載データグループが、収集対象である（「グループ１」）か否（「グループ２」）かの２つのグループである場合を示したものであるが、これに限定されるものではない。収集対象をさらに細かくグループ分けして、２つより多くのグループで相関を計算し、車載機搭載対象のタグ付フィルタ機能を判断するようにしてもよい。
【０１２３】
図１２は、車載データ分別結果を用いた相関のさらに別の一例を示す説明図である。図１２は、たとえばグループ５つに分別した場合の、相関を用いて車載機１０２へのタグ付フィルタ機能の搭載を判断する例を示している。
【０１２４】
図１２において、あらかじめ、上側の表１２０１に示すように、５つのグループ（「グループ１」〜「グループ５」）を規定する。そして、オペレータなどによって、各車載データがどのグループに相当するかを設定しておく。たとえば、４タイプの危険運転のグループ（「急減速」、「急カーブ」、「急発進」、「白線越え」）と、それ以外のグループ（「収集対象外」）とし、それぞれ２００個ずつの車載データがあるものとする。このとき、説明を簡単にするために、車載データは必ずいずれか１つのグループだけに属するものとする。
【０１２５】
複数の危険運転グループに属するものがあった時は、その複数危険をまとめた新しいグループを作成するようにしてもよい。そうすることによって、各車載データは１つのグループのみに属する分別が可能となる。
【０１２６】
また、図１２は、簡単のため、一例として危険運転という１つの車載データ収集を目的する場合の分別グループ４つ（収集対象外を含めて５つ）を示しているが、異なる複数の車載データ収集も同時におこなう場合には、それぞれの用途に関する分別グループが混在していてもかまわない。
【０１２７】
図１２の下側の表１２０２に示すように、５グループに分別した車載データ群に対して、車載機搭載を判定したいタグ付フィルタ機能の１つ（タグＡ）を掛けた結果を表にする。
【０１２８】
タグＡのタグ付フィルタ機能は、車載データが５グループのどのグループに関するデータであるかを示すタグ付をおこなう。ここでは簡単のため、タグＡは、５グループのグループ１に対応するタグＡ１、グループ２に対応するタグＡ２、・・・という５グループに相当する５種類の詳細タグ種類に分かれるものとする。この結果、各車載データをこれら５つのタグ付けをおこなうことで、５つの各グループに属する車載データであると検知する。
【０１２９】
なお、タグＡが５グループすべての詳細タグに分かれるのではなく、一部のグループの詳細タグにしか分かれなくてもかまわない。たとえば、タグＡが危険運転のグループ１、２に関するタグＡ１、Ａ２という詳細タグ付しかできない場合には、残りの危険運転のグループ３、４である車載データ群は、タグＡ１およびＡ２のタグではなく、Ａ１およびＡ２ではないデータに対するタグ、すなわち、収集対象外であるグループ５（タグＡ５）のタグ付けがなされる。この結果、すべての車載データはタグ付けによって、グループ１、２、５のいずれかのグループとして検知できる。
【０１３０】
この表１２０２において、対角成分（白抜き部分）は、該当グループを正しくタグ付け結果から検知できた車載データ数を示す。また、対角成分以外（網掛け部分）は間違ったグループとして検知してしまった車載データ数を示す。たとえば、マス１２２１の数値「３」は、グループ５として正解分別した車載データ２００個のうち、タグＡ（実際には、詳細タグＡ１、Ａ２、Ａ３、Ａ４、Ａ５の５つ）によるタグ付によるタグ付検知で、間違って詳細タグＡ２をタグ付されることでグループ２と検知した車載データが３個あったことを示す。
【０１３１】
また、表示１２０３には、対角車載データ数合計と、非対角車載データ数合計とを示している。たとえば、すべてのグループに対して万遍なくよい結果を出せるようなタグ付フィルタ機能を優先搭載したい場合には、各タグ付け結果ごとに、表１２０２に示すようになり、また、表１２０３に示すように、対角車載データ数の合計が最も多くなる（データ数：９６９（総データ数に占める割合：９６．９％））ようなタグ付フィルタ機能を、優先車載するタグ付フィルタ機能として選定する。あるいは、非対角車載データ数の合計が最も少なくなる（データ数：３１（総データ数に占める割合：３．１％））ようなタグ付フィルタ機能を、優先車載するタグ付フィルタ機能として選定するようにしてもよい。
【０１３２】
一方で、一部のグループに関する検出結果を優先させるようなタグ付フィルタ機能を優先搭載したい場合には、該当するグループ、たとえば、「急減速」と「急発進」を優先させるなら、「グループ１」と「グループ３」の対角成分の合計（表１２０２においては、「１９８」＋「１９３」＝３９１）が最も多いタグ付フィルタ機能を優先して選定するようにしてもよい。
【０１３３】
このように、タグフィルタ有効性評価部１１３は、分類結果における分類されたいずれかのグループの各収集情報（車載データ）の合致数および非合致数の少なくともいずれかに基づいて、相関を判断する処理あるいは、新たな付随情報（タグ付フィルタ機能）を決定する処理をおこなうことができる。
【０１３４】
図１３は、タグ付けによるデータ通信変化量の算出の一例を示す説明図である。図１３においては、タグフィルタ有効性評価部１１３において利用する、タグ付フィルタ機能によるデータ通信変化量の算出例を示している。図１３では、説明を簡単にするために、すべての車載データは同サイズ（２５０ＭＢ）として計算する。また、サイズが異なる場合は、対象の分別済車載データのデータ量総和を算出するとよい。
【０１３５】
図１３では、３つの算出例を示す。１つ目の算出（「データ通信のトータル削減」）は、タグＡによって間違った車載データがどれだけ余分に収集されているのか、とか、必要な車載データをどれだけ取りこぼしているのかなどの、収集する車載データの質（具体的には、（欲しいデータが取れなくなることや、余分なデータが取れるということ）とは無関係に、タグＡを用いた結果、収集する車載データが、実際にどれだけ減るのかを計算している。
【０１３６】
具体的には、タグＡの利用で削減するデータ通信量として、たとえば、オペレータで分別した全車載データ群の総データ量（１０）から、タグＡでタグ付された車載データ群の全データ量（１）を引いたデータ量とする。すなわち、データ通信量の削減量＝「タグ付機能無し＝全車載データ送信（１０）」−「各タグ付機能あり＝車載データ一部送信（１）」であり、２５０ＭＢ−５７．５ＭＢ＝１９２．５ＭＢとなる。また、そのデータ削減率は、（１０）−（１））÷（１０）＝７７．０％となる。
【０１３７】
２つ目の算出（「過剰なデータ削減」）は、データ通信変化量を、分別した収集対象（条件合致する収集対象、ここでは「正解」という）である車載データのうち、タグＡを用いて検知できなかった車載データ群の総データ量として算出する。具体的には、タグＡの利用で変化する収集車載データの質も含めたデータ量変化を計算したい場合に、たとえば、タグＡを利用した結果、「取得できなくなった車載データ量」＝「正解のうち非検知だったデータ」（５）を算出するものである。すなわち、条件非合致（非検知）の正解データ（５）が、取得できなくなった車載データ量であり、そのデータ量は７２．５ＭＢとなる。また、その過剰なデータ削減率は、（５）÷（（１０）−（１））＝３７．７％となる。
【０１３８】
３つ目の算出（「不要なデータ通信」）は、データ通信変化量を、分別した収集対象（正解）ではない車載データ群のうち、タグＡを用いて検知してしまった車載データ群のデータ総量として算出する。具体的には、タグＡを利用した結果、余分に収集してしまうようになった車載データ量を、不要なデータ通信量として算出するものである。本来不要だったデータとして、「正解でないもののうち検知してしまったデータ」＝「不要なデータ通信量」（３）とするものである。そのデータ量は５ＭＢとなる。また、その不要なデータ増加率は、（３）÷（１）＝８．７％となる。
【０１３９】
以上に示したように、タグフィルタ有効性評価部１１３は、タグを利用することで変化したデータ量サイズとして、質を考慮しないデータ削減量、質を考慮した間違えたデータ量（過剰に削減して収集できなかったデータ量、余分に収集してしまった不要なデータ量）いずれかを算出し、これらの量が多いあるいは少ない順にタグ付フィルタ機能を並べて、車載するタグ付フィルタ機能として選定することができる。この結果、より通信コストの削減効能を、量だけでなく収集する質も考慮して判断し、車載機に搭載するタグ付フィルタ機能を決定することが可能となる。
【０１４０】
このように、タグフィルタ有効性評価部１１３は、付随情報（タグ付フィルタ機能）の変更にともなう情報収集装置（車載機１０２）から収集情報（車載データ４０１）の通信にかかるデータ通信変化量を予測する処理を実行し、予測されたデータ通信変化量に基づいて新たな付随情報を決定する処理をおこなうことができる。
【０１４１】
なお、データ通信変化量の算出はオプションであり、その処理は、おこなわないようにしてもよい。その場合は、タグフィルタ有効性評価部１１３は、データ通信変化量に基づく新たな付随情報を決定する処理はおこなわない。
【０１４２】
（サーバの処理手順（タグ付フィルタ機能の車載機への搭載））
図１４は、サーバの処理の手順の別の一例を示すフローチャートである。図１４のフローチャートにおいて、サーバ１０１（のタグフィルタ車載機搭載部１１４）は、まず、新たなタグ付フィルタ機能を搭載したい車載機１０２のうち、未処理の車載機があるか否かを判断する（ステップＳ１４０１）。ここで、未処理の車載機がない場合（ステップＳ１４０１：Ｎｏ）は、何もせずに、処理を終了する。
【０１４３】
一方、ステップＳ１４０１において、未処理の車載機がある場合（ステップＳ１４０１：Ｙｅｓ）は、つぎに、新機能を搭載したい車載機を一つ選択する（ステップＳ１４０２）。そして、当該車載機に対して、当該車載機が搭載中のタグ付フィルタ機能の問合せをおこなう（ステップＳ１４０３）。問合せは、当該車載機が搭載中のタグ付フィルタ機能の種別、バージョン、パラメータなどが含まれる。問合せは、サーバ１０１から当該車載機１０２に対して、通信機能４００経由でおこなうことができる。
【０１４４】
そして、車載機１０２に現在搭載中のタグ付フィルタ機能を車載機１０２から取得する（ステップＳ１４０４）。タグ付フィルタ機能の取得も通信機能４００を経由しておこなうことができる。
【０１４５】
つぎに、ステップＳ１４０４において、取得した現在搭載中のタグ付フィルタ機能に基づいて、更新差分データを作成する（ステップＳ１４０５）。更新差分データの作成の内容についての詳細は後述する図１５、図１６を用いて説明する。そして、作成された更新差分データを当該車載機１０２へ送信する（ステップＳ１４０６）。
【０１４６】
その後、当該車載機１０２から搭載完了通知を受け取ったか否かを判断する（ステップＳ１４０７）。ここで、搭載完了通知を受け取るのを待って（ステップＳ１４０７：Ｎｏ）、受け取った場合（ステップＳ１４０７：Ｙｅｓ）は、当該車載機１０２を未処理の車載機リストからはずす（ステップＳ１４０８）。そして、ステップＳ１４０１へ戻る。それ以降は、未処理の車載機がなくなる（ステップＳ１４０１：Ｎｏ）まで、ステップＳ１４０１〜ステップＳ１４０８まで、各処理を繰り返し実行する。
【０１４７】
このように、図１４のフローチャートでは、選定された新たなタグ付フィルタ機能が車載機に搭載されるまでの処理を示している。そして、タグフィルタ車載機搭載部１１４が、ステップＳ１４０１〜Ｓ１４０８の一連の処理を実行する。したがって、情報収集装置（車載機１０２）が有する付随情報（タグ付フィルタ機能情報）と新たな付随情報との差分のみを配信することができる。
【０１４８】
図１５は、タグ付フィルタ機能の車載機搭載の一例を示す説明図である。また、図１６は、タグ付フィルタ機能の追加動作の一例を示す説明図である。
【０１４９】
図１５および図１６に示すように、タグフィルタ車載機搭載部１１４は、適宜、車載機１０２と通信しながら、実際に車載機１０２に搭載すべきタグ付フィルタ機能の確認および受け渡しを実施する。このとき、サーバ１０１側は保持するタグ付フィルタ機能の情報（図７）の一部の情報を車載機１０２と対話をして、車載機１０２の搭載入替に必要な更新差分データを決定する。
【０１５０】
具体的には、たとえば、図１５において、「新搭載したいタグ付フィルタ群」１５０３のようなタグ付フィルタ機能群を、車載機１０２に搭載することとして、タグフィルタ有効性評価部１１３で決定した場合を想定する。「新搭載したいタグ付フィルタ群」１５０３は、タグＩＤ：「Ａ」１５３１、タグＩＤ：「Ｂ」１５３２、タグＩＤ：「Ｃ」１５３３の３つのタグ付フィルタ機能からなる。
【０１５１】
タグフィルタ車載機搭載部１１４は、車載機１０２に現在搭載中のタグ付フィルタ機能群１２２を、通信機能４００経由で車載機に問合せ、「更新前の車載機のタグ付フィルタ群」１５０１を取得する。「更新前の車載機のタグ付フィルタ群」１５０１は、タグＩＤ：「Ａ」１５１１、タグＩＤ：「Ｂ」１５１２、タグＩＤ：「Ｃ」１５１３の３つのタグ付フィルタ機能からなる。
【０１５２】
つぎに、タグフィルタ車載機搭載部１１４は、「更新前の車載機のタグ付フィルタ群」１５０１と、「新搭載したいタグ付フィルタ群」１５０３とを比較して、車載機１０２にタグ付フィルタ機能の更新を命令するため、更新用の更新差分データ（「タグ付フィルタ群の更新差分データ」１５０２）を作成する。「タグ付フィルタ群の更新差分データ」１５０２は、１５２１、１５２２、１５２３、１５２４の４つのデータから構成される。
【０１５３】
ここでは、同じプログラムであっても、バージョンが異なるもの、または、入力パラメータの異なるデータについては、一旦、車載機１０２から搭載済の古いタグ付フィルタ機能を削除（ＤＥＬ）させ、その後で、再度新しいタグ付フィルタ機能を搭載（ＡＤＤ）することで、更新を実現する例を示す。
【０１５４】
すなわち、「更新前の車載機のタグ付フィルタ群」１５０１のタグＩＤ：「Ｂ」１５１２はバージョンが古く、同タグＩＤ：「Ｃ」１５１３は新利用対象外のため、サーバは更新差分データとして、これらを削除（ＤＥＬ）する。これが、タグ付フィルタ群の更新差分データ１５０２の前半の２つのデータ１５２１および１５２２である。
【０１５５】
なお、この例のようにプログラムや入力パラメータ全体の削除と搭載で更新を実現するのではなく、プログラムや入力パラメータのバイナリ比較などを通して異なる部分を調べ、異なる部分だけを送付してプログラムや入力パラメータの一部を入替えさせる方法で更新を実現するようにしてもよい。
【０１５６】
続いて、「新搭載したいタグ付フィルタ群」１５０３のタグＩＤ：「Ｂ」の新しいバージョン１５３２、同タグＩＤ：「Ｄ」の新しく利用対象となったもの１５３３について、車載機１０２に追加（ＡＤＤ）するような更新差分データを作成する。これが、タグ付フィルタ群の更新差分データ１５０２の後半の２つのデータ１５２３および１５２４である。
【０１５７】
なお、追加（ＡＤＤ）については、削除（ＤＥＬ）のように対象を指示するだけでなく、対象となるタグ付フィルタ機能のプログラムの実行ファイルと、入力パラメータのファイルを実際に指示するとともに車載機１０２に送信する。
【０１５８】
一方、車載機１０２は、サーバ１０１のタグフィルタ車載機搭載部１１４から通信機能４００経由で入手した「タグ付フィルタ群の更新差分データ」１５０２にしたがって、同時に入手した実際のプログラム実行ファイルおよび入力パラメータファイルを使って、搭載しているタグ付フィルタ機能群を削除して新追加搭載、あるいは、上書き搭載のいずれかを実行する。そして、処理完了をサーバ１０１に通知（更新完了報告）する。サーバ１０１のタグフィルタ車載機搭載部１１４は、この更新完了報告を受信することによって、該車載機への搭載完了を把握する。
【０１５９】
このように、タグフィルタ車載機搭載部１１４は、各車載機１０２に対して、タグ付フィルタ機能の搭載に関する処理をおこなうことができる。
【０１６０】
（サーバの処理手順（車載タグ結果データの受信および車載データのリクエスト））
図１７は、サーバの処理の手順のさらに別の一例を示すフローチャートである。図１７のフローチャートにおいて、サーバ１０１（の車載タグ解析結果受信部１１５）は、まず、各車載機１０２から、車載タグ結果データを取得する（ステップＳ１７０１）。車載タグ結果データの取得は、各車載機１０２から通信機能を介してサーバ１０１へ送信されることにより、おこなわれる。
【０１６１】
そして、車載タグ解析結果受信部１１５は、取得した車載タグ結果データがあるか否かを判断する（ステップＳ１７０２）。ここで、取得された車載タグ結果データがない場合（ステップＳ１７０２：Ｎｏ）は、何もせずに、処理を終了する。
【０１６２】
一方、ステップＳ１７０２において、取得した車載タグ結果データがある場合（ステップＳ１７０２：Ｙｅｓ）は、取得した車載タグ結果データを車載タグ結果データ群１２４に保存する（ステップＳ１７０３）。
【０１６３】
つぎに、サーバ１０１（の車載データリクエスト取得部１１６）は、ステップＳ１７０３において車載タグ結果データ群１２４に保持された車載タグ結果データのうち、タグ該当シーンがあった車載タグ結果データがあるか否かを判断する（ステップＳ１７０４）。ここで、タグ該当シーンがあった車載タグ結果データがない場合（ステップＳ１７０４：Ｎｏ）は、処理を終了する。
【０１６４】
一方、ステップＳ１７０４において、タグ該当シーンがあった車載タグ結果データがある場合（ステップＳ１７０４：Ｙｅｓ）は、そのタグ該当シーンがあった車載タグ結果データで、関係する車載データ取得をリクエストしていないデータがあるか否かを判断する（ステップＳ１７０５）。ここで、関係する車載データ取得をリクエストしていないデータがある場合（ステップＳ１７０５：Ｙｅｓ）は、当該関係する車載データに対応する車載機に対して、該当する車載データをリクエストする（ステップＳ１７０６）。
【０１６５】
その後、当該対応する車載機から、該当する車載データを取得し（ステップＳ１７０７）、取得した車載データを車載データ群１２５に保存（追加）する（ステップＳ１７０８）。その後、ステップＳ１７０５へ戻る。以降、ステップＳ１７０５〜Ｓ１７０８の各処理を繰り返し実行する。そして、ステップＳ１７０５において、関係する車載データ取得をリクエストしていないデータがなくなった場合（ステップＳ１７０５：Ｎｏ）は、一連の処理を終了する。
【０１６６】
このように、図１７のフローチャートでは、車載タグ結果データの受信および車載データのリクエスト、リクエストした車載データを追加するまでの処理を示している。そして車載タグ解析結果受信部１１５が、ステップＳ１７０１〜Ｓ１７０３までの処理を実行し、車載データリクエスト取得部１１６が、ステップＳ１７０４〜１７０８までの処理を実行する。
【０１６７】
（車載機の処理手順）
図１８は、車載機の処理の手順の一例を示すフローチャートである。図１８のフローチャートにおいて、車載機１０２は、サーバ１０１から、タグ付フィルタ機能の問合せがあったか否かを判断する（ステップＳ１８０１）。ここで、問合せがあった場合（ステップＳ１８０１：Ｙｅｓ）は、現在搭載中のタグ付フィルタ機能の情報をサーバ１０１へ送信し（ステップＳ１８０２）、ステップＳ１８０３へ移行する。一方、問合せがない場合（ステップＳ１８０１：Ｎｏ）は、何もせずに、ステップＳ１８０３へ移行する。
【０１６８】
つぎに、車載機１０２は、サーバ１０１から、タグ付フィルタ機能の更新要求があったか否かを判断する（ステップＳ１８０３）。ここで、更新要求があった場合（ステップＳ１８０３：Ｙｅｓ）は、サーバから要求された、タグ付フィルタ機能更新内容にしたがって、削除、追加（更新）、の順にフィルタ機能を更新し（ステップＳ１８０４）、ステップＳ１８０５へ移行する。一方、更新要求がない場合（ステップＳ１８０３：Ｎｏ）は、何もせずに、ステップＳ１８０５へ移行する。
【０１６９】
その後、車載機１０２は、センサ取得した車載データ群を保持しているか否かを判断する（ステップＳ１８０５）。ここで、センサ取得した車載データ群を保持していない場合（ステップＳ１８０５：Ｎｏ）は、一連の処理を終了する。一方、センサ取得した車載データ群を保持している場合（ステップＳ１８０５：Ｙｅｓ）は、現在搭載中のタグ付フィルタ機能を適用していないデータがあるか否かを判断する（ステップＳ１８０６）。ここで、現在搭載中のタグ付フィルタ機能を適用していないデータがない場合（ステップＳ１８０６：Ｎｏ）は、一連の処理を終了する。
【０１７０】
一方、ステップＳ１８０６において、現在搭載中のタグ付フィルタ機能を適用していないデータがある場合（ステップＳ１８０６：Ｙｅｓ）は、現在搭載中のタグ付フィルタ機能を未適用の車載データファイルに適用する（ステップＳ１８０７）。そして、適用した車載タグ結果をサーバ１０１へ送信する（ステップＳ１８０８）。
【０１７１】
つぎに、車載機１０２は、サーバ１０１から車載データの送信リクエストがあったか否かを判断する（ステップＳ１８０９）。ここで、車載データの送信リクエストがなかった場合（ステップＳ１８０９：Ｎｏ）は、一連の処理を終了する。一方、車載データの送信リクエストがあった場合（ステップＳ１８０９：Ｙｅｓ）は、リクエストされた車載データが残っているか否かを判断する（ステップＳ１８１０）。
【０１７２】
ステップＳ１８１０において、リクエストされた車載データが残っている場合（ステップＳ１８１０：Ｙｅｓ）は、当該車載データをサーバ１０１へ送信し（ステップＳ１８１１）、一連の処理を終了する。一方、リクエストされた車載データが残っていない場合（ステップＳ１８１０：Ｎｏ）は、残っていない旨をサーバ１０１へ送信し（ステップＳ１８１２）、一連の処理を終了する。
【０１７３】
このようにして、車載機１０２は、サーバ１０１との通信をしながら、各処理を実行することができる。
【０１７４】
以上説明したように、本実施の形態によれば、移動体１０３の情報を収集する情報収集装置（車載機１０２）から取得した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断する。そして、判断された相関に基づいて、前記付随情報から当該情報収集装置に搭載する新たな付随情報を決定する。さらに、決定された新たな付随情報を情報収集装置に配信する。コンピュータ（サーバ１０１）がこれらの処理を実行する。これにより、情報収集装置（車載機１０２）は、収集情報に対して、新たに配信された新たな付随情報に基づいたより適切なフィルタリングを実施することができ、コンピュータ（サーバ１０１）への不要な情報の送信を減少させることができる。その結果として、通信コストを下げることができる。
【０１７５】
本実施の形態では、付随情報は、分類結果に合致するデータ部分を示すタグによるフィルタ機能に関する情報であるとしてもよい。また、本実施の形態では、収集情報は、画像データや音声データを含んでいてもよい。また、本実施の形態では、情報収集装置は、移動体１０３に搭載される車載機１０２であってもよく、収集情報は、移動体１０３の車載情報（車載データ４０１）であってもよい。
【０１７６】
また、本実施の形態では、コンピュータ（サーバ１０１）が、新たな付随情報（タグ付フィルタ機能に関する情報）への変更にともなう情報収集装置（車載機１０２）から収集情報（車載データ４０１）の通信にかかるデータ通信変化量を予測する処理を実行するようにしてもよい。そして、新たな付随情報を決定する処理が、予測されたデータ通信変化量に基づいておこなわれるようにしてもよい。これにより、コンピュータ（サーバ１０１）への不要な情報の送信を、より適切にかつ確実に減少させることができる。
【０１７７】
また、本実施の形態では、相関を判断する処理が、分類結果における分類されたいずれかのグループとの合致数および非合致数の少なくともいずれかに基づいておこなわれる。すなわち、合致数のみに基づいておこなわれてもよく、非合致数のみに基づいておこなわれてもよく、合致数と非合致数の両方に基づいておこなわれてもよい。これにより、たとえば合致数が多いほど適切な判断とすることができる。また、非合致数が少ないほど適切な判断とすることができる。
【０１７８】
また、本実施の形態では、新たな付随情報（タグ付フィルタ機能情報）を決定する処理が、情報収集装置（車載機１０２）および当該情報収集装置が情報を収集する移動体１０３の少なくともいずれかに関する情報に基づいておこなわれるようにしてもよい。すなわち、情報収集装置に関する情報に基づいておこなわれてもよく、移動体１０３に関する情報に基づいておこなわれてもよく、情報収集装置および移動体１０３の両方の情報に基づいておこなわれてもよい。これにより、情報処理装置の内容（性能など）に基づくあるいは移動体の内容（車種など）に基づく適切な付随情報を提供（配信）することができる。
【０１７９】
また、本実施の形態では、分類結果は、情報収集装置（車載機１０２）から受信した収集情報について、選択された情報と選択されなかった情報とに分類された結果であってもよい。これにより、選択された情報が有用な情報とした場合に、より適切な付随情報（タグ付フィルタ機能情報）を情報収集装置に配信（提供）することができ、それによって、より適切なフィルタリングを実施することができる。
【０１８０】
また、本実施の形態では、分類は、オペレータによりおこなわれるようにしてもよい。たとえば、画像（映像）を用いた分類など、人手による判断に委ねた方が正しい場合があり、それにより、より適切な付随情報（タグ付フィルタ機能情報）を情報収集装置（車載機１０２）に配信（提供）することができる。
【０１８１】
より具体的には、オペレータなどによってあらかじめ分別した車載データ結果により近いタグ付フィルタ機能を推定することができるので、車載機１０２側でフィルタリングに用いるタグ付フィルタ機能およびタグを最適化することができる。この結果、車載データ４０１の収集を、車載機１０２でタグ付けした車載タグ結果データのみで事前に判定することができるので、不要な車載データを車載機１０２からサーバ１０１に送信することなく、その分、データ通信量を減少することが可能となり、低コストで車載データを収集することが可能となる。
【０１８２】
また、本実施の形態では、新たな付随情報（タグ付フィルタ機能情報）を情報収集装置（車載機１０２）に配信する際に、情報収集装置が有する付随情報と新たな付随情報との差分のみを配信するようにしてもよい。これにより、付随情報の配信の際の通信コストを下げることができる。
【０１８３】
また、本実施の形態によれば、プログラム配信装置が、移動体１０３の情報を収集する情報収集装置１０２から取得した収集情報について、収集情報が少なくとも２つのグループに分類された分類結果と、収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、決定された新たな付随情報を前記情報収集装置に配信する制御部を有することができる。この制御部は、たとえば、サーバ１０１のタグフィルタ確認更新部１１１と、車載データタグ付け部１１２と、タグフィルタ有効性評価部１１３と、タグフィルタ車載機搭載部１１４と、車載タグ解析結果受信部１１５と、車載データリクエスト取得部１１６によって構成することができる。
【０１８４】
また、本実施の形態によれば、プログラム配信システムが、移動体１０３の情報を収集し、収集した当該収集情報が少なくとも２つのグループに分類された分類結果と、前記収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、判断された相関に基づいて、前記付随情報から収集情報のフィルタリングに適用する新たな付随情報を決定し、決定された新たな付随情報を配信することができる。このプログラム配信システムは、サーバ１０１、車載機１０２などによって構成することができる。
【０１８５】
このように、本実施の形態によれば、クラウド（センター側）が車載データ（映像や音声、詳細車両情報ＣＡＮなどのデータ容量の大きなデータ群）を収集する際に参考として参照する、車載機１０２のタグ付フィルタ機能で作成した車載タグ結果データを、オペレータなどがセンターで判断していたフィルタリング結果に最も似たデータに近づけることができるため、不要な車載データ収集コストを抑えて、より利用価値の高い車載データを収集することが可能となる。
【０１８６】
特に、車載データ４０１の収集量が増えるにしたがって、よりフィルタリング内容が高度に変化するような学習機能に関するタグ付フィルタ機能を、任意のタイミングで車載機１０２に搭載することが可能となる。また、車載機１０２の車種や、搭載車両の走行履歴などによって、随時車載機に搭載するタグ付フィルタ機能を変化させることもできるので、よりきめ細やかな、車載データの収集プランを実現することも可能となる。これらは、走行シーン状況確認（事故、自動運転車開発の典型シーン収集、ロードサイド分析など）、道路地図作成更新などに応用することができる。
【０１８７】
また、サーバ１０１で車載機１０２から収集した情報を確認してから、詳細車載データの収集対象の車載機１０２および車載データ４０１を絞り込んで、必要な車載データ４０１を車載機１０２からリクエスト収集する、いわゆるリクエスト型の車載データ収集システムを、低コストで効率的に実現することもできる。
【０１８８】
なお、本実施の形態で説明したプログラム配信方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。プログラム配信プログラムは、ハードディスク、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、プログラム配信プログラムは、インターネットなどのネットワークを介して配布してもよい。
【０１８９】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１９０】
（付記１）コンピュータが、
移動体の情報を収集する情報収集装置から収集した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、
決定された新たな付随情報を前記情報収集装置に配信する、
処理を実行することを特徴とするプログラム配信方法。
【０１９１】
（付記２）前記コンピュータが、
前記新たな付随情報への変更にともなう前記情報収集装置から前記収集情報の通信にかかるデータ通信変化量を予測する処理を実行し、
前記新たな付随情報を決定する処理は、予測されたデータ通信変化量に基づいておこなわれることを特徴とする付記１に記載のプログラム配信方法。
【０１９２】
（付記３）前記相関を判断する処理は、前記分類結果における分類されたいずれかのグループの各収集情報の合致数および非合致数の少なくともいずれかに基づいておこなわれることを特徴とする付記１または２に記載のプログラム配信方法。
【０１９３】
（付記４）前記新たな付随情報を決定する処理は、前記情報収集装置および当該情報収集装置が情報を収集する移動体の少なくともいずれかに関する情報に基づいておこなわれることを特徴とする付記１〜３のいずれか一つに記載のプログラム配信方法。
【０１９４】
（付記５）前記分類結果は、前記情報収集装置から受信した収集情報について、選択された情報と選択されなかった情報とに分類された結果であることを特徴とする付記１〜４のいずれか一つに記載のプログラム配信方法。
【０１９５】
（付記６）前記付随情報は、前記分類結果に合致するデータ部分を示すタグによるフィルタ機能に関する情報であることを特徴とする付記１〜５のいずれか一つに記載のプログラム配信方法。
【０１９６】
（付記７）前記分類は、オペレータによりおこなわれることを特徴とする付記１〜６のいずれか一つに記載のプログラム配信方法。
【０１９７】
（付記８）前記収集情報は、画像データを含むことを特徴とする付記１〜７のいずれか一つに記載のプログラム配信方法。
【０１９８】
（付記９）前記新たな付随情報を前記情報収集装置に配信する際に、前記情報収集装置が有する付随情報と当該新たな付随情報との差分のみを配信することを特徴とする付記１〜８のいずれか一つに記載のプログラム配信方法。
【０１９９】
（付記１０）前記情報収集装置は、前記移動体に搭載される車載機であり、
前記収集情報は、前記移動体の車載情報であることを特徴とする付記１〜９のいずれか一つに記載のプログラム配信方法。
【０２００】
（付記１１）移動体の情報を収集する情報収集装置から取得した収集情報について、当該収集情報が少なくとも２つのグループに分類された分類結果と、当該収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から前記情報収集装置に搭載する新たな付随情報を決定し、
決定された新たな付随情報を前記情報収集装置に配信する、
制御部を有することを特徴とするプログラム配信装置。
【０２０１】
（付記１２）移動体の情報を収集し、
収集した収集情報が少なくとも２つのグループに分類された分類結果と、前記収集情報を付随情報に基づいてフィルタリングした結果と、の相関を判断し、
判断された相関に基づいて、前記付随情報から収集情報のフィルタリングに適用する新たな付随情報を決定し、
決定された新たな付随情報を配信する、
ことを特徴とするプログラム配信システム。
【符号の説明】
【０２０２】
１００  プログラム配信システム
１０１  サーバ（プログラム配信装置）
１０２（１０２ａ〜１０２ｃ）  車載機（情報収集装置）
１０３（１０３ａ〜１０３ｃ）  移動体
１０４  ネットワーク
１０５  端末装置
１１１  タグフィルタ確認更新部
１１２  車載データタグ付け部
１１３  タグフィルタ有効性評価部
１１４  タグフィルタ車載機搭載部
１１５  車載タグ解析結果受信部
１１６  車載データリクエスト取得部
１２１  分別済車載データ群
１２２  タグ付フィルタ機能群
１２３  分別済車載データ群タグ付け結果
１２４  車載タグ結果データ群
１２５  車載データ群
４００  通信機能（無線通信）
４０１  車載データ（収集情報）
【図１】
2019200495.tif 000003
【図２】
2019200495.tif 000004
【図３】
2019200495.tif 000005
【図４】
2019200495.tif 000006
【図５】
2019200495.tif 000007
【図６Ａ】
2019200495.tif 000008
【図６Ｂ】
2019200495.tif 000009
【図７】
2019200495.tif 000010
【図８Ａ】
2019200495.tif 000011
【図８Ｂ】
2019200495.tif 000012
【図８Ｃ】
2019200495.tif 000013
【図９】
2019200495.tif 000014
【図１０】
2019200495.tif 000015
【図１１Ａ】
2019200495.tif 000016
【図１１Ｂ】
2019200495.tif 000017
【図１２】
2019200495.tif 000018
【図１３】
2019200495.tif 000019
【図１４】
2019200495.tif 000020
【図１５】
2019200495.tif 000021
【図１６】
2019200495.tif 000022
【図１７】
2019200495.tif 000023
【図１８】
2019200495.tif 000024