(57)【要約】【課題】いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信する情報送信システムおよび方法ならびにプログラムを提供する。【解決手段】情報管理サーバ２００は、登録列車番号とメールアドレスとを対応付けて記憶するユーザ登録情報記憶部２６７と、遅延列車の遅延列車番号と、代替列車の代替列車番号とを対応付けて記憶する代替列車データ記憶部２６６と、運行管理サーバ１００から、受信する電文から特定される遅延列車番号と対応する代替列車番号を、代替列車データ記憶部２６６から取得し、ユーザ登録情報記憶部２６７から取得する登録列車番号に対応するメールアドレスに代替列車番号を送信する遅延情報送信部２５０とを有する。【選択図】図１
2014097690.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、前記携帯端末にネットワークを介して接続される情報管理サーバと、前記情報管理サーバに接続される運行管理サーバとを有する情報送信システムであって、
前記情報管理サーバは、前記携帯端末を携帯するユーザが登録した登録列車番号と前記携帯端末に割り振られたメールアドレスとを対応付けて記憶するユーザ登録情報記憶部と、
遅延列車の遅延列車番号と、前記遅延列車に対する代替列車の代替列車番号とを対応付けて記憶する代替列車データ記憶部と、
前記運行管理サーバから、電文を受信する電文受信部と、
前記電文から特定される前記遅延列車番号と対応する前記代替列車番号を、前記代替列車データ記憶部から取得し、前記ユーザ登録情報記憶部から前記登録列車番号に対応する前記メールアドレスを取得し、取得した前記メールアドレスに前記代替列車番号を送信する遅延情報送信部と、を有し、
前記携帯端末は前記代替列車番号を受信することを特徴とする情報送信システム。
【請求項２】
請求項１に記載の情報送信システムにおいて、
前記情報管理サーバは、前記遅延列車番号と、途中駅到着遅延時刻および途中駅出発遅延時刻とを対応付けて記憶する遅延列車データ記憶部を有し、
前記遅延情報送信部は、前記電文から特定される前記遅延列車番号と対応する前記途中駅到着遅延時刻および前記途中駅出発遅延時刻を、前記遅延列車データ記憶部から取得し、取得した前記メールアドレスに前記代替列車番号とともに、前記途中駅到着遅延時刻および前記途中駅出発遅延時刻を送信することを特徴とする情報送信システム。
【請求項３】
請求項２に記載の情報送信システムにおいて、
前記情報管理サーバは、前記電文に含まれる変更データを記憶する変更列車データ記憶部と、
前記変更列車データ記憶部から前記遅延列車番号と前記途中駅到着遅延時刻および前記途中駅出発遅延時刻とを抽出するデータ抽出部と、を有し、
前記データ抽出部は、抽出した前記遅延列車番号と前記途中駅到着遅延時刻および前記途中駅出発遅延時刻とを対応付けて前記遅延列車データ記憶部へ記憶することを特徴とする情報送信システム。
【請求項４】
請求項２又は３に記載の情報送信システムにおいて、
前記情報管理サーバは、現時点までに運行済の列車である実績列車の実績列車番号と、前記途中駅到着遅延時刻および前記途中駅出発遅延時刻とを対応付けて記憶する実績運行データ記憶部と、
前記電文から特定される前記遅延列車番号と対応する前記途中駅到着遅延時刻および前記途中駅出発遅延時刻を、前記実績運行データ記憶部から取得する遅延時間予測部と、を有し、
前記遅延時間予測部は、前記途中駅到着遅延時刻または前記途中駅出発遅延時刻が複数存在する場合、複数存在する前記途中駅到着遅延時刻および前記途中駅出発遅延時刻の平均値を、前記途中駅到着遅延時刻および前記途中駅出発遅延時刻として前記遅延列車データ記憶部を更新することを特徴とする情報送信システム。
【請求項５】
携帯端末と、前記携帯端末にネットワークを介して接続される情報管理サーバと、前記情報管理サーバに接続される運行管理サーバとからなる情報送信システムにおける情報送信方法であって、
前記情報管理サーバにより、登録列車番号とメールアドレスとを対応付けて記憶するユーザ登録情報記憶ステップと、遅延列車の遅延列車番号と、前記遅延列車に対する代替列車の代替列車番号とを対応付けて記憶する代替列車データ記憶ステップと、前記運行管理サーバから、電文を受信する電文受信ステップと、前記電文から特定される前記遅延列車番号と対応する前記代替列車番号を、取得する代替列車番号取得ステップと、前記登録列車番号に対応する前記メールアドレスを取得するメールアドレス取得ステップと、取得した前記メールアドレスに前記代替列車番号を送信する遅延情報送信ステップと、
前記携帯端末により、前記代替列車番号を受信する代替列車番号受信ステップと、を有することを特徴とする情報送信方法。
【請求項６】
携帯端末と、前記携帯端末にネットワークを介して接続される情報管理サーバと、前記情報管理サーバに接続される運行管理サーバとからなる情報送信システムのコンピュータを機能させるためのプログラムであって、
前記情報管理サーバにより、登録列車番号とメールアドレスとを対応付けて記憶するユーザ登録情報記憶ステップと、遅延列車の遅延列車番号と、前記遅延列車に対する代替列車の代替列車番号とを対応付けて記憶する代替列車データ記憶ステップと、前記運行管理サーバから、電文を受信する電文受信ステップと、前記電文から特定される前記遅延列車番号と対応する前記代替列車番号を、取得する代替列車番号取得ステップと、前記登録列車番号に対応する前記メールアドレスを取得するメールアドレス取得ステップと、取得した前記メールアドレスに前記代替列車番号を送信する遅延情報送信ステップと、
前記携帯端末により、前記代替列車番号を受信する代替列車番号受信ステップと、を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報送信システムおよび方法ならびにプログラムに関する。
【背景技術】
【０００２】
本技術分野の背景技術として、例えば、特開２００９−７３３３１号公報（特許文献１）がある。この公報には、「利用者における交通機関の利用形態の変化に対応して、その利用者に適した運行ダイヤの乱れによる列車の遅れを配信する。」と記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７３３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、運行ダイヤの乱れによる列車の遅れをユーザ（利用者）に送信することができる。しかし、特許文献１に記載された技術では、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信できない。
【０００５】
本発明の目的は、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信する情報送信システムおよび方法ならびにプログラムを提供することである。
【０００６】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【０００８】
前記目的を達成するために、代表的な発明は、携帯端末と、前記携帯端末にネットワークを介して接続される情報管理サーバと、前記情報管理サーバに接続される運行管理サーバとを有する情報送信システムであって、以下の特徴を有する。前記情報管理サーバは、前記携帯端末を携帯するユーザが登録した登録列車番号と前記携帯端末に割り振られたメールアドレスとを対応付けて記憶するユーザ登録情報記憶部を有する。さらに、前記情報管理サーバは、遅延列車の遅延列車番号と、前記遅延列車に対する代替列車の代替列車番号とを対応付けて記憶する代替列車データ記憶部を有する。さらに、前記情報管理サーバは、前記運行管理サーバから、電文を受信する電文受信部を有する。さらに、前記情報管理サーバは、前記電文から特定される前記遅延列車番号と対応する前記代替列車番号を、前記代替列車データ記憶部から取得し、前記ユーザ登録情報記憶部から前記登録列車番号に対応する前記メールアドレスを取得し、取得した前記メールアドレスに前記代替列車番号を送信する遅延情報送信部を有する。そして、前記携帯端末は前記代替列車番号を受信することで、前述の課題を解決する。
【０００９】
また、本発明は、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信するためのシステムによる方法や、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信するためのシステムとしてコンピュータを機能させるプログラムにも適用する事ができる。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
本発明によれば、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態における、情報送信システムの構成例の概要を示す図である。
【図２】図１の情報送信システムにおいて、電文受信処理の処理フローの一例を示す図である。
【図３】図１の情報送信システムにおいて、データ抽出処理の処理フローの一例を示す図である。
【図４】図１の情報送信システムにおいて、遅延時間予測処理の処理フローの一例を示す図である。
【図５】図１の情報送信システムにおいて、代替列車検索処理の処理フローの一例を示す図である。
【図６】図１の情報送信システムにおいて、遅延情報送信処理の処理フローの一例を示す図である。
【図７】図１の情報送信システムにおいて、電文の構成例を示す図である。
【図８】図１の情報送信システムにおいて、遅延情報の構成例を示す図である。
【図９】図１の情報送信システムにおいて、電文通番記憶部が記憶するテーブルの構成例を示す図である。
【図１０】図１の情報送信システムにおいて、（ａ）（ｂ）は変更列車データ記憶部が記憶するテーブルの構成例を示す図である。
【図１１】図１の情報送信システムにおいて、実施列車データ記憶部が記憶するテーブルの構成例を示す図である。
【図１２】図１の情報送信システムにおいて、遅延列車データ記憶部が記憶するテーブルの構成例を示す図である。
【図１３】図１の情報送信システムにおいて、実績運行データ記憶部が記憶するテーブルの構成例を示す図である。
【図１４】図１の情報送信システムにおいて、代替列車データ記憶部が記憶するテーブルの構成例を示す図である。
【図１５】図１の情報送信システムにおいて、ユーザ登録情報記憶部が記憶するテーブルの構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１４】
＜システム構成＞
図１は、本発明の一実施の形態における、情報送信システムの構成例の概要を示す図である。図１において、情報送信システムは例えば、携帯端末３００と、前記携帯端末３００にネットワークを介して接続される情報管理サーバ２００と、前記情報管理サーバ２００にネットワークを介して接続される運行管理サーバ１００とを有する。
【００１５】
また、携帯端末３００および情報管理サーバ２００および運行管理サーバ１００は、所定のハードウェアおよびソフトウェアにより実装される。例えば、携帯端末３００および情報管理サーバ２００および運行管理サーバ１００は、プロセッサやメモリなどを有し、プロセッサによるメモリ上のプログラムの実行により、情報送信システムとして、携帯端末３００および情報管理サーバ２００および運行管理サーバ１００のコンピュータを機能させる。
【００１６】
運行管理サーバ１００は、情報管理サーバ２００へダイヤの変更内容を示す電文を送信する。
【００１７】
情報管理サーバ２００は、電文受信部２１０、データ抽出部２２０、遅延時間予測部２３０、代替列車検索部２４０、遅延情報送信部２５０、電文通番記憶部２６１、変更列車データ記憶部２６２、実施列車データ記憶部２６３、遅延列車データ記憶部２６４、実績運行データ記憶部２６５、代替列車データ記憶部２６６、ユーザ登録情報記憶部２６７を有する。
【００１８】
電文受信部２１０は、電文受信処理（後述、図２）を行う。
【００１９】
データ抽出部２２０は、変更列車データ記憶部２６２から遅延列車番号と途中駅到着遅延時刻および途中駅出発遅延時刻を抽出する。また、データ抽出部２２０は、抽出した遅延列車番号と途中駅到着遅延時刻および途中駅出発遅延時刻とを対応付けて遅延列車データ記憶部２６４へ記憶する。
【００２０】
遅延時間予測部２３０は、電文から特定される遅延列車番号と対応する途中駅到着遅延時刻および途中駅出発遅延時刻を、実績運行データ記憶部２６５から取得する。また、遅延時間予測部２３０は、途中駅到着遅延時刻または途中駅出発遅延時刻が複数存在する場合、複数存在する途中駅到着遅延時刻および途中駅出発遅延時刻の平均値を、途中駅到着遅延時刻および途中駅出発遅延時刻として遅延列車データ記憶部２６４を更新する。
【００２１】
代替列車検索部２４０は、代替列車検索処理（後述、図５）を行う。
【００２２】
遅延情報送信部２５０は、電文から特定される遅延列車番号と対応する代替列車番号を、代替列車データ記憶部２６６から取得する。また、遅延情報送信部２５０は、ユーザ登録情報記憶部２６７から登録列車番号に対応するメールアドレスを取得する。また、遅延情報送信部２５０は、取得したメールアドレスに代替列車番号を送信する。また、遅延情報送信部２５０は、電文から特定される遅延列車番号と対応する途中駅到着遅延時刻および途中駅出発遅延時刻を、遅延列車データ記憶部２６４から取得する。また、遅延情報送信部２５０は、取得したメールアドレスに代替列車番号とともに、途中駅到着遅延時刻および途中駅出発遅延時刻を送信する。
【００２３】
電文通番記憶部２６１は、電文の通番を記憶する。
【００２４】
変更列車データ記憶部２６２は、電文に含まれる変更データを記憶する。
【００２５】
実施列車データ記憶部２６３は、当日から翌々日までの期間に計画されている運行データを記憶する。
【００２６】
遅延列車データ記憶部２６４は、遅延列車番号と、途中駅到着遅延時刻および途中駅出発遅延時刻とを対応付けて記憶する。
【００２７】
実績運行データ記憶部２６５は、現時点までに運行済の列車である実績列車の実績列車番号と、途中駅到着遅延時刻および途中駅出発遅延時刻とを対応付けて記憶する。
【００２８】
代替列車データ記憶部２６６は、遅延列車の遅延列車番号と、遅延列車に対する代替列車の代替列車番号とを対応付けて記憶する。
【００２９】
ユーザ登録情報記憶部２６７は、登録列車番号とメールアドレスとを対応付けて記憶する。
【００３０】
携帯端末３００は、代替列車番号と、遅延時間とを情報管理サーバ２００から受信する。そして、受信した遅延情報を携帯端末３００の図示しない表示部に表示する。また、この携帯端末３００は、メールアドレスが割り振られており、ユーザが携帯している。
【００３１】
＜データ構成＞
図７は、本発明の実施の形態における、電文の構成例を示す図である。図７において、電文は制御部とユーザ情報部とから構成される。制御部は、通信を制御するための情報を記憶する。ユーザ情報部は、電文ごとに割り振られる[通番]と、ダイヤの変更内容を示す[変更データ]を記憶する。[変更データ]は、 [変更種別]、[始端駅]、[終端駅]、[線区]、[経路]、[日付] 、[途中駅名]、 [途中駅到着遅延時刻]、[途中駅出発遅延時刻]、[遅延列車番号]などのデータ項目からなる。
【００３２】
図８は、本発明の実施の形態における、遅延情報の構成例を示す図である。図８において、遅延情報は制御部とユーザ情報部とから構成される。ユーザ情報部は、[代替列車番号]と[途中駅変更後到着時刻]、[途中駅変更後出発時刻]などの遅延時間を記憶する。
【００３３】
＜テーブル構成＞
図９は、電文通番記憶部２６１が記憶するテーブルの構成例を示す図である。電文通番記憶部２６１に記憶されたテーブルは、[日付]、[通番]などのデータ項目を含む。[日付]は、電文が生成された日付を示す。 [通番]は、各電文に割り振られる通し番号を示す。
【００３４】
図１０（ａ）（ｂ）は、変更列車データ記憶部２６２が記憶するテーブルの構成例を示す図である。
【００３５】
図１０（ａ）のテーブルは、変更データのうち運行休止をしている列車についての情報を示す。図１０（ａ）のテーブルは、[変更種別]、[始端駅]、[終端駅]、[日付]、[遅延列車番号]などのデータ項目を含む。 [始端駅]は、運行休止区間の始端駅の駅名を示す。[終端駅]は、運行休止区間の終端駅の駅名を示す。[日付]は、運行を休止する日付を示す。
【００３６】
図１０（ｂ）のテーブルは、変更データのうち時刻変更をしている列車についての情報を示す。図１０（ｂ）のテーブルは、[変更種別]、[始端駅]、[終端駅]、[線区]、[経路]、[日付]などのデータ項目を含む。そして、[始端駅]と[終端駅]の間に存在するすべての[途中駅名]とその途中駅の[途中駅到着遅延時刻]、[途中駅出発遅延時刻]、[遅延列車番号]を記憶する。
【００３７】
[途中駅名]は、始端駅と終端駅に存在する駅の駅名を示す。[遅延列車番号]は、遅延する列車を識別するための番号を示す。[途中駅到着遅延時刻]は、列車が途中駅へ到着する遅延時刻を示す。[途中駅出発遅延時刻]は、列車が途中駅を出発する遅延時刻を示す。
【００３８】
図１１は、実施列車データ記憶部２６３が記憶するテーブルの構成例を示す図である。実施列車データ記憶部２６３は、当日から翌々日までの期間に計画されている運行データを記憶している。そして、実施列車データ記憶部２６３に記憶されたテーブルは、[休活フラグ]、[日付]、[線区]、[経路]、[実施列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]などのデータ項目を含む。
【００３９】
[休活フラグ]は、列車が運行を休止しているか否かを示す。具体的には、「０」の場合は、列車が運行を休止していることを示し、「１」の場合は、列車が運行していることを示す。[日付]は列車が運行する日付を示す。 [経路]は、列車を運行する経路を示す。[途中駅名]は、線区内に存在する一の途中駅の名称を示す。[途中駅到着遅延時刻]は、線区内に存在する一の途中駅に到着する遅延時刻を示す。[途中駅出発遅延時刻]は、線区内に存在する一の途中駅を出発する遅延時刻を示す。
【００４０】
図１２は、遅延列車データ記憶部２６４が記憶するテーブルの構成例を示す図である。
遅延列車データ記憶部２６４に記憶されたテーブルは、[休活フラグ]、[日付]、[線区]、[経路]、[遅延列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]などのデータ項目を含む。
【００４１】
図１３は、実績運行データ記憶部２６５が記憶するテーブルの構成例を示す図である。実績運行データ記憶部２６５は、現時点までに運行済みの運行データを記憶している。実績運行データ記憶部２６５に記憶されたテーブルは、[休活フラグ]、[日付]、[線区]、[経路]、[実績列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]などのデータ項目を含む。[実績列車番号]は、現時点までに運行済みの列車を識別するための番号を示す。
【００４２】
図１４は、代替列車データ記憶部２６６が記憶するテーブルの構成例を示す図である。代替列車データ記憶部２６６に記憶されたテーブルは、[代替列車日付]、[代替列車始端駅]、[代替列車終端駅]、[代替列車番号]、[代替列車途中駅名]、[代替列車途中駅到着時刻]、[代替列車途中駅出発時刻]、[代替列車途中駅到着遅延時刻]、[代替列車途中駅出発遅延時刻]、[遅延列車日付]、[遅延列車始端駅]、[遅延列車終端駅]、[遅延列車途中駅名]、[遅延列車番号]などのデータ項目を含む。[代替列車日付]は代替列車が運行する日付を示す。[代替列車始端駅]は、代替列車が運行する始端駅の駅名を示す。[代替列車終端駅]は、代替列車が運行する終端駅の駅名を示す。[代替列車番号]は、代替列車を識別するための番号を示す。[代替列車途中駅駅名]は、代替列車が運行する途中駅の駅名を示す。[代替列車途中駅到着時刻]は、代替列車が途中駅に到着する時刻を示す。[代替列車途中駅出発時刻]は、代替列車が途中駅を出発する時刻を示す。[代替列車途中駅到着遅延時刻]は、代替列車が途中駅に到着する遅延時刻を示す。[代替列車途中駅出発遅延時刻]は、代替列車が途中駅を出発する遅延時刻を示す。[遅延列車日付]は、遅延列車が運行する日付を示す。[遅延列車始端駅]は、遅延列車が運行する始端駅の駅名を示す。[遅延列車終端駅]は、遅延列車が運行する終端駅の駅名を示す。[遅延列車途中駅名]は、遅延列車が運行する途中駅の駅名を示す。[遅延列車番号]は、遅延列車を識別するための番号を示す。
【００４３】
図１５は、ユーザ登録情報記憶部２６７が記憶するテーブルの構成例を示す図である。ユーザ登録情報記憶部２６７に記憶されたテーブルは、[ユーザＩＤ]、[パスワード]、[線区]、[途中駅名]、[途中駅出発時刻]、[登録列車番号]などのデータ項目を含む。[ユーザＩＤ]は、ユーザを識別するＩＤを示す。[パスワード]は、[ユーザＩＤ]の認証に使う英数字の文字列である。[登録列車番号]は、ユーザが登録する列車番号を示す。ユーザが登録する登録列車番号は、例えば、ユーザが通勤時に利用する列車の列車番号が該当する。ユーザは携帯端末３００を操作し、通勤時に利用する列車の列車番号を入力し、入力した情報を情報管理サーバ２００へ送信することで、ユーザ登録情報記憶部２６７は受信した登録列車番号をユーザＩＤと対応付けて記憶する。
【００４４】
＜処理（１）：電文受信処理＞
図２は、本システムにおける電文受信処理の処理フローの一例を示す図である。
【００４５】
まず、Ｓ２０１にて、電文受信部２１０は、運行管理サーバ１００から、電文を受信する。
【００４６】
次に、Ｓ２０２にて、電文受信部２１０は、電文通番記憶部２６１に記憶されている[通番]をすべて取得する。
【００４７】
次に、Ｓ２０３にて、運行管理サーバ１００から受信した電文に割り振られている[通番]と、Ｓ２０２にて電文通番記憶部２６１から取得した各[通番]とを比較する。Ｓ２０１で受信した電文の[通番]が、Ｓ２０２にて取得した[通番]よりも大きい場合（Ｓ２０３−Ｙｅｓ）、Ｓ２０４へ進む。一方、Ｓ２０１で受信した電文の[通番]が、Ｓ２０２にて取得した[通番]よりも小さい場合（Ｓ２０３−Ｎｏ）、処理を終了する。
【００４８】
次に、Ｓ２０４にて、Ｓ２０１にて受信した電文の[通番]を、電文通番記憶部２６１に記憶する。
【００４９】
次に、Ｓ２０５にて、Ｓ２０１で受信した電文の変更データを、変更列車データ記憶部２６２に記憶する。
【００５０】
＜処理（２）：データ抽出処理＞
図３は、本システムにおけるデータ抽出処理の処理フローの一例を示す図である。
【００５１】
まず、Ｓ３０１にて、データ抽出部２２０は、変更列車データ記憶部２６２から[変更種別]、[線区]、[経路]、[日付]、[遅延列車番号]、[途中駅名]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のデータ項目からなる変更データを取得する。
【００５２】
次に、Ｓ３０２にて、データ抽出部２２０は、取得した変更データの[途中駅到着遅延時刻]や[途中駅出発遅延時刻]のデータ項目に遅延時刻が記憶されているか否かを判定する。データ項目に遅延時刻が記憶されている場合（Ｓ３０２−Ｙｅｓ）、Ｓ３０３へ進む。一方、データ項目に遅延時刻が記憶されていない場合（Ｓ３０２−Ｎｏ）、Ｓ３０４へ進む。
【００５３】
次に、Ｓ３０３にて、データ抽出部２２０は、変更データから[線区]、[経路]、[日付]、[遅延列車番号]、[途中駅名]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]を抽出する。そして、データ抽出部２２０は、抽出した[線区]、[経路]、[日付]、[遅延列車番号]、[途中駅名]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]を遅延列車データ記憶部２６４に記憶し、Ｓ３０４へ進む。
【００５４】
次に、Ｓ３０４にて、データ抽出部２２０は、Ｓ３０１で取得した変更データの[変更種別]のデータ項目に記憶されているデータが「運転休止」であるか否かを判定する。変更データの[変更種別]に記憶されているデータが「運転休止」である場合（Ｓ３０４−Ｙｅｓ）、Ｓ３０５に進む。一方、取得した変更データの[変更種別]に記憶されているデータが「運転休止」でない場合（Ｓ３０４−Ｎｏ）、処理を終了する。
【００５５】
次に、Ｓ３０５にて、データ抽出部２２０は、変更データからから運行休止に関するデータ項目である[休活フラグ]を、「０」として遅延列車データ記憶部２６４に記憶する。
【００５６】
＜処理（３）：遅延時間予測処理＞
図４は、本システムにおける遅延時間予測処理の処理フローの一例を示す図である。
【００５７】
まず、Ｓ４０１にて、遅延時間予測部２３０は、遅延列車データ記憶部２６４から、[休活フラグ]、[日付]、[線区]、[経路]、[遅延列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のデータ項目からなる遅延列車データを取得する。
【００５８】
次に、Ｓ４０２にて、遅延時間予測部２３０は、遅延列車データ記憶部２６４から取得した遅延列車データの[遅延列車番号]、[線区]、[経路]、[途中駅名]をキーに実績運行データ記憶部２６５を検索することで対応する[途中駅到着遅延時刻]と、[途中駅出発遅延時刻]を取得する。そして、取得した[途中駅到着遅延時刻]または[途中駅出発遅延時刻]が複数存在する場合、遅延時間予測部２３０は、それら複数の[途中駅到着遅延時刻]または[途中駅出発遅延時刻]の平均値を、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]として算出する。
【００５９】
次に、Ｓ４０３にて、遅延時間予測部２３０は、Ｓ４０１で遅延列車データ記憶部２６４から取得した[途中駅到着遅延時刻]と、Ｓ４０２で取得または算出した[途中駅到着遅延時刻]とを比較する。また、遅延時間予測部２３０は、Ｓ４０１で遅延列車データ記憶部２６４から取得した[途中駅出発遅延時刻]と、Ｓ４０２で取得または算出した[途中駅出発遅延時刻]とを比較する。そして、比較した結果、以後であると判定された時刻へ、遅延列車データ記憶部２６４が記憶するデータを更新し、Ｓ４０４へ進む。なお、Ｓ４０１で取得した[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のいずれも、Ｓ４０２で取得した[途中駅到着遅延時刻]、[途中駅出発遅延時刻]の以後である場合は、遅延時間予測部２３０は、遅延列車データ記憶部２６４が記憶するデータを更新しないようにしてもよい。
【００６０】
次に、Ｓ４０４にて、遅延時間予測部２３０は、Ｓ４０１で取得した遅延列車データの中にＳ４０２の検索のキーとしていない遅延列車データがあるか否かを判定する。Ｓ４０２の検索のキーとしていない遅延列車データがない場合（Ｓ４０４−Ｎｏ）、処理を終了する。一方、Ｓ４０２の検索のキーとしていない遅延列車データがある場合（Ｓ４０４−Ｙｅｓ）、Ｓ４０２へ進み、検索をしていない遅延列車データをキーに、実績運行データ記憶部２６５を検索する。
【００６１】
＜処理（４）：代替列車検索処理＞
図５は、本システムにおける代替列車検索処理の処理フローの一例を示す図である。
【００６２】
まず、Ｓ５０１にて、代替列車検索部２４０は、遅延列車データ記憶部２６４から、[休活フラグ]、[日付]、[線区]、[経路]、[遅延列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のデータ項目からなる遅延列車データを取得する。
【００６３】
次に、Ｓ５０２にて、代替列車検索部２４０は、実績運行データ記憶部２６５から、[休活フラグ]、[日付]、[線区]、[経路]、[実施列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のデータ項目からなる実績運行データを取得する。
【００６４】
次に、Ｓ５０３にて、代替列車検索部２４０は、Ｓ５０１で遅延列車データ記憶部２６４から取得した遅延列車データの[日付]、[線区]、[経路]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]をキーに、実施列車データ記憶部２６３を検索することで対応する[実施列車番号]を取得する。
【００６５】
次に、Ｓ５０４にて、代替列車検索部２４０は、Ｓ５０３で取得した[実施列車番号]の列車が、[途中駅名]の駅を通過しているか否かを判定する。[途中駅名]の駅を通過している場合（Ｓ５０４−Ｙｅｓ）、Ｓ５０７へ進む。一方、[途中駅名]の駅を通過していない場合（Ｓ５０４−Ｎｏ）、Ｓ５０５へ進む。なお、駅を通過しているか否かの判定は、[途中駅名]と[実施列車番号]をキーに実績運行データを検索し、キーと一致するデータがある場合、[途中駅名]の駅を通過したと判定する。
【００６６】
次に、Ｓ５０５にて、代替列車検索部２４０は、Ｓ５０１で遅延列車データ記憶部２６４から取得した[遅延列車番号]の列車の[途中駅到着時刻]と、Ｓ５０３で取得した[実施列車番号]の列車の[途中駅到着時刻]とを比較する。そして、[実施列車番号]の列車の[途中駅到着時刻]の方が、[遅延列車番号]の列車の[途中駅到着時刻]よりも以前である場合（Ｓ５０５−Ｎｏ）、Ｓ５０６へ進む。一方、実施列車データ記憶部２６３から取得した[実施列車番号]の列車の[途中駅到着時刻]の方が、[遅延列車番号]の列車の[途中駅到着時刻]よりも以後である場合（Ｓ５０５−Ｙｅｓ）、Ｓ５０７へ進む。
【００６７】
次に、Ｓ５０６にて、代替列車検索部２４０は、[実施列車番号]を[代替列車番号]とする。そして、[代替列車番号]と[遅延列車番号]とを対応付けて、代替列車データ記憶部２６６に記憶する。
【００６８】
次に、Ｓ５０７にて、代替列車検索部２４０は、Ｓ５０１で取得した遅延列車データの中にＳ５０３の検索のキーとしていない遅延列車データがあるか否かを判定する。Ｓ５０３の検索のキーとしていない遅延列車データがない場合（Ｓ５０７−Ｎｏ）、処理を終了する。一方、Ｓ５０３の検索のキーとしていない遅延列車データがある場合（Ｓ５０７−Ｙｅｓ）、Ｓ５０３へ進み、検索をしていない遅延列車データをキーに、実施列車データ記憶部２６３を検索する。
【００６９】
＜処理（５）：遅延情報送信処理＞
図６は、本システムにおける遅延情報送信処理の処理フローの一例を示す図である。
【００７０】
まず、Ｓ６０１にて、遅延情報送信部２５０は、遅延列車データ記憶部２６４から、[休活フラグ]、[日付]、[線区]、[経路]、[遅延列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]のデータ項目からなる遅延列車データを取得する。
【００７１】
次に、Ｓ６０２にて、遅延情報送信部２５０は、代替列車データ記憶部２６６から、[代替列車日付]、[代替列車番号]、[途中駅名]、[途中駅到着時刻]、[途中駅出発時刻]、[途中駅到着遅延時刻]、[途中駅出発遅延時刻]、[遅延列車日付]、[遅延列車途中駅名]、[遅延列車番号]のデータ項目からなる代替列車データを取得する。
【００７２】
次に、Ｓ６０３にて、遅延情報送信部２５０は、取得した遅延列車データの[遅延列車番号]をキーに、ユーザ登録情報記憶部２６７を検索する。
【００７３】
次に、Ｓ６０４にて、遅延情報送信部２５０は、[遅延列車番号]と同一の[登録列車番号]がユーザ登録情報記憶部２６７に記憶されているか否かを判定する。[遅延列車番号]と同一の[登録列車番号]が記憶されていない場合（Ｓ６０４−Ｎｏ）、Ｓ６０７へ進む。一方、[遅延列車番号]と同一の[登録列車番号]が記憶されている場合（Ｓ６０４−Ｙｅｓ）、Ｓ６０５へ進む。
【００７４】
次に、Ｓ６０５にて、遅延情報送信部２５０は、[遅延列車番号]をキーに代替列車データ記憶部２６６を検索することで対応する[代替列車番号]を取得し、Ｓ６０６へ進む。なお、遅延情報送信部２５０は、[遅延列車番号]をキーにＳ６０２で取得した代替列車データを検索することで対応する[代替列車番号]を取得するようにしても良い。
【００７５】
次に、Ｓ６０６にて、[遅延列車番号]をキーにユーザ登録情報記憶部２６７を検索することでキーによって抽出される[メールアドレス]をすべて取得する。そして、取得した[メールアドレス]へ代替列車データ記憶部２６６から取得した[代替列車番号]と、[遅延列車番号]をキーに遅延列車データ記憶部２６４から取得した[途中駅到着遅延時刻]と[途中駅出発遅延時刻]とを送信する。その後、携帯端末３００は代替列車番号を受信し、Ｓ６０７へ進む。
【００７６】
Ｓ６０７では、遅延情報送信部２５０は、Ｓ６０１で取得したすべての[遅延列車番号]についてユーザ登録情報を検索したか否かを判定する。すべての[遅延列車番号]についてユーザ登録情報を検索していない場合（Ｓ６０７−Ｎｏ）、Ｓ６０３へ進む。一方、すべての[遅延列車番号]についてユーザ登録情報を検索している場合（Ｓ６０７−Ｙｅｓ）、処理を終了する。
【００７７】
ここで、本発明の情報送信方法およびプログラムは、Ｓ２０１が電文受信ステップに相当し、Ｓ５０６が代替列車データ記憶ステップに該当し、Ｓ６０５が代替列車番号取得ステップに相当し、Ｓ６０６がメールアドレス取得ステップに相当し、Ｓ６０６が遅延情報送信ステップに相当し、Ｓ６０６が代替列車番号受信ステップに相当する。
【００７８】
＜本実施の形態の効果＞
本実施の形態によれば、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信できるようになる。すなわち、ユーザが登録した登録列車番号の列車が遅延した場合に、この遅延列車に対する代替列車番号を情報管理サーバ２００からユーザが携帯する携帯端末３００に送信することができる。
【００７９】
また、途中駅到着遅延時刻および途中駅出発時刻をも記憶しているので、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報とともに、遅延時刻をユーザに送信できるようになる。
【００８０】
また、電文に含まれる変更データ遅延列車番号と遅延時刻とを抽出して記憶できるようになる。
【００８１】
さらに、現時点までに運行済の実績列車の複数存在する遅延時刻の平均値を、遅延時刻として予測できるようになる。
【００８２】
以上、本発明によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００８３】
本発明は、いつも利用している列車の代わりにどの列車に乗れば良いのかを示す情報をユーザに送信できるという優れた効果を有し、情報送信システムおよび方法ならびにプログラムにも適用することができる。
【符号の説明】
【００８４】
１００  運行管理サーバ
２００  情報管理サーバ
２１０  電文受信部
２２０  データ抽出部
２３０  遅延時間予測部
２４０  代替列車検索部
２５０  遅延情報送信部
２６１  電文通番記憶部
２６２  変更列車データ記憶部
２６３  実施列車データ記憶部
２６４  遅延列車データ記憶部
２６５  実績運行データ記憶部
２６６  代替列車データ記憶部
２６７  ユーザ登録情報記憶部
３００  携帯端末
【図１】
2014097690.tif 000003
【図２】
2014097690.tif 000004
【図３】
2014097690.tif 000005
【図４】
2014097690.tif 000006
【図５】
2014097690.tif 000007
【図６】
2014097690.tif 000008
【図７】
2014097690.tif 000009
【図８】
2014097690.tif 000010
【図９】
2014097690.tif 000011
【図１０】
2014097690.tif 000012
【図１１】
2014097690.tif 000013
【図１２】
2014097690.tif 000014
【図１３】
2014097690.tif 000015
【図１４】
2014097690.tif 000016
【図１５】
2014097690.tif 000017