(57)【特許請求の範囲】
【請求項１】
メモリ及び通信インタフェースを備える情報処理装置のコンピュータによって実行されるプログラムであって、
路線を識別する路線ＩＤ及び移動体を識別する移動体ＩＤをそれぞれ含む複数の運行指示情報を上記通信インタフェースを通じて取得する第１取得処理と、
取得した上記運行指示情報を上記メモリに記憶させる記憶処理と、
上記移動体ＩＤ及び当該移動体の位置を示す位置情報を含み、当該移動体に搭載された情報収集装置が発信する移動体情報を、上記通信インタフェースを通じて取得する第２取得処理と、
上記メモリに記憶された複数の上記運行指示情報のうち、上記移動体情報に含まれる上記移動体ＩＤと一致する移動体ＩＤを有する上記運行指示情報を特定する第１特定処理と、
特定した上記運行指示情報に含まれる上記路線ＩＤ及び上記位置情報を含み、インターネットを通じてサーバに提供される第１提供情報を生成する第１生成処理と、
上記サーバに上記第１提供情報を送信する処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
上記路線ＩＤと、複数の停留所を示す停留所情報と、当該停留所を繋ぐ移動体の経路を示すルート情報と、ダイヤ情報と、を含む路線情報を取得する第３取得処理と、
取得した上記路線情報を含み、インターネットを通じて上記サーバに提供する第２提供情報を生成する第２生成処理と、を上記コンピュータにさらに実行させる請求項１に記載のプログラム。
【請求項３】
上記第１取得処理で取得した複数の上記運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成する運行ＩＤ生成処理と、
取得した上記運行指示情報及び生成した上記運行ＩＤを含み、インターネットを通じて上記サーバに提供する第３提供情報を生成する第３生成処理と、を上記コンピュータにさらに実行させ、
前記第１提供情報は、上記第１特定処理で特定した上記運行指示情報に付された上記運行ＩＤをさらに含む、請求項１または２に記載のプログラム。
【請求項４】
上記移動体情報は、上記移動体に搭載されたカメラが撮像した画像を示す画像データをさらに含み、
上記第２取得処理で取得した上記移動体情報に含まれる上記画像データに基づいて、上記移動体内の人数に応じた情報である乗車情報を生成する乗車情報生成処理と、
上記第１特定処理で特定した上記運行指示情報に含まれる上記路線ＩＤ及び運行ＩＤと上記乗車情報と、を含み、インターネットを通じて上記サーバに提供する第４提供情報を生成する第４生成処理と、を上記コンピュータに実行させる請求項１から３のいずれかに記載のプログラム。
【請求項５】
上記移動体を運用する事業者の端末装置が送信したリクエストを、上記通信インタフェースを通じて受信するリクエスト受信処理と、
上記第２取得処理で取得した上記移動体ＩＤと、生成した上記乗車情報と、を含むレスポンスを、上記通信インタフェースを通じて送信するレスポンス送信処理と、を上記コンピュータに実行させる請求項４に記載のプログラム。
【請求項６】
上記移動体ＩＤと、当該移動体ＩＤが示す移動体が携わる運行に関するアラートと、を上記通信インタフェースを通じて取得する第４取得処理と、
上記第１取得処理で取得した複数の上記運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成する運行ＩＤ生成処理と、
取得した上記移動体ＩＤと一致する移動体ＩＤを含む上記運行指示情報に対して生成した上記運行ＩＤを特定する第２特定処理と、
特定した上記運行ＩＤ及び取得した上記アラートを含み、インターネットを通じて上記サーバに提供する第５提供情報を生成する第５生成処理と、を上記コンピュータに実行させる請求項１から５のいずれかに記載のプログラム。
【請求項７】
上記路線ＩＤ及び上記移動体ＩＤを含む増便情報を上記通信インタフェースを通じて取得する第５取得処理と、
取得した上記路線ＩＤ及び上記増便情報を含み、インターネットを通じて上記サーバに提供する第６提供情報を生成する第６生成処理と、を上記コンピュータに実行させる請求項１から６のいずれかに記載のプログラム。
【請求項８】
上記路線ＩＤ及び上記移動体ＩＤを含む欠便情報を上記通信インタフェースを通じて取得する第６取得処理と、
取得した上記路線ＩＤと、取得した上記移動体ＩＤに応じた情報である運行ＩＤと、上記欠便情報と、を含み、インターネットを通じて上記サーバに提供する第７提供情報を生成する第７生成処理と、を上記コンピュータに実行させる請求項１から７のいずれかに記載のプログラム。
【請求項９】
上記メモリは、複数の入力フィールドを有するフォーマットデータを記憶しており、
上記第１生成処理は、上記フォーマットデータの上記入力フィールドに、上記路線ＩＤ、上記移動体ＩＤに応じた情報である運行ＩＤ、及び位置情報を入力して上記第１提供情報を生成する処理を含む、請求項１から８のいずれかに記載のプログラム。
【請求項１０】
上記メモリは、上記移動体ＩＤと上限人数とが対応付けられたテーブルを有しており、
上記乗車情報生成処理は、
上記第２取得処理で取得した上記運行指示情報に含まれる上記移動体ＩＤと上記テーブルにおいて対応付けられた上限人数を特定する処理と、
上記画像データに基づいて、上記移動体内の人数をカウントする処理と、
特定した上限人数に対するカウントした人数の割合である乗車率を、上記乗車情報として算出する処理と、を含む、請求項４に記載のプログラム。
【請求項１１】
請求項１から１０のいずれかに記載のプログラムを実装する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の運行に関する情報をサーバに提供する技術に関する。
【背景技術】
【０００２】
公共交通機関の移動体（典型的には路線バスや電車）の運行に関する情報をユーザ（移動体の利用者）に提供するシステムとしてＧＴＦＳ（General Transit Feed Specification ）が知られている。
【０００３】
ＧＴＦＳが提供するサービスは、インターネット上に公開されたサーバ（以下、ＧＴＦＳサーバとも記載する）によって実現される。ＧＴＦＳサーバは、公共交通機関を運営する事業者から、移動体の運行に関する情報を受け付ける。移動体の運行に関する情報とは、例えば、路線図や、ダイヤ情報や、運賃情報などである。ＧＴＦＳサーバは、インターネットを通じたユーザのリクエストに応じて、路線図やダイヤ情報や運賃情報をユーザに提供する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−２２４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、たとえば路線バスの利用者にとって、リアルタイムで運行するバスの現在位置を知ることができれば便利である。そのため、移動体の運行に関する情報に当該移動体の位置情報が含まれるのが望ましい。
【０００６】
しかしながら、移動体の位置情報がリアルタイムでユーザに提供されるためには、移動体の移動に対応して時々刻々に更新された位置情報が次々とＧＴＦＳサーバに提供される必要があるとともに、同時にＧＴＦＳサーバは、その位置情報が、どの路線のどの運行に従事する移動体に係るものであるかを特定しなければならないという問題がある。
【０００７】
本発明は、かかる背景の下になされたものであって、その目的は、時々刻々と変化する移動体の位置情報を連続的にＧＴＦＳサーバに提供し且つ当該位置情報がどの路線のどの運行に係るものであるかをＧＴＦＳサーバに特定させると共に、当該移動体の現在位置をユーザにリアルタイムで提供するプログラムを提供することである。
【課題を解決するための手段】
【０００８】
(1)  本発明に係るプログラムは、メモリ及び通信インタフェースを備える情報処理装置のコンピュータによって実行されるプログラムである。当該プログラムは、路線を識別する路線ＩＤ及び移動体を識別する移動体ＩＤをそれぞれ含む複数の運行指示情報を上記通信インタフェースを通じて取得する第１取得処理と、取得した上記運行指示情報を上記メモリに記憶させる記憶処理と、上記移動体ＩＤ及び当該移動体の位置を示す位置情報を含み、当該移動体に搭載された情報収集装置が発信する移動体情報を、上記通信インタフェースを通じて取得する第２取得処理と、上記メモリに記憶された複数の上記運行指示情報のうち、上記移動体情報に含まれる上記移動体ＩＤと一致する移動体ＩＤを有する上記運行指示情報を特定する第１特定処理と、特定した上記運行指示情報に含まれる上記路線ＩＤ及び上記位置情報を含み、インターネットを通じてサーバに提供される第１提供情報を生成する第１生成処理と、上記サーバに上記第１提供情報を送信する処理と、を前記コンピュータに実行させる。
【０００９】
本発明に係るプログラムは、取得した移動体情報に含まれる移動体ＩＤと一致する移動体ＩＤを含む運行指示情報を、メモリに記憶された複数の上記運行指示情報から特定し、特定した運行指示情報に含まれる路線ＩＤと、第２取得処理で取得した移動体ＩＤに応じた情報及び位置情報と、を含む第１提供情報をサーバに提供する。サーバに提供する第１提供情報は、路線ＩＤ及び移動体ＩＤに応じた情報を含むので、本発明に係るプログラムは、サーバに提供した位置情報が、どの路線のどの運行に従事する移動体の位置情報であるかを、サーバに特定させることができる。また、本発明に係るプログラムは、移動体が送信した移動体情報を通信インタフェースを通じて取得するので、サーバに提供する第１提供情報を速やかに生成することができる。その結果、本発明に係るプログラムは、各路線の各運行に従事する移動体の位置情報を、サーバが提供するサービスを利用して、リアルタイムでユーザに提供することができる。
【００１０】
(2)  本発明に係るプログラムは、上記路線ＩＤと、複数の停留所を示す停留所情報と、当該停留所を繋ぐ移動体の経路を示すルート情報と、ダイヤ情報と、を含む路線情報を取得する第３取得処理と、取得した上記路線情報を含み、インターネットを通じて上記サーバに提供する第２提供情報を生成する第２生成処理と、を上記コンピュータにさらに実行させてもよい。
【００１１】
本発明に係るプログラムは、取得した路線情報を含む第２提供情報をサーバに提供する。例えば、サーバは、第１提供情報に含まれる路線ＩＤと一致する路線ＩＤを有する第２提供情報を特定し、特定した第２提供情報に含まれるルート情報が示すルート上の位置であって、第１提供情報に含まれる位置情報が示す位置に移動体のアイコンを表示する。したがって、本発明に係るプログラムは、サーバが提供するサービスを利用して、各路線の移動体の位置情報を、リアルタイムでユーザに提供することができる。
【００１２】
(3)  本発明に係るプログラムは、上記第１取得処理で取得した複数の上記運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成する運行ＩＤ生成処理と、取得した上記運行指示情報及び生成した上記運行ＩＤを含み、インターネットを通じて上記サーバに提供する第３提供情報を生成する第３生成処理と、を上記コンピュータにさらに実行させてもよい。前記第１提供情報は、上記第１特定処理で特定した上記運行指示情報に付された上記運行ＩＤをさらに含む。
【００１３】
本発明に係るプログラムは、取得した複数の運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成し、生成した運行ＩＤを運行指示情報に付してサーバに提供する。また、本発明に係るプログラムは、位置情報とともに、運行ＩＤをサーバに提供する。したがって、本発明に係るプログラムは、運行指示情報に付与するユニークな運行ＩＤをオペレータが重複しないように設定する手間を省くことができ、また、サーバが提供するサービスを利用して、各路線の各運行に携わる移動体の位置情報を、リアルタイムでユーザに提供することができる。
【００１４】
(4)  本発明に係るプログラムは、上記移動体情報は、上記移動体に搭載されたカメラが撮像した画像を示す画像データをさらに含み、上記第２取得処理で取得した上記移動体情報に含まれる上記画像データに基づいて、上記移動体内の人数に応じた情報である乗車情報を生成する乗車情報生成処理と、上記第１特定処理で特定した上記運行指示情報に含まれる上記路線ＩＤ及び運行ＩＤと上記乗車情報と、を含み、インターネットを通じて上記サーバに提供する第４提供情報を生成する第４生成処理と、を上記コンピュータに実行させる。
【００１５】
本発明に係るプログラムは、取得した画像データに基づいて、移動体内の人数に応じた情報である乗車情報を生成するので、位置情報に加え、乗車情報もサーバに提供することができる。
【００１６】
(5)  本発明に係るプログラムは、上記移動体を運用する事業者の端末装置が送信したリクエストを、上記通信インタフェースを通じて受信するリクエスト受信処理と、上記第２取得処理で取得した上記移動体ＩＤと、生成した上記乗車情報と、を含むレスポンスを、上記通信インタフェースを通じて送信するレスポンス送信処理と、を上記コンピュータに実行させてもよい。
【００１７】
本発明に係るプログラムは、移動体ＩＤ及び乗車情報を含むレスポンスを、移動体を運用する事業者の端末装置に送信する。例えば、事業者は、送信された移動体ＩＤ及び乗車情報を確認し、増便が必要であるか否かを判断する。事業者は、増便が必要であると判断すると、路線ＩＤ及び移動体ＩＤを含む増便情報をインターネットを通じて情報処理装置に送信する。したがって、本発明に係るプログラムは、移動体を運用する事業者に乗車情報を通知しない場合に比べ、増便を行うか否かを当該事業者に容易に判断させることができる。
【００１８】
(6)  本発明に係るプログラムは、上記移動体ＩＤと、当該移動体ＩＤが示す移動体が携わる運行に関するアラートと、を上記通信インタフェースを通じて取得する第４取得処理と、上記第１取得処理で取得した複数の上記運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成する運行ＩＤ生成処理と、取得した上記移動体ＩＤと一致する移動体ＩＤを含む上記運行指示情報に対して生成した上記運行ＩＤを特定する第２特定処理と、特定した上記運行ＩＤ及び取得した上記アラートを含み、インターネットを通じて上記サーバに提供する第５提供情報を生成する第５生成処理と、を上記コンピュータにさらに実行させてもよい。
【００１９】
本発明に係るプログラムは、位置情報に加え、各路線の各運行に対するアラートもサーバに提供することができる。
【００２０】
(7)  本発明に係るプログラムは、上記路線ＩＤ及び上記移動体ＩＤを含む増便情報を上記通信インタフェースを通じて取得する第５取得処理と、取得した記路線ＩＤ及び上記増便情報を含み、インターネットを通じて上記サーバに提供する第６提供情報を生成する第６生成処理と、を上記コンピュータにさらに実行させてもよい。
【００２１】
本発明に係るプログラムは、位置情報に加え、増便情報もサーバに提供することができる。
【００２２】
(8)  本発明に係るプログラムは、上記路線ＩＤ及び上記移動体ＩＤを含む欠便情報を上記通信インタフェースを通じて取得する第６取得処理と、取得した上記路線ＩＤと、取得した上記移動体に応じた情報である運行ＩＤと、上記欠便情報と、を含み、インターネットを通じて上記サーバに提供する第７提供情報を生成する第７生成処理と、を上記コンピュータにさらに実行させてもよい。
【００２３】
本発明に係るプログラムは、位置情報に加え、欠便情報もサーバに提供することができる。
【００２４】
(9)  上記メモリは、複数の入力フィールドを有するフォーマットデータを記憶しており、上記第１生成処理は、上記フォーマットデータの上記入力フィールドに、上記路線ＩＤ、上記移動体ＩＤに応じた情報である運行ＩＤ、及び位置情報を入力して上記第１提供情報を生成する処理を含んでいてもよい。
【００２５】
本発明に係るプログラムは、フォーマットデータの入力フィールドに、路線ＩＤ、移動体ＩＤに応じた情報、及び位置情報を入力して第１提供情報を生成するので、サーバが要求するフォーマットで路線ＩＤ、移動体ＩＤに応じた情報、及び位置情報をサーバに提供することができる。
【００２６】
(10)  上記メモリは、上記移動体ＩＤと上限人数とが対応付けられたテーブルを有しており、上記乗車情報生成処理は、上記第２取得処理で取得した上記運行情報に含まれる上記移動体ＩＤと上記テーブルにおいて対応付けられた上限人数を特定する処理と、上記画像データに基づいて、上記移動体内の人数をカウントする処理と、特定した上限人数に対するカウントした人数の割合である乗車率を、上記乗車情報として算出する処理と、を含んでいてもよい。
【００２７】
(11)  本発明は、上述のプログラムを実装する情報処理装置として捉えることもできる。
【発明の効果】
【００２８】
本発明に係るプログラムは、サーバが提供するサービスを利用して、各路線に携わる移動体の位置情報を、リアルタイムでユーザに提供することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、本実施形態の管理システム１０の構成図である。
【図２】図２は、バス１５及び情報収集装置１６の機能ブロック図である。
【図３】図３は、端末装置１３の機能ブロック図である。
【図４】図４は、情報処理装置１１の機能ブロック図である。
【図５】図５は、情報処理装置１１が路線情報を取得してＧＴＦＳサーバ１２に提供する処理を説明する説明図である。
【図６】図６は、情報処理装置１１が車両情報を取得して車両テーブルに登録する処理を説明する説明図である。
【図７】図７は、情報処理装置１１が運行指示情報を取得してＧＴＦＳサーバ１２に提供する処理を説明する説明図である。
【図８】図８は、情報処理装置１１がバス１５の位置情報やカメラ２４が撮像した画像を示す画像データを取得して、ＧＴＦＳサーバ１２に位置情報や乗車情報を提供する処理を説明する説明図である。
【図９】図９は、情報処理装置１１がアラートや増便情報や欠便情報を取得してＧＴＦＳサーバ１２に提供する処理を説明する説明図である。
【図１０】図１０（Ａ）は、路線設定画面を示す図であり、図１０（Ｂ）は、バス停設定画面を示す図である。
【図１１】図１１（Ａ）は、ダイヤ設定画面を示す図であり、図１１（Ｂ）は、運賃設定画面を示す図である。
【図１２】図１２は、ルート設定画面を示す図である。
【図１３】図１３（Ａ）は、運行指示書作成画面を示す図であり、図１３（Ｂ）は、アラート作成画面を示す図である。
【図１４】図１４（Ａ）は、増便作成画面を示す図であり、図１４（Ｂ）は、欠便作成画面を示す図である。
【図１５】図１５（Ａ）は、車両情報入力画面を示す図であり、図１５（Ｂ）は、車両テーブルを示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、本実施形態で説明するプログラム５６（図４）が実行する処理は、本発明の要旨を変更しない範囲で実行順を変更したり、削除したり、他の処理を追加したりすることができる。
【００３１】
本実施形態では、図１に示される管理システム１０を説明する。管理システム１０は、バス１５を運用するバス事業者に、バス１５の運行管理を行うサービスを提供するシステムである。バス１５は、本発明の請求項の「移動体」に相当する。ただし、移動体は、タクシーや配送車などの他の車両の他、電車や航空機などであってもよい。なお、図１には、１台のバス１５のみが示されているが、複数台のバス１５が、管理システム１０に含まれる。
【００３２】
バス１５は、複数の停留所を繋ぐ規定のルートを走行する「運行」に従事する。当該既定のルートは、いわゆる「路線」と称される。複数のバス１５が、一の路線において複数の運行に従事する。
【００３３】
管理システム１０は、一乃至複数の路線において、運行に従事するバス１５の管理を行うシステムである。詳しくは後述するが、管理システム１０は、バス１５の位置や、バス１５の走行ルートや、バス１５に搭乗した運転者などの情報を後述の情報処理装置１１のメモリ５２に記憶して、バス１５の運行管理を行う。
【００３４】
また、管理システム１０は、公共交通機関の移動体の運行に関する情報をユーザに提供するサービスを行っているＧＴＦＳを利用して、バス１５の路線に関するダイヤ情報や運賃情報や、バス１５の位置情報や、アラートなどをユーザに提供する機能を有する。以下、詳しく説明する。
【００３５】
管理システム１０は、情報処理装置１１と、バス１５に搭載された情報収集装置１６と、を備える。情報処理装置１１は、インターネット１４と接続されている。インターネット１４には、情報処理装置１１の他、ＧＴＦＳのサービスを提供するＧＴＦＳサーバ１２と、バス事業者のオフィスに設置された端末装置１３と、が接続されている。なお、端末装置１３は、ルータなどの不図示のゲートウェイ装置を介してインターネット１４と接続されている。すなわち、端末装置１３と情報処理装置１１との間には、ゲートウェイ装置が構築するファイアウォールが存在する。情報処理装置１１は、端末装置１３が送信したリクエストに対するレスポンスにより、端末装置１３と通信を行う。詳しくは後述する。以下、バス１５、バス１５に搭載された情報収集装置１６、バス事業者の端末装置１３、ＧＴＦＳサーバ１２、及び情報処理装置１１について順に説明する。ＧＴＦＳサーバ１２は、本発明の請求項の「サーバ」に相当する。
【００３６】
バス１５は、図２に示されるように、ＧＰＳアンテナ２１と、車速センサ２２と、回転数センサ２３と、カメラ２４と、を備える。ＧＰＳアンテナ２１は、不図示のＧＰＳ衛星が送信する位置情報を受信するアンテナである。車速センサ２２は、バス１５の車速に応じた検出信号を出力するセンサである。回転数センサ２３は、バス１５のエンジンの回転数に応じた検出信号を出力するセンサである。カメラ２４は、バス１５の車内を撮像して画像データを出力する撮像装置である。カメラ２４が出力する画像データは、静止画像データであってもよいし、動画データであってもよい。ＧＰＳアンテナ２１が受信した位置情報、車速センサ２２及び回転数センサ２３が出力した検出信号、及びカメラ２４が出力した画像データは、情報収集装置１６に入力される。
【００３７】
情報収集装置１６は、通信機能を有したデータロガーやデジタルタコグラフなどである。情報収集装置１６は、中央演算処理装置であるＣＰＵ３１と、メモリ３２と、通信Ｉ／Ｆ３３と、アンテナ３４と、通信バス３５と、を備える。「Ｉ／Ｆ」は、インタフェースの略である。
【００３８】
ＣＰＵ３１、メモリ３２、及び通信Ｉ／Ｆ３３と、上述のＧＰＳアンテナ２１、車速センサ２２、回転数センサ２３、及びカメラ２４とは、通信バス３５に接続されている。また、通信Ｉ／Ｆ３３は、アンテナ３４と接続されている。すなわち、ＣＰＵ３１は、通信バス３５を通じて、ＧＰＳアンテナ２１が受信した位置情報、車速センサ２２及び回転数センサ２３が出力した検出信号、及びカメラ２４が出力した画像データを取得することができる。また、ＣＰＵ３１は、通信バス３５を通じて、位置情報や検出信号や画像データ等をメモリ３２に記憶させ、或いは、位置情報や検出信号や画像データや後述の車両ＩＤをメモリ３２から読み出すことができる。また、ＣＰＵ３１は、通信バス３５及び通信Ｉ／Ｆ３３を通じて、位置情報や検出信号や画像データや車両ＩＤをアンテナ３４から送信することができる。
【００３９】
メモリ３２は、オペレーティングシステムであるＯＳ３６と、制御プログラム３７と、車両ＩＤとを記憶する。ＯＳ３６及び制御プログラム３７は、ＣＰＵ３１によって実行される。制御プログラム３７は、入力した位置情報、検出信号、及び画像データに応じた情報と、メモリ３２に記憶された車両ＩＤとを対応付けて、車両情報として通信Ｉ／Ｆ３３に出力する。すなわち、車両情報は、位置情報、検出信号、画像データ、及び車両ＩＤを有する。なお、位置情報、検出信号、及び画像データに応じた情報とは、位置情報、検出信号、及び画像データそのものであってもよいし、位置情報、検出信号、及び画像データを加工した情報であってもよい。
【００４０】
通信Ｉ／Ｆ３３は、例えば、制御プログラム３７が出力した車両情報を、移動体通信網が規定する通信プロトコルにしたがった伝送信号に変換して出力する通信モジュールである。通信Ｉ／Ｆ３３が伝送信号に変換した車両情報は、不図示の移動体通信網及びインターネット１４を通じて、情報処理装置１１に入力される。
【００４１】
端末装置１３は、図３に示されるように、中央演算処理装置であるＣＰＵ４１と、メモリ４２と、通信Ｉ／Ｆ４３と、通信バス４４と、を備える。ＣＰＵ４１、メモリ４２、及び通信Ｉ／Ｆ４３は、通信バス４４と接続されている。また、ディスプレイ４７及びユーザＩ／Ｆ４８が通信バス４４と接続されている。すなわち、ＣＰＵ４１は、通信バス４４を通じて、メモリ４２から情報やデータを読み出し、或いは情報やデータをメモリ４２に記憶させることができる。また、ＣＰＵ４１は、通信バス４４を通じて、画面データをディスプレイ４７に入力して、画面をディスプレイに表示させることができる。また、ＣＰＵ４１は、通信Ｉ／Ｆ４３を通じて、情報やデータをインターネット１４に対して出力する。また、ＣＰＵ４１は、通信バス４４を通じて、ユーザＩ／Ｆ４８が出力する操作信号を取得する。ユーザＩ／Ｆ４８は、マウスやキーボードやマイクロフォンなどである。
【００４２】
メモリ４２は、オペレーティングシステムであるＯＳ４５と、ブラウザ４６と、第１ＵＲＬと、を記憶する。ブラウザ４６は、Internet Explorer（登録商標）や、Google Chrome（登録商標）や、Firefox（登録商標）などである。ブラウザ４６は、ＨＴＴＰやＨＴＴＰｓなどの通信プロトコルにしたがったＨＴＴＰリクエスト（以下、単にリクエストと記載する）を通信Ｉ／Ｆ４３を通じて送信し、送信したリクエストに対するＨＴＴＰレスポンス（以下、単にレスポンスと記載する）を受信する。
【００４３】
情報処理装置１１（図１）は、第１ＵＲＬ（Uniform Resource Locator）と、複数の第２ＵＲＬと、をインターネット１４上に公開する、いわゆるウェブサーバである。第１ＵＲＬ及び第２ＵＲＬは、情報処理装置１１が有するグローバルＩＰアドレスや、ウェブページや情報やデータやファイルを特定するパスや、ファイルネーム等の情報を含む。第１ＵＲＬは、バス事業者が端末装置１３を通じてアクセスするＵＲＬである。第２ＵＲＬは、ＧＴＦＳサーバ１２がバス１５の位置情報などを情報処理装置１１から取得するためのＵＲＬである。詳しくは後述する。
【００４４】
情報処理装置１１は、図４に示されるように、中央演算処理装置であるＣＰＵ５１と、メモリ５２と、通信Ｉ／Ｆ５３と、通信バス５４と、を備える。ＣＰＵ５１、メモリ５２、及び通信Ｉ／Ｆ５３は、通信バス５４と接続されている。すなわち、ＣＰＵ５１は、通信バス５４を通じて、メモリ５２から情報やデータを読み出し、或いは情報やデータをメモリ５２に記憶させることができる。また、ＣＰＵ５１は、通信バス５４を通じて、情報やデータを通信Ｉ／Ｆ５３に出力することができる。ＣＰＵ５１は、本発明の請求項の「コンピュータ」に相当する。
【００４５】
メモリ５２は、オペレーティングシステムであるＯＳ５５と、プログラム５６と、フォーマットデータと、入力画面データと、を記憶する。プログラム５６は、バス１５の運行管理を行うプログラムである。
【００４６】
フォーマットデータは、ＧＴＦＳのサービスを提供するサービス提供者が提供するオープンフォーマットである。メモリ５２は、複数種類のフォーマットデータを記憶する。具体的には、メモリ５２は、路線情報をＧＴＦＳサーバ１２に提供するための第１フォーマットデータ、運行指示情報をＧＴＦＳサーバ１２に提供するための第２フォーマットデータ、位置情報をＧＴＦＳサーバ１２に提供するための第３フォーマットデータ、アラート情報をＧＴＦＳサーバ１２に提供するための第４フォーマットデータ、増便情報をＧＴＦＳサーバ１２に提供するための第５フォーマットデータ、欠便情報をＧＴＦＳサーバ１２に提供するための第６フォーマットデータ、及び乗車情報をＧＴＦＳサーバ１２に提供するための第７フォーマットデータを記憶する。フォーマットデータは、複数の入力フィールドを有する。入力フィールドは、フィールド名を付されている。例えば、フィールド名「運行ＩＤ」を付された入力フィールドは、運行ＩＤを入力される。フォーマットデータの入力フィールドに運行ＩＤなどの情報が入力されることにより、ＧＴＦＳサーバ１２に提供される提供情報が生成される。詳しくは後述する。
【００４７】
入力画面データは、図１０から図１５（Ａ）に示される画面を示すデータである。入力画面データは、スクリプトを含む。ブラウザ４６は、入力画面データに含まれるスクリプトにしたがって、オペレータの入力を受け付ける。入力画面データは、インターネット１４を通じてバス事業者の端末装置１３に送信される。なお、入力画面データに代えて、入力画面データを有するプラグインプログラムが、情報処理装置１１から端末装置１３に送信されてもよい。
【００４８】
ＧＴＦＳサーバ１２の構成は、情報処理装置１１の構成と同様である。すなわち、ＧＴＦＳサーバ１２は、ＣＰＵと、メモリと、通信Ｉ／Ｆと、通信バスと、を備える。メモリは、ＯＳと、ＧＴＦＳプログラムと、情報処理装置１１が公開する第２ＵＲＬと、を記憶する。ＧＴＦＳプログラムは、情報処理装置１１が公開する第２ＵＲＬに定期的にアクセスし、情報処理装置１１が提供する提供情報を取得する。詳しくは後述する。
【００４９】
以下、情報処理装置１１が実装するプログラム５６が、バス１５の運行管理を行うとともに、ＧＴＦＳサーバ１２を介して、バス１５の位置情報をリアルタイムでユーザに提供する処理について説明する。なお、端末装置１３のブラウザ４６が実行する処理は、情報処理装置１１から入力された入力画面データに含まれるスクリプト、或いは情報処理装置１１から入力されたプラグインプログラムにしたがって実行する処理である。
【００５０】
まず、情報処理装置１１のプログラム５６が、路線情報を取得して、ＧＴＦＳサーバ１２に提供する処理について説明する。図５に示されるように、端末装置１３のオペレータは、ユーザＩ／Ｆ４８を用いて、端末装置１３が実装するブラウザ４６を起動させる（Ｓ１１）。そして、オペレータは、ユーザＩ／Ｆ４８を用いて、メモリ４２に記憶された第１ＵＲＬを選択する入力を行う（Ｓ１２）。起動されたブラウザ４６は、第１ＵＲＬを選択する操作信号をユーザＩ／Ｆ４８から取得すると（Ｓ１２）、第１ＵＲＬ宛てに、通信Ｉ／Ｆ４３及びインターネット１４を通じてリクエストを送信する（Ｓ１３）。すなわち、ブラウザ４６は、情報処理装置１１に対してリクエストを送信する。
【００５１】
情報処理装置１１のプログラム５６は、端末装置１３が送信したリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ１３）。プログラム５６は、リクエストを受信したことに応じて、ログイン画面データを含むレスポンスを、通信Ｉ／Ｆ５３及びインターネット１４を通じて送信する（Ｓ１４）。
【００５２】
端末装置１３のブラウザ４６は、情報処理装置１１が送信したレスポンスを、通信Ｉ／Ｆ４３を通じて受信する（Ｓ１４）。ブラウザ４６は、受信したレスポンスに含まれるログイン画面データが示すログイン画面を、ディスプレイ４７に表示させる（Ｓ１５）。ログイン画面は、例えば、「ユーザ名」の文字と、ユーザ名を受け付けるテキストボックスと、「パスワード」の文字と、パスワードを受け付けるテキストボックスと、「ＯＫ」アイコンと、を有する。オペレータは、ユーザＩ／Ｆ４８を用いて、テキストボックスにユーザ名とパスワードとを入力する（Ｓ１６）。ブラウザ４６は、ユーザ名とパスワードとをユーザＩ／Ｆ４８から取得したことに応じて（Ｓ１６）、取得したユーザ名とパスワードとを含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ１７）。
【００５３】
情報処理装置１１のプログラム５６は、端末装置１３が送信したリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ１７）。プログラム５６は、受信したリクエストに含まれるユーザ名とパスワードとが適正であるか否かを判断し、適正であると判断したことに応じて、入力画面データを含むレスポンスを、通信Ｉ／Ｆ５３及びインターネット１４を通じて送信する（Ｓ１８）。
【００５４】
端末装置１３のブラウザ４６は、情報処理装置１１が送信したレスポンスを、通信Ｉ／Ｆ４３を通じて受信する（Ｓ１８）。ブラウザ４６は、受信した入力画面データが示す入力画面をディスプレイ４７に表示させる（Ｓ１９）。入力画面は、図１０（Ａ）に示されるように、「ホーム画面」アイコン、「日報出力」アイコン、「走行履歴」アイコン、「運行指示書」アイコン６１、「項目設定」プルダウンメニュー６２、「路線設定」プルダウンメニュー６３、「アラート等」プルダウンメニュー６４、及び「現在情報」プルダウンメニュー６５を有する。なお、図１０（Ａ）は、「路線設定」プルダウンメニュー６３において、「路線設定」が選択されて、路線設定画面がディスプレイ４７に表示されている状態を示している。また、初期の入力画面は、不図示のホーム画面である。
【００５５】
「路線設定」プルダウンメニュー６３は、「路線設定」、「バス停設定」、「ダイヤ設定」、「運賃設定」、「ルート設定」の項目を有する。オペレータは、各項目を選択して、路線情報を入力する。
【００５６】
詳しく説明すると、ブラウザ４６は、「路線設定」プルダウンメニュー６３において、「路線設定」を選択する操作信号をユーザＩ／Ｆ４８を通じて取得したことに応じて、図１０（Ａ）に示される路線設定画面をディスプレイ４７に表示させる。路線設定画面は、「路線名」の文字と、路線名が入力されるテキストボックス６６と、「路線ＩＤ」の文字と、路線ＩＤが入力されるテキストボックス６７と、「ＯＫ」アイコン６８と、を有する。オペレータは、路線設定画面において、路線名をテキストボックス６６に入力し、路線ＩＤをテキストボックス６７に入力して、「ＯＫ」アイコン６８を選択する。ブラウザ４６は、入力された路線名及び路線ＩＤを、ユーザＩ／Ｆ４８を通じて取得する。
【００５７】
ブラウザ４６は、「路線設定」プルダウンメニュー６３において、「バス停設定」を選択する操作信号をユーザＩ／Ｆ４８を通じて取得したことに応じて、図１０（Ｂ）に示されるバス停設定画面をディスプレイ４７に表示させる。バス停設定画面は、「バス停ＩＤ」の文字と、バス停ＩＤが入力されるテキストボックス７１と、「バス停名」の文字と、バス停名が入力されるテキストボックス７２と、「緯度」の文字と、バス停が設置された場所の緯度が入力されるテキストボックス７３と、「経度」の文字と、バス停が設置された場所の経度が入力されるテキストボックス７４と、「追加」アイコン７５と、「ＯＫ」アイコン７６と、を有する。オペレータは、バス停設定画面において、バス停ＩＤや、バス停名や、緯度や、経度などをテキストボックス７１、７２、７３、７４などに入力して、「追加」アイコン７５を選択する。ブラウザ４６は、「追加」アイコン７５が選択されたことに応じて、次のバス停の設定の入力を受け付ける。ブラウザ４６は、「ＯＫ」アイコン７６が選択されたことに応じて、設定された全てのバス停について、バス停ＩＤ等を取得する。
【００５８】
ブラウザ４６は、「路線設定」プルダウンメニュー６３において、「ダイヤ設定」を選択する操作信号をユーザＩ／Ｆ４８を通じて取得したことに応じて、図１１（Ａ）に示されるダイヤ設定画面をディスプレイ４７に表示させる。ダイヤ設定画面は、ダイヤ情報を貼り付ける貼付領域７７と、「ＯＫ」アイコン７８と、を有する。オペレータは、表作成プログラムなどで作成したダイヤ情報を貼付領域７７に貼り付ける。ダイヤ情報は、バス停名で示される複数の行と、「運行１」や「運行２」などの項目名が付与された複数の列と、を有する。ダイヤ情報において、「運行１」及びバス停名と、バス１５がバス停を出発する時刻と、が対応付けられている。具体的には、「運行１」及び「Ａ大学前」と、「７：０３」とが対応付けられている。オペレータは、ダイヤ設定画面において、ダイヤ情報を貼付領域７７に貼り付けて、「ＯＫ」アイコン６８を選択する。ブラウザ４６は、貼付領域７７に貼り付けられたダイヤ情報を、ユーザＩ／Ｆ４８を通じて取得する。
【００５９】
ブラウザ４６は、「路線設定」プルダウンメニュー６３において、「運賃設定」を選択する操作信号をユーザＩ／Ｆ４８を通じて取得したことに応じて、図１１（Ｂ）に示される運賃設定画面をディスプレイ４７に表示させる。運賃設定画面は、運賃情報を貼り付ける貼付領域７９と、「ＯＫ」アイコン８０と、を有する。オペレータは、表作成プログラムなどで作成した運賃情報を貼付領域７９に貼り付ける。オペレータは、運賃設定画面において、運賃情報を貼付領域７９に貼り付けて、「ＯＫ」アイコン８０を選択する。ブラウザ４６は、貼付領域７９に貼り付けられた運賃情報を取得する。
【００６０】
ブラウザ４６は、「路線設定」プルダウンメニュー６３において、「ルート設定」を選択する操作信号をユーザＩ／Ｆ４８を通じて取得したことに応じて、図１２に示されるルート設定画面をディスプレイ４７に表示させる。具体的に説明すると、ブラウザ４６は、地図情報を公開するＵＲＬに対して、通信Ｉ／Ｆ４３及びインターネット１４を通じてリクエストを送信し、地図情報を含むレスポンスを通信Ｉ／Ｆ４３を通じて受信する。そして、ブラウザ４６は、受信した地図情報をディスプレイ４７に表示させる。また、ブラウザ４６は、バス停設定画面で設定されたバス停の緯度及び経度が示す地図上の位置に、バス停を示す複数のバス停オブジェクト８１と、「ＯＫ」アイコン８２とをディスプレイ４７に表示させる。各バス停オブジェクト８１は、番号を付されている。図示例では、各バス停オブジェクト８１は、「１」から「１２」の番号を付されている。バス停オブジェクト８１に付された番号は、バス停設定画面において設定されたバス停の順番を示す。オペレータは、バス停オブジェクト８１とバス停オブジェクト８１との間となる位置であって、バス１５が走行するルート上の位置をユーザＩ／Ｆ４８を用いて指定して、バス１５が走行するルートを示すルート情報を端末装置１３に入力する。ブラウザ４６は、オペレータが入力したルート情報を取得する。オペレータは、ルート情報を入力した後、「ＯＫ」アイコン８２を選択する。
【００６１】
上述のようにして、ブラウザ４６は、路線名、路線ＩＤ、バス停名、バス停ＩＤ、ダイヤ情報、運賃情報、及びルート情報を含む路線情報の入力を受け付けて、路線情報を取得する（図５のＳ２０）。図５に示されるように、ブラウザ４６は、取得した路線情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ２１）。バス停は、本発明の請求項の「停留所」に相当する。バス停名やバス停ＩＤやバス停の緯度及び経度は、本発明の請求項の「停留所情報」に相当する。
【００６２】
情報処理装置１１のプログラム５６は、端末装置１３が送信したリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ２１）。プログラム５６が路線情報を含むリクエストを受信するステップＳ２１の処理は、本発明の請求項の「第３取得処理」に相当する。
【００６３】
プログラム５６は、受信した路線情報をメモリ５２に記憶させる（Ｓ２２）。また、プログラム５６は、受信した路線情報に基づいて、ＧＴＦＳサーバ１２に提供する第２提供情報を生成する（Ｓ２３）。具体的に説明すると、プログラム５６は、第２フォーマットデータをメモリ５２から読み出す。そして、プログラム５６は、読み出した第２フォーマットデータの入力フィールドであって、フィールド名「路線名」を付された入力フィールドに路線名を入力し、フィールド名「路線ＩＤ」を付された入力フィールドに路線ＩＤを入力するなどして、路線情報が入力された第２提供情報を生成する。そして、プログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第２提供情報を記憶させる。なお、第２提供情報や、後述の第１提供情報及び第３提供情報等の提供情報は、バイナリ形式のデータであってもよいし、ファイル形式のデータであってもよい。プログラム５６が第２提供情報を生成するステップＳ２３の処理は、本発明の請求項の「第２生成処理」に相当する。
【００６４】
ＧＴＦＳサーバ１２のＧＴＦＳプログラムは、第２提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ２４）。情報処理装置１１のプログラム５６は、要求情報に含まれるコマンドにしたがって、第２提供情報をＧＴＦＳサーバ１２に対して送信する（Ｓ２５）。
【００６５】
上述のように、情報処理装置１１のプログラム５６は、路線情報をＧＴＦＳサーバ１２に提供する処理をバス事業者に代わって実行し、バス事業者を支援する。
【００６６】
次に、情報処理装置１１のプログラム５６が、バス事業者が運用するバス１５に関する情報である車両情報を取得してメモリ５２に記憶させる処理について、図６を参照して説明する。なお、図５の処理で説明した処理と同様の処理については、同一のステップ番号を付して説明を省略する。
【００６７】
バス事業者の端末装置１３のブラウザ４６と、情報処理装置１１のプログラム５６とは、上述のステップＳ１１からステップＳ１９までの処理を実行する。その結果、入力画面（ホーム画面）が端末装置１３のディスプレイ４７に表示される。オペレータは、入力画面において、ユーザＩ／Ｆ４８を用いて「項目設定」プルダウンメニュー６２の「車両情報」を選択する。ブラウザ４６は、「車両情報」の選択を受け付けたことに応じて、図１５（Ａ）に示される車両情報入力画面をディスプレイ４７に表示させる。
【００６８】
車両情報入力画面は、「種別」の文字と、車両の種別の選択を受け付けるプルダウンメニュー１０１と、「車両ＩＤ」の文字と、車両ＩＤの入力を受け付けるテキストボックス１０２と、「ナンバー」の文字と、車両のナンバーの入力を受け付けるテキストボックス１０３と、「上限人数」の文字と、車両に乗車可能な上限人数の入力を受け付けるテキストボックス１０４と、「ＯＫ」アイコン１０５と、を有する。車両ＩＤは、本発明の請求項の「移動体ＩＤ」に相当する。
【００６９】
端末装置１３のブラウザ４６は、「ＯＫ」アイコン１０５が選択されたことに応じて、プルダウンメニュー１０１において選択された種別や、テキストボックス１０２、１０３、１０４に入力された車両ＩＤ、ナンバー、及び上限人数などの車両情報を取得する（図６のＳ３１）。ブラウザ４６は、図６に示されるように、取得した車両情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ３２）。
【００７０】
情報処理装置１１のプログラム５６は、端末装置１３が送信した車両情報を、通信Ｉ／Ｆ５３を通じて受信する（Ｓ３２）。プログラム５６は、受信した車両情報を、図１５（Ｂ）に示される車両テーブルに登録する（Ｓ３３）。車両テーブルは、車両ＩＤで識別される複数のレコードと、「車両ＩＤ」、「種別」、「ナンバー」、及び「上限人数」の各項目を有する。プログラム５６は、受信した車両情報に含まれる車両ＩＤ、種別、ナンバー、及び上限人数を、車両テーブルの各フィールドにそれぞれ登録する。すなわち、プログラム５６は、受信した車両情報をメモリ５２に記憶させる。車両情報は、運行指示書の作成や、乗車率の算出などに用いられる。詳しくは後述する。
【００７１】
次に、情報処理装置１１のプログラム５６が、バス事業者が行う運行指示書の作成作業と、運行指示書が示す運行指示情報をＧＴＦＳサーバ１２に提供する作業とを支援する処理について、図７を参照して説明する。なお、図５の処理で説明した処理と同様の処理については、同一のステップ番号を付して説明を省略する。
【００７２】
バス事業者の端末装置１３のブラウザ４６と、情報処理装置１１のプログラム５６とは、上述のステップＳ１１からステップＳ１９までの処理を実行する。その結果、入力画面（ホーム画面）が端末装置１３のディスプレイ４７に表示される。オペレータは、入力画面において、ユーザＩ／Ｆ４８を用いて「運行指示書」アイコン６１を選択する。ブラウザ４６は、「運行指示書」アイコン６１の選択を受け付けたことに応じて、図１３（Ａ）に示される運行指示書作成画面をディスプレイ４７に表示させる。
【００７３】
運行指示書作成画面は、「乗務員１」及び「乗務員２」の文字と、乗務員を選択する２つのプルダウンメニュー８３と、「車両」の文字と、車両を選択するプルダウンメニュー８４と、「出庫時刻」の文字と、出庫時刻が入力されるテキストボックス８５と、「路線ＩＤ」の文字と、路線ＩＤを選択するプルダウンメニュー８６、「運行」の文字と、運行番号を選択するプルダウンメニュー８７と、「特記事項」の文字と、特記事項が入力されるテキストボックス８８と、「ＯＫ」アイコン８９と、を有する。なお、情報処理装置１１のプログラム５６は、端末装置１３に送信する入力画面データに、ステップＳ３３で車両テーブルに登録した車両情報を含めている。また、プログラム５６は、プルダウンメニュー８３を選択した際にプルダウンメニュー８３に表示される乗務員名を、車両情報と同様にして端末装置１３から取得し、取得した乗務員名を、端末装置１３に送信する入力画面データに含めている。
【００７４】
上述のようにして、ブラウザ４６は、乗務員名、車両を示す車両情報、出庫時刻、路線ＩＤ、運行番号、及び特記事項を含む運行指示情報の入力を受け付けて、運行指示情報を取得する（図７のＳ４１）。なお、車両情報は、各車両にそれぞれ付された車両ＩＤを含む情報である。
【００７５】
図７に示されるように、ブラウザ４６は、運行指示情報を含むファイルデータである運行指示書を作成し（Ｓ４２）、作成した運行指示書を端末装置１３のメモリ４２に記憶させる（Ｓ４３）。なお、運行指示書は、法によってバス事業者に作成が義務付けられている書類である。
【００７６】
ブラウザ４６は、取得した運行指示情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ４４）。
【００７７】
情報処理装置１１のプログラム５６は、運行指示情報を含むリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ４４）。プログラム５６は、運行指示情報を受信すると、ユニークな運行ＩＤを生成し（Ｓ４５）、生成した運行ＩＤを、受信した運行指示情報に付して、メモリ５２に記憶させる（Ｓ４６）。なお、ユニークな運行ＩＤとは、受信した複数の運行指示情報にそれぞれ付された運行ＩＤが重複しないことを意味する。すなわち、メモリ５２に記憶された複数の運行指示情報は、運行ＩＤによって識別され得る。プログラム５６が運行指示情報を受信するステップＳ４４の処理は、本発明の請求項の「第１取得処理」に相当する。プログラム５６が運行ＩＤを生成するステップＳ４５の処理は、本発明の請求項の「運行ＩＤ生成処理」に相当する。プログラム５６が、生成した運行ＩＤ及び受信した運行指示情報をメモリ５２に記憶させるステップＳ４６の処理は、本発明の請求項の「記憶処理」に相当する。
【００７８】
また、情報処理装置１１のプログラム５６は、受信した運行指示情報及び生成した運行ＩＤに基づいて、ＧＴＦＳサーバ１２に提供する第３提供情報を生成し、生成した第３提供情報をメモリ５２の所定の記憶領域に記憶させる（Ｓ４７）。具体的に説明すると、プログラム５６は、第３フォーマットデータをメモリ５２から読み出す。そして、プログラム５６は、読み出した第３フォーマットデータの入力フィールドであって、フィールド名「路線ＩＤ」を付された入力フィールドに路線ＩＤを入力し、フィールド名「車両ＩＤ」を付された入力フィールドに車両ＩＤを入力し、フィールド名「運行ＩＤ」を付された入力フィールドに運行ＩＤを入力するなどして、運行指示情報が入力された第３提供情報を生成する。そして、プログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第３提供情報を記憶させる。なお、第３提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第２提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。プログラム５６が第３提供情報を生成するステップＳ４７の処理は、本発明の請求項の「第３生成処理」に相当する。
【００７９】
ＧＴＦＳサーバ１２のＧＴＦＳプログラムは、第３提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ４８）。情報処理装置１１のプログラム５６は、要求情報に含まれるコマンドにしたがって、第３提供情報をＧＴＦＳサーバ１２に対して送信する（Ｓ４９）。
【００８０】
上述のように、情報処理装置１１のプログラム５６は、バス事業者による運行指示書の作成の作業を支援し、また、バス事業者に代わってバス１５の運行を管理し、かつ、運行指示情報をＧＴＦＳサーバ１２に提供する処理をバス事業者に代わって実行する。
【００８１】
次に、情報処理装置１１のプログラム５６が、バス１５の位置情報を、バス事業者に代わってＧＴＦＳサーバ１２に提供する処理について、図８を参照して説明する。
【００８２】
バス１５に搭載された情報収集装置１６の制御プログラム３７は、ＧＰＳアンテナ２１が受信した位置情報と、カメラ２４が出力した画像データとを取得する（Ｓ５１）。制御プログラム３７は、取得した位置情報及び画像データと、メモリ５２に記憶された車両ＩＤとを含むバス情報を生成し、生成したバス情報を、通信Ｉ／Ｆ３３及びアンテナ３４を通じて送信する（Ｓ５２）。送信されたバス情報は、移動体通信網及びインターネット１４を通じて情報処理装置１１に受信される。
【００８３】
情報処理装置１１のプログラム５６は、情報収集装置１６が送信したバス情報を、通信Ｉ／Ｆ５３を通じて受信する（Ｓ５２）。バス情報は、本発明の請求項の「移動体情報」に相当する。プログラム５６がバス情報を受信するステップＳ５２の処理は、本発明の請求項の「第２取得処理」に相当する。
【００８４】
プログラム５６は、受信したバス情報に含まれる車両ＩＤと一致する車両ＩＤを有する運行指示情報を、メモリ５２に記憶された複数の運行指示情報の中から特定する（Ｓ５３）。プログラム５６が運行指示情報を特定するステップＳ５３の処理は、本発明の請求項の「第１特定処理」に相当する。
【００８５】
プログラム５６は、特定した運行指示情報に含まれる路線ＩＤ及び運行ＩＤを取得する（Ｓ５４）。プログラム５６は、取得した路線ＩＤ及び運行ＩＤと、ステップＳ４２で受信したバス情報に含まれる位置情報と、に基づいて、第１提供情報を生成する（Ｓ５５）。具体的に説明すると、プログラム５６は、第１フォーマットデータをメモリ５２から読み出す。そして、プログラム５６は、読み出した第１フォーマットデータの入力フィールドであって、フィールド名「路線ＩＤ」を付された入力フィールドに路線ＩＤを入力し、フィールド名「運行ＩＤ」を付された入力フィールドに運行ＩＤを入力し、フィールド名「位置情報」を付された入力フィールドに位置情報を入力するなどして、第１提供情報を生成する。そして、プログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第１提供情報を記憶させる。なお、第１提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第２提供情報や第３提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。プログラム５６が第１提供情報を生成するステップＳ５５の処理は、本発明の請求項の「第１生成処理」の一例である。運行ＩＤは、本発明の請求項の「移動体ＩＤに応じた情報」の一例である。
【００８６】
情報処理装置１１のプログラム５６は、ステップＳ４２で受信したバス情報に含まれる画像データと、メモリ５２に記憶された上限人数とに基づいて、乗車率を算出して乗車情報を生成する（Ｓ５６）。詳しく説明すると、情報処理装置１１は、人認証プログラムを実装している。人認証プログラムは、画像に表示されている物体が人であるか否かを判断するプログラムである。例えば、既存の人認証プログラムが情報処理装置１１にインストールされる。プログラム５６は、画像データを取得したことに応じて、ＯＳ５５を介して人認証プログラムを起動させ、画像データを示すファイルパス及びコマンドを人認証プログラムに入力して、画像データが示す画像に写る人の数を、人認証プログラムにカウントさせる。そして、プログラム５６は、人認証プログラムがカウントした人の数である乗車人数を人認証プログラムから取得する。また、プログラム５６は、ステップＳ４２で受信したバス情報に含まれる車両ＩＤと同一の車両ＩＤを有するレコードを、車両テーブル（図１５（Ｂ））において特定し、特定したレコードが有する「上限人数」を取得する。プログラム５６は、取得した乗車人数を、取得した上限人数で除し、且つ「１００」を乗じて乗車率を算出し、算出した乗車率及び乗車人数を含む乗車情報を生成する（Ｓ５６）。
【００８７】
情報処理装置１１のプログラム５６は、ステップＳ４３で取得した路線ＩＤ、ステップＳ５２で取得したバス情報に含まれる車両ＩＤ、及びステップＳ５６で生成した乗車情報を、端末装置１３から受信したリクエスト（Ｓ５７）に対するレスポンスとして、通信Ｉ／Ｆ５３及びインターネット１４を通じて端末装置１３に送信する（Ｓ５８）。なお、端末装置１３に送信されるレスポンスは、路線ＩＤの他、当該路線ＩＤが示す路線名など、他の情報が含まれていてもよい。プログラム５６が、端末装置１３が送信したリクエストを受信するステップＳ５７の処理は、本発明の請求項の「リクエスト受信処理」に相当する。プログラム５６が、乗車情報を含むレスポンスを端末装置１３に送信するステップＳ５８の処理は、本発明の請求項の「レスポンス送信処理」に相当する。
【００８８】
端末装置１３のブラウザ４６は、路線ＩＤ、車両ＩＤ、及び乗車情報を含むレスポンスを通信Ｉ／Ｆ４３を通じて受信する（Ｓ５８）。ブラウザ４６は、受信した路線ＩＤ、車両ＩＤ、及び乗車情報をディスプレイ４７に表示させる。バス事業者は、例えば、ディスプレイ４７に表示された乗車情報に含まれる乗車率が１００％を超えていることに応じて、路線ＩＤが示す路線に対して運行を追加することを決定する。すなわち、バス事業者は、増便を行うことを決定する。増便については後述する。
【００８９】
情報処理装置１１のプログラム５６は、乗車情報を含む第４提供情報を生成する（Ｓ６０）。具体的に説明すると、プログラム５６は、第４フォーマットデータをメモリ５２から読み出す。そして、プログラム５６は、読み出した第４フォーマットデータの入力フィールドであって、フィールド名「乗車情報」を付された入力フィールドに乗車情報を入力し、フィールド名「運行ＩＤ」を付された入力フィールドに運行ＩＤを入力し、フィールド名「路線ＩＤ」を付された入力フィールドに路線ＩＤを入力して、第４提供情報を生成する。そして、プログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第４提供情報を記憶させる。なお、第４提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第１提供情報や第２提供情報や第３提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。プログラム５６が第４提供情報を生成するステップＳ６０の処理は、本発明の請求項の「第４生成処理」に相当する。なお、フィールド名「乗車情報」を付された入力フィールドに入力される乗車情報は、乗車人数であってもよいし、乗車率であってもよい。
【００９０】
ＧＴＦＳサーバ１２のＧＴＦＳプログラムは、第１提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ６１）。また、ＧＴＦＳプログラムは、第４提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ６３）。
【００９１】
情報処理装置１１のプログラム５６は、要求情報に含まれるコマンドにしたがって、第１提供情報及び第４提供情報をＧＴＦＳサーバ１２に対して送信する（Ｓ６２、Ｓ６４）。
【００９２】
ところで、バス１５に搭載された情報収集装置１６は、位置情報及び画像データを含むバス情報を、所定の時間間隔で情報処理装置１１に送信する。所定の時間間隔は、例えば、０．５秒から数秒である。そして、情報処理装置１１のプログラム５６は、図８に示される処理を、バス情報を取得するごとに実行する。すなわち、バス１５の位置情報が、ＧＴＦＳサーバ１２を介して、リアルタイムでユーザに提供される。
【００９３】
上述のように、情報処理装置１１のプログラム５６は、バス１５の位置情報をＧＴＦＳサーバ１２に提供する作業を、バス事業者に代わって実行し、また、バス１５の位置の管理や、バス１５の乗車人数の管理を、バス事業者に代わって実行する。
【００９４】
次に、情報処理装置１１のプログラム５６が、バス１５に関するアラート情報や増便情報や欠便情報を、バス事業者に代わってＧＴＦＳサーバ１２に提供する処理について、図９を参照して説明する。なお、図５の処理で説明した処理と同様の処理については、同一のステップ番号を付して説明を省略する。
【００９５】
バス事業者の端末装置１３のブラウザ４６と、情報処理装置１１のプログラム５６とは、上述のステップＳ１１からステップＳ１９までの処理を実行する。その結果、入力画面（ホーム画面）が端末装置１３のディスプレイ４７に表示される。オペレータは、入力画面において、ユーザＩ／Ｆ４８を用いて「アラート等」プルダウンメニュー６４を選択する。オペレータは、「アラート等」プルダウンメニュー６４に表示された「アラート」、「増便」、或いは「欠便」を選択する。
【００９６】
まず、「アラート等」プルダウンメニュー６４において「アラート」が選択された場合について説明する。ブラウザ４６は、「アラート」の選択を受け付けたことに応じて、図１３（Ｂ）に示されるアラート作成画面をディスプレイ４７に表示させる。アラート作成画面は、「路線ＩＤ」の文字と、路線ＩＤを選択するプルダウンメニュー９１と、「車両ＩＤ」の文字と、車両ＩＤを選択するプルダウンメニュー９２と、「アラート」の文字と、アラートの入力を受け付けるテキストボックス９３と、「ＯＫ」アイコン９４と、を有する。なお、情報処理装置１１が端末装置１３に送信する入力画面データには、ステップＳ２２でメモリ５２に記憶された路線情報に含まれる路線ＩＤと、ステップＳ３３でメモリ５２に記憶された車両情報とが含まれる。ブラウザ４６は、プルダウンメニュー９１が選択されたことに応じて、受信した画面データに含まれる路線ＩＤの一覧を表示し、プルダウンメニュー９２が選択されたことに応じて、受信した画面データに含まれる車両ＩＤの一覧を表示する。オペレータは、プルダウンメニュー９１に表示された路線ＩＤから一の路線ＩＤを選択し、プルダウンメニュー９２に表示された車両ＩＤから一の車両ＩＤを選択し、テキストボックス９３にアラートを入力して、「ＯＫ」アイコン９４を選択する。ブラウザ４６は、「ＯＫ」アイコン９４が選択されたことに応じて、路線ＩＤ、車両ＩＤ、及びアラートを取得する（図９のＳ７１）。
【００９７】
ブラウザ４６は、図９に示されるように、取得した路線ＩＤ、車両ＩＤ、及びアラートを有するアラート情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ７２）。
【００９８】
情報処理装置１１のプログラム５６は、端末装置１３が送信したアラート情報を含むリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ７２）。プログラム５６がアラート情報を含むリクエストを受信するステップＳ７２の処理は、本発明の請求項の「第４取得処理」に相当する。
【００９９】
プログラム５６は、受信したアラート情報に含まれる車両ＩＤと一致する車両ＩＤを有する運行指示情報を、メモリ５２に記憶された複数の運行指示情報から特定する。そして、プログラム５６は、受信したアラート情報及び特定した運行指示情報に基づいて、第５提供情報を生成する（Ｓ７３）。具体的に説明すると、プログラム５６は、第５フォーマットデータをメモリ５２から読み出す。そして、プログラム５６は、読み出した第５フォーマットデータの入力フィールドであって、フィールド名「路線ＩＤ」を付された入力フィールドに、アラート情報に含まれる路線ＩＤを入力し、フィールド名「運行ＩＤ」を付された入力フィールドに、特定した運行指示情報が有する運行ＩＤを入力し、フィールド名「アラート」を付された入力フィールドに、取得したアラートを入力して、第５提供情報を生成する。プログラム５６が、受信したアラート情報に含まれる車両ＩＤと一致する車両ＩＤを有する運行指示情報を、メモリ５２に記憶された複数の運行指示情報から特定する処理は、本発明の請求項の「第２特定処理」に相当する。プログラム５６が、第５提供情報を生成するステップＳ７３の処理は、本発明の請求項の「第５生成処理」に相当する。
【０１００】
情報処理装置１１のプログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第５提供情報を記憶させる（Ｓ７３）。なお、第５提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第１提供情報や第２提供情報や第３提供情報や第４提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。
【０１０１】
次に、「アラート等」プルダウンメニュー６４において「増便」が選択された場合について説明する。ブラウザ４６は、「増便」の選択を受け付けたことに応じて、図１４（Ａ）に示される増便作成画面をディスプレイ４７に表示させる。増便作成画面は、運行指示書作成画面と同様に、「乗務員１」及び「乗務員２」の文字と、乗務員を選択する２つのプルダウンメニュー８３と、「車両」の文字と、車両を選択するプルダウンメニュー８４と、「出庫時刻」の文字と、出庫時刻が入力されるテキストボックス８５と、「路線ＩＤ」の文字と、路線ＩＤを選択するプルダウンメニュー８６と、「ＯＫ」アイコン８９と、を有する。また、増便作成画面は、「時刻設定」の文字と、増便されるバス１５が各バス停を出発する時刻が入力される複数のテキストボックス９０を有する。
【０１０２】
ブラウザ４６は、「ＯＫ」アイコン８９が選択されたことに応じて、プルダウンメニュー８３、８４、８６において選択された乗務員名、車両ＩＤ、及び路線ＩＤと、テキストボックス８５、９０に入力された出庫時刻及び各バス停における出発時刻と、を取得する（Ｓ７４）。ブラウザ４６は、取得した増便情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ７５）。
【０１０３】
情報処理装置１１のプログラム５６は、端末装置１３が送信した増便情報を含むリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ７５）。プログラム５６が増便情報を含むリクエストを受信するステップＳ７５の処理は、本発明の請求項の「第５取得処理」に相当する。
【０１０４】
プログラム５６は、受信した増便情報に基づいて、第６提供情報を生成する（Ｓ７６）。具体的に説明すると、プログラム５６は、増便情報を受信したことに応じて、ユニークな運行ＩＤを生成する。また、プログラム５６は、第６フォーマットデータをメモリ５２から読み出す。プログラム５６は、読み出した第６フォーマットデータの入力フィールドであって、フィールド名「路線ＩＤ」を付された入力フィールドに、増便情報に含まれる路線ＩＤを入力し、フィールド名「運行ＩＤ」を付された入力フィールドに、生成した運行ＩＤを入力して、第６提供情報を生成する。プログラム５６が第６提供情報を生成するステップＳ７６の処理は、本発明の請求項の「第６生成処理」に相当する。
【０１０５】
情報処理装置１１のプログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第６提供情報を記憶させる（Ｓ７６）。なお、第６提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第１提供情報や第２提供情報や第３提供情報や第４提供情報や第５提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。
【０１０６】
次に、「アラート等」プルダウンメニュー６４において「欠便」が選択された場合について説明する。ブラウザ４６は、「欠便」の選択を受け付けたことに応じて、図１４（Ｂ）に示される欠便作成画面をディスプレイ４７に表示させる。欠便作成画面は、「路線ＩＤ」の文字と、路線ＩＤの選択を受け付ける「路線ＩＤ」プルダウンメニュー９５と、「車両ＩＤ」の文字と、「車両ＩＤ」プルダウンメニュー９６と、「欠便理由」の文字と、欠便理由の入力を受け付けるテキストボックス９７と、「ＯＫ」アイコン９８と、を有する。ブラウザ４６は、「ＯＫ」アイコン９８が選択されたことに応じて、路線ＩＤ、車両ＩＤ、及び欠便理由を取得する（図９のＳ７７）。
【０１０７】
ブラウザ４６は、図９に示されるように、取得した路線ＩＤ、車両ＩＤ、及び欠便理由を有する欠便情報を含むリクエストを、通信Ｉ／Ｆ４３及びインターネット１４を通じて情報処理装置１１に送信する（Ｓ７８）。
【０１０８】
情報処理装置１１のプログラム５６は、端末装置１３が送信した欠便情報を含むリクエストを、通信Ｉ／Ｆ５３を通じて受信する（Ｓ７８）。プログラム５６が欠便情報を含むリクエストを受信するステップＳ７８の処理は、本発明の請求項の「第６取得処理」に相当する。
【０１０９】
プログラム５６は、受信した欠便情報に含まれる車両ＩＤと一致する車両ＩＤを有する運行指示情報を、メモリ５２に記憶された複数の運行指示情報の中から特定する。そして、プログラム５６は、受信した欠便情報及び特定した運行指示情報に基づいて、第７提供情報を生成する（Ｓ７９）。具体的に説明すると、プログラム５６は、第７フォーマットデータをメモリ５２から読み出す。プログラム５６は、読み出した第７フォーマットデータの入力フィールドであって、フィールド名「路線ＩＤ」を付された入力フィールドに、欠便情報に含まれる路線ＩＤを入力し、フィールド名「運行ＩＤ」を付された入力フィールドに、特定した運行指示情報が有する運行ＩＤを入力し、フィールド名「欠便理由」を付された入力フィールドに、取得した欠便理由を入力して、第７提供情報を生成する。プログラム５６が第７提供情報を生成するステップＳ７９の処理は、本発明の請求項の「第７生成処理」に相当する。
【０１１０】
情報処理装置１１のプログラム５６は、メモリ５２の記憶領域であって、上述の第２ＵＲＬに含まれるパスが示す所定の記憶領域に、生成した第７提供情報を記憶させる（Ｓ７９）。なお、第７提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬと、上述の第１提供情報や第２提供情報や第３提供情報や第４提供情報や第５提供情報や第６提供情報をＧＴＦＳサーバ１２に提供するための第２ＵＲＬとは、同一であってもよいし、相違していてもよい。
【０１１１】
ＧＴＦＳサーバ１２のＧＴＦＳプログラムは、第５提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ８０）。また、ＧＴＦＳプログラムは、第６提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ８２）。また、ＧＴＦＳプログラムは、第７提供情報を送信することを要求するコマンドを含む要求情報を、情報処理装置１１が公開する第２ＵＲＬに対して定期的に送信するポーリング処理を実行する（Ｓ８４）。
【０１１２】
情報処理装置１１のプログラム５６は、要求情報に含まれるコマンドにしたがって、第５提供情報、第６提供情報、及び第７提供情報をＧＴＦＳサーバ１２に対して送信する（Ｓ８１、Ｓ８３、Ｓ８５）。
【０１１３】
上述のように、情報処理装置１１のプログラム５６は、アラート情報や、増便情報や、欠便情報をＧＴＦＳサーバ１２に提供する作業を、バス事業者に代わって実行する。
【０１１４】
[実施形態の作用効果]
【０１１５】
情報処理装置１１のプログラム５６は、情報収集装置１６から取得したバス情報に含まれる車両ＩＤと一致する車両ＩＤを含む運行指示情報を特定し、特定した運行指示情報に含まれる路線ＩＤと、取得したバス情報に含まれる車両ＩＤ及び位置情報と、を含む第１提供情報をＧＴＦＳサーバ１２に提供する。ＧＴＦＳサーバ１２に提供する第１提供情報は、路線ＩＤ及び車両ＩＤを含むので、ＧＴＦＳサーバ１２に提供した位置情報が、どの路線のどの運行に携わるバス１５の位置情報であるかを、ＧＴＦＳサーバ１２に特定させることができる。その結果、プログラム５６は、各路線の各運行に携わるバス１５の位置情報を、ＧＴＦＳサーバ１２が提供するサービスを利用して、ユーザに提供することができる。すなわち、本発明に係るプログラムは、各路線に携わるバス１５の位置情報を、リアルタイムでユーザに提供することができる。
【０１１６】
また、情報処理装置１１のプログラム５６は、取得した路線情報を含む第２提供情報をＧＴＦＳサーバ１２に提供する。例えば、ＧＴＦＳサーバ１２は、第１提供情報に含まれる路線ＩＤと一致する路線ＩＤを有する第２提供情報を特定し、特定した第２提供情報に含まれるルート情報が示すルート上の位置であって、第１提供情報に含まれる位置情報が示す位置にバス１５を示すオブジェクトを表示する。したがって、プログラム５６は、ＧＴＦＳサーバ１２が提供するサービスを利用して、各路線におけるバス１５の位置情報を、リアルタイムでユーザに提供することができる。
【０１１７】
また、情報処理装置１１のプログラム５６は、取得した複数の運行指示情報のそれぞれに対して、ユニークな運行ＩＤを生成し、生成した運行ＩＤを運行指示情報に付してＧＴＦＳサーバ１２に提供する。また、プログラム５６は、位置情報とともに、運行ＩＤをＧＴＦＳサーバ１２に提供する。したがって、プログラム５６は、運行指示情報に付与するユニークな運行ＩＤをオペレータが重複しないように設定する手間を省くことができ、また、ＧＴＦＳサーバ１２が提供するサービスを利用して、各路線の各運行に携わるバス１５の位置情報を、リアルタイムでユーザに提供することができる。
【０１１８】
また、情報処理装置１１のプログラム５６は、情報収集装置１６から取得した画像データに基づいて、バス１５に乗車している人の数である乗車人数、及び乗車率を算出し、乗車人数及び乗車率を含む乗車情報をＧＴＦＳサーバ１２に提供する。したがって、プログラム５６は、位置情報に加え、乗車情報もリアルタイムでユーザに提供することができる。
【０１１９】
また、情報処理装置１１のプログラム５６は、車両ＩＤ及び乗車情報を含むレスポンスを、バス１５を運用するバス事業者の端末装置１３に送信する。したがって、プログラム５６は、バス事業者が、バス１５の運転者が携帯電話などで連絡した乗車人数に基づいて増便を行うか否かを決定する場合に比べ、増便を行うか否かをバス事業者に容易に判断させることができる。また、プログラム５６は、バス１５の運転者が乗車人数をバス事業者に連絡する手間を省くことができる。
【０１２０】
また、情報処理装置１１のプログラム５６は、入力画面を端末装置１３に送信し、端末装置１３で入力されたアラート情報を取得し、取得したアラート情報をＧＴＦＳサーバ１２に提供する。したがって、プログラム５６は、バス事業者がアラート情報をＧＴＦＳサーバ１２に提供する手間を省くことができる。
【０１２１】
また、情報処理装置１１のプログラム５６は、入力画面を端末装置１３に送信し、端末装置１３で入力された増便情報を取得し、取得した増便情報をＧＴＦＳサーバ１２に提供する。したがって、プログラム５６は、バス事業者が増便情報をＧＴＦＳサーバ１２に提供する手間を省くことができる。
【０１２２】
また、情報処理装置１１のプログラム５６は、入力画面を端末装置１３に送信し、端末装置１３で入力された欠便情報を取得し、取得した欠便情報をＧＴＦＳサーバ１２に提供する。したがって、プログラム５６は、バス事業者が欠便情報をＧＴＦＳサーバ１２に提供する手間を省くことができる。
【０１２３】
また、情報処理装置１１のプログラム５６は、フォーマットデータの入力フィールドに、路線ＩＤ、移動体ＩＤ、及び位置情報を入力して第１提供情報を生成するので、ＧＴＦＳサーバ１２が要求するフォーマットで路線ＩＤ、移動体ＩＤ、及び位置情報をＧＴＦＳサーバ１２に提供することができる。
【０１２４】
また、情報処理装置１１のプログラム５６は、車両ＩＤと上限人数とを対応付けて車両テーブルとしてメモリ５２に記憶させ、情報収集装置１６から取得した画像データと、車両テーブルとを用いて乗車率を算出し、算出した乗車率を乗車情報に含める。したがって、プログラム５６は、乗車人数に加えて乗車率も、ユーザ及びバス事業者にリアルタイムで提供することができる。
【０１２５】
[変形例]
【０１２６】
上述の実施形態では、ＧＴＦＳサーバ１２が提供するフォーマットデータを用いて提供情報が生成される例が説明された。しかしながら、プログラム５６は、ＧＴＦＳサーバ１２が提供するフォーマットデータ以外のフォーマットデータを用いて提供情報を生成してもよい。すなわち、プログラム５６は、ＧＴＦＳ以外のシステムに提供される提供情報を生成するものであってもよい。
【０１２７】
上述の実施形態では、ＧＴＦＳサーバ１２が、情報処理装置１１にアクセスして提供情報を取得する例を説明した。しかしながら、情報処理装置１１が提供データをＧＴＦＳサーバ１２に送信してもよい。なお、ＧＴＦＳサーバ１２が、情報処理装置１１にアクセスして提供情報を取得するのは、ＧＴＦＳサーバ１２が、提供情報の取得に要する負荷をコントロールするためなどである。
【０１２８】
上述の実施形態では、アラート作成画面（図１３（Ｂ））のプルダウンメニュー９２において、車両ＩＤが選択される例を説明した。しかしながら、アラート作成画面のプルダウンメニュー９２において、車両ＩＤが選択されず、プルダウンメニュー９１において、路線ＩＤのみが選択されてもよい。すなわち、オペレータは、車両ＩＤを選択して各運行に対してアラートを作成することもできるし、車両ＩＤを選択せず、路線全体に対してアラートを作成することもできる。
【０１２９】
上述の実施形態では、バス１５の運行管理を行う管理システム１０の情報処理装置１１を用いて、バス１５の位置やアラートや増便情報や欠便情報や乗車情報をＧＴＦＳサーバ１２に提供する例を説明した。しかしながら、情報処理装置１１は、バス１５の運行を管理するためのものでなくてもよい。
【符号の説明】
【０１３０】
１０・・・管理システム
１１・・・情報処理装置
１２・・・ＧＴＦＳサーバ
１３・・・端末装置
２４・・・カメラ
５１・・・ＣＰＵ
５２・・・メモリ
５３・・・通信Ｉ／Ｆ
５６・・・プログラム
【図１】
0006958931.tif 000002
【図２】
0006958931.tif 000003
【図３】
0006958931.tif 000004
【図４】
0006958931.tif 000005
【図５】
0006958931.tif 000006
【図６】
0006958931.tif 000007
【図７】
0006958931.tif 000008
【図８】
0006958931.tif 000009
【図９】
0006958931.tif 000010
【図１０】
0006958931.tif 000011
【図１１】
0006958931.tif 000012
【図１２】
0006958931.tif 000013
【図１３】
0006958931.tif 000014
【図１４】
0006958931.tif 000015
【図１５】
0006958931.tif 000016