(57)【特許請求の範囲】
【請求項１】
電子機器であって、
測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、
前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部と、
前記電子機器のユーザが歩道橋にいることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する特定部と
を備え、
前記特定部は、前記第１及び第２情報に基づいて、前記高さが増加しかつ前記受信状況が安定すると判断すると、前記ユーザが前記歩道橋にいると判断する、電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記特定部は、前記特定処理において、前記第１及び第２情報に基づいて、前記ユーザの地下から地上への移動も特定する、電子機器。
【請求項３】
請求項１及び請求項２のいずれか一つに記載の電子機器であって、
前記特定部は、前記特定処理において、前記第１及び第２情報に基づいて、前記ユーザが前記歩道橋から降りることも特定する、電子機器。
【請求項４】
請求項１乃至請求項３のいずれか一つに記載の電子機器であって、
前記特定部は、前記特定処理において、前記第１及び第２情報に基づいて、前記ユーザの地上から地下への移動も特定する、電子機器。
【請求項５】
電子機器であって、
測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、
前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部と、
前記電子機器のユーザが歩道橋にいることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する特定部と
を備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記特定部は、前記第２情報に基づいて特定する、前記高さが増加した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも小さいとき、前記ユーザが前記歩道橋にいると判断する、電子機器。
【請求項６】
請求項５に記載の電子機器であって、
前記第２タイミングは、前記高さが安定しているときであって、
前記特定部は、前記第１タイミングから前記第２タイミングまでの前記高さの増加量が所定範囲内にないとき、前記ユーザが前記歩道橋にいると判断しない、電子機器。
【請求項７】
請求項５に記載の電子機器であって、
前記受信部は、前記衛星信号に基づいて、前記電子機器の位置情報を取得し、
前記特定部は、前記第１タイミングの後に前記高さが安定している場合に、前記受信部が前記位置情報を取得できないときには、前記ユーザが前記歩道橋にいると判断しない、電子機器。
【請求項８】
請求項５に記載の電子機器であって、
前記特定部は、前記第１タイミングの後の前記高さが安定しているときの前記第１の値が第２しきい値よりも小さいとき、前記ユーザが前記歩道橋にいると判断しない、電子機器。
【請求項９】
請求項５に記載の電子機器であって、
前記特定部は、前記第１タイミングでの前記第１の値が第２しきい値よりも大きいとき、前記絶対値にかかわらず、前記ユーザが前記歩道橋にいると判断する、電子機器。
【請求項１０】
電子機器であって、
測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、
前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部と、
前記電子機器のユーザの地下から地上への移動を特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する特定部と
を備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記特定部は、前記第２情報に基づいて特定する、前記高さが増加した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも大きいとき、前記ユーザが地下から地上へ移動すると判断する、電子機器。
【請求項１１】
電子機器であって、
測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、
前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部と、
前記電子機器のユーザが歩道橋から降りることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する特定部と
を備える、電子機器。
【請求項１２】
請求項１１に記載の電子機器であって、
前記特定部は、前記第１及び第２情報に基づいて、前記高さが減少しかつ前記受信状況が安定すると判断すると、前記ユーザが前記歩道橋から降りると判断する、電子機器。
【請求項１３】
請求項１１に記載の電子機器であって、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記特定部は、前記第２情報に基づいて特定する、前記高さが減少した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも小さいとき、前記ユーザが前記歩道橋から降りると判断する、電子機器。
【請求項１４】
電子機器であって、
測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、
前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部と、
前記電子機器のユーザの地上から地下への移動を特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する特定部と
を備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記特定部は、前記第２情報に基づいて特定する、前記高さが減少した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも小さいとき、前記ユーザが地上から地下へ移動すると判断する、電子機器。
【請求項１５】
請求項５、請求項１０、請求項１３及び請求項１４のいずれか一つに記載の電子機器であって、
前記第２タイミングは、前記高さが安定しているときである、電子機器。
【請求項１６】
請求項５及び請求項１０のいずれか一つに記載の電子機器であって、
前記第２タイミングは、前記高さが安定している状態で前記ユーザが複数歩移動したときである、電子機器。
【請求項１７】
請求項５乃至請求項１０と、請求項１３乃至請求項１６のいずれか一つに記載の電子機器であって、
前記特定部は、前記第１の値に基づいて、前記第１しきい値を調整する、電子機器。
【請求項１８】
請求項５乃至請求項１０と、請求項１３乃至請求項１７のいずれか一つに記載の電子機器であって、
前記第１の値は、前記受信部での前記測位衛星の捕捉数、あるいはＣ／Ｎ値である、電子機器。
【請求項１９】
請求項１乃至請求項１８のいずれか一つに記載の電子機器であって、
前記特定部は、前記第１情報に基づいて、前記状態特定を行うか否かを決定する、電子機器。
【請求項２０】
請求項１乃至請求項１８のいずれか一つに記載の電子機器であって、
前記特定部は、前記第１情報に基づいて、前記状態特定の信頼性を判断する、電子機器。
【請求項２１】
請求項１乃至請求項２０のいずれか一つに記載の電子機器であって、
前記特定部は、前記電子機器が所定領域に位置すると判断したときに、前記状態特定を行う、電子機器。
【請求項２２】
請求項１乃至請求項２１のいずれか一つに記載の電子機器であって、
前記ユーザが移動を開始すると、前記受信部は動作を開始する、電子機器。
【請求項２３】
請求項１乃至請求項２２のいずれか一つに記載の電子機器であって、
前記特定処理の結果に基づいて、前記電子機器の外部に前記電子機器が通知を行うか否かを決定する決定部をさらに備える、電子機器。
【請求項２４】
電子機器を制御するための制御プログラムであって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記電子機器に、前記電子機器のユーザが歩道橋にいることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行させ、前記第１情報に基づいて、前記状態特定を行うか否かを決定させる制御プログラム。
【請求項２５】
電子機器を制御するための制御プログラムであって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記電子機器に、
前記第２情報に基づいて特定する、前記高さが増加した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも大きいとき、前記電子機器のユーザが地下から地上へ移動すると判断させる制御プログラム。
【請求項２６】
電子機器を制御するための制御プログラムであって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記電子機器に、前記電子機器のユーザが歩道橋から降りることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行させる制御プログラム。
【請求項２７】
電子機器を制御するための制御プログラムであって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記電子機器に、
前記第２情報に基づいて特定する、前記高さが減少した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも小さいとき、前記電子機器のユーザが地上から地下へ移動すると判断させる制御プログラム。
【請求項２８】
電子機器の動作方法であって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記電子機器のユーザが歩道橋にいることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する工程と、
前記第１情報に基づいて、前記状態特定の信頼性を判断する工程と
を備える、電子機器の動作方法。
【請求項２９】
電子機器の動作方法であって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記第２情報に基づいて特定する、前記高さが増加した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも大きいとき、前記電子機器のユーザが地下から地上へ移動すると判断する工程を備える、電子機器の動作方法。
【請求項３０】
電子機器の動作方法であって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記電子機器のユーザが歩道橋から降りることを特定する状態特定を、前記第１及び第２情報に基づいて行う特定処理を実行する工程を備える、電子機器の動作方法。
【請求項３１】
電子機器の動作方法であって、
前記電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、前記電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備え、
前記第１情報は、前記受信状況が良いほど大きい第１の値を含み、
前記第２情報に基づいて特定する、前記高さが減少した第１タイミングでの前記第１の値と、当該第１タイミングよりも後の第２タイミングでの前記第１の値との差分の絶対値が第１しきい値よりも大きく、かつ、当該第２タイミングでの前記第１の値が、当該第１タイミングでの前記第１の値よりも小さいとき、前記電子機器のユーザが地上から地下へ移動すると判断する工程を備える、電子機器の動作方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、日本国出願２０１６−１６６１７９号（２０１６年８月２６日出願）及び日本国出願２０１６−２１０４５１号（２０１６年１０月２７日出願）の優先権を主張するものであり、当該出願の開示全体を、ここに参照のために取り込む。
【技術分野】
【０００２】
本開示は、電子機器に関する。
【背景技術】
【０００３】
従来、電子機器に関して様々な技術が提案されている。
【発明の概要】
【０００４】
電子機器の一態様は、通信部、取得部及び制御部を備える。通信部は、歩道橋に対応付けられた路側機と通信を行い、路側機から歩道橋の高さ情報を取得する。取得部は、電子機器の高さ情報を算出するための高さ算出情報を取得する。制御部は、高さ算出情報に基づいて算出した電子機器の高さ情報と歩道橋の高さ情報とに基づいて、電子機器のユーザが歩道橋を渡っているか否かを判定する。
【０００５】
路側機の一態様は、通信部及び制御部を備える。通信部は、電子機器と通信を行い、電子機器から、電子機器の高さ情報を算出するための高さ算出情報を取得する。制御部は、高さ算出情報に基づいて算出した電子機器の高さ情報と、路側機が対応付けられた歩道橋の高さ情報とに基づいて、電子機器のユーザが歩道橋を渡っているか否かを判定する。
【０００６】
システムの一態様は、上記の電子機器と、歩道橋に対応付けられ、歩道橋の高さ情報を電子機器に送信する路側機とを備える。
【０００７】
システムの一態様は、上記の路側機と、電子機器とを備える。電子機器は、電子機器の高さ情報を算出するための高さ算出情報を、路側機に送信する。
【０００８】
制御プログラムの一態様は、電子機器を制御するための制御プログラムである。制御プログラムは、電子機器に、歩道橋に対応付けられた路側機と通信を行い、路側機から歩道橋の高さ情報を取得する工程と、電子機器の高さ情報を算出するために高さ算出情報を取得する工程と、高さ算出情報に基づいて算出した電子機器の高さ情報と歩道橋の高さ情報とに基づいて、電子機器のユーザが歩道橋を渡っているか否かを判定するステップと実行させる。
【０００９】
制御プログラムの一態様は、路側機を制御するための制御プログラムである。制御プログラムは、路側機に、電子機器と通信を行い、電子機器から、電子機器の高さ情報を算出するための高さ算出情報を取得する工程と、高さ算出情報に基づいて算出した電子機器の高さ情報と、路側機が対応付けられた歩道橋の高さ情報とに基づいて、電子機器のユーザが歩道橋を渡っているか否かを判定する工程とを実行させる。
【００１０】
電子機器の一態様は、受信部、生成部及び特定部を備える。受信部は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。特定部は、電子機器のユーザが歩道橋にいることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する。
【００１１】
電子機器の一態様は、受信部、生成部及び特定部を備える。受信部は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。特定部は、電子機器のユーザの地下から地上への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する。
【００１２】
電子機器の一態様は、受信部、生成部及び特定部を備える。受信部は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。特定部は、電子機器のユーザが前記歩道橋から降りることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する。
【００１３】
電子機器の一態様は、受信部、生成部及び特定部を備える。受信部は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。特定部は、電子機器のユーザの地上から地下への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する。
【００１４】
制御プログラムの一態様は、電子機器を制御するための制御プログラムである。電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備える。制御プログラムは、電子機器に、電子機器のユーザが歩道橋にいることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行させる。
【００１５】
制御プログラムの一態様は、電子機器を制御するための制御プログラムである。電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備える。制御プログラムは、電子機器に、電子機器のユーザの地下から地上への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行させる。
【００１６】
制御プログラムの一態様は、電子機器を制御するための制御プログラムである。電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備える。制御プログラムは、電子機器に、電子機器のユーザが歩道橋から降りることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行させる。
【００１７】
制御プログラムの一態様は、電子機器を制御するための制御プログラムである。電子機器は、測位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する受信部と、電子機器の位置の高さに応じて変化する第２情報を生成する生成部とを備える。制御プログラムは、電子機器に、電子機器のユーザの地上から地下への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行させる。
【００１８】
電子機器の動作方法の一態様は、受信部及び生成部を備える電子機器の動作方法である。受信部は、位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。電子機器の動作方法は、電子機器のユーザが歩道橋にいることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する工程を備える。
【００１９】
電子機器の動作方法の一態様は、受信部及び生成部を備える電子機器の動作方法である。受信部は、位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。電子機器の動作方法は、電子機器のユーザの地下から地上への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する工程を備える。
【００２０】
電子機器の動作方法の一態様は、受信部及び生成部を備える電子機器の動作方法である。受信部は、位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。電子機器の動作方法は、電子機器のユーザが前記歩道橋から降りることを特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する工程を備える。
【００２１】
電子機器の動作方法の一態様は、受信部及び生成部を備える電子機器の動作方法である。受信部は、位衛星が送信する衛星信号を受信し、当該衛星信号の受信状況を示す第１情報を生成する。生成部は、電子機器の位置の高さに応じて変化する第２情報を生成する。電子機器の動作方法は、電子機器のユーザの地上から地下への移動を特定する状態特定を、第１及び第２情報に基づいて行う特定処理を実行する工程を備える。
【図面の簡単な説明】
【００２２】
【図１】制御システムの一例の概略構成を示す模式図である。
【図２】制御システムの一例の概略構成を示す模式図である。
【図３】路側機の一例を示すブロック図である。
【図４】スマートフォンの一例を示す斜視図である。
【図５】スマートフォンの一例を示す正面図である。
【図６】スマートフォンの一例を示す背面図である。
【図７】スマートフォンの一例を示すブロック図である。
【図８】スマートフォンが行う制御の一例を示すフローチャートである。
【図９】制御システムの一例の概略構成を示す模式図である。
【図１０】路側機の一例を示すブロック図である。
【図１１】制御システムの一例の概略構成を示す模式図である。
【図１２】制御システムの一例の概略構成を示す模式図である。
【図１３】路側機が行う制御の一例を示すフローチャートである。
【図１４】電子機器が使用されるシステムの一例を示す図である。
【図１５】電子機器の外観の一例を示す斜視図である。
【図１６】電子機器の外観の一例を示す背面図である。
【図１７】電子機器の構成の一例を示すブロック図である。
【図１８】制御部の構成の一例を示すブロック図である。
【図１９】ユーザが歩道橋を渡る様子の一例を示す図である。
【図２０】電子機器の動作の一例を示すフローチャートである。
【図２１】電子機器の動作の一例を示すフローチャートである。
【図２２】ユーザが地下と地上を結ぶ階段を移動する様子の一例を示す図である。
【図２３】電子機器の動作の一例を示すフローチャートである。
【図２４】電子機器の動作の一例を示すフローチャートである。
【図２５】電子機器の動作の一例を示すフローチャートである。
【図２６】電子機器の動作の一例を示すフローチャートである。
【図２７】電子機器の動作の一例を示すフローチャートである。
【図２８】電子機器の動作の一例を示すフローチャートである。
【図２９】電子機器の動作の一例を示すフローチャートである。
【図３０】電子機器の動作の一例を示すフローチャートである。
【図３１】電子機器の動作の一例を示すフローチャートである。
【図３２】電子機器の動作の一例を示すフローチャートである。
【図３３】電子機器の動作の一例を示すフローチャートである。
【図３４】電子機器の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
本開示を実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。以下では、電子機器の例として、歩端末であるスマートフォンについて説明する。
【００２４】
［第一実施形態］
図１を用いて、本実施形態に係る電子機器としてのスマートフォン１を含む制御システム１００の全体的な構成について説明する。図１は、制御システム１００の概略構成を示す模式図である。制御システム１００は、路側機１１０と、携帯電子機器の一種であるスマートフォン１とを含む。図１においては、１つの路側機１１０と、１台のスマートフォン１とを示しているが、制御システム１００は、１つ以上の路側機１１０と、１つ以上のスマートフォン１とを含めばよく、路側機１１０とスマートフォン１の数は限定されない。制御システム１００は、さらに、車両２００を含んでもよい。
【００２５】
図１において、道路には、歩道橋が配置されている。
【００２６】
車両２００は、通信部を備えている。車両２００は、通信部を介して、路側機１１０、信号機、他の車両２００及びスマートフォン１と通信を行うことが可能である。通信部は、例えば、近距離無線通信で所定距離内にある通信機器と通信を行って、当該通信機器とデータの送受信を行う。通信部は、近距離無線通信で、例えば、路側機１１０及びスマートフォン１と通信を行う。車両２００は、路側機１１０及びスマートフォン１から受信した情報に基づいて、運転者に対して、車両２００の周辺の歩行者に関する情報を出力する。
【００２７】
図１ないし図３を用いて、路側機１１０の全体的な構成について説明する。図２は、含む制御システム１００の概略構成を示す模式図である。図３は、制御システム１００に含まれる路側機１１０のブロック図である。路側機１１０は、歩道橋に対応付けられている。路側機１１０は、歩道橋上に配置されている。路側機１１０は、交差点に設けられた信号機を制御することが可能であってもよい。路側機１１０は、自機の識別情報を無線で出力することが可能である。識別情報とは、各路側機１１０を識別する情報であって、例えば、識別番号である。路側機１１０は、自機の識別情報とともに、例えば、図３に示される閾値データ１１２Ｂを無線で出力することが可能である。図３に示されるように、路側機１１０は、通信部１１１と、記憶部１１２と、制御部１２０とを有する。
【００２８】
通信部１１１は、無線により通信することが可能である。通信部１１１は、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１（ａ,ｂ,ｎ,ｐを含む）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）及びＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等を含む無線通信規格をサポートしている。または、通信部１１１は、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格をサポートしてもよい。セルラーフォンの通信規格には、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）及びＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等が含まれる。通信部１１１は、上述した通信規格の１つ又は複数をサポートしている。通信部１１１は、例えば、イーサネット（登録商標）及びファイバーチャネル等の有線による通信規格をサポートしてもよい。
【００２９】
通信部１１１は、他の路側機１１０及び信号機と通信を行うことが可能である。通信部１１１は、近距離無線通信で所定距離内にある通信機器と通信を行い、当該通信機器とデータの送受信を行う。通信部１１１は、近距離無線通信で、例えば、車両２００に搭載されている通信機器及びスマートフォン１と通信を行う。本実施形態において、通信部１１１は、スマートフォン１と通信を行い、当該スマートフォン1に対して、自機の識別情報と閾値データ１１２Ｂとを含むデータを送信する。
【００３０】
記憶部１１２は、プログラム及びデータを記憶することが可能である。記憶部１１２は、制御部１２０の処理結果を一時的に記憶する作業領域としても利用される。記憶部１１２は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。非一過的な記憶媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）及びＢｌｕ−ｒａｙ（登録商標）等の光ディスクと、光磁気ディスクと、磁気記憶媒体と、メモリカードと、ソリッドステート記憶媒体とを含むが、これらに限定されない。記憶部１１２は、複数の種類の記憶媒体を含んでよい。記憶部１１２は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部１１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３１】
記憶部１１２に記憶されるプログラムには、所定距離内にある通信機器との通信確立及びデータの送受信の制御を実行するプログラムが含まれる。記憶部１１２に記憶されるデータには、例えば、他の通信機器に送信されるデータ等が含まれる。他の通信機器に送信されるデータには、自機の識別情報が含まれる。
【００３２】
記憶部１１２は、例えば、制御プログラム１１２Ａ、歩道橋の高さ情報である閾値データ１１２Ｂ、及び設定データ１１２Ｚを記憶する。
【００３３】
閾値データ１１２Ｂは、スマートフォン１のユーザが歩道橋を渡っているかいないかを判定するための高度判定閾値Δｐ１［ｈＰａ］である。高度判定閾値は、例えば気圧の変化量である。閾値データ１１２Ｂは、高度判定閾値Δｐ１を算出することができる情報であってもよい。この場合、コントローラ１０で、閾値データ１１Ｂに基づいて高度判定閾値Δｐ１を算出すればよい。
【００３４】
本実施形態では、スマートフォン１の高さが道路から所定高さＴＨ以上の高さであれば、ユーザが歩道橋を渡っていると判定する。所定高さＴＨは、例えば、当該歩道橋の高さの中間の高さとしてもよいし、道路から数［ｍ］の高さとしてもよい。所定高さＴＨは、例えば、歩道橋ごとに設定してもよいし、一律に設定してもよい。
【００３５】
本実施形態では、道路の高さと道路から所定高さＴＨとの高度差に対応する気圧の変化量が、閾値データ１１２Ｂ、つまり高度判定閾値Δｐ１として記憶部１１２に記憶されている。例えば、道路の高さと道路から所定高さＴＨとの高度差が２［ｍ］の場合、高度差２［ｍ］に対応する気圧の変化量を高度判定閾値Δｐ１として記憶部１１２に記憶される。
【００３６】
設定データ１１２Ｚは、路側機１１０の動作に関する各種の設定に関する情報を含む。
【００３７】
制御プログラム１１２Ａは、路側機１１０を稼働させるための各種制御に関する機能を提供する。
【００３８】
制御部１２０は、演算処理装置である。演算処理装置は、以下に詳細に述べられるように、種々の機能を実行するための制御および処理能力を提供するために、少なくとも１つのプロセッサを含む。種々の実施形態によれば、少なくとも１つのプロセッサは、単一の集積回路（ＩＣ）として、又は複数の通信可能に接続された集積回路及び／又はディスクリート回路（discrete circuits）として実行されてもよい。少なくとも１つのプロセッサは、種々の既知の技術に従って実行されることが可能である。
【００３９】
１つの実施形態において、プロセッサは、例えば、関連するメモリに記憶された指示を実行することによって１以上のデータ計算手続又は処理を実行するように構成された１以上の回路又はユニットを含む。他の実施形態において、プロセッサは、１以上のデータ計算手続き又は処理を実行するように構成されたファームウェア（例えば、ディスクリートロジックコンポーネント）であってもよい。
【００４０】
種々の実施形態によれば、プロセッサは、１以上のプロセッサ、コントローラ、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号処理装置、プログラマブルロジックデバイス、フィールドプログラマブルゲートアレイ、又はこれらのデバイス若しくは構成の任意の組み合わせ、又は他の既知のデバイス及び構成の組み合わせを含み、以下に説明される機能を実行してもよい。
【００４１】
本例では、演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、及びＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。制御部１２０は、路側機１１０の動作を統括的に制御して各種の機能を実現する。
【００４２】
制御部１２０は、記憶部１１２に記憶されているデータを必要に応じて参照しつつ、記憶部１１２に記憶されているプログラムに含まれる命令を実行する。そして、制御部１２０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。
【００４３】
図４から図６を用いて、本実施形態に係るスマートフォン１の全体的な構成について説明する。図４は、スマートフォン１の一例を示す斜視図である。図５は、スマートフォン１の一例を示す正面図である。図６は、スマートフォンの一例を示す背面図である。スマートフォン１は、ハウジング２０を有する。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの側面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。図４から図６に示したスマートフォン１の構成は例であり、本開示の要旨を損なわない範囲において適宜変更してよい。
【００４４】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、スピーカ１１と、カメラ１３とをバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、コネクタ１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００４５】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。図４の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂはそれぞれ略長方形状であるが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの形状はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、それぞれが正方形又は円形等のどのような形状もとりうる。図４の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂは重なって位置しているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの位置はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、並んで位置してもよいし、離れて位置してもよい。図４の例では、ディスプレイ２Ａの長辺はタッチスクリーン２Ｂの長辺に沿っており、ディスプレイ２Ａの短辺はタッチスクリーン２Ｂの短辺に沿っているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの重ね方はこれに限定されない。ディスプレイ２Ａとタッチスクリーン２Ｂとが重なって位置する場合、例えば、ディスプレイ２Ａの１ないし複数の辺は、タッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００４６】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、及び図形等のオブジェクトを表示することが可能である。
【００４７】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触を検出すること可能である。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等がタッチスクリーン２Ｂに接触した位置を検出することができる。タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、ユーザはスマートフォン１を操作するために指を用いてタッチスクリーン２Ｂに接触するものと想定する。
【００４８】
スマートフォン１は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいて、タッチスクリーン２Ｂに対して行われる操作（ジェスチャ）を判別することが可能である。タッチスクリーン２Ｂに対して行われる操作は、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトを含むがこれらに限定されない。
【００４９】
次に、図７を用いて、スマートフォン１の機能的な構成について説明する。図７は、スマートフォンの一例を示すブロック図である。図７に示すスマートフォン１の構成は例であり、本開示の要旨を損なわない範囲において適宜変更してよい。
【００５０】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット（通信部）６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ（制御部）１０と、スピーカ１１と、カメラ１２及びカメラ１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、ジャイロスコープ１７と、気圧センサ（情報取得部）１８とと、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバ１９と、を有する。
【００５１】
ボタン３は、ユーザによって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、及びマルチプッシュを含むが、これらに限定されない。
【００５２】
ボタン３Ａ〜３Ｃは、例えば、ホームボタン、バックボタンまたはメニューボタンである。ボタン３Ｄは、例えば、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。ボタン３Ｅ及び３Ｆは、例えば、音量ボタンである。
【００５３】
照度センサ４は、スマートフォン１の周囲光の照度を検出することが可能である。照度は、光の強さ、明るさ、又は輝度を示す。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。近接センサ５は、近隣の物体の存在を非接触で検出することが可能である。近接センサ５は、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出することが可能である。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。照度センサ４及び近接センサ５は、一つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００５４】
通信ユニット６は、無線により通信することが可能である。本実施形態において、通信ユニット６は、少なくとも近距離無線の機能を備えている。通信ユニット６によってサポートされる通信方式は、無線通信規格である。通信ユニット６は、例えば、２Ｇ、３Ｇ、４Ｇ、５Ｇ等のセルラーフォンの通信規格をサポートしている。セルラーフォンの通信規格は、例えば、ＬＴＥ、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）及びＰＨＳ等を含む。通信ユニット６は、例えば、ＷｉＭＡＸ、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ及びＮＦＣ等を含む無線通信規格をサポートしていてもよい。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００５５】
通信ユニット６は、有線による通信をサポートしてもよい。有線による通信は、例えば、イーサネット（登録商標）及びファイバーチャネル等を含む。
【００５６】
本実施形態において、通信ユニット６は、路側機１１０との通信を可能とするための通信規格をサポートしている。例えば、スマートフォン１は、通信ユニット６を介して路側機１１０と通信することにより、路側機１１０の情報を取得する。本実施形態において、通信ユニット６は、車両２００に搭載される通信機器との通信を可能とするための通信規格をサポートしてもよい。例えば、スマートフォン１は、通信ユニット６を介して車両２００と通信することにより、車両２００の情報を取得してもよい。
【００５７】
通信ユニット６は、歩道橋に設置される路側機１１０から、歩道橋の高さ情報である閾値データ１１２Ｂを取得する。
【００５８】
レシーバ７及びスピーカ１１は、音出力部である。レシーバ７及びスピーカ１１は、コントローラ１０から送信される音信号を音として出力すること可能である。レシーバ７は、例えば、通話時に相手の音声を出力するために用いられる。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００５９】
マイク８は、音入力部である。マイク８は、ユーザの音声等を音信号へ変換してコントローラ１０へ送信することが可能である。
【００６０】
ストレージ９は、プログラム及びデータを記憶することが可能である。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００６１】
ストレージ９が記憶するプログラム及びデータの一部又は全部は、通信ユニット６による通信で他の装置からダウンロードされてもよい。ストレージ９が記憶するプログラム及びデータの一部又は全部は、ストレージ９に含まれる読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。ストレージ９が記憶するプログラム及びデータの一部又は全部は、コネクタに接続される読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。
【００６２】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂを介して検出されるジェスチャに応じた処理をコントローラ１０に実行させる。
【００６３】
制御プログラムは、例えば、ＯＳである。
【００６４】
ストレージ９は、例えば、制御プログラム９Ａ及び設定データ９Ｚを記憶する。
【００６５】
設定データ９Ｚは、スマートフォン１の動作に関する各種の設定に関する情報を含む。
【００６６】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、ディスプレイ２Ａに表示する情報を制御する機能が含まれる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出された操作に応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。制御プログラム９Ａが提供する機能は、メールアプリケーション等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００６７】
制御プログラム９Ａは、スマートフォン１に、スマートフォン１の高さ情報と歩道橋の高さ情報とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定させる。本実施形態では、制御プログラム９Ａは、通信ユニット６が路側機１１０と通信可能になると、スマートフォン１に、気圧センサ１８で、スマートフォン１の周囲の大気圧の気圧値Ｘｐ［ｈＰａ］を取得させる。そして、制御プログラム９Ａは、スマートフォン１に、スマートフォン１の周囲の大気圧の気圧値Ｘｐの変化量ΔＸｐ［ｈＰａ］と、高度判定閾値Δｐ１とに基づいて、自機のユーザが歩道橋の所定高さＴＨ以上であると判定されるか否かで、自機のユーザが歩道橋を渡っているか否かを判定させる。図２には、気圧値Ｘｐと、変化量ΔＸｐと、高度判定閾値Δｐ１と、所定高さＴＨとが示されている。
【００６８】
制御プログラム９Ａは、スマートフォン１に、路側機１１０の通信エリア内における気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１以上であると判定された場合、自機のユーザが歩道橋を渡っていると判定させる。言い換えると、制御プログラム９Ａは、スマートフォン１に、自機のユーザが、路側機１１０の通信エリア内における高度判定閾値Δｐ１以上の気圧値Ｘｐの変化量ΔＸｐを生じる高度差の移動をした場合、自機のユーザが歩道橋を渡っていると判定させる。制御プログラム９Ａは、スマートフォン１に、路側機１１０の通信エリア内における気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１未満であると判定した場合、自機のユーザが歩道橋を渡っていないと判定させる。言い換えると、制御プログラム９Ａは、スマートフォン１に、自機のユーザが、路側機１１０の通信エリア内における高度判定閾値Δｐ１未満の気圧値Ｘｐの変化量ΔＸｐを生じる高度差の移動をした場合、自機のユーザが歩道橋を渡っていないと判定させる。
【００６９】
コントローラ１０は、演算処理装置である。演算処理装置は、以下に詳細に述べられるように、種々の機能を実行するための制御および処理能力を提供するために、少なくとも１つのプロセッサを含む。コントローラ１０が含むプロセッサについては、上述した、路側機１１０の制御部１２０が含むプロセッサについての説明と同様のことが言える。本実施の形態では、演算処理装置は、例えば、ＣＰＵ、ＳｏＣ、ＭＣＵ、及びＦＰＧＡを含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００７０】
コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、レシーバ７、及びスピーカ１１の少なくとも１つを含んでもよくこれらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、方位センサ１６、ジャイロスコープ１７及び気圧センサ１８の少なくとも１つを含んでもよいが、これらに限定されない。
【００７１】
コントローラ１０は、スマートフォン１に対する操作を検出することが可能である。具体的には、コントローラ１０は、タッチスクリーン２Ｂと協働することによって、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）に対する操作を検出する。
【００７２】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、タッチスクリーン２Ｂを介して検出された操作に応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行することが可能である。
【００７３】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影することが可能なインカメラである。
【００７４】
カメラ１３は、バックフェイス１Ｂに面している物体を撮影することが可能なアウトカメラである。
【００７５】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））及びイヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００７６】
加速度センサ１５は、スマートフォン１に働く加速度の方向及び大きさを示す情報を検出することが可能である。方位センサ１６は、地磁気の向きを示す情報を検出することが可能である。ジャイロスコープ１７は、スマートフォン１の角度及び角速度の情報を検出することが可能である。加速度センサ１５、方位センサ１６及びジャイロスコープ１７の検出結果は、例えば、スマートフォン１の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【００７７】
図７に示した例では、スマートフォン１は、自身の位置及び姿勢を検出するために３種類のセンサを備えるが、スマートフォン１は、これらのうちいくつかのセンサを備えなくてもよい。あるいは、スマートフォン１は、位置及び姿勢の少なくとも１つを検出するための他の種類のセンサを備えてもよい。
【００７８】
気圧センサ１８は、スマートフォン１の高さ情報を算出できる高さ算出情報を取得することが可能である。本実施形態では、気圧センサ１８は、自機の周囲の気圧値Ｘｐを検出することが可能である。気圧センサ１８は、自機の数１０［ｍ］〜数［ｍ］程度の鉛直方向の移動に伴う気圧値Ｘｐの変化量ΔＸｐを検出可能な精度を有する。気圧センサ１８は、ハウジング２０の内部に配置されている。ハウジング２０は、水は通過させないが空気を通過させる穴を有している。この穴で、ハウジング２０の内部と外部の気圧が連動している。これにより、気圧センサ１８は、ハウジング２０の内部に位置した状態で、自機の周囲の気圧値Ｘｐを検出することができる。
【００７９】
気圧センサ１８は、コントローラ１０で、ＯＮとＯＦＦとが切り替えられる。本実施形態では、気圧センサ１８は、コントローラ１０で自機が歩道橋上の路側機１１０の通信エリア内にいると判定されると、ＯＮにされて自機の周囲の気圧値Ｘｐの検出を開始する。気圧センサ１８は、コントローラ１０で自機が歩道橋上の路側機１１０の通信エリア内から外れたと判定されると、ＯＦＦにされて自機の周囲の気圧値Ｘｐの検出を停止する。気圧センサ１８の検出結果は、コントローラ１０に入力される。気圧センサ１８の検出結果は、ローパスフィルタ（ＬＰＦ：Ｌｏｗ  Ｐａｓｓ  Ｆｉｌｔｅｒ）などの処理が行われた後に、コントローラ１０に入力されてもよい。
【００８０】
ＧＰＳレシーバ１９は、電子機器１の現在位置を検出できる。ＧＰＳレシーバ１９は、ＧＰＳ衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号をコントローラ１０に送出する。本実施形態では、スマートフォン１は、ＧＰＳレシーバ１９を有する場合について説明するが、これに限定されない。例えば、電子機器１は、ＧＰＳ衛星以外の測位衛星からの電波信号を受信するレシーバを備えてもよい。例えば、電子機器１は、通信ユニット６が無線通信を行う基地局に基づいて、現在位置を検出してもよい。例えば、電子機器１は、複数の方式を併用して、現在位置を検出してもよい。
【００８１】
次に、図８を用いて、スマートフォン１の制御方法及び制御プログラム９Ａとその作用について説明する。図８は、スマートフォン１が行う制御の一例を示すフローチャートである。
【００８２】
スマートフォン１は、コントローラ１０でストレージ９に記憶されている制御プログラム９Ａを実行することで、図８に示す機能を実現することができる。また、コントローラ１０は、図８に示す処理手順と並行して、他の機能の処理手順を実行してもよい。スマートフォン１は、図８に示される一連の処理を、例えば繰り返し実行する。
【００８３】
コントローラ１０は、自機が歩道橋上の路側機１１０の通信エリア内であるか否かを判定する（ステップＳ１１）。より詳しくは、コントローラ１０は、自機が路側機１１０の所定距離内に近づくと、路側機１１０が無線で出力している情報を受信する。言い換えると、コントローラ１０は、センサの検出結果に基づいて、通信可能な路側機１１０を検出した場合、路側機１１０が無線で送信している情報を受信する。通信可能とは、データを送受信できる信号が到達していることである。コントローラ１０は、自機が路側機１１０の所定距離内に近づいたか否かを、例えば、路側機１１０が出力する無線信号の受信信号強度が所定の値以上であるか否かで判定してよい。具体的には、コントローラ１０は、路側機１１０が出力する無線の受信信号強度が所定の値以上であるとき、自機が歩道橋上の路側機１１０の通信エリア内であると判定する（ステップＳ１１でＹｅｓ）。コントローラ１０は、路側機１１０が出力する無線の受信信号強度が所定の値未満であるとき、自機が歩道橋上の路側機１１０の通信エリア内ではないと判定する（ステップＳ１１でＮｏ）。
【００８４】
ステップＳ１１でＹＥＳと判定されると、コントローラ１０は、歩道橋の高さ情報を取得する（ステップＳ１２）。本実施形態では、コントローラ１０は、路側機１１０から閾値データ１１２Ｂを取得する。
【００８５】
ステップＳ１２の後、コントローラ１０は、自機の高さ情報を取得する（ステップＳ１３）。コントローラ１０は、自機の周囲の気圧値Ｘｐに基づいて、自機の高さ情報を算出する。本実施形態では、コントローラ１０は、気圧センサ１８をＯＮにする。そして、コントローラ１０は、気圧センサ１８が作動している間における、自機の周囲の気圧値Ｘｐの変化量ΔＸｐを取得し、それを自機の高さ情報としてストレージ９に記憶する。言い換えると、コントローラ１０は、路側機１１０の通信エリア内における、自機の周囲の気圧値Ｘｐの変化量ΔＸｐを取得し、それを自機の高さ情報としてストレージ９に記憶する。
【００８６】
ステップＳ１３の後、コントローラ１０は、自機の高さ情報に基づいて、自機が歩道橋の所定高さＴＨ以上であるか否かを判定する（ステップＳ１４）。より詳しくは、コントローラ１０は、ステップＳ１３で算出した自機の周囲の気圧値Ｘｐの変化量ΔＸｐが、高度判定閾値Δｐ１以上である場合、ステップＳ１４でＹｅｓと判定する。コントローラ１０は、ステップＳ１３で算出した自機の周囲の気圧値Ｘｐの変化量ΔＸｐが、高度判定閾値Δｐ１未満である場合、ステップＳ１４でＮｏと判定する。
【００８７】
コントローラ１０は、自機の周囲の気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１以上である（ステップＳ１４でＹｅｓ）と判定した場合、自機のユーザは歩道橋を渡っている、言い換えると、自機のユーザは歩道橋の上にいると判定する（ステップＳ１５）。コントローラ１０は、歩道橋上のユーザを、注意が必要な歩行者から除外することができる。
【００８８】
コントローラ１０は、自機の周囲の気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１未満である（ステップＳ１４でＮｏ）と判定した場合、自機のユーザは歩道橋を渡っていない、言い換えると、自機のユーザは歩道橋の下にいると判定する（ステップＳ１６）。この場合、自機のユーザは、歩道橋を使用せず、道路を移動している。例えば、コントローラ１０は、このようなユーザを、注意が必要な歩行者に含めることができる。
【００８９】
注意が必要な歩行者とは、車両２００の走行時、車両２００の運転者が、車両２００と接触しないように注意することが必要な歩行者である。本実施形態では、歩道橋を渡っていない歩行者は、車両２００と接触する可能性があるため、注意が必要な歩行者に含められる。一方で、歩道橋を渡っている歩行者は、車両２００と接触する可能性が低いため、注意が必要な歩行者に含められない。
【００９０】
コントローラ１０は、判別した移動状態に基づいて処理を実行する（ステップＳ１７）。例えば、コントローラ１０は、通信ユニット６を介して、自機の識別番号及び現在位置の情報とともにステップＳ１４における判定結果を路側機１１０に送信してもよい。コントローラ１０は、自機のユーザが歩道橋を渡っていないと判定した場合にのみ、判定結果を路側機１１０に送信してもよい。言い換えると、コントローラ１０は、自機のユーザが歩道橋を渡っていると判定した場合には、判定結果を路側機１１０に送信しなくてもよい。
【００９１】
コントローラ１０は、判定結果をそのまま路側機１１０に出力してもよい。例えば、コントローラ１０は、自機の識別番号及び現在位置の情報とともに、自機のユーザが歩道橋を渡っているか否かを路側機１１０に送信してもよい。
【００９２】
コントローラ１０は、判定結果を加工して、路側機１１０に出力してもよい。例えば、コントローラ１０は、自機のユーザが歩道橋を渡っていないと判定した場合、自機のユーザは注意が必要な歩行者である旨の情報を路側機１１０に送信してもよい。または、コントローラ１０は、自機のユーザが歩道橋を渡っていると判定した場合、自機のユーザは車両２００にとって安全である旨の情報を路側機１１０に送信してもよい。
【００９３】
路側機１１０は、受信した判定結果に基づいて、判定結果をそのまま車両２００に対して出力してもよい。例えば、路側機１１０は、スマートフォン１の識別番号及び現在位置の情報とともに、自機のユーザが歩道橋を渡っているか否かを車両２００に送信してもよい。
【００９４】
路側機１１０は、受信した判定結果に基づいて、判定結果を加工して、車両２００に対して出力してもよい。例えば、路側機１１０は、受信した判定結果に基づいて、スマートフォン１のユーザが歩道橋を渡っていないことを認識した場合、ユーザは注意が必要な歩行者である旨の情報を車両２００に送信してもよい。路側機１１０は、受信した判定結果に基づいて、スマートフォン１のユーザが歩道橋を渡っていることを認識した場合、ユーザは車両２００にとって安全である旨の情報を車両２００に送信してもよい。
【００９５】
車両２００は、受信した判定結果に基づいて、判定結果をそのままディスプレイ２Ａに表示させてもよい。または、車両２００は、判定結果を加工してディスプレイ２Ａに表示させてもよい。
【００９６】
このようにして、歩車間通信及び路車間通信において、不要な作動が抑制される。
【００９７】
または、例えば、コントローラ１０は、通信ユニット６を介して、自機の識別番号及び現在位置の情報とともに判定結果を車両２００に直接送信してもよい。これにより、コントローラ１０は、路側機１１０を介さずに、車両２００に自機の情報を送信することができる。
【００９８】
または、例えば、コントローラ１０は、判定結果をディスプレイ２Ａに表示させてもよい。これにより、コントローラ１０は、自機を介してユーザ自身に注意を促す処理を行うことができる。
【００９９】
上記実施形態によれば、スマートフォン１は、路側機１１０の通信エリア内における自機の周囲の気圧値Ｘｐの変化量ΔＸｐと、路側機１１０から取得した高度判定閾値Δｐ１とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定することができる。これにより、スマートフォン１は、自機の移動状態をより正確に判別することができる。
【０１００】
路側機１１０は、スマートフォン１から取得した、ユーザが歩道橋を渡っているか否かの判定結果に基づいて、スマートフォン１のユーザが歩道橋を渡っていると認識した場合、注意が必要な歩行者から当該ユーザを除外することができる。路側機１１０は、スマートフォン１のユーザが歩道橋を渡っていない場合、注意が必要な歩行者に当該ユーザを含めることができる。路側機１０は、注意が必要な歩行者の情報を車両２００に対して出力する。このようにして、路側機１１０は、車両２００に対して不要な歩行者情報を通知するといった、不要な作動を抑制することができる。
【０１０１】
スマートフォン１は、歩道橋上の路側機１１０の通信エリア内に入ったときだけ、気圧センサ１８をＯＮにして気圧値Ｘｐを検出することが好ましい。これにより、スマートフォン１は、気圧センサ１８で気圧値Ｘｐを常時検出する場合に比べて、消費電力を抑制することができる。
【０１０２】
路側機１１０の周囲の気圧値を要さずに、スマートフォン１は、自機のユーザが歩道橋を渡っているか否かを判定することができる。このため、本実施形態では、路側機１１０に気圧センサを設置することを要さない。また、歩道橋上の気圧値を要さずに、スマートフォン１は、自機のユーザが歩道橋を渡っているか否かを判定することができる。このため、本実施形態では、歩道橋上に気圧センサを設置することを要さない。よって、本実施形態を容易に実施することができる。
【０１０３】
本実施形態では、スマートフォン１のコントローラ１０は、自機の周囲の気圧値Ｘｐの変化量ΔＸｐに基づいて、自機のユーザが歩道橋を渡っているか否かを判定した。しかしながら、コントローラ１０は、変化量ΔＸｐを、それに対応する高度差ΔＸｈ［ｍ］に換算し、得られた高度差ΔＸｈに基づいて、自機のユーザが歩道橋を渡っているか否かを判定してもよい。この場合、図９に示すように、道路の高さと道路から所定高さＴＨとの高度差が、閾値データ１１２Ｂとしての高度判定閾値Δｈ１［ｍ］として、路側機１１０の記憶部１１２に記憶されている。図９は、制御システム１００の概略構成の他の例を示す模式図である。制御プログラム９Ａは、スマートフォン１に、自機の周囲の気圧値Ｘｐの変化量ΔＸｐに対応する、自機の高度の変化量ΔＸｈと、閾値データ１１２Ｂに含まれる高度判定閾値Δｈ１とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定させる。
【０１０４】
［第二実施形態］
図１０、図１１を用いて、本実施形態に係るスマートフォン１を含む制御システム１００Ａについて説明する。図１０は、制御システム１００Ａに含まれる路側機１１０Ａのブロック図である。図１１は、制御システム１００Ａの概略構成を示す模式図である。本実施形態に係るスマートフォン１は、自機の周囲の気圧値Ｘｐと、路側機１１０Ａの周囲の気圧値Ａｐ［ｈＰａ］との差分と、閾値情報とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定する。本実施形態では、路側機１１０Ａの構成及びスマートフォン１の制御プログラム９Ａが第一実施形態と異なる。
【０１０５】
路側機１１０Ａは、通信部１１１と、記憶部１１２と、気圧センサ１１３と、制御部１２０とを有する。
【０１０６】
記憶部１１２は、例えば、制御プログラム１１２Ａと、路側機海抜データ１１２Ｃと、歩道橋海抜データ１１２Ｄと、道路海抜データ１１２Ｅと、設定データ１１２Ｚとを記憶する。
【０１０７】
路側機海抜データ１１２Ｃは、路側機１１０Ａの識別情報と、路側機１１０Ａの位置情報と、路側機１１０Ａの海抜Ａｈ［ｍ］とを対応付けて記憶している。より詳しくは、路側機海抜データ１１２Ｃは、路側機１１０Ａの識別情報ごとに、その路側機１１０Ａの設置位置を緯度と経度とで示す位置情報と、その路側機１１０Ａの海抜Ａｈとを記憶している。
【０１０８】
歩道橋海抜データ１１２Ｄは、歩道橋の識別情報と、歩道橋の位置情報と、歩道橋の海抜Ｂｈ［ｍ］とを対応付けて記憶している。より詳しくは、歩道橋海抜データ１１２Ｄは、歩道橋の識別情報ごとに、その歩道橋の設置位置を緯度と経度とで示す位置情報と、その歩道橋の海抜Ｂｈとを記憶している。
【０１０９】
道路海抜データ１１２Ｅは、道路の識別情報と、当該道路での、歩道橋が存在する地点の位置情報と、当該地点の海抜Ｃｈ［ｍ］とを対応付けて記憶している。より詳しくは、道路海抜データ１１２Ｅは、道路の識別情報ごとに、その道路での、歩道橋が存在する地点の位置を緯度と経度とで示す位置情報と、当該地点の海抜Ｃｈとを記憶している。
【０１１０】
路側機１１０Ａは、自機の識別情報とともに、例えば、路側機１１０Ａの周囲の気圧値Ａｐと、路側機海抜データ１１２Ｃと、歩道橋海抜データ１１２Ｄと、道路海抜データ１１２Ｅとを無線で出力する。
【０１１１】
気圧センサ１１３は、歩道橋の高さ情報を取得する。本実施形態では、歩道橋の高さ情報は、歩道橋上に配置された路側機１１０Ａの周囲の気圧値Ａｐである。気圧センサ１１３は、路側機１１０Ａのハウジングの内部に配置されている。ハウジングは、水は通過させないが空気を通過させる穴を有している。この穴によって、ハウジングの内部と外部の気圧が連動している。これにより、気圧センサ１１３は、ハウジングの内部に位置した状態で、路側機１１０Ａの周囲の気圧値Ａｐを検出することができる。気圧センサ１１３の検出結果は、制御部１２０に入力される。気圧センサ１１３の検出結果は、ローパスフィルタなどの処理が行われた後に、制御部１２０に入力されてもよい。
【０１１２】
スマートフォン１の通信ユニット６は、歩道橋に設置される路側機１１０Ａから、歩道橋の高さ情報である第一気圧値と、自機のユーザが歩道橋を渡っているか否かを判定するための閾値情報とを取得する。より詳しくは、通信ユニット６は、路側機１１０Ａの周囲の気圧値Ａｐと、閾値情報としての路側機海抜データ１１２Ｃ、歩道橋海抜データ１１２Ｄ及び道路海抜データ１１２Ｅとを取得する。
【０１１３】
制御プログラム９Ａは、スマートフォン１に、自機の周囲の気圧値Ｘｐと路側機１１０Ａの周囲の気圧値Ａｐとの相対気圧から、路側機１１０Ａと歩道橋との相対気圧を差し引いた値を差分値として算出させる。制御プログラム９Ａは、スマートフォン１に、差分値と閾値情報とに基づいて、自機の高さが歩道橋の所定高さＴＨ以上であるか否かを判定させ、それによって、自機のユーザが歩道橋を渡っているか否かを判定させる。制御プログラム９Ａは、スマートフォン１に、差分値（相対気圧ΔＡＸｐ−相対気圧ΔＡＢｐ）［ｈＰａ］が高度判定閾値Δｐ２［ｈＰａ］未満であると判定された場合、自機のユーザが歩道橋を渡っていると判定させる。ここで、相対気圧ΔＡＸｐは、自機の周囲の気圧値Ｘｐと路側機１１０Ａの周囲の気圧値Ａｐとの差分である。相対気圧ΔＡＢｐは、路側機１１０Ａと歩道橋との高度差ΔＡＢｈに対応する相対気圧である。制御プログラム９Ａは、スマートフォン１に、差分値（相対気圧ΔＡＸｐ−相対気圧ΔＡＢｐ）が高度判定閾値Δｐ２以上であると判定された場合、自機のユーザが歩道橋を渡っていないと判定させる。なお、制御プログラム９Ａは、スマートフォン１に、単に、相対気圧ΔＡＸｐと所定の高度判定閾値との比較に応じて、自機のユーザが歩道橋を渡っているか否かを判定させてもよい。所定の高度判定閾値は、歩道橋の高さ及び路側機１１０Ａの設置高さに応じて適宜設定すればよい。例えば、路側機１１０Ａは、所定の高度判定閾値を、予め記憶し、所定のタイミングでスマートフォン１に送信すればよい。
【０１１４】
例えば、高度判定閾値Δｐ２は、歩道橋の高さの中間を所定高さＴＨとした場合、（ΔＡＣｐ−ΔＡＢｐ）／２である。ここで、ΔＡＣｐ［ｈＰａ］は路側機１１０Ａと道路との気圧差であり、ΔＡＢｐ［ｈＰａ］は路側機１１０Ａと歩道橋との気圧差である。歩道橋上の気圧値Ｂｐは、路側機１１０Ａの周囲の気圧値Ａｐと、路側機海抜データ１１２Ｃ、歩道橋海抜データ１１２Ｄ及び道路海抜データ１１２Ｅとに基づいて算出される。道路の気圧値Ｃｐは、路側機１１０Ａの周囲の気圧値Ａｐと、路側機海抜データ１１２Ｃ及び道路海抜データ１１２Ｅとに基づいて算出される。
【０１１５】
次に、スマートフォン１の制御方法及び制御プログラム９Ａとその作用について説明する。本実施形態において、コントローラ１０は、図８に示すフローチャートに沿った処理を、例えば繰り返し行う。
【０１１６】
図８に示すフローチャートのステップＳ１１、ステップＳ１５、ステップＳ１６は第一実施形態と同じである。
【０１１７】
図８に示すフローチャートのステップＳ１２において、コントローラ１０は、路側機１１０Ａから、気圧センサ１１３の検出結果と、路側機海抜データ１１２Ｃと、歩道橋海抜データ１１２Ｄと、道路海抜データ１１２Ｅとを取得する。
【０１１８】
図８に示すフローチャートのステップＳ１３において、コントローラ１０は、自機の高さ情報を取得する。より詳しくは、コントローラ１０は、気圧センサ１８をＯＮにする。そして、コントローラ１０は、自機の周囲の気圧値Ｘｐを取得し、ストレージ９に記憶する。
【０１１９】
図８に示すフローチャートのステップＳ１４において、コントローラ１０は、自機が歩道橋の所定高さＴＨ以上であるか否かを判定する。より詳しくは、コントローラ１０は、スマートフォン１と路側機１１０Ａとの相対気圧ΔＡＸｐと、路側機１１０Ａと歩道橋との高度差ΔＡＢｈに対応する相対気圧ΔＡＢｐとの差が、高度判定閾値Δｐ２未満（ΔＡＸｐ−ΔＡＢｐ＜Δｐ２）である場合、ステップＳ１４でＹｅｓと判定する。相対気圧ΔＡＸｐは、自機の周囲の気圧値Ｘｐと路側機１１０Ａの周囲の気圧値Ａｐとの差分である。コントローラ１０は、相対気圧ΔＡＸｐと相対気圧ΔＡＢｐとの差が、高度判定閾値Δｐ２以上（ΔＡＸｐ−ΔＡＢｐ≧Δｐ２）である場合、ステップＳ１４でＮｏと判定する。
【０１２０】
上記実施形態によれば、スマートフォン１は、自機の周囲の気圧値Ｘｐと路側機１１０Ａの周囲の気圧値Ａｐとから算出した、スマートフォン１と路側機１１０Ａとの相対気圧ΔＡＸｐと、高度判定閾値Δｐ２とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定することができる。このように、スマートフォン１は、自機の移動状態をより正確に判別することができる。
【０１２１】
スマートフォン１と路側機１１０Ａとの相対気圧ΔＡＸｐと、高度判定閾値Δｐ２とに基づいて、スマートフォン１は、自機のユーザが歩道橋を渡っているか否かを判定することができる。このため、路側機１１０Ａの気圧センサ１１３またはスマートフォン１の気圧センサ１８で測定される気圧値が天気などの外部要因で日々変化しても、スマートフォン１は、自機の移動状態を正確に判別することができる。
【０１２２】
本実施形態では、相対気圧ΔＡＸｐに基づいて、自機のユーザが歩道橋を渡っているか否かを判定したが、相対気圧ΔＡＸｐに対応する、スマートフォン１と路側機１１０Ａとの相対高度ΔＡＸｈ［ｍ］と、高度判定閾値Δｈ２［ｍ］とに基づいて判定を行うようにしてもよい。この場合、高度判定閾値Δｈ２は、例えば図１２に示すように、歩道橋の高さの中間を所定高さＴＨとした場合、（ΔＡＣｈ−ΔＡＢｈ）／２である。図１２は、制御システム１００Ａの概略構成の他の例を示す模式図である。ΔＡＣｈ［ｍ］は路側機１１０Ａと道路との高度差であり、ΔＡＢｈ［ｍ］は路側機１１０Ａと歩道橋との高度差である。制御プログラム９Ａは、スマートフォン１に、相対気圧ΔＡＸｐに対応する相対高度ΔＡＸｈと、路側機１１０Ａと歩道橋との高度差ΔＡＢｈとの差分値を求めさせる。制御プログラム９Ａは、スマートフォン１に、差分値と高度判定閾値Δｈ２とに基づいて、自機のユーザが歩道橋を渡っているか否かを判定させる。なお、制御プログラム９Ａは、スマートフォン１に、単に、相対高度ΔＡＸｈと所定の高度判定閾値との比較に応じて、自機のユーザが歩道橋を渡っているか否かを判定させてもよい。所定の高度判定閾値は、歩道橋の高さ及び路側機１１０Ａの設置高さに応じて適宜設定すればよい。例えば、路側機１１０Ａは、所定の高度判定閾値を、予め記憶し、所定のタイミングでスマートフォン１に送信すればよい。
【０１２３】
［第三実施形態］
図１３を用いて、本実施形態に係る路側機１１０を含む制御システム１００について説明する。図１３は、本実施形態に係る路側機が行う制御の一例を示すフローチャートである。本実施形態は、路側機１１０が、スマートフォン１のユーザが歩道橋を渡っているか否かを判定する点が第一実施形態と異なる。
【０１２４】
路側機１１０は、歩道橋の高さ情報とスマートフォン１の高さ情報とに基づいて、スマートフォン１のユーザが歩道橋を渡っているか否かを判定する。路側機１１０は、通信部１１１と、記憶部１１２と、制御部１２０とを有する。
【０１２５】
通信部１１１は、スマートフォン１と通信を行い、スマートフォン１の識別情報及び高さ情報を含むデータを受信する。
【０１２６】
制御プログラム１１２Ａは、路側機１１０に、スマートフォン１の高さ情報と歩道橋の高さ情報とに基づいて、スマートフォン１のユーザが歩道橋を渡っているか否かを判定させる。本実施形態では、制御プログラム１１２Ａは、路側機１１０に、通信部１１１がスマートフォン１と通信可能になると、通信部１１１で、スマートフォン１の周囲の大気圧の気圧値Ｘｐを取得させる。そして、制御プログラム１１２Ａは、路側機１１０に、スマートフォン１の周囲の大気圧の気圧値Ｘｐの変化量ΔＸｐと、高度判定閾値Δｐ１とに基づいて、スマートフォン１のユーザが歩道橋を渡っているか否かを判定させる。
【０１２７】
制御プログラム１１２Ａは、路側機１１０に、気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１以上であると判定された場合、スマートフォン１のユーザが歩道橋を渡っていると判定させる。制御プログラム１１２Ａは、路側機１１０に、気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１未満であると判定された場合、スマートフォン１のユーザが歩道橋を渡っていないと判定させる。
【０１２８】
スマートフォン１は、通信ユニット６を介して路側機１１０と通信することにより、路側機１１０に、自機の高さを算出するための高さ算出情報を送信する。スマートフォン１は、気圧センサ１８で検出したスマートフォン１の周囲の気圧値Ｘｐを、高さ情報として路側機１１０に送信する。
【０１２９】
制御プログラム９Ａは、スマートフォン１に、通信ユニット６を介して、スマートフォン１の高さ算出情報を路側機１１０に送信させる。
【０１３０】
次に、図１３を用いて、路側機１１０の制御方法及び制御プログラム１１２Ａとその作用について説明する。
【０１３１】
路側機１１０は、制御部１２０で記憶部１１２に記憶されている制御プログラム１１２Ａを実行することで、図１３に示す機能を実現することができる。また、制御部１２０は、図１３に示す処理手順と並行して、他の機能の処理手順を実行してもよい。路側機１１０は、図１３に示される一連の処理を、例えば繰り返し実行する。
【０１３２】
制御部１２０は、歩道橋上の路側機１１０の通信エリア内に存在するスマートフォン１の有無を判定する（ステップＳ２１）。より詳しくは、スマートフォン１が路側機１１０の所定距離内に近づくと、路側機１１０が無線で出力している情報がスマートフォン１で受信される。スマートフォン１は、路側機１１０からの情報を受信すると、応答信号を路側機１１０に送信する。路側機１１０では、制御部１２０は、通信部１１１が応答信号を受信すると、路側機１１０が無線で出力している情報がスマートフォン１で受信されたと判定する。制御部１２０は、路側機１１０が無線で出力している情報がスマートフォン１で受信されたと判定する場合、歩道橋上の路側機１１０の通信エリア内にスマートフォン１が存在すると判定する（ステップＳ２１でＹｅｓ）。一方で、制御部１２０は、通信部１１１が応答信号を受信しない場合、つまり、路側機１１０が無線で出力している情報がスマートフォン１で受信されない場合、歩道橋上の路側機１１０の通信エリア内にスマートフォン１が存在しないと判定する（ステップＳ２１でＮｏ）。
【０１３３】
ステップＳ２１でＹＥＳと判定されると、制御部１２０は、スマートフォン１の高さ情報を取得する（ステップＳ２２）。より詳しくは、制御部１２０は、スマートフォン１が気圧センサ１８で検出した、スマートフォン１の周囲の気圧値Ｘｐを取得する。
【０１３４】
ステップＳ２２の後、制御部１２０は、歩道橋の高さ情報を取得する（ステップＳ２３）。より詳しくは、制御部１２０は、閾値データ１１２Ｂを取得する。
【０１３５】
ステップＳ２３の後、制御部１２０は、ステップＳ２２，Ｓ２３で取得した高さ情報に基づいて、スマートフォン１が歩道橋の所定高さＴＨ以上であるか否かを判定する（ステップＳ２４）。より詳しくは、制御部１２０は、ステップＳ２２で取得した高さ情報に基づいて、スマートフォン１の周囲の気圧値Ｘｐの変化量ΔＸｐを求める。そして、制御部１２０は、変化量ΔＸｐが、高度判定閾値Δｐ１以上である場合、ステップＳ２４でＹｅｓと判定する。一方で、制御部１２０は、スマートフォン１の周囲の気圧値Ｘｐの変化量ΔＸｐが、高度判定閾値Δｐ１未満である場合、ステップＳ２４でＮｏと判定する。
【０１３６】
制御部１２０は、スマートフォン１の周囲の気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１以上である（ステップＳ２４でＹｅｓ）と判定した場合、スマートフォン１のユーザは歩道橋を渡っている、言い換えると、ユーザは歩道橋の上にいると判定する（ステップＳ２５）。
【０１３７】
制御部１２０は、スマートフォン１の周囲の気圧値Ｘｐの変化量ΔＸｐが高度判定閾値Δｐ１未満である（ステップＳ２４でＮｏ）と判定した場合、スマートフォン１のユーザは歩道橋を渡っていない、言い換えると、ユーザは歩道橋の下にいると判定する（ステップＳ２６）。
【０１３８】
制御部１２０は、判別した移動状態に基づいて処理を実行する（ステップＳ２７）。例えば、制御部１２０は、スマートフォン１の識別番号及び現在位置の情報とともにステップＳ２４における判定結果を、通信ユニット１１１を介して車両２００に送信してもよい。制御部１２０は、スマートフォン１のユーザが歩道橋を渡っていないと判定した場合にのみ、判定結果を車両２００に送信してもよい。言い換えると、制御部１２０は、スマートフォン１のユーザが歩道橋を渡っていると判定した場合には、判定結果を車両２００に送信しなくてもよい。
【０１３９】
制御部１２０は、判定結果をそのまま車両２００に出力してもよい。例えば、制御部１２０は、スマートフォン１の識別番号及び現在位置の情報とともに、スマートフォン１のユーザが歩道橋を渡っているか否かを車両２００に送信してもよい。
【０１４０】
制御部１２０は、判定結果を加工して、車両２００に出力してもよい。例えば、制御部１２０は、スマートフォン１のユーザが歩道橋を渡っていないと判定した場合、スマートフォン１のユーザは車両２００にとって注意が必要な歩行者である旨の情報を車両２００に送信してもよい。または、制御部１２０は、スマートフォン１のユーザが歩道橋を渡っていると判定した場合、スマートフォン１のユーザは車両２００にとって安全である旨の情報を車両２００に送信してもよい。
【０１４１】
車両２００は、受信した判定結果に基づいて、判定結果をそのままディスプレイ２Ａに表示させてもよい。または、車両２００は、判定結果を加工してディスプレイ２Ａに表示させてもよい。このようにして、歩車間通信や路車間通信において、不要な作動が抑制される。
【０１４２】
または、例えば、制御部１２０は、通信ユニット１１１を介して、自機の識別番号とともに判定結果をスマートフォン１に送信してもよい。
【０１４３】
上記実施形態によれば、路側機１１０は、スマートフォン１の周囲の気圧値Ｘｐの変化量ΔＸｐと、路側機１１０から取得した高度判定閾値Δｐ１とに基づいて、スマートフォン１のユーザが歩道橋を渡っているか否かを判定することができる。このように、路側機１１０は、スマートフォン１の移動状態をより正確に判別することができる。
【０１４４】
［第四実施形態］
本実施形態に係る路側機１１０Ａを含む制御システム１００Ａについて説明する。本実施形態は、路側機１１０Ａが、スマートフォン１のユーザが歩道橋を渡っているか否かを判定する点が第二実施形態と異なる。
【０１４５】
路側機１１０Ａは、通信部１１１と、記憶部１１２と、気圧センサ１１３と、制御部１２０とを有する。
【０１４６】
制御プログラム１１２Ａは、路側機１１０Ａに、スマートフォン１の周囲の気圧値Ｘｐと、路側機１１０Ａの周囲の気圧値Ａｐと、閾値情報とに基づいて、スマートフォン１の高さが歩道橋の所定高さＴＨ以上であるかを判定させる。制御プログラム１１２Ａは、路側機１１０Ａに、スマートフォン１と路側機１１０Ａとの相対気圧ΔＡＸｐが高度判定閾値Δｐ２未満であると判定された場合、スマートフォン１のユーザが歩道橋を渡っていると判定させる。制御プログラム１１２Ａは、路側機１１０Ａに、相対気圧ΔＡＸｐが高度判定閾値Δｐ２以上であると判定された場合、スマートフォン１のユーザが歩道橋を渡っていないと判定させる。
【０１４７】
次に、路側機１１０Ａの制御方法及び制御プログラム１１２Ａとその作用について説明する。本実施形態において、制御部１２０は、図１３に示すフローチャートに沿った処理を行う。
【０１４８】
図１３に示すフローチャートのステップＳ２１、ステップＳ２２、ステップＳ２５、ステップＳ２６は第三実施形態と同じ処理を行う。
【０１４９】
図１３に示すフローチャートのステップＳ２３において、制御部１２０は、歩道橋の高さ情報を取得する。より詳しくは、制御部１２０は、気圧センサ１１３で検出した、路側機１１０Ａの周囲の気圧値Ａｐを取得する。
【０１５０】
図１３に示すフローチャートのステップＳ２４において、制御部１２０は、スマートフォン１が歩道橋の所定高さＴＨ以上であるか否かを判定する。より詳しくは、制御部１２０は、スマートフォン１と路側機１１０Ａとの相対気圧ΔＡＸｐと、路側機１１０Ａと歩道橋との高度差ΔＡＢｈに対応する相対気圧ΔＡＢｐとの差が、高度判定閾値Δｐ２未満（ΔＡＸｐ−ΔＡＢｐ＜Δｐ２）である場合、ステップＳ２４でＹｅｓと判定する。制御部１２０は、相対気圧ΔＡＸｐと相対気圧ΔＡＢｐとの差が、高度判定閾値Δｈ２以上（ΔＡＸｐ−ΔＡＢｐ≧Δｐ２）である場合、ステップＳ２４でＮｏと判定する。
【０１５１】
制御部１２０は、相対気圧ΔＡＸｐと相対気圧ΔＡＢｐとの差が高度判定閾値Δｐ２未満である（ステップＳ２４でＹｅｓ）と判定した場合、スマートフォン１のユーザは歩道橋を渡っていると判定する（ステップＳ２５）。
【０１５２】
制御部１２０は、相対気圧ΔＡＸｐと相対気圧ΔＡＢｐとの差が高度判定閾値Δｐ２以上である（ステップＳ２４でＮｏ）と判定した場合、スマートフォン１のユーザは歩道橋を渡っていないと判定する（ステップＳ２６）。
【０１５３】
上記実施形態によれば、路側機１１０Ａは、スマートフォン１の周囲の気圧値Ｘｐと路側機１１０Ａの周囲の気圧値Ａｐとの相対気圧ΔＡＸｐと、高度判定閾値Δｐ２とに基づいて、スマートフォン１のユーザが歩道橋を渡っているか否かを判定することができる。このように、路側機１１０Ａは、スマートフォン１の移動状態をより正確に判別することができる。
【０１５４】
上記の各実施形態は、本開示の要旨及び範囲を逸脱しない範囲で変更することができる。さらに、上記の実施形態及びその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。
【０１５５】
電子機器の例として、スマートフォンについて説明したが、本開示の電子機器はスマートフォンに限定されない。電子機器は、スマートフォン以外の携帯電子機器であってもよい。電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機を含むが、これらに限定されない。
【０１５６】
上記の実施形態では、スマートフォン１のユーザの一例として歩行者について説明したが、ユーザが自転車に乗車している場合にも、自機のユーザが歩道橋を渡っているか否かを判定することができる。
【０１５７】
上記の実施形態において、スマートフォン１の周囲の気圧値Ｘｐは、ユーザの足元からスマートフォン１の高さを考慮せずに説明した。ユーザの足元からスマートフォン１の高さを考慮して、自機のユーザが歩道橋を渡っているか否かをより正確に判定するようにしてもよい。例えば、スマートフォン１のディスプレイ２Ａに画面が表示されている場合、スマートフォン１の高さは、ユーザの胸の高さとしてもよい。または、例えば、スマートフォン１の移動状態が自転車であると判定された場合、スマートフォン１の高さは、自転車のかごの高さとしてもよい。
【０１５８】
第二実施形態及び第四実施形態において、歩道橋に対する路側機１１０Ａの高さを一律に所定値とすれば、路側機１１０Ａの海抜Ａｈと、路側機１１０Ａと歩道橋との高度差ΔＡＢｈとが不要となる。これにより、路側機１１０Ａの海抜Ａｈと、路側機１１０Ａと歩道橋との高度差ΔＡＢｈとを登録する手間を削減できる。また、登録時の誤設定を抑制することができる。
【０１５９】
さらに、第二実施形態及び第四実施形態において、道路に対する歩道橋の高さを一律に所定値とすれば、事前の高さ情報の登録が不要となる。また、登録時の誤設定を抑制することができる。
【０１６０】
さらにまた、路側機１１０は、道路情報データを記憶部１１２に記憶していてもよい。道路情報データは、歩道橋が設置されている道路の傾斜情報を含む。これにより、傾斜している道路をユーザが歩行しスマートフォン１の周囲の気圧値Ｘｐが変化している場合を、ユーザが歩道橋を渡っていると誤判定することを抑制することができる。言い換えると、ユーザが歩道橋を渡っているか否かの判定精度を向上することができる。
【０１６１】
[第五実施形態]
図１４は、本実施形態に係る電子機器２１０が使用されるシステムの一例を示す図である。電子機器２１０は、例えば、スマートフォン等の携帯電話機である。電子機器２１０は、例えば、高度道路交通システム（ＩＴＳ：Intelligent Transport Systems）で使用されることが可能である。具体的には、電子機器２１０は、ＩＴＳの安全運転支援通信システム２０１で使用されることが可能である。安全運転支援通信システム２０１は、安全運転支援システムと呼ばれたり、安全運転支援無線システムと呼ばれたりする。
【０１６２】
図１に示されるように、安全運転支援通信システム２０１では、交差点２０２等に配置されている路側機２０５と、車道２０７を走る自動車等の車両２０６と、歩行者であるユーザ２０９が持つ電子機器２１０とが、互いに無線通信を行うことが可能である。これにより、路側機２０５、車両２０６及び電子機器２１０は、互いに情報をやり取りすることが可能である。また、複数の車両２０６は、互いに無線通信を行うことが可能である。これにより、複数の車両２０６は、互いに情報をやり取りすることが可能である。路側機２０５と車両２０６との間の通信、車両２０６間の通信、路側機２０５と歩行者の電子機器２１０との間の通信、歩行者の電子機器２１０と車両２０６の間の通信は、それぞれ、路車間通信、車車間通信、路歩間通信、歩車間通信と呼ばれる。
【０１６３】
路側機２０５は、例えば、信号機２０４の点灯に関する情報及び道路規制に関する情報などを車両２０６及び電子機器２１０に通知することが可能である。また、路側機２０５は、その近くの車両２０６及び歩行者を検知することが可能である。交差点２０２に配置された路側機２０５は、例えば、横断歩道２０３を渡る歩行者を検知することが可能である。そして、路側機２０５は、検知した車両２０６及び歩行者に関する情報を、車両２０６及び電子機器２１０に通知することが可能である。また、路側機２０５は、車両２０６及び電子機器２１０から通知される情報を、他の車両２０６及び電子機器２１０に通知することが可能である。
【０１６４】
車両２０６は、自身の位置、速度及びウィンカーに関する情報などを、他の車両２０６、路側機２０５及び電子機器２１０に対して通知することが可能である。そして、車両２０６は、通知される情報に基づいて警告等の各種通知を運転者に行うことによって、運転者の安全運転を支援することが可能である。車両２０６は、スピーカ及び表示装置等を利用して、運転者に各種通知を行うことが可能である。
【０１６５】
電子機器２１０は、そのユーザ２０９の状態を特定することが可能である。電子機器２１０は、特定したユーザ２０９の状態に関する情報などを路側機２０５等に通知することが可能である。電子機器２１０の動作については後で詳細に説明する。
【０１６６】
このように、安全運転支援通信システム２０１では、路車間通信、車車間通信、路歩間通信及び歩車間通信が行われることによって、車両２０６の運転者の安全運転が支援される。
【０１６７】
＜電子機器の外観＞
図１５及び１６は電子機器２１０の外観の一例を示す斜視図及び背面図である。図１５及び１６に示されるように、電子機器２１０は、平面視で略長方形の板状の機器ケース２１１を備えている。機器ケース２１１は電子機器２１０の外装を構成している。
【０１６８】
機器ケース２１１の前面２１１ａには、文字、記号及び図形等の各種情報が表示される表示領域２１２が位置している。表示領域２１２の背面側には後述するタッチパネル３３０が位置している。これにより、ユーザ２０９は、電子機器２１０の前面の表示領域２１２を指等で操作することによって、電子機器２１０に対して各種情報を入力することができる。なお、ユーザ２０９は、指以外の操作子、例えば、スタイラスペンなどのタッチパネル用ペンで表示領域２１２を操作することによっても、電子機器２１０に対して各種情報を入力することができる。
【０１６９】
機器ケース２１１の前面２１１ａの上端部にはレシーバ穴２１３が位置している。前面２１１ａの下端部にはスピーカ穴２１４が位置している。機器ケース２１１の下側の側面２１１ｃにはマイク穴２１５が位置している。
【０１７０】
機器ケース２１１の前面２１１ａの上端部からは、後述する第１カメラ３８０が有するレンズ３８１が視認可能となっている。図１６に示されるように、機器ケース２１１の背面２１１ｂの上端部からは、後述する第２カメラ３９０が有するレンズ３９１が視認可能となっている。
【０１７１】
電子機器２１０は、複数の操作ボタン２２２から成る操作ボタン群４２０（後述の図１７参照）を備えている。複数の操作ボタン２２２のそれぞれはハードウェアボタンである。具体的には、複数の操作ボタン２２２のそれぞれは押しボタンである。なお、操作ボタン群４２０に含まれる少なくとも一つの操作ボタン２２２は、表示領域２１２に表示されるソフトウェアボタンであってもよい。
【０１７２】
操作ボタン群４２０には、機器ケース２１１の前面２１１ａの下端部に位置する操作ボタン２２２ａ，２２２ｂ，２２２ｃが含まれる。また、操作ボタン群４２０には、機器ケース２１１の表面に位置する電源ボタン及びボリュームボタンが含まれる。
【０１７３】
操作ボタン２２２ａは、例えばバックボタンである。バックボタンは、表示領域２１２の表示を一つ前の表示に切り替えるための操作ボタンである。ユーザ２０９が操作ボタン２２２ａを操作することよって、表示領域２１２の表示が一つ前の表示に切り替わる。操作ボタン２２２ｂは、例えばホームボタンである。ホームボタンは、表示領域２１２にホーム画面を表示させるための操作ボタンである。ユーザ２０９が操作ボタン２２２ｂを操作することよって、表示領域２１２にホーム画面が表示される。操作ボタン２２２ｃは、例えば履歴ボタンである。履歴ボタンは、電子機器２１０で実行されたアプリケーションの履歴を表示領域２１２に表示させるための操作ボタンである。ユーザ２０９が操作ボタン２２２ｃを操作することよって、表示領域２１２には、電子機器２１０で実行されたアプリケーションの履歴が表示される。
【０１７４】
＜電子機器の電気的構成＞
図１７は電子機器２１０の電気的構成の一例を主に示すブロック図である。図１７に示されるように、電子機器２１０は、制御部３００、無線通信部３１０、表示部３２０、タッチパネル３３０、衛星信号受信部３４０及び操作ボタン群４２０を備える。さらに電子機器２１０は、レシーバ３５０、スピーカ３６０、マイク３７０、第１カメラ３８０、第２カメラ３９０、加速度センサ４００、気圧センサ４１０及び電池４３０を備える。電子機器２１０が備えるこれらの構成要素は、機器ケース２１１内に収められている。
【０１７５】
制御部３００は、電子機器２１０の他の構成要素を制御することによって、電子機器２１０の動作を統括的に管理することが可能である。制御部３００は制御装置とも言える。制御部３００は、以下にさらに詳細に述べられるように、種々の機能を実行するための制御及び処理能力を提供するために、少なくとも１つのプロセッサを含む。制御部３００が含むプロセッサについては、上述した、路側機１１０の制御部１２０が含むプロセッサについての説明と同様のことが言える。
【０１７６】
本例では、制御部３００は、ＣＰＵ３０１、ＤＳＰ（Digital Signal Processor）３０２及び記憶部３０３を備える。記憶部３０３は、ＲＯＭ（Read Only Memory）及びＲＡＭなどの、ＣＰＵ３０１及びＤＳＰ３０２が読み取り可能な非一時的な記録媒体を含む。記憶部３０３が有するＲＯＭは、例えば、不揮発性メモリであるフラッシュＲＯＭ（フラッシュメモリ）である。記憶部３０３には、電子機器１０を制御するための複数の制御プログラム３０３ａ等が記憶されている。制御部３００の各種機能は、ＣＰＵ３０１及びＤＳＰ３０２が記憶部３０３内の各種制御プログラム３０３ａを実行することによって実現される。
【０１７７】
なお、制御部３００の全ての機能あるいは制御部３００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部３０３は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えていてもよい。記憶部３０３は、例えば、小型のハードディスクドライブ及びＳＳＤ（Solid State Drive）などを備えていてもよい。
【０１７８】
記憶部３０３内の複数の制御プログラム３０３ａには、様々なアプリケーション（アプリケーションプログラム）が含まれている。記憶部３０３には、例えば、音声通話及びビデオ通話を行うための通話アプリケーション、ウェブサイトを表示するためのブラウザ、電子メールの作成、閲覧及び送受信を行うためのメールアプリケーションが記憶されている。また記憶部３０３には、第１カメラ３８０及び第２カメラ３９０を利用して被写体を撮影するためのカメラアプリケーション、記憶部３０３に記録されている静止画及び動画を表示するための記録画像表示アプリケーション、記憶部３０３に記憶されている音楽データの再生制御を行うための音楽再生制御アプリケーションなどが記憶されている。記憶部３０３内の少なくとも一つのアプリケーションは、記憶部３０３内にあらかじめ記憶されているものであってよい。また、記憶部３０３内の少なくとも一つのアプリケーションは、電子機器１０が他の装置からダウンロードして記憶部３０３内に記憶したものであってよい。
【０１７９】
無線通信部３１０は、アンテナ３１１を有している。無線通信部３１０は、アンテナ３１１を用いて、例えば複数種類の通信方式で無線通信することが可能である。無線通信部３１０の無線通信は、制御部３００によって制御される。
【０１８０】
無線通信部３１０は、携帯電話システムの基地局と無線通信することが可能である。無線通信部３１０は、当該基地局及びインターネット等のネットワークを通じて、電子機器１０とは別の携帯電話機及びウェブサーバ等と通信することが可能である。電子機器１０は、他の携帯電話機等と、データ通信、音声通話及びビデオ通話等を行うことが可能である。また、無線通信部３１０は、路側機２０５及び車両２０６と無線通信することが可能である。無線通信部３１０は、アンテナ３１１で受信した信号に対して増幅処理等の各種処理を行い、処理後の受信信号を制御部３００に出力する。制御部３００は、入力される受信信号に対して各種処理を行って、当該受信信号に含まれる情報を取得する。また、制御部３００は、情報を含む送信信号を無線通信部３１０に出力する。無線通信部３１０は、入力される送信信号に対して増幅処理等の各種処理を行って、処理後の送信信号をアンテナ３１１から無線送信する。
【０１８１】
表示部３２０は、電子機器２１０の前面に位置する表示領域２１２と、表示パネル３２１とを備えている。表示部３２０は、表示領域２１２に各種情報を表示することが可能である。表示パネル３２１は、例えば、液晶表示パネルあるいは有機ＥＬパネルである。表示パネル３２１は、制御部３００によって制御されることによって、文字、記号及び図形などの各種情報を表示することが可能である。表示パネル３２１は、機器ケース２１１内において、表示領域２１２と対向している。表示パネル３２１に表示される情報は表示領域２１２に表示される。
【０１８２】
タッチパネル３３０は、表示領域２１２に対する指等の操作子による操作を検出することが可能である。タッチパネル３３０は、例えば、投影型静電容量方式のタッチパネルである。タッチパネル３３０は、例えば、表示領域２１２の裏側に位置する。ユーザ２０９が指等の操作子によって表示領域２１２に対して操作を行ったとき、その操作に応じた電気信号をタッチパネル３３０は制御部３００に入力することが可能である。制御部３００は、タッチパネル３３０からの電気信号（出力信号）に基づいて、表示領域２１２に対して行われた操作の内容を特定することが可能である。そして制御部３００は、特定した操作内容に応じた処理を行うことが可能である。
【０１８３】
操作ボタン群４２０の各操作ボタン２２２は、ユーザ２０９によって操作されると、操作されたことを示す操作信号を制御部３００に出力することが可能である。これにより、制御部３００は、各操作ボタン２２２について、当該操作ボタン２２２が操作されたか否かを判断することができる。操作信号が入力された制御部３００が他の構成要素を制御することによって、電子機器２１０では、操作された操作ボタン２２２に割り当てられている機能が実行される。
【０１８４】
衛星信号受信部３４０は、測位衛星が送信する衛星信号を受信することが可能である。そして、衛星信号受信部３４０は、受信した衛星信号に基づいて、電子機器２１０の位置情報を取得することが可能である。具体的には、衛星信号受信部３４０は、測位衛星を捕捉する。つまり、衛星信号受信部３４０は、測位衛星からの衛星信号から、電子機器２１０の位置情報の算出に必要な情報を取得する。そして、衛星信号受信部３４０は、取得した情報に基づいて、電子機器２１０の位置情報を求める。また、衛星信号受信部３４０は、捕捉した測位衛星の数、つまり、その衛星信号から位置情報の算出に必要な情報を取得することができた測位衛星の数を、制御部３００に出力する。電子機器２１０が取得する位置情報には、例えば、電子機器２１０の位置を示す緯度経度が含まれる。制御部３００は、衛星信号受信部３４０を動作させたり、その動作を停止したりすることが可能である。以後、衛星信号受信部３４０が捕捉する測位衛星の数を「捕捉衛星数」と呼ぶことがある。また、衛星信号受信部３４０を単に「受信部３４０」と呼ぶことがある。
【０１８５】
受信部３４０は、例えばＧＰＳ受信機であって、ＧＰＳの測位衛星からの無線信号を受信することが可能である。受信部３４０は、受信した無線信号に基づいて電子機器２１０の現在位置を例えば緯度経度で算出し、算出した緯度経度を含む位置情報を制御部３００に出力する。電子機器２１０の位置情報は、当該電子機器２１０を持つユーザ２０９の位置情報であるともいえる。
【０１８６】
なお、受信部３４０は、ＧＰＳ以外のＧＮＳＳ（Global Navigation Satellite System）の測位衛星からの信号に基づいて電子機器２１０の位置情報を求めてもよい。例えば、受信部３４０は、ＧＬＯＮＡＳＳ（Global Navigation Satellite System）、ＩＲＮＳＳ（Indian Regional Navigational Satellite System）、ＣＯＭＰＡＳＳ、Ｇａｌｉｌｅｏあるいは準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellites System）の測位衛星からの信号に基づいて電子機器２１０の位置情報を求めてもよい。
【０１８７】
マイク３７０は、電子機器２１０の外部から入力される音を電気的な音信号に変換して制御部３００に出力することが可能である。電子機器２１０の外部からの音は、マイク穴２１５から電子機器２１０の内部に取り込まれてマイク３７０に入力される。
【０１８８】
スピーカ３６０は、例えばダイナミックスピーカである。スピーカ３６０は、制御部３００からの電気的な音信号を音に変換して出力することが可能である。スピーカ３６０から出力される音は、スピーカ穴２１４から外部に出力される。ユーザ２０９は、スピーカ穴２１４から出力される音を、電子機器２１０から離れた場所でも聞こえることが可能である。
【０１８９】
レシーバ３５０は受話音を出力することが可能である。レシーバ３５０は例えばダイナミックスピーカである。レシーバ３５０は、制御部３００からの電気的な音信号を音に変換して出力することが可能である。レシーバ３５０から出力される音はレシーバ穴２１３から外部に出力される。レシーバ穴２１３から出力される音の音量は、スピーカ穴２１５から出力される音の音量よりも小さくなっている。ユーザ２０９は、レシーバ穴２１３から出力される音を、当該レシーバ穴２１３に耳を近づけることによって聞くことができる。なお、レシーバ３５０の代わりに、機器ケース２１１の前面部分を振動させる、圧電振動素子等の振動素子を設けてもよい。この場合には、音は、当該前面部分の振動によりユーザに伝達される。
【０１９０】
第１カメラ３８０は、レンズ３８１及びイメージセンサなどを備えている。第２カメラ３９０は、レンズ３９１及びイメージセンサなどを備えている。第１カメラ３８０及び第２カメラ３９０のそれぞれは、制御部３００による制御に基づいて被写体を撮影し、撮影した被写体を示す静止画あるいは動画を生成して制御部３００に出力することが可能である。第１カメラ３８０はインカメラと呼ばれる。
【０１９１】
第１カメラ３８０のレンズ３８１は、機器ケース３１１の前面３１１ａから視認可能となっている。したがって、第１カメラ３８０は、電子機器２１０の前面側（表示領域１２側）に存在する被写体を撮影することが可能である。第２カメラ３９０のレンズ３９１は、機器ケース３１１の背面３１１ｂから視認可能となっている。したがって、第２カメラ３９０は、電子機器２１０の背面側に存在する被写体を撮影することが可能である。第２カメラ３９０はアウトカメラと呼ばれる。
【０１９２】
加速度センサ４００は、電子機器２１０の加速度を検出することが可能である。加速度センサ４００は例えば３軸加速度センサである。加速度センサ４００は、ｘ軸方向、ｙ軸方向及びｚ軸方向の電子機器２１０の加速度を検出することが可能である。ｘ軸方向、ｙ軸方向及びｚ軸方向は、例えば、電子機器２１０の長手方向、短手方向及び厚み方向にそれぞれ設定される。
【０１９３】
気圧センサ４１０は、電子機器２１０の周囲の気圧を検出することが可能である。電子機器２１０の周囲の気圧は、電子機器２１０の位置の高さに応じて変化する情報であると言える。したがって、気圧センサ４１０は、電子機器２１０の位置の高さに応じて変化する情報を生成する生成部であると言える。また、電子機器２１０の周囲の気圧は、電子機器２１０の位置の高さが大きいほど小さい値であると言える。以後、単に気圧と言えば、電子機器２１０の周囲の気圧を意味する。
【０１９４】
電池４３０は電子機器２１０の電源を出力することが可能である。電池４３０は例えば充電式の電池である。電池４３０から出力される電源は、電子機器２１０が備える制御部３００及び無線通信部３１０などの各種構成に対して供給される。
【０１９５】
なお、電子機器２１０は、加速度センサ４００及び気圧センサ４１０以外のセンサを備えてもよい。例えば、電子機器２１０は、方位センサ、近接センサ、照度センサ及びジャイロセンサの少なくとも一つを備えてもよい。
【０１９６】
＜制御部内の機能ブロック＞
図１８は、ＣＰＵ３０１及びＤＳＰ３０２が記憶部３０３内の制御プログラム３０３ａを実行することによって形成される一部の機能ブロックを示す図である。図１８に示されるように、制御部３００は、機能ブロックとして、歩数計測部５００、状態特定部６００及び通知決定部７００を備えている。なお、歩数計測部５００、状態特定部６００及び通知決定部７００の少なくとも一つは、その機能の実行にソフトウェアが不要なハードウェア回路で実現されてもよい。
【０１９７】
状態特定部６００は、ユーザ２０９についての様々な状態を特定することが可能である。状態特定部６００は、例えば、第１特定部６１０及び第２特定部６２０を備える。第１特定部６１０は、主に、ユーザ２０９の移動手段を特定することが可能である。言い換えれば、第１特定部６１０は、主に、ユーザ２０９の移動状態を特定することが可能である。第２特定部６２０は、ユーザ２０９が歩道橋にいることを特定することが可能である。なお、状態特定部６００が特定するユーザ２０９の状態の種類はこの限りではない。
【０１９８】
第１特定部６１０は、加速度センサ４００で検出される加速度に基づいて、例えば、ユーザ２０９が自力で移動しているのか、ユーザ２０９が乗り物に乗って移動しているのかを特定することができる。ここで、ユーザ２０９が自力で移動するとは、ユーザ２０９が乗り物に乗らずに自らの足で移動することを意味する。ユーザ２０９が自力で移動することを「自力移動」と呼ぶと、第１特定部６１０はユーザ２０９の自力移動を特定することが可能であると言える。また、ユーザ２０９が乗り物に乗って移動することを「乗り物移動」と呼ぶと、第１特定部６１０はユーザ２０９の乗り物移動を特定することが可能である。
【０１９９】
第１特定部６１０が特定することが可能な自力移動には、ユーザ２０９が歩いて移動することと、ユーザ２０９が走って移動することとが含まれる。ユーザ２０９が走って移動することを「走行」と呼ぶと、自力移動には、歩行及び走行が含まれる。また、第１特定部６１０が特定することが可能な乗り物移動には、ユーザ２０９が自転車で移動することと、ユーザ２０９が、自動車及び電車などの、自転車よりも速く移動することが可能な乗り物で移動することとが含まれる。
【０２００】
以後、自転車と、それよりも速く移動することが可能な乗り物とを区別するために、単に「乗り物」と言えば、自転車よりも速く移動することが可能な乗り物を意味する。また、ユーザ２０９が自力移動する場合の移動手段の名称として「自力」を使用し、ユーザ２０９が歩いて移動する場合の移動手段の名称として「歩き」を使用し、ユーザ２０９が走って移動する場合の移動手段の名称として「走り」を使用する。
【０２０１】
ここで、電子機器２１０の加速度が、当該電子機器２１０を持つユーザ２０９の移動手段に応じた固有の時間変化のパターンを示すことが知られている。第１特定部６１０は、加速度センサ４００で検出される加速度の時間変化のパターンが、「歩き」に応じたパターンを示す場合には、ユーザ２０９の移動手段が「歩き」であると特定する。また、第１特定部６１０は、加速度センサ４００で検出される加速度の時間変化のパターンが、「走り」に応じたパターンを示す場合には、ユーザ２０９の移動手段が「走り」であると特定する。また、第１特定部６１０は、加速度センサ４００で検出される加速度の時間変化のパターンが、「自転車」に応じたパターンを示す場合には、ユーザ２０９の移動手段が「自転車」であると特定する。そして、第１特定部６１０は、加速度センサ４００で検出される加速度の時間変化のパターンが、「乗り物」に応じたパターンを示す場合には、ユーザ２０９の移動手段が「乗り物」であると特定する。
【０２０２】
このようにして、第１特定部６１０は、ユーザ２０９の移動手段が、歩き、走り、自転車及び乗り物のいずれであるのかを特定することができる。制御部３００は、例えば、第１特定部４１０で特定される移動手段と、ユーザ２０９の移動距離（電子機器２１０の移動距離）とを、表示部３２０に表示させることができる。これにより、ユーザ２０９は、歩行距離、走行距離、自転車での移動距離及び乗り物での移動距離を区別して確認することができる。制御部３００は、例えば、受信部３４０で取得される位置情報に基づいて、ユーザ２０９の移動距離を求めることができる。
【０２０３】
また、第１特定部４１０は、ユーザ２０９が停止しているか否かも特定することが可能である。第１特定部４１０は、例えば、受信部３４０で取得される位置情報に基づいて、ユーザ２０９が停止しているか否かを特定する。
【０２０４】
第２特定部６２０は、ユーザ２０９が歩道橋にいることを特定する状態特定を、受信部３４０の受信状況を示す受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて行う特定処理を実行することが可能である。電子機器２１０の位置の高さに応じて変化する情報としては、例えば、気圧センサ４１０で検出される気圧が用いられる。第２特定部６２０での特定処理については後で詳細に説明する。
【０２０５】
歩数計測部５００は、自力移動しているユーザ２０９の歩数を計測することが可能である。歩数計測部５００は、例えば、加速度センサ４００で検出される加速度に基づいて、自力移動しているユーザ２０９の歩数を計測する。歩数計測部５００は、ユーザ２０９が歩行あるいは走行していると第１特定部４１０が特定しているときに、ユーザ２０９の歩数を計測する。制御部３００は、歩数計測部５００で測定される歩数を表示部３２０に表示させることができる。以後、歩数計測部５００が計測する歩数を単に「計測歩数」と呼ぶことがある。
【０２０６】
通知決定部７００は、状態特定部６００で特定されるユーザ２０９の状態などに基づいて、電子機器２１０の外部に電子機器２１０が通知を行うか否かを決定することが可能である。
【０２０７】
例えば、状態特定部６００が、ユーザ２０９が交差点２０２の近くに存在することを特定する場合を考える。状態特定部６００は、例えば、記憶部３０３に記憶されている地図情報と、受信部３４０で取得される位置情報とに基づいて、ユーザ２０９が交差点２０２の近くに存在することを特定することができる。あるいは、状態特定部６００は、交差点２０２に配置された路側機２０５からの信号を無線通信部３１０が受信する場合、ユーザ２０９が交差点２０２の近くに存在すると特定する。
【０２０８】
ユーザ２０９が交差点２０２の近くに存在することを状態特定部６００が特定し、かつ第１特定部４１０がユーザ２０９の移動手段が「自力」であると特定する場合、通知決定部７００は、電子機器２１０の外部に対して、交差点２０２の近くにユーザ２０９が存在することを通知する通知情報を電子機器２１０が送信することを決定する。また、ユーザ２０９が交差点２０２の近くに存在することを状態特定部６００が特定し、かつ第１特定部４１０がユーザ２０９の移動手段が「自転車」であると特定する場合、通知決定部７００は、電子機器２１０の外部に対して、交差点２０２の近くにユーザ２０９が存在することを通知する通知情報を電子機器２１０が送信することを決定する。さらに、ユーザ２０９が交差点２０２の近くに存在することを状態特定部６００が特定し、かつ第１特定部４１０がユーザ２０９が停止していることを特定する場合、通知決定部７００は、電子機器２１０の外部に対して、交差点２０２の近くにユーザ２０９が存在することを通知する通知情報を電子機器２１０が送信することを決定する。この通知情報には、第１特定部４１０が特定するユーザ２０９の移動手段を示す情報が含まれてもよい。
【０２０９】
通知決定部７００で通知情報の送信が決定されると、制御部３００は、無線通信部３１０から当該通知情報を送信させる。電子機器２１０から送信される通知情報は、例えば、交差点２０２に配置された路側機２０５で受信される。路側機２０５は、受信した通知情報を、交差点２０２付近の車両２０６に送信する。車両２０６は、例えば、通知情報を表示装置に表示する。これにより、交差点２０２の近くにいる車両２０６の運転手は、当該交差点２０２の近くに人が存在することを認識しながら運転を行うことができる。その結果、車両２０６の運転の安全性が向上する。
【０２１０】
なお、交差点２０２の近くにユーザ２０９が存在することを通知する通知情報は、電子機器２１０が外部に通知する情報の一例であって、電子機器２１０は、外部に対して様々な通知を行うことができる。また、電子機器２１０は、車両２０６に対して直接通知を行うことも可能である。
【０２１１】
＜第２特定部での特定処理について＞
上述の図１４に示されるように、ユーザ２０９が車道２０７とほぼ同じ高さにある歩道を自力走行している場合には、ユーザ２０９が車道２０７に出るなどして、ユーザ２０９と車両２０６とが衝突する可能性がある。したがって、このようなユーザ２０９は、車両２０６に対して安全であるとは言えない。
【０２１２】
一方で、図１９に示されるように、例えば交差点２０２付近に設けられた歩道橋８００を、ユーザ２０９が渡る場合には、ユーザ２０９と車両２０６とが衝突する可能性は低い。したがって、歩道橋８００に存在するユーザ２０９は、車両２０６に対する安全性が高いと言える。
【０２１３】
このように、ユーザ２０９が歩道橋８００にいるか否かで、当該ユーザ２０９の車両２０６に対する安全性が異なる。したがって、車両２０６の運転者の安全運転を支援するという観点からすれば、ユーザ２０９が歩道橋８００にいる場合と、ユーザ２０９が歩道橋８００にいない場合とで、電子機器２１０の動作を変えることが望ましい。
【０２１４】
例えば、ユーザ２０９が交差点２０２付近に存在し、ユーザ２０９が歩道橋８００にいない場合には、電子機器２１０は、交差点２０２の近くにユーザ２０９が存在することを路側機２０５に通知する。これに対して、ユーザ２０９が交差点２０２付近に存在し、ユーザ２０９が歩道橋８００にいる場合には、電子機器２１０は、交差点２０２の近くにユーザ２０９が存在することを路側機２０５に通知しない。
【０２１５】
また、ユーザ２０９が歩道橋８００にいない場合には、電子機器２１０は、ユーザ２０９が車道に出る可能性が高いことを路側機２０５に通知する。これに対して、ユーザ２０９が歩道橋８００にいる場合には、電子機器２１０は、ユーザ２０９が車道に出る可能性が低いことを路側機２０５に通知する。
【０２１６】
このように、ユーザ２０９が歩道橋８００にいるか否かに応じて電子機器２１０が適切に動作するためには、電子機器２１０は、ユーザ２０９が歩道橋にいることを正しく特定する必要がある。
【０２１７】
そこで、本例では、第２特定部６２０が、気圧センサ４１０で検出される気圧と、受信部３４０の受信状況を示す受信状況情報とに基づいて、ユーザ２０９が歩道橋にいることを特定する状態特定を行う。これにより、電子機器２１０は、ユーザ２０９が歩道橋にいることをより正しく特定することが可能となる。受信状況情報としては、例えば、受信部３４０が求める捕捉衛星数が使用される。捕捉衛星数は、受信部３４０の受信状況が良いほど大きい値であると言える。以下に第２特定部６２０での特定処理について詳細に説明する。以後、ユーザ２０９が歩道橋にいることを特定する状態特定を「歩道橋特定」と呼ぶことがある。本例に係る特定処理では、気圧と捕捉衛星数に基づいて歩道橋特定が行われる。
【０２１８】
図２０は、第２特定部６２０での特定処理の一例を示すフローチャートである。図２０に示されるように、ステップｓ２０１において、第２特定部６２０は、気圧センサ４１０で検出される気圧の取得を開始する。第２特定部６２０は、気圧センサ４１０で検出される気圧の取得を開始すると、歩数計測部５００が計測する歩数（計測歩数）がＮ個増加するたびに、気圧センサ４１０で検出される気圧を取得する。つまり、第２特定部６２０は、自力移動するユーザ２０９がＮ歩移動するたびに、気圧センサ４１０で検出される最新の気圧を取得する。Ｎは、例えば、１以上であって数個以下に設定される。Ｎは、例えば、１以上５以下に設定される。
【０２１９】
次にステップｓ２０２において、第２特定部６２０は、気圧が減少したか否かを判定する。電子機器２１０の位置の高さが増加すると、気圧が減少することから、第２特定部６２０は、電子機器２１０の位置の高さが増加したか否かを判定すると言える。
【０２２０】
ステップｓ２０２において、第２特定部６２０は、気圧センサ４１０から取得する気圧に基づいて、ユーザ２０９がＮ歩移動する間の気圧の変化量を求める。例えば、計測歩数がＮ個増加する前に気圧センサ４１０で検出される気圧をＰ１とし、計測歩数がＮ個増加したときに気圧センサ４１０で検出される気圧をＰ２とする。第２特定部６２０は、（Ｐ２−Ｐ１）を、ユーザ２０９がＮ歩移動する間の気圧の変化量とする。以後、ユーザ２０９がＮ歩移動する間の気圧の変化量を単に「気圧変化量」と呼ぶことがある。
【０２２１】
ステップｓ２０２において、第２特定部６２０は、気圧変化量が第１しきい値以下の場合には、気圧が減少したと判定する。ステップｓ２０２は、気圧が減少したと判定されるまで繰り返し実行される。気圧が減少したと判定されるまでは、第２特定部６２０は、計測歩数がＮ個増加するたびに気圧変化量を求める。
【０２２２】
ここで、ユーザ２０９が歩道橋８００等の階段を上り始めると、気圧が減少する。したがって、ステップｓ２０２では、第２特定部６２０は、ユーザ２０９が階段を上り始めたか否かを判定すると言える。第１しきい値は、例えば、ユーザ２０９が歩道橋８００の階段をＮ段上る間の一般的な気圧の減少量よりも少し小さい値に設定される。なお、第２特定部６２０は、気圧変化量が第１しきい値よりも小さい場合に、気圧が減少したと判定してもよい。
【０２２３】
ステップｓ２０２において、気圧が減少したと判定されると、言い換えれば、ユーザ２０９が階段を上り始めたと判定されると、ステップｓ２０３において、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。
【０２２４】
ここで、受信部３４０は、動作を開始した後すぐに測位衛星を捕捉することができない可能性がある。したがって、ステップｓ２０３が実行されるタイミングで受信部３４０の動作が開始する場合には、第２特定部６２０は、ステップｓ２０３において、捕捉衛星数をすぐに記録することができない可能性がある。
【０２２５】
そこで、本例では、ユーザ２０９が自力移動を開始すると、受信部３４０は動作を開始する。制御部３００は、第１特定部６１０が特定する内容が、ユーザ２０９が停止しているという内容から、ユーザ２０９が自力移動（歩行あるいは走行）しているという内容に変化すると、ユーザ２０９が自力移動を開始したと判断する。そして、制御部３００は、受信部３４０に動作を開始させる。受信部３４０は、初期状態では動作が停止しており、制御部３００による制御によって必要なときに動作が開始する。制御部３００は、第１特定部６１０でユーザ２０９が停止したことが特定されると、例えばしばらく時間が経過した後に、受信部３４０の動作を停止する。
【０２２６】
受信部３４０は、動作を開始すると、スリープモードと測位モードとを繰り返す間欠動作を行う。測位モードの受信部３４０は、測位衛星を捕捉し、測位衛星からの衛星信号から電子機器２１０の位置情報の算出に必要な情報を取得する。そして、測位モードの受信部３４０は、取得した情報に基づいて、電子機器２１０の位置情報を求める。また、測位モードの受信部３４０は、その衛星信号から位置情報の算出に必要な情報を取得することができた測位衛星の数、つまり捕捉衛星数を制御部３００に出力する。スリープモードでは、測位衛星の捕捉及び電子機器２１０の位置情報の算出は行われない。
【０２２７】
第２特定部６２０は、ステップｓ２０３において、まず、受信部３４０の間欠動作を解除して、受信部３４０を測位モードで継続して動作させる。そして、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。
【０２２８】
このように、ユーザ２０９が自力移動を開始すると、受信部３４０が動作を開始する場合には、ステップｓ２０３が実行されるタイミングでは、すでに受信部３４０の動作が開始している。したがって、第２特定部６２０は、ステップｓ２０３において、捕捉衛星数をすぐに記録することができる。なお、ユーザ２０９が乗り物移動を開始すると、受信部３４０は動作を開始してもよい。また、ステップｓ２０３が実行されるタイミングで受信部３４０の動作が開始してもよい。
【０２２９】
ステップｓ２０３の後、第２特定部６２０は、ステップｓ２０４において、気圧が安定したか否かを判定する。言い換えれば、第２特定部６２０は、電子機器２１０の位置の高さが安定したか否かを判定する。
【０２３０】
ステップｓ２０４では、第２特定部６２０は、気圧センサ４１０から取得する気圧に基づいて、計測歩数がＮ個増加するたびに、気圧変化量の絶対値を求める。この絶対値は、ユーザ２０９が階段を上っているときには、大きな値を示す。そして、第２特定部６２０は、計測歩数がＮ個増加するたびに求める絶対値が第２しきい値よりも小さくなると、気圧が安定したと判定する。第２しきい値は、第１しきい値よりも小さい値に設定される。ステップｓ２０４は、気圧が安定したと判定されるまで継続して行われる。ユーザ２０９が階段を上りきった後は、気圧が安定することから、ステップｓ２０４では、第２特定部６２０は、ユーザ２０９が階段を上りきったか否かを判定すると言える。
【０２３１】
なおステップｓ２０４では、第２特定部６２０は、気圧変化量の絶対値が第２しきい値以下になると、気圧が安定したと判定してもよい。また、第２特定部６２０は、継続的に求める気圧変化量の絶対値が、複数回連続して第２しきい値よりも小さいとき、あるいは複数回連続して第２しきい値以下のとき、気圧が安定したと判定してもよい。
【０２３２】
ステップｓ２０４において、気圧が安定したと判定されると、ステップｓ２０５において、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。言い換えれば、ステップｓ２０４において、ユーザ２０９が歩道橋８００の階段を上りきったと判定されると、ステップｓ２０５において、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。
【０２３３】
次にステップｓ２０６において、第２特定部６２０は、ステップｓ２０３で記録した捕捉衛星数と、ステップｓ２０５で記録した捕捉衛星数との差分の絶対値を求める。そして、ステップｓ２０７において、第２特定部６２０は、ステップｓ２０６で求めた絶対値が第３しきい値よりも小さいか否かを判定する。第３しきい値は、１以上の整数であって、例えば２に設定される。
【０２３４】
以後、ステップｓ２０６で求められる絶対値を「衛星数差分絶対値」と呼ぶことがある。また、衛星数差分絶対値を求める際に使用される２つの捕捉衛星数のうち、先に取得される捕捉衛星数を「第１捕捉衛星数」と呼び、後に取得される捕捉衛星数を「第２捕捉衛星数」と呼ぶことがある。ステップｓ２０３では第１捕捉衛星数が記録され、ステップｓ２０４では第２捕捉衛星数が記録されると言える。
【０２３５】
ステップｓ２０７において、第２特定部６２０は、衛星数差分絶対値が第３しきい値よりも小さいと判定すると、ステップｓ２０８において、ユーザ２０９が歩道橋８００にいると判断する。言い換えれば、第２特定部６２０は、気圧が小さくなったタイミングでの捕捉衛星数と、その後の気圧が安定したタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００にいると判断する。さらに言い換えれば、第２特定部６２０は、ユーザ２０９が階段を上り始めたタイミングでの捕捉衛星数と、ユーザ２０９が階段を上りきった後のタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００にいると判断する。さらに言い換えれば、第２特定部６２０は、気圧に基づいて特定する、電子機器２１０の位置の高さが増加したタイミングでの捕捉衛星数と、気圧に基づいて特定する、電子機器２１０の位置の高さが安定したタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００にいると判断する。
【０２３６】
ここで、ステップｓ２０２において、気圧が減少したと判断されることは、電子機器２１０の位置の高さが増加したと判断されることと見ることができる。また、ステップｓ２０６で求めされる衛星数差分絶対値が第３しきい値よりも小さいことは、受信部３４０の受信状況が安定していることを意味している。したがって、第２特定部６２０は、気圧及び捕捉衛星数に基づいて、電子機器２１０の位置の高さが増加し、受信部３４０の受信状況が安定すると判断する場合、ユーザ２０９が歩道橋８００にいると判断すると言える。
【０２３７】
一方で、ステップｓ２０７において、第２特定部６２０は、衛星数差分絶対値が第３しきい値以上であると判定すると、ステップｓ２０９において、ユーザ２０９が歩道橋８００にいないと判断する。言い換えると、第２特定部６２０は、気圧が小さくなったタイミングでの捕捉衛星数と、気圧が安定したタイミングでの捕捉衛星数との間の差が大きければ、ユーザ２０９が歩道橋８００にいないと判断する。さらに言い換えれば、第２特定部６２０は、ユーザ２０９が階段を上り始めたタイミングでの捕捉衛星数と、ユーザ２０９が階段を上りきった後のタイミングでの捕捉衛星数との間の差が大きければ、ユーザ２０９が歩道橋８００にいないと判断する。さらに言い換えれば、第２特定部６２０は、気圧に基づいて特定する、電子機器２１０の位置の高さが増加したタイミングでの捕捉衛星数と、気圧に基づいて特定する、電子機器２１０の位置の高さが安定したタイミングでの捕捉衛星数との間の差が大きければ、ユーザ２０９が歩道橋８００にいると判断する。
【０２３８】
ここで、衛星数差分絶対値が第３しきい値以上であることは、受信部３４０の受信状況が安定していないことを意味している。したがって、第２特定部６２０は、気圧及び捕捉衛星数に基づいて、電子機器２１０の位置の高さが増加し、受信部３４０の受信状況が安定しないと判断する場合、ユーザ２０９が歩道橋８００にいないと判断すると言える。
【０２３９】
なお本明細書では、ある値がしきい値よりも小さいとき、ある処理を実行し、当該ある値が当該しきい値以上のとき、別の処理を実行するということを、当該ある値が当該しきい値以下のときに、当該ある処理を実行し、当該ある値が当該しきい値よりも大きいとき、当該別の処理を実行するということに置き換えることができる。したがって、第２特定部６２０は、衛星数差分絶対値が第３しきい値以下のときに、ユーザ２０９が歩道橋８００にいると判断し、衛星数差分絶対値が第３しきい値よりも大きいときに、ユーザ２０９が歩道橋８００にいないと判断してもよい。
【０２４０】
同様に、ある値がしきい値以下のとき、ある処理を実行し、当該ある値が当該しきい値よりも大きいとき、別の処理を実行するということを、当該ある値が当該しきい値よりも小さいとき、当該ある処理を実行し、当該ある値が当該しきい値以上のとき、当該別の処理を実行するということに置き換えることができる。
【０２４１】
第２特定部６２０は、ステップｓ２０８を実行すると、ステップｓ１０を実行する。また第２特定部６２０は、ステップｓ９を実行すると、ステップｓ２１０を実行する。ステップｓ２１０では、第２特定部６２０は、気圧センサ４１０で検出される気圧の取得を終了する。また第２特定部６２０は、受信部３４０を間欠動作させる。ステップｓ２１０が実行されると、特定処理が終了する。
【０２４２】
第２特定部６２０は、以上のような特定処理を繰り返し実行する。第２特定部６２０で特定処理が行われると、通知決定部７００は、当該特定処理の結果に基づいて、電子機器２１０の外部に電子機器２１０が通知するか否かを決定する。
【０２４３】
例えば、通知決定部７００は、特定処理においてユーザ２０９が歩道橋にいると判断されると、電子機器２１０の外部に電子機器２１０が何も通知しないことを決定する。あるいは、通知決定部７００は、電子機器２１０の外部に対して、ユーザ２０９が車道２０７に出る可能性が低いことを電子機器２１０が通知することを決定する。この場合、無線通信部３１０は、例えば路側機２０５に対して、ユーザ２０９が車道に出る可能性が低いことを通知する。
【０２４４】
一方で、通知決定部７００は、特定処理においてユーザ２０９が歩道橋にいないと判断されると、電子機器２１０の外部に対して、ユーザ２０９が車道に出る可能性が高いことを電子機器２１０が通知することを決定する。この場合、無線通信部３１０は、例えば路側機２０５に対して、ユーザ２０９が車道に出る可能性が高いことを通知する。
【０２４５】
なお、通知決定部７００の動作は、この例に限られない。通知決定部７００は、第２特定部６２０の特定処理の結果と、他の情報とに基づいて、電子機器２１０の外部に電子機器２１０が通知するか否かを決定してもよい。
【０２４６】
上記の例では、電子機器２１０の位置の高さに応じて変化する情報として、気圧が採用されているが、他の情報が採用されてもよい。例えば、特定処理において、気圧の代わりに、電子機器２１０の位置の高さを示す高さ情報が採用されてもよい。この場合、制御部３００は、例えば、気圧センサ４１０で検出される気圧に基づいて高さ情報を生成する。高さ情報としては、例えば、電子機器２１０の位置の高さを表す数値が採用される。
【０２４７】
また上記の特定処理では、受信状況情報として、捕捉衛星数が採用されているが、他の情報が採用されてもよい。例えば、受信部３４０での受信信号のＣ／Ｎ値が採用されてもよい。Ｃ／Ｎ値は、搬送波電力と雑音電力との比を表しており、受信品質を示している。受信部３４０は、受信信号のＣ／Ｎ値を算出して制御部３００に出力することができる。受信状況情報としてＣ／Ｎ値が採用される場合、ステップｓ２０３，ｓ２０５では、受信部３４０で求められた最新のＣ／Ｎ値が記録される。そして、ステップｓ２０６では、記録された２つのＣ／Ｎ値の差分の絶対値が求められる。そして、ステップｓ２０７では、求められた絶対値が第４しきい値よりも小さいか否かが判定される。第４しきい値は、例えば１０に設定される。絶対値が第４しきい値よりも小さい判断されると、ステップｓ２０８において、ユーザ２０９が歩道橋にいると判断され、絶対値が第４しきい値以上であると判断されると、ステップｓ２０９において、ユーザ２０９が歩道橋にいないと判断される。
【０２４８】
また上記の例では、第２捕捉衛星数として、ユーザ２０９が階段を上りきった後のタイミングでの捕捉衛星数が採用されたが、言い換えれば、気圧が安定しているタイミングでの捕捉衛星数が採用されたが、ユーザ２０９が階段を上っている間の捕捉衛星数が採用されてもよい。この場合には、ステップｓ２０６では、ユーザ２０９が階段を上っている間の異なるタイミングで取得された２つの捕捉衛星数の差分の絶対値が求められる。第２捕捉衛星数として、ユーザ２０９が階段を上っている間の捕捉衛星数が採用される場合には、例えば、図２１に示されるように、第２特定部６２０は、ステップｓ２０４の代わりにステップｓ２１４を実行する。
【０２４９】
ステップｓ２１４では、第２特定部６２０は、計測歩数が、ステップｓ２０３を実行してから所定数増加したか否かを判定する。この所定数は数歩程度に設定される。ステップｓ２１４は、計測歩数が、ステップｓ２０３を実行してから所定数増加したと判定されるまで繰り返し実行される。第２特定部６２０は、ステップｓ２１４において、計測歩数が、ステップｓ２０３を実行してから所定数増加したと判定すると、ステップｓ２０５において、最新の捕捉衛星数を記録する。つまり、第２特定部６２０は、ステップｓ２０３を実行してから数歩程度計測歩数が増加したタイミングでの捕捉衛星数を記録する。ユーザ２０９が階段を上り始めてから数歩程度進むだけでは、ユーザ２０９が階段を上りきることはあまりないことから、ステップｓ２０５では、ユーザ２０９が階段を上っている間の捕捉衛星数が記録されるといえる。ステップｓ２０５の後、第２特定部６２０は同様に動作する。
【０２５０】
以上のように、第２特定部６２０は、電子機器２１０の高さに応じて変化する情報と、受信部３４０の受信状況を示す受信状況情報とに基づいて、ユーザ２０９が歩道橋にいることを特定するため、ユーザ２０９が歩道橋にいることをより正しく特定することができる。以下にこの点について説明する。
【０２５１】
ユーザ２０９が歩道橋８００の階段を上る場合、電子機器２１０の位置の高さが増加する。したがって、電子機器２１０は、気圧などの、電子機器２１０の位置の高さに応じて変化する情報を用いて、ユーザ２０９が歩道橋にいることをある程度の精度で特定することは可能である。
【０２５２】
しかしながら、ユーザ２０９が歩道橋８００の階段を上る場合だけではなく、図２２に示されるように、地下と地上とを結ぶ階段９００を、ユーザ２０９が地下から地上に向かって移動する場合にも、電子機器２１０の位置の高さは増加する。したがって、電子機器２１０が、電子機器２１０の位置の高さに応じて変化する情報を用いて、ユーザ２０９が歩道橋にいることを特定する場合には、電子機器２１０は、地下と地上とを結ぶ階段９００を上るユーザ２０９を、歩道橋にいるユーザ２０９として誤って判断する可能性がある。よって、電子機器２１０の高さに応じて変化する情報を用いるだけでは、ユーザ２０９が歩道橋８００にいることを正しく特定することができない可能がある。同様に、地下と地上とを結ぶスロープをユーザ２０９が上る場合であっても、電子機器２１０の位置の高さが増加することから、電子機器２１０の高さに応じて変化する情報を用いるだけでは、ユーザ２０９が歩道橋８００にいることを正しく特定することができない可能がある。なお図２２には、車道２０７の下側を通る地下道１０００と地上とを結ぶ階段９００が示されている。
【０２５３】
一方で、電子機器２１０が地下に存在する場合には、受信部３４０の受信状況が悪い可能性が高く、電子機器２１０が地上に存在する場合には、受信部３４０の受信状況が良い可能性が高い。したがって、ユーザ２０９が地下と地上とを結ぶ階段９００あるいはスロープを上る間に、受信部３４０の受信状況が向上する可能性が高い。よって、ステップｓ２０７で求められる絶対値が大きくなる可能性が高い。これに対して、歩道橋８００は地上にあることから、ユーザ２０９が歩道橋８００の階段を上る場合には、受信部３４０の受信状況が変化しない可能性が高い。つまり、ユーザ２０９が歩道橋８００の階段を上る場合には、受信部３４０の受信状況が安定している可能性が高い。よって、ステップｓ２０７で求められる絶対値が小さくなる可能性が高い。
【０２５４】
このように、ユーザ２０９が、歩道橋８００の階段を上る場合と、地下と地上とを結ぶ階段９００あるいはスロープを上る場合とでは、受信部３４０の受信状況が異なる。したがって、本例のように、第２特定部６２０が、電子機器２１０の位置の高さに応じて変化する情報だけではなく、受信部３４０の受信状況を示す受信状況情報にも基づいて、ユーザ２０９が歩道橋にいることを特定することによって、ユーザ２０９が歩道橋にいることをより正しく特定することができる。例えば、上述のように、電子機器２１０の位置の高さが増加したときに求められるステップｓ２０７の絶対値が、第３しきい値よりも小さい場合にユーザ２０９が歩道橋にいると判断し、第３しきい値よりも大きい場合にユーザ２０９が歩道橋にいないと判断することによって、ユーザ２０９が歩道橋にいることをより正しく特定することができる。よって、電子機器２１０はユーザの状態を適切に特定することができる。
【０２５５】
また、ユーザ２０９が地上へと続く階段９００を上っている間は、ユーザ２０９は完全に地上に出ているわけではないことから、受信部３４０の受信状況があまり良くならない可能性がある。このため、上述の図２１の例のように、ステップｓ２０５において、ユーザ２０９が階段を上っている間に取得された捕捉衛星数が記録され、ステップｓ２０６において、ユーザ２０９が階段を上っている間の異なるタイミングで取得された２つの捕捉衛星数の差分の絶対値が求められる場合には、ユーザ２０９が地上へと続く階段９００を上っているにもかかわらず、衛星数差分絶対値が小さくなる可能性がある。その結果、ユーザ２０９が地上へと続く階段９００を上っているにもかかわらず、ユーザ２０９が歩道橋にいると判断される可能性がある。
【０２５６】
これに対して、ユーザ２０９が地上へと続く階段９００を上りきった後では、ユーザ２０９は地上に存在することから、受信部３４０の受信状況が良好である可能性が高い。したがって、図２０の例のように、ステップｓ２０５において、ユーザ２０９が階段を上りきった後の捕捉衛星数が記録され、ステップｓ２０６において、ユーザ２０９が階段を上っている間に取得された捕捉衛星数と、ユーザ２０９が階段を上りきった後に取得された捕捉衛星数との差分の絶対値が求められる場合には、ユーザ２０９が地上へと続く階段９００を上るときには衛星数差分絶対値が大きくなる可能性が高くなる。その結果、ユーザ２０９が地上へと続く階段９００を上る場合には、ユーザ２０９が歩道橋にいないことをより正しく特定することができる。
【０２５７】
また、ユーザ２０９が地上へと続く階段９００を上りきったとき、その階段９００の出入り口の上方に庇が存在する場合がある。この庇のために、ユーザ２０９が階段９００を上りきったとき、受信部３４０の受信状況が悪い可能性がある。そのため、ユーザ２０９が階段９００を上りきったのにもかかわらず、ステップｓ２０６で求められる絶対値が大きくならない可能性がある。その結果、ユーザ２０９が階段９００を上っているにもかかわらず、ユーザ２０９が歩道橋にいると判断される可能性がある。
【０２５８】
そこで、第２特定部６２０は、ステップｓ２０５において、気圧が安定している状態でユーザ２０９が複数歩移動したときの捕捉衛星数を記憶部３０３に記録してもよい。言い換えれば、第２特定部６２０は、ステップｓ２０５において、ユーザ２０９が階段を上りきった後に複数歩移動したときの捕捉衛星数を記憶部３０３に記録してもよい。この場合、図２３に示されるように、第２特定部６２０は、例えば、ステップｓ２０４において気圧が安定したと判定した後、ステップｓ２２１において、気圧が安定している状態でユーザ２０９が複数歩（例えば５歩）移動したと判断すると、ステップｓ２０５において、受信部３４０で取得された最新の捕捉衛星数を記録する。以後、第２特定部６２０は同様に動作する。第２特定部６２０は、ユーザ２０９が複数歩移動したことを、計測歩数に基づいて特定することができる。ユーザ２０９が、地上へと続く階段９００を上りきった後に複数歩移動すれば、ユーザ２０９の上方には、階段９００の出入り口に設けられた庇が存在しない可能性が高く、当該庇によって受信部３４０の受信状況が悪化する可能性は低い。したがって、ステップｓ２０５において、気圧が安定している状態でユーザ２０９が複数歩移動したときの捕捉衛星数が記録されることによって、ユーザ２０９が地上へ続く階段９００を上る場合に、ユーザ２０９が歩道橋にいると判断される可能性を低減することができる。
【０２５９】
また、本例とは異なり、ステップｓ２０３が実行されるタイミングで受信部３４０の動作が開始する場合には、ステップｓ２０３において、第２特定部６２０は、第１捕捉衛星数をすぐに記録することができない可能性がある。このため、第２特定部６２０は、ステップｓ２０３において、ユーザ２０９が階段を上りきった後に取得された第１捕捉衛星数を記録する可能性がある。この場合には、ユーザ２０９が歩道橋にいることを正しく特定できない可能性がある。
【０２６０】
これに対して、本例のように、ユーザ２０９が移動を開始すると、受信部３４０が動作を開始する場合には、ステップｓ２０３において、第２特定部６２０はすぐに第１捕捉衛星数を記録することができる。したがって、第２特定部６２０は、ユーザ２０９が階段を上っている間に取得された第１捕捉衛星数を用いて衛星数差分絶対値を求めることができる。よって、第２特定部６２０は、ユーザ２０９が歩道橋にいることをより正しく特定できることができる。
【０２６１】
＜各種変形例＞
以下に電子機器２１０の各種変形例について説明する。
【０２６２】
＜第１変形例＞
第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに、ユーザ２０９が歩道橋８００にいることを特定してもよい。言い換えれば、第２特定部６２０は、ユーザ２０９が所定領域に位置すると判断したときに歩道橋特定を行ってもよい。
【０２６３】
所定領域としては、例えば、道路の近傍が採用される。道路は、歩道及び車道を含む概念である。第２特定部６２０は、例えば、記憶部３０３内の地図情報と、受信部３４０で取得される位置情報とに基づいて、電子機器２１０が道路の近傍に位置することを特定することができる。また、所定領域として、交差点２０２の近傍が採用されてもよい。第２特定部６２０は、例えば、記憶部３０３内の地図情報と、受信部３４０で取得される位置情報とに基づいて、電子機器２１０が交差点２０２の近傍に位置することを特定することができる。また、第２特定部６２０は、無線通信部３１０が交差点２０２に設けられた路側機２０５からの信号を受信したときに、電子機器２１０が交差点２０２の近傍に位置すると判断してもよい。
【０２６４】
本変形例では、図２４に示されるように、第２特定部６２０は、例えば、特定処理を実行する前に、電子機器２１０が所定領域に位置するか否かを判定する（ステップｓ２３１）。そして、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断すると、特定処理を実行する（ステップｓ２３２）。これにより、電子機器２１０が所定領域に位置する場合には歩道橋特定が行われる。
【０２６５】
ステップｓ２３１は、ユーザ２０９が所定領域に位置すると判断されるまで繰り返し実行される。これにより、ユーザ２０９が所定領域に位置しないと判断されると、特定処理は実行されない。つまり、電子機器２１０が所定領域に位置しない場合には歩道橋特定は行われない。
【０２６６】
このように、本変形例では、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに歩道橋特定を行うため、必要なときに、ユーザ２０９が歩道橋にいることを特定することができる。
【０２６７】
なお、第２特定部６２０は、特定処理の中で、ユーザ２０９が所定領域に位置するか否かを判断してもよい。この場合、第２特定部６２０は、ステップｓ２０７を実行する前に、ユーザ２０９が所定領域に位置するか否かを判断する。第２特定部６２０は、特定処理において、ユーザ２０９が所定領域に位置すると判断すると、特定処理でのそれ以降の処理を実行する。これより、電子機器２１０が所定領域に位置する場合には歩道橋特定が行われる。一方で、第２特定部６２０は、ユーザ２０９が所定領域にしないと判断すると、ステップｓ２０７を実行せずに、特定処理を終了する。これにより、電子機器２１０が所定領域に位置しない場合には歩道橋特定が行われない。
【０２６８】
＜第２変形例＞
受信部３４０の受信状況が不安定のときには、ユーザ２０９が同じ場所にいる場合であっても、捕捉衛星数あるいはＣ／Ｎ値がばらつく可能性がある。その結果、ユーザ２０９が歩道橋にいることを適切に特定できない可能性がある。
【０２６９】
そこで、第２特定部６２０は、受信状況情報に基づいて、歩道橋特定を行うか否かを決定してもよい。第２特定部６２０は、例えば、受信状況情報に基づいて、受信部３４０の受信状況が不安定であるか否かを判断する。そして、第２特定部６２０は、受信部３４０の受信状況が不安定であると判断したとき、歩道橋特定を行わないことを決定する。一方で、第２特定部６２０は、受信部３４０の受信状況が不安定ではないと判断したとき、歩道橋特定を行うことを決定する。
【０２７０】
例えば、図２５に示されるように、第２特定部６２０は、特定処理を開始する前に、受信部３４０の受信状況が不安定か否かを判定する（ステップｓ２４１）。第２特定部６２０は、例えば、受信部３４０で求められる捕捉衛星数あるいはＣ／Ｎ値のばらつきの度合いを示す値を求める。そして、第２特定部６２０は、求めた値が、第５しきい値よりも大きければ、受信部３４０の受信状況が不安定であると判断する。一方で、第２特定部６２０は、求めた値が、第５しきい値以下であれば、受信部３４０の受信状況が不安定ではないと判断する。捕捉衛星数のばらつきの度合いを示す値としては、例えば標準偏差が採用される。
【０２７１】
第２特定部６２０は、受信部３４０の受信状況が不安定であると判断すると、ステップｓ２４２において、歩道橋特定を行わないことを決定する（ステップｓ２４２）。これにより、特定処理は実行されない。一方で、第２特定部６２０は、受信部３４０の受信状況が不安定ではないと判断すると、歩道橋特定を実行することを決定し（ステップｓ２４３）、特定処理を実行する（ステップｓ２４４）。
【０２７２】
また、ユーザ２０９が都市部のビル街に存在するなどして、ユーザ２０９が階段を上りきった後の受信部３４０の受信状況が悪い場合には、ユーザ２０９が地上へと続く階段９００を上っているにもかかわらず、ステップｓ２０６で求められる絶対値が小さい可能性がある。その結果、特定処理において、ユーザ２０９が歩道橋にいることを適切に特定できない可能性がある。
【０２７３】
そこで、第２特定部６２０は、ステップｓ２０４で気圧が安定したと判定したときの受信状況情報に基づいて、歩道橋特定を行うか否かを決定してもよい。
【０２７４】
例えば、図２６に示されるように、第２特定部６２０は、ステップｓ２０４で気圧が安定したと判定したとき、ステップｓ２５１において、受信部３４０で取得される最新の捕捉衛星数が第６しきい値以下であるか否かを判定する。第６しきい値は、例えば１〜３に設定される。第２特定部６２０は、捕捉衛星数が第６しきい値以下である場合、つまり、受信部３４０の受信状況が悪い場合、ステップｓ２５２において、歩道橋特定を行わないことを決定する。そして、第２特定部６２０は、ステップｓ２１０を実行して特定処理を終了する。これにより、第２特定部６２０は、気圧が安定している場合の捕捉衛星数が第６しきい値以下であるときには、ユーザ２０９が歩道橋にいると判断しない。
【０２７５】
一方で、第２特定部６２０は、捕捉衛星数が第６しきい値よりも大きい場合、ステップｓ２５３において、歩道橋特定を行うことを決定する。そして、第２特定部６２０は、ステップｓ２０５を実行して、以後同様に動作する。
【０２７６】
このように、第２特定部６２０が、ユーザ２０９が歩道橋８００にいることを特定するか否かを、受信状況情報に基づいて決定することによって、ユーザ２０９が歩道橋にいると誤って判断される可能性を低減することができる。
【０２７７】
また、気圧が安定している場合の捕捉衛星数が第６しきい値よりも小さいときに、言い換えれば、ユーザ２０９が階段を上りきった後に受信部３４０の受信状況が悪いときに、ユーザ２０９が歩道橋にいると第２特定部６２０が判断しないことにより、ユーザ２０９が歩道橋にいると誤って判断される可能性を低減することができる。
【０２７８】
＜第３変形例＞
上述のように、受信部３４０の受信状況が不安定のときには、ユーザ２０９が歩道橋にいることを適切に特定できない可能性がある。したがって、受信部３４０の受信状況が不安定のときには、歩道橋特定の信頼性が低いと言える。一方で、受信部３４０の受信状況が安定しているときには、捕捉衛星数あるいはＣ／Ｎ値がばらつく可能性は低いことから、ユーザ２０９が歩道橋にいることをより正しく特定することができる。したがって、受信部３４０の受信状況が安定しているときには、歩道橋特定の信頼性が高いと言える。
【０２７９】
そこで、第２特定部６２０は、受信状況情報に基づいて、歩道橋特定の信頼性を判断してもよい。本変形例では、例えば、第２特定部６２０は、上述のように、受信部３４０で求められる捕捉衛星数あるいはＣ／Ｎ値のばらつきの度合いを示す値を求める。そして、第２特定部６２０は、求めた値に基づいて信頼性を判断する。第２特定部６２０は、例えば、求めた値が、第７しきい値以下であれば歩道橋特定の信頼性が高いと判断し、第７しきい値よりも大きければ歩道橋特定の信頼性が低いと判断する。また、第２特定部６２０は、求めた値が、第８しきい値よりも小さければ歩道橋特定の信頼性が高いと判断し、第８しきい値よりも大きく第９しきい値（＞第８しきい値）よりも小さければ歩道橋特定の信頼性が中程度であると判断し、第９しきい値よりも大きければ歩道橋特定の信頼性が低いと判断してもよい。この場合、第２特定部６２０は、求めた値が第８しきい値と同じであるときには、歩道橋特定の信頼性が高いと判断してもよいし、中程度であると判断してもよい。また第２特定部６２０は、求めた値が第９しきい値と同じであるときには、歩道橋特定の信頼性が中程度あると判断してもよいし、低いと判断してもよい。
【０２８０】
第２特定部６２０は、特定処理を実行する直前にその特定処理での歩道橋特定の信頼性を判断してもよい。また第２特定部６２０は、特定処理の実行中にその特定処理での歩道橋特定の信頼性を判断してもよい。また第２特定部６２０は、特定処理の実行直後にその特定処理での歩道橋特定の信頼性を判断してもよい。
【０２８１】
また上述のように、ユーザ２０９がビル街等に存在する場合、ユーザ２０９が階段を上りきった後の受信部３４０の受信状況が悪い場合がある。この場合には、ユーザ２０９が歩道橋にいるにもかかわらず、ステップｓ２０６で求められる絶対値が小さい可能性がある。その結果、ユーザ２０９が歩道橋にいることを適切に特定できない可能性がある。
【０２８２】
そこで、第２特定部６２０は、ステップｓ２０４で気圧が安定したと判定したときの受信状況情報に基づいて歩道橋特定の信頼性を判断してもよい。例えば、第２特定部６２０は、ステップｓ２０４で気圧が安定したと判定したとき、受信部３４０で取得される最新の捕捉衛星数が、第１０しきい値以上であれば信頼性が高いと判断し、第１０しきい値よりも小さければ信頼性が低いと判断する。第１０しきい値は、例えば６に設定される。捕捉衛星数の代わりにＣ／Ｎが使用される場合には、第１０しきい値は、例えば２５に設定される。
【０２８３】
また、第２特定部６２０は、捕捉衛星数が、第１１しきい値よりも大きければ歩道橋特定の信頼性が高いと判断し、第１２しきい値（＜第１１しきい値）よりも大きく第１１しきい値よりも小さい場合には信頼性が中程度であると判断し、第１２しきい値よりも小さければ信頼性が低いと判断してもよい。この場合、第２特定部６２０は、捕捉衛星数が第１１しきい値と同じであるときには、信頼性が高いと判断してもよいし、中程度であると判断してもよい。また第２特定部６２０は、捕捉衛星数が第１２しきい値と同じであるときには、信頼性が中程度あると判断してもよいし、低いと判断してもよい。第１１しきい値は例えば７に設定され、第１２しきい値は例えば４に設定される。捕捉衛星数の代わりにＣ／Ｎが使用される場合には、第１１しきい値は例えば３０に設定され、第１２しきい値は例えば２０に設定される。
【０２８４】
第２特定部６２０が判断した信頼性は、電子機器２１０の外部に通知されてもよい。例えば、通知決定部７００が、特定処理の結果に基づいて、電子機器２１０の外部に電子機器２１０が所定の情報を通知すると決定したときに、当該所定の情報とともに、第２特定部６２０が判断した信頼性が外部に通知されてよい。この場合、例えば、通知決定部７００が、ユーザ２０９が歩道橋にいると電子機器２１０が判断したことを外部に電子機器２１０が通知すると決定した場合に、無線通信部３１０は、例えば路側機２０５に対して、特定処理においてユーザ２０９が歩道橋にいると電子機器２１０が判断したことと、その特定処理での歩道橋特定の信頼性とを通知してもよい。
【０２８５】
＜第４変形例＞
図２７に示されるように、第２特定部６２０は、ステップｓ２０４において気圧が安定したと判定した後、ステップｓ２６１を実行してもよい。ステップｓ２６１では、第２特定部６２０は、ステップｓ２０２において気圧が減少したと判定されてから、ステップｓ２０４において気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの増加量が、所定範囲内にあるか否かを判定する。この所定範囲は、通常の歩道橋の高さの範囲を示す。したがって、ステップｓ２６１では、第２特定部６２０は、気圧が減少したと判定してから、気圧が安定したと判定するまでの、電子機器２１０の位置の高さの増加量が、歩道橋の高さに相当するか否かを判定すると言える。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を上り始めてから当該階段を上りきった後までの、電子機器２１０の位置の高さの増加量が、歩道橋の高さに相当するか否かを判定する。所定範囲は、例えば、５〜１０ｍの範囲に設定される。
【０２８６】
本変形例では、第２特定部６２０は、ステップｓ２０３において、捕捉衛星数を記録するとともに、気圧センサ４１０で検出される気圧に基づいて、電子機器２１０の位置の高さを求める。この高さを「第１の高さ」と呼ぶ。またステップｓ２６１において、第２特定部６２０は、気圧センサ４１０で検出される気圧に基づいて、電子機器２１０の位置の高さを求める。この高さを「第２の高さ」と呼ぶ。第２特定部６２０は、ステップｓ２６１において、第２の高さから第１の高さを差し引いた値が所定範囲内にあるか否かを判定する。第２の高さから第１の高さを差し引いた値は、気圧が減少したと判定されてから、気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの増加量であると言える。
【０２８７】
第２特定部６２０は、ステップｓ２６１において、求めた増加量が所定範囲内にあると判断すると、ステップｓ２０５を実行して、以下同様に動作する。一方で、第２特定部６２０は、ステップｓ２６１において、増加量が所定範囲内にないと判定すると、ステップｓ２０９を実行して、ユーザ２０９が歩道橋にいないと判断する。
【０２８８】
なお第２特定部６２０は、ステップｓ２６１において、増加量が所定範囲内にないと判定すると、何も判断せずに、ステップｓ２１０を実行してもよい。また、ステップｓ２６１は、ステップｓ２０４とステップｓ２０８の間のどのタイミングで実行されてもよい。
【０２８９】
このように、本変形例では、第２特定部６２０は、気圧が減少したと判定されてから、気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの増加量が所定範囲内に存在しないときに、ユーザ２０９が歩道橋にいると判断しない。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を上り始めてから当該階段を上りきった後までの、電子機器２１０の位置の高さの増加量が所定範囲内に存在しないときに、ユーザ２０９が歩道橋にいると判断しない。これにより、ユーザ２０９が上った高さが明らかに歩道橋の高さでない場合に、ユーザ２０９が歩道橋にいると判断される可能性を低減することができる。よって、ユーザ２０９が歩道橋にいると誤って判断される可能性を低減することができる。
【０２９０】
＜第５変形例＞
図２８に示されるように、第２特定部６２０は、ステップｓ２０４において気圧が安定したと判定した後、ステップｓ２６２を実行してもよい。ステップｓ２６２では、第２特定部６２０は、受信部３４０が電子機器２１０の位置情報を取得できるか否かを判定する。ステップｓ２６２では、第２特定部６２０は、気圧が安定しているときに、受信部３４０が電子機器２１０の位置情報を取得できるか否かを判定すると言える。
【０２９１】
第２特定部６２０は、ステップｓ２６２において、電子機器２１０の位置情報を受信部３４０が取得できると判断すると、ステップｓ２０５を実行して、以下同様に動作する。一方で、第２特定部６２０は、ステップｓ２６２において、電子機器２１０の位置情報を受信部３４０が取得できないと判断すると、ステップｓ２０９を実行して、ユーザ２０９が歩道橋にいないと判断する。
【０２９２】
なお第２特定部６２０は、ステップｓ２６２において、電子機器２１０の位置情報を受信部３４０が取得できないと判断すると、何も判断せずに、ステップｓ２１０を実行してもよい。また、ステップｓ２６２は、ステップｓ２０４とステップｓ２０８の間のどのタイミングで実行されてもよい。
【０２９３】
ここで、ＧＰＳ受信機等の受信装置では、捕捉衛星数が３個以上なければ、位置情報を取得することができない。したがって、受信部３４０が位置情報を取得できない場合には、その受信状況が悪いと言える。よって、ユーザ２０９が階段を上りきった後に、受信部３４０が位置情報を取得できない場合には、ユーザ２０９が歩道橋にいることを適切に特定できない可能性がある。
【０２９４】
本変形例のように、気圧が安定している場合に、電子機器２１０の位置情報を受信部３４０が取得できないときに、ユーザ２０９が歩道橋にいると判断しないことによって、ユーザ２０９が歩道橋にいると誤って判断される可能性を低減することができる。
【０２９５】
＜第６変形例＞
ユーザ２０９が階段を上り始めたときの捕捉衛星数が大きい場合には、ユーザ２０９が歩道橋８００にいる可能性が高い。言い換えれば、ユーザ２０９が階段を上り始めたときの受信部３４０の受信状況が良い場合には、ユーザ２０９が歩道橋８００にいる可能性が高い。
【０２９６】
そこで、第２特定部６２０は、ステップｓ２０２で気圧が減少したと判定されたときの捕捉衛星数が大きい場合には、衛星数差分絶対値にかかわらず、ユーザ２０９が歩道橋８００にいると判断してもよい。この場合、第２特定部６２０は、図２９に示されるように、ステップｓ２０２において気圧が減少したと判定すると、ステップｓ２６５において、最新の捕捉衛星数が第１３しきい値よりも大きいか否かを判定する。第１３しきい値は、例えば４〜６に設定される。第２特定部６２０は、ステップｓ２６５において、捕捉衛星数が第１３しきい値よりも大きいと判定すると、ステップｓ２０８を実行して、ユーザ２０９が歩道橋８００にいると判断する。一方で、第２特定部６２０は、ステップｓ２６５において、捕捉衛星数が第１３しきい値以下であると判定すると、ステップｓ２０３を実行して、ステップｓ２６５で使用した捕捉衛星数を記憶部３０３に記録する。以後、第２特定部６２０は同様に動作する。
【０２９７】
このように、第２特定部６２０が、気圧が小さくなったタイミングでの捕捉衛星数が大きいときに、衛星数差分絶対値にかかわらず、ユーザ２０９が歩道橋８００にいると判断することにより、特定処理を簡素化することができる。言い換えれば、第２特定部６２０が、ユーザ２０９が階段を上り始めるときの受信部３４０の受信状況が良い場合に、衛星数差分絶対値にかかわらず、ユーザ２０９が歩道橋８００にいると判断することにより、特定処理を簡素化することができる。
【０２９８】
＜第７変形例＞
ユーザ２０９が階段を上りきった後の受信部３４０の受信状況が悪い場合には、ユーザ２０９が地上へと続く階段９００を上るときに、ステップｓ２０６で求められる絶対値があまり大きくならない可能性がある。一方で、ユーザ２０９が階段を上りきった後の受信部３４０の受信状況が良い場合には、ユーザ２０９が地上へと続く階段９００を上るときに、ステップｓ２０６で求められる絶対値が大きくなる可能性が高い。
【０２９９】
そこで、第２特定部６２０は、ユーザ２０９が階段を上りきった後の受信部３４０の受信状況に基づいて、歩道橋特定で用いられる第３しきい値を調整してもよい。例えば、第２特定部６２０は、ステップｓ２０５で記録する捕捉衛星数が第１４しきい値以上の場合には、つまり受信部３４０の受信状況が良い場合には、第３しきい値を“３”に設定する。一方で、第２特定部６２０は、ステップｓ２０５で記録する捕捉衛星数が第１４しきい値より小さい場合には、つまり受信部３４０の受信状況が悪い場合には、第３しきい値を“２”に設定する。第１４しきい値は、例えば４〜６に設定される。
【０３００】
このように、第２特定部６２０が受信状況情報に基づいて第３しきい値を調整することによって、ユーザ２０９が歩道橋８００にいることをより正しく特定することができる。
【０３０１】
＜第８変形例＞
第２特定部６２０は、特定処理において、受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて、ユーザ２０９の地下から地上への移動を特定する状態特定を行ってもよい。図３０はこの場合の特定処理の一例を示すフローチャートである。以後、ユーザ２０９の地下から地上への移動を特定する状態特定を「地上への移動特定」と呼ぶことがある。
【０３０２】
図３０に示されるように、上述のステップｓ２０７において、衛星数差分絶対値が第３しきい値以上であると判定されると、ステップｓ２７１において、第２特定部６２０は、ステップｓ２０５で記憶した第２捕捉衛星数が、ステップｓ２０３で記憶した第１捕捉衛星数よりも大きいか否かを判定する。第２特定部６２０は、第２捕捉衛星数が第１捕捉衛星数よりも大きいと判定すると、ステップｓ２７２において、ユーザ２０９が地下から地上へと移動すると判断する。第２捕捉衛星数が第１捕捉衛星数よりも大きいと第２特定部６２０が判定することは、受信部３４０の受信状況が向上すると第２特定部６２０が判断することとも言える。したがって、第２特定部６２０は、気圧が減少し（ステップｓ２０２でＹＥＳ）、かつ受信部３４０の受信状況が向上すると判断したとき（ステップｓ２７１でＹＥＳ）、ユーザ２０９が地下から地上へと移動すると判断すると言える。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を上るときに受信部３４０の受信状況が向上すると判断したとき、ユーザ２０９が地下から地上へと移動すると判断すると言える。ユーザ２０９が地下から地上へ移動する場合には、気圧が減少し、かつ受信部３４０の受信状況が向上する可能性が高い。したがって、気圧が減少し、かつ受信部３４０の受信状況が向上する場合には、ユーザ２０９が地下から地上へと移動すると判断することができる。
【０３０３】
第２特定部６２０は、ユーザ２０９が地下から地上へと移動すると判断すると、ステップｓ２１０を実行して特定処理を終了する。
【０３０４】
一方で、第２特定部６２０は、ステップｓ２７１において、第２捕捉衛星数が第１捕捉衛星数以下であると判定すると、言い換えれば、受信部３４０の受信状況が向上していないと判断すると、何も判断せずにステップｓ２１０を実行して特定処理を終了する。
【０３０５】
このように、第２特定部６２０が、受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて、ユーザ２０９の地下から地上への移動を特定することによって、ユーザ２０９の地下から地上への移動を適切に特定することができる。
【０３０６】
なお、第２特定部６２０は、特定処理において、歩道橋特定を行わずに、地上への移動特定を行ってもよい。この場合には、例えば、ステップｓ２０７において、衛星数差分絶対値が第３しきい値よりも小さいと判定されると、ステップｓ２０８が実行されずに、ステップｓ２１０が実行されて特定処理が終了する。
【０３０７】
また、第１変形例と同様に、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに、地上への移動特定を行ってもよい。この場合には、例えば、第２特定部６２０は、上述の図２４に示されるように、電子機器２１０が所定領域に位置すると判断したときに特定処理を行ってもよい。
【０３０８】
また、受信部３４０の受信状況が不安定の場合には、ユーザ２０９が地下から地上へと移動するときであっても、ステップｓ２０７において衛星数差分絶対値が第３しきい値よりも小さいと判定されたり、ステップｓ２７１において第２捕捉衛星数が第１捕捉捕捉衛星数以下であると判定されたりする可能性がある。したがって、第２変形例と同様に、第２特定部６２０は、受信状況情報に基づいて、地上への移動特定を行うか否かを決定してもよい。この場合には、例えば、第２特定部６２０は、上述の図２５に示されるように、特定処理を開始する前に、受信状況情報に基づいて、地上への移動特定を行うか否かを決定してもよい。また、第２特定部６２０は、上述の図２６に示されるように、特定処理の中で、受信状況情報に基づいて地上への移動特定を行うか否かを決定してもよい。
【０３０９】
また、第３変形例と同様に、第２特定部６２０は、受信状況情報に基づいて、地上への移動特定の信頼性を判断してもよい。第２特定部６２０は、歩道橋特定の信頼性を判断するときと同様にして、地上への移動特定の信頼性を判断することができる。
【０３１０】
＜第９変形例＞
第２特定部６２０は、特定処理において、受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて、ユーザ２０９が歩道橋８００から降りることを特定する状態特定を行ってもよい。図３１はこの場合の特定処理の一例を示すフローチャートである。以後、ユーザ２０９が歩道橋８００から降りることを特定する状態特定を「降状態特定」と呼ぶことがある。
【０３１１】
図３１に示されるように、ステップｓ２０１の後、ステップｓ２０２が実行される。ステップｓ２０２において、第２特定部６２０は、気圧が減少したと判定すると、ステップｓ２０３を実行して、以後同様に動作する。
【０３１２】
一方で、第２特定部６２０は、気圧が減少していないと判定すると、ステップｓ２８１において、気圧が増加したか否かを判定する。電子機器２１０の位置の高さが減少すると、気圧が増加することから、第２特定部６２０は、電子機器２１０の位置の高さが減少したか否かを判定すると言える。
【０３１３】
ステップｓ２８１において、第２特定部６２０は、ステップｓ２０２で求めた気圧変化量がプラスを示し、かつ当該気圧変化量の絶対値が第１５しきい値以上であるとき、気圧が増加したと判定する。一方で、第２特定部６２０は、ステップｓ２０２で求めた気圧変化量がプラスでないとき、気圧が増加していないと判定する。さらに、第２特定部６２０は、ステップｓ２０２で求めた気圧変化量の絶対値が第１５しきい値よりも小さいとき、気圧が増加していないと判定する。第１５しきい値は、例えば、ユーザ２０９が歩道橋８００の階段をＮ段下がる間の一般的な気圧の増加量よりも少し小さい値に設定される。第１５しきい値は、例えば第１しきい値と同じに設定される。
【０３１４】
ステップｓ２８１において、第２特定部６２０は、気圧が増加していないと判定すると、ステップｓ２０２を再度実行して、以後、同様に動作する。
【０３１５】
一方で、ステップｓ２８１において、第２特定部６２０は、気圧が増加したと判定すると、言い換えれば、ユーザ２０９が階段を下り始めたと判断すると、ステップｓ２８２おいて、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。ステップｓ２８２では、ステップｓ２０３と同様に、第２特定部６２０は、まず、受信部３４０の間欠動作を解除して、受信部３４０を測位モードで継続して動作させる。そして、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。
【０３１６】
ステップｓ２８２の後、ステップｓ２８３において、第２特定部６２０は、ステップｓ２０４と同様にして、気圧が安定したか否かを判定する。ユーザ２０９が階段を下りきった後は、気圧が安定することから、ステップｓ２８３では、第２特定部６２０は、ユーザ２０９が階段を下りきったか否かを判定すると言える。
【０３１７】
ステップｓ２８３において、気圧が安定したと判定されると、ステップｓ２８４において、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。言い換えれば、ステップｓ２８３において、ユーザ２０９が階段を下りきったと判定されると、ステップｓ２８４において、第２特定部６２０は、受信部３４０から出力される最新の捕捉衛星数を記憶部３０３に記録する。
【０３１８】
次にステップｓ２８５において、第２特定部６２０は、ステップｓ２８２で記録した捕捉衛星数と、ステップｓ２８４で記録した捕捉衛星数との差分の絶対値を求める。そして、ステップｓ２８６において、第２特定部６２０は、ステップｓ２８５で求めた絶対値が第１６しきい値よりも小さいか否かを判定する。第１６しきい値は、１以上の整数であって、例えば２に設定される。
【０３１９】
以後、ステップｓ２８５で求められる絶対値を「第２衛星数差分絶対値」と呼ぶことがある。また、第２衛星数差分絶対値を求める際に使用される２つの捕捉衛星数のうち、先に取得される捕捉衛星数を「第３捕捉衛星数」と呼び、後に取得される捕捉衛星数を「第４捕捉衛星数」と呼ぶことがある。ステップｓ２８２では第３捕捉衛星数が記録され、ステップｓ２８４では第４捕捉衛星数が記録されると言える。
【０３２０】
ステップｓ２８６において、第２特定部６２０は、第２衛星数差分絶対値が第１６しきい値よりも小さいと判定すると、ステップｓ２８７において、ユーザ２０９が歩道橋８００から降りると判断する。言い換えれば、第２特定部６２０は、気圧が大きくなったタイミングでの捕捉衛星数と、その後の気圧が安定したタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００から降りると判断する。さらに言い換えれば、第２特定部６２０は、ユーザ２０９が階段を下り始めたタイミングでの捕捉衛星数と、ユーザ２０９が階段を下りきった後のタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００から降りると判断する。さらに言い換えれば、第２特定部６２０は、気圧に基づいて特定する、電子機器２１０の位置の高さが減少したタイミングでの捕捉衛星数と、気圧に基づいて特定する、電子機器２１０の位置の高さが安定したタイミングでの捕捉衛星数との間に差がほとんどなければ、ユーザ２０９が歩道橋８００から降りると判断する。
【０３２１】
ここで、ステップｓ２８１において、気圧が増加したと判断されることは、電子機器２１０の位置の高さが減少したと判断されることと見ることができる。また、第２衛星数差分絶対値が第１５しきい値よりも小さいことは、受信部３４０の受信状況が安定していることを意味している。したがって、第２特定部６２０は、気圧及び捕捉衛星数に基づいて、電子機器２１０の位置の高さが減少し、受信部３４０の受信状況が安定すると判断する場合、ユーザ２０９が歩道橋８００から降りると判断すると言える。
【０３２２】
一方で、ステップｓ２８６において、第２特定部６２０は、第２衛星数差分絶対値が第１６しきい値以上であると判定すると、何も判断せずにステップｓ２８８を実行する。ステップｓ２８８では、ステップｓ２１０と同様に、第２特定部６２０は、気圧センサ４１０で検出される気圧の取得を終了し、受信部３４０を間欠動作させる。ステップｓ２８８が実行されると、特定処理が終了する。
【０３２３】
第２特定部６２０が図３１に示される特定処理を行うと、通知決定部７００は、当該特定処理の結果に基づいて、電子機器２１０の外部に電子機器２１０が通知するか否かを決定する。例えば、通知決定部７００は、特定処理においてユーザ２０９が歩道橋から降りると判断すると、電子機器２１０の外部に対して、ユーザ２０９が車道に出る可能性が高いことを電子機器２１０が通知することを決定する。この場合、無線通信部３１０は、例えば路側機２０５に対して、ユーザ２０９が車道に出る可能性が高いことを通知する。なお、通知決定部７００の動作は、この例に限られない。
【０３２４】
なお上記の例では、第４捕捉衛星数として、ユーザ２０９が階段を下りきった後のタイミングでの捕捉衛星数が採用されたが、ユーザ２０９が階段を下りている間の捕捉衛星数が採用されてもよい。この場合には、例えば、第２特定部６２０は、ステップｓ２８３を実行せずに、計測歩数が、ステップｓ２８２の実行から所定数増加したときの最新の捕捉衛星数を、第４捕捉衛星数としてステップｓ２８４において記録する。ユーザ２０９が階段を下り始めてから数歩程度進むだけでは、ユーザ２０９が階段を下りきることはあまりないことから、ステップｓ２８４では、ユーザ２０９が階段を下りている間の捕捉衛星数が記録される。これにより、ステップｓ２８５では、ユーザ２０９が階段を下りている間の異なるタイミングで取得された２つの捕捉衛星数の差分の絶対値が求められる。以後、第２特定部６２０は同様に動作する。
【０３２５】
以上のように、本変形例では、第２特定部６２０は、電子機器２１０の位置の高さに応じて変化する情報と受信状況情報とに基づいて、ユーザ２０９が歩道橋から降りることを特定する。言い換えれば、第２特定部６２０は、電子機器２１０の位置の高さに応じて変化する情報と受信状況情報とに基づいて、ユーザ２０９が歩道橋の階段を下りることを特定する。
【０３２６】
ここで、ユーザ２０９が歩道橋８００の階段を下りる場合、電子機器２１０の位置の高さが減少する。したがって、電子機器２１０は、気圧などの、電子機器２１０の位置の高さに応じて変化する情報を用いて、ユーザ２０９が歩道橋から降りることをある程度の精度で特定することは可能である。
【０３２７】
しかしながら、ユーザ２０９が歩道橋８００の階段を下りる場合だけではなく、地下と地上とを結ぶ階段９００を、ユーザ２０９が地上から地下に向かって移動する場合にも、電子機器２１０の位置の高さは減少する。したがって、電子機器２１０が、電子機器２１０の位置の高さに応じて変化する情報を用いて、ユーザ２０９が歩道橋から降りることを特定する場合には、電子機器２１０は、地下へと続く階段９００を下りるユーザ２０９を、歩道橋８００から降りるユーザ２０９として誤って特定する可能性がある。よって、電子機器２１０の位置の高さに応じて変化する情報を用いるだけでは、ユーザ２０９が歩道橋８００から降りることを正しく特定することができない可能がある。同様に、地下と地上とを結ぶスロープをユーザ２０９が下る場合であっても、電子機器２１０の位置の高さが減少することから、電子機器２１０の位置の高さに応じて変化する情報を用いるだけでは、ユーザ２０９が歩道橋８００から降りることを正しく特定することができない可能がある。
【０３２８】
一方で、受信部３４０の受信状況は、ユーザ２０９が地下と地上とを結ぶ階段９００あるいはスロープを下る間に劣化する可能性が高い。よって、ユーザ２０９が地下と地上とを結ぶ階段９００あるいはスロープを下るときには、ステップｓ２８５で求められる絶対値が大きくなる可能性が高い。これに対して、ユーザ２０９が歩道橋８００の階段を下りる場合には、受信部３４０の受信状況が変化しない可能性が高い。つまり、ユーザ２０９が歩道橋８００の階段を下りる場合には、受信部３４０の受信状況が安定している可能性が高い。よって、ユーザ２０９が歩道橋８００の階段を下りるときには、ステップｓ２８５で求められる絶対値が小さくなる可能性が高い。
【０３２９】
このように、ユーザ２０９が、歩道橋８００の階段を下りる場合と、地下と地上とを結ぶ階段９００あるいはスロープを下りる場合とでは、気圧だけではなく、受信部３４０の受信状況が異なる。したがって、本変形例のように、第２特定部６２０が、電子機器２１０の位置の高さに応じて変化する情報だけではなく、受信部３４０の受信状況を示す受信状況情報にも基づいて、ユーザ２０９が歩道橋から降りることを特定することによって、ユーザ２０９が歩道橋から降りることをより正しく特定することができる。
【０３３０】
なお、第２特定部６２０は、特定処理において、歩道橋特定を行わずに、降状態特定を行ってもよい。この場合には、例えば、ステップｓ２０１の後、ステップｓ２０２が実行されずステップｓ２８１が実行される。そして、ステップｓ２８１は、気圧が増加したと判断されるまで繰り返し実行される。また第２特定部６２０は、特定処理において、地上への移動特定及び降状態特定を行ってもよい。
【０３３１】
また、第１変形例と同様に、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに、降状態特定を行ってもよい。この場合には、例えば、第２特定部６２０は、上述の図２４に示されるように、電子機器２１０が所定領域に位置すると判断したときに特定処理を行ってもよい。
【０３３２】
また、受信部３４０の受信状況が不安定の場合には、ユーザ２０９が歩道橋８００から降りるときであっても、ステップｓ２８５で求められる絶対値が第１６しきい値以上となる可能性がある。したがって、第２変形例と同様に、第２特定部６２０は、受信状況情報に基づいて、降状態特定を行うか否かを決定してもよい。
【０３３３】
第２特定部６２０は、受信状況情報に基づいて、降状態特定を行うか否かを決定する場合には、例えば、上述の図２５に示されるように、特定処理を開始する前に、受信状況情報に基づいて、降状態特定を行うか否かを決定してもよい。
【０３３４】
また、第２特定部６２０は、特定処理の中で、受信状況情報に基づいて降状態特定を行うか否かを決定してもよい。この場合、第２特定部６２０は、ステップｓ２８１において気圧が増加したと判定すると、上述の図２６のステップｓ２５１と同様に、受信部３４０で取得される最新の捕捉衛星数が第６しきい値以下であるか否かを判定する。つまり、第２特定部６２０は、ユーザ２０９が階段を下り始めると、受信部３４０で取得される最新の捕捉衛星数が第６しきい値以下であるか否かを判定する。第２特定部６２０は、捕捉衛星数が第６しきい値以下である場合、つまり、受信部３４０の受信状況が悪い場合、降状態特定を行わないことを決定し、ステップｓ２８８を実行して特定処理を終了する。これにより、第２特定部６２０は、気圧が増加したときの捕捉衛星数、言い換えればユーザ２０９が階段を下り始めたときの捕捉衛星数が、第６しきい値以下であるときには、降状態特定を行わない。一方で、第２特定部６２０は、捕捉衛星数が第６しきい値よりも大きい場合、つまり、受信部３４０の受信状況が良い場合、降状態特定を行うことを決定する。そして、第２特定部６２０は、ステップｓ２８２を実行して、以後同様に動作する。
【０３３５】
また、第３変形例と同様に、第２特定部６２０は、受信状況情報に基づいて、降状態特定の信頼性を判断してもよい。この場合、第２特定部６２０は、ステップｓ２８１で気圧が増加したと判定したときの受信状況情報に基づいて降状態特定の信頼性を判断してもよい。例えば、第２特定部６２０は、ステップｓ２８１で気圧が増加したと判定したとき、受信部３４０で取得される最新の捕捉衛星数が、上述の第１０しきい値以上であれば信頼性が高いと判断し、第１０しきい値よりも小さければ信頼性が低いと判断してもよい。また、第２特定部６２０は、気圧が増加したと判定したときの捕捉衛星数が、第１１しきい値よりも大きければ信頼性が高いと判断し、第１２しきい値よりも大きく第１１しきい値よりも小さい場合には信頼性が中程度であると判断し、第１２しきい値よりも小さければ信頼性が低いと判断してもよい。
【０３３６】
また図３２に示されるように、第２特定部６２０は、ステップｓ２８３において気圧が安定したと判定した後、ステップｓ１０１１を実行してもよい。ステップｓ１０１１では、第２特定部６２０は、ステップｓ２８１において気圧が増加したと判定されてから、ステップｓ２８３において気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの減少量が、所定範囲内にあるか否かを判定する。この所定範囲は、通常の歩道橋の高さの範囲を示す。したがって、ステップｓ１０１１では、第２特定部６２０は、気圧が増加したと判定してから、気圧が安定したと判定するまでの、電子機器２１０の位置の高さの減少量が、歩道橋の高さに相当するか否かを判定すると言える。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を下り始めてから当該階段を下りきった後までの、電子機器２１０の位置の高さの減少量が、歩道橋の高さに相当するか否かを判定する。所定範囲は、例えば、５〜１０ｍの範囲に設定される。
【０３３７】
図３２の例では、第２特定部６２０は、例えば、ステップｓ２８２において、捕捉衛星数を記録するとともに、気圧センサ４１０で検出される気圧に基づいて、電子機器２１０の位置の高さを求める。この高さを「第３の高さ」と呼ぶ。またステップｓ１０１１において、第２特定部６２０は、気圧センサ４１０で検出される気圧に基づいて、電子機器２１０の位置の高さを求める。この高さを「第４の高さ」と呼ぶ。第２特定部６２０は、ステップｓ１０１１において、第４の高さから第３の高さを差し引いた値が所定範囲内にあるか否かを判定する。第４の高さから第３の高さを差し引いた値は、気圧が増加したと判定されてから、気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの減少量であると言える。
【０３３８】
第２特定部６２０は、ステップｓ１０１１において、求めた減少量が所定範囲内にあると判断すると、ステップｓ２８４を実行して、以下同様に動作する。一方で、第２特定部６２０は、ステップｓ１０１１において、減少量が所定範囲内にないと判定すると、ステップｓ２８８を実行して、特定処理を終了する。なおステップｓ１０１１は、ステップｓ２８３とステップｓ２８７の間のどのタイミングで実行されてもよい。
【０３３９】
図３２の例では、第２特定部６２０は、気圧が増加したと判定されてから、気圧が安定したと判定されるまでの、電子機器２１０の位置の高さの減少量が所定範囲内に存在しないときに、ユーザ２０９が歩道橋８００から降りると判断しない。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を下り始めてから当該階段を下りきった後までの、電子機器２１０の位置の高さの減少量が所定範囲内に存在しないときに、ユーザ２０９が歩道橋８００から降りると判断しない。これにより、ユーザ２０９が下りた高さが明らかに歩道橋の高さでない場合に、ユーザ２０９が歩道橋８００から降りると判断される可能性を低減することができる。よって、ユーザ２０９が歩道橋８００から降りると誤って判断される可能性を低減することができる。
【０３４０】
また図３３に示されるように、第２特定部６２０は、ステップｓ２８１において気圧が増加したと判定した後、ステップｓ１０１２を実行してもよい。ステップｓ１０１２では、第２特定部６２０は、受信部３４０が電子機器２１０の位置情報を取得できるか否かを判定する。ステップｓ１０１２では、第２特定部６２０は、気圧が増加したときに、受信部３４０が電子機器２１０の位置情報を取得できるか否かを判定すると言える。また、ステップｓ８０２では、第２特定部６２０は、ユーザ２０９が階段を下り始めたときに、受信部３４０が電子機器２１０の位置情報を取得できるか否かを判定すると言える。
【０３４１】
第２特定部６２０は、ステップｓ１０１２において、電子機器２１０の位置情報を受信部３４０が取得できると判断すると、ステップｓ２８２を実行して、以下同様に動作する。一方で、第２特定部６２０は、ステップｓ１０１２において、電子機器２１０の位置情報を受信部３４０が取得できないと判断すると、ステップｓ２８８を実行して、特定処理を終了する。
【０３４２】
上述のように、受信部３４０が位置情報を取得できない場合には、その受信状況が悪いと言える。よって、気圧が増加したときに、受信部３４０が位置情報を取得できない場合には、ユーザ２０９が階段を下り始めたときの受信部３４０の受信状況が悪いと言える。この場合には、ユーザ２０９が歩道橋８００から降りることを適切に特定できない可能性がある。図３３の例のように、気圧が増加した場合に、電子機器２１０の位置情報を受信部３４０が取得できないときに、ユーザ２０９が歩道橋８００から降りると判断しないことによって、ユーザ２０９が歩道橋８００から降りると誤って判断される可能性を低減することができる。
【０３４３】
また第７変形例のように、第２特定部６２０は、受信状況情報に基づいて、降状態特定で使用される第１６しきい値を調整してもよい。例えば、第２特定部６２０は、ステップｓ２８２で記録する捕捉衛星数が第１７しきい値以上の場合には、つまり受信部３４０の受信状況が良い場合には、第１６しきい値を“３”に設定する。一方で、第２特定部６２０は、ステップｓ２８２で記録する捕捉衛星数が第１７しきい値より小さい場合には、つまり受信部３４０の受信状況が悪い場合には、第１６しきい値を“２”に設定する。第１７しきい値は、例えば４〜６に設定される。
【０３４４】
このように、第２特定部６２０が、気圧が増加したときの受信状況情報に基づいて第１６しきい値を調整することによって、ユーザ２０９が歩道橋８００から降りることをより正しく特定することができる。
【０３４５】
＜第１０変形例＞
第２特定部６２０は、上述の第９変形例に係る特定処理において、受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて、ユーザ２０９の地上から地下への移動を特定する状態特定を行ってもよい。図３４はこの場合の特定処理の一例を示すフローチャートです。以後、ユーザ２０９の地上から地下への移動を特定する状態特定を「地下への移動特定」と呼ぶことがある。
【０３４６】
図３４に示されるように、ステップｓ２８６において、第２衛星数差分絶対値が第１５しきい値以上と判定されると、ステップｓ２９１において、第２特定部６２０は、ステップｓ２８２で記憶した第３捕捉衛星数が、ステップｓ２８４で記憶した第４捕捉衛星数よりも大きいか否かを判定する。第２特定部６２０は、先に取得した第３捕捉衛星数が、後に取得した第４捕捉衛星数よりも大きいと判定すると、ステップｓ２９２において、ユーザ２０９が地上から地下へと移動すると判断する。第３捕捉衛星数が第４捕捉衛星数よりも大きいと第２特定部６２０が判定することは、受信部３４０の受信状況が劣化すると第２特定部６２０が判断することとも言える。したがって、第２特定部６２０は、気圧が増加し（ステップｓ２８１のＹＥＳ）、かつ受信部３４０の受信状況が劣化すると判断したしき（ステップｓ２９１のＹＥＳ）、ユーザ２０９が地上から地下へと移動すると判断すると言える。言い換えれば、第２特定部６２０は、ユーザ２０９が階段を下りるときに受信部３４０の受信状況が劣化すると判断したとき、ユーザ２０９が地上から地下へと移動すると判断すると言える。ユーザ２０９が地上から地下へ移動する場合には、気圧が増加し、かつ受信部３４０の受信状況が劣化する可能性が高い。したがって、気圧が増加し、かつ受信部３４０の受信状況が劣化する場合には、ユーザ２０９が地上から地下へと移動すると判断することができる。
【０３４７】
第２特定部６２０は、ユーザ２０９が地上から地下へと移動すると判断すると、ステップｓ２８８を実行して特定処理を終了する。
【０３４８】
一方で、第２特定部６２０は、ステップｓ２９１において、第３捕捉衛星数が第４捕捉衛星数以下であると判定すると、言い換えれば、受信部３４０の受信状況が劣化していないと判断すると、何も判断せずにステップｓ２８８を実行して特定処理を終了する。
【０３４９】
このように、第２特定部６２０が、受信状況情報と、電子機器２１０の位置の高さに応じて変化する情報とに基づいて、ユーザ２０９の地上から地下への移動を特定することによって、ユーザ２０９の地上から地下への移動を適切に特定することができる。
【０３５０】
なお、第２特定部６２０は、特定処理において、歩道橋特定を行わずに、地下への移動特定を行ってもよい。また第２特定部６２０は、特定処理において、降状態特定を行わずに、地下への移動特定を行ってもよい。この場合には、例えば、ステップｓ２８６において、第２衛星数差分絶対値が第１６しきい値よりも小さいと判定されると、ステップｓ２８７が実行されずに、ステップｓ２８８が実行されて特定処理が終了する。また第２特定部６２０は、特定処理において、地上への移動特定と地下への移動特定とを行ってもよい。
【０３５１】
また第２特定部６２０は、特定処理において、歩道橋特定、地上への移動特定、降状態特定及び地下への移動特定の少なくとも一つを行ってもよい。
【０３５２】
また、第１変形例と同様に、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに、地下への移動特定を行ってもよい。この場合には、例えば、第２特定部６２０は、電子機器２１０が所定領域に位置すると判断したときに特定処理を行ってもよい。
【０３５３】
また、受信部３４０の受信状況が不安定の場合には、ユーザ２０９が地上から地下へと移動するときであっても、ステップｓ２８６において第２衛星数差分絶対値が第１６しきい値よりも小さいと判定されたり、ステップｓ２９１において第３捕捉衛星数が第４捕捉衛星数以下であると判定されたりする可能性がある。したがって、第２変形例等と同様に、第２特定部６２０は、受信状況情報に基づいて、地下への移動特定を行うか否かを決定してもよい。第２特定部６２０は、特定処理を開始する前に、受信状況情報に基づいて地下への移動特定を行うか否かを決定してもよい。また第２特定部６２０は、第９変形例と同様に、特定処理の中で、気圧が増加したときの捕捉衛星数に基づいて、地下への移動特定を行うか否かを決定しもよい。
【０３５４】
また、第３変形例等と同様に、第２特定部６２０は、受信状況情報に基づいて、地下への移動特定の信頼性を判断してもよい。この場合、第２特定部６２０は、第９変形例と同様に、ステップｓ２８１で気圧が増加したと判定したときの受信状況情報に基づいて地下への移動特定の信頼性を判断してもよい。
【０３５５】
上記の例では、電子機器２１０は、スマートフォン等の携帯電話機であったが、他の種類の電子機器であってよい。電子機器２１０は、例えば、タブレット端末、パーソナルコンピュータ、ウェアラブル機器などであってよい。電子機器２１０として採用されるウェアラブル機器は、リストバンド型あるいは腕時計型などの腕に装着するタイプであってもよいし、ヘッドバンド型あるいはメガネ型などの頭に装着するタイプであってもよいし、服型などの体に装着するタイプであってもよい。
【０３５６】
以上のように、電子機器及び路側機を備えるシステムは詳細に説明されたが、上記した説明は、全ての局面において例示であって、この開示がそれに限定されるものではない。また、上述した各種変形例は、相互に矛盾しない限り組み合わせて適用可能である。そして、例示されていない無数の変形例が、この開示の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０３５７】
１  スマートフォン（電子機器）
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
６  通信ユニット（通信部）
９  ストレージ
９Ａ  制御プログラム
９Ｚ  設定データ
１０  コントローラ（制御部）
１８  気圧センサ（情報取得部）
１９  ＧＰＳレシーバ
１００  制御システム
１１０  路側機
１１１  通信部
１１２  記憶部
１１２Ａ  制御プログラム
１１２Ｂ  閾値データ
１１２Ｚ  設定データ
１２０  制御部
２１０  電子機器
３００  制御部
３４０  衛星信号受信部
４１０  気圧センサ
６２０  第２特定部
【図１】
0006777743.tif 000002
【図２】
0006777743.tif 000003
【図３】
0006777743.tif 000004
【図４】
0006777743.tif 000005
【図５】
0006777743.tif 000006
【図６】
0006777743.tif 000007
【図７】
0006777743.tif 000008
【図８】
0006777743.tif 000009
【図９】
0006777743.tif 000010
【図１０】
0006777743.tif 000011
【図１１】
0006777743.tif 000012
【図１２】
0006777743.tif 000013
【図１３】
0006777743.tif 000014
【図１４】
0006777743.tif 000015
【図１５】
0006777743.tif 000016
【図１６】
0006777743.tif 000017
【図１７】
0006777743.tif 000018
【図１８】
0006777743.tif 000019
【図１９】
0006777743.tif 000020
【図２０】
0006777743.tif 000021
【図２１】
0006777743.tif 000022
【図２２】
0006777743.tif 000023
【図２３】
0006777743.tif 000024
【図２４】
0006777743.tif 000025
【図２５】
0006777743.tif 000026
【図２６】
0006777743.tif 000027
【図２７】
0006777743.tif 000028
【図２８】
0006777743.tif 000029
【図２９】
0006777743.tif 000030
【図３０】
0006777743.tif 000031
【図３１】
0006777743.tif 000032
【図３２】
0006777743.tif 000033
【図３３】
0006777743.tif 000034
【図３４】
0006777743.tif 000035