(57)【要約】【課題】本発明は、高解像度の映像をリアルタイムでサイネージに表示することを目的とする。【解決手段】車両１５に搭載された情報収集装置１１は、車両１５に搭載されたカメラ１６が撮影によって生成した元映像情報の解像度を下げて送信用映像情報を生成し、生成した送信用映像情報を複数のフレームに分割し、各フレームに位置情報を対応付けて無線送信する。送信用映像情報及び位置情報を受信したサーバ１２は、受信した位置情報と一致する参照位置情報を特定し、特定した参照位置情報と対応付けられた参照映像情報を特定して第２メモリ３２から読み出す。サーバ１２は、読み出した参照映像情報を用いて、受信した送信用映像情報の解像度を高めて高画質映像情報を生成する。サーバ１２は、生成した高画質映像情報をサイネージ１３に送信し、高画質映像情報をサイネージ１３に表示させる。【選択図】図１
2020060871.tif 000002
【特許請求の範囲】
【請求項１】
カメラ及びアンテナを有する車両に搭載される情報収集装置と、サーバと、上記車両の停留所に設置されるサイネージと、を備えるシステムであって、
上記情報収集装置は、
上記車両を識別する車両識別情報を記憶する第１メモリを有し、上記カメラが撮影によって出力した元映像情報及び上記アンテナが受信した位置情報が入力される第１コントローラと、
上記元映像情報に応じた送信用映像情報、上記位置情報、及び上記車両識別情報の無線送信を行う第１通信モジュールと、を備え、
上記サーバは、
インターネットに接続される第２通信モジュールと、
予め定められた所定の位置を示す参照位置情報と、当該所定の位置を撮像して得られた映像情報であって、上記送信用映像情報よりも高解像度の参照映像情報とを対応付けて記憶する第２メモリを有する第２コントローラと、
上記サイネージは、
第３コントローラと、
インターネットに接続される第３通信モジュールと、
映像を表示する表示装置と、を備え、
上記第１コントローラは、
上記送信用映像情報及び上記位置情報と、上記第１メモリに記憶された上記車両識別情報と、を対応付けて無線送信する第１送信処理を実行し、
上記第２コントローラは、
上記第２通信モジュールを通じて上記送信用映像情報、上記位置情報、及び上記車両識別情報を受信する第１受信処理と、
上記第１受信処理で受信した上記位置情報と一致する上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出し、読み出した上記参照映像情報を用いて、上記第１受信処理で受信した上記送信用映像情報の解像度を上げて高画質映像情報を生成する生成処理と、
上記生成処理で生成した上記高画質映像情報を、上記第２通信モジュール及びインターネットを通じて上記サイネージに送信する第２送信処理と、を実行し、
上記第３コントローラは、
上記第３通信モジュールを通じて上記高画質映像情報を受信する第２受信処理と、
上記第２受信処理で受信した上記高画質映像情報を上記表示装置に表示させる表示処理と、を実行するサイネージシステム。
【請求項２】
上記情報収集装置の上記第１コントローラは、
入力する上記元映像情報の解像度を落としてデータ量を減少させた上記送信用映像情報を生成する加工処理を実行する請求項１に記載のサイネージシステム。
【請求項３】
上記情報収集装置の上記第１コントローラは、
上記映像情報を複数のフレームに分割し、当該各フレームにそれぞれ上記位置情報を対応付けて送信する上記第１送信処理を実行する請求項１または２に記載のサイネージシステム。
【請求項４】
上記第２メモリは、上記参照位置情報と、車両の進行向きと、上記参照映像情報とを対応付けて記憶しており、
上記サーバの上記第２コントローラは、
上記車両の進行向きを決定する第１決定処理と、
上記第１決定処理で決定した車両の進行向き及び上記第１受信処理で受信した上記位置情報と一致する車両の進行向き及び上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出して実行する上記生成処理と、を実行する請求項１から３のいずれかに記載のサイネージシステム。
【請求項５】
上記第２メモリは、道路を示す道路識別情報と、上記参照位置情報と、上記参照映像情報とを対応付けて記憶しており、
上記サーバの上記第２コントローラは、
上記車両が走行する道路を示す道路識別情報を決定する第２決定処理と、
上記第２決定処理で決定した上記道路識別情報及び上記第１受信処理で受信した上記位置情報と一致する上記道路識別情報及び上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出して実行する上記生成処理と、を実行する請求項１から４のいずれかに記載のサイネージシステム。
【請求項６】
上記第２メモリは、上記サイネージを識別するサイネージ識別情報と、設置位置情報とを対応付けてさらに記憶しており、
上記サーバの上記第２コントローラは、
上記第１受信処理で受信した上記位置情報と上記設置位置情報とに基づいて、上記サイネージ識別情報で識別される上記サイネージと上記車両との距離を算出し、算出した距離に基づいて上記車両識別情報を特定し、特定した当該車両識別情報が示す上記車両が送信した上記映像情報に基づいて上記生成処理を実行する請求項１から５のいずれかに記載のサイネージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、停留所に設置されるサイネージに、車両に搭載されたカメラが撮影した映像を表示させるサイネージシステムに関する。
【背景技術】
【０００２】
バスやタクシーなどの車両に搭載される情報収集装置と、サーバと、車両の停留所に設置されるサイネージとで構成されるサイネージシステムがある（例えば、特許文献１参照）。情報収集装置は、車両の位置情報を送信する。サーバは、位置情報を受信し、車両の位置を管理する。また、サーバは、車両の位置情報をサイネージに送信する。サイネージは、車両の位置情報を受信し、受信した車両の位置情報を表示画面に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１１０６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願の発明者らは、車両にカメラを搭載し、カメラが撮影した映像をサイネージで表示させると、車両が時刻表通りに運行されるか否かを利用者に直感的に認識させることができると考えた。しかしながら、本願の発明者らは、カメラが撮影する映像を高画質にすると、車両から送信される映像情報のデータ量が大きくなり、車両と、通信事業者の基地局との間の通信速度が低下するとの課題に直面した。通信速度が低下すると、車両で撮影された映像をリアルタイムでサイネージに表示することができなくなる。
【０００５】
本発明は、高解像度の映像をリアルタイムでサイネージに表示可能なサイネージシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
(1)  本発明に係るサイネージシステムは、カメラ及びアンテナを有する車両に搭載される情報収集装置と、サーバと、上記車両の停留所に設置されるサイネージと、を備える。上記情報収集装置は、上記車両を識別する車両識別情報を記憶する第１メモリを有し、上記カメラが撮影によって出力した元映像情報及び上記アンテナが受信した位置情報が入力される第１コントローラと、上記元映像情報に応じた送信用映像情報、上記位置情報、及び上記車両識別情報の無線送信を行う第１通信モジュールと、を備える。上記サーバは、インターネットに接続される第２通信モジュールと、予め定められた所定の位置を示す参照位置情報と、当該所定の位置を撮像して得られた映像情報であって、上記送信用映像情報よりも高解像度の参照映像情報とを対応付けて記憶する第２メモリを有する第２コントローラと、を備える。上記サイネージは、第３コントローラと、インターネットに接続される第３通信モジュールと、映像を表示する表示装置と、を備える。上記第１コントローラは、上記送信用映像情報及び上記位置情報と、上記第１メモリに記憶された上記車両識別情報と、を対応付けて無線送信する第１送信処理を実行する。上記第２コントローラは、上記第２通信モジュールを通じて上記送信用映像情報、上記位置情報、及び上記車両識別情報を受信する第１受信処理と、上記第１受信処理で受信した上記位置情報と一致する上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出し、読み出した上記参照映像情報を用いて、上記第１受信処理で受信した上記送信用映像情報の解像度を上げて高画質映像情報を生成する生成処理と、上記生成処理で生成した上記高画質映像情報を、上記第２通信モジュール及びインターネットを通じて上記サイネージに送信する第２送信処理と、を実行する。上記第３コントローラは、上記第３通信モジュールを通じて上記高画質映像情報を受信する第２受信処理と、上記第２受信処理で受信した上記高画質映像情報を上記表示装置に表示させる表示処理と、を実行する。
【０００７】
車両に搭載されたカメラが生成した元映像情報が情報収集装置の第１コントローラに入力される。第１コントローラは、入力された元映像情報をそのまま、或いは、解像度を落として、かつ位置情報及び車両識別情報と対応付けて、第１通信モジュールを通じて無線送信する。情報収集装置が無線送信した送信用映像情報は、通信事業者の基地局及び通信網を通じてサーバに受信される。サーバの第２コントローラは、受信した位置情報と一致する参照位置情報と対応付けられた参照映像情報を第２メモリから読み出す。そして、第２コントローラは、読み出した参照映像情報を用いて送信用映像情報の解像度を上げ、高画質映像情報を生成する。第２コントローラは、生成した高画質映像情報を第２通信モジュールを通じて送信する。送信された高画質映像情報は、インターネットを通じてサイネージに受信される。サイネージの第３コントローラは、受信した高画質映像情報を表示装置に表示させる。したがって、本発明に係るサイネージシステムは、車両から送信される送信用映像情報の解像度よりも高い解像度の映像をサイネージに表示させることができる。また、情報収集装置の第１コントローラは、入力された元映像情報に応じた映像情報及び位置情報を送信するので、サーバの第２コントローラは、映像情報の解像度を高めるために参照する参照映像情報を、位置情報を用いて特定することができる。したがって、サーバの第２コントローラが高解像度映像情報を生成するのに要する時間が、位置情報を用いて参照映像情報を決定しない場合よりも短くなる。その結果、本発明に係るサイネージシステムは、車両のカメラが撮像した映像を、タイムラグを低減してサイネージに表示させることができる。すなわち、本発明に係るサイネージシステムは、リアルタイムで高画質の映像をサイネージに表示させることができる。
【０００８】
(2)  上記情報収集装置の上記第１コントローラは、入力する上記元映像情報の解像度を落としてデータ量を減少させた上記送信用映像情報を生成する加工処理を実行してもよい。
【０００９】
情報収集装置の第１コントローラは、入力する元映像情報の解像度を落としてデータ量を減少させた送信用映像情報を生成するので、情報収集装置は、車両に搭載されるカメラの性能に関わりになく、低解像であってデータ量の少ない映像情報をサーバに送信することができる。その結果、本発明に係るサイネージシステムでは、車両に搭載されるカメラの性能に関わりになく、情報収集装置からサーバに送信されるデータ量を低減することができる。
【００１０】
(3)  上記情報収集装置の上記第１コントローラは、上記映像情報を複数のフレームに分割し、当該各フレームにそれぞれ上記位置情報を対応付けて送信する上記第１送信処理を実行してもよい。
【００１１】
情報収集装置の第１コントローラは、各フレームにそれぞれ位置情報を対応付けてサーバに送信するので、サーバの第２コントローラは、解像度を高めるために必要な参照映像情報のフレームを容易に特定することができる。
【００１２】
(4)  上記第２メモリは、上記参照位置情報と、車両の進行向きと、上記参照映像情報とを対応付けて記憶していてもよい。上記サーバの上記第２コントローラは、上記車両の進行向きを決定する第１決定処理と、上記第１決定処理で決定した車両の進行向き及び上記第１受信処理で受信した上記位置情報と一致する車両の進行向き及び上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出して実行する上記生成処理と、を実行する。
【００１３】
サーバの第２コントローラは、車両の進行向きを決定し、決定した車両の進行向き及び受信した位置情報と一致する参照位置情報と対応付けられた参照映像情報を第２メモリから読み出す。したがって、本発明に係るサイネージシステムは、車両の進行向きに応じて高画質映像情報を適切に生成することができる。
【００１４】
(5)  上記第２メモリは、道路を示す道路識別情報と、上記参照位置情報と、上記参照映像情報とを対応付けて記憶していてもよい。上記サーバの上記第２コントローラは、上記車両が走行する道路を示す道路識別情報を決定する第２決定処理と、上記第２決定処理で決定した上記道路識別情報及び上記第１受信処理で受信した上記位置情報と一致する上記道路識別情報及び上記参照位置情報と対応付けられた上記参照映像情報を上記第２メモリから読み出して実行する上記生成処理と、を実行する。
【００１５】
サーバの第２コントローラは、車両が走行する道路を示す道路識別情報を決定し、決定した道路識別情報及び受信した位置情報と一致する参照位置情報と対応付けられた参照映像情報を第２メモリから読み出す。したがって、本発明に係るサイネージシステムは、交差点など複数の道路が交わる位置においても、解像度を高めた高画質映像情報を適切に生成することができる。
【００１６】
(6)  上記第２メモリは、上記サイネージを識別するサイネージ識別情報と、設置位置情報とを対応付けてさらに記憶していてもよい。上記サーバの上記第２コントローラは、上記第１受信処理で受信した上記位置情報と上記設置位置情報とに基づいて、上記サイネージ識別情報で識別される上記サイネージと上記車両との距離を算出し、算出した距離に基づいて上記車両識別情報を特定し、特定した当該車両識別情報が示す上記車両が送信した上記映像情報に基づいて上記生成処理を実行する。
【００１７】
サーバの第２コントローラは、サイネージと車両との間の距離を算出し、算出した距離に基づいて、例えば、停留所（サイネージ）に最も近い車両の車両識別情報を特定し、特定した車両から送信された送信用映像情報の解像度を高めて高画質映像画像を生成する。したがって、本発明のサイネージシステムは、停留所に最も近い車両が送信した映像情報を高画質で表示することができる。
【発明の効果】
【００１８】
本発明によれば、車両から送信される映像の解像度よりも高い解像度の映像をサイネージでリアルタイムで表示することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施形態に係るサイネージシステム１０の構成図である。
【図２】図２（Ａ）は、実施形態に係る情報収集装置１１の機能ブロック図であり、図２（Ｂ）は、サーバ１２の機能ブロック図である。
【図３】図３（Ａ）は、実施形態に係るサイネージ１３の機能ブロック図であり、図３（Ｂ）は、実施形態に係るサイネージ１３の正面図である。
【図４】図４（Ａ）は、運行情報送信処理のフローチャートであり、図４（Ｂ）は、映像情報送信処理のフローチャートである。
【図５】図５（Ａ）は、運行管理処理のフローチャートであり、図５（Ｂ）は、中継処理のフローチャートである。
【図６】図６は、表示処理のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００２１】
本実施形態では、図１に示されるサイネージシステム１０が説明される。サイネージシステム１０は、車両１５に搭載されたカメラ１６が撮像した映像をサイネージ１３の表示装置４９（図３（Ａ））に表示させるシステムである。車両１５は、例えばバスである。
【００２２】
車両１５は、カメラ１６と、アンテナ１７と、センサ群１８と、情報収集装置１１と、を備える。カメラ１６は、車両１５の前方を撮像し、映像情報を生成して出力する。アンテナ１７は、不図示のＧＰＳ衛星から位置情報を受信する。
【００２３】
センサ群１８は、例えば、車両１５の車速を検出して出力する車速センサや、車両１５のエンジンの回転数を検出して出力する回転数センサや、車両１５の加速度を検出して出力するジャイロセンサなどの一乃至複数のセンサからなる。
【００２４】
情報収集装置１１は、図２が示すように、第１コントローラ２０と、第１通信モジュール２８と、を備える。第１通信モジュール２８は、第１コントローラ２０からの指示にしたがって、後述の運行情報や送信用映像情報を無線送信するモジュールである。第１通信モジュール２８は、例えば、ＴＣＰ／ＩＰの通信プロトコルを用いて運行情報を無線送信し、ＵＤＰ／ＩＰの通信プロトコルを用いて送信用映像情報を無線送信する。第１通信モジュール２８は、例えば、運行情報を送信するポートと、送信映像情報を送信するポートとの少なくとも２つのポートを有する。
【００２５】
第１コントローラ２０は、中央演算処理装置であるＣＰＵ２１と、第１メモリ２２と、通信バス２７とを有する。第１メモリ２２は、プログラムを記憶するプログラム記憶領域２３と、データを記憶するデータ記憶領域２４とを有する。プログラム記憶領域２３は、例えば、ＲＯＭである。データ記憶領域２４は、例えば、ＲＯＭやＲＡＭである。
【００２６】
プログラム記憶領域２３は、ＯＳ（Operation System）２５と、制御プログラム２６と、を記憶する。ＯＳ２５と制御プログラム２６とは、アドレスに記述された命令がＣＰＵ２１によって順に実行されることにより、実行される。
【００２７】
データ記憶領域２４は、車両識別情報を記憶する。車両識別情報は、情報収集装置１１及び車両１５を識別するものである。すなわち、複数の車両１５は、車両識別情報によって個々に識別される。また、データ記憶領域２４は、サーバ１２の通信アドレス（ＩＰアドレス）を記憶する。
【００２８】
また、データ記憶領域は、カメラ１６が生成した映像情報や、アンテナ１７が受信した位置情報や、センサ群１８が出力した検出信号を適宜記憶する。
【００２９】
ＣＰＵ２１、第１メモリ２２、第１通信モジュール２８、上述のカメラ１６、アンテナ１７、及びセンサ群１８は、通信バス２７と接続されている。すなわち、カメラ１６が生成した映像情報や、アンテナ１７が受信した位置情報や、センサ群１８が出力した検出信号は、第１コントローラ２０に入力される。また、第１コントローラ２０が出力する後述の運行情報や映像情報が第１通信モジュール２８に入力される。第１通信モジュール２８を通じて無線送信された運行情報や映像情報は、通信事業者の基地局で受信され、インターネットなどの通信網を介してサーバ１２に入力される。
【００３０】
サーバ１２は、第２コントローラ３０と、第２通信モジュール３８と、を備える。第２通信モジュール３８は、インターネット１４（図１）と有線接続または無線接続されている。サーバ１２は、第２通信モジュール３８を通じて、情報収集装置１１が送信した運行情報や映像情報を受信する。また、サーバ１２は、第２通信モジュール３８を通じて、サイネージ１３に運行情報や映像情報などを送信する。第２通信モジュール３８は、例えば、後述の路線情報や出発時刻情報や運行情報をＴＣＰ／ＩＰの通信プロトコルを用いてサイネージ１３に送信し、ＵＤＰ／ＩＰの通信プロトコルを用いて映像情報をサイネージ１３に無線送信する。
【００３１】
第２コントローラ３０は、中央演算処理装置であるＣＰＵ３１と、第２メモリ３２と、通信バス３７とを有する。第２メモリ３２は、プログラムを記憶するプログラム記憶領域３３と、データを記憶するデータ記憶領域３４とを有する。プログラム記憶領域３３は、例えば、ＲＯＭである。データ記憶領域３４は、例えば、ＲＯＭやＲＡＭである。
【００３２】
プログラム記憶領域３３は、ＯＳ（Operation System）３５と、管理プログラム３６と、を記憶する。ＯＳ３５と管理プログラム３６とは、アドレスに記述された命令がＣＰＵ２１によって順に実行されることにより、実行される。
【００３３】
ＣＰＵ３１、第２メモリ３２及び第２通信モジュール３８は、通信バス２７と接続されている。また、入力端末３９が通信バス２７と接続されている。入力端末３９は、キーボードやマウスなどである。オペレータは、入力端末３９を用いて、停留所情報や、路線情報や、出発時刻情報や、車両１５の運行予定情報をサーバ１２に入力する。入力された情報は、第２メモリ３２のデータ記憶領域３４に記憶される。
【００３４】
停留所情報は、車両１５が停車する停留所の位置（住所や経度及び緯度）を示す設置位置情報や、各停留所（サイネージ１３）にそれぞれ付与された停留所ＩＤなどである。停留所ＩＤと、設置位置情報とは、対応付けて第２メモリ３２に記憶されている。停留所ＩＤは、本発明の「サイネージ識別情報」の一例である。
【００３５】
路線情報は、車両１５が運行される路線を示す情報である。出発時刻情報は、各停留所における車両１５の出発時刻を示す情報である。停留所情報と、路線情報と、出発時刻情報とが対応付けられて第２メモリ３２のデータ記憶領域３４に記憶される。なお、データ記憶領域３４の全部または一部は、ストレージサーバなどであってもよい。すなわち、サーバ１２は、複数のサーバから構成されていてもよい。
【００３６】
運行予定情報は、車両識別情報や路線情報や停留所情報や出発時刻情報と対応付けられている。すなわち、運行予定情報は、車両識別情報で特定される車両１５が、路線情報で特定される路線において、停留所情報で特定される停留所を、出発時刻情報で特定される出発時刻に出発することを示す。
【００３７】
また、データ記憶領域３４は、情報収集装置１１から入力された運行情報を記憶する。さらにまた、データ記憶領域３４は、参照位置情報と、参照映像情報とを対応付けて記憶する。
【００３８】
参照映像情報は、参照位置情報が示す位置においてカメラが撮像した映像である。例えば、カメラ及びＧＰＳアンテナを搭載した車両を用いて種々の道路を走行し、カメラが生成した映像情報（参照映像情報）と、ＧＰＳアンテナが受信した位置情報（参照位置情報）とを対応付けて取得する。より具体的には、取得した映像情報を複数のフレームに分割し、分割した各フレームに参照位置情報を対応付ける。上記カメラが生成する参照映像情報は、情報収集装置１１が送信する映像情報よりも十分に高画質のものとされる。すなわち、参照映像情報の取得には、画素数が十分多いカメラが用いられる。参照映像情報及び参照位置情報は、情報収集装置１１から入力される映像情報の解像度を高めるために用いられる。詳しくは後述される。
【００３９】
また、第２メモリ３２のデータ記憶領域３４は、サイネージ１３の通信アドレス（ＩＰアドレスやＭＡＣアドレス等）を記憶する。
【００４０】
サイネージ１３は、車両１５の停留所に設置される。車両１５がバスである場合、停留所は、いわゆるバス停である。サイネージ１３は、図３が示すように、第３コントローラ４０と、第３通信モジュール４８と、表示装置４９と、を備える。
【００４１】
第３通信モジュール４８は、インターネット１４（図１）と有線接続または無線接続されている。サイネージ１３は、第３通信モジュール４８を通じて、サーバ１２が送信した路線情報や出発時刻情報や車両１５の位置情報を受信し、受信した路線情報や出発時刻情報や車両１５の位置情報を表示装置４９に表示させる。また、サイネージ１３は、サーバ１２が送信した映像情報を受信し、受信した映像情報を表示装置４９に表示させる。
【００４２】
表示装置４９は、液晶や有機ＥＬなどの表示画面を有している。表示画面は、映像表示領域５１と、路線表示領域５２と、車両位置表示領域５３と、時刻表表示領域５４と、を有する。映像表示領域５１は、車両１５に搭載されたカメラ１６が撮影した映像を表示する。路線表示領域５２は、サイネージ１３が設置された停留所を含む路線を表示する。車両位置表示領域５３は、車両１５の位置を表示する。時刻表表示領域５４は、サイネージ１３が設置された停留所における車両１５の出発時刻を表示する。図示例では、上から順に、映像表示領域５１、路線表示領域５２、車両位置表示領域５３、時刻表表示領域５４の順で並んでいる。しかしながら、映像表示領域５１、路線表示領域５２、車両位置表示領域５３、及び時刻表表示領域５４は、表示装置４９の表示画面にどのような順序及び位置で配置されていてもよい。
【００４３】
第３コントローラ４０は、中央演算処理装置であるＣＰＵ４１と、第３メモリ４２と、通信バス４７とを有する。第３メモリ４２は、プログラムを記憶するプログラム記憶領域４３と、データを記憶するデータ記憶領域４４とを有する。プログラム記憶領域４３は、例えば、ＲＯＭである。データ記憶領域４４は、例えば、ＲＯＭやＲＡＭである。
【００４４】
プログラム記憶領域４３は、ＯＳ（Operation System）４５と、表示プログラム４６と、を記憶する。ＯＳ４５と表示プログラム４６とは、アドレスに記述された命令がＣＰＵ４１によって順に実行されることにより、実行される。
【００４５】
データ記憶領域４４は、サーバ１２の通信アドレス（ＩＰアドレスやＵＲＬ）を記憶する。また、データ記憶領域４４は、サイネージ１３が設置された停留所を含む路線を示す路線情報や、当該停留所における車両１５の出発時刻を示す出発時刻情報を記憶する。路線情報や出発時刻情報は、第２メモリ３２に予め記憶されていてもよいし、第２コントローラ３０がサーバ１２と通信を行ってサーバ１２から取得して第２メモリ３２に記憶されてもよい。
【００４６】
ＣＰＵ４１、第３メモリ４２、第３通信モジュール４８、及び表示装置４９は、通信バス４７と接続されている。すなわち、第３コントローラ４０は、第３通信モジュール４８を通じてサーバ１２と通信することができ、また、表示装置４９に画像や映像を表示させることができる。
【００４７】
以下では、車両１５に搭載されたカメラ１６が撮影した映像を、サイネージ１３において高画質で表示する一連の処理について説明する。なお、以下では、情報収集装置１１の制御プログラム２６が実行する処理を、第１コントローラ２０が実行する処理として、サーバ１２の管理プログラム３６が実行する処理を、第２コントローラ３０が実行する処理として、サイネージ１３の表示プログラム４６が実行する処理を、第３コントローラ４０が実行する処理として説明がされる。
【００４８】
情報収集装置１１の第１コントローラ２０は、例えば、エンジンが始動されたことをトリガとして、或いは、運転手によって開始信号が入力されたことをトリガとして、図４に示される運行情報送信処理及び映像情報送信処理を実行する。運行情報送信処理は、センサ群１８から入力された検出信号に応じた車速等の情報と、アンテナ１７が受信した位置情報とを含む運行情報をサーバ１２に送信する処理である。映像情報送信処理は、カメラ１６が撮像した映像をサーバ１２に送信する処理である。
【００４９】
まず、図４（Ａ）が示す運行情報送信処理について、説明がされる。情報収集装置１１の第１コントローラ２０は、例えばエンジンが始動されたことに応じて、センサ群１８から入力された検出信号と、アンテナ１７が受信した位置情報との入力を受け付け、検出信号及び位置情報を取得する（Ｓ１１）。第１コントローラ２０は、取得した検出信号に応じた車速情報、回転数情報、及び加速度情報と、位置情報とを、運行情報として第１メモリ２２のデータ記憶領域２４に記憶させる（Ｓ１２）。第１コントローラ２０は、第１メモリ２２に記憶された運行情報と車両識別情報とを対応付けて、第１メモリ２２に記憶された通信アドレス宛に定期的に送信する（Ｓ１３）。
【００５０】
次に、図４（Ｂ）が示す映像情報送信処理について、説明がされる。第１コントローラ２０は、例えばエンジンが始動されたことに応じて、カメラ１６を駆動してカメラ１６に撮影を実行させる（Ｓ２１）。そして、第１コントローラ２０は、カメラ１６が撮影によって生成した映像情報（以下、元映像情報と記載する）と、アンテナ１７が受信した位置情報とを取得し（Ｓ２２）、第１メモリ２２のデータ記憶領域２４に記憶させる。
【００５１】
次に、第１コントローラ２０は、元映像情報の解像度が、第１メモリ２２に予め記憶された閾値解像度以上であるか否かを判断する（Ｓ２３）。第１コントローラ２０は、元映像情報の解像度が閾値解像度以上でないと判断すると（Ｓ２３：Ｎｏ）、ステップＳ２４の処理をスキップし、元映像情報を送信用映像情報として送信用映像情報を生成する（Ｓ２５）。
【００５２】
一方、第１コントローラ２０は、元映像情報の解像度が閾値解像度以上であると判断すると（Ｓ２３：Ｙｅｓ）、元映像情報の解像度が閾値解像度未満となるように解像度を下げて（Ｓ２４）、送信用映像情報を生成する（Ｓ２５）。例えば、第１コントローラ２０は、元映像情報の隣り合う３つの画素のうち、真ん中の画素を削除することにより、元映像情報の解像度を下げる。但し、解像度を下げる既存の他の方法が採用されてもよい。元映像情報の解像度を下げて送信用映像情報を生成するステップＳ２４、Ｓ２５の処理は、本発明の「加工処理」の一例である。
【００５３】
ステップＳ２５で生成される送信用映像情報の解像度は、閾値解像度未満であり、閾値解像度以上の解像度を有する上述の参照映像情報よりも低解像度である。
【００５４】
なお、カメラ１６が生成した解像度の高い元映像情報及び位置情報は、車両１５の運行終了後、ＵＳＢ（登録商標）メモリなどの可搬記憶媒体によってサーバ１２に移されて、参照映像情報及び参照位置情報として用いられてもよい。
【００５５】
第１コントローラ２０は、ステップＳ１５で生成した送信用映像情報を複数のフレームに分割し（Ｓ２６）、分割した各フレームにフレーム番号と、アンテナ１７から入力した位置情報とを対応付けて第１メモリ２２のデータ記憶領域２４に記憶させる。なお、送信用映像情報を複数のフレームに分割する方法として、既存の方法を採用することができる。また、第１コントローラ２０は、送信用映像情報を送信する際に、送信用映像情報を複数のフレームに分割してもよい。
【００５６】
第１コントローラ２０は、第１メモリ２２に記憶させた複数のフレームと車両識別情報とを対応付けて、第１通信モジュール２８を通じて、フレーム番号にしたがって無線送信する（Ｓ２８）。具体的には、第１コントローラ２０は、ＵＤＰ／ＩＰの通信プロトコルを用いて、複数のフレームを送信する。但し、第１コントローラ２０は、ＴＣＰ／ＩＰの通信プロトコルを用いて、複数のフレームを送信してもよい。第１コントローラ２０が、複数のフレームからなる送信用映像情報を送信するステップＳ２８の処理は、本発明の「第１送信処理」の一例である。
【００５７】
なお、ステップＳ２８で送信される送信データは、サーバ１２の通信アドレスを含む。すなわち、ステップＳ２８で情報収集装置１１が送信した送信データは、サーバ１２によって受信される。送信データを受信したサーバ１２の第２コントローラ３０は、図５に示される運行管理処理及び中継処理を実行する。運行管理処理は、情報収集装置１１が送信した運行情報を第２メモリ３２に記憶させて車両１５の運行を管理し、車両１５の位置情報をサイネージ１３に送信する処理である。中継処理は、情報収集装置１１が送信した送信用映像情報の解像度を高めた高画質映像情報をサイネージ１３に送信する処理である。
【００５８】
まず、図５（Ａ）が示す運行管理処理について、説明がされる。サーバ１２の第２コントローラ３０は、情報収集装置１１が送信した運行情報を受信するまで待機する（Ｓ３１：Ｎｏ）。第２コントローラ３０は、運行情報を受信したと判断すると（Ｓ３１：Ｙｅｓ）、受信した運行情報を、第２メモリ３２のデータ記憶領域３４に記憶させる（Ｓ３２）。そして、第２コントローラ３０は、第２メモリ３２に記憶した車両１５の位置情報を、所定のサイネージ１３に送信する（Ｓ３３）。
【００５９】
詳しく説明すると、サーバ１２の第２コントローラ３０は、受信した運行情報に含まれる車両識別情報が示す車両１５が次に停車する停留所の停留所ＩＤを、第２メモリ３２に記憶された運行予定情報から特定する。第２コントローラ３０は、特定した停留所ＩＤから当該停留所ＩＤで特定される停留所のサイネージ１３の通信アドレスを特定する。サーバ１２は、例えばポーリングによってサイネージ１３から定期的に受信するＨＴＴＰリクエストに、特定した通信アドレスが含まれることに応じて、受信したリクエストのＨＴＴＰレスポンスに、第２メモリ３２に記憶させた車両１５の位置情報を含ませて返信する。
【００６０】
次に、図５（Ｂ）が示す中継処理について説明がされる。サーバ１２の第２コントローラ３０は、情報収集装置１１から送信用映像情報を受信するまで待機する（Ｓ４１：Ｎｏ）。第２コントローラ３０は、送信用映像情報を受信したと判断すると（Ｓ４１：Ｙｅｓ）、受信した送信用映像情報を第２メモリ３２のデータ記憶領域３４に記憶させる（Ｓ４２）。具体的には、第２コントローラ３０は、送信用映像情報を構成する複数のフレーム及び各フレームにそれぞれ付された位置情報を第２メモリ３２に記憶させる。第２コントローラ３０が送信用映像情報を受信するステップＳ４１：Ｙｅｓの処理は、本発明の「第１受信処理」の一例である。
【００６１】
そして、第２コントローラ３０は、第２メモリ３２に記憶された参照映像情報を用いて、取得した送信用映像情報の解像度を高めて高画質映像情報を生成する（Ｓ４３、４４）。以下、詳しく説明がされる。
【００６２】
まず、第２コントローラ３０は、送信用映像情報を構成する複数のフレームについて、当該フレームと対応付けられた位置情報を読み出す。第２コントローラ３０は、読み出した位置情報と一致する参照位置情報を特定する。そして第２コントローラ３０は、参照位置情報と対応付けられた参照映像情報の一のフレーム（以下、参照映像フレームと記載する）を特定して読み出す（Ｓ４３）。
【００６３】
第２コントローラ３０は、読み出した参照映像フレームを用いて、送信用映像情報のフレーム（以下、送信用映像フレームと記載する）の解像度を高めて、高画質映像情報を生成する（Ｓ４４）。具体的には、例えば、第２コントローラ３０は、参照用映像フレームが示す背景の画素情報を用いて、送信用映像フレームが示す背景（他の車両の画像以外の画像）の複数の画素間に補間する画素を決定する。そして、第２コントローラ３０は、決定した画素で送信用映像情報フレームの画素を補間して、送信用映像情報フレームの背景の解像度を高める。第２コントローラ３０は、送信用映像フレームにおける他の車両の画像については、例えば、隣り合う２つの画素から推定した画素を当該画像に補間して、当該画像の解像度を高める。すなわち、他の車両は、背景よりも色などの構成が単調であり、隣り合う２つの画素から推定した画素で補間しても、解像度を高めることができる。一方、他の車両よりも色などの構成が複雑である背景については、参照映像フレームを参照して、補間する画素を決定して解像度を高める。その結果、第２コントローラ３０は、隣り合う２つの画素から画素を推定して背景の解像度を高める場合よりも、適切に解像度を高めることができる。第２コントローラ３０が高画質映像情報を生成するステップＳ４４の処理は、本発明の「生成処理」の一例である。
【００６４】
なお、第２メモリ３２は、晴れ、曇り、小雨、大雨、雪などの天候や、季節や、朝、昼、夕方、夜などの時間帯などに応じた複数の参照映像情報を記憶していてもよい。その場合、車両１５に搭載されるセンサ群１８は、天候を推定可能な情報を検出するセンサを含む。例えば、センサ群１８は、気圧センサや湿度センサや明度センサを含む。情報収集装置１１は、気圧センサや湿度センサや明度センサが検出した気圧や湿度や明度をさらに含む運行情報をサーバ１２に送信する。サーバ１２の第２コントローラ３０は、入力した運行情報に含まれる気圧や湿度や明度から天候を推定し、また、運行情報が入力した日時から時間帯や季節を推定し、推定した天候、季節、時間帯に応じた参照映像フレームを第２メモリ３２から読み出す。
【００６５】
サーバ１２の第２コントローラ３０は、ステップＳ４４で生成した高画質映像情報を所定のサイネージ１３に送信する。所定のサイネージ１３は、ステップＳ３３と同様にして決定される。第２コントローラ３０は、生成した高画質映像情報、すなわち、高解像度にされた複数の映像情報フレームを含むＨＴＴＰレスポンスを、ＨＴＴＰリクエストを送信したサイネージ１３に返信し（Ｓ３４）、中継処理を終了する。第２コントローラ３０が高画質映像情報をサイネージ１３に送信する処理は、本発明の「第２送信処理」の一例である。
【００６６】
サーバ１２が運行管理処理で送信した車両１５の位置情報と、サーバ１２が中継処理で送信した高画質映像情報とは、サイネージ１３によって受信される。位置情報及び高画質映像情報を受信したサイネージ１３の第３コントローラ４０は、図６が示す表示処理を実行する。
【００６７】
まず、第３コントローラ４０は、位置情報及び高画質映像情報を受信するまで待機する（Ｓ５１：Ｎｏ）。第３コントローラ４０は、位置情報及び高画質映像情報を受信したと判断すると（Ｓ５１：Ｙｅｓ）、車両１５の位置を表示装置４９に表示させる（Ｓ５２）。車両１５の位置は、表示装置４９の車両位置表示領域５３（図３（Ｂ））に表示される。車両１５の位置は、例えば、表示装置４９の画面に表示された地図において、車両１５を示すマーカとして表示される。或いは、車両の位置は、車両１５の現在位置を示す経度や緯度などの位置情報として表示装置４９に表示される。第３コントローラ４０が高画質映像情情報を受信するステップＳ５１：Ｙｅｓの処理は、本発明の「第２受信処理」の一例である。
【００６８】
次に、第３コントローラ４０は、受信した高画質映像情報が示す高画質映像を表示装置４９に表示させる（Ｓ５３）。高画質映像は、表示装置４９の映像表示領域５１に表示される。第３コントローラ４０が、高画質映像を表示装置４９に表示させるステップＳ５３の処理は、本発明の「表示処理」の一例である。
【００６９】
なお、サイネージ１３の第３コントローラ４０は、車両位置を受信し、受信した車両位置を表示装置４９に表示させる処理と、高画質映像情報を受信し、受信した高画質映像情報を表示装置４９に表示させる処理とを、別個に実行してもよい。
【００７０】
[実施形態の作用効果]
【００７１】
情報収集装置１１は、カメラ１６が撮影によって生成した映像情報の解像度を下げた送信用映像情報をサーバ１２に送信する。したがって、情報収集装置１１と通信事業者の基地局との間の無線通信のデータ量を低減することができる。また、サーバ１２は、入力された送信用映像情報の送信用映像フレームに付された位置情報と一致する参照位置情報を決定し、決定した参照位置情報と対応付けられた参照映像フレームを第２メモリ３２から読み出すので、全ての送信用映像フレームと全ての参照映像フレームとを対比して補間する画素を決定する場合に比べ、高画質映像情報を生成するためにサーバ１２のＣＰＵ３１が実行する演算の回数が低減する。したがって、高画質映像情報を生成するための時間が短縮される。上述より、本発明に係るサイネージシステムは、車両１５のカメラ１６が撮像した映像を、タイムラグを低減してサイネージ１３に表示させることができる。すなわち、本発明に係るサイネージシステム１０は、リアルタイムで高画質の映像をサイネージに表示させることができる。
【００７２】
[変形例１]
【００７３】
本変形例では、サーバ１２の第２メモリ３２は、車両１５の進行方向の向きに応じた複数の参照用映像情報を記憶していてもよい。具体的には、第２メモリ３２は、一の参照位置情報に対して、進行方向の向きが相違する２種類の参照映像情報を記憶する。
【００７４】
サーバ１２の第２コントローラ３０は、図５（Ｂ）が示す中継処理のステップＳ４３において、まず、車両１５の進行方向を決定する。第２コントローラ３０は、ステップＳ３１で受信した運行情報や、第２メモリ３２に記憶された運行予定情報に基づいて、車両１５の進行方向を決定する。そして、第２コントローラ３０は、決定した進行方向と、送信用映像情報と対応付けられていた位置情報とに基づいて、第２メモリ３２から読み出す参照映像情報を特定する。第２コントローラ３０が車両１５の進行方向を決定する処理は、本発明の「第１決定処理」の一例である。
【００７５】
本変形例における第１コントローラ２０、第２コントローラ３０、及び第３コントローラ４０が実行するその他の処理は、上述の実施形態と同様である。
【００７６】
[変形例１の作用効果]
【００７７】
本変形例では、車両１５の進行方向に応じた参照用映像情報が選択されるので、より適切に高画質映像情報を生成することができる。
【００７８】
[変形例２]
【００７９】
本変形例では、サーバ１２の第２メモリ３２は、車両１５が走行する道路に付された道路識別情報をさらに記憶していてもよい。道路識別情報は、参照用映像情報と対応付けれらている。
【００８０】
サーバ１２の第２コントローラ３０は、図５（Ｂ）が示す中継処理のステップＳ４３において、まず、車両１５が走行している道路の道路識別情報を決定する。第２コントローラ３０は、ステップＳ３１で受信した運行情報や、第２メモリ３２に記憶された運行予定情報に基づいて、車両１５が走行している道路の道路識別情報を決定する。そして、第２コントローラ３０は、決定した道路識別情報と、送信用映像情報と対応付けられていた位置情報とに基づいて、第２メモリ３２から読み出す参照映像情報を特定する。第２コントローラ３０が車両１５の進行方向を決定する処理は、本発明の「第２決定処理」の一例である。
【００８１】
本変形例における第１コントローラ２０、第２コントローラ３０、及び第３コントローラ４０が実行するその他の処理は、上述の実施形態と同様である。
【００８２】
[変形例２の作用効果]
【００８３】
本変形例では、車両１５が走行する道路に応じた参照用映像情報が選択されるので、車両１５が、複数の道路が交差する交差点に進入した場合であっても、高画質映像情報を適切に生成することができる。
【００８４】
[変形例３]
【００８５】
本変形例では、所定のサイネージ１３に最も近い車両１５に搭載されたカメラ１６が撮影した映像が、当該所定のサイネージ１３に送信される例が説明される。なお、最も近い車両１５とは、当該所定のサイネージ１３が始発及び終点の停留所に設置されたサイネージでない場合、往路及び復路のそれぞれについての車両１５である。すなわち、所定のサイネージ１３に最も近い２台の車両１５に搭載されたカメラ１６が撮影した映像が、当該サイネージ１３に送信される。以下、詳しく説明される。
【００８６】
サーバ１２の第２コントローラ３０は、高画質映像情報を要求するＨＴＴＰリクエストをサイネージ１３から受信すると、当該リクエストに含まれる停留所ＩＤから、リクエストを送信したサイネージ１３が設置された停留所の位置（設置位置情報）を特定する。第２コントローラ３０は、特定した設置位置情報が示す位置（経度及び緯度）と、第２メモリ３２に記憶された運行情報における車両１５の位置情報が示す位置（経度及び緯度）との間の距離を、運行する車両１５ごとにそれぞれ算出する。そして、第２コントローラ３０は、算出した距離が最も小さい車両１５の車両識別情報を特定する。第２コントローラ３０は、特定した車両識別情報と対応付けられた送信用映像情報に対してステップＳ４４の処理を実行し、高画質映像情報を生成する。そして、第２コントローラ３０は、生成した高画質情報を含むＨＴＴＰレスポンスを生成し、ＨＴＴＰリクエストを送信したサイネージ１３に返信する（Ｓ４５）。
【００８７】
[変形例３の作用効果]
【００８８】
本変形例では、ＨＴＴＰリクエストを送信したサイネージ１３に最も近い車両１５が送信した映像を当該ＨＴＴＰリクエストを送信したサイネージ１３に返信することができる。
【００８９】
[その他の変形例]
【００９０】
上述の実施形態では、運行管理処理と中継処理とを１つのサーバ１２が実行する例を説明した。しかしながら、サーバ１２は、運行管理処理を実行するサーバと、中継処理を実行するサーバとの２つのサーバで構成されていてもよい。例えば、運行管理処理を実行するサーバが運行情報及び送信用映像情報を受信し、受信した送信用映像情報を、中継処理を実行するサーバに転送する。
【符号の説明】
【００９１】
１０・・・サイネージシステム
１１・・・情報収集装置
１２・・・サーバ
１３・・・サイネージ
１４・・・インターネット
１５・・・車両
１６・・・カメラ
１７・・・アンテナ
２０・・・第１コントローラ
２２・・・第１メモリ
２８・・・第１通信モジュール
３０・・・第２コントローラ
３２・・・第２メモリ
３８・・・第２通信モジュール
４０・・・第３コントローラ
４２・・・第３メモリ
４８・・・第３通信モジュール
【図１】
2020060871.tif 000003
【図２】
2020060871.tif 000004
【図３】
2020060871.tif 000005
【図４】
2020060871.tif 000006
【図５】
2020060871.tif 000007
【図６】
2020060871.tif 000008