(57)【要約】【課題】  入手可能なバスの運行状況の情報に基づいて、精度良くバスの待ち時間を求めること。【解決手段】  各バス停（Ｓ１〜Ｓ４）を通過した時刻を記憶するバス通過時刻記憶手段と、指定バス停（Ｓ４）に次に到着する次到着バス（ＢＵＳ２）が直前に通過した直前通過バス停（Ｓ２）を通過した時刻（ｔＢＵＳ２＿Ｓ２）と、指定バス停（Ｓ４）を通過した既通過バス（ＢＵＳ１）が直前通過バス停（Ｓ２）を通過した時刻（ｔＢＵＳ１＿Ｓ２）と、の時間差に基づいて、次到着バス（ＢＵＳ２）と既通過バス（ＢＵＳ１）とのバス到着時間差を計算するバス到着時間差計算手段と、既通過バス（ＢＵＳ１）が指定バス停（Ｓ４）を通過した時刻にバス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を表示するバス待ち時間表示手段と、を備えたバス待ち時間表示システム。【選択図】      図１１
2006301735.tif 000002
【特許請求の範囲】
【請求項１】
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段と、
待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段と、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示するバス待ち時間表示手段と、
を備えたことを特徴とするバス待ち時間表示システム。
【請求項２】
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段と、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段と、
を備えたことを特徴とする請求項１に記載のバス待ち時間表示システム。
【請求項３】
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
を備えたことを特徴とする請求項２に記載のバス待ち時間表示システム。
【請求項４】
待ち時間検索条件としての指定バス停の情報を送信する待ち時間検索条件送信手段と、
送信した前記指定バス停に応じて、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて計算された前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を、前記既通過バスが前記指定バス停を通過した時刻から現在時刻を引いた時間に加えたバス待ち時間を受信するバス待ち時間受信手段と、
受信した前記バス待ち時間を情報表示画面に表示するバス待ち時間表示手段と、
を備えたことを特徴とするバス待ち時間表示装置。
【請求項５】
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として計算された前記バス到着時間差を受信する前記バス待ち時間受信手段、
を備えたことを特徴とする請求項４に記載のバス待ち時間表示装置。
【請求項６】
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて計算された前記バス到着時間差を受信する前記バス待ち時間受信手段、
を備えたことを特徴とする請求項５に記載のバス待ち時間表示装置。
【請求項７】
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段と、
バス待ち時間表示装置から送信された待ち時間検索条件としての指定バス停の情報を受信する待ち時間検索条件受信手段と、
受信した前記指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段と、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を前記バス待ち時間表示装置に送信するバス待ち時間送信手段と、
を備えたことを特徴とするバス待ち時間配信サーバ。
【請求項８】
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段と、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段と、
を備えたことを特徴とする請求項７に記載のバス待ち時間配信サーバ。
【請求項９】
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
を備えたことを特徴とする請求項８に記載のバス待ち時間配信サーバ。
【請求項１０】
コンピュータを、
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段、
待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示するバス待ち時間表示手段、
として機能させるためのバス待ち時間表示プログラム。
【請求項１１】
コンピュータを、
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段、
として機能させるための請求項１０に記載のバス待ち時間表示プログラム。
【請求項１２】
コンピュータを、
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
として機能させるための請求項１１に記載のバス待ち時間表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バス停におけるバスの待ち時間を表示するバス待ち時間表示システム、バス待ち時間表示装置、バス待ち時間配信サーバおよびバス待ち時間表示プログラムに関し、特に、ユーザが指定した特定のバス停におけるバスの待ち時間を表示するバス待ち時間表示システム、バス待ち時間表示装置、バス待ち時間配信サーバおよびバス待ち時間表示プログラムに関する。
【背景技術】
【０００２】
従来から、現在運行中のバスの現在位置や、特定のバス停に対してバスが到着する到着予想時間（バス停における待ち時間）等の運行状況をユーザが知ることができるように、文字情報により構成された運行状況をパーソナルコンピュータや携帯端末（携帯電話等）で閲覧できるサービスを提供しているバス運行会社がある（例えば、非特許文献１等参照）。
【０００３】
前記到着予想時間を求める方法としては、例えば、特許文献１（特開２００３−２６３６９９号公報）に記載されているように、各バスに搭載されたバス車内システムにより、実際の走行距離を標準時速で割った標準走行時間と、実際の走行距離を実際の走行速度で割った走行時間との時間差を補正値としてバスロケーションサーバに送信し、時刻表から設定された到着予想時間（待ち時間）を補正する技術が従来知られている。
【０００４】
【非特許文献１】東京都交通局、「都バス運行情報」、[online]、２００２年、東京都、「平成１７年３月１日検索」、インターネット<ＵＲＬ：http://tobus.jp>
【特許文献１】特開２００３−２６３６９９号公報（段落番号「０００８」〜「００１１」、「００５８」〜「００８０」）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
（従来技術の問題点）
前記特許文献１記載の技術のように、バスの実際の走行速度を直接利用してバスの到着予想時間を計算する場合、バスの運行を管理するバスロケーションサーバは、常時全てのバスを監視する必要があるため、サーバの負荷が非常に大きくなるという問題がある。その上、バスロケーションサーバはバス運行会社が管理しており、バス運行会社以外の業者、例えば、携帯電話等のアプリケーションとしてバスの運行案内を行おうとする業者は、現在、バスの実際の走行速度の情報を入手することはできない。したがって、バスの実際の運行速度に基づいて到着時刻や待ち時間の予測を行うことができず、正確な待ち時間等の予想ができないという問題がある。
【０００６】
さらに、バスの運行速度に基づいて待ち時間等の予測を行う場合、バスが実際に動き出さないと予測ができず、始発バス停に近いバス停では、精確な待ち時間や到着予想時刻を得ることが困難であるという問題もある。
【０００７】
本発明は、前述に事情に鑑み、入手可能なバスの運行状況の情報に基づいて、精度良くバスの待ち時間を求めることを技術的課題とする。
【課題を解決するための手段】
【０００８】
（本発明）
（第１発明）
前記技術的課題を解決するために第１発明のバス待ち時間表示システムは、
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段と、
待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段と、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示するバス待ち時間表示手段と、
を備えたことを特徴とする。
【０００９】
（第１発明の作用）
前記構成要件を備えた第１発明のバス待ち時間表示システムでは、バス通過時刻記憶手段は、複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶する。バス到着時間差計算手段は、待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算する。バス待ち時間表示手段は、前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示する。したがって、実際には入手困難なバスの実際の走行速度の情報ではなく、入手可能なチェックポイントを通過した時刻に基づいて、精度良くバスの待ち時間を求めることができる。
【００１０】
（第１発明の形態１）
第１発明の形態１のバス待ち時間表示システムは、前記第１発明において、
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段と、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段と、
を備えたことを特徴とする。
【００１１】
（第１発明の形態１の作用）
前記構成要件を備えた第１発明の形態１のバス待ち時間表示システムでは、バス通過予定時刻記憶手段は、前記各バスが前記各チェックポイントを通過する予定時刻を記憶する。前記バス到着時間差計算手段は、前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する。したがって、始発バス停に近いバス停についてもバスの待ち時間を計算し、表示することができる。
【００１２】
（第１発明の形態２）
第１発明の形態２のバス待ち時間表示システムは、前記第１発明の形態１において、
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
を備えたことを特徴とする。
【００１３】
（第１発明の形態２の作用）
前記構成要件を備えた第１発明の形態２のバス待ち時間表示システムでは、前記バス到着時間差計算手段は、前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する。したがって、渋滞の発生や解消等により時間差が変化しても、バスの待ち時間を精度良く計算し、表示することができる。
【００１４】
（第２発明）
前記技術的課題を解決するために第２発明のバス待ち時間表示装置は、
待ち時間検索条件としての指定バス停の情報を送信する待ち時間検索条件送信手段と、
送信した前記指定バス停に応じて、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて計算された前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を、前記既通過バスが前記指定バス停を通過した時刻から現在時刻を引いた時間に加えたバス待ち時間を受信するバス待ち時間受信手段と、
受信した前記バス待ち時間を情報表示画面に表示するバス待ち時間表示手段と、
を備えたことを特徴とする。
【００１５】
（第２発明の作用）
前記構成要件を備えた第２発明のバス待ち時間表示装置では、待ち時間検索条件送信手段は、待ち時間検索条件としての指定バス停の情報を送信する。バス待ち時間受信手段は、送信した前記指定バス停に応じて、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて計算された前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を、前記既通過バスが前記指定バス停を通過した時刻から現在時刻を引いた時間に加えたバス待ち時間を受信する。バス待ち時間表示手段は、受信した前記バス待ち時間を情報表示画面に表示する。したがって、入手困難なバスの実際の走行速度の情報ではなく、入手可能なチェックポイントを通過した時刻に基づいて、精度良くバスの待ち時間を求めることができる。
【００１６】
（第２発明の形態１）
第２発明の形態１のバス待ち時間表示装置は、前記第２発明において、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として計算された前記バス到着時間差を受信する前記バス待ち時間受信手段、
を備えたことを特徴とする。
【００１７】
（第２発明の形態１の作用）
前記構成要件を備えた第２発明の形態１のバス待ち時間表示装置では、前記バス待ち時間受信手段は、前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として計算された前記バス到着時間差を受信する。したがって、始発バス停に近いバス停についてもバスの待ち時間を計算し、表示することができる。
【００１８】
（第２発明の形態２）
第２発明の形態２のバス待ち時間表示装置は、前記第２発明の形態１において、
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて計算された前記バス到着時間差を受信する前記バス待ち時間受信手段、
を備えたことを特徴とする。
【００１９】
（第２発明の形態２の作用）
前記構成要件を備えた第２発明の形態２のバス待ち時間表示装置では、前記バス待ち時間受信手段は、前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて計算された前記バス到着時間差を受信する。したがって、渋滞の発生や解消等により時間差が変化しても、バスの待ち時間を精度良く表示することができる。
【００２０】
（第３発明）
前記技術的課題を解決するために第３発明のバス待ち時間配信サーバは、
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段と、
バス待ち時間表示装置から送信された待ち時間検索条件としての指定バス停の情報を受信する待ち時間検索条件受信手段と、
受信した前記指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段と、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を前記バス待ち時間表示装置に送信するバス待ち時間送信手段と、
を備えたことを特徴とする。
【００２１】
（第３発明の作用）
前記構成要件を備えた第３発明のバス待ち時間配信サーバでは、バス通過時刻記憶手段は、複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶する。待ち時間検索条件受信手段は、バス待ち時間表示装置から送信された待ち時間検索条件としての指定バス停の情報を受信する。バス到着時間差計算手段は、受信した前記指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算する。バス待ち時間送信手段は、前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を前記バス待ち時間表示装置に送信する。したがって、入手困難なバスの実際の走行速度の情報ではなく、入手可能なチェックポイントを通過した時刻に基づいて、精度良くバスの待ち時間を求めることができる。
【００２２】
（第３発明の形態１）
第３発明の形態１のバス待ち時間配信サーバは、前記第３発明において、
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段と、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段と、
を備えたことを特徴とする。
【００２３】
（第３発明の形態１の作用）
前記構成要件を備えた第３発明の形態１のバス待ち時間配信サーバでは、バス通過予定時刻記憶手段は、前記各バスが前記各チェックポイントを通過する予定時刻を記憶する。前記バス到着時間差計算手段は、前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する。したがって、始発バス停に近いバス停についてもバスの待ち時間を計算することができる。
【００２４】
（第３発明の形態２）
第３発明の形態２のバス待ち時間配信サーバは、前記第３発明の形態１において、
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
を備えたことを特徴とする。
【００２５】
（第３発明の形態２の作用）
前記構成要件を備えた第３発明の形態２のバス待ち時間配信サーバでは、前記バス到着時間差計算手段は、前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する。したがって、渋滞の発生や解消等により時間差が変化しても、バスの待ち時間を精度良く計算することができる。
【００２６】
（第４発明）
前記技術的課題を解決するために第４発明のバス待ち時間表示プログラムは、
コンピュータを、
複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶するバス通過時刻記憶手段、
待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算するバス到着時間差計算手段、
前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示するバス待ち時間表示手段、
として機能させることを特徴とする。
【００２７】
（第４発明の作用）
前記構成要件を備えた第４発明のバス待ち時間表示プログラムでは、バス通過時刻記憶手段は、複数のバス停を含むチェックポイントを順次通過する複数のバス毎に、各チェックポイントを通過した時刻を記憶する。バス到着時間差計算手段は、待ち時間検索対象の指定バス停に対し、前記指定バス停に次に到着する次到着バスが直前に通過した直前通過チェックポイントを通過した次到着バス通過時刻と、前記指定バス停を直前に通過した既通過バスが前記直前通過チェックポイントを通過した既通過バス通過時刻と、の時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算する。バス待ち時間表示手段は、前記既通過バスが前記指定バス停を通過した時刻に前記バス到着時間差を加えた時刻から現在時刻を引いたバス待ち時間を情報表示画面に表示する。したがって、入手困難なバスの実際の走行速度の情報ではなく、入手可能なチェックポイントを通過した時刻に基づいて、精度良くバスの待ち時間を求めることができる。
【００２８】
（第４発明の形態１）
第４発明の形態１のバス待ち時間表示プログラムは、前記第４発明において、
コンピュータを、
前記各バスが前記各チェックポイントを通過する予定時刻を記憶するバス通過予定時刻記憶手段、
前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する前記バス到着時間差計算手段、
として機能させることを特徴とする。
【００２９】
（第４発明の形態１の作用）
前記構成要件を備えた第４発明の形態１のバス待ち時間表示プログラムでは、バス通過予定時刻記憶手段は、前記各バスが前記各チェックポイントを通過する予定時刻を記憶する。前記バス到着時間差計算手段は、前記次通過バスが始発バス停を出発していない場合には、始発バス停の予定時刻を前記次到着バス通過時刻として、前記バス到着時間差を計算する。したがって、始発バス停に近いバス停についてもバスの待ち時間を計算し、表示することができる。
【００３０】
（第４発明の形態２）
第４発明の形態２のバス待ち時間表示プログラムは、前記第４発明の形態１において、
コンピュータを、
前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する前記バス到着時間差計算手段、
として機能させることを特徴とする。
【００３１】
（第４発明の形態２の作用）
前記構成要件を備えた第４発明の形態２のバス待ち時間表示プログラムでは、前記バス到着時間差計算手段は、前記次到着バスおよび前記既通過バスの、前記直前通過チェックポイントにおける時間差および前記直前通過チェックポイント以前に通過したチェックポイントにおける時間差の変化に基づいて、前記バス到着時間差を計算する。したがって、渋滞の発生や解消等により時間差が変化しても、バスの待ち時間を精度良く表示することができる。
【発明の効果】
【００３２】
前述の本発明は、入手可能なバスの運行状況の情報に基づいて、精度良くバスの待ち時間を求めることができる。
【発明を実施するための最良の形態】
【００３３】
次に図面を参照しながら、本発明の実施の形態の具体例（実施例）を説明するが、本発明は以下の実施例に限定されるものではない。
【実施例１】
【００３４】
図１は、本発明のバス待ち時間表示システムの実施例１の説明図である。
図１の実施例１のバス待ち時間表示システムＳにおいて、バス待ち時間表示装置としてのユーザが携帯可能な携帯電話１（携帯端末）は、携帯電話ネットワーク２を介して携帯電話事業者のデータ通信装置３と接続されている。そして、前記データ通信装置３は、専用線４やインターネット回線（公衆通信回線）６を介して、バス待ち時間の情報を提供するバス待ち時間配信サーバ７や、バスの運行状況およびを提供するバス運行会社のバス運行状況配信サーバ８、その他の情報配信業者（コンテンツプロバイダ、アプリケーションサービスプロバイダ）の情報配信サーバ９に接続されている。なお、実施例１では、バス待ち時間配信サーバ７は、専用線４を介してデータ通信装置３に接続されているが、インターネット６を介して接続することも可能である。
図１において、前記携帯電話１は、表示画像が表示される情報表示画面（表示器）１１や、ユーザが各種入力を行う入力キー１２を有し、内部にプログラム等が記録された記憶装置（記録媒体）を備えている。
【００３５】
（携帯電話１の制御部の説明）
図２は前記図１に示すバス待ち時間表示システムのユーザの携帯電話の機能をブロック図（機能ブロック図）で示した図である。
図２において、携帯電話１のコントローラＣは、外部との信号の入出力および入出力信号レベルの調節等を行うＩ／Ｏ（入出力インターフェース）、必要な処理を行うためのプログラムおよびデータ等が記憶されたＲＯＭ（リードオンリーメモリ、記録媒体）、必要なデータを一時的に記憶するためのＲＡＭ（ランダムアクセスメモリ、記録媒体）、ＲＯＭ等に記憶されたプログラムに応じた処理を行うＣＰＵ（中央演算処理装置）、ならびにクロック発振器等を有するマイクロコンピュータにより構成されており、前記ＲＯＭ等に記憶されたプログラムを実行することにより種々の機能を実現することができる。
【００３６】
（携帯電話のコントローラＣに接続された信号入力要素）
前記携帯電話１のコントローラＣは、前記入力キー１２や図示しないその他の信号入力要素からの信号が入力されている。
前記入力キー１２は、ユーザにより入力された入力信号を検出して、その検出信号をコントローラＣに入力する。
【００３７】
（携帯電話のコントローラＣに接続された制御要素）
また、携帯電話１のコントローラＣは、液晶駆動回路ＫＤ１、振動モータ駆動回路ＫＤ２や図示しない電源回路、その他の制御要素に接続されており、それらの作動制御信号を出力している。
前記液晶駆動回路ＫＤ１は、液晶表示パネルの表示用電極のオン・オフを制御して情報表示画面１１に画像を表示する。
振動モータ駆動回路ＫＤ２は、電話の着信時等に、振動モータＭ１を作動させて、携帯電話１を振動させる。
【００３８】
（携帯電話のコントローラＣの機能）
携帯電話１のコントローラＣは、前記各信号出力要素からの出力信号に応じた処理を実行して、前記各制御要素に制御信号を出力する機能（制御手段）を有している。前記コントローラＣの機能（制御手段）を次に説明する。
Ｃ１：液晶駆動回路制御手段
液晶駆動回路制御手段Ｃ１は、液晶駆動回路ＫＤ１を制御して、情報表示画面１１に画像を表示する。
Ｃ２：振動モータ制御手段
振動モータ制御手段Ｃ２は、振動モータ駆動回路ＫＤ２を介して振動モータＭ１の駆動を制御する。
【００３９】
図３は実施例１のバス待ち時間検索用入力画像の説明図である。
Ｃ３：バス待ち時間検索用入力画像表示手段
バス待ち時間検索用入力画像表示手段Ｃ３は、ユーザがバスの待ち時間の検索を行う指定バス停やバス路線を入力するためのバス待ち時間検索用入力画像２１（図３参照）を情報表示画面１１に表示する。図３において、実施例１のバス待ち時間検索用入力画像２１は、バス路線を入力するためのバス路線入力欄２２と、指定バス停を入力するための指定バス停入力欄２３と、入力したバス路線や指定バス停の情報をバス待ち時間配信サーバ７に送信するための送信アイコン２４と、バス待ち時間検索プログラムを終了するための終了アイコン２６とを有する。
【００４０】
Ｃ４：待ち時間検索条件送信手段
待ち時間検索条件送信手段Ｃ４は、前記バス待ち時間検索入力画像２１において送信アイコン２４の入力がされた場合に、前記バス路線入力欄２２や指定バス停入力欄２３に入力された待ち時間検索条件をバス待ち時間配信サーバ７に送信する。
Ｃ５：検索結果受信手段（バス待ち時間受信手段、バス待ち時間記憶手段）
検索結果受信手段Ｃ５は、送信した待ち時間検索条件に応じてバス待ち時間配信サーバ７から送信された検索結果を受信し、記憶する。なお、実施例１の検索結果受信手段Ｃ５は、待ち時間検索条件に応じた検索結果としてバス待ち時間またはバスの現在位置情報を受信する。
【００４１】
図４は実施例１のバス待ち時間表示画像の説明図である。
Ｃ６：バス待ち時間表示手段
バス待ち時間表示手段Ｃ６は、受信した検索結果に応じて、バスの待ち時間を表示するバス待ち時間表示画像３１（図４参照）を作成するバス待ち時間表示画像作成手段Ｃ６Ａを有し、作成されたバス待ち時間表示画像３１を情報表示画面１１に表示する。図４において、実施例１のバス待ち時間表示画像３１は、指定バス停を示す指定バス停アイコン３２と、指定バス停の路線上の前のバス停を示すバス停アイコン３３と、バスの現在位置を示すバスアイコン３４と、バス待ち時間配信サーバ７に最新のバス待ち時間の情報を問い合わせるための更新アイコン３６とを有する。そして、前記指定バス停アイコン３２には、待ち時間を表示する待ち時間表示部３２ａ（図４では待ち時間が６分）と、バス停名を表示するバス停名表示部３２ｂとを有する。
【００４２】
ＴＭ１：待ち時間カウントダウンタイマ
待ち時間カウントダウンタイマＴＭ１は、受信した待ち時間がセットされ、時間の経過とともにセットされた待ち時間が減少する（カウントダウンされる）。
Ｃ７：待ち時間更新タイミング判別手段
待ち時間更新タイミング判別手段Ｃ７は、待ち時間カウントダウンタイマＴＭ１でカウントダウンされる待ち時間に基づいて、指定バス停アイコン３２の待ち時間表示部３２ａに表示する待ち時間を更新するタイミングを判別する。実施例１の待ち時間更新タイミング判別手段Ｃ７は、待ち時間の分の桁が変わった場合（例えば、３分が２分５９秒になった場合）に待ち時間更新タイミングになったものと判別する。
【００４３】
（バス待ち時間配信サーバ７の制御部の説明）
図５は実施例１のバス待ち時間配信サーバの機能をブロック図（機能ブロック図）で示した図である。
図５において、実施例１のバス待ち時間配信サーバ７のコントローラＣは、外部との信号の入出力および入出力信号レベルの調節等を行うＩ／Ｏ（入出力インターフェース）、必要な処理を行うためのプログラムおよびデータ等が記憶されたＲＯＭ（リードオンリーメモリ、記録媒体）、必要なデータを一時的に記憶するためのＲＡＭ（ランダムアクセスメモリ、記録媒体）、ＲＯＭ等に記憶されたプログラムに応じた処理を行うＣＰＵ（中央演算処理装置）、処理に応じて種々のデータを記憶するハードディスク、ならびにクロック発振器等を有するコンピュータにより構成されており、前記ＲＯＭ等に記憶されたプログラムを実行することにより種々の機能を実現することができる。
バス待ち時間配信サーバ７のコントローラＣは、図示しないキーボードやマウス等の入力装置やＩ／Ｏを介して入力された信号に応じた処理を実行して、前記ディスプレイやＩ／Ｏを介して制御信号を出力する機能（制御手段）を有している。
実施例１のバス待ち時間配信サーバ７のコントローラＣは、以下の機能（制御手段）を有する。
【００４４】
Ｃ１０：バス停情報記憶手段
バス停情報記憶手段Ｃ１０は、待ち時間の情報を提供するバス運行会社のバス停（チェックポイント）やバス路線の情報を記憶する。
Ｃ１１：待ち時間検索条件受信手段
待ち時間検索条件受信手段Ｃ１１は、前記携帯電話１から送信された待ち時間検索条件を受信し、記憶する。
Ｃ１２：指定バス停判別手段
指定バス停判別手段Ｃ１２は、受信した待ち時間検索条件のデータに基づいて、指定バス停や指定バス路線を判別する。
Ｃ１３：運行状況送信要求手段
運行状況送信要求手段Ｃ１３は、待ち時間検索条件から判別された指定バス停や指定バス路線のバス運行状況の送信を要求する信号を、前記バス運行状況配信サーバ８に送信する。
【００４５】
Ｃ１４：運行状況受信手段（バス通過時刻記憶手段）
運行状況受信手段Ｃ１４は、運行状況の送信要求に応じてバス運行状況配信サーバ８から送信されたバス運行状況のデータを受信し、記憶する。
Ｃ１５：次到着バス検索手段
次到着バス検索手段Ｃ１５は、受信したバス運行状況のデータに基づいて、指定バス停に次に到着するバスである次到着バスを検索する。実施例１の次到着バス検索手段Ｃ１５は、指定バス停を通過した記録が残っているバス（既通過バス）の次のバスを次到着バスとして検索する。なお、既通過バスがない場合、その日の最初のバス（朝一番の始発バス）を次到着バスとして検索する。
Ｃ１６：始発バス停未出発判別手段
始発バス停未出発判別手段Ｃ１６は、検索された次到着バスが始発バス停を出発しているか否かを判別する。実施例１の始発バス停未出発判別手段Ｃ１６は、次到着バスが通過した記録の残っているバス停があるか否かを判別することにより、始発バス停を出発しているか否かを判別する。なお、他にも、始発バス停を出発した記録が残っているか否かを判別することにより判別することも可能である。
【００４６】
Ｃ１７：直前通過バス停検索手段
直前通過バス停検索手段Ｃ１７は、次到着バスが直前に通過したバス停を検索する。実施例１の直前通過バス停検索手段Ｃ１７は、次到着バスの通過した記録の残っているバス停の中から路線上最も指定バス停に近いバス停を直前通過バス停として検索する。なお、記録の残っているバス停の中から、通過時刻が最も遅いバス停を直前通過バス停として検索することも可能である。
Ｃ１８：既通過バス検索手段
既通過バス検索手段Ｃ１８は、次到着バス位置情報作成手段Ｃ１８Ａを有し、指定バス停を直前に通過した既通過バスを検索する。実施例１の既通過バス検索手段Ｃ１８は、指定バス停を通過した記録の残っているバスの中から直前に通過したバスを既通過バスとして検索する。
【００４７】
Ｃ１８Ａ：次到着バス位置情報作成手段
次到着バス位置情報作成手段Ｃ１８Ａは、既通過バスが存在しない場合、すなわち、次到着バスが朝一のバスの場合に、携帯電話１に送信する次到着バスの位置情報を作成する。したがって、次到着のバスが朝一番の始発バスの場合には、検索結果としてバス待ち時間ではなく、バスの位置情報が送信される。
Ｃ１９：バス到着時間差計算手段
バス到着時間差計算手段Ｃ１９は、前記直前通過バス停を次到着バスが通過した時刻である次到着バス通過時刻を検索する次到着バス通過時刻検索手段Ｃ１９Ａと、直前通過バス停を既通過バスが通過した時刻である既通過バス通過時刻を検索する既通過バス通過時刻検索手段Ｃ１９Ｂとを有し、前記次到着バス通過時刻と既通過バス通過時刻との時間差に基づいて、前記次到着バスと前記既通過バスとの時間差であるバス到着時間差を計算する。実施例１のバス到着時間差計算手段Ｃ１９は、直前通過バス停における時間差をバス到着時間差として計算する。
【００４８】
Ｃ２０：バス待ち時間計算手段
バス待ち時間計算手段Ｃ２０は、既通過バスが指定バス停を通過した既通過バス指定バス停通過時刻を検索する既通過バス指定バス停通過時刻検索手段Ｃ２０Ａと、バス待ち時間を計算する時の現在時刻を取得する現在位置取得手段Ｃ２０Ｂを有し、既通過バス指定バス停通過時刻と、前記バス到着時間差と、現在時刻とに基づいて、バス待ち時間を計算する。実施例１のバス待ち時間計算手段Ｃ２０は、既通過バス指定バス停通過時刻にバス到着時間差を加えた時刻から、現在時刻を引いた時間をバス待ち時間として計算する。
Ｃ２１：検索結果送信手段（バス待ち時間送信手段）
検索結果送信手段Ｃ２１は、バス待ち時間またはバスの位置情報を検索結果として携帯電話１に送信する。
【００４９】
（バス運行状況配信サーバ８の制御部の説明）
図６は実施例１のバス運行状況配信サーバの機能をブロック図（機能ブロック図）で示した図である。
図６において、実施例１のバス運行状況配信サーバ８のコントローラＣは、外部との信号の入出力および入出力信号レベルの調節等を行うＩ／Ｏ（入出力インターフェース）、必要な処理を行うためのプログラムおよびデータ等が記憶されたＲＯＭ（リードオンリーメモリ、記録媒体）、必要なデータを一時的に記憶するためのＲＡＭ（ランダムアクセスメモリ、記録媒体）、ＲＯＭ等に記憶されたプログラムに応じた処理を行うＣＰＵ（中央演算処理装置）、処理に応じて種々のデータを記憶するハードディスク、ならびにクロック発振器等を有するコンピュータにより構成されており、前記ＲＯＭ等に記憶されたプログラムを実行することにより種々の機能を実現することができる。
バス運行状況配信サーバ８のコントローラＣは、図示しないキーボードやマウス等の入力装置やＩ／Ｏを介して入力された信号に応じた処理を実行して、前記ディスプレイやＩ／Ｏを介して制御信号を出力する機能（制御手段）を有している。
実施例１のバス運行状況配信サーバ８のコントローラＣは、以下の機能（制御手段）を有する。
【００５０】
Ｃ３１：バス停情報記憶手段
バス停情報記憶手段Ｃ３１は、バス運行状況配信サーバ８が管理するバスが停車するバス停（チェックポイント）やバス路線の情報を記憶する。
Ｃ３２：バス通過予定時刻記憶手段
バス通過予定時刻記憶手段Ｃ３２は、各バスが各バス停を通過する予定の時刻（ダイヤグラム）を記憶する。
Ｃ３３：バス運行状況管理手段
バス運行状況管理手段Ｃ３３は、バス通過時刻記憶手段Ｃ３３Ａと、バス運行状況更新手段Ｃ３３Ｂとを有し、バスの運行状況を管理する。
【００５１】
図７は実施例１の通過時刻記録テーブルの説明図である。
Ｃ３３Ａ：バス通過時刻記憶手段
バス通過時刻記憶手段Ｃ３３Ａは、バスの運行状況として、バス路線毎に各バスが各バス停（チェックポイント）を通過した時刻を記録した通過時刻記録テーブル（図７参照）を記憶する。図７において、通過時刻記録テーブルには、各バスがバス停を通過したことが検出された場合に、通過時刻が記録される。
Ｃ３３Ｂ：バス運行状況更新手段
バス運行状況更新手段Ｃ３３Ｂは、各バスが各バス停を通過した（到着し出発した）ことを検出すると、その時刻を通過時刻記録テーブルに記録し、通過時刻記録テーブルを更新する。なお、バス停の通過の検出は従来公知であり、例えば、前記特許文献１や非特許文献１等の技術を使用可能であるので、詳細な説明は省略する。
【００５２】
Ｃ３４：運行状況送信要求受信手段
運行状況送信要求受信手段Ｃ３４は、バス待ち時間配信サーバ７から送信されたバスの運行状況の送信要求の信号を受信する。
Ｃ３５：対象路線判別手段
対象路線判別手段Ｃ３５は、受信した運行状況の送信要求信号に基づいて、運行状況の送信要求があったバス路線を判別する。
Ｃ３６：運行状況送信手段
運行状況送信手段Ｃ３６は、送信要求がされた対象のバス路線に関する運行状況（前記通過時刻記録テーブルのデータや時刻表（ダイヤグラム）のデータ）をバス待ち時間配信サーバ７に送信する。
なお、前記バス運行状況配信サーバ８は、従来公知であり（例えば、前記非特許文献１等参照）、種々の構成を採用できる。
【００５３】
（フローチャートの説明）
（携帯電話１の処理の説明）
図８は実施例１のバス待ち時間表示システムの携帯電話が備えているバス待ち時間表示処理のフローチャートである。
図８のフローチャートの各ＳＴ（ステップ）の処理は、携帯電話１のコントローラＣのＲＯＭ等に記憶されたバス待ち時間表示プログラムに従って行われる。また、この処理は携帯電話１の他の各種処理（音声通話等）と並行して実行される。
図８に示すフローチャートは、ユーザの入力によりバス待ち時間表示プログラムが起動された時に開始される。
【００５４】
図８のＳＴ１において、バス待ち時間検索用入力画像２１（図３参照）を情報表示画面１１に表示する。そして、ＳＴ２に進む。
ＳＴ２において、各欄２２，２３への入力がされたか否かを判別する。イエス（Ｙ）の場合はＳＴ３に進み、ノー（Ｎ）の場合はＳＴ４に進む。
ＳＴ３において、入力に応じてバス待ち時間検索用入力画像２１を更新する。そして、ＳＴ２に戻る。
ＳＴ４において、「送信」アイコン２４の入力がされたか否かを判別する。ノー（Ｎ）の場合はＳＴ５に進み、イエス（Ｙ）の場合はＳＴ６に進む。
ＳＴ５において、「終了」アイコン２６の入力やその他のバス待ち時間表示プログラムを終了させる入力がされたか否かを判別する。ノー（Ｎ）の場合はＳＴ２に戻り、イエス（Ｙ）の場合は図８のバス待ち時間表示処理を終了する。
【００５５】
ＳＴ６において、各欄２２，２３に入力された指定バス停のデータ等を含むバス待ち時間検索用のデータをバス待ち時間配信サーバ７に送信する。そして、ＳＴ７に進む。
ＳＴ７において、バス待ち時間配信サーバ７から送信された検索結果を受信したか否かを判別する。ノー（Ｎ）の場合はＳＴ７を繰り返し、イエス（Ｙ）の場合はＳＴ８に進む。
ＳＴ８において、検索結果に応じて検索結果画像（バス待ち時間表示画像３１またはバスの現在位置を表示する画像（バス待ち時間表示画像３１において、待ち時間表示部３２ａに待ち時間が表示されていない画像））を作成し、情報表示画面１１に表示する。そして、ＳＴ９に進む。
ＳＴ９において、待ち時間カウントダウンタイマＴＭ１に受信した待ち時間をセットする。そして、ＳＴ１０に進む。
【００５６】
ＳＴ１０において、待ち時間更新タイミングになったか否かを判別する。イエス（Ｙ）の場合はＳＴ１１に進み、ノー（Ｎ）の場合はＳＴ１２に進む。
ＳＴ１１において、更新後の待ち時間に応じて待ち時間表示部３２ａの画像を更新する。そして、ＳＴ１０に進む。
ＳＴ１２において、待ち時間配信サーバ７に対して、待ち時間の最新情報を問い合わせる入力、すなわち、「更新」アイコン３６の入力がされたか否かを判別する。イエス（Ｙ）の場合はＳＴ６に戻り、ノー（Ｎ）の場合はＳＴ１３に進む。
ＳＴ１３において、バス待ち時間表示プログラムを終了させる入力がされたか否かを判別する。ノー（Ｎ）の場合はＳＴ１０に戻り、イエス（Ｙ）の場合は図８のバス待ち時間表示処理を終了する。
【００５７】
（バス待ち時間配信サーバ７の処理の説明）
図９は実施例１のバス待ち時間表示システムのバス待ち時間配信サーバが備えている地図データ配信処理のフローチャートである。
図９のフローチャートの各ＳＴ（ステップ）の処理は、バス待ち時間配信サーバ７のコントローラＣのＲＯＭ等に記憶されたプログラムに従って行われる。また、この処理はバス待ち時間配信サーバ７の他の各種処理と並行して実行される。
図９に示すフローチャートは、バス待ち時間配信サーバ７が起動された時に開始される。
【００５８】
図９のＳＴ２１において、携帯電話１から送信されたバス待ち時間検索用のデータを受信したか否かを判別する。ノー（Ｎ）の場合はＳＴ２１を繰り返し、イエス（Ｙ）の場合はＳＴ２２に進む。
ＳＴ２２において、受信したバス待ち時間検索用のデータに含まれる指定バス停や指定路線に関するバス運行状況の送信を要求する信号をバス運行状況配信サーバ８に送信する。そして、ＳＴ２３に進む。
ＳＴ２３において、バス運行状況配信サーバ８から送信されたバスの運行状況（通過時刻記録テーブル等）を受信したか否かを判別する。ノー（Ｎ）の場合はＳＴ２３を繰り返し、イエス（Ｙ）の場合はＳＴ２４に進む。
ＳＴ２４において、通過時刻記録テーブルのデータに基づいて、指定バス停に次に到着する次到着バスを検索し、ＳＴ２５に進む。
【００５９】
ＳＴ２５において、通過時刻記録テーブルに基づいて、次到着バスが始発バス停を出発しているか否か、すなわち、次到着バスに関し始発バス停の通過記録が残っているか否かを判別する。ノー（Ｎ）の場合はＳＴ２６に進み、イエス（Ｙ）の場合はＳＴ２７に進む。
ＳＴ２６において、通過時刻記録テーブルに基づいて、次到着バスが直前に通過した直前通過バス停を検索する。そして、ＳＴ２８に進む。
ＳＴ２７において、始発バス停を直前通過バス停に設定し、時刻表（ダイヤグラム）の出発予定時刻を次到着バス通過時刻に設定する。そして、ＳＴ２８に進む。
ＳＴ２８において、通過時刻記録テーブルに基づいて、次到着バスの直前に、直前通過バス停を通過したバス（既通過バス）を検索する。そして、ＳＴ２９に進む。
【００６０】
ＳＴ２９において、既通過バスがあるか否か、すなわち、次到着バスが朝一番の始発バスであるか否かを判別する。ノー（Ｎ）の場合はＳＴ３０に進み、イエス（Ｙ）の場合はＳＴ３１に進む。
ＳＴ３０において、次到着バスの現在位置を特定するためのバス位置情報データ、すなわち、どのバス停とどのバス停の間を走行中かまたはどのバス停に停車中かを特定するデータを作成する。そして、ＳＴ３３に進む。
ＳＴ３１において、通過時刻記録テーブルに基づいて、次到着バスが直前通過バス停を通過した時刻（次到着バス通過時刻）と、既通過バスが直前通過バス停を通過した時刻（既通過バス通過時刻）と、の時間差（バス到着時間差）を計算する。そして、ＳＴ３２に進む。
ＳＴ３２において、指定バス停を既通過バスが通過した時刻（既通過バス通過時刻）にバス到着時間差を加えた時刻（到着予想時刻）から、現在時刻を引いた時間（待ち時間）を計算する。そして、ＳＴ３３に進む。
ＳＴ３３において、検索結果（待ち時間やバス位置情報）を携帯電話１に送信する。そして、ＳＴ２１に戻る。
【００６１】
（バス運行状況配信サーバ８の処理の説明）
図１０は実施例１のバス待ち時間表示システムのバス運行状況配信サーバが備えているバス運行状況配信処理のフローチャートである。
図１０のフローチャートの各ＳＴ（ステップ）の処理は、バス運行状況配信サーバ８のコントローラＣのＲＯＭ等に記憶されたプログラムに従って行われる。また、この処理はバス運行状況配信サーバ８の他の各種処理と並行して実行される。
図１０に示すフローチャートは、バス運行状況配信サーバ８の起動により開始される。
図１０のＳＴ４１において、バス待ち時間配信サーバ７から送信されたバス運行状況の送信要求を受信したか否かを判別する。ノー（Ｎ）の場合はＳＴ４１を繰り返し、イエス（Ｙ）の場合はＳＴ４２に進む。
ＳＴ４２において、バス運行状況の送信要求があった指定バス停および指定路線を判別する。そして、ＳＴ４３に進む。
ＳＴ４３において、該当するバス路線の運行状況データ（通過時刻記録テーブルのデータや時刻表（ダイヤグラム）のデータ）をバス待ち時間配信サーバ７に対して送信する。そして、ＳＴ４１に戻る。
【００６２】
（実施例１の作用）
図１１は実施例１の作用説明図であり、次到着バス（ＢＵＳ２）がバス停Ｓ２とバス停Ｓ３との間を走行中の場合の作用説明図である。
図１２は図１１において各バス停のバス到着時間差を示すグラフであり、縦軸にバス到着時間差、横軸にバス停をとったグラフである。
図１３は実施例１の作用説明図であり、次到着バス（ＢＵＳ２）が始発バス停Ｓ１を出発していない場合の作用説明図である。
前記構成を備えた実施例１のバス待ち時間表示システムＳにおける作用を、図１１〜図１３を用いて説明する。
【００６３】
図１１において、始発バス停Ｓ１およびバス停Ｓ２、Ｓ３、Ｓ４、…を有するバス路線を、バスＢＵＳ１、ＢＵＳ２、…が走行中の場合を考え、バスＢＵＳｍがバス停Ｓｎに到着した時刻をｔＢＵＳｍ＿Ｓｎとする。図１１に示す場合において、指定バス停がバス停Ｓ４の場合、バスＢＵＳ２が次に指定バス停Ｓ４に到着するので、バスＢＵＳ２が次到着バスとして検索される（ＳＴ２４参照）。バスＢＵＳ２は始発バス停Ｓ１を出発しており、直前に通過した直前通過バス停はバス停Ｓ２であると検索（判別）される（ＳＴ２５，ＳＴ２６参照）。次に、次到着バスの１つ前に先発しているバスはバスＢＵＳ１であるため、バスＢＵＳ１が既通過バスとして検索される（ＳＴ２８参照）。そして、直前通過バス停Ｓ２における、各バスＢＵＳ１，ＢＵＳ２の通過時刻ｔＢＵＳ１＿Ｓ２、ｔＢＵＳ２＿Ｓ２の時間差であるバス到着時間差（図１２参照）が計算される（ＳＴ３１参照）。そして、既通過バスＢＵＳ１と次到着バスＢＵＳ２の時間差が各バス停において保持されるものと推定して、既通過バスＢＵＳ１が指定バス停Ｓ４を通過した既通過バス通過時刻ｔＢＵＳ１＿Ｓ４と、現在時刻と、バス到着時間差と、から指定バス停Ｓ４におけるバス待ち時間が計算される（ＳＴ３２参照）。
【００６４】
また、図１３に示すように、次到着バスＢＵＳ２が始発バス停Ｓ１をまだ出発していない場合では、直前通過バス停が始発バス停Ｓ１に設定され、時刻表の出発予定時刻が次到着バスＢＵＳ２の次到着バス通過時刻ｔＢＵＳ２＿Ｓ１に設定される（ＳＴ２５，ＳＴ２７参照）。そして、直前通過バス停Ｓ１の通過時刻ｔＢＵＳ１＿Ｓ１、ｔＢＵＳ２＿Ｓ１に基づいてバス到着時間差が計算され（ＳＴ３１参照）、バス待ち時間が計算される（ＳＴ３２参照）。
【００６５】
したがって、実施例１のバス待ち時間表示システムＳでは、ユーザの入力に応じて指定された指定バス停（Ｓ４）に次に到着する次到着バス（ＢＵＳ２）の待ち時間が、指定バス停（Ｓ４）を先発している既通過バス（ＢＵＳ１）との時間差に基づいて計算される。この結果、入手困難なバスの実際の走行速度の情報を使用せず、入手が容易なバス停の通過時刻に基づいて、精確にバス待ち時間を求めることができる。
また、実施例１のバス待ち時間表示システムＳでは、次到着バス（ＢＵＳ２）が始発バス停を出発していない場合には、出発予定時刻を次到着バス通過時刻に設定するので、出発していなくても待ち時間を計算することができる。したがって、バスが実際に動き出さなくても待ち時間を計算（予測）でき、指定バス停が始発バス停に近い場合でも、精確なバス待ち時間を計算できる。
さらに、実施例１のバス待ち時間表示システムＳでは、ユーザは携帯電話１によりバスの待ち時間を知ることができるので、利便性が高い。
【実施例２】
【００６６】
次に本発明の実施例２のバス待ち時間表示システムＳの説明を行うが、この実施例２の説明において、前記実施例１の構成要素に対応する構成要素には同一の符号を付して、その詳細な説明を省略する。
この実施例２は、下記の点で前記実施例１と相違しているが、他の点では前記実施例１と同様に構成されている。
【００６７】
（バス待ち時間配信サーバ７の制御部の説明）
図１４は実施例２のバス待ち時間配信サーバの機能をブロック図（機能ブロック図）であり、実施例１の図５に対応する図である。
図１４において、実施例２のバス待ち時間配信サーバ７は、実施例１のバス到着時間差計算手段Ｃ１９に替えて、バス到着時間差計算手段Ｃ１９′を有している。
Ｃ１９′：バス到着時間差計算手段
実施例２のバス到着時間差計算手段Ｃ１９′は、次到着バス通過時刻検索手段Ｃ１９Ａ′と、既通過バス通過時刻検索手段Ｃ１９Ｂ′と、時間差変化計算手段Ｃ１９Ｃとを有し、次到着バスおよび既通過バスの、直前通過バス停における時間差だけでなく、直前通過バス停以前に通過したバス停における時間差を求め、時間差の変化に基づいて、バス到着時間差を計算する。実施例２の実施例２のバス到着時間差計算手段Ｃ１９′は、直前通過バス停における時間差と、直前通過バス停の路線上で１つ前のバス停における時間差と、の時間差の変化に基づいて、バス到着時間差を計算する。したがって、指定バス停に近づくにつれて時間差が大きくまたは小さくなる場合には、その割合に応じた時間差変化分を計算して、指定バス停における時間差に時間差変化分を加えた時間をバス到着時間差として計算する。
【００６８】
Ｃ１９Ａ′：次到着バス通過時刻検索手段
次到着バス通過時刻検索手段Ｃ１９Ａ′は、次到着バスが直前通過バス停を通過した時刻を検索する直前通過バス停通過時刻検索手段Ｃ１９Ａ１と、バス路線上で直前通過バス停の１つ前のバス停（１つ前バス停）を次到着バスが通過した時刻を検索する１つ前バス停通過時刻検索手段Ｃ１９Ａ２とを有し、次到着バスが、各バス停を通過した時刻を検索する。
Ｃ１９Ｂ′：既通過バス通過時刻検索手段
既通過バス通過時刻検索手段Ｃ１９Ｂ′は、直前通過バス停を既通過バスが通過した時刻を検索する直前通過バス停通過時刻検索手段Ｃ１９Ｂ１と、前記１つ前バス停を既通過バスが通過した時刻を検索する１つ前バス停通過時刻検索手段Ｃ１９Ｂ２とを有し、既通過バスが、各バス停を通過した時刻を検索する。
Ｃ１９Ｃ：時間差変化計算手段
時間差変化計算手段Ｃ１９Ｃは、次到着バスおよび既通過バスに関し、直前通過バス停における時間差と１つ前通過バス停における時間差との変化（時間差変化）を計算する。
【００６９】
（実施例２のフローチャートの説明）
次に、実施例２のフローチャートの説明を行うが、携帯電話１やバス運行状況配信サーバ８の処理は、実施例１と同様であるため、詳細な説明は省略する。
（バス待ち時間配信サーバ７の処理の説明）
図１５は実施例２のバス待ち時間配信処理のフローチャートであり、実施例１の図９に対応するフローチャートである。
図１５において、実施例２のバス待ち時間配信処理では、実施例１のバス待ち時間配信処理のＳＴ３１に替えて、下記のＳＴ３１′の処理を実行する。
図１５のＳＴ３１′において、次の処理（１）〜（４）を実行して、ＳＴ３２に進む。
（１）通過時刻記録テーブルに基づいて、次到着バスが直前通過バス停を通過した時刻（次到着バス直前通過バス停通過時刻）と、既通過バスが直前通過バス停を通過した時刻（既通過バス直前通過バス停通過時刻）と、の時間差（直前通過バス停時間差）を計算する。
（２）通過時刻記録テーブルに基づいて、次到着バスが１つ前バス停を通過した時刻（次到着バス１つ前バス停通過時刻）と、既通過バスが１つ前バス停を通過した時刻（既通過バス１つ前バス停通過時刻）と、の時間差（１つ前バス停時間差）を計算する。
（３）直前通過バス停時間差と、１つ前バス停時間差との差（時間差変化）を計算する。
（４）時間差変化に直前バス停から指定バス停までのバス停の数を掛けた時間差変化分を計算し、時間差変化分を直前通過バス停時間差に加えたバス到着時間差を計算する。
【００７０】
（実施例２の作用）
図１６は実施例２のバス待ち時間表示システムＳにおいて各バス停のバス到着時間差を示すグラフであり、縦軸にバス到着時間差、横軸にバス停をとったグラフである。
前記構成を備えた実施例２のバス待ち時間表示システムＳでは、複数のバス停における時間差の変化を計算して、時間差変化分も考慮したバス到着時間差が計算される。例えば、既通過バスが通過してから次到着バスが通過するまでの間に、バス路線上で渋滞が発生した場合、図１６に示すようにバス停における時間差が変動することがある。これに応じて、実施例２のバス待ち時間表示システムＳでは、バスの時間差の変化の傾きを延長して、直前通過バス停におけるバス到着時間差よりも、指定バス停におけるバス到着時間差を大きくし、バス待ち時間を計算する。逆に、発生した渋滞が解消に向かっていたりする場合、バス停における時間差が変動することがあるが、この場合には、指定バス停におけるバス到着時間差が直前通過バス停におけるバス到着時間差よりも小さく計算される。したがって、実施例２のバス待ち時間表示システムＳは、渋滞等によりバスの通過時刻の時間差が変動している場合にも、それを考慮したバス待ち時間を表示することができる。この結果、実施例１の場合に比べ、より精確にバス待ち時間を表示することができる。
【００７１】
（変更例）
以上、本発明の実施例を詳述したが、本発明は、前記実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内で、種々の変更を行うことが可能である。
例えば、バス待ち時間配信サーバ７およびバス運行状況配信サーバ８の機能を、１つのサーバに集約することも可能である。また、バス待ち時間配信サーバ７およびバス運行状況配信サーバ８の機能の全てまたは一部を携帯電話１に持たせることも可能である。
また、前記各実施例において、次到着バスと既通過バスの時間差を判別する際に、各バス停における通過時間の時間差を使用したが、これに限定されず、路線上の特定の交差点や曲がり角、施設の前、高速道路のインターチェンジやジャンクション、サービスエリア等をチェックポイントに設定し、各チェックポイントを通過した時刻を使用してバス到着時間差を計算し、バス待ち時間を求めることも可能である。
【００７２】
さらに、前記各実施例において、朝一番の始発バスの場合にはバスの位置情報を表示する実施例としたが、これ以外にも、例えば、既通過バスと次到着バスとの時間差が所定時間（例えば、３０分や１時間）以上ある場合には、待ち時間を表示せず、位置情報を表示するようにすることも可能である。位置情報を表示するのに替えて、時刻表の通過予定時間に基づいて計算したバス待ち時間を表示することも可能である。
また、実施例２において、直前通過バス停と１つ前バス停の２つのバス停における時間差の変化に基づいてバス待ち時間の計算をしたが、これに限定されず、３つ以上のバス停における時間差の変化に基づいて、バス待ち時間の計算をすることも可能である。このとき、最小二乗法を使用して直線近似して、バス待ち時間の計算を行うことも可能である。
さらに、実施例２では、時間差変化を計算する際に、直前通過バス停から指定バス停までのバス停の数を掛け合わせたが、各バス停間の距離に比例させて時間差変化を計算することにより、時間差変化をより精確に求めることも可能である。
【００７３】
また、前記実施例１，２において、例えば、路線上に普通のバスだけでなく、所定のバス停しか停車しない急行バスが走行している場合に、バスの種類それぞれに、バス待ち時間を計算し、表示することも可能である。
さらに、前記実施例において、バス待ち時間表示画像３１でアイコンを使用したが、文字情報で構成されたバス待ち時間表示画像を使用することも可能である。
また、各実施例において、バス待ち時間表示装置として携帯可能な携帯電話１で説明したが、これに限定されず、ＰＨＳやＰＤＡ等の携帯端末、ノート型パソコンを使用することも可能である。なお、バス待ち時間表示装置として、据え置き型のコンピュータ（デスクトップ型パソコン、ワークステーション等）を使用することも可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明のバス待ち時間表示システムの実施例１の説明図である。
【図２】前記図１に示すバス待ち時間表示システムのユーザの携帯電話の機能をブロック図（機能ブロック図）で示した図である。
【図３】実施例１のバス待ち時間検索用入力画像の説明図である。
【図４】実施例１のバス待ち時間表示画像の説明図である。
【図５】実施例１のバス待ち時間配信サーバの機能をブロック図（機能ブロック図）で示した図である。
【図６】実施例１のバス運行状況配信サーバの機能をブロック図（機能ブロック図）で示した図である。
【図７】実施例１の通過時刻記録テーブルの説明図である。
【図８】実施例１のバス待ち時間表示システムの携帯電話が備えているバス待ち時間表示処理のフローチャートである。
【図９】実施例１のバス待ち時間表示システムのバス待ち時間配信サーバが備えている地図データ配信処理のフローチャートである。
【図１０】実施例１のバス待ち時間表示システムのバス運行状況配信サーバが備えているバス運行状況配信処理のフローチャートである。
【図１１】実施例１の作用説明図であり、次到着バス（ＢＵＳ２）がバス停Ｓ２とバス停Ｓ３との間を走行中の場合の作用説明図である。
【図１２】図１１において各バス停のバス到着時間差を示すグラフであり、縦軸にバス到着時間差、横軸にバス停をとったグラフである。
【図１３】実施例１の作用説明図であり、次到着バス（ＢＵＳ２）が始発バス停Ｓ１を出発していない場合の作用説明図である。
【図１４】実施例２のバス待ち時間配信サーバの機能をブロック図（機能ブロック図）であり、実施例１の図５に対応する図である。
【図１５】実施例２のバス待ち時間配信処理のフローチャートであり、実施例１の図９に対応するフローチャートである。
【図１６】実施例２のバス待ち時間表示システムＳにおいて各バス停のバス到着時間差を示すグラフであり、縦軸にバス到着時間差、横軸にバス停をとったグラフである。
【符号の説明】
【００７５】
１…携帯電話、２…携帯電話ネットワーク、３…データ通信装置、４…専用線、６…インターネット、７…バス待ち時間配信サーバ、８…バス運行状況配信サーバ、１１…情報表示画面、１２…入力キー、２１…バス待ち時間検索入力画像、２２…バス路線入力欄、２３…指定バス停入力欄、２４…送信アイコン、２６…終了アイコン、３１…バス待ち時間表示画像、３２…指定バス停アイコン、３２ａ…待ち時間表示部、３２ｂ…バス停名表示部、３３…バス停アイコン、３４…バスアイコン、３６…更新アイコン、Ｃ…コントローラ、Ｃ１…液晶駆動回路制御手段、Ｃ２…振動モータ制御手段、Ｃ３…バス待ち時間検索用入力画像表示手段、Ｃ４…待ち時間検索条件送信手段、Ｃ５…検索結果受信手段、Ｃ６…バス待ち時間表示手段、Ｃ６Ａ…バス待ち時間表示画像作成手段、Ｃ７…待ち時間更新タイミング判別手段、Ｃ１０…バス停情報記憶手段、Ｃ１１待ち時間検索条件受信手段、Ｃ１２…指定バス停判別手段、Ｃ１３…運行状況送信要求手段、Ｃ１４…運行状況受信手段、Ｃ１５…次到着バス検索手段、Ｃ１６…始発バス停未出発判別手段、Ｃ１７…直前通過バス停検索手段、Ｃ１８…既通過バス検索手段、Ｃ１８Ａ…次到着バス位置情報作成手段、Ｃ１９…バス到着時間差計算手段、Ｃ１９Ａ…次到着バス通過時刻検索手段、Ｃ１９Ａ１…直前通過バス停通過時刻検索手段、Ｃ１９Ａ２…１つ前バス停通過時刻検索手段、Ｃ１９Ｂ…既通過バス通過時刻検索手段、Ｃ１９Ｂ１…直前通過バス停通過時刻検索手段、Ｃ１９Ｂ２…１つ前バス停通過時刻検索手段、Ｃ１９Ｃ…時間差変化計算手段、Ｃ２０…バス待ち時間計算手段、Ｃ２０Ａ…既通過バス指定バス停通過時刻検索手段、Ｃ２０Ｂ…現在時刻取得手段、Ｃ２１…検索結果送信手段、Ｃ３１…バス停情報記憶手段、Ｃ３２…バス通過予定時刻記憶手段、Ｃ３３…バス運行状況管理手段、Ｃ３３Ａ…バス通過時刻記憶手段、Ｃ３３Ｂ…バス運行状況更新手段、Ｃ３４…運行状況送信要求受信手段、Ｃ３５…対象路線判別手段、Ｃ３６…運行状況送信手段、Ｓ…バス待ち時間表示システム、ＴＭ１…待ち時間カウントダウンタイマ。
【図１】
2006301735.tif 000003
【図２】
2006301735.tif 000004
【図３】
2006301735.tif 000005
【図４】
2006301735.tif 000006
【図５】
2006301735.tif 000007
【図６】
2006301735.tif 000008
【図７】
2006301735.tif 000009
【図８】
2006301735.tif 000010
【図９】
2006301735.tif 000011
【図１０】
2006301735.tif 000012
【図１１】
2006301735.tif 000013
【図１２】
2006301735.tif 000014
【図１３】
2006301735.tif 000015
【図１４】
2006301735.tif 000016
【図１５】
2006301735.tif 000017
【図１６】
2006301735.tif 000018