(57)【要約】      （修正有）【課題】乗り物の混雑度を案内するサーバー装置、及びプログラムを提供すること。【解決手段】案内システム１は、画像処理サーバー１０及び配信サーバー２０を備える。画像処理サーバー１０は、乗り物内を撮影した画像を解析することで、前記乗り物内の混雑の状況を示す混雑データを作成する。配信サーバー２０は、前記混雑データを情報端末装置３０へ送信する。【選択図】図１
2020046939.tif 000002
【特許請求の範囲】
【請求項１】
乗り物内を撮影した画像を解析することで、前記乗り物内の混雑の状況を示す混雑データを作成する画像処理部と、
前記乗り物の乗り物識別情報に対応する前記混雑データを送信する通信部と、を備えるサーバー装置。
【請求項２】
前記画像処理部は、前記乗り物内を撮影した画像と前記乗り物が発進する予定の駅内を撮影した画像とを解析することで、前記乗り物が前記駅を発進した後の前記乗り物内の混雑の状況の予測を示す前記混雑データを作成する、請求項１に記載のサーバー装置。
【請求項３】
前記混雑データは、前記乗り物内の空席状況を示すデータを含む、請求項１又は請求項２に記載のサーバー装置。
【請求項４】
前記混雑データは、前記乗り物内の混雑の状況を、乗り物内の空間を乗客が占める割合によって示す、請求項１乃至請求項３のいずれか１項に記載のサーバー装置。
【請求項５】
前記通信部は、出発地及び目的地を示す目的地情報を受信し、
前記目的地情報に基づき、前記出発地から前記目的地までの前記乗り物の乗り換えを示す経路を探索する探索部をさらに備え、
前記通信部は、前記経路中の前記乗り物についての前記混雑データを送信する、請求項１乃至請求項４のいずれか１項に記載のサーバー装置。
【請求項６】
乗り物の乗り物識別情報をサーバー装置に送信することで、前記サーバー装置から、前記乗り物識別情報に対応する前記乗り物内の混雑の状況を示す混雑データを取得する取得部と、
前記混雑データが示す混雑の状況を表示する表示部と、を備える案内装置。
【請求項７】
通信装置及び表示装置を備えた案内装置が備えるコンピューターを、
乗り物の乗り物識別情報をサーバー装置に送信するように前記通信装置を制御し、前記サーバー装置から送信された、前記乗り物識別情報に対応する前記乗り物内の混雑の状況を示す混雑データを受信するように前記通信装置を制御する、通信制御部と、
前記混雑データが示す混雑の状況を表示するように表示装置を制御する表示制御部と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバー装置、案内装置及びプログラムに関する。
【背景技術】
【０００２】
鉄道などの交通機関の経路を検索することができるサービスが知られている。このようなサービスでは、速さ、料金又は乗換回数などに基づいて検索を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２８５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなサービスにおいて、交通機関における乗り物の混雑度を案内することができれば、利用者の利便性が向上する。
本発明の実施形態が解決しようとする課題は、乗り物の混雑度を案内するサーバー装置、案内装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のサーバー装置は、画像処理部及び通信部を備える。画像処理部は、乗り物内を撮影した画像を解析することで、前記乗り物内の混雑の状況を示す混雑データを作成する。通信部は、前記混雑データを送信する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る案内システム及び当該案内システムに含まれる構成要素についての要部構成の一例を示すブロック図。
【図２】実施形態に係る案内システム及び当該案内システムに含まれる構成要素についての要部構成の一例を示すブロック図。
【図３】図１中の画像処理サーバーのプロセッサーによる処理の一例を示すフローチャート。
【図４】図１中の配信サーバーのプロセッサーによる処理の一例を示すフローチャート。
【図５】図１中の配信サーバーのプロセッサーによる処理の一例を示すフローチャート。
【図６】図２中の情報端末装置のプロセッサーによる処理の一例を示すフローチャート。
【図７】図２中の情報端末装置のプロセッサーによる処理の一例を示すフローチャート。
【図８】図２中のデジタルサイネージのプロセッサーによる処理の一例を示すフローチャート。
【図９】画像処理結果を表す画像の一例を示す図。
【図１０】混雑状況の求め方を説明するための図。
【図１１】図２中の情報端末装置のタッチパネルに表示される一覧画面の一例を示す図。
【図１２】図２中の情報端末装置のタッチパネルに表示される車両画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る案内システムについて図面を用いて説明する。なお、以下の実施形態の説明に用いる各図面は、各部の縮尺を適宜変更している場合がある。また、以下の実施形態の説明に用いる各図面は、説明のため、構成を省略して示している場合がある。
図１及び図２は、実施形態に係る案内システム１及び案内システム１に含まれる構成要素についての要部構成の一例を示すブロック図を２図に分けて示したものである。案内システム１は、案内サービスなどを提供する。案内サービスは、出発駅及び目的駅などの条件に基づき、鉄道などの経路の検索結果を案内する。また、案内サービスは、当該経路中の列車などの混雑状況及び混雑予測を案内する。なお、本明細書中において、「混雑状況」とは、現在又は直近の混雑の状況を示すものとする。そして、本明細書中において、「混雑予測」とは、未来の混雑の状況を予測したものを示すものとする。案内システム１は、一例として、画像処理サーバー１０、配信サーバー２０、情報端末装置３０、デジタルサイネージ４０、カメラ５０及び発信装置６０を含む。
【０００８】
画像処理サーバー１０、配信サーバー２０、情報端末装置３０、デジタルサイネージ４０及びカメラ５０は、ネットワークＮＷに接続する。ネットワークＮＷは、例えば、インターネットを含む通信網である。ネットワークＮＷは、例えば、ＷＡＮ（wide area network）を含む通信網である。ネットワークＮＷは、イントラネットなどのプライベートネットワークを含む通信網であっても良い。ネットワークＮＷは、ＬＡＮ（local area network）を含む通信網であっても良い。
【０００９】
画像処理サーバー１０は、カメラ５０によって撮影された画像データに対する画像処理などを行う。画像処理サーバー１０は、一例として、プロセッサー１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、補助記憶デバイス１４及び通信インターフェース１５を含む。そして、これら各部がバス１６などによって接続される。
【００１０】
プロセッサー１１は、画像処理サーバー１０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー１１は、ＲＯＭ１２又は補助記憶デバイス１４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、画像処理サーバー１０の各種の機能を実現するべく各部を制御する。なお、当該プログラムの一部又は全部は、プロセッサー１１の回路内に組み込まれていても良い。プロセッサー１１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）、ＧＰＵ（graphics processing unit）、ＡＳＩＣ（application specific integrated circuit）、ＰＬＤ（programmable logic device）又はＦＰＧＡ（field-programmable gate array）などである。あるいは、プロセッサー１１は、これらのうちの複数を組み合わせたものである。
【００１１】
ＲＯＭ１２は、プロセッサー１１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ１２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ１２は、上記のプログラムを記憶する。また、ＲＯＭ１２は、プロセッサー１１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００１２】
ＲＡＭ１３は、プロセッサー１１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ１３は、データの読み書きに用いられるメモリである。ＲＡＭ１３は、プロセッサー１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００１３】
補助記憶デバイス１４は、プロセッサー１１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス１４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）又はｅＭＭＣ（embedded MultiMediaCard）などである。補助記憶デバイス１４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス１４は、プロセッサー１１が各種の処理を行う上で使用するデータ、プロセッサー１１での処理によって生成されたデータ又は各種の設定値などを保存する。
【００１４】
ＲＯＭ１２又は補助記憶デバイス１４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、画像処理サーバー１０は、当該プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で画像処理サーバー１０の管理者などへと譲渡される。しかしながら、画像処理サーバー１０は、当該プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶されない状態で当該管理者などに譲渡されても良い。また、画像処理サーバー１０は、当該プログラムとは別のプログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ１２又は補助記憶デバイス１４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷなどを介したダウンロードにより実現できる。
【００１５】
通信インターフェース１５は、画像処理サーバー１０がネットワークＮＷなどを介して通信するためのインターフェースである。
【００１６】
バス１６は、コントロールバス、アドレスバス及びデータバスなどを含み、画像処理サーバー１０の各部で授受される信号を伝送する。
【００１７】
配信サーバー２０は、情報端末装置３０に対する各種の情報の配信などを行う。配信サーバー２０は、一例として、プロセッサー２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶デバイス２４及び通信インターフェース２５を含む。そして、これら各部がバス２６などによって接続される。画像処理サーバー１０と配信サーバー２０は、協働してサーバー装置として動作する。
【００１８】
プロセッサー２１は、配信サーバー２０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー２１は、ＲＯＭ２２又は補助記憶デバイス２４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、配信サーバー２０の各種の機能を実現するべく各部を制御する。なお、当該プログラムの一部又は全部は、プロセッサー２１の回路内に組み込まれていても良い。プロセッサー２１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー２１は、これらのうちの複数を組み合わせたものである。
【００１９】
ＲＯＭ２２は、プロセッサー２１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ２２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ２２は、上記のプログラムを記憶する。また、ＲＯＭ２２は、プロセッサー２１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００２０】
ＲＡＭ２３は、プロセッサー２１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ２３は、データの読み書きに用いられるメモリである。ＲＡＭ２３は、プロセッサー２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００２１】
補助記憶デバイス２４は、プロセッサー２１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス２４は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ又はｅＭＭＣなどである。補助記憶デバイス２４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス２４は、プロセッサー２１が各種の処理を行う上で使用するデータ、プロセッサー２１での処理によって生成されたデータ又は各種の設定値などを保存する。
また、補助記憶デバイス２４は、各駅の地図データを記憶している。さらに、補助記憶デバイス２４は、駅及び車両の混雑状況についてのデータも記憶する。
【００２２】
ＲＯＭ２２又は補助記憶デバイス２４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、配信サーバー２０は、当該プログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶された状態で配信サーバー２０の管理者などへと譲渡される。しかしながら、配信サーバー２０は、当該プログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶されない状態で当該管理者などに譲渡されても良い。また、配信サーバー２０は、当該プログラムとは別のプログラムがＲＯＭ２２又は補助記憶デバイス２４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ２２又は補助記憶デバイス２４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷなどを介したダウンロードにより実現できる。
【００２３】
通信インターフェース２５は、配信サーバー２０がネットワークＮＷなどを介して通信するためのインターフェースである。
【００２４】
バス２６は、コントロールバス、アドレスバス及びデータバスなどを含み、配信サーバー２０の各部で授受される信号を伝送する。
【００２５】
情報端末装置３０は、例えば、スマートフォン、フィーチャーフォン、タブレットＰＣ又はノートＰＣなどである。情報端末装置３０は、一例として、プロセッサー３１、ＲＯＭ３２、ＲＡＭ３３、補助記憶デバイス３４、通信インターフェース３５、アンテナ３６及びタッチパネル３７を含む。そして、これら各部がバス３８などによって接続される。情報端末装置３０は、案内装置の一例である。
【００２６】
プロセッサー３１は、情報端末装置３０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー３１は、ＲＯＭ３２又は補助記憶デバイス３４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、情報端末装置３０の各種の機能を実現するべく各部を制御する。なお、当該プログラムの一部又は全部は、プロセッサー３１の回路内に組み込まれていても良い。プロセッサー３１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー３１は、これらのうちの複数を組み合わせたものである。
【００２７】
ＲＯＭ３２は、プロセッサー３１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ３２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ３２は、上記のプログラムを記憶する。また、ＲＯＭ３２は、プロセッサー３１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００２８】
ＲＡＭ３３は、プロセッサー３１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ３３は、データの読み書きに用いられるメモリである。ＲＡＭ３３は、プロセッサー３１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００２９】
補助記憶デバイス３４は、プロセッサー３１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス３４は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ又はｅＭＭＣなどである。補助記憶デバイス３４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス３４は、プロセッサー３１が各種の処理を行う上で使用するデータ、プロセッサー３１での処理によって生成されたデータ又は各種の設定値などを保存する。
【００３０】
ＲＯＭ３２又は補助記憶デバイス３４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、情報端末装置３０は、当該プログラムがＲＯＭ３２又は補助記憶デバイス３４に記憶されない状態で情報端末装置３０の利用者又は管理者などへと譲渡される。そして、別途に当該利用者又は管理者などへと譲渡された当該プログラムが、当該利用者又は管理者などによる操作の下に補助記憶デバイス３４へと書き込まれる。しかしながら、情報端末装置３０は、当該プログラムがＲＯＭ３２又は補助記憶デバイス３４に記憶された状態で当該利用者又は管理者などへと譲渡されても良い。上述のプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷなどを介したダウンロードにより実現できる。
【００３１】
通信インターフェース３５は、情報端末装置３０がネットワークＮＷなどを介して通信するためのインターフェースである。通信インターフェース３５は、通信装置の一例である。また、通信インターフェース３５を制御するプロセッサー３１は、通信部を制御する通信制御部の一例である。また、プロセッサー３１は、通信インターフェース３５と協働して取得部の一例として機能する。
アンテナ３６は、発信装置６０から送信される電波などを受信する。
【００３２】
タッチパネル３７は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイなどのディスプレイとタッチ入力によるポインティングデバイスとが積層されたものである。タッチパネル３７が備えるディスプレイは、情報端末装置３０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル３７は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。タッチパネル３７が備えるディスプレイは、表示装置の一例である。また、タッチパネル３７を制御するプロセッサー３１は、表示装置を制御する表示制御部の一例である。また、プロセッサー３１は、タッチパネル３７と協働して表示部の一例として機能する。
【００３３】
バス３８は、コントロールバス、アドレスバス及びデータバスなどを含み、情報端末装置３０の各部で授受される信号を伝送する。
【００３４】
デジタルサイネージ４０は、駅構内、駅コンコース、駅ホーム、ホームドア及び列車内などに設置される。また、デジタルサイネージ４０は、ホームドアに内蔵されているものであっても良い。デジタルサイネージ４０は、一例として、プロセッサー４１、ＲＯＭ４２、ＲＡＭ４３、補助記憶デバイス４４、通信インターフェース４５及びディスプレイ４６を含む。そして、これら各部がバス４７などによって接続される。デジタルサイネージ４０は、案内装置の一例である。
【００３５】
プロセッサー４１は、デジタルサイネージ４０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー４１は、ＲＯＭ４２又は補助記憶デバイス４４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、デジタルサイネージ４０の各種の機能を実現するべく各部を制御する。なお、当該プログラムの一部又は全部は、プロセッサー４１の回路内に組み込まれていても良い。プロセッサー４１は、例えば、ＣＰＵ、ＭＰＵ、ＳｏＣ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ、ＰＬＤ又はＦＰＧＡなどである。あるいは、プロセッサー４１は、これらのうちの複数を組み合わせたものである。
【００３６】
ＲＯＭ４２は、プロセッサー４１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ４２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ４２は、上記のプログラムを記憶する。また、ＲＯＭ４２は、プロセッサー４１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００３７】
ＲＡＭ４３は、プロセッサー４１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ４３は、データの読み書きに用いられるメモリである。ＲＡＭ４３は、プロセッサー４１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００３８】
補助記憶デバイス４４は、プロセッサー４１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス４４は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤ又はｅＭＭＣなどである。補助記憶デバイス４４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス４４は、プロセッサー４１が各種の処理を行う上で使用するデータ、プロセッサー４１での処理によって生成されたデータ又は各種の設定値などを保存する。
また、補助記憶デバイス４４は、デジタルサイネージ４０が設置されている駅の駅ＩＤを記憶する。あるいは、補助記憶デバイス４４は、デジタルサイネージ４０が設置されている列車の列車ＩＤを記憶する。
【００３９】
ＲＯＭ４２又は補助記憶デバイス４４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、デジタルサイネージ４０は、当該プログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶された状態でデジタルサイネージ４０の管理者などへと譲渡される。しかしながら、デジタルサイネージ４０は、当該プログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶されない状態で当該管理者などに譲渡されても良い。また、デジタルサイネージ４０は、当該プログラムとは別のプログラムがＲＯＭ４２又は補助記憶デバイス４４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ４２又は補助記憶デバイス４４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークＮＷなどを介したダウンロードにより実現できる。
【００４０】
通信インターフェース４５は、デジタルサイネージ４０がネットワークＮＷなどを介して通信するためのインターフェースである。通信インターフェース４５は、通信装置の一例である。また、通信インターフェース４５を制御するプロセッサー４１は、通信部を制御する通信制御部の一例である。また、プロセッサー４１は、通信インターフェース４５と協働して取得部の一例として機能する。
【００４１】
ディスプレイ４６は、デジタルサイネージ４０の操作者に各種情報を通知するための画面を表示する。ディスプレイ４６は、例えば、液晶ディスプレイ又は有機ＥＬ（electro-luminescence）ディスプレイなどのディスプレイである。ディスプレイ４６は、表示装置の一例である。また、ディスプレイ４６を制御するプロセッサー４１は、表示装置を制御する表示制御部の一例である。また、プロセッサー４１は、ディスプレイ４６と協働して表示部の一例として機能する。
【００４２】
バス４７は、コントロールバス、アドレスバス及びデータバスなどを含み、デジタルサイネージ４０の各部で授受される信号を伝送する。
【００４３】
カメラ５０は、画像を撮影する。なお、カメラ５０が撮影する画像は、静止画であっても動画であっても良い。カメラ５０は、例えば、各鉄道車両内並びに各駅の改札口及びホームなどに設置される。また、カメラ５０は、撮影した画像データを画像処理サーバー１０に送信する。なお、画像データは、画像が撮影された日時及びカメラＩＤを含む。カメラＩＤ（identifier）は、カメラ５０ごとにユニークに割り当てられた識別情報である。
【００４４】
発信装置６０は、情報端末装置３０が位置情報を取得することが可能な電波などを発信する。発信装置６０は、例えば、ＢＬＥ（Bluetooth（登録商標） low energy）を用いたビーコンである。あるいは、発信装置６０は、ＩＭＥＳ（Indoor MEssaging System）又はＧＰＳ（Global Positioning System）などのＧＮＳＳ（global navigation satellite system）の電波を発信する。あるいは、発信装置６０は、Ｗｉ−ｆｉの電波を発信するアクセスポイントである。あるいは、発信装置６０は、携帯基地局である。
【００４５】
以下、実施形態に係る案内システム１の動作を図３〜図８などに基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。図３は、画像処理サーバー１０のプロセッサー１１による処理の一例を示すフローチャートである。プロセッサー１１は、例えば、ＲＯＭ１２又は補助記憶デバイス１４などに記憶されたプログラムに基づいてこの処理を実行する。図４及び図５は、配信サーバー２０のプロセッサー２１による処理の一例を示すフローチャートである。プロセッサー２１は、例えば、ＲＯＭ２２又は補助記憶デバイス２４などに記憶されたプログラムに基づいてこの処理を実行する。図６及び図７は、情報端末装置３０のプロセッサー３１による処理の一例を示すフローチャートである。プロセッサー３１は、例えば、ＲＯＭ３２又は補助記憶デバイス３４などに記憶されたプログラムに基づいてこの処理を実行する。図８は、デジタルサイネージ４０のプロセッサー４１による処理の一例を示すフローチャートである。プロセッサー４１は、例えば、ＲＯＭ４２又は補助記憶デバイス４４などに記憶されたプログラムに基づいてこの処理を実行する。なお、プロセッサー１１、プロセッサー２１、プロセッサー３１又はプロセッサー４１がステップＳＮ（Ｎは、自然数。）の処理の後にステップＳ（Ｎ＋１）へと進む場合、このことを説明する記載を省略する場合がある。
【００４６】
まず、各列車についての混雑状況及び混雑予測を求める処理について説明する。
図３のステップＳ１１において画像処理サーバー１０のプロセッサー１１は、各カメラ５０から送信される画像データの受信を開始する。プロセッサー１１は、受信したデータを補助記憶デバイス１４などに記憶する。なお、プロセッサー１１は、カメラＩＤによってどこに設置されているカメラであるかを識別する。プロセッサー１１は、当該識別を、カメラＩＤと設置場所とを関連付けるデータベースなどに基づいて行う。当該データベースは、例えば、補助記憶デバイス１４に記憶される。
【００４７】
ステップＳ１２においてプロセッサー１１は、駅又は車両の混雑状況を求めるか否かを判定する。プロセッサー１１は、駅又は車両の混雑状況を求めないと判定するならば、ステップＳ１２においてＮｏと判定してステップＳ１２を繰り返す。
【００４８】
プロセッサー１１は、例えば、列車が駅を発車したことに応じて、当該列車に含まれる各車両の混雑状況を求めると判定する。あるいは、プロセッサー１１は、例えば、各列車について、一定時間ごとに混雑状況を求めると判定する。あるいは、プロセッサー１１は、配信サーバー２０などの指示に応じて各列車について混雑状況を求めると判定する。
プロセッサー１１は、混雑状況を求めると判定するならば、ステップＳ１２においてＹｅｓと判定してステップＳ１３へと進む。
【００４９】
ステップＳ１３においてプロセッサー１１は、カメラ５０から受信した画像データを画像処理することで、ステップＳ１２で混雑状況を求めると判定した列車（以下「対象列車」という。）の混雑状況を求める。
まず、対象列車の各車両の混雑状況の求め方について説明する。プロセッサー１１は、車両に設置されたカメラ５０から受信した画像データを画像処理することで、図９に示すように車両内のどこに乗客がいるかを解析する。図９は、画像処理結果を表す画像ＩＭ１の一例を示す図である。画像ＩＭ１は、空席ＯＢ１、席ＯＢ２、及び乗客ＯＢ３を示す。空席ＯＢ１は、乗客が座っていない座席を示す。席ＯＢ２は、乗客が座っている座席を示す。乗客ＯＢ３は、立っている乗客（座席に座っていない乗客）を示す。
【００５０】
図１０は、混雑状況の求め方を説明するための図である。プロセッサー１１は、図１０に示すように、車両を格子状に分割する。そして、プロセッサー１１は、当該格子について、列ごとに乗客の充填率を求める。なお、充填率は、車両内の空間を乗客が占める割合を示す。したがって、充填率が高い位置ほど混雑率が高いことを示す。プロセッサー１１は、求めた充填率を、インジケーターＯＢ４に示す。インジケーターＯＢ４は、列ごとの充填率を直線によって示す。直線が長いほど充填率が高く、直線が短いほど充填率が低いことを示す。なお、図１０に示す列は、車両長手方向に２４列ある。したがって、図１０では、インジケーターＯＢ４は、各列に対応した２４本の直線を持つ。なお、車両を分割する数及び直線の数については限定しない。また、インジケーターＯＢ４は、直線の長さ以外で充填率を表すものであっても良い。例えば、インジケーターＯＢ４は、色彩又は色の濃度などによって充填率を表す。
また、プロセッサー１１は、空席数Ｐ１を求める。空席数Ｐ１は、空席ＯＢ１の数である。図１０では、空席数Ｐ１は、３０である。なお、空席数Ｐ１に代えて空席率などであっても良い。空席数Ｐ１又は空席率は、空席状況を示すデータである。
【００５１】
ステップＳ１４においてプロセッサー１１は、対象列車の混雑状況データを配信サーバー２０に送信するように通信インターフェース１５に対して指示する。当該混雑状況データは、対象列車の列車ＩＤを含む。なお、列車ＩＤは、列車ごとにユニークに付与された識別情報である。列車ＩＤは、乗り物識別情報の一例である。また、当該混雑状況データは、対象列車の各車両それぞれについての、画像ＩＭ１、インジケーターＯＢ４、空席数Ｐ１及び車両特定情報を含む。車両特定情報は、個々の車両を特定する情報である。車両特定情報は、例えば、車両ＩＤである。あるいは、車両特定情報は、車両番号である。なお、車両ＩＤは、車両ごとにユニークに付与された識別情報である。通信インターフェース１５は、当該混雑状況データを配信サーバー２０に送信する。送信された当該混雑状況データは、配信サーバー２０の通信インターフェース２５によって受信される。
なお、混雑状況データは、列車内の混雑の状況を示す混雑データの例である。したがって、プロセッサー１１は、ステップＳ１３の処理を行うことで、混雑データを作成する画像処理部の一例として機能する。
【００５２】
ステップＳ１５においてプロセッサー１１は、変数ｉの値を１にする。
ステップＳ１６においてプロセッサー１１は、混雑予測を求める対象駅が存在するか否かを判定する。当該対象駅は、例えば、対象列車が今からｉ番目に停まる駅である。例えば、ｉの値が１である場合には、対象列車が次の次に停まる駅である。プロセッサー１１は、対象列車の終点が、対象列車がｉ番目に停まる駅であるならば、対象駅は存在しないと判定する。また、プロセッサー１１は、ｉの値が予め定められた値ｋ１以上である場合にも、対象駅は存在しないと判定する。値ｋ１は、定数であっても良いし、列車種別又は時間帯などによって定められる変数であっても良い。値ｋ１を設けることで、混雑予測を求める対象駅の数を制限することができる。また、プロセッサー１１は、現在時刻よりも一定以上経過した時刻に対象列車が停車予定の駅も対象駅から除外しても良い。値ｋ１を設けたり、一定以上経過した時刻に停車予定の駅を対象駅から除外したりするのは、遠方の駅ほど混雑予測の精度が低下するためと、遠方の駅であるほど混雑予測を知りたいという需要が減少するためである。プロセッサー１１は、混雑予測を求める対象駅が存在しないと判定ならば、ステップＳ１６においてＮｏと判定してステップＳ１２へと戻る。
【００５３】
ステップＳ１７においてプロセッサー１１は、対象列車が今からｉ番目に停まる駅を、混雑予測を求める対象駅として決定する。
【００５４】
ステップＳ１８においてプロセッサー１１は、対象列車の対象駅における混雑予測を、対象列車の各車について求める。当該混雑予測は、例えば、対象列車が対象駅を発車した直後の混雑状況を示す。プロセッサー１１は、例えば、ステップＳ１３で求めた混雑状況と、対象列車が今から１番目に停まる駅からｉ番目に停まる駅までの駅に設置されたカメラ５０から受信された画像データとを用いて混雑予測を求める。プロセッサー１１は、例えば、当該画像データを画像処理することで、各駅の混雑度と、対象列車の各車両が停止する位置の各ドア前の混雑度とを求める。プロセッサー１１は、これら混雑度を用いて混雑予測を求める。また、プロセッサー１１は、過去の混雑状況を加味して混雑予測を求めても良い。過去の混雑状況についてのデータは、例えば、補助記憶デバイス１４に記憶される。プロセッサー１１は、例えば、混雑予測の結果を、インジケーターＯＢ４と同様のインジケーターを生成することによって表す。
ステップＳ１９においてプロセッサー１１は、変数ｉの値を１増加させる。
【００５５】
ステップＳ２０においてプロセッサー１１は、対象列車の対象駅における混雑予測データを配信サーバー２０に送信するように通信インターフェース１５に対して指示する。当該混雑予測データは、対象列車の列車ＩＤ及び対象駅の駅ＩＤを含む。通信インターフェース１５は、当該混雑予測データを配信サーバー２０に送信する。送信された当該混雑予測データは、配信サーバー２０の通信インターフェース２５によって受信される。プロセッサー１１は、ステップＳ２０の処理の後、ステップＳ１６へと戻る。
なお、混雑予測データは、列車内の混雑の状況を示す混雑データの例である。したがって、プロセッサー１１は、ステップＳ１８の処理を行うことで、混雑データを作成する画像処理部の一例として機能する。
【００５６】
一方、図４のステップＳ２１において配信サーバー２０のプロセッサー２１は、通信インターフェース２５によって混雑状況データ又は混雑予測データが受信されるのを待ち受けている。プロセッサー２１は、混雑状況データ又は混雑予測データが受信されたならば、ステップＳ２１においてＹｅｓと判定してステップＳ２２へと進む。
【００５７】
ステップＳ２２においてプロセッサー２１は、ステップＳ２１で受信された混雑状況データ又は混雑予測データを補助記憶デバイス２４などに記憶させる。なお、プロセッサー２１は、混雑状況データを、当該混雑状況データに含まれる列車ＩＤと関連付けて記憶する。また、プロセッサー２１は、混雑予測データを、当該混雑予測データに含まれる列車ＩＤ及び駅ＩＤと関連付けて記憶する。なお、プロセッサー２１は、受信された混雑状況データと列車ＩＤが同じ混雑状況データが既に補助記憶デバイス２４に記憶されている場合には、例えば、受信された混雑状況データで古い混雑状況データを上書きする。また、プロセッサー２１は、受信された混雑予測データと列車ＩＤ及び駅ＩＤが同じ混雑予測データが既に補助記憶デバイス２４に記憶されている場合には、例えば、受信された混雑予測データで古い混雑予測データを上書きする。あるいは、プロセッサー２１は、古いデータを上書きすることに代えて、履歴データとして保存しておいても良い。プロセッサー２１は、ステップＳ２２の処理の後、ステップＳ２１へと戻る。
【００５８】
ここからは、情報端末装置３０を用いて案内サービスを利用する場合について説明する。
図６のステップＳ５１において情報端末装置３０のプロセッサー３１は、トップ画面に対応した画像を生成する。そして、プロセッサー３１は、生成したこの画像を表示するようにタッチパネル３７に対して指示する。この指示を受けてタッチパネル３７は、トップ画面を表示する。
【００５９】
トップ画面は、一例として、出発駅入力欄、目的駅入力欄及び検索ボタンなどを含む。出発駅入力欄は、情報端末装置３０の操作者が、乗車したい駅の駅名を入力する欄である。目的駅入力欄は、当該操作者が目的地の駅名を入力する欄である。検索ボタンは、経路の検索を開始させる場合に操作者が操作するためのボタンである。
【００６０】
ステップＳ５２においてプロセッサー３１は、経路の検索開始を指示する操作が行われるのを待ち受ける。情報端末装置３０の操作者は、出発駅入力欄及び目的駅入力欄に駅名を入力する。そして、当該操作者は、検索ボタンを操作する。プロセッサー３１は、出発駅入力欄及び目的駅入力欄に駅名が入力された状態で検索ボタンが操作されたならば、経路の検索開始を指示する操作が行われたと判定する。プロセッサー３１は、経路の検索開始を指示する操作が行われたと判定するならば、ステップＳ５２においてＹｅｓと判定してステップＳ５３へと進む。
【００６１】
ステップＳ５３においてプロセッサー３１は、検索要求を生成する。検索要求は、出発駅から目的駅までの経路を検索して結果を送信するように指示するものである。検索要求は、出発駅入力欄に入力された内容及び目的駅入力欄に入力された内容を含む。出発駅入力欄に入力された内容及び目的駅入力欄に入力された内容は、出発地及び目的地を示す目的地情報の一例である。プロセッサー３１は、検索要求を生成した後、当該検索要求を配信サーバー２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該検索要求を配信サーバー２０に送信する。送信された当該検索要求は、配信サーバー２０の通信インターフェース２５によって受信される。
【００６２】
一方、図５のステップＳ３１において配信サーバー２０のプロセッサー２１は、通信インターフェース２５によって検索要求が受信されたか否かを判定する。プロセッサー２１は、検索要求が受信されないならば、ステップＳ３１においてＮｏと判定してステップＳ３２へと進む。
【００６３】
ステップＳ３２においてプロセッサー２１は、通信インターフェース２５によって一覧要求が受信されたか否かを判定する。プロセッサー２１は、一覧要求が受信されないならば、ステップＳ３２においてＮｏと判定してステップＳ３３へと進む。
【００６４】
ステップＳ３３においてプロセッサー２１は、通信インターフェース２５によって車両要求が受信されたか否かを判定する。プロセッサー２１は、車両要求が受信されないならば、ステップＳ３３においてＮｏと判定してステップＳ３４へと進む。
【００６５】
ステップＳ３４においてプロセッサー２１は、通信インターフェース２５によって列車要求が受信されたか否かを判定する。プロセッサー２１は、列車要求が受信されないならば、ステップＳ３４においてＮｏと判定してステップＳ３１へと戻る。かくして、プロセッサー２１は、検索要求、一覧要求、車両要求、又は列車要求が受信されるまでステップＳ３１〜ステップＳ３４を繰り返す。なお、車両要求及び列車要求については後述する。
【００６６】
プロセッサー２１は、ステップＳ３１〜ステップＳ３４の待受状態にあるときに検索要求が受信されたならば、ステップＳ３１においてＹｅｓと判定してステップＳ３５へと進む。
ステップＳ３５においてプロセッサー２１は、受信された検索要求に含まれる出発駅から目的駅までの乗り換えの経路を探索する。なお、プロセッサー２１は、探索結果（検索結果）として１又は複数の経路を求める。以上より、プロセッサー２１は、ステップＳ３５の処理を行うことで、経路を探索する探索部の一例として機能する。
【００６７】
ステップＳ３６においてプロセッサー２１は、ステップＳ３５で求めた検索結果を情報端末装置３０に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該検索結果を情報端末装置３０に送信する。送信された当該検索結果は、情報端末装置３０の通信インターフェース３５によって受信される。プロセッサー２１は、ステップＳ３６の処理の後、ステップＳ３１へと戻る。
【００６８】
一方、図６のステップＳ５４において情報端末装置３０のプロセッサー３１は、通信インターフェース３５によって検索結果が受信されるのを待ち受けている。プロセッサー３１は、検索結果が受信されたならば、ステップＳ５４においてＹｅｓと判定してステップＳ５５へと進む。
【００６９】
ステップＳ５５においてプロセッサー３１は、選択画面に対応した画像を生成する。そして、プロセッサー３１は、生成したこの画像を表示するようにタッチパネル３７に対して指示する。この指示を受けてタッチパネル３７は、選択画面を表示する。
【００７０】
選択画面は、１又は複数の経路を含む。当該経路は、ステップＳ５４で受信された検索結果に基づく。選択画面は、１又は複数の経路から所望の経路を、情報端末装置３０の操作者が選択するための画面である。
【００７１】
ステップＳ５６においてプロセッサー３１は、経路が選択されるのを待ち受ける。情報端末装置３０の操作者は、選択画面に表示された経路から１つの経路を選択する操作を行う。当該操作に応じて、プロセッサー３１は、ステップＳ５６においてＹｅｓと判定してステップＳ５７へと進む。
【００７２】
ステップＳ５７においてプロセッサー３１は、発信装置６０から発信されている電波をアンテナ３６によって受信することで、自身の位置情報を取得する。なお、プロセッサー３１は、その他の方法で位置情報を取得しても良い。
【００７３】
ステップＳ５８においてプロセッサー３１は、一覧要求を生成する。一覧要求は、後述の一覧画面を表示するために必要な情報を送信するように配信サーバー２０に要求するものである。一覧要求は、ステップＳ５６で選択された経路及びステップＳ５７で取得された位置情報を含む。なお、ステップＳ５６で選択された経路は、Ａ駅からＢ駅まで列車Ｔ１に乗車し、Ｂ駅で列車Ｔ２に乗り換え、Ｂ駅からＣ駅まで列車Ｔ２に乗車するルートであるとする。プロセッサー３１は、一覧要求を生成した後、当該一覧要求を配信サーバー２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該一覧要求を配信サーバー２０に送信する。送信された当該一覧要求は、配信サーバー２０の通信インターフェース２５によって受信される。
【００７４】
一方、配信サーバー２０のプロセッサー２１は、図５のステップＳ３１〜ステップＳ３４の待受状態にあるときに一覧要求が受信されたならば、ステップＳ３２においてＹｅｓと判定してステップＳ３７へと進む。
ステップＳ３７においてプロセッサー２１は、補助記憶デバイス２４から乗車駅、降車駅及び乗換駅の地図データを取得する。ここでは、乗車駅はＡ駅である。降車駅はＣ駅である。乗換駅はＢ駅である。また、プロセッサー２１は、補助記憶デバイス２４から、乗車予定の列車の混雑状況データ及び混雑予測データを取得する。ここでは、プロセッサー２１は、列車Ｔ１の混雑状況データ又は列車Ｔ１のＡ駅での混雑予測データと、列車Ｔ２のＢ駅での混雑予測データとを取得する。プロセッサー２１は、列車Ｔ１の位置に応じて、列車Ｔ１の混雑状況データと列車Ｔ１のＡ駅での混雑予測データとのどちらを取得するかを決定する。プロセッサー２１は、例えば、列車Ｔ１がＡ駅の前の駅を出発済みである場合には混雑状況を取得する。そして、プロセッサー２１は、列車Ｔ１がＡ駅の前の駅を出発するより前であるには混雑予測を取得する。あるいは、プロセッサー２１は、当該車両がＡ駅から一定駅数以上離れている場合には混雑予測を取得する。そして、プロセッサー２１は、Ａ車両が当該駅から一定駅数以上離れていない場合に混雑状況を取得する。
【００７５】
ステップＳ３８においてプロセッサー２１は、ステップＳ３７で取得した乗車駅の地図データに、ステップＳ３２で受信された一覧要求に含まれる位置情報で示される位置にマークなどのオブジェクトを付加する処理を行う。また、当該位置情報で示される位置に最も近い車両に乗車した場合にどのようなルートを通って乗り換えを行えば良いかを示す矢印などのオブジェクトを、ステップＳ３７で取得した乗換駅の地図データに付加する処理を行う。なお、プロセッサー２１は、当該位置情報が地図外の位置を示す場合には、これらの処理を行わない。
【００７６】
ステップＳ３９においてプロセッサー２１は、一覧情報を生成する。一覧情報は、情報端末装置３０に後述の一覧画面を表示させるものである。また、一覧情報は、後述の一覧画面を生成するために必要な情報を含む。一覧情報は、ステップＳ３７で取得した各地図データにステップＳ３８の処理を加えたもの、並びにステップＳ３７で取得した混雑状況データ及び混雑予測データを含む。プロセッサー２１は、一覧情報を生成した後、当該一覧情報を情報端末装置３０に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該一覧情報を情報端末装置３０に送信する。送信された当該一覧情報は、情報端末装置３０の通信インターフェース３５によって受信される。プロセッサー２１は、ステップＳ３９の処理の後、ステップＳ３１へと戻る。
【００７７】
一方、図６のステップＳ５９において情報端末装置３０のプロセッサー３１は、通信インターフェース３５によって一覧情報が受信されるのを待ち受けている。プロセッサー３１は、一覧情報が受信されたならば、ステップＳ５９においてＹｅｓと判定して図７のステップＳ６０へと進む。
【００７８】
ステップＳ６０においてプロセッサー３１は、図１１に示すような一覧画面ＳＣ１に対応した画像を生成する。そして、プロセッサー３１は、生成したこの画像を表示するようにタッチパネル３７に対して指示する。この指示を受けてタッチパネル３７は、一覧画面ＳＣ１を表示する。また、プロセッサー３１は、一覧画面の表示とともに時間を計測するタイマーをリセットしてスタートさせる。
【００７９】
図１１は、タッチパネル３７に表示される一覧画面ＳＣ１の一例を示す図である。一覧画面ＳＣ１は、出発駅から目的駅までの各列車の混雑の状況を一覧として示す。一覧画面ＳＣ１は、一例として、地図画像ＩＭ１１〜地図画像ＩＭ１４、マークＯＢ１１、矢印ＯＢ１２、複数のインジケーターＯＢ１３、文字列ＳＴ１１、文字列ＳＴ１２、複数の車両選択ボタンＢ１１及び終了ボタンＢ１２を含む。
【００８０】
地図画像ＩＭ１１は、列車Ｔ１が発着するＡ駅のホームの地図を示す画像である。
地図画像ＩＭ１２は、列車Ｔ１が発着するＢ駅のホームの地図を示す画像である。
地図画像ＩＭ１３は、列車Ｔ２が発着するＢ駅のホームの地図を示す画像である。
地図画像ＩＭ１４は、列車Ｔ２が発着するＣ駅のホームの地図を示す画像である。
【００８１】
マークＯＢ１１は、情報端末装置３０がある位置を示す。すなわち、マークＯＢ１１は、情報端末装置３０の操作者がいる位置を示す。
矢印ＯＢ１２は、当該操作者が乗換駅においてどのようなルートを通って乗り換えを行えば良いかを示す。
複数のインジケーターＯＢ１３のそれぞれは、駅Ｂにおける列車Ｔ２の各車両の混雑予測を示す。
【００８２】
文字列ＳＴ１１は、列車Ｔ１の各車両の空席数を示す。
文字列ＳＴ１２は、列車Ｔ２の各車両の空席数を示す。
【００８３】
複数の車両選択ボタンＢ１１のそれぞれは、列車Ｔ１の各車両に対応するボタンである。車両選択ボタンＢ１１は、列車Ｔ１の各車両の混雑状況の詳細を確認する場合に情報端末装置３０の操作者が操作するためのボタンである。車両選択ボタンＢ１１の外見は、各車両についてのインジケーターＯＢ４と同様である。これにより、列車Ｔ１の各車両の混雑度が分かる。
終了ボタンＢ１２は、一覧画面ＳＣ１の表示を終了する場合に情報端末装置３０の操作者が操作するためのボタンである。
【００８４】
ステップＳ６１においてプロセッサー３１は、一覧画面ＳＣ１の表示を終了する操作が行われたか否かを判定する。すなわちプロセッサー３１は、終了ボタンＢ１２を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー３１は、一覧画面の表示を終了する操作が行われないならば、ステップＳ６１においてＮｏと判定してステップＳ６２へと進む。
【００８５】
ステップＳ６２においてプロセッサー３１は、車両を選択する操作が行われたか否かを判定する。すなわちプロセッサー３１は、車両選択ボタンＢ１１を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー３１は、車両を選択する操作が行われないならば、ステップＳ６２においてＮｏと判定してステップＳ６３へと進む。
【００８６】
ステップＳ６３においてプロセッサー３１は、タイマーが示す経過時間が一定以上になっているか否かを判定する。プロセッサー３１は、タイマーが示す経過時間が一定以上になっていないならば、ステップＳ６３においてＮｏと判定してステップＳ６１へと戻る。かくして、プロセッサー３１は、一覧画面の表示を終了する操作が行われるか、車両を選択する操作が行われるか、タイマーが示す経過時間が一定以上になるまでステップＳ６１〜ステップＳ６３を繰り返す。
【００８７】
プロセッサー３１は、ステップＳ６１〜ステップＳ６３の待受状態にあるときに一覧画面の表示を終了する操作が行われたならば、ステップＳ６１においてＹｅｓと判定して図６のステップＳ５１へと戻る。
【００８８】
プロセッサー３１は、ステップＳ６１〜ステップＳ６３の待受状態にあるときにタイマーが示す経過時間が一定以上になっているならば、ステップＳ６３においてＹｅｓと判定して図６のステップＳ５７へと戻る。かくして、プロセッサー３１は、一定時間ごとにステップＳ５７〜図７のステップＳ６０の処理。これにより、図６のステップＳ５７〜図７のステップＳ６０の処理が行われる度に、地図画像ＩＭ１１上のマークＯＢ１１の位置が最新の位置情報に基づくものに更新される。
【００８９】
プロセッサー３１は、ステップＳ６１〜ステップＳ６３の待受状態にあるときに車両を選択する操作が行われたならば、ステップＳ６２においてＹｅｓと判定してステップＳ６４へと進む。
ステップＳ６４においてプロセッサー３１は、車両要求を生成する。車両要求は、選択された車両の混雑状況を送信するように配信サーバー２０に要求するものである。車両要求は、選択された車両を特定する車両特定情報及び駅ＩＤを含む。プロセッサー３１は、車両要求を生成した後、当該車両要求を配信サーバー２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該車両要求を配信サーバー２０に送信する。送信された当該車両要求は、配信サーバー２０の通信インターフェース２５によって受信される。
【００９０】
一方、配信サーバー２０のプロセッサー２１は、図５のステップＳ３１〜ステップＳ３４の待受状態にあるときに車両要求が受信されたならば、ステップＳ３３においてＹｅｓと判定してステップＳ４０へと進む。
ステップＳ４０においてプロセッサー２１は、ステップＳ３３で受信された車両要求で指定されている車両の混雑状況を、補助記憶デバイス２４から取得する。車両要求で指定されている車両の混雑状況は、当該車両要求に含まれる車両特定情報で特定される車両についての混雑状況である。
【００９１】
ステップＳ４１においてプロセッサー２１は、車両情報を生成する。車両情報は、ステップＳ４０で取得した混雑状況又は混雑予測を含む。プロセッサー２１は、車両情報を生成した後、当該車両情報を配信サーバー２０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該車両情報を配信サーバー２０に送信する。送信された当該車両情報は、配信サーバー２０の通信インターフェース２５によって受信される。プロセッサー２１は、ステップＳ４１の処理の後、ステップＳ３１へと戻る。
【００９２】
一方、図７のステップＳ６５において情報端末装置３０のプロセッサー３１は、通信インターフェース２５によって車両情報が受信されるのを待ち受けている。プロセッサー３１は、車両情報が受信されたならば、ステップＳ６５においてＹｅｓと判定してステップＳ６６へと進む。
【００９３】
ステップＳ６６においてプロセッサー３１は、図１２の車両画面ＳＣ２に対応した画像を生成する。車両画面ＳＣ２は、車両情報に含まれる混雑状況データを表示するものである。プロセッサー３１は、生成したこの画像を表示するようにタッチパネル３７に対して指示する。この指示を受けてタッチパネル３７は、車両画面ＳＣ２を表示する。
【００９４】
図１２は、タッチパネル３７に表示される車両画面ＳＣ２の一例を示す図である。車両画面ＳＣ２は、画像ＩＭ１、文字列ＳＴ２１、インジケーターＯＢ４、及び戻るボタンＢ２１を含む。なお、図１２に示す車両画面ＳＣ２は、図１１の一覧画面ＳＣ１において、列車Ｔ１の５両目に対応する車両選択ボタンＢ１１が操作された場合に表示される車両選択画面ＳＣ２である。
文字列ＳＴ２１は、空席数Ｐ１を示す。
【００９５】
ステップＳ６７においてプロセッサー３１は、戻るボタンＢ２１が操作されるのを待ち受ける。プロセッサー３１は、戻るボタンが操作されたならば、ステップＳ６７においてＹｅｓと判定して図６のステップＳ５７へと戻る。
【００９６】
ここからは、デジタルサイネージ４０を用いて案内サービスを利用する場合について説明する。
ステップＳ７１においてプロセッサー４１は、列車要求を生成する。列車要求は、指定の列車についての混雑状況及び混雑予測を送信するように配信サーバー２０に要求するものである。列車要求は、補助記憶デバイス４４に記憶されている駅ＩＤを含む。あるいは、デジタルサイネージ４０が列車内に設置されている場合には次に停まる駅の駅ＩＤを含む。さらに、列車要求は、例えば、特定のホームに停まる列車のうち、次に来る列車から順番に１本目からｋ２本目までの列車ＩＤを含む。値ｋ２は、予め定められた値である。ただし、プロセッサー４１は、ホームに到着する時間が一定時間以上後である列車の列車ＩＤを列車要求に含めないようにしても良い。また、プロセッサー４１は、デジタルサイネージ４０がホームドアなどに設置されている場合には、当該ホームドアが列車の何両目が停まる部分に設置されているかを示す車両特定情報を含めても良い。プロセッサー４１は、列車要求を生成した後、当該列車要求を配信サーバー２０に送信するように通信インターフェース４５に対して指示する。この指示を受けて通信インターフェース４５は、当該列車要求を配信サーバー２０に送信する。送信された当該列車要求は、配信サーバー２０の通信インターフェース２５によって受信される。
【００９７】
一方、配信サーバー２０のプロセッサー２１は、図５のステップＳ３１〜ステップＳ３４の待受状態にあるときに列車要求が受信されたならば、ステップＳ３４においてＹｅｓと判定してステップＳ４２へと進む。
ステップＳ４２においてプロセッサー２１は、ステップＳ３４で受信された列車要求で指定されている各列車それぞれの混雑状況データ又は混雑予測データを、補助記憶デバイス２４から取得する。列車要求で指定されている車両の混雑状況は、当該列車要求に含まれる列車ＩＤ及び駅ＩＤで特定される。
【００９８】
ステップＳ４３においてプロセッサー２１は、列車情報を生成する。列車情報は、ステップＳ４２で取得された混雑状況データ及び混雑予測データを含む。プロセッサー２１は、列車情報を生成した後、当該列車情報をデジタルサイネージ４０に送信するように通信インターフェース２５に対して指示する。この指示を受けて通信インターフェース２５は、当該列車情報をデジタルサイネージ４０に送信する。送信された当該列車情報は、デジタルサイネージ４０の通信インターフェース４５によって受信される。プロセッサー２１は、ステップＳ４３の処理の後、ステップＳ３１へと戻る。
以上より、通信インターフェース３５は、ステップＳ３６、ステップＳ３９、ステップＳ４１及びステップＳ４３において混雑データを送信する。したがって、通信インターフェース３５は、混雑データを送信する通信部の一例である。
【００９９】
一方、図８のステップＳ７２においてデジタルサイネージ４０のプロセッサー４１は、通信インターフェース４５によって列車情報が受信されるのを待ち受けている。プロセッサー４１は、列車情報が受信されたならば、ステップＳ７２においてＹｅｓと判定してステップＳ７３へと進む。
【０１００】
ステップＳ７３においてプロセッサー４１は、列車画面に対応した画像を生成する。そして、プロセッサー４１は、生成したこの画像を表示するようにディスプレイ４６に対して指示する。この指示を受けてディスプレイ４６は、列車画面を表示する。
【０１０１】
列車画面は、ステップＳ４２で受信された列車情報に含まれる混雑状況データ及び混雑予測データに基づく混雑状況及び混雑予測を表示するものである。したがって、列車画面には、一例として、特定のホームに次に停車する列車の混雑状況及び２本目からｋ２本目までに停車する列車の混雑予測が表示される。なお、デジタルサイネージ４０がホームドアなどに設置されている場合には、列車画面に表示される混雑状況データは、デジタルサイネージ４０が設置されている箇所に停まる車両についての画像ＩＭ１を含んでも良い。
【０１０２】
ステップＳ７４においてプロセッサー４１は、列車画面を更新するか否かを判定する。プロセッサー４１は、列車画面を更新しないと判定するならば、ステップＳ７４においてＮｏと判定してステップＳ７４を繰り返す。プロセッサー４１は、例えば、ステップＳ７３の処理をしてから一定時間経過した場合に、列車画面を更新すると判定する。あるいは、プロセッサー４１は、ホームに列車が到着したことに応じて列車画面を更新すると判定する。あるいは、プロセッサー４１は、ホームから列車が発車したことに応じて列車画面を更新すると判定する。プロセッサー４１は、列車画面を更新すると判定するならば、ステップＳ７４においてＹｅｓと判定してステップＳ７１へと戻る。これにより、列車画面の表示内容が最新のものに更新される。
【０１０３】
実施形態の案内システム１によれば、画像処理サーバー１０は、車両内を撮影した画像に基づき、車両内混雑状況を求める。そして、配信サーバー２０は、当該混雑状況を情報端末装置３０又はデジタルサイネージ４０に送信する。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、車両の混雑状況を知ることができる。
【０１０４】
実施形態の案内システム１によれば、画像処理サーバー１０は、車両内を撮影した画像と駅内を撮影した画像とに基づき、車両内の混雑予測を求める。そして、配信サーバー２０は、当該混雑予測を情報端末装置３０又はデジタルサイネージ４０に送信する。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、車両の混雑予測を知ることができる。
【０１０５】
また、実施形態の案内システム１によれば、画像処理サーバー１０は、車両の空席数を情報端末装置３０又はデジタルサイネージ４０に送信する。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、車両の空席数を知ることができる。
【０１０６】
また、実施形態の案内システム１によれば、画像処理サーバー１０は、混雑状況及び混雑予測を、充填率などによって示す。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、車両の混雑の状況が分かりやすい。
【０１０７】
また、実施形態の案内システム１によれば、配信サーバー２０は、出発駅及び目的駅までの経路を探索する。そして、配信サーバー２０は、当該経路中の列車の混雑の状況を示すデータを情報端末装置３０又はデジタルサイネージ４０に送信する。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、出発駅から目的駅までの乗り換えの情報と当該出発駅から当該目的駅までの列車の混雑の状況を一度に知ることができる。
【０１０８】
また、実施形態の案内システム１によれば、情報端末装置３０又はデジタルサイネージ４０は、配信サーバー２０から、列車の混雑の状況を示すデータを取得して表示する。これにより、情報端末装置３０又はデジタルサイネージ４０の利用者は、車両の混雑状況を知ることができる。
【０１０９】
また、実施形態の案内システム１によれば、デジタルサイネージ４０は、駅に設置される。これにより、駅の利用者は、デジタルサイネージ４０を見ることで、駅に到着する列車の混雑の状況が分かる。そして、駅の利用者は、混雑の状況を見て、乗る列車を遅らせることなどができる。このため、列車の混雑度の低下につながる。
【０１１０】
また、実施形態の案内システム１によれば、デジタルサイネージ４０は、ホームドアに設置される。これにより、列車の利用者は、デジタルサイネージ４０を見ることで、列車の車両ごと及びドアごとの混雑の状況が分かる。そして、駅の利用者は、混雑の状況を見て、乗る車両又は乗るドアを変更することなどができる。このため、列車の混雑度が偏ることを防ぐことができる。
【０１１１】
また、実施形態の案内システム１によれば、デジタルサイネージ４０は、列車内に設置される。これにより、列車の乗客は、デジタルサイネージ４０を見ることで、当該列車が停車する駅で乗り換え可能な各列車の混雑の状況を知ることができる。そして、列車の乗客は、混雑の状況を見て、乗り換える列車を選択することができる。このため、列車の混雑度の低下に繋がる。
【０１１２】
上記の実施形態は以下のような変形も可能である。
上記の実施形態の案内システム１では、情報端末装置３０は、経路中の列車の混雑状況を配信サーバー２０から取得して表示する。しかしながら、情報端末装置３０は、任意の列車の混雑状況を配信サーバー２０から取得して表示することができても良い。
【０１１３】
実施形態の案内システムは、バスなどの鉄道以外の交通機関にも用いることが可能である。鉄道以外の交通機関に用いられる案内システムは、列車に代えて当該交通機関で使用される乗り物の混雑状況を案内する。また、実施形態の案内システムは、鉄道とバスなど、複数種類の交通機関が混在している場合にも用いることが可能である。
【０１１４】
プロセッサー１１、プロセッサー２１、プロセッサー３１及びプロセッサー４１は、上記実施形態においてプログラムによって実現する処理の一部又は全部を、回路のハードウェア構成などによって実現するものであっても良い。
【０１１５】
上記の実施形態では、案内システム１は、画像処理サーバー１０と配信サーバー２０の２種類のサーバーを備える。しかしながら、実施形態の案内システムは、画像処理サーバー１０と配信サーバー２０の２種類のサーバーに代えて、当該２種類のサーバーの役割を兼ねる１種類のサーバーを備えていても良い。
【０１１６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１７】
１……案内システム、１０……画像処理サーバー、１１，２１，３１，４１……プロセッサー、１２，２２，３２，４２……ＲＯＭ、１３，２３，３３，４３……ＲＡＭ、１４，２４，３４，４４……補助記憶デバイス、１５，２５，３５，４５……通信インターフェース、１６，２６，３８，４７……バス、２０……配信サーバー、３０……情報端末装置、３６……アンテナ、３７……タッチパネル、４０……デジタルサイネージ、４６……ディスプレイ、５０……カメラ、６０……発信装置
【図１】
2020046939.tif 000003
【図２】
2020046939.tif 000004
【図３】
2020046939.tif 000005
【図４】
2020046939.tif 000006
【図５】
2020046939.tif 000007
【図６】
2020046939.tif 000008
【図７】
2020046939.tif 000009
【図８】
2020046939.tif 000010
【図９】
2020046939.tif 000011
【図１０】
2020046939.tif 000012
【図１１】
2020046939.tif 000013
【図１２】
2020046939.tif 000014