(57)【特許請求の範囲】
【請求項１】
駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得し、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を送信する
処理を、通信装置に行わせることを特徴とする通知プログラム。
【請求項２】
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末で観測された振動を用いて判定された当該移動端末の移動状況をさらに取得し、
前記表示要求の送信先として選択された移動端末である対象端末が移動中ではない場合、前記表示メッセージを第１の表示方法で表示することを要求する情報を、前記表示要求に含め、
前記対象端末が移動中である場合、前記第１の表示方法よりも前記表示メッセージの表示面積が広い第２の表示方法で前記表示メッセージを表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする請求項１に記載の通知プログラム。
【請求項３】
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末でのアプリケーションの実行情報をさらに取得し、
前記対象端末がアプリケーションを実行中であり、かつ、移動中である場合、前記表示メッセージを、前記対象端末の画面中で前記アプリケーションによる表示が行われる領域に重ねて表示することを要求する情報を、前記表示要求に含め、
前記対象端末がアプリケーションを実行中であり、かつ、移動中ではない場合、前記表示メッセージを、前記領域に重ねずに表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする請求項２に記載の通知プログラム。
【請求項４】
前記センサから、前記センサが検出した電車に割り当てられた識別子が通知されると、前記ホームに進入する電車の各々について、当該電車の運行情報を当該電車に割り当てられた電車識別子に対応付けたテーブルを用いて、検出された電車の運行情報を特定し、
特定した運行情報を前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする請求項１〜３のいずれか１項に記載の通知プログラム。
【請求項５】
パケットを受信する受信部と、
前記受信部が受信したパケットを用いて、駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得する取得部と、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を生成する生成部と、
前記表示要求を送信する送信部
を備えることを特徴とする通信装置。
【請求項６】
駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得し、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を送信する
処理を、通信装置が行うことを特徴とする通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置を用いた通知方法に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレットなどの移動端末の普及や、公共の場での無線ＬＡＮの整備などにより、ユーザが移動端末を用いて通信することが増えてきている。しかし、移動しながら移動端末を使用しているユーザが事故を起こす恐れや、移動端末の使用が公共の場にいる他人に迷惑となる場合もあるため、対策も検討されてきている。例えば、自装置の移動速度、表示画面の起動状態、表示画面側に設けられた撮影手段での撮影画像から求めたユーザの顔の方向の判定結果を用いて、ユーザが自装置を目視した状態で歩行しているかを判定する携帯端末が提案されている（例えば、特許文献１）。
【０００３】
また、交通機関に設置するシステムとして、特定の広告に占拠された車輌が駅構内に接近したことを検出すると、駅構内の表示機に表示される広告を車両の特定の広告に連動させるシステムが提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２３２４１１号公報
【特許文献２】特開２００４−０７７５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
移動しながら移動端末を使用しているユーザが事故にあう可能性はあるが、特に、駅のホームでは、ホームから転落する恐れや電車に接触する恐れなど、ユーザが重大な事故にあってしまう恐れがある。しかし、移動しながら移動端末を使用しているユーザに駅の係員がアナウンス等で注意を行っても、ユーザが移動端末の処理等に集中していると、ユーザへの注意喚起が困難である。
【０００６】
一つの側面では、本発明は、移動端末のユーザに対し、効果的に注意喚起する方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
ある１つの態様では、通知プログラムは、通信装置で実行される。通信装置は、駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得する。通信装置は、前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、表示要求を送信する。ここで、表示要求は、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求するための要求である。
【発明の効果】
【０００８】
移動端末のユーザに対し、効果的に注意喚起できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態にかかる通知方法の例を説明する図である。
【図２】通信装置の構成の例を説明する図である。
【図３】通信装置のハードウェア構成の例を説明する図である。
【図４】移動端末の構成の例を説明する図である。
【図５】移動端末のハードウェア構成の例を説明する図である。
【図６】通信装置が移動端末の情報を取得する方法の例を説明するシーケンス図である。
【図７】接続中端末テーブルの例を説明する図である。
【図８】センサテーブルの例を説明する図である。
【図９】電車テーブルの例を説明する図である。
【図１０】メッセージテーブルの例を説明する図である。
【図１１】表示設定テーブルの例を説明する図である。
【図１２】通信装置で行われる処理の例を説明するフローチャートである。
【図１３】表示要求の送信処理の例を説明するフローチャートである。
【図１４】移動端末の画面の表示例を説明する図である。
【図１５】移動端末の画面の表示例を説明する図である。
【図１６】メッセージの解除処理の例を説明するフローチャートである。
【図１７】移動端末で行われる表示処理の例を説明するフローチャートである。
【図１８】移動端末で行われる通信処理の例を説明するフローチャートである。
【図１９】第２の実施形態にかかる移動端末の構成の例を説明する図である。
【図２０】メッセージテーブルの例を説明する図である。
【図２１】メッセージテーブルの例を説明する図である。
【図２２】メッセージの送信処理の例を説明するフローチャートである。
【図２３】移動端末で行われる表示処理の例を説明するフローチャートである。
【図２４】アクセスポイントの設置方法の例を説明する図である。
【図２５】設置位置情報の例を説明する図である。
【図２６】アクセスポイントの設置方法の例を説明する図である。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかる通知方法の例を説明する図である。実施形態にかかる通知方法が使用される駅の構内には、線路に沿ってホーム４があり、ホーム４にはアクセスポイント８が設置されている。また、ホーム４への電車２の進入を検出するためのセンサ６（６ａ、６ｂ）が設置されている。図１の例では、センサ６ａは、電車２のホーム４への進入開始を検出し、センサ６ｂは電車２のホーム４への進入終了を検出する。センサ６ａ、センサ６ｂ、アクセスポイント８は、ネットワーク１０を介して、通信装置２０に接続されている。また、通信装置２０は、各センサ６の設置位置をそのセンサ６の識別に使用する識別子に対応付けて記憶しているものとする。同様に、通信装置２０は、アクセスポイント８の設置位置を、そのアクセスポイント８の識別に使用する識別子に対応付けて記憶している。
【００１１】
ユーザは、移動端末５０を保持している。移動端末５０は、予め、アクセスポイント８との通信に使用するためのＳＳＩＤ（Service Set Identifier）などの情報を保持しているとする。
【００１２】
移動端末５０を使用しているユーザがホーム４に入ったため、移動端末５０がアクセスポイント８から送信されている電波を受信したとする。すると、移動端末５０とアクセスポイント８の間で接続が確立される（矢印Ａ１）。なお、アクセスポイント８は、移動端末５０との間の通信の確立の際に、通信装置２０の情報を移動端末５０に通知する。移動端末５０は、移動端末５０のアドレス等の情報を、アクセスポイント８を介して、通信装置２０に通知する（矢印Ａ２）。通信装置２０は、移動端末５０から受信した情報を記憶する。
【００１３】
その後、電車２が線路を走行してきたとする。また、センサ６ａは、電車２がホーム４へ進入を開始することを検出したとする。センサ６ａは、センサ６ａの識別子と共に電車２のホーム４への進入の開始を検出したことを、通信装置２０に通知する（矢印Ａ３）。電車２がホーム４への進入を開始することが通知されると、通信装置２０は、センサ６ａの識別情報から、センサ６ａが設置されているホーム４と、そのホーム４に設置されているアクセスポイント８を特定する。さらに、通信装置２０は、特定したアクセスポイント８に接続している移動端末５０を警告処理の対象として選択する。
【００１４】
通信装置２０は、選択した移動端末５０に対して、電車２がホーム４に進入していることを通知するための表示を行うことを要求する表示要求を送信する（矢印Ａ４）。移動端末５０は、通信装置２０から表示要求を受信すると、表示要求に従って、電車に対する注意を喚起するための表示を、移動端末５０の画面に表示する。
【００１５】
図１のＧ１は、移動端末５０の画面に表示されている注意喚起用の表示の例である。Ｇ１の例では、ユーザがゲームなどを行っている際に、ユーザに注意喚起のためのメッセージを目視させるため、画面の最前面の中央付近に注意喚起のためのメッセージが表示されている。
【００１６】
実施形態にかかる方法では、通信装置２０は、電車２が進入しようとしているホーム４に位置するアクセスポイント８に接続中の移動端末５０に対して、ユーザが視認できるように注意喚起を行うための表示の要求を送信する。このため、電車２が進入中のホーム４に位置するアクセスポイント８に接続中の移動端末５０では、画面に、電車２のホーム４への進入に伴う注意喚起が表示される。従って、実施形態にかかる方法では、移動端末５０を使用中のユーザに対して、電車２に対する注意喚起を効果的に行うことができる。
【００１７】
なお、図１を参照しながら説明した表示は一例である。例えば、移動端末５０を操作しているユーザの移動状況や移動端末５０の使用状況に応じて、移動端末５０での表示処理は変更されても良い。また、移動端末５０の接続状況は、適宜、通信装置２０とアクセスポイント８の間で更新されても良い。この場合、最新の接続状況に応じて、表示要求の送信先となる移動端末５０が決定される。さらに、システムを使用する鉄道会社のポリシーによっても、通信装置２０の処理は変更されうる。例えば、通信装置２０は、電車２が進入するホーム４に位置していないユーザにもホーム４の運行情報として、進入中の電車２の情報などを表示させるための制御パケットを送信するように設定され得る。
【００１８】
また、以上の説明では、アクセスポイント８がホーム４に位置する場合を例として説明したが、これは一例に過ぎず、アクセスポイント８は、ホーム４に設置されていなくても、ホーム４に通信エリアを形成するように設置されていれば良い。
【００１９】
＜装置構成＞
図２は、通信装置２０の構成の例を説明する図である。通信装置２０は、通信部２１、制御部３０、記憶部４０を備える。通信部２１は、送信部２２と受信部２３を有する。制御部３０は、取得部３１、特定部３２、および、生成部３３を有する。記憶部４０は、センサテーブル４１、接続中端末テーブル４２、電車テーブル４３、メッセージテーブル４５、設置位置情報４６を格納する。
【００２０】
送信部２２は、アクセスポイント８や移動端末５０など、他の装置へパケットを送信する。受信部２３は、アクセスポイント８や移動端末５０など、他の装置からパケットを受信する。取得部３１は、ホーム４に設置されているアクセスポイント８に接続している移動端末５０の情報を取得する。特定部３２は、センサ６から取得した情報を用いて、電車２が進入しているホーム４や番線を特定する。生成部３３は、注意喚起のためのメッセージの表示を要求する表示要求を生成する。生成部３３は、生成した表示要求を、送信部２２を介して、表示要求の送信先の移動端末５０に送信する。
【００２１】
センサテーブル４１は、駅構内に設置されているセンサ６の識別子と設置位置などの情報を対応付ける。接続中端末テーブル４２は、アクセスポイント８ごとに、接続している移動端末５０の情報を格納する。なお、駅の構内に複数のアクセスポイント８が設置されている場合、通信装置２０は、アクセスポイントの設置位置を示す設置位置情報４６を記憶しているものとする。駅の構内が１つのアクセスポイント８でカバーされている場合、通信装置２０は、設置位置情報４６を保持していなくても良い。電車テーブル４３は、センサ６が電車２から取得する識別子と、電車２の行き先などの情報を対応付ける。メッセージテーブル４５は、制御情報の通知先の移動端末５０で表示されるメッセージの生成に使用される。センサテーブル４１、接続中端末テーブル４２、電車テーブル４３、メッセージテーブル４５の例は後述する。
【００２２】
図３は、通信装置２０のハードウェア構成の例を示す。通信装置２０は、プロセッサ１０１、メモリ１０２、入力装置１０３、出力装置１０４、バス１０５、ネットワークインタフェース１０９を備える。通信装置２０は、さらに、記憶装置１０６、可搬記憶媒体駆動装置１０７の１つ以上を有していても良い。プロセッサ１０１は、Central Processing Unit（ＣＰＵ）を含む任意の処理回路であり、メモリ１０２や記憶装置１０６に記憶されたプログラムを実行することができる。プロセッサ１０１は、制御部３０を実現する。メモリ１０２は、Read Only Memory（ＲＯＭ）とRandom Access Memory（ＲＡＭ）を備え、記憶部４０として動作する。また、通信部２１は、ネットワークインタフェース１０９とプロセッサ１０１により実現される。バス１０５は、プロセッサ１０１、メモリ１０２、入力装置１０３、出力装置１０４、記憶装置１０６、可搬記憶媒体駆動装置１０７、ネットワークインタフェース１０９を、相互にデータの送受信が可能になるように接続する。
【００２３】
入力装置１０３は、キーボードやマウスなど、情報の入力に使用される任意の装置であり、出力装置１０４は、ディスプレイを含む表示デバイスなど、データの出力に使用される任意の装置である。可搬記憶媒体駆動装置１０７は、メモリ１０２や記憶装置１０６のデータを可搬記憶媒体１０８に出力することができ、また、可搬記憶媒体１０８からプログラムやデータ等を読み出すことができる。ここで、可搬記憶媒体１０８は、Compact Disc Recordable（ＣＤ−Ｒ）やDigital Versatile Disk Recordable（ＤＶＤ−Ｒ）を含む、持ち運びが可能な任意の記憶媒体とすることができる。
【００２４】
図４は、移動端末５０の構成の例を説明する図である。移動端末５０は、通信部５１、制御部６０、記憶部７０、表示装置１１４を備える。通信部５１は送信部５２と受信部５３を有する。制御部６０は、接続処理部６１、判定部６２、表示処理部６３、アプリケーション処理部６４を有する。記憶部７０は表示設定テーブル７１を格納する。
【００２５】
送信部５２は、アクセスポイント８や通信装置２０など、他の装置へパケットを送信する。受信部５３は、アクセスポイント８や通信装置２０など、他の装置からパケットを受信する。接続処理部６１は、アクセスポイント８との間の接続処理や、移動端末５０の情報を通信装置２０へ通知するための処理を行う。判定部６２は、移動端末５０にかかる振動の大きさなどを用いて、移動端末５０が移動しているかを判定する。アプリケーション処理部６４は、移動端末５０で動作するアプリケーションによる処理を行う。表示処理部６３は表示装置１１４が備える画面への表示を制御する。例えば、表示処理部６３は、適宜、アプリケーション処理部６４から指定された画像を表示装置１１４の画面に表示する。さらに、表示処理部６３は、通信装置２０から受信したパケットによって指定された表示メッセージの表示方法を表示設定テーブル７１から特定し、特定した方法によって、取得したメッセージを表示装置１１４に表示する。
【００２６】
図５は、移動端末５０のハードウェア構成の例を説明する図である。移動端末５０は、プロセッサ１１１、メモリ１１２、入力装置１１３、表示装置１１４、センサ１１５、無線処理回路１１６、バス１１７を備える。プロセッサ１１１は、制御部６０として動作する。メモリ１１２は記憶部７０として動作する。バス１１７は、プロセッサ１１１、メモリ１１２、入力装置１１３、表示装置１１４、センサ１１５、無線処理回路１１６をデータの入出力が可能なように接続する。
【００２７】
メモリ１１２は、ＲＯＭとＲＡＭを備えるものとする。プロセッサ１１１は、ＲＯＭに記録されているプログラムを読み込んで、制御部６０を実現する。入力装置１１３は、ボタンなど、情報の入力に使用される任意の装置であり、表示装置１１４は、ディスプレイを含む表示デバイスである。なお、移動端末５０は、表示装置１１４以外にも、データの出力に使用される任意の出力装置を備えることができる。センサ１１５は、移動端末５０が移動しているかを判定するための振動等を計測する。判定部６２は、センサ１１５とプロセッサ１１１によって実現される。無線処理回路１１６は、移動端末５０が通信装置２０やアクセスポイント８などと通信する際の無線通信の処理を行う。通信部５１は、プロセッサ１１１と無線処理回路１１６によって実現される。移動端末５０は、スマートフォンを含む携帯電話端末、タブレット、コンピュータ等として実現される。
【００２８】
＜第１の実施形態＞
以下、第１の実施形態にかかる通信方法を、移動端末５０の接続処理、通信装置２０と移動端末５０が保持する情報の例、通信装置２０から移動端末５０への通知、移動端末５０での表示処理、解除処理に分けて説明する。
【００２９】
（１）移動端末５０の接続処理
ユーザが移動端末５０を保持して駅構内に入ると、移動端末５０は、アクセスポイント８から送信された信号を受信する。移動端末５０は、予め、駅構内に設置されているアクセスポイント８との通信に使用可能なＳＳＩＤなどの情報を記憶部７０に記憶しているので、アクセスポイント８との接続を確立すると共に、移動端末５０自身の情報を通信装置２０に通知する。
【００３０】
図６は、通信装置２０が移動端末５０の情報を取得する方法の例を説明するシーケンス図である。アクセスポイント８は、定期的に、アクセスポイント８との間の接続を確立しようとする移動端末５０が使用可能な情報（ＡＰ情報）を出力する（矢印Ａ１１）。移動端末５０の接続処理部６１は、アクセスポイント８から受信したＡＰ情報と、予め記憶しているＳＳＩＤなどを用いて、アクセスポイント８との間で接続を確立するための処理を行う（矢印Ａ１２）。このとき、接続処理部６１は、送信部５２を介して、移動端末５０のＭＡＣアドレスをアクセスポイント８に通知する。一方、アクセスポイント８は、移動端末５０に対して、通信装置２０の情報を通知する。接続処理部６１は、受信部５３を介して、通信装置２０の情報を取得する。
【００３１】
接続処理部６１は、通信装置２０に対して、移動端末５０に割り当てられている端末ＩＤとＭＡＣアドレスを通知する（矢印Ａ１３）。なお、矢印Ａ１３の処理において、接続処理部６１は、さらに、移動端末５０の状態を通知する情報も通信装置２０に通知しても良い。通信装置２０中の取得部３１は、移動端末５０から取得した情報を接続中端末テーブル４２に記録する。なお、通信装置２０に通知される移動端末５０の状態を示す情報には、通信装置２０からの警告の表示を実現させるために動作する警告アプリケーションが起動しているかなどの情報が含まれる。
【００３２】
通信装置２０は、定期的にアクセスポイント８にアクセスすることにより、アクセスポイント８に接続している移動端末５０の情報を更新する（矢印Ａ１４）。取得部３１は、アクセスポイント８から取得した情報を用いて、適宜、接続中端末テーブル４２を更新する。なお、矢印Ａ１４の通信において、通信装置２０は、アクセスポイント８から、そのアクセスポイント８に接続している移動端末５０のＭＡＣアドレスを取得することで、各移動端末５０の接続先などの情報の更新を行う。例えば、駅の構内に、アクセスポイント８ａとアクセスポイント８ｂが設置されていて、移動端末５０がアクセスポイント８ａと接続した後でアクセスポイント８ｂの通信エリアに移動したとする。この場合、移動端末５０がアクセスポイント８ｂに接続した後で、アクセスポイント８ｂからアクセスポイント８ｂに接続している装置として移動端末５０のＭＡＣアドレスが通信装置２０に通知される。
【００３３】
なお、矢印Ａ１４の処理と並行して、通信装置２０は、アクセスポイント８を介して、定期的に、移動端末５０の状態を表わす情報を取得しても良い。通信装置２０が移動端末５０の状態を表わす情報を定期的に取得する場合、取得部３１は、移動端末５０について取得した情報も用いて、適宜、接続中端末テーブル４２を更新する。なお、図６を参照しながら説明した処理は一例である。例えば、移動端末５０が予め通信装置２０の情報を記憶していても良い。この場合、移動端末５０は、通信装置２０の情報をアクセスポイント８経由で取得しなくても良い。
【００３４】
図７は、接続中端末テーブル４２の例を説明する図である。通信装置２０中の取得部３１は、図６の矢印Ａ１３やＡ１４によって、移動端末５０やアクセスポイント８から取得した情報を、接続中端末テーブル４２に記録する。接続中端末テーブル４２には、端末ごとに、その端末の情報が記録される。警告アプリケーションの起動状況が移動端末５０から通知される場合、取得部３１は、警告アプリケーションが通知していることが通知された移動端末５０の情報を、接続中端末テーブル４２に記録する。図７は、移動端末５０の状態を示す情報として、ユーザアプリケーションの起動状況や移動端末５０の移動状況が通知される場合に生成される接続中端末テーブル４２の例である。なお、ユーザアプリケーション（ユーザアプリ）は、移動端末５０で動作している警告アプリケーション以外のアプリケーションを指すものとする。
【００３５】
図７に示す接続中端末テーブル４２には、アクセスポイント８の識別子、端末ＩＤ、移動端末５０のアドレス、移動端末５０でのユーザアプリケーション起動状況、移動状況、送信状態が含まれる。以下、アドレスはＭＡＣアドレスである場合を例として説明するが、移動端末５０が自装置に割り当てられたＩＰアドレスを通信装置２０に通知する場合、接続中端末テーブル４２には、移動端末５０に割り当てられたＩＰアドレスが記録され得る。
【００３６】
ユーザアプリケーション起動状況は、移動端末５０において、警告アプリケーション以外に起動中のアプリケーションがあるかを示す。アプリケーション処理部６４において、警告アプリケーション以外のいずれかのアプリケーションに対する処理が行われている場合、接続処理部６１は、ユーザアプリケーションが起動中であることを通信装置２０に通知する。また、移動状況は、移動端末５０中の判定部６２において、移動端末５０を保持しているユーザが移動中であると判定されているかを示す。ここで、判定部６２は、センサ１１５で所定以上の大きさの振動が所定以上の頻度で検出されている場合に、移動端末５０が移動中であると判定するものとする。送信状況は、ユーザへの注意喚起のための表示処理を要求するための表示要求を送信し、かつ、表示処理の解除を要求していない移動端末５０であるかを示す。送信状態＝送信済みは、通信装置２０から注意喚起のための表示処理が要求された後で、解除が要求されていないため、注意喚起のための画面を表示中の移動端末５０であることを示す。一方、送信状態＝未送信は、通信装置２０から注意喚起のための表示処理が要求されていないか、過去に注意喚起のための表示処理が要求されてもすでに解除が要求されたため、注意喚起のための画面を表示していない移動端末５０であることを示す。図７の例では、移動端末５０ａと移動端末５０ｃでは、注意喚起のための画面が表示されているが、移動端末５０ｂには注意喚起用の画面が表示されていない。
【００３７】
接続中端末テーブル４２を用いると、個々の移動端末５０についての使用状況が予測できる。例えば、移動端末５０ａは、ＡＰ１で識別されるアクセスポイント８に接続しており、ユーザアプリケーションの処理を行っている。さらに、移動端末５０ａの移動状況は移動中であることから、移動端末５０ａのユーザがＡＰ１で識別されるアクセスポイント８の周辺で移動しながらアプリケーションの処理をしていることが予測できる。移動端末５０ｂは、ＡＰ１で識別されるアクセスポイント８に接続しており、ユーザアプリケーションの処理を行っておらず、移動もしていない。これらの状況より、移動端末５０ｂのユーザはＡＰ１で識別されるアクセスポイント８の周辺で静止しており、移動端末５０ｂの操作も行っていないことが予測できる。さらに、移動端末５０ｃは、ＡＰ２で識別されるアクセスポイント８に接続しており、ユーザアプリケーションの処理を行っているが、移動していない。これらの状況より、移動端末５０ｃのユーザはＡＰ２で識別されるアクセスポイント８の周辺で静止して、移動端末５０ｃの操作を行っていることが予測できる。
【００３８】
（２）通信装置２０と移動端末５０が保持する情報の例
まず、電車２がどのホーム４に進入しているかの特定を行うために通信装置２０が保持しているテーブルの具体例を説明する。
【００３９】
図８は、センサテーブル４１の例を説明する図である。センサテーブル４１には、センサＩＤ、種別、番線、方向が含まれている。センサＩＤはセンサ６の識別に使用される識別子である。番線は、進入を確認している線路の識別に使用される。種別は、そのセンサ６によって検出できる情報の種類を示し、センサの設置位置に応じて一意に決定される。例えば、センサＩＤ＝００１−１のセンサは、ホーム４の１番線への電車２の進入の開始位置に設置されているので、１番線の「進入開始」を検出する。センサＩＤ＝００１−２のセンサは、ホーム４の２番線への電車２の進入の開始位置に設置されているので、２番線へ電車２の「進入開始」を検出する。さらに、センサＩＤ＝００２−１のセンサは、ホーム４の１番線への電車２の進入の終了位置に設置されているので、１番線へ電車２が「進入済」であることを検出する。同様に、センサＩＤ＝００２−２のセンサは、ホーム４の２番線への電車２の進入の終了位置に設置されているので、２番線の「進入済」であることを検出する。
【００４０】
センサテーブル４１中の「方向」は、センサが検出する電車が上り方向と下り方向のいずれに走行している電車２であるかを示す。１番線に上り電車２が到着し、２番線に下り列車が到着する場合、図８に示すように、１番線に設置されているセンサ（ＩＤ＝００１−１、００２−１）では上り方面、２番線に設置されているセンサ（ＩＤ＝００１−２、００２−２）では下り方面の電車２が検出される。
【００４１】
図９は、電車テーブル４３の例を説明する図である。電車テーブル４３は、電車についてユーザに通知する可能性のある情報を記録する。図９の例では、電車ＩＤ、路線名、種別、行き先が含まれている。図９の例では、電車ＩＤ＝Ｔ１の電車は、南武線の川崎行きの快速である。電車ＩＤ＝Ｔ２の電車は、南武線の川崎行きの各駅停車である。さらに、電車ＩＤ＝Ｔ３の電車は、南武線の川崎行きの快速である。
【００４２】
次に、通信装置２０から移動端末５０への通知を行う際に使用するテーブルや、移動端末５０での表示処理に使用されるテーブルの具体例を説明する。
【００４３】
図１０は、メッセージテーブル４５の例を説明する図である。メッセージテーブル４５には、移動端末５０に対して注意喚起のための画面で表示することを要求するメッセージ、各メッセージが使用される条件、メッセージの表示方法ＩＤが含まれている。なお、メッセージは、特定された電車２の情報と置換するための変数を含んでいても良い。例えば、図１０のＮｏ．１のメッセージには、メッセージの文面に丸印が含まれている。メッセージ中の丸印は、特定された電車２の情報と置換するための変数である。メッセージの変数部分の置換処理が行われる際の手順等は、メッセージの送信処理の例の説明（図１３）の際に詳しく説明する。
【００４４】
各メッセージが使用される条件は、接続中端末テーブル４２で特定される各移動端末５０の状態を用いて表わされる。例えば、通知先の移動端末５０が、ユーザアプリケーションの起動中であって、移動していない場合、メッセージテーブル４５中のＮｏ．１のメッセージが使用される。一方、通知先の移動端末５０が、ユーザアプリケーションの起動中であって、移動している場合、メッセージテーブル４５中のＮｏ．２のメッセージが使用される。同様に、通知先の移動端末５０でユーザアプリケーションが起動されていない場合、メッセージテーブル４５中のＮｏ．３のメッセージが使用される。
【００４５】
図１０の例では、メッセージテーブル４５の各メッセージには、表示方法の指定に使用される表示方法ＩＤが対応付けられている。表示方法ＩＤは、通信装置２０から移動端末５０に対して、メッセージの表示方法として通知される情報である。例えば、Ｎｏ．１のメッセージの変数の置換処理を行って得られたメッセージは、表示方法ＩＤ＝Ｄ２に対応付けて、送信対象の移動端末５０に送信される。同様に、Ｎｏ．２のメッセージは、表示方法ＩＤ＝Ｄ１に対応付けて、送信対象の移動端末５０に送信される。また、Ｎｏ．３のメッセージは、表示方法ＩＤ＝Ｄ３に対応付けて、送信対象の移動端末５０に送信される。移動端末５０中の表示処理部６３は、後述する表示設定テーブル７１（図１１）を用いて、通信装置２０から通知された表示方法ＩＤで特定される方法でメッセージを表示するための画像処理を行う。なお、実装によっては、オペレータの設定を容易にするなどの目的から、メッセージテーブル４５にも、表示方法ＩＤに対応する表示方法の情報が含められても良い。
【００４６】
図１１は、表示設定テーブル７１の例を説明する図である。表示設定テーブル７１は、通信装置２０から表示要求を受信した移動端末５０において使用される。表示設定テーブル７１には、表示方法ＩＤと表示方法が対応付けられている。表示処理部６３は、通信装置２０から受信した表示要求において指定されている表示方法ＩＤをキーとして、表示設定テーブル７１を検索することにより、表示方法を特定する。図１１の例では、表示方法ＩＤ＝Ｄ１は、中央に大きくポップアップ表示することを表わす。表示方法ＩＤ＝Ｄ２は、画面の上部に２行でメッセージを表示することを表わす。さらに、表示方法ＩＤ＝Ｄ３は、画面の中央に２行でメッセージを表示することを表わす。
【００４７】
（３）通信装置２０から移動端末５０への通知
以下、通信装置２０が図７〜図１０に示す情報を保持しており、かつ、移動端末５０が図１１に示す情報を保持している場合を例として、通信装置２０が移動端末５０に通知を行うときの処理の例を説明する。
【００４８】
図１２は、通信装置で行われる処理の例を説明するフローチャートである。図１２は、システム中のセンサ６から通信装置２０がパケットを受信したときに行われる処理の例を示している。なお、図１２は一例であり、ステップＳ２、Ｓ３の処理の順序が任意に変更されるなど、実装に応じて処理の手順は変更され得る。さらに、ステップＳ６とＳ７の処理の順序も任意に変更され得る。
【００４９】
システム中のセンサ６から通信装置２０に送信されたパケットは、受信部２３を介して、特定部３２に出力される。特定部３２は、ホーム４への進入開始を検出するセンサ６から、センサＩＤと電車ＩＤを受信したかを、センサテーブル４１（図８）を用いて判定する（ステップＳ１）。センサＩＤと電車ＩＤを、ホーム４への進入開始を検出するセンサ６から受信した場合、特定部３２は、受信パケット中のセンサＩＤに対応付けられている種別、番線、方向の情報を取得する（ステップＳ２）。例えば、センサ６ａから通信装置２０に対して、センサＩＤ＝００１−１、電車ＩＤ＝Ｔ３という情報を含むパケットが送信されてきたとする。この場合、特定部３２は、受信パケットから、「センサＩＤ＝００１−１」という情報を抽出し、「センサＩＤ＝００１−１」をキーとして、センサテーブル４１を検索する。この処理により、パケットの送信元のセンサ６が、ホーム４への電車２の進入の検出に使用されていることと、１番線に上り方向に向かう電車２が進入していることが特定される。
【００５０】
次に、特定部３２は、電車テーブル４３を参照して、受信パケット中の電車ＩＤに対応付けられている路線名、種別、行き先の情報を取得する（ステップＳ３）。例えば、センサＩＤ＝００１−１、電車ＩＤ＝Ｔ３という情報を含むパケットが通信装置２０に送信されたとする。この場合、特定部３２は、電車テーブル４３（図９）を参照して、ホーム４に進入しようとする電車２は、南武線の川崎行きの快速であることを特定する。
【００５１】
その後、生成部３３と送信部２２によって、メッセージ送信処理が行われる（ステップＳ４）。メッセージ送信処理では、生成部３３は、表示要求を生成し、表示要求を、送信部２２を介して送信する。メッセージ送信処理の詳細については、図１３を参照しながら詳しく説明する。ステップＳ４の処理の後、ステップＳ１以降の処理が繰り返される。
【００５２】
一方、ステップＳ１において、センサＩＤと電車ＩＤを、ホーム４への進入開始を検出するセンサ６から受信していないと判定したとする（ステップＳ１でＮｏ）。この場合、特定部３２は、ホーム４への進入終了を検出するセンサ６から、センサＩＤと電車ＩＤを受信したかを、センサテーブル４１（図８）を用いて判定する（ステップＳ５）。ホーム４への進入終了を検出するセンサ６から、センサＩＤと電車ＩＤを受信していない場合、特定部３２は処理を終了する（ステップＳ５でＮｏ）。一方、センサＩＤと電車ＩＤを、ホーム４への進入終了を検出するセンサ６から受信した場合、特定部３２は、受信パケット中のセンサＩＤに対応付けられている種別、番線、方向の情報を取得する（ステップＳ５でＹｅｓ、ステップＳ６）。次に、特定部３２は、電車テーブル４３を参照して、受信パケット中の電車ＩＤに対応付けられている路線名、種別、行き先の情報を取得する（ステップＳ７）。その後、生成部３３と送信部２２によって、解除処理が行われる（ステップＳ８）。解除処理では、生成部３３は、注意喚起のための画面表示の解除を要求するための解除要求を生成する。送信部２２は、生成部３３で生成された解除要求を送信する。解除処理の詳細については、図１６を参照しながら詳しく説明する。ステップＳ８の処理の後、ステップＳ１以降の処理が繰り返される。
【００５３】
図１３は、表示要求の送信処理の例を説明するフローチャートである。図１３は、図１２のステップＳ４で行われる処理の例を詳しく説明している。図１３において、定数Ｎは、表示要求の送信先となる移動端末５０の総数を表わすものとする。変数ｎは、表示要求の送信処理の対象となった移動端末５０の数の計数に使用される。
【００５４】
まず、生成部３３は、電車２が進入するホーム４に通信エリアを形成するアクセスポイント８に接続中の移動端末５０を選択する（ステップＳ２０）。例えば、電車２が進入するホーム４にＡＰ１とＡＰ２が通信エリアを形成している場合、図７の移動端末５０ａ〜５０ｃが表示要求の送信対象として選択される。生成部３３は、変数ｎを１に設定する（ステップＳ２１）。生成部３３は、表示要求の送信先として特定された移動端末５０のうちのｎ番目の移動端末５０でのユーザアプリケーションの起動状況と移動状況を、接続中端末テーブル４２（図７）から取得する（ステップＳ２２）。例えば、処理対象の移動端末５０が図７中の移動端末５０ｃであるとする。この場合、生成部３３は、処理対象の移動端末５０ｃは、ユーザアプリケーションの起動中であるが、移動していないことを特定する。
【００５５】
生成部３３は、ｎ番目の移動端末５０のアプリケーションの起動状況と移動状況の組み合わせに応じて、移動端末５０での表示を要求するメッセージと、メッセージの表示方法を識別する表示方法ＩＤを決定する。メッセージと表示方法ＩＤの決定処理に際して、生成部３３は、メッセージテーブル４５を参照する（ステップＳ２３）。例えば、移動端末５０ｃでは、アプリケーションの起動中であるが、移動していないので、図１０に示すメッセージテーブル４５のＮｏ．１のメッセージが使用される。また、移動端末５０ｃに通知される表示方法ＩＤはＤ２である。なお、移動端末５０ｃは図１１に示す表示設定テーブル７１を保持しているので、後述するように、移動端末５０ｃに表示方法ＩＤ＝Ｄ２が通知されると、移動端末５０ｃは、画面の上部に２行で情報を表示することが要求されたと判定できる。
【００５６】
生成部３３は、移動端末５０に表示を要求するメッセージ中に置換用の文字列が含まれているかを判定する（ステップＳ２４）。移動端末５０に表示を要求するメッセージ中に置換用の文字列が含まれている場合、生成部３３は、電車テーブル４３から取得した路線名、種別、行き先などの情報を、メッセージに埋め込むことにより、表示用のメッセージを生成する（ステップＳ２４でＹｅｓ、ステップＳ２５）。例えば、移動端末５０ｃへの表示要求を生成する際に使用するＮｏ．１のメッセージは、「○番線に○線○○  ○○行きがきます。」であるので、置換用の文字列を含んでいる。そこで、生成部３３は、図１２のステップＳ２、Ｓ３で取得した情報をメッセージに埋め込む。ここで、「○番線」は電車が進入するホームの番線、「○線」は路線名、「○○  ○○行き」は、進入中の電車の種別と行き先の情報が埋め込み処理に使用される。センサＩＤ＝００１−１、電車ＩＤ＝Ｔ３という情報を含むパケットが通信装置２０に送信された場合、特定部３２によって、南武線の川崎行きの快速が１番線に進入中であることが特定されている。そこで、生成部３３は、置換処理により、「１番線に南武線快速  川崎行きがきます。」というメッセージを生成する。
【００５７】
生成部３３は、表示用のメッセージと表示方法ＩＤを含む表示要求を生成し、送信部２２を介して、処理対象の移動端末５０に割り当てられたアドレスに宛てて表示要求を送信する（ステップＳ２６）。例えば、生成部３３は、移動端末５０ｃに対して、「１番線に南武線快速  川崎行きがきます。」というメッセージと、表示方法ＩＤ＝Ｄ２という情報を含む表示要求を送信する。なお、生成部３３は、移動端末５０ｃに割り当てられたアドレスを、接続中端末テーブル４２を用いて特定できる。その後、生成部３３は、表示要求を送信した移動端末５０について、接続中端末テーブル４２中の送信状態を更新する（ステップＳ２７）。例えば、移動端末５０ｃに対しての表示要求が送信されると、図７に示すように、移動端末５０ｃのエントリ中の送信状態が「送信ずみ」に設定される。
【００５８】
生成部３３は、変数ｎと定数Ｎを比較する（ステップＳ２８）。変数ｎが定数Ｎ以上でない場合、生成部３３は、表示要求の送信先となっている全ての移動端末５０に対する処理が終わっていないと判定し、変数ｎを１つインクリメントしてからステップＳ２２に戻る（ステップＳ２８でＮｏ、ステップＳ２９）。一方、変数ｎが定数Ｎ以上である場合、生成部３３は、表示要求の送信先となっている全ての移動端末５０に対する処理が終わったと判定し、図１２のステップＳ１に戻る（ステップＳ２８でＹｅｓ）。
【００５９】
一方、ステップＳ２４において、移動端末５０に表示を要求するメッセージ中に置換用の文字列が含まれていないと判定された場合、生成部３３は、ステップＳ２６以降の処理を行う（ステップＳ２４でＮｏ）。例えば、処理対象の移動端末５０が図７中の移動端末５０ａであるとする。この場合、処理対象の移動端末５０ａは、ユーザアプリケーションの起動中である上、移動中でもある。このため、移動端末５０ａには、メッセージテーブル４５のＮｏ．２のメッセージと表示方法ＩＤ＝Ｄ１の表示方法が適用される。この場合、メッセージ中には、置換用の文字列が含まれていない。このため、生成部３３は、表示用のメッセージが「電車がきます。注意してください」であって、表示方法ＩＤ＝Ｄ１であることを含む表示要求を、移動端末５０ａに送信する。
【００６０】
（４）移動端末５０での表示処理
以下、移動端末５０で行われる処理の例を、移動端末５０の使用状況ごとに分けて説明する。なお、以下の説明では、移動端末５０が図１１に示す表示設定テーブル７１を保持しているとする。
【００６１】
（４．１）ユーザアプリケーションの処理中で移動が観測されない場合
ユーザアプリケーションの処理中であるが、移動中ではないと判定された移動端末５０には、表示用のメッセージと共に、表示方法ＩＤ＝Ｄ２という情報を含む表示要求が送信される。
【００６２】
移動端末５０の受信部５３は、表示要求を受信すると、表示処理部６３に出力する。表示処理部６３は、表示要求から表示方法ＩＤを抽出すると、抽出した表示方法ＩＤをキーとして、表示設定テーブル７１を検索する。表示方法ＩＤ＝Ｄ２には、上部に２行で表示する表示方法が対応付けられている。そこで、表示処理部６３は、アプリケーション処理部６４から要求された表示の上部に、表示要求で通知されたメッセージを２行で表示するための表示画面を生成する。このとき、表示処理部６３は、メッセージの表示を行う位置にアプリケーションによる表示が重ならないように、適宜、アプリケーション処理部６４から入力された画像の表示倍率を変更しても良い。表示処理部６３は、生成した表示画面を、表示装置１１４の画面に表示させる。換言すると、表示方法ＩＤ＝Ｄ２は、表示メッセージを、ユーザアプリケーションによる表示になるべく重ならないように表示することを指定する表示方法ＩＤとして使用されうる。
【００６３】
図１４のＧ１１は、表示方法ＩＤ＝Ｄ２という情報を含む表示要求を受信した移動端末５０ｃでの画面の表示例を説明する図である。なお、移動端末５０ｃには、図１３のステップＳ２５などを参照しながら説明したように、「１番線に南武線快速  川崎行きがきます。」というメッセージが通知されてきているものとする。移動端末５０ｃのユーザはユーザアプリケーションの処理を行うために移動端末５０ｃの画面を見ているため、Ｇ１１に示すように表示されたメッセージを視認することが予想される。
【００６４】
ユーザアプリケーションを実行しているが移動していない移動端末５０のユーザについては、駅構内に立ったままか、駅構内に備えられた椅子などに座った状態でユーザアプリケーションの処理を行っていることが想定される。これらの場合、ホーム４への電車２の進入に伴って、移動端末５０のユーザに差し迫った危険が発生する可能性は低いと考えられる。このため、通信装置２０は、電車の到着をユーザに通知しつつ、ユーザの処理を妨げにくくするため、Ｇ１１に示すような表示を行うための表示要求を、移動端末５０に送信している。
【００６５】
（４．２）ユーザアプリケーションの処理中、かつ、移動中の移動端末５０の場合
ユーザアプリケーションの処理中であり、移動中でもあると判定された移動端末５０には、表示用のメッセージと共に、表示方法ＩＤ＝Ｄ１という情報を含む表示要求が送信される。表示処理部６３は、受信部５３を介して表示要求を取得すると、取得した表示要求から表示方法ＩＤを抽出する。表示処理部６３は、抽出した表示方法ＩＤをキーとして、表示設定テーブル７１を検索することにより、表示方法ＩＤ＝Ｄ１には、画面中央に大きくポップアップ表示する表示方法が対応付けられていることを認識する。そこで、表示処理部６３は、アプリケーション処理部６４から要求された表示の前面で、画面の中央に大きく目立つようにポップアップ表示を行い、ポップアップウィンドウの中に、通知されたメッセージを表示する。なお、ポップアップウィンドウの大きさや、ポップアップウィンドウ中に表示するメッセージのフォントの大きさなどは、予め、記憶部７０に記憶されているものとする。
【００６６】
図１４のＧ１２は、表示方法ＩＤ＝Ｄ１という情報を含む表示要求を受信した移動端末５０ａでの画面の表示例を説明する図である。なお、移動端末５０ａには、図１３を参照しながら説明したように、「電車がきます。注意してください。」というメッセージが通知されてきているものとする。Ｇ１２に示す例では、移動端末５０ａのユーザが、ユーザアプリケーションを起動しているが、ユーザアプリケーションの画面と重なるように、大きくポップアップウィンドウが表示される。ポップアップウィンドウの大きさ等は実装に応じて調整されるが、ユーザアプリケーションの処理の継続が困難になる程度に、ユーザアプリケーションによる表示が隠れる大きさでポップアップウィンドウが表示されることが望ましい。Ｇ１２の例では、ユーザアプリケーションによる表示の半分近くが隠れる程度に大きく表示が行われているので、ユーザアプリケーションの処理に集中しているユーザに対しても、効果的に注意喚起用のメッセージを視認させることができる。また、メッセージには、詳細な情報が含まれておらず、危険を知らせる情報に限定されているので、Ｇ１１などに示した表示に比べて、ユーザが危険を認識しやすくなっている。
【００６７】
Ｇ１２に示す表示は、ユーザアプリケーションを実行しており、かつ、移動している移動端末５０に適用される。すなわち、Ｇ１２に示す表示が適用される移動端末５０のユーザは、移動しながらユーザアプリケーションを実行していることになる。駅構内で電車の到着時に移動する乗客は、ホーム４が混雑している場合などは特にホーム４の端を移動することが多い。また、ホーム４の中央を移動しているとしても、電車の到着に伴って他の乗客が移動することで、ユーザに危険が及びやすい。このため、通信装置２０は、移動しながらユーザアプリケーションを処理しているユーザの移動端末５０には、画面に目立つように危険を知らせる表示を行うことを要求するための表示要求を送信する。
【００６８】
（４．３）ユーザアプリケーションが起動されていない移動端末５０の場合
ユーザアプリケーションが起動されていない移動端末５０には、表示用のメッセージと共に、表示方法ＩＤ＝Ｄ３という情報を含む表示要求が送信される。移動端末５０の表示処理部６３は、表示要求から表示方法ＩＤ＝Ｄ３を抽出すると、抽出した表示方法ＩＤをキーとして、表示設定テーブル７１を検索する。表示方法ＩＤ＝Ｄ３には、中央に２行で表示する表示方法が対応付けられている。そこで、表示処理部６３は、表示中の画面の表示に重ねて、表示要求で通知されたメッセージを２行で表示するための表示画面を生成する。表示処理部６３は、生成した表示画面を、表示装置１１４の画面に表示させる。
【００６９】
図１５のＧ２１は、表示方法ＩＤ＝Ｄ３という情報を含む表示要求を受信した移動端末５０での画面の表示例を説明する図である。以下、移動端末５０ｄが表示方法ＩＤ＝Ｄ３という情報を含む表示要求を受信したとする。なお、移動端末５０ｄには、「電車がきます。注意してください。」というメッセージが通知されてきているものとする。Ｇ２１に示す例では、移動端末５０ｄのユーザは、ユーザアプリケーションを起動していないので、画面の中央にメッセージを表示しても、ユーザの処理の妨げになりにくい。このため、通信装置２０は、Ｇ２１に示すような表示を行うための表示要求を、移動端末５０に送信している。
【００７０】
（４．４）電車２の進入が確認されたホーム以外に位置する移動端末５０の場合
通信装置２０において、生成部３３は、電車２の進入が確認されたホーム中のホーム４に接続していない移動端末５０を表示要求の送信対象として特定しない。このため、電車２の進入が確認されたホーム中のホーム４に接続していない移動端末５０に対して表示要求は送信されない。このため、電車２がホーム４に進入してきても、電車２の進入が確認されたホーム中のホーム４に接続していない移動端末５０では、図１５のＧ２２に示すように、注意喚起用の表示は行われない。
【００７１】
（５）解除処理
図１６は、メッセージの解除処理の例を説明するフローチャートである。図１６は、図１２のステップＳ８で行われる処理の例を詳しく説明している。すなわち、ホーム４への進入終了を検出するセンサ６から、センサＩＤと電車ＩＤが通知された場合に、図１６に示す処理が行われる。
【００７２】
生成部３３は、接続中端末テーブル４２を参照することにより、送信状態＝送信済みに設定されている移動端末５０を特定する（ステップＳ４１）。生成部３３は、処理対象として選択した移動端末５０のアドレスを接続中端末テーブル４２から取得する（ステップＳ４２）。生成部３３は、取得したアドレスを宛先とした解除要求を生成する。ここで、解除要求は、表示要求によって要求されているメッセージの表示を終了することを移動端末５０に通知可能な任意の制御パケットである。生成部３３は、送信部２２を介して、解除要求を送信する（ステップＳ４３）。生成部３３は、接続中端末テーブル４２において、解除要求を送信した移動端末５０に対応付けられた送信状態を「未送信」に設定する（ステップＳ４４）。生成部３３は、更新後の接続中端末テーブル４２に、送信状態＝送信済みに設定されている移動端末５０があるかを判定する（ステップＳ４５）。送信状態＝送信済みに設定されている移動端末５０がある場合、生成部３３は、ステップＳ４２以降の処理を繰り返す（ステップＳ４５でＹｅｓ）。一方、送信状態＝送信済みに設定されている移動端末５０がない場合、生成部３３は処理を終了する（ステップＳ４５でＮｏ）。例えば、接続中端末テーブル４２が図７に示す状態である場合、生成部３３は、移動端末５０ａと移動端末５０ｃの両方に解除要求を送信すると、処理を終了する。
【００７３】
次に、解除要求を受信した場合の移動端末５０の処理を説明する。受信部５３は、解除要求を受信すると、解除要求を表示処理部６３に出力する。表示処理部６３は、解除要求を取得すると、注意喚起のための画像を表示中であるかを判定する。注意喚起のための画像を表示中である場合、表示処理部６３は、注意喚起のためのメッセージの表示を中断する。
【００７４】
図１７は、移動端末５０で行われる表示処理の例を説明するフローチャートである。図１７を参照しながら、移動端末５０がアクセスポイント８を介して通信装置２０と通信可能な状態にいる間に移動端末５０で行われる処理の例を、表示要求の処理や解除要求の処理も含めて説明する。
【００７５】
移動端末５０中の接続処理部６１は、駅構内のアクセスポイント８と接続していないと判定すると、表示処理部６３に対して、注意喚起用のメッセージの表示処理の停止を要求する停止要求を出力する。接続処理部６１から停止要求を出力したかを判定する（ステップＳ５１）。停止要求を表示処理部６３に出力していない場合、接続処理部６１は、移動端末５０でのユーザアプリケーションの起動状況、移動状況を取得する（ステップＳ５２）。ここで、ユーザアプリケーションの起動状況はアプリケーション処理部６４から、移動状況は判定部６２から取得される。接続処理部６１は、ユーザアプリケーションの起動状況、移動状況を通信装置２０に送信するための処理を行う（ステップＳ５３）。
【００７６】
表示処理部６３は、通信装置２０から通知された情報に、メッセージと表示方法ＩＤが入っているかを判定する（ステップＳ５４）。通信装置２０からメッセージと表示方法ＩＤが通知されている場合、移動端末５０は、表示要求を受信している（ステップＳ５４でＹｅｓ）。表示処理部６３は、表示方法ＩＤに対応付けられている表示方法を、表示設定テーブル７１から特定する（ステップＳ５５）。表示処理部６３は、特定した表示方法を用いて、通信装置２０から通知されたメッセージを表示するための処理を行う（ステップＳ５６）。その後、ステップＳ５１以降の処理が繰り返される。
【００７７】
通信装置２０から通知された情報に、メッセージと表示方法ＩＤが入っていない場合、表示処理部６３は、通信装置２０から解除要求を受信しているかを判定する（ステップＳ５４でＮｏ、ステップＳ５７）。通信装置２０から解除要求を受信している場合、表示処理部６３は、注意喚起用のメッセージの表示を終了し、ステップＳ５１に戻る（ステップＳ５７でＹｅｓ、ステップＳ５８）。通信装置２０から解除要求を受信していない場合、ステップＳ５１以降の処理が繰り返される（ステップＳ５７でＮｏ）。
【００７８】
一方、ステップＳ５１において、表示処理部６３に対して停止要求が出力されたとする（ステップＳ５１でＹｅｓ）。この場合、表示処理部６３は、注意喚起用のメッセージが表示中であるかを判定する（ステップＳ５９）。注意喚起用のメッセージが表示中である場合、表示処理部６３は、注意喚起用のメッセージの表示を終了する（ステップＳ５９でＹｅｓ、ステップＳ６０）。注意喚起用のメッセージが表示中ではない場合、表示処理部６３は、処理を終了する（ステップＳ５９でＮｏ）。
【００７９】
図１８は、移動端末５０で行われる通信処理の例を説明するフローチャートである。図１８の例では、移動端末５０は、接続先のアクセスポイント８から定期的に応答要求を受信するものとする。応答要求は、移動端末５０の最新状況を通信装置２０に通知することを要求する制御パケットであるとする。移動端末５０は、応答要求を受信すると、通信装置２０宛に、移動端末５０の表示状況、アプリケーション起動状況、移動状況などを応答情報として通知する。
【００８０】
移動端末５０は、警告通知を行うアプリケーション（警告アプリケーション）の処理を開始する（ステップＳ７１）。移動端末５０を携帯したユーザが駅に入ると、受信部５３は、駅構内に設置されているアクセスポイント８からＷｉＦｉの電波を通信可能な強度で受信したかを判定する（ステップＳ７２）。ＷｉＦｉの電波を通信可能な強度で受信していない場合、移動端末５０は待機して、ステップＳ７２に戻る（ステップＳ７２でＮｏ）。ＷｉＦｉの電波を通信可能な強度で受信している場合、接続処理部６１は、接続要求、移動端末５０を識別する端末ＩＤ、移動端末５０に割り当てられたアドレスを、通信装置２０に送信する（ステップＳ７３）。接続処理部６１は、アクセスポイント８から応答要求を受信したかを判定する（ステップＳ７４）。応答要求を受信した場合、接続処理部６１は、通信装置２０宛に、移動端末５０でのユーザアプリケーション起動状況、移動状況などを含む応答情報を生成し、送信部５２を介して送信する（ステップＳ７４でＹｅｓ、ステップＳ７５）。その後、ステップＳ７４以降の処理が繰り返される。
【００８１】
応答要求を受信していない場合、接続処理部６１は、前回の応答要求から所定の期間が経過したかを判定する（ステップＳ７４でＮｏ、ステップＳ７６）。前回の応答要求から所定の期間が経過していない場合、ステップＳ７４に戻る（ステップＳ７６でＮｏ）。前回の応答要求から所定の期間が経過している場合、接続処理部６１は、駅構内のアクセスポイント８と接続していないと判定する（ステップＳ７６でＹｅｓ）。この場合、接続処理部６１は、表示処理部６３に対して、警告アプリケーションを停止させる（ステップＳ７７）。その後、ステップＳ７１以降の処理が繰り返される。
【００８２】
以上説明したように、第１の実施形態によると、電車２のホーム４への進入の際に、表示処理を行っている移動端末５０の画面に、注意喚起用のメッセージが表示される。このため、移動端末５０を使用中のユーザに対して、電車２の進入に対する注意喚起を効果的に行うことができる。
【００８３】
さらに、第１の実施形態で述べた表示方法では、移動端末５０を携帯しているユーザが移動中の場合は、ポップアップ表示で目立つように注意喚起することから、移動端末５０を操作しながら移動しているユーザにも効果的に注意喚起ができる。さらに、移動していないユーザがユーザアプリケーションを使用している場合には、ユーザのアプリケーションに対する処理や画面の確認を妨げないように、警告表示は画面の端に表示される。このため、第１の実施形態で述べた表示方法が用いられた場合であっても、危険が迫っている可能性の低いユーザに対しては、移動端末５０の操作性も確保されている。
【００８４】
＜第２の実施形態＞
第２の実施形態では、通信装置２０は表示用のメッセージを生成せずに、表示用のメッセージを識別するメッセージＩＤを移動端末８０に通知する。通知を受けた移動端末８０は、表示するメッセージの生成と表示処理を行う。
【００８５】
図１９は、第２の実施形態にかかる移動端末８０の構成の例を説明する図である。移動端末８０は、通信部５１、制御部８１、記憶部７０、表示装置１１４を備える。制御部８１は、生成部８２を有し、さらに、接続処理部６１、判定部６２、表示処理部６３、アプリケーション処理部６４を有する。通信部５１は送信部５２と受信部５３を有する。記憶部７０は、表示設定テーブル７１とメッセージテーブル７２を格納する。メッセージテーブル７２には、メッセージＩＤに対応付けて、メッセージの本文が格納されている。メッセージテーブル７２の例は後述する。
【００８６】
生成部８２は、表示要求に含まれているメッセージＩＤを用いて、表示対象のメッセージをメッセージテーブル７２から読み出す。通信装置２０から通知されたメッセージＩＤで識別されるメッセージに置換用の文字列が含まれている場合、表示要求には、置換処理に使用される路線名などの文字列が含まれている。そこで、生成部８２は、メッセージＩＤを用いて特定したメッセージと、表示要求に含まれている情報を用いて、注意喚起のために表示されるメッセージを生成する。表示処理部６３は、生成部８２で生成されたメッセージを表示対象のメッセージとして使用する。
【００８７】
通信部５１、接続処理部６１、判定部６２、アプリケーション処理部６４、表示装置１１４で行われる処理は、第１の実施形態と同様である。また、表示設定テーブル７１も第１の実施形態と同様である。なお、生成部８２はプロセッサ１１１によって実現される。
【００８８】
図２０は、メッセージテーブル７２の例を説明する図である。メッセージテーブル７２には、注意喚起のための画面で表示するメッセージを識別するメッセージＩＤと、各メッセージＩＤで識別されるメッセージが対応付けられている。図２０の例では、メッセージＩＤ＝Ｍ１は、「○番線に○線○○  ○○行きがきます。」というメッセージに対応付けられている。ここで、メッセージ中の丸印は、特定された電車２の情報と置換するための変数である。メッセージの変数部分の置換処理が行われる際の手順等は、メッセージの表示処理の例の説明（図２３）の際に詳しく説明する。メッセージＩＤ＝Ｍ２とメッセージＩＤ＝Ｍ３は、いずれも、「電車がきます。注意してください。」というメッセージに対応付けられている。
【００８９】
図２１は、第２の実施形態で使用されるメッセージテーブル４５の例を説明する図である。メッセージテーブル４５は、通信装置２０において使用される。第２の実施形態では、メッセージテーブル４５には、移動端末８０に対して注意喚起のための画面で表示することを要求するメッセージを識別するメッセージＩＤ、各メッセージが使用される条件、メッセージの表示方法が含まれている。
【００９０】
第２の実施形態においても、各メッセージが使用される条件は、接続中端末テーブル４２で特定される各移動端末８０の状態を用いて表わされている。また、各条件に応じて、適用されるメッセージＩＤと表示方法ＩＤが決定される。例えば、通知先の移動端末８０が、ユーザアプリケーションの起動中であって、移動していない場合、メッセージＩＤ＝Ｍ１、表示方法ＩＤ＝Ｄ２に指定される。一方、通知先の移動端末８０が、ユーザアプリケーションの起動中であって、移動している場合、メッセージＩＤ＝Ｍ２、表示方法ＩＤ＝Ｄ１に指定される。同様に、通知先の移動端末８０でユーザアプリケーションが起動されていない場合、メッセージＩＤ＝Ｍ３、表示方法ＩＤ＝Ｄ３に指定される。なお、第２の実施形態においても、実装によっては、オペレータの設定を容易にするなどの目的から、メッセージテーブル４５にも、表示方法ＩＤに対応する表示方法の情報が含められても良い。
【００９１】
図２２は、メッセージの送信処理の例を説明するフローチャートである。図２２を参照しながら、通信装置２０が移動端末８０に送信する表示要求を生成するときの処理の例を説明する。ここで、電車２の進入開始を検出したセンサ６から通信装置２０がパケットを受信してから表示要求の送信処理を開始するまでの処理は、図１２を参照しながら説明したステップＳ１〜Ｓ３と同様である。図２２において、定数Ｎは、表示要求の送信先となる移動端末８０の総数を表わすものとする。変数ｎは、表示要求の送信処理の対象となった移動端末８０の数の計数に使用される。
【００９２】
生成部３３は、電車２が進入するホーム４に通信エリアを形成するアクセスポイント８に接続中の移動端末８０を選択する（ステップＳ８０）。生成部３３は、変数ｎを１に設定する（ステップＳ８１）。生成部３３は、表示要求の送信先として特定された移動端末８０のうちのｎ番目の移動端末８０でのユーザアプリケーションの起動状況と移動状況を、接続中端末テーブル４２から取得する（ステップＳ８２）。
【００９３】
生成部３３は、ｎ番目の移動端末８０について取得した状況の組み合わせに応じて、移動端末８０での表示を要求するメッセージのメッセージＩＤと、メッセージの表示方法を識別する表示方法ＩＤを決定する。メッセージＩＤと表示方法ＩＤの決定の際に、生成部３３は、通信装置２０中のメッセージテーブル４５（図２１）を参照する（ステップＳ８３）。例えば、移動端末８０ｃは、ユーザアプリケーションの起動中であるが、移動していないとする。この場合、移動端末８０ｃに対して通知する情報として、メッセージＩＤ＝Ｍ１、表示方法ＩＤ＝Ｄ２が選択される。
【００９４】
生成部３３は、処理対象の移動端末８０に送信する表示要求に、メッセージＩＤと表示方法ＩＤを含め、さらに、センサ６から通知されたセンサＩＤと電車ＩＤから特定された情報を含める。ここで、センサ６から通知されたセンサＩＤと電車ＩＤから特定された情報は、路線名、電車の種別、行き先など、図１２のステップＳ２およびＳ３で取得された情報である。例えば、センサＩＤ＝００１−１、電車ＩＤ＝Ｔ１という情報を含むパケットが通信装置２０に送信された場合、特定部３２によって、南武線の川崎行きの快速が１番線に進入中であることが特定されている。そこで、生成部３３は、ユーザアプリケーションの起動中であるが、移動していない移動端末８０ｃに宛てて、以下の情報を含む表示要求を生成する。
表示要求
メッセージＩＤ：Ｍ１
表示方法ＩＤ  ：Ｄ２
番線          ：１番線
路線名        ：南武線
種別          ：快速
行き先        ：川崎
生成部３３は、生成した表示要求を、処理対象の移動端末８０に割り当てられたアドレスに送信する（ステップＳ８４）。なお、生成部３３は、移動端末８０に割り当てられたアドレスを、接続中端末テーブル４２を用いて特定するものとする。
【００９５】
その後、生成部３３は、表示要求を送信した移動端末８０について、接続中端末テーブル４２中の送信状態を更新する（ステップＳ８５）。生成部３３は、変数ｎと定数Ｎを比較する（ステップＳ８６）。変数ｎが定数Ｎ以上でない場合、生成部３３は、表示要求の送信先となっている全ての移動端末８０に対する処理が終わっていないと判定し、変数ｎを１つインクリメントしてからステップＳ８２に戻る（ステップＳ８６でＮｏ、ステップＳ８７）。一方、変数ｎが定数Ｎ以上である場合、生成部３３は、表示要求の送信先となっている全ての移動端末８０に対する処理が終わったと判定し、図１２のステップＳ１に戻る（ステップＳ８６でＹｅｓ）。
【００９６】
なお、電車２の進入終了を検出したセンサ６から通信装置２０がパケットを受信してから解除処理までで行われる処理は、図１２を参照しながら説明したステップＳ５〜Ｓ８と同様である。
【００９７】
図２３は、移動端末８０で行われる表示処理の例を説明するフローチャートである。図２３のステップＳ９１〜Ｓ９３の処理は、図１７を参照しながら説明したステップＳ５１〜Ｓ５３の処理と同様である。
【００９８】
生成部８２は、通信装置２０から表示要求を受信したかを判定する（ステップＳ９４）。表示要求を受信した場合、生成部８２は、メッセージＩＤに対応付けられているメッセージを、メッセージテーブル７２から取得する（ステップＳ９５）。例えば、移動端末８０ｃが以下の情報を含む表示要求を受信したとする。
表示要求
メッセージＩＤ：Ｍ１
表示方法ＩＤ  ：Ｄ２
番線          ：１番線
路線名        ：南武線
種別          ：快速
行き先        ：川崎
この場合、移動端末８０ｃでは、生成部８２は、メッセージＩＤ＝Ｍ１に対応付けられている「○番線に○線○○  ○○行きがきます。」というメッセージを取得する。
【００９９】
次に、生成部８２は、メッセージ中に置換用の文字列が含まれているかを判定する（ステップＳ９６）。取得したメッセージ中に置換用の文字列が含まれている場合、生成部８２は、表示要求から取得した路線名、種別、行き先の情報を、メッセージに埋め込むことにより、表示用のメッセージを生成する（ステップＳ９６でＹｅｓ、ステップＳ９７）。なお、ステップＳ９７の処理では、置換用の文字列を表示要求で通知された情報で置き換えている。「○番線」は電車が進入するホームの番線、「○線」は路線名、「○○  ○○行き」は、進入中の電車の種別と行き先の情報が埋め込み処理に使用される。このため、移動端末８０ｃでは、生成部８２は、「１番線に南武線快速  川崎行きがきます。」というメッセージを生成する。生成部８２は、生成したメッセージを表示処理部６３に出力する。
【０１００】
表示処理部６３は、表示方法ＩＤに対応付けられている表示方法を、表示設定テーブル７１から特定する（ステップＳ９８）。表示処理部６３は、特定した表示方法を用いて、生成部８２から入力されたメッセージを表示するための処理を行う（ステップＳ９９）。例えば、移動端末８０ｃの例では、表示方法ＩＤ＝Ｄ２である。また、表示設定テーブル７１（図１１）には、表示方法ＩＤ＝Ｄ２に対しては、上部に２行で表示する表示方法が対応付けられている。このため、移動端末８０ｃの画面には、図１４のＧ１１に示すような表示が行われる。ステップＳ９９の処理が終わると、ステップＳ９１以降の処理が繰り返される。
【０１０１】
一方、ステップＳ９６において、表示対象のメッセージ中に置換用の文字列が含まれていないと判定した場合、生成部８２は、取得したメッセージを表示処理部６３に出力する（ステップＳ９６でＮｏ）。このため、ステップＳ９８以降の処理が行われる。例えば、移動端末８０ａは、メッセージＩＤ＝Ｍ２、表示方法ＩＤ＝Ｄ１を含む表示要求を取得したとする。この場合、生成部８２は、メッセージテーブル７２（図２０）を用いて、表示対象のメッセージが「電車がきます。注意してください」であることを特定する。すると、表示対象のメッセージには置換対象となる文字列が含まれていないので、生成部８２は、取得した文字列を表示処理部６３に出力する。一方、表示処理部６３では、表示方法ＩＤ＝Ｄ１であることから、表示設定テーブル７１（図１１）を用いて、画面中央に大きくポップアップ表示する表示方法が要求されていることを認識する。この場合、図１４のＧ１２に示すような表示が行われる。図２３のステップＳ１００〜Ｓ１０３の処理は、図１７を参照しながら説明したステップＳ５７〜Ｓ６０の処理と同様である。
【０１０２】
第２の実施形態を用いる場合も、第１の実施形態と同様に、移動端末８０を使用中のユーザに対して、電車２の進入に対する注意喚起を効果的に行うことができる。また、移動端末８０の使用状況やユーザの移動状況に応じて、表示方法が変更されるので、ユーザに迫っている危険の大きさに応じた表示が行われる。
【０１０３】
第２の実施形態の場合、メッセージが移動端末８０で生成されるため、通信装置２０から送信されるメッセージの容量は、第１の実施形態よりも小さくなる。このため、ネットワーク中の送受信されるデータ量を削減することができる。このため、アクセスポイント８を介して通信している移動端末８０が多い場合などに有効である。
【０１０４】
＜第３の実施形態＞
第３の実施形態では、ホーム４に複数のアクセスポイント８が設置されており、各アクセスポイント８は、通信エリア内に１つの番線の電車の進入位置の周辺を含むように通信エリア９を形成する場合の例を説明する。この場合、いずれのアクセスポイント８に接続されているかに応じて、移動端末５０の位置をより正確に特定できる。
【０１０５】
図２４は、アクセスポイント８の設置方法の例を説明する図である。図２４の例では、ホーム４に１番線と２番線が設置されている。ホーム４には、８台のアクセスポイント８（８ａ〜８ｈ）が設置されているとする。アクセスポイント８ａは通信エリア９ａを形成し、アクセスポイント８ａのＩＤはＡＰ１である。同様に、アクセスポイント８ｂは通信エリア９ｂ、アクセスポイント８ｃは通信エリア９ｃ、アクセスポイント８ｄは通信エリア９ｄを形成する。このため、ホーム４の１番線は、アクセスポイント８ａ〜８ｄでカバーされている。また、アクセスポイント８ｂのＩＤはＡＰ２、アクセスポイント８ｃのＩＤはＡＰ３、アクセスポイント８ｄのＩＤはＡＰ４である。
【０１０６】
アクセスポイント８ｅは通信エリア９ｅ、アクセスポイント８ｆは通信エリア９ｆ、アクセスポイント８ｇは通信エリア９ｇ、アクセスポイント８ｈは通信エリア９ｈを形成する。このため、ホーム４の２番線は、アクセスポイント８ｅ〜８ｈでカバーされている。また、アクセスポイント８ｅのＩＤはＡＰ５、アクセスポイント８ｆのＩＤはＡＰ６、アクセスポイント８ｇのＩＤはＡＰ７、アクセスポイント８ｈのＩＤはＡＰ８である。
【０１０７】
図２５は、設置位置情報４６の例を説明する図である。設置位置情報４６は、各アクセスポイントが設置されている番線を一意に特定するためのテーブルであり、各アクセスポイントの識別子（アクセスポイントＩＤ）と番線が対応付けられている。図２５は、図２４に示すようにアクセスポイント８が設置されている場合の例である。このため、アクセスポイント識別子がＡＰ１〜ＡＰ４のアクセスポイント８（８ａ〜８ｄ）は、１番線に対応付けられる。同様に、アクセスポイント識別子がＡＰ５〜ＡＰ８のアクセスポイント８（８ｅ〜８ｈ）は、２番線に対応付けられる。
【０１０８】
第３の実施形態においても、移動端末５０と通信装置２０との間の通信の確立、進入してきた電車２の識別、電車２が進入している番線の特定などの処理は、第１の実施形態と同様に行われる。また、第３の実施形態でも、生成部３３は、表示要求の送信先として、電車２が進入していることが特定されている番線に設置されたアクセスポイント８に接続している移動端末５０を選択する。例えば、１番線に電車２が進入を開始することが通信装置２０に通知されたとする。すると、生成部３３は、設置位置情報４６を用いて、ＡＰ１〜ＡＰ４で識別されるいずれかのアクセスポイントに接続している移動端末５０のうちで、画面への表示処理を行っている移動端末５０を、表示要求の送信先として選択する。ここで、アクセスポイント８ａ（ＡＰ１）には、移動端末５０ａと移動端末５０ｂが接続しており、アクセスポイント８ｂ（ＡＰ２）には、移動端末５０ｃが接続しているとする。さらに、アクセスポイント８ｆ（ＡＰ６）に移動端末５０ｄが接続しているとする。
【０１０９】
この場合、生成部３３は、移動端末５０ａ〜５０ｄのうち、移動端末５０ａ〜５０ｃは、１番線に設置されたアクセスポイントに接続されていることから、移動端末５０ａ〜５０ｃを表示要求の送信先とする。表示要求の送信先が選択された後で、通信装置２０が表示要求を生成し、送信するための処理は、第１の実施形態と同様である。さらに、表示要求を受信した移動端末５０の処理も第１の実施形態と同様である。
【０１１０】
なお、以上の説明では、移動端末５０と通信装置２０との間の通信を例として説明したが、移動端末８０と通信装置２０の間の通信にも第３の実施形態は適用され得る。この場合、表示要求の送信先が選択された後で、通信装置２０が表示要求を生成し、送信するための処理は、第２の実施形態と同様である。また、移動端末８０での表示処理も第２の実施形態と同様である。
【０１１１】
第３の実施形態では、アクセスポイント８の通信エリア９をホーム４の端に集中させることで、ホーム４の端にいるユーザに対して、注意喚起を効率的に行うことができる。さらに、移動端末５０の接続先のアクセスポイント８の設置位置に応じて、表示要求の送信先を決定することにより、移動端末５０の位置に応じて、電車２の進入に対する注意喚起をさらに効率的に行うことができる。
【０１１２】
＜その他＞
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【０１１３】
図２６は、アクセスポイントの設置方法の例を説明する図である。図２６では、図２４と同様にアクセスポイント８ａ〜８ｈがホーム４の端に設置され、さらに、ホーム４の全体を通信エリアに含めるアクセスポイント８ｋが設置されている。アクセスポイント８ｋは通信エリア９ｋを形成する。ホーム４の端に位置しているユーザを特定できるように、アクセスポイント８ａ〜８ｈは、通信エリア９を狭く設定している。また、アクセスポイント８ａ〜８ｈでは、なるべくホーム４に平行な方向に長い距離の通信エリア９が確保されるように、指向性のある通信エリア９が生成されるものとする。この場合、ホーム４の中央付近に位置しているユーザは、アクセスポイント８ｋを介して通信を行う。ユーザがホーム４の端側に移動したことによって、移動端末５０がホームの端に設置されているアクセスポイント８ａ〜８ｈのいずれかと通信できるようになると、アクセスポイント８ａ〜８ｈを介して、通信装置２０に移動端末５０の情報が通知される。取得部３１は、アクセスポイント８ａ〜８ｈを介して取得した情報を、通知処理を行う可能性のある移動端末５０の情報として、接続中端末テーブル４２に記録する。その後、センサ６で電車の進入の開始が検出されたことにより、第１の実施形態と同様の処理により、電車２が進入する番線が特定されたとする。すると、生成部３３は、接続中端末テーブル４２に記録されている移動端末５０のうち、電車２が進入する番線に設置されたアクセスポイント８と通信可能な移動端末５０を、表示要求の送信先に決定する。
【０１１４】
以上の説明は、実施形態の例示に過ぎず、実装に応じて変形されうる。例えば、以上の説明で使用したテーブル中の情報要素や表示例は例示であり、実装に応じて任意に変更され得る。また、駅構内のホーム４以外の場所にもアクセスポイント８が設置されていても良い。
【０１１５】
移動端末５０や移動端末８０中のアプリケーションによって駅構内への入場管理が行われる場合、警告アプリケーションは、入場管理に使用されるアプリケーションから、ユーザが駅に入場しているかを示す情報を取得することもできる。この場合、移動端末５０や移動端末８０が駅のホーム４に設置されたアクセスポイント８と通信が可能な状態であっても、駅に入場していない場合、接続処理部６１は通信装置２０に対して移動端末の情報を通知しないように設定される。すると、入場していない移動端末５０や移動端末８０の情報は、通信装置２０が保持する接続中端末テーブル４２には格納されない。このため、入場していない移動端末５０や移動端末８０に対して、通信装置２０から表示要求が送信されることを防止できる。
【０１１６】
通信装置２０は、移動端末５０がアクセスポイント８から受信する電波の状況などを用いて、移動端末５０の位置をさらに詳しく割り出しても良い。例えば、通信装置２０が移動端末５０から電波の受信パターンの統計情報を取得する場合、各アクセスポイント８の設置位置と出力される電波強度を用いて、統計情報に合致する受信パターンが得られるホーム４上の位置を、通信装置２０が割り出しても良い。また、通信装置２０が移動端末５０からアンテナ間の受信電波の位相差を取得することにより、端末の向きや位置を、各アクセスポイント８の設置位置と出力される電波強度を用いて、割り出しても良い。さらに、特定の情報の受信時刻などを用いて、受信時刻の差分から、通信装置２０が移動端末５０の位置を割り出しても良い。このような処理によって、移動端末５０の位置が正確に割り出されると、通信装置２０は、移動端末５０の位置に応じて、メッセージの選択や表示要求を送信するかの判定などを行うこともできる。なお、移動端末５０の代わりに移動端末８０が用いられた場合も同様である。
【０１１７】
また、通信装置２０から受信した受信要求に含まれている表示メッセージの表示方法を、移動端末５０や移動端末８０が、その移動端末の状況に応じて決定するように変形されても良い。この場合、移動端末５０や移動端末８０は、自装置でのユーザアプリケーションの起動状況や移動状況に応じて、表示メッセージをポップアップ表示するかなどを決定する。この場合、移動端末５０や移動端末８０は、ユーザアプリケーションの起動状況や移動状況を通信装置２０に通知しなくてもよく、また、通信装置２０は、メッセージの表示方法を移動端末に通知しなくても良い。このため、ネットワーク中で送受信されるデータ量が削減される。
【０１１８】
さらに、表示要求を受信した移動端末５０や移動端末８０において、所定期間だけ表示メッセージを表示した後に、表示メッセージの表示を終了するように変形されても良い。この場合、通信装置２０から解除要求を送らなくても、移動端末５０や移動端末８０での表示メッセージの表示が解除されるので、通信装置２０の処理負担が軽減される。
【０１１９】
上述の第１〜第３の実施形態を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得し、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を送信する
処理を、通信装置に行わせることを特徴とする通知プログラム。
（付記２）
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末で観測された振動を用いて判定された当該移動端末の移動状況をさらに取得し、
前記表示要求の送信先として選択された移動端末である対象端末が移動中ではない場合、前記表示メッセージを第１の表示方法で表示することを要求する情報を、前記表示要求に含め、
前記対象端末が移動中である場合、前記第１の表示方法よりも前記表示メッセージの表示面積が広い第２の表示方法で前記表示メッセージを表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする付記１に記載の通知プログラム。
（付記３）
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末でのアプリケーションの実行情報をさらに取得し、
前記対象端末がアプリケーションを実行中であり、かつ、移動中である場合、前記表示メッセージを、前記対象端末の画面中で前記アプリケーションによる表示が行われる領域に重ねて表示することを要求する情報を、前記表示要求に含め、
前記対象端末がアプリケーションを実行中であり、かつ、移動中ではない場合、前記表示メッセージを、前記領域に重ねずに表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする付記２に記載の通知プログラム。
（付記４）
前記センサから、前記センサが検出した電車に割り当てられた識別子が通知されると、前記ホームに進入する電車の各々について、当該電車の運行情報を当該電車に割り当てられた電車識別子に対応付けたテーブルを用いて、検出された電車の運行情報を特定し、
特定した運行情報を前記表示要求に含める
処理を、前記通信装置に行わせることを特徴とする付記１〜３のいずれか１項に記載の通知プログラム。
（付記５）
パケットを受信する受信部と、
前記受信部が受信したパケットを用いて、駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得する取得部と、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を生成する生成部と、
前記表示要求を送信する送信部
を備えることを特徴とする通信装置。
（付記６）
前記取得部は、前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末で観測された振動を用いて判定された当該移動端末の移動状況をさらに取得し、
前記生成部は、
前記表示要求の送信先として選択された移動端末である対象端末が移動中ではない場合、前記表示メッセージを第１の表示方法で表示することを要求する情報を、前記表示要求に含め、
前記対象端末が移動中である場合、前記第１の表示方法よりも前記表示メッセージの表示面積が広い第２の表示方法で前記表示メッセージを表示することを要求する情報を、前記表示要求に含める
ことを特徴とする付記５に記載の通信装置。
（付記７）
前記取得部は、前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末でのアプリケーションの実行情報をさらに取得し、
前記生成部は、
前記対象端末がアプリケーションを実行中であり、かつ、移動中である場合、前記表示メッセージを、前記対象端末の画面中で前記アプリケーションによる表示が行われる領域に重ねて表示することを要求する情報を、前記表示要求に含め、
前記対象端末がアプリケーションを実行中であり、かつ、移動中ではない場合、前記表示メッセージを、前記領域に重ねずに表示することを要求する情報を、前記表示要求に含める
ことを特徴とする付記６に記載の通信装置。
（付記８）
前記ホームに進入する電車の各々について、当該電車の運行情報を当該電車に割り当てられた電車識別子に対応付けて記憶する記憶部
をさらに備え、
前記生成部は、前記センサが検出した電車に割り当てられた電車識別子を用いて、検出された電車の運行情報を前記表示要求に含める
ことを特徴とする付記５〜７のいずれか１項に記載の通信装置。
（付記９）
駅に設置されている複数のアクセスポイントのいずれかを介して通信している移動端末について、前記移動端末の識別情報と、前記移動端末の接続先のアクセスポイントの識別子を対応付けて取得し、
前記駅のホームへ進入する電車を検出するセンサから前記電車の検出が通知されると、前記電車が進入するホームに通信エリアを形成するアクセスポイントの識別子に対応付けられた識別情報で識別される移動端末に宛てて、当該移動端末の画面に前記電車に対する注意を喚起するための表示メッセージを表示することを要求する表示要求を送信する
処理を、通信装置が行うことを特徴とする通知方法。
（付記１０）
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末で観測された振動を用いて判定された当該移動端末の移動状況をさらに取得し、
前記表示要求の送信先として選択された移動端末である対象端末が移動中ではない場合、前記表示メッセージを第１の表示方法で表示することを要求する情報を、前記表示要求に含め、
前記対象端末が移動中である場合、前記第１の表示方法よりも前記表示メッセージの表示面積が広い第２の表示方法で前記表示メッセージを表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置が行うことを特徴とする付記９に記載の通知方法。
（付記１１）
前記複数のアクセスポイントのいずれかを介して通信している移動端末から、当該移動端末でのアプリケーションの実行情報をさらに取得し、
前記対象端末がアプリケーションを実行中であり、かつ、移動中である場合、前記表示メッセージを、前記対象端末の画面中で前記アプリケーションによる表示が行われる領域に重ねて表示することを要求する情報を、前記表示要求に含め、
前記対象端末がアプリケーションを実行中であり、かつ、移動中ではない場合、前記表示メッセージを、前記領域に重ねずに表示することを要求する情報を、前記表示要求に含める
処理を、前記通信装置が行うことを特徴とする付記１０に記載の通知方法。
（付記１２）
前記センサから、前記センサが検出した電車に割り当てられた識別子が通知されると、前記ホームに進入する電車の各々について、当該電車の運行情報を当該電車に割り当てられた電車識別子に対応付けたテーブルを用いて、検出された電車の運行情報を特定し、
特定した運行情報を前記表示要求に含める
処理を、前記通信装置が行うことを特徴とする付記９〜１１のいずれか１項に記載の通知方法。
【符号の説明】
【０１２０】
２  電車
４  ホーム
６  センサ
８  アクセスポイント
９  通信エリア
１０  ネットワーク
２０  通信装置
２１、５１  通信部
２２、５２  送信部
２３、５３  受信部
３０、６０、８１  制御部
３１  取得部
３２  特定部
３３、８２  生成部
４０、７０  記憶部
４１  センサテーブル
４２  接続中端末テーブル
４３  電車テーブル
４５  メッセージテーブル
４６  設置位置情報
５０、８０  移動端末
６１  接続処理部
６２  判定部
６３  表示処理部
６４  アプリケーション処理部
７１  表示設定テーブル
７２  メッセージテーブル
１０１、１１１  プロセッサ
１０２、１１２  メモリ
１０３、１１３  入力装置
１０４、１１４  出力装置
１０５、１１７  バス
１０６  記憶装置
１０７  可搬記憶媒体駆動装置
１０８  可搬記憶媒体
１０９  ネットワークインタフェース
１１５  センサ
１１６  無線処理回路
【図１】
0006500731.tif 000002
【図２】
0006500731.tif 000003
【図３】
0006500731.tif 000004
【図４】
0006500731.tif 000005
【図５】
0006500731.tif 000006
【図６】
0006500731.tif 000007
【図７】
0006500731.tif 000008
【図８】
0006500731.tif 000009
【図９】
0006500731.tif 000010
【図１０】
0006500731.tif 000011
【図１１】
0006500731.tif 000012
【図１２】
0006500731.tif 000013
【図１３】
0006500731.tif 000014
【図１４】
0006500731.tif 000015
【図１５】
0006500731.tif 000016
【図１６】
0006500731.tif 000017
【図１７】
0006500731.tif 000018
【図１８】
0006500731.tif 000019
【図１９】
0006500731.tif 000020
【図２０】
0006500731.tif 000021
【図２１】
0006500731.tif 000022
【図２２】
0006500731.tif 000023
【図２３】
0006500731.tif 000024
【図２４】
0006500731.tif 000025
【図２５】
0006500731.tif 000026
【図２６】
0006500731.tif 000027