(57)【要約】【課題】人の特徴を表す特徴量を簡単に推定することが可能な技術を提供する。【解決手段】処理装置は推定部を備える。電子機器は、人によって操作される操作ボタンと、当該人における、当該操作ボタンをさわる部位から、当該人の生体情報を取得するセンサとを備える。推定部は、電子機器のセンサが取得する人の生体情報に基づいて、当該人の特徴を表す特徴量を推定する。【選択図】図１０
2020161938.tif 000002
【特許請求の範囲】
【請求項１】
人によって操作される操作ボタンと、前記人における、前記操作ボタンをさわる部位から、当該人の生体情報を取得するセンサとを備える電子機器の前記センサが取得する前記生体情報に基づいて、前記人の特徴を表す特徴量を推定する推定部を備える、処理装置。
【請求項２】
請求項１に記載の処理装置であって、
前記推定部は、前記センサで取得された前記生体情報と、前記処理装置に記憶されている前記生体情報との比較を実行し、当該比較の結果に基づいて、前記処理装置に記憶されている前記特徴量を補正することによって、前記人の現在の前記特徴量を推定する、処理装置。
【請求項３】
請求項１及び請求項２のいずれか一つに記載の処理装置であって、
前記推定部が推定した前記特徴量を前記電子機器に表示させる、処理装置。
【請求項４】
請求項３に記載の処理装置であって、
前記電子機器が表示する前記特徴量が正しいか否かを前記人が入力するための画面を前記電子機器に表示させる、処理装置。
【請求項５】
請求項１から請求項４のいずれか一つに記載の処理装置であって、
カメラと、
前記推定部で推定された前記特徴量に基づいて、前記カメラで得られる撮影画像において前記人が写るか否かを判定する判定部と
をさらに備える、処理装置。
【請求項６】
請求項１から請求項４のいずれか一つに記載の処理装置であって、
カメラで得られる撮影画像に前記人が写るか否かを、前記推定部で推定された前記特徴量に基づいて判定する判定処理を、当該カメラを変更しながら繰り返し実行することによって、前記人の位置を追跡する、処理装置。
【請求項７】
請求項１から請求項５のいずれか一つに記載の処理装置が有する推定部を備えるサーバ装置。
【請求項８】
請求項５に記載の処理装置が有する判定部を備えるサーバ装置。
【請求項９】
請求項５に記載の処理装置が有するカメラ及び判定部を備える路側機。
【請求項１０】
請求項９に記載の路側機であって、
前記処理装置が有する推定部をさらに備える、路側機。
【請求項１１】
請求項５に記載の処理装置が有するカメラ及び判定部を備える、車両に搭載される電子機器。
【請求項１２】
請求項１１に記載の電子機器であって、
前記処理装置が有する推定部をさらに備える、電子機器。
【請求項１３】
請求項１１及び請求項１２のいずれか一つに記載の電子機器を備える車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、人の特徴を表す特徴量を推定する技術に関する。
【背景技術】
【０００２】
特許文献１には、指紋情報を利用した技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５０４８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
人の特徴を表す特徴量を推定する場合、当該特徴量を簡単に推定できることが望まれる。
【０００５】
そこで、本発明は上述の点に鑑みて成されたものであり、人の特徴を表す特徴量を簡単に推定することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
処理装置、サーバ装置、路側機、電子機器機及び車両が開示される。一の実施の形態では、処理装置は推定部を備える。電子機器は、人によって操作される操作ボタンと、当該人における、当該操作ボタンをさわる部位から、当該人の生体情報を取得するセンサとを備える。推定部は、電子機器のセンサが取得する人の生体情報に基づいて、当該人の特徴を表す特徴量を推定する。
【０００７】
また、一の実施の形態では、処理装置は、カメラ及び判定部をさらに備える。判定部は、推定部で推定された特徴量に基づいて、カメラで得られる撮影画像において人が写るか否かを判定する。
【０００８】
また、一の実施の形態では、サーバ装置は、上記の処理装置が有する推定部を備える。
【０００９】
また、一の実施の形態では、サーバ装置は、上記の処理装置が有する判定部を備える。
【００１０】
また、一の実施の形態では、路側機は、上記の処理装置が有するカメラ及び判定部を備える。
【００１１】
また、一の実施の形態では、電子機器は、車両に搭載される電子機器であって、上記の処理装置が有するカメラ及び判定部を備える。
【００１２】
また、一の実施の形態では、車両は、上記の電子機器を備える。
【発明の効果】
【００１３】
人の特徴を表す特徴量を簡単に推定することができる。
【図面の簡単な説明】
【００１４】
【図１】通信システムの一例を示す図である。
【図２】通信システムの一例を示す図である。
【図３】携帯型電子機器の外観の一例を示す斜視図である。
【図４】携帯型電子機器の構成の一例を示すブロック図である。
【図５】路側機の構成の一例を示すブロック図である。
【図６】車両に搭載される電子機器の構成の一例を示すブロック図である。
【図７】サーバ装置の構成の一例を示すブロック図である。
【図８】携帯型電子機器の動作の一例を示すフローチャートである。
【図９】処理装置の動作の一例を示すフローチャートである。
【図１０】処理装置の動作の一例を示すフローチャートである。
【図１１】特徴量及び指紋情報が処理装置に登録されている様子の一例を示す図である。
【図１２】処理装置の動作の一例を示すフローチャートである。
【図１３】指紋サイズの拡大率と補正拡大率との関係の一例を示す図である。
【図１４】処理装置の動作の一例を示すフローチャートである。
【図１５】携帯型電子機器の表示例を示す図である。
【図１６】処理装置の動作の一例を示すフローチャートである。
【図１７】携帯型電子機器の表示例を示す図である。
【図１８】携帯型電子機器の表示例を示す図である。
【発明を実施するための形態】
【００１５】
＜通信システムの概要＞
図１及び２は通信システム１の一例を示す図である。通信システム１は、例えば、高度道路交通システム（ＩＴＳ：Intelligent Transport Systems）で使用される通信システムである。具体的には、通信システム１は、ＩＴＳの安全運転支援通信システムとして使用されることが可能である。安全運転支援通信システムは、安全運転支援システムと呼ばれたり、安全運転支援無線システムと呼ばれたりする。なお、通信システム１の使用用途はこの限りではない。
【００１６】
図１に示されるように、通信システム１は、複数の携帯型電子機器２と、複数の路側機３と、複数の電子機器４０がそれぞれ搭載された複数の車両４と、サーバ装置５とを備える。複数の携帯型電子機器２と、複数の路側機３と、複数の電子機器４０と、サーバ装置５とは、ネットワーク６に接続されている。複数の携帯型電子機器２と、複数の路側機３と、複数の電子機器４０と、サーバ装置５とは、ネットワーク６を通じて互いに通信することが可能である。車両４は、それに搭載された電子機器４０によって、携帯型電子機器２等の他の装置と通信することが可能である。ネットワーク６には、携帯電話通信網及びインターネット等が含まれる。以後、携帯型電子機器２を単に電子機器２と呼ぶことがある。また、車両４に搭載された電子機器４０を車載機器４０と呼ぶことがある。
【００１７】
路側機３は、図２に示されるように、例えば、車道８に設けられた横断歩道８０の近くに位置する。図２に示される車道８は、片側１車線の車道であって、第１車線８ａと、当該第１車線８ａの対向車線となる第２車線８ｂとを備える。路側機３は、例えば、第１車線８ａの近くに位置する。
【００１８】
車道８の近くには、車道８に沿って車道８に併設された２つの歩道９が存在する。２つの歩道９は、第１車線８ａに沿って第１車線８ａに併設された歩道９ａと、第２車線８ｂに沿って第２車線８ｂに併設された歩道９ｂとを備える。
【００１９】
ここで、本例では、歩道とは、車道に沿って当該車道に併設された、歩行者が通行するための道路であるとする。また、車道を横切る横断歩道は、歩道とは別のものであって、車道に含まれるものとする。
【００２０】
車道８の上方には、車両４の横断歩道８０の通行を制御するための２つの車両用信号機１０が位置する。２つの車両用信号機１０は、第１車線８ａの上方に位置し、第１車線８ａを走行する車両４の運転者が視認可能な車両用信号機１０ａと、第２車線８ｂの上方に位置し、第２車線８ｂを走行する車両４の運転者が視認可能な車両用信号機１０ｂとを備える。
【００２１】
また、車道８の近くには、歩行者の横断歩道８０の通行を制御するための２つの歩行者用信号機１１が位置する。２つの歩行者用信号機１１は、第１車線８ａ側の歩道９ａの上方に位置する歩行者用信号機１１ａと、第２車線８ｂ側の歩道９ｂの上方に位置する歩行者用信号機１１ｂとを備える。横断歩道８０を歩道９ｂ側から歩道９ａ側に向かって横断する歩行者は歩行者用信号機１１ａを視認可能である。一方で、横断歩道８０を歩道９ａ側から歩道９ｂ側に向かって横断する歩行者は歩行者用信号機１１ｂを視認可能である。
【００２２】
通信システム１では、路側機３と、車道８を走る自動車等の車両４と、歩道９を歩くユーザ２０が所持する電子機器２とが、互いに通信を行うことが可能である。ユーザ２０は、人であって、歩行者であるとも言える。また、複数の車両４は、互いに通信することが可能である。路側機３と車両４との間の通信、車両４間の通信、路側機３と歩行者の電子機器２との間の通信、歩行者の電子機器２と車両４の間の通信は、それぞれ、路車間通信、車車間通信、路歩間通信、歩車間通信と呼ばれる。以後、ユーザ２０を歩行者２０と呼ぶことがある。
【００２３】
電子機器２は、ユーザ２０からの所定の入力に応じて、当該電子機器２の位置情報等をサーバ装置５等に送信することが可能である。ユーザ２０は、例えば、自身にトラブルが発生した場合に、電子機器２に対して所定の入力を行う。サーバ装置５は、電子機器２のユーザ２０にトラブルが発生した場合に所定の処理を行うことが可能である。歩行者２０によって所持される電子機器２は、歩端末と呼ばれることがある。
【００２４】
路側機３は、図２に示されるように、後述するカメラ３２０及び表示部３４０を備える。第１車線８ａを走行する車両４の運転者及び第２車線８ｂを走行する車両４の運転者は、路側機３の表示部３４０の表示を視認することが可能である。
【００２５】
横断歩道８０の近くに位置する路側機３は、当該横断歩道８０の車両４の通行を制御するための車両用信号機１０ａ及び１０ｂと、当該横断歩道８０の歩行者の通行を制御するための歩行者用信号機１１ａ及び１１ｂとを制御することが可能である。路側機３は、その周辺に位置する車両用信号機１０ａ及び１０ｂ及び歩行者用信号機１１ａ及び１１ｂを制御することが可能であると言える。
【００２６】
また路側機３は、例えば、車両用信号機１０及び歩行者用信号機１１の灯火に関する情報及び道路規制に関する情報などを車両４及び電子機器２に通知することが可能である。また、路側機３は、その周辺の車両４及び歩行者を検知することが可能である。横断歩道８０の近くに位置する路側機３は、例えば、横断歩道８０を渡る歩行者を検知することが可能である。そして、路側機３は、検知した車両４及び歩行者に関する情報を、車両４及び電子機器２に通知することが可能である。また、路側機３は、車両４及び電子機器２から通知される情報を、他の車両４及び電子機器２に通知することが可能である。
【００２７】
車両４は、自身の位置、速度及びウィンカーに関する情報などを、車載機器４０を使用して、他の車両４、路側機３及び電子機器２に対して通知することが可能である。そして、車両４は、他の装置から通知される情報に基づいて警告等の各種通知を運転者に行うことによって、運転者の安全運転を支援することが可能である。車両４は、車載機器４０が備えるスピーカ及び表示装置等を利用して、運転者に各種通知を行うことが可能である。
【００２８】
本例の通信システム１では、複数の路側機３及びサーバ装置５が、複数のカメラ３２０を用いてユーザ２０の位置の追跡を行うことが可能な処理装置７（図１参照）を構成している。処理装置７は処理システムであるとも言える。処理装置７の動作については後で詳細に説明する。
【００２９】
このように、通信システム１では、路車間通信、車車間通信、路歩間通信及び歩車間通信が行われることによって、車両４の運転者の安全運転が支援される。
【００３０】
なお図２の例では、車両４として、自動車の車両が示されているが、車両４は、自動車以外の車両であってもよい。例えば、車両４は、バスの車両であってもよいし、路面電車の車両であってもよい。また、路側機３の設置場所は図２の例に限られない。
【００３１】
＜携帯機器の構成例＞
図３は電子機器２の外観の一例を示す斜視図である。図４は電子機器２の電気的構成の一例を示すブロック図である。図３に示されるように、電子機器２は、当該電子機器２の外装を成すケース２１を備える。ケース２１は、例えば、やや細長い板状を成しており、ユーザ２０が片手でそれを所持することが可能な形状となっている。電子機器２は、例えば、子供に所持される機器である。なお、電子機器２のユーザ２０は、子供以外であってもよい。また、ケース２１の形状は図３の例には限られない。
【００３２】
電子機器２は、ケース２１以外にも、図４に示されるように、制御部２００、通信部２１０、操作ボタン２２０、衛星信号受信部２３０、ブザー２４０、表示部２５０、タッチパネル２６０及びセンサ２７０を備える。制御部２００、通信部２１０、操作ボタン２２０、衛星信号受信部２３０、ブザー２４０、表示部２５０、タッチパネル２６０及びセンサ２７０は、ケース２１内に収納されている。図３に示されるように、ユーザ２０が操作ボタン２２０を操作できるように、操作ボタン２２０の表面の一部はケース２１から露出している。また、表示部２５０の表示面２５０ａは、ケース２１から露出している。
【００３３】
制御部２００は、電子機器２の他の構成要素を制御することによって、電子機器２の動作を統括的に管理することが可能である。制御部２００は制御装置あるいは制御回路とも言える。制御部２００は、以下にさらに詳細に述べられるように、種々の機能を実行するための制御及び処理能力を提供するために、少なくとも１つのプロセッサを含む。
【００３４】
種々の実施形態によれば、少なくとも１つのプロセッサは、単一の集積回路（ＩＣ）として、又は複数の通信可能に接続された集積回路ＩＣ及び／又はディスクリート回路（discrete circuits）として実行されてもよい。少なくとも１つのプロセッサは、種々の既知の技術に従って実行されることが可能である。
【００３５】
１つの実施形態において、プロセッサは、例えば、関連するメモリに記憶された指示を実行することによって１以上のデータ計算手続又は処理を実行するように構成された１以上の回路又はユニットを含む。他の実施形態において、プロセッサは、１以上のデータ計算手続き又は処理を実行するように構成されたファームウェア（例えば、ディスクリートロジックコンポーネント）であってもよい。
【００３６】
種々の実施形態によれば、プロセッサは、１以上のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号処理装置、プログラマブルロジックデバイス、フィールドプログラマブルゲートアレイ、又はこれらのデバイス若しくは構成の任意の組み合わせ、又は他の既知のデバイス及び構成の組み合わせを含み、以下に説明される機能を実行してもよい。
【００３７】
本例では、制御部２００は、ＣＰＵ（Central Processing Unit）２０１及び記憶部２０２を備える。記憶部２０２は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などの、ＣＰＵ２０１が読み取り可能な非一時的な記録媒体を含む。記憶部２０２が有するＲＯＭは、例えば、不揮発性メモリであるフラッシュＲＯＭ（フラッシュメモリ）である。記憶部２０２には、電子機器２を制御するための制御プログラム２０２ａ等が記憶されている。制御部２００の各種機能は、ＣＰＵ２０１が記憶部２０２内の制御プログラム２０２ａを実行することによって実現される。
【００３８】
なお、制御部２００の構成は上記の例に限られない。例えば、制御部２００は、複数のＣＰＵ２０１を備えてもよい。また制御部２００は、少なくとも一つのＤＳＰ（Digital Signal Processor）を備えてもよい。また、制御部２００の全ての機能あるいは制御部２００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部２０２は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えていてもよい。記憶部２０２は、例えば、小型のハードディスクドライブ及びＳＳＤ（Solid State Drive）などを備えていてもよい。
【００３９】
通信部２１０は、制御部２００による制御によって、他の装置と通信することが可能である。通信部２１０は、無線でネットワーク６に接続されている。電子機器２の通信部２１０は、ネットワーク６を通じて、他の電子機器２、路側機３、車載機器４０及びサーバ装置５と通信することが可能である。また、通信部２１０は、路側機３とネットワーク６を介さずに直接通信することが可能である。通信部２１０は、例えば、ＩＴＳに割り当てられている７６０ＭＨｚ帯を使用して、路側機３と直接通信することが可能である。通信部２１０は、他の装置から受信した情報を制御部２００に出力する。通信部２１０は、制御部２００からの情報を他の装置に送信する。通信部２１０は通信回路とも言える。以後、単に７６０ＭＨｚ帯と言えば、ＩＴＳに割り当てられている７６０ＭＨｚ帯を意味する。
【００４０】
電子機器２の通信部２１０は、他の電子機器２、車載機器４０及びサーバ装置５の少なくとも一つと、ネットワーク６を介さずに直接通信することが可能であってもよい。この場合、通信部２１０は、例えば７６０ＭＨｚ帯を使用して、他の電子機器２、車載機器４０及びサーバ装置５の少なくとも一つと直接無線通信を行ってもよい。また通信部２１０は、近距離無線通信を行うことが可能であってもよい。例えば、通信部２１０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）に準拠して無線通信することが可能であってもよい。また通信部２１０は、ＷｉＦｉ等の無線ＬＡＮ（Local Area Network）を用いて無線通信を行うことが可能であってもよい。また通信部２１０は、他の無線通信方式に基づいて無線通信することが可能であってもよい。
【００４１】
操作ボタン２２０は、ユーザ２０にトラブルが発生した場合に当該ユーザ２０が操作するボタンである。ユーザ２０は、操作ボタン２２０を操作することによって、ユーザ２０にトラブルが発生したことを電子機器２に対して通知することができる。操作ボタン２２０は、例えば押しボタンである。電子機器２を所持する子供は、例えば、不審者に襲われた場合、急に体調を壊して動けなくなった場合、交通事故に巻きまれた場合、迷子になった場合などに、操作ボタン２２０を操作する。操作ボタン２２０が操作されると、操作ボタン２２０から操作信号が制御部２００に出力される。制御部２００は、操作ボタン２２０から操作信号が入力されると、操作ボタン２２０が操作されたと判断する。
【００４２】
衛星信号受信部２３０は、測位衛星が送信する衛星信号を受信することが可能である。衛星信号受信部２３０は衛星信号受信回路とも言える。衛星信号受信部２３０は、受信した衛星信号に基づいて、電子機器２の絶対的な位置（言い換えれば、絶対座標系の位置）を示す位置情報を取得することが可能である。衛星信号受信部２３０は、電子機器２の位置情報を取得する位置取得部あるいは位置取得回路であると言える。衛星信号受信部２３０が取得する位置情報は、例えば、緯度、経度及び高度で表される。以後、衛星信号受信部２３０を単に受信部２３０と呼ぶことがある。
【００４３】
受信部２３０は、例えばＧＰＳ受信機であって、ＧＰＳ（Global Positioning System）の測位衛星からの無線信号を受信することが可能である。受信部２３０は、受信した無線信号に基づいて、電子機器２の現在位置を、例えば緯度、経度及び高度で算出し、算出した緯度、経度及び高度を含む位置情報を制御部２００に出力する。受信部２３０は、位置情報を繰り返し取得する。電子機器２の位置情報は、当該電子機器２を持つユーザ２０の位置を示す位置情報であるとも言える。また、受信部２３０は、位置情報を取得する際に、現在の時刻を示す時刻情報も取得することができる。受信部２３０は、取得した時刻情報を制御部２００に出力する。
【００４４】
なお受信部２３０は、ＧＰＳ以外のＧＮＳＳ（Global Navigation Satellite System）の測位衛星からの信号に基づいて電子機器２の位置情報を求めてもよい。例えば、受信部２３０は、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）、ＩＲＮＳＳ（Indian Regional Navigational Satellite System）、ＣＯＭＰＡＳＳ、Ｇａｌｉｌｅｏあるいは準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellites System）の測位衛星からの信号に基づいて電子機器２の位置情報を求めてもよい。
【００４５】
ブザー２４０は、制御部２００による制御によって、音を出力したり、音の出力を停止したりする。
【００４６】
表示部２５０は、例えば、液晶ディスプレイあるいは有機ＥＬディスプレイである。表示部２５０は、制御部２００によって制御されることによって、文字、記号、図形などの各種情報を表示面２５０ａに表示することが可能である。
【００４７】
タッチパネル２６０は、表示部２５０の表示面２５０ａに対する指等の操作子による操作を検出することが可能である。タッチパネル２６０は、例えば、投影型静電容量方式のタッチパネルである。ユーザ２０が指等の操作子によって、表示面２５０ａに対して操作を行ったとき、その操作に応じた電気信号をタッチパネル２６０は制御部２００に入力することが可能である。制御部２００は、タッチパネル２６０からの電気信号に基づいて、表示面２５０ａに対して行われた操作の内容を特定することが可能である。そして制御部２００は、特定した操作内容に応じた処理を行うことが可能である。
【００４８】
センサ２７０は、ユーザ２０の生体情報を取得することが可能である。センサ２７０は、例えば、操作ボタン２２０の裏側に位置している。センサ２７０は、ユーザ２０における、操作ボタン２２０をさわる部位から生体情報を取得することができる。センサ２７０は、例えば指紋センサである。センサ２７０としての指紋センサは、静電容量方式のセンサであってもよいし、光学式のセンサであってもよいし、他の方式のセンサであってもよい。センサ２７０は、ユーザ２０における、操作ボタン２２０をさわる指の指紋を検出し、検出した指紋に関する指紋情報を取得して制御部２００に出力する。指紋情報は、例えば、指紋を示す画像である。指紋情報は、指紋を示す画像以外であってもよい。
【００４９】
電子機器２の構成は、上記の例に限られない。例えば、電子機器２はスピーカを備えてもよい。また電子機器２は、スマートフォン等の携帯電話機であってもよい。また、電子機器２は、例えば、タブレット端末、パーソナルコンピュータ、ウェアラブル機器などであってよい。電子機器２として採用されるウェアラブル機器は、リストバンド型あるいは腕時計型などの腕に装着するタイプであってもよいし、ヘッドバンド型あるいはメガネ型などの頭に装着するタイプであってもよいし、服型などの体に装着するタイプであってもよい。
【００５０】
＜路側機の構成例＞
図５は路側機３の構成の一例を示すブロック図である。図５に示されるように、路側機３は、制御部３００、通信部３１０、カメラ３２０、センサ３３０及び表示部３４０を備える。制御部３００は、路側機３の他の構成要素を制御することによって、路側機３の動作を統括的に管理することが可能である。制御部３００は制御装置あるいは制御回路とも言える。制御部３００は、以下にさらに詳細に述べられるように、種々の機能を実行するための制御及び処理能力を提供するために、少なくとも１つのプロセッサを含む。電子機器２の制御部２００が備えるプロセッサについての上記の説明は、制御部３００が備えるプロセッサについても適用することができる。
【００５１】
本例では、制御部３００は、ＣＰＵ３０１及び記憶部３０２を備える。記憶部３０２は、ＲＯＭ及びＲＡＭなどの、ＣＰＵ３０１が読み取り可能な非一時的な記録媒体を含む。記憶部３０２が有するＲＯＭは、例えば、不揮発性メモリであるフラッシュＲＯＭである。記憶部３０２には、路側機３を制御するための制御プログラム３０２ａ等が記憶されている。制御部３００の各種機能は、ＣＰＵ３０１が記憶部３０２内の制御プログラム３０２ａを実行することによって実現される。
【００５２】
なお、制御部３００の構成は上記の例に限られない。例えば、制御部３００は、複数のＣＰＵ３０１を備えてもよい。また制御部３００は、少なくとも一つのＤＳＰを備えてもよい。また、制御部３００の全ての機能あるいは制御部３００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部３０２は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えていてもよい。
【００５３】
通信部３１０は、制御部３００による制御によって、他の装置と通信することが可能である。通信部３１０は、有線及び無線の少なくとも一方でネットワーク６に接続されている。路側機３の通信部３１０は、ネットワーク６を通じて、他の路側機３、電子機器２、車載機器４０及びサーバ装置５と通信することが可能である。また、路側機３の通信部３１０は、他の路側機３、電子機器２及び車載機器４０とネットワーク６を介さずに直接無線通信することが可能である。通信部３１０は、例えば７６０ＭＨｚ帯を使用して、路側機３の周辺の車載機器４０と、路側機３の周辺の電子機器２と直接無線通信を行うことが可能である。また、路側機３の通信部３１０は、例えば７６０ＭＨｚ帯を使用して、当該路側機３の隣の路側機３と直接無線通信を行うことが可能である。通信部３１０は、他の装置から受信した情報を制御部３００に出力する。通信部３１０は、制御部３００からの情報を他の装置に送信する。通信部３１０は通信回路とも言える。
【００５４】
また通信部３１０は、車両用信号機１０及び歩行者用信号機１１に接続されている。制御部３００は、通信部３１０を介して、車両用信号機１０及び歩行者用信号機１１を制御することが可能である。
【００５５】
なお、通信部３１０は、サーバ装置５と、ネットワーク６を介さずに直接通信することが可能であってもよい。この場合、通信部３１０は、例えば７６０ＭＨｚ帯を使用して、サーバ装置５と直接無線通信を行ってもよい。また通信部３１０は、近距離無線通信を行うことが可能であってもよい。また通信部３１０は、ＷｉＦｉ等の無線ＬＡＮを用いて無線通信を行うことが可能であってもよい。また通信部３１０は、他の無線通信方式に基づいて無線通信することが可能であってもよい。
【００５６】
カメラ３２０は、車道８あるいは歩道９の上方に位置する。カメラ３２０は、路側機３の周辺の道路の様子を撮影することが可能である。本例では、カメラ３２０は、横断歩道８０の様子と、その周囲の様子とを撮影することが可能である。カメラ３２０で生成された撮影画像は制御部３００に入力される。カメラ３２０は、例えば動画を撮影することが可能である。以後、カメラ３２０で得られる撮影画像をカメラ画像と呼ぶことがある。
【００５７】
センサ３３０は、路側機３の周辺の道路の状況を検出することが可能である。センサ３３０は、例えば、レーダーセンサ及び赤外線センサ等を備えている。センサ３３０は、例えば、路側機３の周辺の歩行者及び車両４を検出することが可能である。センサ３３０は、検出結果を制御部３００に出力する。
【００５８】
表示部３４０は、制御部３００によって制御されることによって、文字、記号、図形などの各種情報を表示することが可能である。表示部３４０は、図２に示されるように、車道８の上方に位置する。これにより、車道８上の車両４の運転者は、表示部３４０で表示される情報を視認することができる。表示部３４０は、発光体として、例えば発光ダイオードを備える。なお、表示部３４０は発光ダイオード以外の発光体を備えてもよい。例えば、表示部３４０は液晶ディスプレイであってもよいし、有機ＥＬディスプレイであってもよい。
【００５９】
路側機３の構成は上記の例に限られない。例えば、路側機３はスピーカを備えてもよい。また、路側機３は表示部３４０を備えなくてもよい。また、路側機３はセンサ３３０を備えなくてもよい。
【００６０】
＜車載機器の構成例＞
図６は車載機器４０の構成の一例を示す図である。車載機器４０は、例えば、カーナビゲーション装置と、ラジオ等を含む音響機器とを備える。車載機器４０は、カーナビゲーション装置及び音響機器のうち、カーナビゲーション装置だけを備えてもよいし、音響機器だけを備えてもよい。また、車載機器４０は、車両４のライト及び方向指示器等を制御する車両制御機能を有してもよい。
【００６１】
図６に示されるように、車載機器４０は、例えば、制御部４００、通信部４１０、表示部４２０、タッチパネル４３０、衛星信号受信部４４０、スピーカ４５０、センサ４６０及びカメラ４７０を備える。
【００６２】
制御部４００は、車載機器４０の他の構成要素を制御することによって、車載機器４０の動作を統括的に管理することが可能である。制御部４００は制御装置あるいは制御回路とも言える。制御部４００は、以下にさらに詳細に述べられるように、種々の機能を実行するための制御及び処理能力を提供するために、少なくとも１つのプロセッサを含む。電子機器２の制御部２００が備えるプロセッサについての上記の説明は、制御部４００が備えるプロセッサについても適用することができる。
【００６３】
本例では、制御部４００は、ＣＰＵ４０１及び記憶部４０２を備える。記憶部４０２は、ＲＯＭ及びＲＡＭなどの、ＣＰＵ４０１が読み取り可能な非一時的な記録媒体を含む。記憶部４０２が有するＲＯＭは、例えば、不揮発性メモリであるフラッシュＲＯＭである。記憶部４０２には、車載機器４０を制御するための制御プログラム４０２ａ等が記憶されている。制御部４００の各種機能は、ＣＰＵ４０１が記憶部４０２内の制御プログラム４０２ａを実行することによって実現される。
【００６４】
なお、制御部４００の構成は上記の例に限られない。例えば、制御部４００は、複数のＣＰＵ４０１を備えてもよい。また制御部４００は、少なくとも一つのＤＳＰを備えてもよい。また、制御部４００の全ての機能あるいは制御部４００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部４０２は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えていてもよい。
【００６５】
通信部４１０は、無線でネットワーク６に接続されている。車載機器４０の通信部４１０は、ネットワーク６を通じて、他の車載機器４０、路側機３、電子機器２及びサーバ装置５と通信することが可能である。また、通信部４１０は、路側機３とネットワーク６を介さずに直接無線通信することが可能である。通信部４１０は、例えば、７６０ＭＨｚ帯を使用して、車両４の周辺の路側機３と直接無線通信を行うことが可能である。通信部４１０は、他の装置から受信した情報を制御部４００に出力する。通信部４１０は、制御部４００からの情報を他の装置に送信する。通信部４１０は通信回路とも言える。
【００６６】
なお、車載機器４０の通信部４１０は、他の車載機器４０、電子機器２及びサーバ装置５の少なくとも一つと、ネットワーク６を介さずに直接通信することが可能であってもよい。この場合、車載機器４０の通信部４１０は、例えば、７６０ＭＨｚ帯を使用して、他の車載機器４０、電子機器２及びサーバ装置５の少なくとも一つと直接無線通信を行ってもよい。また通信部４１０は、近距離無線通信を行うことが可能であってもよい。また通信部４１０は、ＷｉＦｉ等の無線ＬＡＮを用いて無線通信を行うことが可能であってもよい。また通信部４１０は、他の無線通信方式に基づいて無線通信することが可能であってもよい。
【００６７】
表示部４２０は、例えば、液晶ディスプレイあるいは有機ＥＬディスプレイである。表示部４２０は、制御部４００によって制御されることによって、文字、記号、図形などの各種情報を表示することが可能である。
【００６８】
タッチパネル４３０は、表示部４２０の表示面に対する指等の操作子による操作を検出することが可能である。タッチパネル４３０は、例えば、投影型静電容量方式のタッチパネルである。車載機器４０のユーザが指等の操作子によって、表示部４２０の表示面に対して操作を行ったとき、その操作に応じた電気信号をタッチパネル４３０は制御部４００に入力することが可能である。制御部４００は、タッチパネル４３０からの電気信号に基づいて、表示面に対して行われた操作の内容を特定することが可能である。そして制御部４００は、特定した操作内容に応じた処理を行うことが可能である。
【００６９】
衛星信号受信部４４０は、測位衛星が送信する衛星信号を受信することが可能である。衛星信号受信部４４０は衛星信号受信回路とも言える。衛星信号受信部４４０は、受信した衛星信号に基づいて、車両４の絶対的な位置（言い換えれば、絶対座標系の位置）を示す位置情報を取得することが可能である。衛星信号受信部４４０は、車両４の位置情報を取得する位置取得部あるいは位置取得回路であると言える。衛星信号受信部４４０が取得する位置情報は、例えば、緯度、経度及び高度で表される。以後、衛星信号受信部４４０を単に受信部４４０と呼ぶことがある。
【００７０】
受信部４４０は、例えばＧＰＳ受信機であって、ＧＰＳの測位衛星からの無線信号を受信することが可能である。受信部４４０は、受信した無線信号に基づいて、車両４の現在位置を、例えば緯度、経度及び高度で算出し、算出した緯度、経度及び高度を含む位置情報を制御部２００に出力する。受信部４４０は、位置情報を繰り返し取得する。
【００７１】
なお受信部４４０は、ＧＰＳ以外のＧＮＳＳの測位衛星からの信号に基づいて電子機器２の位置情報を求めてもよい。例えば、受信部４４０は、ＧＬＯＮＡＳＳ、ＩＲＮＳＳ、ＣＯＭＰＡＳＳ、Ｇａｌｉｌｅｏあるいは準天頂衛星システムの測位衛星からの信号に基づいて車両４の位置情報を求めてもよい。
【００７２】
スピーカ４５０は、例えばダイナミックスピーカである。スピーカ４５０は、制御部４００からの電気的な音信号を音に変換し、それによって得られた音を車載機器４０の外部に出力することが可能である。
【００７３】
センサ４６０は、例えば、複数種類のセンサを備える。センサ４６０は、例えば、加速度センサ、地磁気センサ及びジャイロセンサ等を備える。制御部４００は、加速度センサ、地磁気センサ及びジャイロセンサでの検出結果に基づいて、車両４の進行方向等を特定することが可能である。また制御部４００は、加速度センサ、地磁気センサ及びジャイロセンサでの検出結果に基づいて、受信部４４０で取得される位置情報を補正することが可能である。センサ４６０が備えるセンサの種類はこの限りではない。
【００７４】
カメラ４７０は、車両４の周辺を撮影することが可能である。カメラ４７０は、例えば、車両４の前方の様子を撮影することが可能である。カメラ４７０は、制御部４００による制御によって、例えば動画を撮影する。制御部４００は、カメラ４７０に常に撮影を実行させてもよいし、所定の条件が成立したときにカメラ４７０に撮影を実行させてもよい。カメラ４７０は、ドライブレコーダと呼ばれるカメラであってもよいし、他のカメラであってもよい。
【００７５】
以上のような構成を備える車載機器４０では、通信部４１０が、路側機３の通信部３１０が送信する情報を受信する。車載機器４０では、制御部４００が、受信部４４０及びセンサ４６０で得られた各種情報等に基づいて、車両４に関する車両情報を生成する。車載機器４０は、生成した車両情報及び路側機３からの情報等に基づいて、車両４の運転者に対して警告等の通知を行う。車載機器４０は、表示部４２０及びスピーカ４５０等を用いて、車両４の運転者に対して警告等の通知を行うことができる。
【００７６】
＜サーバ装置の構成例＞
図７はサーバ装置５の構成の一例を示すブロック図である。図７に示されるように、サーバ装置５は、制御部５００、通信部５１０、表示部５２０及び入力部５３０を備える。制御部５００は、サーバ装置５の他の構成要素を制御することによって、サーバ装置５の動作を統括的に管理することが可能である。制御部５００は制御装置あるいは制御回路とも言える。制御部５００は、以下にさらに詳細に述べられるように、種々の機能を実行するための制御及び処理能力を提供するために、少なくとも１つのプロセッサを含む。電子機器２の制御部２００が備えるプロセッサについての上記の説明は、制御部５００が備えるプロセッサについても適用することができる。
【００７７】
本例では、制御部５００は、ＣＰＵ５０１及び記憶部５０２を備える。記憶部５０２は、ＲＯＭ及びＲＡＭなどの、ＣＰＵ５０１が読み取り可能な非一時的な記録媒体を含む。記憶部５０２が有するＲＯＭは、例えば、不揮発性メモリであるフラッシュＲＯＭである。記憶部５０２には、サーバ装置５を制御するための制御プログラム５０２ａ等が記憶されている。制御部５００の各種機能は、ＣＰＵ５０１が記憶部５０２内の制御プログラム５０２ａを実行することによって実現される。
【００７８】
なお、制御部５００の構成は上記の例に限られない。例えば、制御部５００は、複数のＣＰＵ５０１を備えてもよい。また制御部５００は、少なくとも一つのＤＳＰを備えてもよい。また、制御部５００の全ての機能あるいは制御部５００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部５０２は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えていてもよい。
【００７９】
通信部５１０は、制御部５００による制御によって、他の装置と通信することが可能である。通信部５１０は、有線及び無線の少なくとも一方でネットワーク６に接続されている。通信部５１０は、ネットワーク６を通じて、電子機器２、路側機３及び車載機器４０と通信することが可能である。通信部５１０は、他の装置から受信した情報を制御部５００に出力する。通信部５１０は、制御部５００からの情報を他の装置に送信する。通信部５１０は通信回路とも言える。
【００８０】
なお、通信部５１０は、近距離無線通信を行うことが可能であってもよい。また通信部５１０は、ＷｉＦｉ等の無線ＬＡＮを用いて無線通信を行うことが可能であってもよい。また通信部５１０は、他の無線通信方式に基づいて無線通信することが可能であってもよい。
【００８１】
表示部５２０は、例えば、液晶ディスプレイあるいは有機ＥＬディスプレイである。表示部５２０は、制御部５００によって制御されることによって、文字、記号、図形などの各種情報を表示することが可能である。
【００８２】
入力部５３０は、サーバ装置５のユーザからの入力を受け付けることが可能である。入力部５３０は、例えば、マウス及びキーボードを備える。入力部５３０は、表示部５２０の表示面に対する操作を検出するタッチパネルを備えてもよい。
【００８３】
サーバ装置５の構成は上記の例に限られない。例えば、サーバ装置５は表示部５２０を備えなくてもよい。また、サーバ装置５は入力部５３０を備えなくてもよい。
【００８４】
＜通信システムの動作例＞
＜携帯機器の動作例＞
図８は、操作ボタン２２０が操作される場合の電子機器２の動作の一例を示すフローチャートである。図８に示されるように、ステップｓ１において、電子機器２の制御部２００が、操作ボタン２２０が操作されたと判断すると、ステップｓ２が実行される。操作ボタン２２０がユーザ２０の指で操作されると、センサ２７０は当該指の指紋情報を取得する。
【００８５】
ステップｓ２において、制御部２００は、ユーザ２０にトラブルが発生したことを示すトラブル発生情報を生成する。そして、制御部２００は、通信部２１０に、トラブル発生情報をサーバ装置５に対して送信させる。トラブル発生情報には、操作ボタン２２０が操作されたときにセンサ２７０で取得された指紋情報が含まれる。また、トラブル発生情報には、受信部２３０で取得された最新の位置情報が含まれる。またトラブル発生情報には、電子機器２の識別情報が含まれる。
【００８６】
操作ボタン２２０が再度操作されると、ステップｓ１が再度実行される。その後、電子機器２は同様に動作する。以後、トラブル発生情報に含まれる指紋情報を取得指紋情報と呼ぶことがある。また、操作ボタン２２０が操作された電子機器２を対象電子機器２と呼ぶことがある。また、対象電子機器２のユーザ２０、つまりトラブルが発生したユーザ２０を対象ユーザ２０と呼ぶことがある。
【００８７】
＜処理装置の動作例＞
図９は、電子機器２がトラブル発生情報を送信した場合の処理装置７の動作の一例を示すフローチャートである。図９に示されるように、ステップｓ１１において、処理装置７が備えるサーバ装置５の通信部５１０がトラブル発生情報を受信すると、ステップｓ１２が実行される。ステップｓ１２において、サーバ装置５の制御部５００は、ステップｓ１１で受信されたトラブル発生情報に含まれる位置情報が示す位置においてトラブルが発生したことを通知するトラブル通知情報を生成する。トラブル通知情報には、対象電子機器２からのトラブル発生情報に含まれる位置情報が含まれる。そして、制御部５００は、通信部５１０に、生成したトラブル通知情報を、通知先の通信装置に対して送信させる。サーバ装置５の記憶部５０２には、各電子機器２の識別情報に対応付けられて通知先の通信装置の識別情報が記憶されている。制御部５００は、対象電子機器２からのトラブル発生情報に含まれる識別情報と記憶部５０２内の情報に基づいて、通知先の通信装置を特定する。
【００８８】
通知先の通信装置としては、例えば、対象ユーザ２０の親が所持する携帯電話機が考えられる。対象ユーザ２０の親が所持する携帯電話機は、サーバ装置５からトラブル通知情報を受信すると、表示部等を利用して、当該親に対して、子供にトラブルが発生したことを通知する。このとき、携帯電電話機は、トラブル通知情報に含まれる位置情報、つまり、トラブルが発生した子供の位置を示す位置情報を表示してもよい。これより、親は、トラブルが発生した子供の位置を特定することができる。
【００８９】
なお、通信部５１０は、トラブル通知情報を例えば警察署あるいは交番が有する通信装置に送信してもよい。これより、ユーザ２０にトラブルが発生したことを警察署あるいは交番に通知することができる。また、通信部５１０はトラブル通知情報を警備会社が有する通信装置に送信してもよい。これより、ユーザ２０にトラブルが発生したことを警備会社に通知することができる。
【００９０】
ステップｓ１２の後、ステップｓ１３が実行される。ステップｓ１３において、処理装置７は、対象ユーザ２０、つまりトラブルが発生したユーザ２０の位置を追跡する追跡処理を実行する。追跡処理では、複数のカメラが使用されて、トラブルが発生したユーザ２０の位置が追跡される。本例の追跡処理では、路側機３のカメラ３２０が使用される。
【００９１】
図１０は追跡処理の一例を示すフローチャートである。図１０に示されるように、追跡処理では、まずステップｓ２１が実行される。ステップｓ２１において、サーバ装置５の制御部５００は、対象電子機器２からのトラブル発生情報に含まれる取得指紋情報に基づいて、対象ユーザ２０の現在の特徴を表す特徴量を推定する。以後、単に特徴量と言えば、ユーザ２０の特徴を表す特徴量を意味する。また、ユーザ２０の現在の特徴を表す特徴量を現在の特徴量と呼ぶことがある。現在の特徴量は、現在のユーザ２０の特徴を表す特徴量であるとも言える。
【００９２】
本例では、サーバ装置５には、図１１に示されるように、各電子機器２について、当該電子機器２の識別情報６００と、当該電子機器２のユーザ２０の特徴を表す特徴量６１０と、当該電子機器２のユーザの指紋情報６２０とが対応付けられて登録されている。識別情報６００、特徴量６１０及び指紋情報６２０は記憶部５０２に記憶されることによって、サーバ装置５に登録されている。以後、サーバ装置５に登録されている特徴量６１０及び指紋情報６２０を、それぞれ、登録特徴量６１０及び登録指紋情報６２０と呼ぶことがある。
【００９３】
記憶部５０２には、例えば、ユーザ２０が電子機器２を使用するようになったときの当該ユーザの特徴量及び指紋情報が、登録特徴量６１０及び登録指紋情報６２０としてそれぞれ記憶されている。例えば、あるユーザ２０が６歳のときに電子機器２を使用するようになった場合を考える。この場合、ユーザ２０が６歳のときの特徴量及び指紋情報が、当該ユーザ２０が所持する電子機器２の識別情報に対応付けられて記憶部５０２に記憶されている。他の例として、あるユーザ２０が８歳のときに電子機器２を使用するようになった場合を考える。この場合、ユーザ２０が８歳のときの特徴量及び指紋情報が、当該ユーザ２０が所持する電子機器２の識別情報に対応付けられて記憶部５０２に記憶されている。
【００９４】
記憶部５０２内の登録特徴量６１０には、例えば、ユーザの顔に関する顔情報と、ユーザの体形に関する体形情報と、歩幅とが含まれる。顔情報には、例えば、顔に含まれる２つの目の間の距離が含まれる。体形情報には、身長、体重及び腕の長さが含まれる。なお、特徴量６１０に含まれる情報は、これに限られない。以後、顔に含まれる２つの目の間の距離を、単に目の間隔と呼ぶことがある、また、人の特徴量に含まれる個々の値を構成値と呼ぶことがある。また、登録特徴量６１０に含まれる構成値を第１構成値と呼ぶことがある。本例では、登録特徴量６１０には、複数の第１構成値が含まれる。
【００９５】
電子機器２の動作モードには、当該電子機器２のユーザ２０の特徴量及び指紋情報をサーバ装置５に登録するための登録モードが含まれる。例えば、電子機器２の表示面２５０ａに対して所定の操作が行われると、当該電子機器２の動作モードが登録モードに設定される。例えば、登録モードで動作する電子機器２の表示面２５０ａが操作されることによって、当該電子機器２のユーザ２０の特徴量が当該電子機器２に対して入力される。電子機器２は、入力された特徴量を、登録対象の特徴量として記憶部２０２に記憶する。また、登録モードで動作する電子機器２の操作ボタン２２０がユーザ２０の指で操作された場合にセンサ２７０で取得された指紋情報が、登録対象の指紋情報として記憶部２０２に記憶される。電子機器２は、記憶部２０２内の登録対象の特徴量及び指紋情報を、当該電子機器２の識別情報とともに、サーバ装置５に送信する。サーバ装置５は、受信した登録対象の特徴量及び指紋情報と識別情報を、互いに対応付けて記憶部５０２に記憶する。これにより、図１１のように、電子機器２の識別情報６００と、当該電子機器２のユーザ２０の特徴量６１０と、当該電子機器２のユーザ２０の指紋情報６２０とが互いに対応付けられてサーバ装置５に登録される。
【００９６】
ステップｓ２１においては、サーバ装置５に登録されている登録特徴量６１０及ぶ登録指紋情報６２０が使用される。ステップｓ２１において、制御部５００は、取得指紋情報と、対象ユーザ２０の登録指紋情報との比較を実行し、当該比較の結果に基づいて対象ユーザ２０の登録特徴量を補正することによって、対象ユーザ２０の現在の特徴量を推定する。
【００９７】
図１２はステップｓ２１の詳細を示すフローチャートである。図１２に示されるように、ステップｓ２１では、まずステップｓ２１１が実行される。ステップｓ２１１において、制御部５００は、記憶部５０２から、トラブル発生情報に含まれる識別情報に対応する登録特徴量６１０及び登録指紋情報６２０を取得する。これにより、制御部５００では、対象ユーザの登録特徴量６１０及び登録指紋情報６２０が取得される。
【００９８】
次にステップｓ２１２において、制御部５００は、トラブル発生情報に含まれる取得指紋情報と、対象ユーザ２０の登録指紋情報６２０との比較を実行する。制御部５００は、例えば、取得指紋情報に基づいて、対象ユーザ２０の指紋の現在の大きさを求める。また、制御部５００は、対象ユーザ２０の登録指紋情報に基づいて、対象ユーザ２０の指紋の過去の大きさを求める。そして、制御部５００は、対象ユーザ２０の指紋の過去の大きさに対する、対象ユーザの指紋の現在の大きさの倍率を求める。この倍率を指紋サイズの拡大率と呼ぶことがある。指紋サイズの拡大率は、取得指紋情報についての登録指紋情報からの変化量であるとも言える。言い換えれば、指紋サイズの拡大率は、取得指紋情報が登録指紋情報からどの程度変化したかを示す情報であるとも言える。
【００９９】
次にステップｓ２１３において、制御部５００は、ステップｓ２１２での比較の結果に基づいて、対象ユーザ２０の登録特徴量６１０を補正する。補正後の登録特徴量６１０が、対象ユーザ２０の現在の特徴量となる。例えば、制御部５００は、対象ユーザ２０の登録特徴量６１０に含まれる各第１構成値に対して、指紋サイズの拡大率に応じた拡大率を掛け合わすことによって、対象ユーザ２０の登録特徴量６１０を補正する。以後、登録特徴量６１０に含まれる第１構成値に対して掛け合わされる拡大率を補正拡大率と呼ぶことがある。
【０１００】
本例では、記憶部５０２において、登録特徴量６１０に含まれる各第１構成値について、当該第１構成値に対して掛け合わされる補正拡大率が記憶されている。具体的には、記憶部５０２には、登録特徴量６１０に含まれる目の間隔、身長、体重、腕の長さ及び歩幅のそれぞれの値についての補正拡大率が記憶されている。また、記憶部５０２には、各第１構成値に関して、指紋サイズの拡大率の各値について、当該値に対応する補正拡大率が記憶されている。
【０１０１】
図１３は、登録特徴量６１０に含まれるある第１構成値（以後、対象の第１構成値と呼ぶことがある）についての補正拡大率の一例を示す図である。図１３のＸｎ（ｎは１以上の整数）は、指紋サイズの拡大率の値を示している。また、図１３のＹｎは、補正拡大率の値を示している。指紋サイズの拡大率Ｘｎが大きいほど、それに対応する補正拡大率Ｙｎが大きくなる。補正拡大率は、ユーザ２０が成長して指紋の大きさが大きくなった場合に、ユーザ２０の身長等の第１構成値が、指紋が大きくなる前の値からどの程度大きくなるかを示す情報である。
【０１０２】
図１３の例では、指紋サイズの拡大率がＸ１の場合、ステップｓ２１３において、対象の第１構成値に対して補正拡大率Ｙ１が掛け合わされる。これにより、対象の第１構成値が補正される。指紋サイズの拡大率がＸ２の場合、対象の第１構成値に対して補正拡大率Ｙ２が掛け合わされる。指紋サイズの拡大率がＸ３の場合、対象の第１構成値に対して補正拡大率Ｙ３が掛け合わされる。ステップｓ２１で推定された現在の特徴量には、指紋サイズの拡大率に応じた補正拡大率が掛け合わされた各第１構成値が含まれる。以後、推定された現在の特徴量に含まれる補正後の第１構成値を第２構成値と呼ぶことがある。また、推定された現在の特徴量を推定特徴量と呼ぶことがある。
【０１０３】
以上の説明から理解できるように、ステップｓ２１において、制御部５００は、取得指紋情報についての登録指紋情報からの変化に応じて登録特徴量を補正することによって、対象ユーザ２０の現在の特徴量を推定していると言える。
【０１０４】
なお、制御部５００は、機械学習を用いて、指紋サイズの拡大率に応じた補正拡大率を求めてもよい。制御部５００は、例えば、ディープラーニングを用いて、指紋サイズの拡大率に応じた補正拡大率を求めてもよい。この場合、制御部５００は、各構成値について学習済みのニューラルネットワークを準備する。そして、制御部５００は、学習済みの各ニューラルネットワークに対して、ステップｓ２１２で求めた指紋サイズの拡大率を入力する。これにより、ある構成値についてのニューラルネットワークからは、当該ある構成値に掛け合わされる、指紋サイズの拡大率に応じた補正拡大率が出力される。
【０１０５】
ステップｓ２１において、対象ユーザ２０の現在の特徴量が推定されると、図１０に示されるようにステップｓ２２が実行される。本例では、処理装置７は、対象ユーザ２０の位置を追跡するために、調査対象の路側機３で得られるカメラ画像において対象ユーザ２０が写るか否かを判定する。言い換えれば、処理装置７は、調査対象の路側機３のカメラ３２０が対象ユーザ２０を撮影することが可能な否かを調べる。ステップｓ２２では、サーバ装置５の制御部５００が、トラブル発生情報に含まれる位置情報に基づいて調査対象の路側機３を決定する。言い換えれば、制御部５００は、対象ユーザ２０にトラブルが発生したときの対象ユーザ２０の位置に基づいて調査対象の路側機３を決定する。ステップｓ２２において、制御部５００は、例えば、トラブル発生情報に含まれる位置情報が示す位置の周辺に存在する複数の路側機３を特定する。そして、制御部５００は、特定した複数の路側機３のそれぞれを調査対象の路側機３に決定する。記憶部５０２には、各路側機３の位置を示す位置情報が含まれていることから、制御部５００は、トラブル発生情報に含まれる位置情報が示す位置の周辺に存在する複数の路側機３を特定することができる。
【０１０６】
ステップｓ２２の後、ステップｓ２３において、処理装置７は、調査対象の路側機３で得られるカメラ画像に対象ユーザ２０が写っているか否かを判定する。ステップｓ２３では、まず、制御部５００が、通信部５１０に、ステップｓ２１で得られた推定特徴量を、調査対象の各路側機３に対して送信させる。調査対象の路側機３では、制御部３００が、通信部３１０で受信される推定特徴量に基づいて、カメラ画像に対象ユーザ２０が写るか否かを判定する。ここで、路側機３で得られるカメラ画像に対象ユーザ２０が写る場合には、当該路側機３の周辺に対象ユーザ２０が位置すると言える。したがって、調査対象の路側機３の制御部３００は、ステップｓ２３において、対象ユーザ２０の推定特徴量とカメラ画像に基づいて、当該路側機３の周辺に対象ユーザ２０が位置するか否かを判定すると言える。以後、調査対象の路側機３を調査対象機３と呼ぶことがある。
【０１０７】
図１４は、対象ユーザ２０の推定特徴量を受信した調査対象機３の動作の一例を示すフローチャートである。図１４に示されるように、ステップｓ２３１において、調査対象機３の制御部３００は、カメラ３２０で得られるカメラ画像に人物が写るか否かを判定する。制御部３００は、カメラ画像に対して画像処理を行うことによって、カメラ画像に人物が写るか否かを判定することができる。制御部３００は、例えば、ニューラルネットワークを用いた機械学習等の人工知能を用いて、カメラ画像に人物が写るか否かを判定してもよい。以後、カメラ画像に写る人物を撮影人物と呼ぶことがある。
【０１０８】
ステップｓ２３１においてＮＯと判定されると、ステップｓ２３６において、制御部３００は、カメラ画像に対象ユーザ２０が写らないと判定する。その後、ステップｓ２３５が実行される。一方で、ステップｓ２３１においてＹＥＳと判定されると、ステップｓ２３２において、制御部３００は、撮影人物の特徴を表す特徴量を取得する。ステップｓ２３２では、制御部３００は、対象ユーザの推定特徴量に含まれる各第２構成値と同様の値を特徴量として取得する。制御部３００は、例えば、撮影人物の目の間隔、身長、体重、腕の長さ及び歩幅を特徴量として取得する。制御部３００は、カメラ画像に複数の人物が写っている場合には、当該複数の人物のそれぞれについて特徴量を取得する。制御部３００は、カメラ画像に対して画像処理を行うことによって、撮影人物の特徴量を求めることができる。制御部３００は、例えば、ニューラルネットワークを用いた機械学習等の人工知能を用いて、撮影人物の特徴量を取得してもよい。以後、撮影人物の特徴量に含まれる構成値を第３構成値と呼ぶことがある。
【０１０９】
ステップｓ２３２の後、ステップｓ２３３が実行される。ステップｓ２３３において、制御部３００は、対象ユーザ２０の推定特徴量に類似する特徴量を有する撮影人物が存在するか否かを判定する。ステップｓ２３３において、制御部３００は、ステップｓ２３２で求めた特徴量が、対象ユーザ２０の推定特徴量に類似する場合、対象ユーザ２０の推定特徴量に類似する特徴量を有する撮影人物が存在すると判定する。
【０１１０】
ステップｓ２３３において、制御部３００は、対象ユーザ２０の推定特徴量に含まれる各第２構成値について、当該第２構成値と、撮影人物の特徴量に含まれる、当該第２構成値に対応する第３構成値とが互いに近いか否かを判定する。制御部３００は、第２及び第３構成値が互いに近いか否かを判定する場合には、例えば、第２構成値と第３構成値の差分の絶対値を求める。そして、制御部３００は、求めた差分の絶対値がしきい値以下のとき、第２及び第３構成値が互いに近いと判定する。一方で、制御部３００は、求めた差分の絶対値がしきい値よりも大きいとき、第２及び第３構成値は互いに近くはないと判定する。制御部３００は、対象ユーザ２０の推定特徴量に含まれるすべての第２構成値について、当該第２構成値と、撮影人物の特徴量に含まれる、当該第２構成値に対応する第３構成値とが互いに近いと判定すると、撮影人物の特徴量が、対象ユーザ２０の推定特徴量に類似すると判定する。一方で、制御部３００は、対象ユーザ２０の推定特徴量に含まれる複数の第２構成値の少なくとも一つについて、当該第２構成値と、撮影人物の特徴量に含まれる、当該第２構成値に対応する第３構成値とが互いに近くはないと判定すると、撮影人物の特徴量が、対象ユーザ２０の推定特徴量に類似しないと判定する。
【０１１１】
本例では、ステップｓ２３３において、制御部３００は、対象ユーザ２０の推定特徴量に含まれる目の間隔と、撮影人物の特徴量に含まれる目の間隔とが互いに近いか否かを判定する間隔判定を行う。間隔判定において、制御部３００は、対象ユーザ２０の推定特徴量に含まれる目の間隔と、撮影人物の特徴量に含まれる目の間隔との差分の絶対値を求める。そして、制御部３００は、求めた差分の絶対値がしきい値以下のとき、対象ユーザ２０の推定特徴量に含まれる目の間隔と、撮影人物の特徴量に含まれる目の間隔とが互いに近いと判定する。一方で、制御部３００は、求めた差分の絶対値がしきい値よりも大きいとき、対象ユーザ２０の推定特徴量に含まれる目の間隔と、撮影人物の特徴量に含まれる目の間隔とが互いに近くはないと判定する。同様にして、制御部３００は、対象ユーザ２０の推定特徴量に含まれる身長と、撮影人物の特徴量に含まれる身長とが互いに近いか否かを判定する身長判定を行う。また、制御部３００は、対象ユーザ２０の推定特徴量に含まれる体重と、撮影人物の特徴量に含まれる体重とが互いに近いか否かを判定する体重判定を行う。また、制御部３００は、対象ユーザ２０の推定特徴量に含まれる腕の長さと、撮影人物の特徴量に含まれる腕の長さとが互いに近いか否かを判定する長さ判定を行う。また、制御部３００は、対象ユーザ２０の推定特徴量に含まれる歩幅と、撮影人物の特徴量に含まれる歩幅とが互いに近いか否かを判定する歩幅判定を行う。制御部３００は、間隔判定、身長判定、体重判定、長さ判定及び歩幅判定のすべてにおいて「近い」と判定した場合、撮影人物の特徴量が、対象ユーザ２０の推定特徴量に類似すると判定する。一方で、制御部３００は、間隔判定、身長判定、体重判定、長さ判定及び歩幅判定の少なくとも一つにおいて「近くない」と判定した場合、撮影人物の特徴量が、対象ユーザ２０の推定特徴量に類似しないと判定する。
【０１１２】
なお、推定特徴量と撮影人物の特徴量が類似しているか否かの判定方法は、上記の例に限られない。
【０１１３】
また、カメラ画像に複数の人物が写っている場合には、ステップｓ２３２では、複数の撮影人物のそれぞれの特徴量が求められる。この場合、制御部３００は、ステップｓ２３２で求められた複数の特徴量に、対象ユーザ２０の推定特徴量に類似する特徴量が含まれる場合には、対象ユーザ２０の推定特徴量に類似する特徴量を有する撮影人物が存在すると判定する。
【０１１４】
ステップｓ２３３においてＹＥＳと判定されると、ステップｓ２３４において、制御部３００はカメラ画像に対象ユーザ２０が写ると判定する。ステップｓ２３４の後、ステップｓ２３５が実行される。一方で、ステップｓ２３３においてＮＯと判定されると、ステップｓ２３６が実行されて、カメラ画像に対象ユーザ２０が写らないと判定される。
【０１１５】
ステップｓ２３５では、調査対象機３は、カメラ画像に対象ユーザ２０が写るか否かの判定結果をサーバ装置５に送信する。ステップｓ２３４が実行される場合、制御部３００は、カメラ画像に対象ユーザ２０が写ることを示す判定情報を生成する。一方で、ステップｓ２３６が実行される場合、制御部３００は、カメラ画像に対象ユーザ２０が写らないことを示す判定情報を生成する。そして、制御部３００は、通信部３１０に、判定情報をサーバ装置５に対して送信させる。これにより、サーバ装置５は、調査対象の各路側機３から判定情報を受け取ることができる。サーバ装置５では、通信部５１０が、調査対象機３から、カメラ画像に対象ユーザ２０が写ることを示す判定情報を受信すると、制御部５００は、図１０のステップｓ２３において、その調査対象機３の位置の周辺に対象ユーザ２０が存在すると判定する。そして、ステップｓ２３において、制御部５００は、その周辺に対象ユーザ２０が存在すると判定した路側機３の位置情報を追跡位置情報として記憶部５０２に記憶する。以後、カメラ画像に対象ユーザ２０が写ることを示す判定情報を肯定判定情報と呼ぶことがある。
【０１１６】
サーバ装置５が、調査対象の各路側機３から判定情報を受け取った後、ステップｓ２４が実行される。ステップｓ２４において、制御部５００は、追跡処理の終了条件が成立したか否かを判定する。終了条件としては、例えば、サーバ装置５が、対象電子機器２から、対象ユーザ２０のトラブルが解消したことを通知する解消通知情報を受信することが考えられる。対象電子機器２は、例えば、対象ユーザ２０が操作ボタン２２０を一定時間以上押すと、解消通知情報をサーバ装置５に送信する。制御部５００は、追跡処理中に、対象電子機器２から解消通知情報を受信した場合、ステップｓ２４において終了条件が成立したと判定する。
【０１１７】
ステップｓ２４においてＹＥＳと判定されると、追跡処理が終了する。一方で、ステップｓ２４においてＮＯと判定されると、ステップｓ２２が再度実行される。２回目以降のステップｓ２２においては、制御部５００は、直前のステップｓ２３において、記憶部５０２内に追跡位置情報を記憶した場合には、当該追跡位置情報が示す位置の周辺の複数の路側機３を調査対象機３として決定する。つまり、制御部５００は、直前のステップｓ２３において、その周辺に対象ユーザ２０が存在すると判定した路側機３の周辺の複数の路側機３を、調査対象機３として決定する。ユーザ２０が移動する場合には、調査対象の路側機３は変更される。一方で、制御部５００は、直前のステップｓ２３において記憶部５０２内に追跡位置情報を記憶していない場合には、前回のステップｓ２２において調査対象機３として決定した複数の路側機３を再度調査対象機３として決定する。つまり、制御部５００は、直前のステップｓ２３において、各調査対象機３がカメラ画像に対象ユーザ２０が写らないと判定した場合には、調査対象機３を変更しない。
【０１１８】
ステップｓ２２の後、再度ステップｓ２３が実行される。このステップｓ２３において、サーバ装置５は、調査対象機３から肯定判定情報を受信すると、その調査対象機３の位置の周辺に対象ユーザ２０が存在すると判定する。そして、サーバ装置５は、ステップｓ２３において、その周辺に対象ユーザ２０が存在すると判定した路側機３の位置情報を、新たな追跡位置情報として記憶部５０２に記憶する。これにより、記憶部５０２には、最新の追跡位置情報が順次記憶され、その結果、対象ユーザ２０の位置が追跡される。ステップｓ２３の後、ステップｓ２４が実行される。ステップｓ２４においてＮＯと判定されると、以後、処理装置７は同様に動作する。
【０１１９】
以上のように、処理装置７は、カメラ３２０で得られる撮影画像に対象ユーザ２０が写るか否かを、対象ユーザ２０についての推定した特徴量に基づいて判定する判定処理を実行する（ステップｓ２３）。そして、処理装置７は、判定処理を、それに使用するカメラ３２０を変更しながら繰り返し実行することによって、対象ユーザ２０の位置を追跡している。
【０１２０】
本例では、サーバ装置５の表示部５２０は、追跡処理の実行中において、記憶部５０２内の最新の追跡位置情報を表示する。このとき、表示部５２０は、追跡位置情報の軌跡を地図上に表示してもよい。また表示部５２０は、トラブル通知情報に含まれる位置情報を表示してもよい。つまり、表示部５２０は、対象ユーザ２０にトラブルが発生したときの対象ユーザ２０の位置を表示してもよい。図１５は表示部５２０の表示例を示す図である。図１５の例では、表示部５２０は、地図７００上に、最新の追跡位置情報７１０と、追跡位置情報の軌跡７２０と、トラブル通知情報に含まれる位置情報７３０とを表示している。
【０１２１】
このように、表示部５２０に、最新の追跡位置情報７１０が表示されることにより、表示部５２０の表示を見た人は、対象ユーザ２０が現在位置する場所を特定することができる。よって、トラブルが発生したユーザ２０を早期に発見することが可能となる。その結果、トラブルが発生したユーザ２０を早期に救出することが可能となる。
【０１２２】
なお、サーバ装置５は、記憶部５０２内の追跡位置情報を他の装置に送信してもよい。例えば、サーバ装置５は、追跡位置情報を、対象ユーザ２０の親が所持する携帯電話機に送信してもよい。この場合、対象ユーザ２０の親が所持する携帯電話機は、受信した追跡位置情報を表示してもよい。また、サーバ装置５は、追跡位置情報を、警察署あるいは交番が有する通信装置に送信してもよい。この場合、警察署あるいは交番が有する通信装置は、受信した追跡位置情報を表示してもよい。また、サーバ装置５は、追跡位置情報を、警備会社が有する通信装置に送信してもよい。この場合、警備会社が有する通信装置は、受信した追跡位置情報を表示してもよい。
【０１２３】
また、調査対象機３が生成する肯定判定情報には、対象ユーザ２０の位置情報が含まれてもよい。調査対象機３の制御部３００は、対象ユーザ２０が写るカメラ画像に基づいて、対象ユーザ２０の位置情報を取得することが可能である。制御部３００は、例えば、カメラ画像に写る、対象ユーザ２０の推定特徴量と類似する特徴量を有する人物を、対象ユーザ２０であると決定する。そして、制御部３００は、カメラ画像において、対象ユーザ２０の足元が写る領域を特定する。そして、制御部３００は、特定した領域に写る場所の絶対的な位置を示す位置情報を、対象ユーザ２０の位置情報として取得する。路側機３のカメラ３２０の画角、設置高さ及び設置角度（言い換えればカメラ３２０の向き）は一定であることから、制御部３００は、カメラ画像に写る各場所の絶対的な位置（緯度、経度及び高度）を求めることができる。肯定判定情報に対象ユーザ２０の位置情報が含まれる場合には、サーバ装置５は、調査対象機３から受け取る肯定判定情報に含まれる位置情報を追跡位置情報として記憶部５０２に記憶してもよい。これにより、対象ユーザ２０が現在位置する場所をより正確に特定することができる。
【０１２４】
また終了条件は、上記の条件以外の条件であってもよい。終了条件は、例えば、対象ユーザ２０の親の携帯電話機から、対象ユーザ２０の無事が確認されたことを通知する通知情報をサーバ装置５が受信することであってもよい。また、終了条件は、警察署、交番あるいは警備会社が有する通信装置から、対象ユーザ２０の無事が確認されたことを通知する通知情報をサーバ装置５が受信することであってもよい。
【０１２５】
また、図１２のステップｓ２１３においては、指紋サイズの拡大率に基づいて、対象ユーザ２０の登録特徴量６１０が補正されていたが、他の情報に基づいて、登録特徴量６１０が補正されてもよい。制御部５００は、例えば、隆線間隔の拡大率に基づいて、対象ユーザ２０の登録特徴量６１０を補正してもよい。隆線間隔の拡大率とは、対象ユーザ２０の過去の指紋での隆線の間隔に対する、対象ユーザの現在の指紋での隆線の間隔の倍率を意味する。以下に、制御部５００が、隆線間隔の拡大率に基づいて、対象ユーザ２０の登録特徴量６１０を補正する場合の当該制御部５００の動作の一例について説明する。
【０１２６】
制御部５００は、ステップｓ２１２において、取得指紋情報に基づいて、対象ユーザ２０の現在の指紋での隆線の間隔を求める。また、制御部５００は、対象ユーザ２０の登録指紋情報に基づいて、対象ユーザ２０の過去の指紋での隆線の間隔を求める。そして、制御部５００は、対象ユーザ２０の過去の指紋での隆線の間隔に対する、対象ユーザの現在の指紋での隆線の間隔の倍率、つまり隆線間隔の拡大率を求める。
【０１２７】
次にステップｓ２１３において、制御部５００は、隆線間隔の拡大率に基づいて、対象ユーザ２０の登録特徴量６１０を補正する。例えば、制御部５００は、指紋サイズの拡大率に基づいて登録特徴量６１０を補正する場合と同様に、対象ユーザ２０の登録特徴量６１０に含まれる各第１構成値に対して、隆線間隔の拡大率に応じた拡大率を掛け合わすことによって、対象ユーザ２０の登録特徴量６１０を補正する。記憶部５０２には、登録特徴量６１０に含まれる各第１構成値に関して、上述の図１３と同様に、稜線間隔の拡大率の各値について、当該値に対応する補正拡大率が記憶されている。なお、制御部５００は、機械学習を用いて、隆線間隔の拡大率に応じた補正拡大率を求めてもよい。
【０１２８】
上記の例では、制御部５００は、対象ユーザ２０の登録特徴量６１０を補正することによって、対象ユーザ２０の現在の特徴量を推定していたが、登録特徴量６１０を使用せずに現在の特徴量を推定してもよい。この場合、制御部５００は、例えば、ディープラーニング等の機械学習を用いて、対象ユーザ２０の現在の特徴量を推定してもよい。制御部５００は、ニューラルネットワークを用いて、対象ユーザ２０の現在の特徴量を推定する場合には、多数の人の指紋情報及び特徴量を学習データとして用いて、ニューラルネットワークを学習させる。この場合、ニューラルネットワークに指紋情報を入力し、特徴量を教師データとして当該ニューラルネットワークを学習させる。そして、制御部５００は、学習済みのニューラルネットワークに対してトラブル発生情報に含まれる取得指紋情報を入力したときに当該学習済みニューラルネットワークから出力される特徴量を、対象ユーザ２０の現在の特徴量として使用する。以後、対象ユーザ２０の現在の特徴量を推定する場合に使用するニューラルネットワークを特徴量推定用ニューラルネットワークと呼ぶことがある。特徴量推定用ニューラルネットワークの学習は、サーバ装置５が稼働している間に、繰り返し行われてもよい。また、特徴量推定用ニューラルネットワークの学習は、サーバ装置５以外の装置が行ってもよい。
【０１２９】
以上のように、本例では、処理装置７は、電子機器２のセンサ２７０が取得する、ユーザ２０の生体情報に基づいて、当該ユーザ２０の特徴量を推定する。これにより、処理装置７は、ユーザ２０の特徴量を簡単に取得することができる。
【０１３０】
また本例では、処理装置７は、推定したユーザ２０の特徴量に基づいて、カメラ画像において当該ユーザ２０が写るか否かを判定する。したがって、ユーザ２０が成長して、当該ユーザ２０の特徴量が変化する場合であっても、カメラ画像において当該ユーザ２０が写るか否かを適切に判定することができる。よって、ユーザ２０が現在存在する場所を適切に特定することができる。
【０１３１】
また、操作ボタン２２０が操作された場合、対象電子機器２がその位置情報をサーバ装置５に繰り返し送信することによって、サーバ装置５は対象ユーザ２０の位置を追跡することが可能となる。しかしながら、対象ユーザ２０が電子機器２を落としたり、電子機器２が捨てられたりした場合には、サーバ装置５は、対象ユーザ２０の位置を追跡することが難しくなる。本例に係る処理装置７は、カメラ３２０を使用して対象ユーザ２０の位置を追跡することから、対象ユーザ２０が電子機器２を落としたり、電子機器２が捨てられたりした場合であっても、処理装置７は対象ユーザ２０の位置を適切に追跡することができる。
【０１３２】
登録特徴量６１０及び推定特徴量に含まれる構成値は上記の例には限られない。登録特徴量６１０及び推定特徴量には、目の間隔、身長、体重、腕の長さ及び歩幅の一部だけが含まれてもよい。また、登録特徴量６１０及び推定特徴量には、目の間隔、身長、体重、腕の長さ及び歩幅以外の、ユーザ２０の成長によって変化する値が含まれてもよい。例えば、登録特徴量６１０及び推定特徴量には、年齢が含まれてもよいし、足の長さが含まれてもよい。
【０１３３】
上記の追跡処理では、路側機３が備えるカメラ３２０が使用されたが、路側機３が備えるカメラ３２０以外のカメラが使用されてもよい。例えば、店舗、住宅及び街灯等に設置されたカメラが追跡処理で使用されてもよい。この場合、店舗、住宅及び街灯に設置されたカメラと接続された通信装置が、路側機３と同様の動作を行うことによって、上記と同様の追跡処理が実現される。また、追跡処理では、車両４が備えるカメラ４７０が使用されてもよい。この場合、車載機器４０が、路側機３と同様の動作を行うことによって、上記と同様の追跡処理が実現される。図１６は、車両４のカメラ４７０が使用される追跡処理の一例を示すフローチャートである。追跡処理において、カメラ４７０が使用される場合には、処理装置７には複数の車載機器４０が含まれる。
【０１３４】
図１６に示されるように、処理装置７のサーバ装置５は上述のステップｓ２１を実行する。ステップｓ２１の後、ステップｓ５２２が実行される。ステップｓ５２２において、サーバ装置５の制御部５００は、トラブル発生情報に含まれる位置情報に基づいて調査対象の車両４を決定する。例えば、制御部５００は、トラブル発生情報に含まれる位置情報が示す位置の周辺に存在する複数の車両４を特定する。そして、制御部５００は、特定した複数の車両４を調査対象の車両４に決定する。図１６の例では、各車載機器４０は、受信部４４０で取得される最新の位置情報を、繰り返しサーバ装置５に送信する。これにより、制御部５００は、トラブル発生情報に含まれる位置情報が示す位置の周辺に存在する複数の車両４を特定することができる。制御部５００は、トラブル発生情報に含まれる位置情報が示す位置から、例えば数十メートル以内の車両４を、調査対象の車両４として決定する。
【０１３５】
ステップｓ５２２の後、ステップｓ５２３において、処理装置７は、調査対象の車両４が備える車載機器４０のカメラ４７０で得られる撮影画像に対象ユーザ２０が写っているか否かを判定する。ステップｓ５２３では、まず、制御部５００が、通信部５１０に、ステップｓ２１で得られた推定特徴量を、調査対象の各車両４の車載機器４０に対して送信させる。調査対象の車両４では、車載機器４０の通信部４１０が対象ユーザ２０の推定特徴量を受信する。車載機器４０は、通信部３１０で受信された推定特徴量に基づいて、カメラ４７０で得られる撮影画像に対象ユーザ２０が写るか否かを判定する。この車載機器４０の動作は、上述の図１４を用いて説明した調査対象機３の動作と同様である。
【０１３６】
ステップｓ５２３において、サーバ装置５は、調査対象の各車両４の車載機器４０から判定情報を受け取る。ステップｓ５２３において、サーバ装置５では、通信部５１０が、調査対象の車両４から肯定判定情報を受信すると、制御部５００は、ステップｓ５２３において、その調査対象の車両４の位置の周辺に対象ユーザ２０が存在すると判定する。そして、ステップｓ５２３において、制御部５００は、その周辺に対象ユーザ２０が存在すると判定した車両４の位置情報を追跡位置情報として記憶部５０２に記憶する。
【０１３７】
サーバ装置５が、調査対象の各車両４から判定情報を受け取った後、上述のステップｓ２４が実行される。ステップｓ２４においてＹＥＳと判定されると、追跡処理が終了する。一方で、ステップｓ２４においてＮＯと判定されると、ステップｓ５２２が再度実行される。２回目以降のステップｓ５２２においては、制御部５００は、直前のステップｓ５２３において、記憶部５０２内に追跡位置情報を記憶した場合には、当該追跡位置情報が示す位置の周辺の複数の車両４を調査対象の車両４として決定する。つまり、制御部５００は、直前のステップｓ５２３において、その周辺に対象ユーザ２０が存在すると判定した車両４の周辺の複数の車両４を、調査対象として決定する。一方で、制御部５００は、直前のステップｓ２３において記憶部５０２内に追跡位置情報を記憶していない場合には、前回のステップｓ５２２と同様に、トラブル発生情報に含まれる位置情報が示す位置の周辺の複数の車両４をあらためて特定する。そして、制御部５００は、特定した複数の車両４を調査対象の車両４として決定する。
【０１３８】
ステップｓ５２２の後、再度ステップｓ５２３が実行される。このステップｓ５２３において、サーバ装置５は、調査対象の車両４の車載機器４０から肯定判定情報を受信すると、その調査対象の車両４の位置の周辺に対象ユーザ２０が存在すると判定する。そして、サーバ装置５は、ステップｓ５２３において、その周辺に対象ユーザ２０が存在すると判定した車両４の位置情報を、新たな追跡位置情報として記憶部５０２に記憶する。これにより、記憶部５０２には、最新の追跡位置情報が順次記憶され、対象ユーザ２０の位置が追跡される。ステップｓ５２３の後、ステップｓ２４が実行される。ステップｓ２４においてＮＯと判定されると、以後、処理装置７は同様に動作する。
【０１３９】
なお、図１６の追跡処理と、図１０の追跡処理とが並列的に実行されてもよい。この場合、処理装置７には、複数の車載機器４０と複数の路側機３とが含まれる。
【０１４０】
また、処理装置７は、ステップｓ２１で得られた対象ユーザ２０の推定特徴量を、対象電子機器２に表示させてもよい。この場合、処理装置７のサーバ装置５は、例えば追跡処理が終了した後に、ステップｓ２１で得られた対象ユーザ２０の推定特徴量を対象電子機器２に送信する。対象電子機器２では、制御部２００が、通信部２１０が受信する推定特徴量を表示部２５０に表示させる。
【０１４１】
図１７は、対象電子機器２が、処理装置７で得られた対象ユーザ２０の推定特徴量を表示する場合の対象電子機器２の表示例を示す図である。対象電子機器２は、対象ユーザ２０の推定特徴量を受信すると、当該推定特徴量が正しいか否かを対象ユーザが入力するための第１入力画面８００を表示部２５０に表示させる。第１入力画面８００には、対象ユーザ２０の推定特徴量に含まれる各第２構成値について、当該第２構成値を示す情報８１０が示されている。具体的には、第１入力画面８００には、推定特徴量に含まれる目の間隔を示す情報８１０ａと、推定特徴量に含まれる身長を示す情報８１０ｂと、推定特徴量に含まれる体重を示す情報８１０ｃと、推定特徴量に含まれる腕の長さを示す情報８１０ｄと、推定特徴量に含まれる歩幅を示す情報８１０ｅとが示されている。
【０１４２】
また、第１入力画面８００には、推定特徴量が正しいときに操作される操作ボタン８２０と、推定特徴量が正しくないときに操作される操作ボタン８３０とが示されている。対象電子機器２の制御部２００は、操作ボタン８２０が操作されると、推定特徴量が、対象ユーザ２０において正しいと判断されたと認識する。そして、制御部２００は、推定特徴量が対象ユーザ２０において正しいと判断されたことを通知する第１通知情報を生成する。制御部２００は、通信部２１０に、第１通知情報をサーバ装置５に対して送信させる。第１通知情報を受信したサーバ装置５では、制御部５００は、記憶部５０２内の対象ユーザ２０の登録特徴量６１０を、ステップｓ２１で得られた推定特徴量に置き換えて、登録特徴量６１０を更新する。
【０１４３】
一方で、制御部２００は、操作ボタン８３０が操作されると、推定特徴量が、対象ユーザ２０において正しくないと判断されたと認識する。そして、制御部２００は、対象ユーザ２０が正しい特徴量を入力するための第２入力画面９００を表示部２５０に表示させる。
【０１４４】
図１８は第２入力画面９００の一例を示す図である。図１８に示されるように、第２入力画面９００には、対象ユーザ２０の特徴量を入力するための複数の入力欄９１０と操作ボタン９２０とが示されている。操作ボタン９２０は、対象ユーザ２０が特徴量を対象電子機器２に入力した後に操作する操作ボタンである。複数の入力欄９１０には、目の間隔を入力するための入力欄９１０ｂと、身長を入力するための入力欄９１０ｂと、体重を入力するための入力欄９１０ｃと、腕の長さを入力するための入力欄９１０ｄと、歩幅を入力するための入力欄９１０ｅとが含まれる。対象ユーザ２０は、入力欄９１０を操作することによって値を入力することができる。対象電子機器２の制御部２００は、入力欄９１０が操作されて値が入力されると、入力された当該値を、操作された当該入力欄９１０に表示する。対象ユーザ２０は、各入力欄９１０を操作して、目の間隔、身長、体重、腕の長さ及び歩幅についての値を入力すると、操作ボタン９２０を操作する。操作ボタン９２０が操作されると、制御部２００は、対象ユーザ２０から入力された複数の値を、対象ユーザ２０の現在の正しい特徴量とする。そして、制御部２００は、通信部２１０に、対象ユーザ２０の現在の正しい特徴量を、サーバ装置５に対して送信させる。対象ユーザ２０の現在の正しい特徴量を受信したサーバ装置５では、制御部５００は、記憶部５０２内の対象ユーザ２０の登録特徴量６１０を、サーバ装置５で受信された特徴量に置き換えて、登録特徴量６１０を更新する。
【０１４５】
なお、第１入力画面８００において操作ボタン８３０が操作されたときに、対象電子機器２は第２入力画面９００を表示しなくてもよい。この場合、操作ボタン８３０が操作されたときには登録特徴量６１０は更新されない。また、電子機器２は、第１入力画面８００を表示せずに、第２入力画面９００を表示してもよい。この場合、電子機器２の動作モードが登録モードに設定されたときに、第２入力画面９００が電子機器２に表示されてもよい。
【０１４６】
また、第１入力画面８００において、推定特徴量に含まれる複数の第２構成値のそれぞれについて、操作ボタン８２０及び８３０を設けて、対象ユーザ２０が各第２構成値が正しいか否かを個別に入力できるようにしてもよい。この場合、第２入力画面９００には、操作ボタン８３０が操作されて対象ユーザ２０が正しくないと判断した第２構成値に対応する入力欄９１０だけが示されてもよい。
【０１４７】
また、第１入力画面８００が表示されている場合には、第１入力画面８００に含まれる操作ボタン８２０と同様の働きを操作ボタン２２０が行ってもよい。この場合、ハードウェアボタンである操作ボタン２２０が操作されると、対象電子機器２は、トラブル発生情報ではなく、第１通知情報をサーバ装置５に送信する。このとき、第１通知情報には、操作ボタン２２０が操作されたときにセンサ２７０で取得された指紋情報が含まれてもよい。指紋情報を含む第１通知情報を受信したサーバ装置５では、制御部５００が、記憶部５０２内の対象ユーザ２０の登録指紋情報６２０を、第１通知情報に含まれる指紋情報に置き換えて、登録指紋情報６２０を更新する。
【０１４８】
また、第２入力画面９００が表示されている場合には、第２入力画面９００に含まれる操作ボタン９２０と同様の働きを操作ボタン２２０が行ってもよい。この場合、操作ボタン２２０が操作されると、対象電子機器２は、トラブル発生情報ではなく、対象ユーザ２０から入力された現在の正しい特徴量をサーバ装置５に送信する。対象電子機器２は、対象ユーザ２０の現在の正しい特徴量とともに、操作ボタン２２０が操作されたときにセンサ２７０で取得された指紋情報をサーバ装置５に送信してもよい。対象電子機器２から指紋情報を受信したサーバ装置５では、制御部５００が、記憶部５０２内の対象ユーザ２０の登録指紋情報６２０を、受信された指紋情報に置き換えて、登録指紋情報６２０を更新する。
【０１４９】
また、上述のように、サーバ装置５の記憶部５０２内の登録指紋情報６２０及び登録特徴量６１０が更新される場合に、更新された登録指紋情報６２０及び登録特徴量６１０が、上述の特徴量推定用ニューラルネットワークの学習で使用される学習データに含められてもよい。
【０１５０】
また、上記の例では、路側機３のカメラ３２０が追跡処理で使用される場合、路側機３の制御部３００が、カメラ画像において対象ユーザ２０が写るか否かを判定する判定部として機能するが、サーバ装置５の制御部５００が当該判定部として機能してもよい。この場合、上述の図１０のステップｓ２３において、サーバ装置５の制御部５００は、撮影画像（言い換えれば、カメラ画像）を送信することを指示する指示情報を生成する。そして、制御部５００は、通信部５１０に、指示情報を各調査対象機３に対して送信させる。指示情報を受信した調査対象機３では、制御部３００が、通信部３１０に、カメラ３２０で得られるカメラ画像をサーバ装置５に対して送信させる。サーバ装置５の制御部５００は、各調査対象機３について、当該調査対象機３からのカメラ画像に対象ユーザ２０が写るか否かを推定特徴量に基づいて判定する。この制御部５００の動作は、上述の図１４を用いて説明した路側機３の制御部３００の動作と同様である。
【０１５１】
また図１６のように、車載機器４０のカメラ４７０が追跡処理で使用される場合、車載機器４０の制御部４００が、カメラ４７０で得られる撮影画像において対象ユーザ２０が写るか否かを判定する判定部として機能するが、サーバ装置５の制御部５００が当該判定部として機能してもよい。この場合、上述の図１６のステップｓ５２３において、サーバ装置５の制御部５００は、撮影画像を送信することを指示する指示情報を生成する。そして、制御部５００は、通信部５１０に、指示情報を各調査対象の車両４に対して送信させる。指示情報を受信した調査対象の車両４の車載機器４０では、制御部４００が、通信部４１０に、カメラ４７０で得られる撮影画像をサーバ装置５に対して送信させる。サーバ装置５の制御部５００は、各調査対象の車両４について、当該調査対象の車両４からの撮影画像に対象ユーザ２０が写るか否かを推定特徴量に基づいて判定する。
【０１５２】
また上記の例では、サーバ装置５の制御部５００が、対象ユーザ２０の特徴量を推定する推定部として機能しているが、路側機３のカメラ３２０が追跡処理で使用される場合には、路側機３の制御部３００が、当該推定部として機能してもよい。この場合、上述の図１０において、サーバ装置５は、ステップｓ２１を実行せずにステップｓ２２を実行する。そして、サーバ装置５は、ステップｓ２３において、各調査対象機３に対して、取得指紋情報と、対象ユーザ２０の登録特徴量６１０及び登録指紋情報６２０を送信する。調査対象機３では、制御部３００が、サーバ装置５からの取得指紋情報、登録特徴量６１０及び登録指紋情報６２０を使用して、上述の図１２と同様にして、対象ユーザ２０の現在の特徴量を推定する。路側機３の記憶部３０２には、上述の図１３のように、指紋サイズの拡大率の各値について、当該値に対応する補正拡大率が記憶されている。各調査対象機３で取得された推定特徴量はサーバ装置５に送信される。
【０１５３】
また、車載機器４０のカメラ４７０が追跡処理で使用される場合には、車載機器４０の制御部４００が、対象ユーザ２０の特徴量を推定する推定部として機能してもよい。この場合、上述の図１６において、サーバ装置５は、ステップｓ２１を実行せずにステップｓ５２２を実行する。そして、サーバ装置５は、ステップｓ５２３において、各調査対象の車両４に対して、取得指紋情報と、対象ユーザ２０の登録特徴量６１０及び登録指紋情報６２０を送信する。調査対象の車両４の車載機器４０では、制御部５００が、サーバ装置５からの取得指紋情報、登録特徴量６１０及び登録指紋情報６２０を使用して、対象ユーザ２０の現在の特徴量を推定する。車載機器４０の記憶部４０２には、上述の図１３のように、指紋サイズの拡大率の各値について、当該値に対応する補正拡大率が記憶されている。各調査対象の車両４の車載機器４０で取得された推定特徴量はサーバ装置５に送信される。
【０１５４】
上記の追跡処理では、ユーザ２０の現在の特徴量の推定に、指紋情報が使用されているが、指紋情報以外の、人の成長に応じて変化する生体情報が使用されてもよい。例えば、人の静脈に関する静脈情報、人の掌紋に関する掌紋情報、人の虹彩に関する虹彩情報あるいは人の声紋に関する声紋情報が使用されてもよい。
【０１５５】
例えば、追跡処理において、指紋情報の代わりに静脈情報が使用される場合を考える。この場合、電子機器２のセンサ２７０は、ユーザ２０の指紋情報ではなく、ユーザ２０の静脈情報を取得する。センサ２７０は、例えば、操作ボタン２２０をさわる指の静脈情報を取得することができる。電子機器２は、操作ボタン２２０が操作されると、そのときにセンサ２７０で取得される静脈情報を含むトラブル発生情報を送信する。処理装置７は、対象ユーザ２０の指紋情報の代わりに、対象ユーザ２０の静脈情報を使用して、上記と同様にして、対象ユーザ２０の現在の特徴量を推定する。
【０１５６】
他の例として、追跡処理において、指紋情報の代わりに掌紋情報が使用される場合を考える。この場合、電子機器２のセンサ２７０は、ユーザ２０の指紋情報ではなく、ユーザ２０の掌紋情報を取得する。センサ２７０は、例えば、操作ボタン２２０をさわる手の平の掌紋情報を取得することができる。ユーザ２０は、トラブルが発生した場合には、操作ボタン２２０を手の平で押圧して操作する。電子機器２は、操作ボタン２２０が操作されると、そのときにセンサ２７０で取得される掌紋情報を含むトラブル発生情報を送信する。処理装置７は、対象ユーザ２０の指紋情報の代わりに、対象ユーザ２０の掌紋情報を使用して、上記と同様にして、対象ユーザ２０の現在の特徴量を推定する。
【０１５７】
なお、センサ２７０は、電子機器２の前面を覆う手の平の掌紋情報を取得してもよい。この場合、ユーザ２０は、トラブルが発生した場合、例えば、手の平を電子機器２の前面にかざしながら操作ボタン２２０を操作する。また、センサ２７０は、電子機器２の背面を覆う手の平の掌紋情報を取得してもよい。この場合、ユーザ２０は、トラブルが発生した場合、例えば、片方の手の平が電子機器２の背面を覆うように当該片方の手で電子機器２を持った状態で操作ボタン２２０を操作する。
【０１５８】
他の例として、追跡処理において、指紋情報の代わりに虹彩情報が使用される場合を考える。この場合、電子機器２のセンサ２７０は、例えばカメラを有し、当該カメラを用いてユーザ２０の虹彩情報を取得する。センサ２７０は、カメラで得られる、ユーザ２０の顔が写る撮影画像に基づいて、当該ユーザ２０の虹彩情報を取得する。センサ２７０のカメラは、例えば、電子機器２の前面に設けられる。ユーザ２０は、トラブルが発生した場合、電子機器２の前面のカメラに自身の顔が写る状態で操作ボタン２２０を操作する。電子機器２は、操作ボタン２２０が操作されると、そのときにセンサ２７０で取得される虹彩情報を含むトラブル発生情報を送信する。処理装置７は、対象ユーザ２０の指紋情報の代わりに、対象ユーザ２０の虹彩情報を使用して、上記と同様にして、対象ユーザ２０の現在の特徴量を推定する。
【０１５９】
他の例として、追跡処理において、指紋情報の代わりに声紋情報が使用される場合を考える。この場合、電子機器２のセンサ２７０は、例えばマイクを有し、当該マイクを用いてユーザ２０の声紋情報を取得する。センサ２７０は、マイクが出力する、ユーザ２０の声を示す信号に基づいて、当該ユーザ２０の声紋情報を取得する。ユーザ２０は、トラブルが発生した場合、声を発しながら操作ボタン２２０を操作する。電子機器２は、操作ボタン２２０が操作されると、そのときにセンサ２７０で取得される声紋情報を含むトラブル発生情報を送信する。処理装置７は、対象ユーザ２０の指紋情報の代わりに、対象ユーザ２０の声紋情報を使用して、上記と同様にして、対象ユーザ２０の現在の特徴量を推定する。
【０１６０】
なお、追跡処理において声紋情報が使用される場合には、電子機器２は、ユーザ２０が発する所定の音声がセンサ２７０のマイクに入力されたとき、当該ユーザ２０にトラブルが発生したと判定して、当該ユーザ２０の声紋情報を含むトラブル発生情報を送信してもよい。また、電子機器２がマイクを備える場合には、追跡処理において使用される生体情報の種類にかかわらず、電子機器２は、ユーザ２０が発する所定の音声がマイクに入力されたとき、当該ユーザ２０の生体情報を含むトラブル発生情報を送信してもよい。また、電子機器２が、当該電子機器２の振動を検出する加速度センサを備える場合には、電子機器２は、ユーザ２０が電子機器２に加える所定の振動を加速度センサが検出したとき、トラブル発生情報を送信してもよい。
【０１６１】
上記の例では、ユーザ２０の推定特徴量は、当該ユーザ２０の位置を追跡するために使用されているが、他の目的のために使用されてもよい。また処理装置７は、トラブルが発生したユーザ２０だけではなく、トラブルが発生していないユーザ２０の現在の特徴量を推定してもよい。また、処理装置７は、ユーザ２０の位置の追跡を行わず、ユーザ２０の現在の特徴量を推定する処理だけを実行してもよい。この場合、処理装置７は、ユーザ２０の現在の特徴量を推定するサーバ装置５だけで構成されてもよいし、ユーザ２０の現在の特徴量を推定する路側機３だけで構成されてもよいし、ユーザ２０の現在の特徴量を推定する車載機器４０だけで構成されてもよい。
【０１６２】
以上のように、通信システム１は詳細に説明されたが、上記した説明は、全ての局面において例示であって、この開示がそれに限定されるものではない。また、上述した各種変形例は、相互に矛盾しない限り組み合わせて適用可能である。そして、例示されていない無数の変形例が、この開示の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１６３】
２  携帯型電子機器
３  路側機
４  車両
５  サーバ装置
７  処理装置
４０  車載機器
２００，３００，４００  制御部
【図１】
2020161938.tif 000003
【図２】
2020161938.tif 000004
【図３】
2020161938.tif 000005
【図４】
2020161938.tif 000006
【図５】
2020161938.tif 000007
【図６】
2020161938.tif 000008
【図７】
2020161938.tif 000009
【図８】
2020161938.tif 000010
【図９】
2020161938.tif 000011
【図１０】
2020161938.tif 000012
【図１１】
2020161938.tif 000013
【図１２】
2020161938.tif 000014
【図１３】
2020161938.tif 000015
【図１４】
2020161938.tif 000016
【図１５】
2020161938.tif 000017
【図１６】
2020161938.tif 000018
【図１７】
2020161938.tif 000019
【図１８】
2020161938.tif 000020