(57)【特許請求の範囲】
【請求項１】
時間帯毎に距離が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出する抽出手段と、
現在位置を示す位置情報と、前記記憶手段に予め設定された目的地の位置情報とを基に、前記目的地までの距離を算出する距離算出手段と、
算出された前記目的地までの距離が前記抽出手段によって抽出された距離と一致した場合に警告を発する処理を行う警告手段と、
を有することを特徴とする携帯装置。
【請求項２】
前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段をさらに有し、
前記時間帯情報は出発地毎に前記記憶手段に記憶され、
前記抽出手段は、前記検知手段によって検知された位置に対応する出発地を認識し、認識した前記出発地に対応する前記時間帯情報を参照する、
ことを特徴とする請求項１記載の携帯装置。
【請求項３】
前記時間帯情報は目的地毎に前記記憶手段に記憶され、
前記抽出手段は、時間帯毎に前記目的地が対応付けられた目的地情報を前記記憶手段から読み出し、現在時刻を含む前記時間帯に対応付けられた前記目的地を抽出し、抽出した前記目的地に対応する前記時間帯情報に基づいて、現在時刻を含む前記時間帯に対応付けられた距離を抽出し、
前記距離算出手段は、予め記憶された複数の目的地のそれぞれについての位置情報のうち、前記抽出手段によって抽出された前記目的地の位置情報を前記記憶手段から読み出し、読み出した位置情報と現在位置を示す位置情報とを基に、前記目的地までの距離を算出する、
ことを特徴とする請求項１または２記載の携帯装置。
【請求項４】
時間帯毎に時間が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された設定時間を抽出する抽出手段と、
目的地に到着するまでの時間が、前記抽出手段によって抽出された前記設定時間に基づく時間と一致した場合に、警告を発する処理を行う警告手段と、
を有することを特徴とする携帯装置。
【請求項５】
前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段をさらに有し、
前記時間帯情報は出発地毎に前記記憶手段に記憶され、
前記抽出手段は、前記検知手段によって検知された位置に対応する出発地を認識し、認識した前記出発地に対応する前記時間帯情報を参照する、
ことを特徴とする請求項４記載の携帯装置。
【請求項６】
コンピュータに、
時間帯毎に距離が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出し、
現在位置を示す位置情報と、前記記憶手段に予め設定された目的地の位置情報とを基に、前記目的地までの距離を算出し、
算出された前記目的地までの距離が、前記時間帯情報から抽出された距離と一致した場合に、警告を発する処理を警告手段に実行させる、
処理を実行させることを特徴とする携帯装置プログラム。
【請求項７】
コンピュータに、
時間帯毎に時間が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された設定時間を抽出し、
目的地に到着するまでの時間が、前記時間帯情報から前記設定時間に基づく時間と一致した場合に、警告を発する処理を警告手段に実行させる、
処理を実行させることを有することを特徴とする携帯装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯装置及び携帯装置プログラムに関する。
【背景技術】
【０００２】
電車等の移動手段で移動する場合に、目的の降車駅に近づくと、車内でその旨のアナウンスがされる。しかし、このアナウンスがされない場合が稀にあり、この場合には、目的の降車駅を乗り過ごしてしまう恐れがある。また、アナウンスがされても、車内で居眠りをしてしまった場合には乗り過ごしてしまう恐れがある。さらに、混雑した電車では、乗車客の視界が悪くなるために、車窓から目的の降車駅が近づいていることを視認することができない。この場合にも、目的の降車駅の到着のアナウンスがされてから降車しようとしても、混雑のために降車口に容易に進むことができず、最悪の場合には降車できずに乗り過ごしてしまう恐れがある。
【０００３】
乗り過ごしを防止するための方法としては、降車駅が近づいてきたら、例えば、携帯電話等の携帯装置に搭載されているアラーム機能を作動させる方法があった（例えば、特許文献１，２参照）。
【０００４】
一方、電車内の混雑状況を電車内や駅において乗客に通知する装置が知られており、さらに、このような通知を乗客が携帯する装置に通知することも考えられている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３２４３５２号公報
【特許文献２】特開２００５−８６７１８号公報
【特許文献３】特許第３８１６２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、携帯装置のアラーム機能は設定した任意の時刻になると作動するために、乗り過ごし防止としては不十分な点があった。例えば、前述のように、車内アナウンスが流れない場合、居眠りしている場合、車内が混雑している場合等には、目的の降車駅を乗り過ごしてしまうという問題点があった。
【０００７】
本発明はこのような点に鑑みてなされたものであり、目的の降車地での乗り過ごしを少なくするための携帯装置及び携帯装置プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、時間帯毎に距離が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出する抽出手段と、現在位置を示す位置情報と、前記記憶手段に予め設定された目的地の位置情報とを基に、前記目的地までの距離を算出する距離算出手段と、算出された前記目的地までの距離が前記抽出手段によって抽出された距離と一致した場合に警告を発する処理を行う警告手段と、を有する携帯装置が提供される。
【０００９】
また、上記目的を達成するために、上記の携帯装置と同様の処理をコンピュータに実行させるプログラムが提供される。
さらに、上記目的を達成するために、時間帯毎に時間が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された設定時間を抽出する抽出手段と、目的地に到着するまでの時間が、前記抽出手段によって抽出された前記設定時間に基づく時間と一致した場合に、警告を発する処理を行う警告手段と、を有する携帯装置が提供される。
【００１０】
また、上記目的を達成するために、上記の携帯装置と同様の処理をコンピュータに実行させるプログラムが提供される。
【発明の効果】
【００１１】
上記の携帯装置及び携帯装置プログラムによれば、目的地での乗り過ごしを少なくすることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る携帯装置の構成を示す図である。
【図２】第２の実施の形態に係る携帯電話のハードウェア構成例を示す図である。
【図３】第２の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【図４】時間帯毎に対応付けられた作動距離の具体例を示す図である。
【図５】第２の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【図６】第３の実施の形態に係る警告システムの構成例を示す図である。
【図７】第３の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【図８】作動時間テーブルの具体例を示す図（その１）である。
【図９】時間帯毎に対応付けられた作動時間の具体例を示す図である。
【図１０】第３の実施の形態に係るサーバが備える機能を示すブロック図である。
【図１１】第３の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【図１２】第４の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【図１３】作動時間テーブルの具体例を示す図（その２）である。
【図１４】時間帯毎に対応付けられた作動時間の別の具体例を示す図である。
【図１５】第４の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【図１６】第５の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【図１７】利用駅テーブルの具体例を示す図である。
【図１８】時間帯テーブルの具体例を示す図（その１）である。
【図１９】第５の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【図２０】第６の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【図２１】作動距離テーブルの具体例を示す図である。
【図２２】時間帯テーブルの具体例を示す図（その２）である。
【図２３】第６の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、実施の形態を図面を参照して詳細に説明する。
［第１の実施の形態］
図１は第１の実施の形態に係る携帯装置の構成を示す図である。
【００１４】
携帯装置１は、現在位置から目的地までの距離が、現在時刻が含まれる時間帯に対応付けられた距離に一致すると、目的地に近づいたことをユーザに警告することができるものである。
【００１５】
このような携帯装置１は、現在時刻計測手段２、抽出手段３、位置情報出力手段４、距離算出手段５、判定手段６及び警告手段７を有する。なお、携帯装置１は、例えば、携帯電話、携帯ゲーム機、携帯音楽プレーヤ、ＰＤＡ（Personal Data Assistance：携帯情報端末）等である。
【００１６】
現在時刻計測手段２は、現在時刻を計測する。
抽出手段３は、時間帯毎に距離が設定された時間帯情報３ａを、携帯装置１が備える不揮発性記憶媒体（図示せず）から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出する。抽出手段３は、このような距離を抽出したら、位置情報出力手段４を作動させる。
【００１７】
位置情報出力手段４は、携帯装置１の現在位置を示す位置情報を特定する。位置情報出力手段４は、例えば、携帯装置１に搭載したＧＰＳ（Global Positioning System：全地球測位システム）であって、この場合、ＧＰＳ衛星から受信した情報を利用して携帯装置１の現在位置の位置情報を得ることができる。なお、位置情報出力手段４は、例えば、携帯電話の基地局等から位置情報を受信してもよい。
【００１８】
距離算出手段５は、位置情報出力手段４から出力された、現在位置を示す位置情報を取得し、取得した位置情報と、予め設定された目的地の位置を示す目的地情報５ａとを基に、目的地までの距離を算出する。なお、目的地情報５ａは、携帯装置１が備える不揮発性記憶媒体に予め記憶される。
【００１９】
判定手段６は、距離算出手段５で算出された距離が、抽出手段３で抽出された距離と一致すると、警告手段７に作動要求を送信する。
警告手段７は、判定手段６の作動要求に応じて、携帯装置１を携帯するユーザに、目的地に近づいていることを警告する。なお、警告の方法としては、例えば、携帯装置１からアラームを鳴らす、携帯装置１本体を振動させる等が行われる。
【００２０】
なお、上記処理機能のうち、例えば、抽出手段３、距離算出手段５及び判定手段６は、携帯装置１が備えるＣＰＵ（Central Processing Units：中央演算処理装置）によって所定のプログラムが実行されることで実現される。また、これらの処理機能の少なくとも一部が、個別のハードウェアによって実現されてもよい。
【００２１】
次に、このような構成を備える携帯装置１において、目的地に近づいたことの警告方法の例について説明する。なお、以下では目的地までの移動手段として、例えば、電車の場合について説明する。
【００２２】
まず、ユーザは移動開始前に、例えば、図示しない入力手段を介して携帯装置１に目的地（降車駅）の位置を目的地情報５ａとして予め入力し設定しておく。降車駅が設定された携帯装置１を携帯したユーザを乗せた電車が、目的の降車駅に向かって移動を開始する。この時、現在時刻計測手段２は現在時刻を計測しており、抽出手段３は、現在時刻計測手段２が計測した現在時刻と、時間帯情報３ａとを比較する。なお、時間帯情報３ａにおいて、距離は、１つ以上の時間帯のそれぞれに対してユーザが自由に設定することができる。例えば、車内の混雑が予想され、また居眠りしてしまいがちな出勤・退勤時間の時間帯では、距離を比較的長く設定することが望まれる。また、車内が空いていると予想される早朝・昼間等の時間帯は距離を出勤・退勤時間よりも短く設定することが望まれる。
【００２３】
抽出手段３は、比較の結果、現在時刻が含まれる時間帯を時間帯情報３ａから抽出し、さらに、抽出された時間帯に対応付けられた距離を、時間帯情報３ａから抽出する。
一方、位置情報出力手段４は、移動する携帯装置１の現在位置を随時出力する。距離算出手段５は、位置情報出力手段４から出力された、移動する携帯装置１の現在位置を取得し、取得した現在位置と降車駅の位置との差分から、降車駅までの距離を算出する。なお、位置情報出力手段４及び距離算出手段５の処理は、抽出手段３により現在時刻を含む時間帯が時間帯情報３ａから抽出されたときに開始されてもよい。
【００２４】
距離算出手段５により算出される携帯装置１の現在位置から降車駅までの距離が、抽出した距離になると、判定手段６は、警告手段７を作動させる。ユーザは警告手段７によって降車駅に近づいたことが警告される。
【００２５】
このように、携帯装置１では、抽出手段３が、現在時刻と、目的地までの距離が対応付けられた時間帯とを比較して、現在時刻を含む時間帯に対応付けられた距離を抽出する。さらに、距離算出手段５が算出した現在位置から目的地までの距離が、抽出手段３が抽出した距離になると警告手段７が目的地に近づいていることを警告する。
【００２６】
これにより、携帯装置１を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地を通り越してしまうことを防止することができる。また、警告を発するタイミングを決める目的地までの距離を、ユーザが移動する時間帯毎に設定することで、時間帯毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。
【００２７】
なお、時間帯情報は、時間帯に対して、距離の代わりに時間が対応付けられて記憶されていてもよい。この場合、時間帯に対応付けられた時間は、ユーザが目的地への移動を開始した所定のタイミングから警告を発するまでの時間を示す。例えば、車内が混雑すると予想される時間帯には、短い時間が対応付けられ、車内が空いていると予想される時間帯には、長い時間が対応付けられる。
【００２８】
抽出手段３は、現在時刻を含む時間帯に対応付けられた時間を抽出する。また、携帯装置１には、距離算出手段５の代わりに、時間を計測する時間計測手段が設けられる。時間計測手段は、抽出手段３が現在時刻を含む時間帯に対応付けられた時間を抽出すると、時間の計測を開始する。判定手段６は、抽出手段３が抽出した時間と、時間計測手段が計測した時間とが一致すると、警告手段７を作動させる。
【００２９】
このような処理が実行される場合、車内が混雑する時間帯ほど、目的地に到着する時刻より早い時刻で警告が発せられるようになる。したがって、目的地での乗り過ごしをより確実に防止できる。
【００３０】
［第２の実施の形態］
次に、携帯装置として携帯電話を適用し、携帯電話を携帯したユーザが移動手段として電車で目的地に向かう場合について説明する。
【００３１】
図２は第２の実施の形態に係る携帯電話のハードウェア構成例を示す図である。
携帯装置は、例えば、図２に示すような携帯電話１０により実現される。この携帯電話１０は、ＣＰＵ１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、フラッシュメモリ１０ｃ、振動発生部１０ｄ、表示部１０ｅ、スピーカ１０ｆ、入力部１０ｇ、無線通信部１０ｈ及びＧＰＳ１０ｊを備えている。これらの各部はバス１０ｎで相互に接続されている。
【００３２】
ＣＰＵ１０ａは、フラッシュメモリ１０ｃ等の記憶媒体に記憶された各種プログラムを実行することにより、この携帯電話１０全体を統括的に制御する。
ＲＡＭ１０ｂには、ＣＰＵ１０ａに実行させるＯＳ（Operating System）やプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０ｂには、ＣＰＵ１０ａによる処理に必要な各種データが格納される。
【００３３】
フラッシュメモリ１０ｃには、携帯電話１０上のＯＳやアプリケーションのプログラムが格納される。また、フラッシュメモリ１０ｃには、ＣＰＵ１０ａによる処理に必要な各種データが格納される。
【００３４】
振動発生部１０ｄは、ユーザの設定に応じて、電話の着信時、アラーム作動時等に、携帯電話１０の本体を振動させる。具体例として、振動発生部１０ｄは、携帯電話１０に内蔵した小型モータと、この小型モータに重心を偏らせて取り付けた重りとを有する。そして、小型モータに取り付けられた重りを回転させることにより、携帯電話１０に振動を発生させることができる。
【００３５】
表示部１０ｅは、携帯電話１０のＣＰＵ１０ａからの命令に従って画像を表示させるモニタである。表示部１０ｅとしては、例えば、液晶モニタが用いられる。
スピーカ１０ｆは、ユーザの設定に応じて、着信音、アラーム音、後述する入力部１０ｇに対する入力時の操作音等を発する。
【００３６】
入力部１０ｇは、ユーザの操作入力に応じて携帯電話１０への入力を行う。入力部１０ｇとしては、例えば、キーボードが用いられる。
無線通信部１０ｈは、無線通信のためのＲＦ（Radio Frequency）回路や、送受信信号の変復調回路等を備える。携帯電話１０は、無線通信部１０ｈ及びアンテナ１０ｉを介して基地局と無線通信することで、他の携帯電話等の情報処理機器との間でデータの送受信や音声通話を行うことが可能になる。
【００３７】
ＧＰＳ１０ｊは、図示しないＧＰＳ衛星からの信号をアンテナ１０ｋで受信して、携帯電話１０の現在位置の位置情報を特定することができる。
次いで、携帯電話１０が備える制御機能について説明する。
【００３８】
図３は第２の実施の形態に係る携帯電話が備える機能を示すブロック図である。
携帯電話１０は、現在位置から目的地までの距離が、現在時刻が含まれる時間帯に対応付けられた所定の距離になると、目的地に近づいたことをユーザに警告する処理を行うことができるものである。
【００３９】
このような処理を実行するために、携帯電話１０は、時間帯テーブル１１、目的地情報１２、現在時刻計測部１３、比較抽出部１４、距離算出部１５、判定部１６及び警告部１７を有する。
【００４０】
時間帯テーブル１１には、時間帯及び曜日毎に、所望の目的地までの距離（作動距離）が対応付けて保持される。なお、時間帯テーブル１１が保持する情報の詳細については後述する。
【００４１】
目的地情報１２は、予めユーザによって設定された目的地（降車駅）の位置情報である。
なお、時間帯テーブル１１及び目的地情報１２は、例えば、フラッシュメモリ１０ｃに記憶される。
【００４２】
現在時刻計測部１３は、現在時刻を計測する。
比較抽出部１４は、現在時刻計測部１３が計測した現在時刻と、時間帯テーブル１１が保持する時間帯情報とを比較する。比較抽出部１４は、比較の結果、現在時刻が時間帯テーブル１１が保持する時間帯の１つに含まれたら、ＧＰＳ１０ｊを作動させる。また、比較抽出部１４は、現在時刻を含んだ時間帯に対応付けられた作動距離を、時間帯テーブル１１の情報から抽出する。
【００４３】
距離算出部１５は、ＧＰＳ１０ｊにより特定された携帯電話１０の現在位置の位置情報と、目的地情報１２とから、現在位置から目的地までの距離を算出する。
判定部１６は、距離算出部１５で算出された距離が、比較抽出部１４で抽出された作動距離になると、警告部１７に作動要求を送信する。
【００４４】
警告部１７は、判定部１６から作動要求を受信すると、ユーザの設定に応じて、振動発生部１０ｄ、表示部１０ｅ及びスピーカ１０ｆの少なくとも１つを作動させて、ユーザに目的地に近づいたことを警告する。
【００４５】
上記の時間帯テーブル１１が保持する情報の詳細について説明する。
図４は時間帯毎に対応付けられた作動距離の具体例を示す図である。
図４に示す時間帯テーブル１１は、時間帯及び曜日に対して、作動距離を対応付けたものである。時間帯テーブル１１では、警告処理を実行させる時間帯及び曜日に対してのみ、ユーザの入力に応じて作動距離が設定される。
【００４６】
作動距離は、目的地に対してどれだけ近づいたときに警告を行わせるかを示すものである。このような作動距離は、時間帯・曜日に応じて、目的地に向かう電車内の混雑状況（乗車率）及びユーザ自身の日頃の利用状況を踏まえてユーザが適宜設定したものである。
【００４７】
例えば、乗車率が低い場合には乗客は時間をかけずに円滑に降車できるため作動距離を短く設定することが望ましい。一方、乗車率が高い場合には乗客が降車するまでに時間を要するため作動距離を長めに設定して、降車駅が近づいていることを早めに警告することが望ましい。
【００４８】
具体的には、時間帯テーブル１１の「８：００−８：５９」の時間帯において「土曜日」には、作動距離を「８００ｍ」に設定している。なお、「８：００−８：５９」の時間帯の「土曜日」であれば一般的には休日であり乗車率が低くなることが予想される。一方、同様の時間帯において、「平日」であれば通勤時間であり乗車率が高くなることが予想され「土曜日」よりも早めの警告が望まれるため、作動距離を「９５０ｍ」に設定している。
【００４９】
次に、携帯電話１０で行われる、目的地に近づいたときに警告を実行する処理手順について説明する。
図５は第２の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【００５０】
まず、ユーザは携帯電話１０の入力部１０ｇから降車駅を入力する。入力された降車駅の位置情報に関する目的地情報１２が携帯電話１０内に保持される。また、ユーザは、時間帯・曜日に対応付けた作動距離の情報を時間帯テーブル１１に保持させる。
【００５１】
ユーザはこのような設定を予め行っておき、携帯電話１０を携帯して、任意の出発地（乗車駅）から電車に乗り込み、所望の目的地（降車駅）に向かう。
［ステップＳ１１］
現在時刻計測部１３が現在時刻を計測する。
【００５２】
［ステップＳ１２］
比較抽出部１４が、ステップＳ１１で計測された現在時刻と、時間帯テーブル１１が保持する時間帯とを比較する。次の処理は、現在時刻が時間帯テーブル１１に保持される時間帯の１つに含まれる場合にはステップＳ１３へ進められ、含まれない場合にはステップＳ１１に進められる。
【００５３】
すなわち、現在時刻が時間帯テーブル１１に保持される任意の時間帯に含まれるまでステップＳ１１，Ｓ１２の処理が繰り返し行われる。
［ステップＳ１３］
比較抽出部１４は、ステップＳ１２の現在時刻を含む時間帯に設定された曜日と、現在の曜日とを比較する。次の処理は、現在の曜日が、現在時刻を含む時間帯に設定された曜日に含まれる場合にはステップＳ１４へ進められ、含まれない場合には処理を終了する。
【００５４】
［ステップＳ１４］
比較抽出部１４は、現在時刻及び現在の曜日が含まれる時間帯に作動距離が設定されているか否かを判定する。次の処理は作動距離が設定されていれば、ステップＳ１５に進められ、設定されていなければ、処理が終了する。
【００５５】
［ステップＳ１５］
比較抽出部１４は、現在時刻及び現在の曜日が含まれる時間帯に対応付けられた作動距離を抽出する。
【００５６】
［ステップＳ１６］
比較抽出部１４は、ＧＰＳ１０ｊを作動させる。ＧＰＳ衛星からの信号を受信して、ＧＰＳ１０ｊは携帯電話１０の現在位置を特定する。
【００５７】
［ステップＳ１７］
距離算出部１５が、ＧＰＳ１０ｊで特定された携帯電話１０の現在位置の位置情報と、目的地情報１２の降車駅の位置情報とを用いて、現在位置から降車駅までの距離を算出する。
【００５８】
［ステップＳ１８］
判定部１６は、ステップＳ１７で距離算出部１５で算出された距離と、ステップＳ１５で抽出した作動距離とを比較する。次の処理は、ステップＳ１７で算出された距離と、作動距離とが一致する場合には、ステップＳ１９へ進められ、一致しない場合にはステップＳ１７に進められる。
【００５９】
すなわち、現在位置から降車駅までの距離が作動距離に一致するまでステップＳ１７，Ｓ１８の処理が繰り返し行われる。
［ステップＳ１９］
警告部１７は、判定部１６から作動要求を受信すると、降車駅が近づいたことをユーザに警告する。この場合の警告方法は、前述の通り、ユーザの設定に応じて、振動発生部１０ｄを作動させて携帯電話１０を振動させたり、表示部１０ｅに警告の旨を表示させたり、スピーカ１０ｆからアラーム音を発せさせたりすることができる。このような方法の少なくとも１つを適用することができる。
【００６０】
次に、上記処理フローに基づいて、携帯電話１０の動作について具体的に説明する。
まず、ユーザは、目的地情報１２として、携帯電話１０の入力部１０ｇから、目的地の降車駅（例えば、Ｃ駅）の位置情報を設定しておく。また、ユーザは、図４に示したような、時間帯・曜日に対応付けて作動距離を予め設定した時間帯テーブル１１を設定しておく。
【００６１】
このような設定を行った後、ユーザは携帯電話１０を携帯して、例えば、火曜日の８時過ぎに出発地の乗車駅（例えば、Ａ駅）から電車に乗り込む。
この場合には、現在時刻（「８時過ぎ」）及び現在の曜日（「火曜日」）が「８：００〜８：５９」及び「平日」に該当する（ステップＳ１１〜Ｓ１３）。このため、比較抽出部１４は、時間帯テーブル１１から作動距離として「９５０ｍ」を抽出する（ステップＳ１４，Ｓ１５）。
【００６２】
その後、ＧＰＳ１０ｊにより特定された携帯電話１０の現在位置からＣ駅までの距離が９５０ｍになると（ステップＳ１６〜Ｓ１８）、警告部１７により携帯電話１０を振動させて、Ｃ駅に近づいたことがユーザに警告される（ステップＳ１９）。
【００６３】
このように、携帯電話１０では、比較抽出部１４が、現在時刻と、目的地までの距離が対応付けられた時間帯とを比較して、現在時刻を含む時間帯に対応付けられた距離を抽出する。さらに、距離算出部１５が算出した現在位置から目的地までの距離が、比較抽出部１４が抽出した作動距離になると警告部１７が目的地に近づいていることを警告する。
【００６４】
これにより、携帯電話１０を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地の乗り過ごしを防止することができる。また、警告を発するタイミングを決める目的地までの作動距離を、ユーザが移動する時間帯・曜日毎に設定することで、時間帯・曜日毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。
【００６５】
［第３の実施の形態］
第３の実施の形態では、第２の実施の形態の携帯電話１０に非接触型ＩＣ（Integrated Circuit）チップが内蔵された携帯装置について説明する。また、第３の実施の形態では、１つの出発地に対して１つの目的地を設定する場合について説明する。
【００６６】
図６は第３の実施の形態に係る警告システムの構成例を示す図である。
図６に示す警告を行うための警告システムは、ネットワーク３０に互いにアクセス可能な携帯電話１００と、駅毎に設置されたサーバ２０とを備えている。
【００６７】
この携帯電話１００は、第２の実施の形態の携帯電話１０に対して新たにＩＣチップ処理部１０ｌを備えると共に、非接触型ＩＣチップ１０ｍが内蔵されている。
ＩＣチップ処理部１０ｌは、他の各部とバス１０ｎで相互に接続されている。また、ＩＣチップ処理部１０ｌは、携帯電話１００内に内蔵された非接触型ＩＣチップ１０ｍに対して、所定の情報を読み出し、または書き込むことができる。
【００６８】
非接触型ＩＣチップ１０ｍは、図示を省略する、不揮発性メモリ、アンテナコイル等を具備する。ユーザが駅の自動改札を入退場する際に、非接触型ＩＣチップ１０ｍを内蔵した携帯電話１００を、自動改札に設置した後述するリーダライタ部２０ｇにかざす。すると、非接触型ＩＣチップ１０ｍのアンテナコイルが、リーダライタ部２０ｇからの搬送波を受信し電磁誘導が生じ、非接触型ＩＣチップ１０ｍ内に電力が供給される。電力が供給されると、ＩＣチップに対して入退場駅、入退場時間等の所定の情報の読み出し、書き込みが行われる。
【００６９】
このような携帯電話１００は、ネットワーク３０を介して駅毎に設置されたサーバ２０に対してアクセスすることができる。
サーバ２０は、ＣＰＵ２０ａによって装置全体が制御されている。ＣＰＵ２０ａには、バス２０ｈを介してＲＡＭ２０ｂ、通信部２０ｃ、グラフィック処理部２０ｄ、入力インタフェース２０ｅ及びハードディスクドライブ（ＨＤＤ：Hard Disk Drive）２０ｆがバス２０ｈで互いに接続されている。
【００７０】
ＲＡＭ２０ｂには、ＣＰＵ２０ａに実行させるＯＳプログラム並びにアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２０ｂには、ＣＰＵ２０ａによる処理に必要な各種データが格納される。
【００７１】
通信部２０ｃは、ネットワーク３０にアクセスして、情報の送受信を行うことができる。また、通信部２０ｃには後述するリーダライタ部２０ｇが通信可能に接続されている。サーバ２０は、これらのネットワーク３０及びリーダライタ部２０ｇとの間で、通信部２０ｃを介して情報を送受信する。
【００７２】
グラフィック処理部２０ｄには、モニタ２０ｉ等の表示装置が接続されており、表示装置に対して所定の表示要求を送信し、表示装置は表示要求に応じた表示を行う。
入力インタフェース２０ｅには、キーボード２０ｊ及びマウス２０ｋ等が接続されており、キーボード２０ｊ及びマウス２０ｋ等からの操作入力を受け付ける。
【００７３】
ＨＤＤ２０ｆには、ＯＳプログラム並びにアプリケーションプログラムが格納されている。
また、リーダライタ部２０ｇは、前述の通り、サーバ２０の通信部２０ｃに通信可能に接続されており、駅の自動改札に設置されている。所定の搬送波を出力するリーダライタ部２０ｇにユーザが携帯電話１００をかざすと、リーダライタ部２０ｇは非接触型ＩＣチップ１０ｍの情報を読み取ることができる。また同時に、リーダライタ部２０ｇは、入退場駅、入退場時間等の所定の情報を非接触型ＩＣチップ１０ｍに書き込むことができる。リーダライタ部２０ｇで読み取られた非接触型ＩＣチップ１０ｍの情報は通信部２０ｃを介してサーバ２０内に蓄積される。
【００７４】
サーバ２０は、このような構成を有し、乗客の入退場情報を取得及び管理することができる。
次いで、携帯電話１００及びサーバ２０がそれぞれ備える制御機能について説明する。
【００７５】
まず、携帯電話１００の制御機能について説明する。
図７は第３の実施の形態に係る携帯電話が備える機能を示すブロック図である。
携帯電話１００は、出発してからの経過時間が、現在時刻を含む時間帯に対応付けられた所定の時間になると、目的地（降車駅）に近づいたことをユーザに警告する処理を行うことができるものである。
【００７６】
このような処理を実行するために、携帯電話１００は、入場検知部１０２、現在時刻計測部１３、作動時間設定部１０３、比較抽出部１４、時間計測部１０４、判定部１６、警告部１７を有する。さらに、乗車率に対して作動時間が設定された作動時間テーブル１０５、作動時間設定部１０３で設定される時間帯テーブル１０１、ユーザによって予め設定された乗車駅を表す利用駅情報１０６を有する。
【００７７】
作動時間テーブル１０５には、乗車率に対して作動時間が対応付けられている。
入場検知部１０２は、ユーザが非接触型ＩＣチップ１０ｍを内蔵する携帯電話１００を、自動改札に設置されたリーダライタ部２０ｇにかざした際に、入場した駅の情報をリーダライタ部２０ｇから取得する。また、この時の現在時刻を現在時刻計測部１３から取得する。
【００７８】
作動時間設定部１０３は、無線通信部１０ｈ及びアンテナ１０ｉを介して、サーバ２０から時間帯・曜日毎の乗客の乗車率に関する情報を受信する。そして、作動時間設定部１０３は、受信した時間帯・曜日毎の乗客の乗車率を時間帯テーブル１０１に設定するとともに、乗車率に対応する作動時間を作動時間テーブル１０５から読み出し、時間帯テーブル１０１に設定する。なお、時間帯テーブル１０１の詳細については後述する。
【００７９】
比較抽出部１４は、入場検知部１０２が取得した入場した乗車駅が、予め設定した利用駅情報１０６の乗車駅であるか否かを判定する。また、比較抽出部１４は、前述と同様に、現在時刻計測部１３が計測した現在時刻と時間帯テーブル１０１とを比較して、現在時刻が時間帯テーブル１０１の時間帯の１つに含まれたら、時間計測部１０４を作動させる。また、比較抽出部１４は、現在時刻を含んだ時間帯に対応付けられた作動時間を、時間帯テーブル１０１から抽出する。
【００８０】
時間計測部１０４は、比較抽出部１４が時間帯テーブル１０１から作動時間を抽出すると、時間の計測を開始する。
判定部１６は、時間計測部１０４で計測された時間が、比較抽出部１４で抽出された作動時間になると、警告部１７に作動要求を送信する。
【００８１】
なお、その他の機能ブロックは携帯電話１０が有する同じ符号の機能ブロックと同様の機能を有する。
ここで、上記の作動時間テーブル１０５の詳細について説明する。
【００８２】
図８は作動時間テーブルの具体例を示す図である。
作動時間テーブル１０５では、乗車駅（例えばＡ駅）から降車駅（例えばＣ駅）に向かう電車における乗車率の範囲と、作動時間とが対応付けられている。作動時間は、ユーザが乗車駅に入場してから警告が行われるまでの時間であって、乗車率に対してユーザが適宜設定することができる。例えば、乗車率が低い場合には乗客は時間をかけずに円滑に降車できるため作動時間を長く設定することが望まれる。一方、乗車率が高い場合には乗客が降車するまでに時間を要するため作動時間を短めに設定して、降車駅が近づいていることを早めに警告することが望まれる。なお、作動時間は、ユーザが自由に設定してもよいが、例えば、サーバ２０からの時間帯毎に対する乗客数等の統計情報や乗車駅から降車駅までの所要時間等を基に自動的に設定するようにしても構わない。
【００８３】
次に、上記時間帯テーブル１０１の詳細について説明する。
図９は時間帯毎に対応付けられた作動時間の具体例を示す図である。
図９に示す時間帯テーブル１０１では、時間帯及び曜日に対して、設定フラグ、乗車率及び作動時間が対応付けられている。
【００８４】
設定フラグは、対応付けられた時間帯及び曜日に対して、警告を発する処理を実行させるか否かを示すものであり、初期値が０とされ、警告処理を実行させる場合には１が設定される。設定フラグは、ユーザによって適宜設定される。
【００８５】
乗車率は、Ａ駅からＣ駅に向かう電車について、時間帯・曜日毎にサーバ２０で蓄積された入場した乗客数から統計的に算出されたものであり、作動時間設定部１０３によって設定される。
【００８６】
また、各作動時間は、作動時間テーブル１０５において乗車率に対応付けて設定されていた値である。
作動時間設定部１０３は、時間帯及び曜日に対応する乗車率を時間帯テーブル１０１に設定した後、設定した乗車率に対応する作動時間を作動時間テーブル１０５から読み出して、時間帯テーブル１０１に設定する。
【００８７】
図９では、例えば、時間帯テーブル１０１の「８：００−８：５９」の時間帯において「土曜日」には、作動時間を、乗車駅（Ａ駅）に入場して、「８分」後に設定している。なお、「８：００−８：５９」の時間帯の「土曜日」であれば一般的には休日であり乗車率（「１２０％」）が低くなることが予想される。一方、同様の時間帯において、「平日」であれば一般的には通勤時間であり乗車率（「１５０％」）が高くなることが予想され「土曜日」よりも早めの警告が望まれるため、作動時間を「５分」後に設定している。
【００８８】
なお、乗車率は、時間帯テーブル１０１に必ずしも保持されていなくてもよい。この場合、作動時間設定部１０３は、時間帯及び曜日に対応する乗車率をサーバ２０から受信したとき、受信した乗車率に対応する作動時間を作動時間テーブル１０５から抽出して、時間帯テーブル１０１に設定すればよい。
【００８９】
逆に、時間帯テーブル１０１には乗車率を設定するが、作動時間を設定しなくてもよい。この場合、後述するように、比較抽出部１４により時間帯テーブル１０１から時間帯が抽出されたとき、その時間帯に対応づけられた乗車率が読み出され、読み出された乗車率に対応付けられた作動時間が、作動時間テーブル１０５から読み出される。
【００９０】
また、このような時間帯テーブル１０１における乗車率は、携帯電話１００からの要求に応じて、サーバ２０側で更新される度に、サーバ２０から無線通信部１０ｈ及びアンテナ１０ｋを介してダウンロードするように設定することもできる。
【００９１】
次に、サーバ２０について説明する。
図１０は第３の実施の形態に係るサーバが備える機能を示すブロック図である。
サーバ２０は、入退場情報保持部２１、チップ情報取得部２２、チップ情報書込部２３及び入場情報通知部２４を有する。また、サーバ２０は、受信部２５、入退場情報処理部２６、送信要求部２７及び送信部２８をさらに有する。
【００９２】
入退場情報保持部２１は、サーバ２０が設置された駅における乗客の入退場数、入退場時間等の入退場に関わる入退場情報を保持する。
チップ情報取得部２２は、非接触型ＩＣチップ１０ｍがリーダライタ部２０ｇにかざされる度に、通信部２０ｃを介して非接触型ＩＣチップ１０ｍのシリアルナンバー、入退場時間等の情報を取得する。
【００９３】
チップ情報書込部２３は、チップ情報取得部２２が取得した非接触型ＩＣチップ１０ｍの情報を入退場情報保持部２１に書き込み、記録させる。
入場情報通知部２４は、チップ情報取得部２２が非接触型ＩＣチップ１０ｍの情報を取得すると、本サーバ２０の設置駅及び非接触型ＩＣチップ１０ｍの入場時刻等の情報をリーダライタ部２０ｇに通知する。
【００９４】
受信部２５は、他のサーバ及び携帯電話１００等からの入退場情報の送信要求やその他、様々な情報をネットワーク３０及び通信部２０ｃを介して受信する。
入退場情報処理部２６は、入退場情報の送信要求に応じて、入退場情報保持部２１が保持する入退場情報の処理を行う。例えば、時間帯・曜日毎の乗車率が要求された場合には、入退場情報から乗車率を算出する。
【００９５】
送信要求部２７は、入退場情報処理部２６で処理された入退場情報を要求先に送信するように送信要求を送信する。
送信部２８は、送信要求に応じて、ネットワーク３０及び通信部２０ｃを介して所定の入退場情報を送信する。
【００９６】
次に、携帯電話１００及びサーバ２０で構成される警告システムで行われる目的地（降車駅）に近づいたときに警告が実行される所定の制御の処理手順について説明する。
図１１は第３の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【００９７】
［ステップＳ２１］
入場検知部１０２は、入場した乗車駅の情報をリーダライタ部２０ｇから取得する。また、この時の現在時刻を現在時刻計測部１３から取得する。なお、現在時刻はリーダライタ部２０ｇから取得するようにすることもできる。
【００９８】
［ステップＳ２２］
比較抽出部１４は、ステップＳ２１で取得した入場した乗車駅と、予め設定された利用駅情報１０６の乗車駅とを比較する。次の処理は、入場した乗車駅が利用駅情報１０６の乗車駅である場合には、ステップＳ２３に進められ、利用駅情報１０６の乗車駅で無い場合には、警告処理を終了する。
【００９９】
［ステップＳ２３］
比較抽出部１４は、現在時刻計測部１３が計測した現在時刻と、時間帯テーブル１０１の時間帯とを比較し、現在時刻を含む時間帯及び曜日を抽出する。
【０１００】
［ステップＳ２４］
比較抽出部１４は、時間帯テーブル１０１から、ステップＳ２３で抽出した時間帯及び曜日に対応付けられた設定フラグの値を読み出す。次の処理は、設定フラグが１である場合には、ステップＳ２５に進められ、０である場合には処理が終了する。
【０１０１】
［ステップＳ２５］
比較抽出部１４は、ステップＳ２３で抽出した時間帯及び曜日に対応する作動時間を時間帯テーブル１０１から抽出する。なお、作動時間が抽出されると、時間計測部１０４は、ユーザが乗車駅に入場してからの経過時間の計測を開始する。
【０１０２】
なお、時間帯テーブル１０１に作動時間を設定しない場合には、ステップＳ２５では、時間帯及び曜日に対応する乗車率を時間帯テーブル１０１から読み出し、読み出した乗車率に対応する作動時間を作動時間テーブル１０５から読み出す。
【０１０３】
［ステップＳ２６］
判定部１６は、時間計測部１０４が計測する乗車駅に入場してから経過した経過時間と、ステップＳ２５で抽出した作動時間とを比較する。次の処理は、経過時間と作動時間とが一致する場合には、ステップＳ２７へ進められ、一致しない場合には再びステップＳ２６に進められる。
【０１０４】
すなわち、経過時間が作動時間に一致するまでステップＳ２６の処理が繰り返し行われる。
［ステップＳ２７］
警告部１７は、経過時間と作動時間とが一致して判定部１６から作動要求を受信すると、降車駅が近づいていることをユーザに警告する。この場合の警告方法は、前述の通り、ユーザの設定に応じて、振動発生部１０ｄを作動させて携帯電話１００を振動させたり、表示部１０ｅに警告の旨を表示させたり、スピーカ１０ｆからアラーム音を発せさせたりすることができる。上記の方法の少なくとも１つを適用することができる。
【０１０５】
次に、上記処理フローに基づいて、携帯電話１００の動作について具体的に説明する。
まず、ユーザは携帯電話１００の入力部１０ｇを介して、乗車駅としてＡ駅を利用駅情報１０６として設定しておく。また、ユーザは、携帯電話１００の入力部１０ｇを介して、作動時間テーブル１０５の作動時間と、時間帯テーブル１０１の設定フラグを設定しておくとともに、時間帯テーブル１０１の乗車率及び作動時間を最新版に更新しておく。
【０１０６】
ユーザは、このような設定等を予め行っておき、非接触型ＩＣチップ１０ｍが内蔵された携帯電話１００を自動改札にかざして、木曜日の８：０５にＡ駅に入場する。
すると、入場検知部１０２は、自動改札のリーダライタ部２０ｇから入場した乗車駅（「Ａ駅」）と、現在時刻計測部１３から入場時刻として現在時刻（「８：０５」）の情報を取得する。比較抽出部１４が、入場検知部１０２が取得した入場した乗車駅の情報と、予め設定した利用駅情報１０６の乗車駅とが同じであることを判定して、さらに処理が続けられる（ステップＳ２１，Ｓ２２）。
【０１０７】
そして、現在時刻（「８：０５」）及び現在の曜日（「木曜日」）が図９に示す時間帯テーブル１０１の「８：００〜８：５９」及び「平日」に該当し、この時間帯に対応する設定フラグが１であるため、この時間帯に対応付けられた作動時間（「５分」）を抽出する（ステップＳ２３〜Ｓ２５）。
【０１０８】
判定部１６は、時間計測部１０４によって計測されたＡ駅に入場してからの経過時間が、比較抽出部１４が抽出した作動時間（「５分」）になると（ステップＳ２６）、警告部１７により携帯電話１００が振動して、Ｃ駅に近づいたことがユーザに警告される（ステップＳ２７）。
【０１０９】
このように、携帯電話１００では、比較抽出部１４が、現在時刻と、入場してから警告が行われる作動時間が対応付けられた時間帯とを比較して、現在時刻を含む時間帯に対応付けられた時間を抽出する。さらに、時間計測部１０４が計測した入場してからの経過時間が、比較抽出部１４が抽出した作動時間になると警告部１７が目的地に近づいていることを警告する。
【０１１０】
これにより、携帯電話１００を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地の乗り過ごしを防止することができる。また、警告を発するタイミングを決める入場してからの作動時間を、ユーザが移動する時間帯毎に設定することで、時間帯毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。
【０１１１】
［第４の実施の形態］
第４の実施の形態では、第３の実施の形態において、目的地に到着するまでの時間を作動時間とする場合について説明する。
【０１１２】
また、第４の実施の形態では、第３の実施の形態と同様のハードウェア構成（図６）及びサーバ２０の機能を示すブロック図（図１０）を適用することができる。但し、図６において携帯電話１００を以下に説明する機能を備える携帯電話１５０とする。
【０１１３】
図１２は第４の実施の形態に係る携帯電話が備える機能を示すブロック図である。
携帯電話１５０は、現在位置から目的地までの時間が、現在時刻を含む時間帯に対応付けられた所定の時間になると、目的地（降車駅）に近づいたことをユーザに警告する処理を行うことができるものである。
【０１１４】
このような処理を実行するために、携帯電話１５０は、入場検知部１０２、作動時間設定部１０３、現在時刻計測部１３、比較抽出部１４ａ、判定部１６ａ及び警告部１７を有する。さらに、乗車率に対して作動時間が設定された作動時間テーブル１０５ａ、作動時間設定部１０３で設定される時間帯テーブル１０１ａ、ユーザによって予め設定された乗車駅及び降車駅の利用駅情報１０６ａ、サーバ２０から受信して、ユーザが乗車する区間の電車の出発時刻及び到着時刻が記載された時刻表に関する時刻表情報１０７を有する。
【０１１５】
作動時間テーブル１０５ａには、第３の実施の形態と同様に、乗車率の範囲に対して作動時間が対応付けられている。但し、第４の実施の形態の作動時間は、降車駅に到達する何分前に警告を発するかを表している。
【０１１６】
ここで、図１３は作動時間テーブルの具体例を示す図である。
図１３に示すように、作動時間テーブル１０５ａにおいては、乗車率が低い場合には乗客は時間をかけずに円滑に降車できるため、より短い作動時間が設定される。一方、乗車率が高い場合には乗客が降車するまでに時間を要するため、作動時間が長めに設定される。これにより、降車駅が近づいていることが早めに警告される。なお、本実施の形態でも、作動時間については、ユーザが自由に設定でき、または、サーバ２０からの時間帯・曜日における乗客数から統計的に自動的に設定するようにしても構わない。
【０１１７】
以下、図１２に戻って説明する。
比較抽出部１４ａは、図７の比較抽出部１４と同様に、入場検知部１０２が取得した入場した乗車駅が予め設定した利用駅情報１０６ａの乗車駅であるか否かを判定する。また、比較抽出部１４ａは、現在時刻計測部１３が計測した現在時刻と、時間帯テーブル１０１ａとを比較して、現在時刻を含んだ時間帯に対応付けられた作動時間を、時間帯テーブル１０１ａから抽出する。さらに、比較抽出部１４ａは、時刻表情報１０７から、入場時刻に最も近い乗車駅を出発する電車の時刻表を抽出し、その電車の降車駅到着予定時刻を抽出する。
【０１１８】
判定部１６ａは、現在時刻計測部１３が計測する現在時刻と、比較抽出部１４ａが抽出した時刻表の降車駅到着予定時刻から、比較抽出部１４ａで抽出した作動時間を差し引いた時刻とを比較する。
【０１１９】
なお、その他の機能ブロックは携帯電話１００が有する同じ符号の機能ブロックと同様の機能を有する。
ここで、上記時間帯テーブル１０１ａの詳細について説明する。
【０１２０】
図１４は時間帯毎に対応付けられた作動時間の別の具体例を示す図である。
図１４に示す時間帯テーブル１０１ａに設定される情報の項目は、図９に示した時間帯テーブル１０１と同様である。ただし、作動時間には、図１３に示した作動時間テーブル１０５ａから読み出された値が設定される。この作動時間とは、前述の通り、降車駅に到着する時刻からどのくらい前に警告を発するかを示す時間ある。
【０１２１】
例えば、時間帯テーブル１０１ａの「８：００−８：５９」の時間帯において「土曜日」には、作動時間を、目的地（Ｃ駅）に到着する「３分」前に設定している。なお、「８：００−８：５９」の時間帯の「土曜日」であれば一般的には休日であり乗車率が低くなることが予想される。一方、同様の時間帯において、「平日」であれば一般的には通勤時間であり乗車率が高くなることが予想され「土曜日」よりも早めの警告が望まれるため、作動時間を「６分」前に設定している。
【０１２２】
また、このような時間帯テーブル１０１ａにおける乗車率は、携帯電話１５０からの要求に応じて、サーバ２０側で更新される度に、サーバ２０から無線通信部１０ｈ及びアンテナ１０ｋを介してダウンロードするように設定することもできる。
【０１２３】
次に、携帯電話１５０及びサーバ２０で構成される警告システムで行われる目的地（降車駅）に近づいたときに警告が実行される所定の制御の処理手順について説明する。
図１５は第４の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【０１２４】
なお、図１５に示すフローチャートにおいて、図１１に示したフローチャートのステップ番号と同じステップ番号は、図１１のステップ番号と同様の処理が行われる。以下では、主として図１５でのみ行われる処理について説明する。
【０１２５】
まず、ユーザは携帯電話１５０の入力部１０ｇから、出発地（乗車駅）、目的地（降車駅）を入力して利用駅情報１０６ａとして設定しておく。また、時間帯テーブル１０１ａの設定フラグの値を設定しておく。
【０１２６】
また、携帯電話１５０は無線通信部１０ｈ及びアンテナ１０ｉを介してサーバ２０から、設定した乗車駅から降車駅に向かう電車に関する時間帯・曜日に応じた乗車率の情報を受信する。そして、作動時間設定部１０３が、受信した乗車率に、作動時間テーブル１０５ａの乗車率に対応付けられた作動時間を設定し、時間帯テーブル１０１ａを生成する。なお、この時、サーバ２０から、設定した乗車駅から降車駅に向かう電車の時刻表に関する時刻表情報１０７も受信して携帯電話１５０内に保持させてもよい。
【０１２７】
ユーザは、このような設定等を予め行った後、乗車駅の自動改札のリーダライタ部２０ｇに携帯電話１５０をかざして入場し、電車に乗り込み、所望の降車駅に向かう。
［ステップＳ３１］
ステップＳ２１〜Ｓ２５の処理後、比較抽出部１４ａは、予め設定した利用駅情報１０６ａの乗車駅及び降車駅の間の時刻表を時刻表情報１０７から抽出する。そして、抽出した時刻表から、ステップＳ２１で取得した入場時刻より遅い時刻であって、その入場時刻に最も近い時刻に乗車駅を出発する電車を判別して、その電車の降車駅到着予定時刻を抽出する。
【０１２８】
［ステップＳ３２］
判定部１６ａは、現在時刻計測部１３が計測する現在時刻と、ステップＳ３１で抽出した降車駅到着予定時刻からステップＳ２５で抽出した作動時間を差し引いた時刻（作動時刻）とを比較する。次の処理は、現在時刻と、作動時刻とが一致すると、ステップＳ２７へ進められ、一致しない場合には再びステップＳ３２に進められる。
【０１２９】
すなわち、現在時刻が作動時刻に一致するまでステップＳ３２の処理が繰り返し行われる。
現在時刻が作動時刻に一致した後の処理は、ステップＳ２７に進められて、警告部１７は、降車駅が近づいたことをユーザに警告する。
【０１３０】
次に、上記処理フローに基づいて、携帯電話１５０の動作について具体的に説明する。
まず、ユーザは携帯電話１５０の入力部１０ｇから、乗車駅・降車駅としてＡ駅・Ｃ駅の利用駅情報１０６ａをそれぞれ設定しておき、作動時間テーブル１０５ａの作動時間と、時間帯テーブル１０１ａの設定フラグを設定しておく。さらに、Ａ駅からＣ駅へ向かう電車の時刻表に関する時刻表情報１０７を携帯電話１５０に保持させておく。また、ユーザは、携帯電話１５０に、図１４に示す最新の時間帯テーブル１０１ａを保持させておく。
【０１３１】
ユーザは、このような設定を予め行っておき、自動改札に、非接触型ＩＣチップ１０ｍが内蔵された携帯電話１５０を自動改札にかざして、木曜日の８：０５にＡ駅に入場する。
【０１３２】
すると、入場検知部１０２は、自動改札のリーダライタ部２０ｇから入場した乗車駅（「Ａ駅」）及び入場時刻（「８：０５」）の情報を取得する。比較抽出部１４ａが、入場検知部１０２が取得した乗車駅の情報と、予め設定した利用駅情報１０６ａの乗車駅とが同じであると判定して、さらに処理が続けられる（ステップＳ２１，Ｓ２２）。
【０１３３】
そして、現在時刻（「８：０５」）及び現在の曜日（「木曜日」）が図１４に示す時間帯テーブル１０１ａの「８：００〜８：５９」及び「平日」に該当し、この時間帯に対応する設定フラグが１であるため、この時間帯に対応付けられた作動時間（「６分」）を抽出する（ステップＳ２３〜Ｓ２５）。
【０１３４】
さらに、比較抽出部１４ａは、入場時刻（「８：０５」）に最も近いＡ駅からＣ駅への時刻表（例えば、「８：０９発〜８：３７着」）を抽出する（ステップＳ３１）。
判定部１６ａは、ユーザが乗車した電車のＣ駅到着予定時刻（「８：３７」）から比較抽出部１４ａが抽出した作動時間（「６分」）を引いた作動時刻（「８：３１」）に、現在時刻計測部１３が計測した現在時刻になると（ステップＳ３２）、警告部１７により携帯電話１００が振動して、Ｃ駅に近づいたことがユーザに警告される（ステップＳ２７）。
【０１３５】
このように、携帯電話１５０では、比較抽出部１４ａが、現在時刻と、入場してから警告が行われる作動時間が対応付けられた時間帯とを比較して、現在時刻を含む時間帯に対応付けられた時間を抽出する。さらに、現在時刻計測部１３が計測した現在時刻が、比較抽出部１４ａが抽出した作動時間を到着予定時刻から差し引いた作動時刻になると警告部１７が目的地に近づいていることを警告する。
【０１３６】
これにより、携帯電話１５０を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地の乗り過ごしを防止することができる。また、警告を発するタイミングを決める入場してからの作動時間を、ユーザが移動する時間帯毎に設定することで、時間帯毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。
【０１３７】
［第５の実施の形態］
第５の実施の形態では、第４の実施の形態に対して、１つの出発地に対して複数の目的地を時間帯・曜日別に設定する場合について説明する。
【０１３８】
また、第５の実施の形態でも、第４の実施の形態と同様のシステム構成及びハードウェア構成（図６）を適用することができる。
図１６は第５の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【０１３９】
本実施の形態の携帯電話１６０が有する処理ブロックは、図１２に示した携帯電話１５０と基本的に同じである。但し、比較抽出部１４ｂ及び作動時間設定部１０３ｂの各動作には、図１２の比較抽出部１４ａ及び作動時間設定部１０３の各動作とは違いがある。また、時間帯テーブル１０１ｂの内容も図１２の時間帯テーブル１０１ａとは異なり、利用駅情報１０６ａの代わりに利用駅テーブル１０６ｂが、フラッシュメモリ１０ｃに記憶される。
【０１４０】
利用駅テーブル１０６ｂには、乗車駅と降車駅との組み合わせが１つ以上保持される。また、各組み合わせには、警告処理を作動させる時間帯の情報が対応付けられる。これらの情報は、ユーザの入力操作に応じて設定される。
【０１４１】
図１７は利用駅テーブルの具体例を示す図である。
図１７に示す利用駅テーブル１０６ｂでは、乗車駅のＡ駅に対して、降車駅としてＣ駅（８：００−８：５９、平日）、Ｄ駅（８：００−８：５９、土曜日）、Ｅ駅（１８：００−１８：５９、平日）をそれぞれ設定している。また、乗車駅のＢ駅に対して、降車駅としてＣ駅（８：００−８：５９、平日）、Ｄ駅（８：００−８：５９、土曜日）、Ｅ駅（１８：００−１８：５９、平日）をそれぞれ設定している。
【０１４２】
利用駅テーブル１０６ｂでは、それぞれの乗車駅に対して複数の降車駅が設定可能であるが、１つの乗車駅に対しては、降車駅間で時間帯が互いに重複しないように設定される。
【０１４３】
図１８は時間帯テーブルの具体例を示す図である。
時間帯テーブル１０１ｂは、利用駅テーブル１０６ｂに保持された、乗車駅と降車駅との組み合わせ毎に用意される。図１８に示すように、時間帯テーブル１０１ｂのそれぞれには、図１４と同様の時間帯、曜日、乗車率及び作動時間が設定されるが、設定フラグは保持されない。
【０１４４】
作動時間設定部１０３ｂは、利用駅テーブル１０６ｂに設定された乗車駅と降車駅との組み合わせ毎に、サーバ２０から無線通信部１０ｈを通じて受信された、時間帯・曜日毎の乗車率を、対応する時間帯テーブル１０１ｂに対して設定する。さらに、設定した乗車率に対応する作動時間を作動時間テーブル１０５ａから読み出し、時間帯テーブル１０１ｂに設定する。
【０１４５】
比較抽出部１４ｂは、入場検知部１０２により乗車駅への入場が検知されると、利用駅テーブル１０６ｂを参照し、入場した駅が利用駅テーブル１０６ｂに設定されているか否かを判定する。入場した駅が設定されていた場合、比較抽出部１４ｂは、現在時刻がその駅に対応付けられた時間帯に含まれるか否かを判定する。現在時刻を含む時間帯が設定されていた場合、比較抽出部１４ｂは、利用駅テーブル１０６ｂから降車駅を抽出するとともに、乗車駅と降車駅とに対応する時間帯テーブル１０１ｂから、現在時刻に対応する作動時間を読み出して、判定部１６ａに通知する。
【０１４６】
次に、このような場合の携帯電話１６０及びサーバ２０で構成される警告システムで行われる降車駅に近づいたときに警告が実行される所定の制御の処理手順について説明する。
【０１４７】
図１９は第５の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
なお、図１９に示すフローチャートにおいて、図１５に示したフローチャートのステップ番号と同じステップ番号は、図１５のステップ番号と同様の処理が行われる。以下では、主として図１９でのみ行われるステップについて説明する。
【０１４８】
まず、ユーザは、携帯電話１６０の入力部１０ｇから、作動時間テーブル１０５ａ及び利用駅テーブル１０６ｂを設定しておく。また、時間帯テーブル１０１ｂ及び時刻表情報１０７は、例えば、定期的に更新される。
【０１４９】
このような状態から、ユーザは、乗車駅の自動改札の所定箇所に非接触型ＩＣチップ１０ｍが内蔵された携帯電話１６０をかざして入場する。
［ステップＳ４１］
ステップＳ２１の処理の後、比較抽出部１４ｂは、ステップＳ２１で取得した入場した乗車駅と、利用駅テーブル１０６ｂに設定された乗車駅とを比較する。次の処理は、入場した乗車駅が利用駅テーブル１０６ｂに設定されていた乗車駅である場合には、ステップＳ４２に進められ、利用駅テーブル１０６ｂの乗車駅で無い場合には、警告処理を終了する。
【０１５０】
［ステップＳ４２］
比較抽出部１４ｂは、利用駅テーブル１０６ｂにおいて入場した乗車駅に対応付けられた時間帯及び曜日と、現在時刻計測部１３が計測した現在時刻とを比較する。次の処理は、入場した乗車駅に対応付けられた時間帯及び曜日の中に、現在時刻を含むものがある場合には、ステップＳ４３に進められ、現在時刻を含むものがない場合には、警告処理を終了する。
【０１５１】
［ステップＳ４３］
比較抽出部１４ｂは、利用駅テーブル１０６ｂから、入場した乗車駅と、現在時刻を含む時間帯及び曜日とに対応付けられた降車駅を抽出する。
【０１５２】
［ステップＳ４４］
比較抽出部１４ｂは、入場した乗車駅と、ステップＳ４３で抽出した降車駅とに対応する時間帯テーブル１０１ｂを参照し、現在時刻を含む時間帯及び曜日に対応付けられた作動時間を抽出する。
【０１５３】
［ステップＳ４５］
比較抽出部１４ｂは、入場した乗車駅と、ステップＳ４３で抽出した降車駅との間の時刻表を、時刻表情報１０７から抽出する。そして、抽出した時刻表から、ステップＳ２１で取得した入場時刻より遅い時刻であって、その入場時刻に最も近い時刻に乗車駅を出発する電車を判別して、その電車の降車駅到着予定時刻を抽出する。
【０１５４】
この後、図１５のステップＳ３２，Ｓ２７の処理と同様の処理が順に行われる。
次に、上記処理フローに基づいて、携帯電話１６０の動作について具体的に説明する。
まず、ユーザは携帯電話１６０の入力部１０ｇを介して、図１７に示したように、乗車駅、降車駅、時間帯、曜日の利用駅テーブル１０６ｂを設定しておく。また、ユーザは、携帯電話１６０に利用駅テーブル１０６ｂの乗車駅から降車駅にそれぞれ向かう電車の時刻表の時刻表情報１０７を保持させておく。
【０１５５】
さらに、ユーザは、作動時間テーブル１０５ａに作動時間を設定し、乗車駅から降車駅に向かう電車の時間帯・曜日毎の乗車率をサーバ２０から読み込み、時間帯テーブル１０１ｂを携帯電話１６０に保持させておく。
【０１５６】
ユーザは、このような設定を予め行っておき、Ａ駅の自動改札に、非接触型ＩＣチップ１０ｍが内蔵された携帯電話１６０を自動改札にかざして、金曜日の８：１５に入場する。
【０１５７】
すると、入場検知部１０２は、自動改札のリーダライタ部２０ｇから入場した乗車駅（「Ａ駅」）及び入場時刻（「８：１５」）の情報を取得する。比較抽出部１４ｂが、入場検知部１０２が取得した乗車駅の情報と、予め設定した利用駅テーブル１０６ｂの乗車駅とが同じであると判定して、さらに処理が続けられる（ステップＳ２１，Ｓ４１）。
【０１５８】
そして、現在時刻が、「８：００〜８：５９」の時間帯に該当し、現在の曜日（「金曜日」）が「平日」に該当することから、比較抽出部１４ｂは、降車駅として「Ｃ駅」を抽出する（ステップＳ４２，Ｓ４３）。
【０１５９】
また、比較抽出部１４ｂは、「Ａ駅」と「Ｃ駅」の組み合わせに対応する図１８に示す時間帯テーブル１０１ｂから、時間帯と曜日に対応付けられた作動時間（「６分」）を抽出する（ステップＳ４４）。
【０１６０】
比較抽出部１４ｂは、入場時刻（「８：１５」）に最も近く、入場時刻以降のＡ駅からＣ駅への時刻表（例えば、「８：１９発〜８：４７着」）を抽出する（ステップＳ４５）。
【０１６１】
この後は、第４の実施の形態と同様に、判定部１６ａは、現在時刻が、Ｃ駅到着予定時刻（「８：４７」）から比較抽出部１４が抽出した作動時間（「６分」）を引いた作動時刻（「８：４１」）になると（ステップＳ３２）、警告部１７により携帯電話１６０が振動して、Ｃ駅に近づいたことがユーザに警告される（ステップＳ２７）。
【０１６２】
このように、第５の実施の形態の携帯電話１６０では、１つの出発地（乗車駅）に対して時間帯に応じて複数の目的地を設定して、比較抽出部１４ｂが、現在時刻と、入場してから警告が行われる作動時間が対応付けられた時間帯とを比較して、現在時刻を含む時間帯に対応付けられた時間を抽出する。さらに、現在時刻計測部１３が計測した現在時刻が、比較抽出部１４ｂが抽出した作動時間を到着予定時刻から差し引いた時刻になると警告部１７が降車駅に近づいていることを警告する。
【０１６３】
これにより、携帯電話１６０を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地の乗り過ごしを防止することができる。また、警告を発するタイミングを決める入場してからの作動時間を、ユーザが移動する時間帯毎に設定することで、時間帯毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。
【０１６４】
なお、以上の第５の実施の形態では、目的地に到着するまでの時間を「作動時間」としたが、第３の実施の形態のように、出発地からの経過時間を「作動時間」とした場合にも応用できる。この場合、図１６の時刻表情報１０７は不要となるが、時間帯テーブル１０１ｂと同様に、作動時間テーブル１０５ａも、利用駅テーブル１０６ｂに設定された乗車駅と降車駅との組み合わせ毎に、ユーザによって設定される。これは、乗車駅と降車駅との組み合わせによって、乗車から降車までの時間が異なるからである。
【０１６５】
すなわち、作動時間設定部１０３ｂは、利用駅テーブル１０６ｂに設定された乗車駅と降車駅との組み合わせ毎に、時間帯及び曜日とそれらに対応する乗車率とをサーバから受信して、時間帯テーブル１０１ｂに設定する。そして、設定した乗車率に対応する作動時間を、同じ乗車駅と降車駅との組み合わせに対応する作動時間テーブル１０５ａから読み出して、時間帯テーブル１０１ｂに設定する。
【０１６６】
比較抽出部１４ｂは、駅への入場が検知されると、入場した駅が利用駅テーブル１０６ｂに設定された乗車駅であり、なおかつ、現在時刻を含む時間帯が、入場した駅に対応付けて設定されている場合に、利用駅テーブル１０６ｂから降車駅を抽出する。そして、乗車駅と降車駅との組み合わせに対応する時間帯テーブル１０１ｂから、現在時刻を含む時間帯に対応付けられた作動時間を読み出す。以後、図１１に示したステップＳ２６，Ｓ２７と同様の処理が、時間計測部１０４（図７参照）、判定部１６ａ及び警告部１７によって実行される。
【０１６７】
［第６の実施の形態］
前述の第４，第５の実施の形態では、時間帯や出発地・目的地の組み合わせに応じた乗車率毎に、警告を実行させる時刻を変化させたが、時刻の代わりに、第２の実施の形態のような作動距離を変化させることもできる。以下の第６の実施の形態では、例として、第５の実施の形態において、時間帯及び出発地・目的地の組み合わせに応じた乗車率毎に、作動時刻の代わりに作動距離を変化させる場合について説明する。
【０１６８】
なお、第６の実施の形態でも、第３の実施の形態と同様のシステム、ハードウェア構成（図６）及びサーバ２０の機能を示すブロック図（図１０）を適用することができる。
図２０は第６の実施の形態に係る携帯電話が備える機能を示すブロック図である。
【０１６９】
携帯電話２００は、現在位置から目的地（降車駅）までの距離が、現在時刻が含まれる時間帯に対応付けられた所定の距離になると、降車駅に近づいたことをユーザに警告する処理を行うことができるものである。
【０１７０】
このような処理を実行するために、携帯電話２００は、現在時刻計測部１３、比較抽出部１４ｃ、距離算出部１５ｃ、判定部１６及び警告部１７を有する。また、携帯電話２００は、入場検知部１０２及び作動距離設定部１０３ｃを有する。さらに、携帯電話２００のフラッシュメモリには、目的地情報１２ｃ、作動距離テーブル１０５ｃ、時間帯テーブル１０１ｃ及び利用駅テーブル１０６ｂが記憶される。
【０１７１】
なお、図２０のブロック図において、図３及び図１６に示した機能ブロック図の符号と同じ符号は、図３及び図１６の符号と同様の機能及び情報を表す。
目的地情報１２ｃには、目的地（降車駅）の位置情報が設定される。ただし、本実施の形態では、目的地情報１２ｃには、利用駅テーブル１０６ｂに設定可能な複数の降車駅の位置情報が設定される。
【０１７２】
次に、図２１は、作動距離テーブルの具体例を示す図である。
作動距離テーブル１０５ｃには、乗車率の範囲に対して作動距離が対応付けられている。作動距離は、目的地に対してどれだけ近づいたときに警告を発するかを示すものであり、乗車率に対してユーザによって適宜設定することができる。例えば、乗車率が低い場合には乗客は時間をかけずに円滑に降車できるため作動距離を短く設定することが望まれる。一方、乗車率が高い場合には乗客が降車するまでに時間を要するため作動距離を長く設定して、降車駅が近づいていることを早めに警告することが望まれる。なお、作動距離は、ユーザが自由に設定してもよいが、例えば、サーバ２０からの時間帯毎に対する乗客数等の統計情報や乗車駅から降車駅までの所要時間等を基に自動的に設定するようにしても構わない。
【０１７３】
図２２は、時間帯テーブルの具体例を示す図である。
利用駅テーブル１０６ｂには、図１７と同様の情報が設定される。そして、時間帯テーブル１０１ｃは、利用駅テーブル１０６ｂに設定された乗車駅と降車駅との組み合わせ毎に生成される。
【０１７４】
図２２に示す時間帯テーブル１０１ｃでは、時間帯及び曜日に対して、乗車率及び作動距離が対応付けられている。これらのうち、時間帯、曜日及び乗車率については、図１８において説明した通りである。また、各作動距離は、作動距離テーブル１０５ｃにおいて乗車率に対応付けて設定されていた値である。
【０１７５】
作動距離設定部１０３ｃは、利用駅テーブル１０６ｂに設定された乗車駅と降車駅との組み合わせ毎に、サーバ２０から無線通信部１０ｈを通じて受信された、時間帯・曜日毎の乗車率を、対応する時間帯テーブル１０１ｃに対して設定する。さらに、設定した乗車率に対応する作動距離を作動距離テーブル１０５ｃから読み出し、時間帯テーブル１０１ｃに設定する。
【０１７６】
比較抽出部１４ｃは、入場検知部１０２により駅への入場が検知されると、利用駅テーブル１０６ｂを参照し、入場した駅が利用駅テーブル１０６ｂに設定されているか否かを判定する。入場した駅が設定されていた場合、比較抽出部１４ｃは、現在時刻がその駅に対応付けられた時間帯に含まれるか否かを判定する。現在時刻を含む時間帯が設定されていた場合、比較抽出部１４ｃは、利用駅テーブル１０６ｂから降車駅を抽出するとともに、乗車駅と降車駅に対応する時間帯テーブル１０１ｃから、現在時刻に対応する作動距離を読み出して、判定部１６に通知する。
【０１７７】
次に、携帯電話２００及びサーバ２０で構成される警告システムで行われる降車駅に近づいたときに警告が実行される所定の制御の処理手順について説明する。
図２３は第６の実施の形態に係る携帯電話で警告を実行するための処理手順を示すフローチャートである。
【０１７８】
なお、図２３に示すフローチャートにおいて、図５及び図１９に示したフローチャートのステップ番号と同じステップ番号は、図５及び図１９のステップ番号と同様の処理が行われる。
【０１７９】
まず、ユーザは携帯電話２００の入力部１０ｇから出発地（乗車駅）、目的地（降車駅）を入力して目的地情報１２ｃを設定しておく。なお、目的地情報１２ｃは、例えば、サーバ２０等からダウンロードされた情報であってもよい。
【０１８０】
また、ユーザは、携帯電話２００の入力部１０ｇから、作動距離テーブル１０５ｃ及び利用駅テーブル１０６ｂを設定しておく。また、時間帯テーブル１０１ｃは、例えば、定期的に更新される。
【０１８１】
このような状態から、ユーザは乗車駅の自動改札のリーダライタ部２０ｇに非接触型ＩＣチップ１０ｍが内蔵された携帯電話２００をかざして入場する。
［ステップＳ５１］
ステップＳ２１，Ｓ４１〜Ｓ４３の処理後、比較抽出部１４ｃは、入場した乗車駅と、ステップＳ４３で抽出した降車駅とに対応する時間帯テーブル１０１ｃを参照し、現在時刻を含む時間帯及び曜日に対応付けられた作動距離を抽出する。
【０１８２】
以後の処理は、第２の実施の形態のステップＳ１６〜Ｓ１９と同様の処理が行われて、警告部１７は、降車駅が近づいたことをユーザに警告する。但し、ステップＳ１７の処理は距離算出部１５ｃによって実行され、距離算出部１５ｃは、目的地の位置情報として、ステップＳ４３で抽出された降車駅に対応する位置情報を、目的地情報１２ｃから読み出して利用する。
【０１８３】
次に、上記処理フローに基づいて、携帯電話２００の動作について具体的に説明する。
ユーザは、非接触型ＩＣチップ１０ｍが内蔵された携帯電話２００を自動改札にかざして、木曜日の８：０５にＡ駅に入場する。
【０１８４】
すると、入場検知部１０２は、自動改札のリーダライタ部２０ｇから入場した駅（「Ａ駅」）及び入場時刻（「８：０５」）の情報を取得する。比較抽出部１４ｃが、入場検知部１０２が取得した乗車駅の情報と、予め設定した利用駅テーブル１０６ｂの乗車駅とが同じであると判定して、さらに処理が続けられる（ステップＳ２１，Ｓ４１）。
【０１８５】
そして、現在時刻が、「８：００〜８：５９」の時間帯に該当し、現在の曜日（「木曜日」）が「平日」に該当することから、比較抽出部１４ｃは、降車駅として「Ｃ駅」を抽出する（ステップＳ４２，Ｓ４３）。
【０１８６】
さらに、比較抽出部１４ｃは、「Ａ駅」と「Ｃ駅」の組み合わせに対応する図２２に示す時間帯テーブル１０１ｃから、時間帯と曜日に対応付けられた作動距離（「９５０ｍ」）を抽出する（ステップＳ５１）。
【０１８７】
その後、ＧＰＳ１０ｊにより特定された携帯電話２００の現在位置からＣ駅までの距離が９５０ｍになると（ステップＳ１６〜Ｓ１８）、警告部１７により携帯電話２００が振動して、Ｃ駅に近づいたことがユーザに警告される（ステップＳ１９）。
【０１８８】
このように、携帯電話２００では、比較抽出部１４ｃが、現在時刻と、利用駅テーブル１０６ｂに設定された時間帯とを比較して、現在時刻を含む時間帯に対応付けられた作動距離を、時間帯テーブル１０１ｃから抽出する。さらに、距離算出部１５ｃが算出した距離が、比較抽出部１４ｃが抽出した作動距離になると警告部１７が目的地に近づいていることを警告する。
【０１８９】
これにより、携帯電話２００を携帯するユーザは、目的地に近づいたことを予め知ることができ、目的地の乗り過ごしを防止することができる。また、警告を発するタイミングを決める作動距離が、ユーザが移動する時間帯毎に設定されることで、時間帯毎に最適なタイミングで警告を発することができる。したがって、目的地でのユーザの乗り過ごしをより確実に防止することができる。さらに、このような警告処理を、乗車駅と降車駅の組み合わせ毎に、必要な時間帯にのみ実行させることができる。
【０１９０】
なお、携帯電話２００では、前述の第４の実施の形態のように、出発地及び目的地の組み合わせを１つのみとした場合にも、作動時間の代わりに作動距離を設定することも可能である。
【０１９１】
この場合、図２０において、利用駅テーブル１０６ｂの代わりに、乗車駅と降車駅とがそれぞれ１組のみ設定された利用駅情報１０６ａ（図１２参照）が利用される。また、時間帯テーブル１０１ｃは１つのみ用意され、時間帯テーブル１０１ｃには、図１４と同様の設定フラグが設定される。さらに、目的地情報１２ｃにも、１つの目的地の位置情報のみが設定される。
【０１９２】
比較抽出部１４ｃは、駅への入場が検知されると、入場した駅が利用駅情報１０６ａに設定された乗車駅である場合に、時間帯テーブル１０１ｃを参照する。比較抽出部１４ｃは、現在時刻を含む時間帯及び曜日に対応付けられた設定フラグが１である場合に、その時間帯及び曜日に対応付けられた作動距離を読み出す。以後、図２３のステップＳ１６〜Ｓ１９の処理が行われる。これにより、目的地に近づいたことを予めユーザに警告することができる。
【０１９３】
なお、上記の各実施の形態で示した携帯装置１、携帯電話１０，１００，１５０，１６０，２００が有する機能の少なくとも一部は、コンピュータによって実現することができる。その場合には、上記機能の処理内容を記述したプログラムが提供される。そして、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。
【０１９４】
プログラムを流通させる場合には、例えば、そのプログラムが記録された光ディスク等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、そのプログラムを、サーバコンピュータからネットワークを介して他のコンピュータに転送することもできる。
【０１９５】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、そのプログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１９６】
以上の各実施の形態に関し、さらに以下の付記を開示する。
（付記１）  時間帯毎に距離が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出する抽出手段と、
現在位置を示す位置情報と、前記記憶手段に予め設定された目的地の位置情報とを基に、前記目的地までの距離を算出する距離算出手段と、
算出された前記目的地までの距離が前記抽出手段によって抽出された距離と一致した場合に警告を発する処理を行う警告手段と、
を有することを特徴とする携帯装置。
【０１９７】
（付記２）  前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段をさらに有し、
前記時間帯情報は出発地毎に前記記憶手段に記憶され、
前記抽出手段は、前記検知手段によって検知された位置に対応する出発地を認識し、認識した前記出発地に対応する前記時間帯情報を参照する、
ことを特徴とする付記１記載の携帯装置。
【０１９８】
（付記３）  前記時間帯情報は目的地毎に前記記憶手段に記憶され、
前記抽出手段は、時間帯毎に前記目的地が対応付けられた目的地情報を前記記憶手段から読み出し、現在時刻を含む前記時間帯に対応付けられた前記目的地を抽出し、抽出した前記目的地に対応する前記時間帯情報に基づいて、現在時刻を含む前記時間帯に対応付けられた距離を抽出し、
前記距離算出手段は、予め記憶された複数の目的地のそれぞれについての位置情報のうち、前記抽出手段によって抽出された前記目的地の位置情報を前記記憶手段から読み出し、読み出した位置情報と現在位置を示す位置情報とを基に、前記目的地までの距離を算出する、
ことを特徴とする付記１または２記載の携帯装置。
【０１９９】
（付記４）  時間帯毎に時間が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された設定時間を抽出する抽出手段と、
目的地に到着するまでの時間が、前記抽出手段によって抽出された前記設定時間に基づく時間と一致した場合に、警告を発する処理を行う警告手段と、
を有することを特徴とする携帯装置。
【０２００】
（付記５）  前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段と、
前記所定位置を通過したことが検知されると計時を開始する計時手段と、
をさらに有し、
前記警告手段は、前記計時手段により計時された時間が、前記抽出手段によって抽出された前記設定時間と一致した場合に、警告を発する処理を行う、
ことを特徴とする付記４記載の携帯装置。
【０２０１】
（付記６）  前記目的地への到着時刻を前記記憶手段または外部装置から取得する到着時刻取得手段をさらに有し、
前記警告手段は、取得した前記到着時刻と現在時刻とに基づき、前記目的地に到着するまでの時間が、前記抽出手段によって抽出された前記設定時間と一致した場合に、警告を発することを特徴とする付記４記載の携帯装置。
【０２０２】
（付記７）  前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段をさらに有し、
前記抽出手段は、前記所定位置を通過したことが検知された時刻に応じた前記到着時刻を取得する、
ことを特徴とする付記６記載の携帯装置。
【０２０３】
（付記８）  前記目的地までの移動経路上の所定位置を通過したことを検知する検知手段をさらに有し、
前記時間帯情報は出発地毎に前記記憶手段に記憶され、
前記抽出手段は、前記検知手段によって検知された位置に対応する出発地を認識し、認識した前記出発地に対応する前記時間帯情報を参照する、
ことを特徴とする付記４記載の携帯装置。
【０２０４】
（付記９）  前記時間帯情報は目的地毎に前記記憶手段に記憶され、
前記抽出手段は、時間帯毎に目的地が対応付けられた目的地情報を前記記憶手段から読み出し、現在時刻を含む時間帯に対応付けられた目的地を抽出し、抽出した前記目的地に対応する前記時間帯情報に基づいて、現在時刻を含む時間帯に対応付けられた設定時間を抽出する、
ことを特徴とする付記４または８記載の携帯装置。
【０２０５】
（付記１０）  前記時間帯情報に保持される前記時間は、前記目的地への移動手段である車両の乗車率に応じて設定されることを特徴とする付記４乃至９のいずれか１項に記載の携帯装置。
【０２０６】
（付記１１）  コンピュータに、
時間帯毎に距離が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された距離を抽出し、
現在位置を示す位置情報と、前記記憶手段に予め設定された目的地の位置情報とを基に、前記目的地までの距離を算出し、
算出された前記目的地までの距離が、前記時間帯情報から抽出された距離と一致した場合に、警告を発する処理を警告手段に実行させる、
処理を実行させることを特徴とする携帯装置プログラム。
【０２０７】
（付記１２）  コンピュータに、
時間帯毎に時間が設定された時間帯情報を記憶手段から読み出し、現在時刻を含む時間帯に対応付けて設定された設定時間を抽出し、
目的地に到着するまでの時間が、前記時間帯情報から前記設定時間に基づく時間と一致した場合に、警告を発する処理を警告手段に実行させる、
処理を実行させることを有することを特徴とする携帯装置プログラム。
【符号の説明】
【０２０８】
１  携帯装置
２  現在時刻計測手段
３  抽出手段
３ａ  時間帯情報
４  位置情報出力装置
５  距離算出手段
５ａ，１２，１２ｃ  目的地情報
６  判定手段
７  警告手段
１０，１００，１５０，１６０，２００  携帯電話
１０ａ，２０ａ  ＣＰＵ
１０ｂ，２０ｂ  ＲＡＭ
１０ｃ  フラッシュメモリ
１０ｄ  振動発生部
１０ｅ  表示部
１０ｆ  スピーカ
１０ｇ  入力部
１０ｈ  無線通信部
１０ｉ，１０ｋ  アンテナ
１０ｊ  ＧＰＳ
１０ｌ  ＩＣチップ処理部
１０ｍ  非接触型ＩＣチップ
１０ｎ，２０ｈ  バス
１１，１０１，１０１ａ，１０１ｂ，１０１ｃ  時間帯テーブル
１３  現在時刻計測部
１４，１４ａ，１４ｂ，１４ｃ  比較抽出部
１５，１５ｃ  距離算出部
１６，１６ａ  判定部
１７  警告部
２０  サーバ
２０ｃ  通信部
２０ｄ  グラフィック処理部
２０ｅ  入力インタフェース
２０ｆ  ＨＤＤ
２０ｇ  リーダライタ部
２０ｉ  モニタ
２０ｊ  キーボード
２０ｋ  マウス
２１  入退場情報保持部
２２  チップ情報取得部
２３  チップ情報書込部
２４  入場情報通知部
２５  受信部
２６  入退場情報処理部
２７  送信要求部
２８  送信部
３０  ネットワーク
１０２  入場検知部
１０３，１０３ｂ  作動時間設定部
１０３ｃ  作動距離設定部
１０４  時間計測部
１０５，１０５ａ  作動時間テーブル
１０５ｃ  作動距離テーブル
１０６，１０６ａ  利用駅情報
１０６ｂ  利用駅テーブル
１０７  時刻表情報
【図１】
0005402706.tif 000002
【図２】
0005402706.tif 000003
【図３】
0005402706.tif 000004
【図４】
0005402706.tif 000005
【図５】
0005402706.tif 000006
【図６】
0005402706.tif 000007
【図７】
0005402706.tif 000008
【図８】
0005402706.tif 000009
【図９】
0005402706.tif 000010
【図１０】
0005402706.tif 000011
【図１１】
0005402706.tif 000012
【図１２】
0005402706.tif 000013
【図１３】
0005402706.tif 000014
【図１４】
0005402706.tif 000015
【図１５】
0005402706.tif 000016
【図１６】
0005402706.tif 000017
【図１７】
0005402706.tif 000018
【図１８】
0005402706.tif 000019
【図１９】
0005402706.tif 000020
【図２０】
0005402706.tif 000021
【図２１】
0005402706.tif 000022
【図２２】
0005402706.tif 000023
【図２３】
0005402706.tif 000024