(57)【要約】【課題】従来、タクシーの営業を実質的に支援する適切なシステムが存在しなかった。【解決手段】道路情報を含む地図情報が格納される地図情報格納部と、ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信部と、受信部が受信した２以上のユーザ位置情報と地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、１以上の領域を走行する走行経路に関する走行経路情報または１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出部と、支援情報をドライバー端末３に送信する送信部とを具備する情報処理装置により、タクシーの営業を実質的に支援できる。【選択図】図３
2019036231.tif 000002
【特許請求の範囲】
【請求項１】
地図情報が格納される地図情報格納部と、
ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信部と、
前記受信部が受信した２以上のユーザ位置情報と前記地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、当該１以上の領域を走行する走行経路に関する走行経路情報または当該１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出部と、
前記支援情報をドライバー端末に送信する送信部とを具備する情報処理装置。
【請求項２】
前記受信部は、
ドライバーの位置を特定するドライバー位置情報をも受信し、
前記検出部は、
前記ドライバー位置情報をも用いて、支援情報を取得する請求項１記載の情報処理装置。
【請求項３】
位置情報を含む外部情報を取得する外部情報取得部をさらに具備し、
前記検出部は、
前記外部情報が有する位置情報をも用いて、支援情報を取得する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記外部情報は、
店舗の予約状況に関する予約情報であり、
前記検出部は、
前記予約情報が予め決められた条件を満たすほど多い予約であることを示す予約情報が有する位置情報をも用いて、支援情報を取得する請求項３記載の情報処理装置。
【請求項５】
前記外部情報は、
地点の位置を示す地点位置情報と地点の属性を示す地点属性値とを有し、
前記検出部は、
条件を満たす地点属性値に対応する地点位置情報をも用いて、支援情報を取得する請求項３または請求項４記載の情報処理装置。
【請求項６】
ドライバーまたはユーザの環境に関する環境情報を取得する環境情報取得部をさらに具備し、
前記検出部は、
前記環境情報に対応する外部情報が有する位置情報をも用いて、支援情報を取得する請求項３から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
前記検出部は、
前記受信部が受信した２以上のユーザ位置情報または前記外部情報が予め決められた条件を満たす１以上の領域を検出する領域検出手段と、
前記１以上の領域を走行する走行経路に関する走行経路情報または当該１以上の領域に対応する地点に関する地点情報である支援情報を取得する支援情報取得手段とを具備する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記受信部は、
ドライバー端末の状態情報をも受信し、
前記送信部は、
前記受信部が受信した状態情報が予め決められた条件を満たす場合のみ、前記支援情報を前記ドライバー端末に送信する請求項１から請求項７いずれか一項に記載の情報処理装置。
【請求項９】
地図情報が格納される地図情報格納部、受信部、検出部、および送信部により実現できる情報処理方法であって、
前記受信部が、ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信ステップと、
前記検出が、前記受信ステップで受信された２以上のユーザ位置情報と前記地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、当該１以上の領域を走行する走行経路に関する走行経路情報または当該１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出ステップと、
前記送信部が、前記支援情報をドライバー端末に送信する送信ステップとを具備する情報処理方法。
【請求項１０】
地図情報が格納される地図情報格納部を具備する記録媒体にアクセス可能なコンピュータを、
ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信部と、
前記受信部が受信した２以上のユーザ位置情報と前記地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、当該１以上の領域を走行する走行経路に関する走行経路情報または当該１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出部と、
前記支援情報をドライバー端末に送信する送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タクシー等のドライバーの営業支援を行う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、タクシーの営業活動から多種にわたる情報を収集し、これを分析することでタクシー事業における業務効率化を図るタクシー事業支援システムがあった（特許文献１参照）。本システムは、タクシー乗務員の勤務時間中における業務実績、すなわち実車又は空車の別、空車時の待ち又は流し、乗客の乗車及び降車の場所と時刻、実車時及び流し時の走行経路、料金を含む業務実績データを生成するシステムである。また、本システムにおけるタクシー会社側の業務管理部は、各タクシーから業務実績データが収集されると、それを業務管理データとして業務管理データベースに蓄積する。そして、データ分析処理部は、業務管理データに対して統計分析処理を行うことで、営業効率の観点から会社保有のタクシーの待ちと流しの配分、また、待ちを行う場所、流しを行うルートを策定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３４３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、タクシーの営業を実質的に支援する適切なシステムが存在しなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、地図情報が格納される地図情報格納部と、ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信部と、受信部が受信した２以上のユーザ位置情報と地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、１以上の領域を走行する走行経路に関する走行経路情報または１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出部と、支援情報をドライバー端末に送信する送信部とを具備する情報処理装置である。
【０００６】
かかる構成により、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、受信部は、ドライバーの位置を特定するドライバー位置情報をも受信し、検出部は、ドライバー位置情報をも用いて、支援情報を取得する情報処理装置である。
【０００８】
かかる構成により、ドライバーの位置をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０００９】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、位置情報を含む外部情報を取得する外部情報取得部をさらに具備し、検出部は、外部情報が有する位置情報をも用いて、支援情報を取得する情報処理装置である。
【００１０】
かかる構成により、外部情報をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【００１１】
また、本第四の発明の情報処理装置は、第三の発明に対して、外部情報は、店舗の予約状況に関する予約情報であり、検出部は、予約情報が予め決められた条件を満たすほど多い予約であることを示す予約情報が有する位置情報をも用いて、支援情報を取得する情報処理装置である。
【００１２】
かかる構成により、店舗の予約状況をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【００１３】
また、本第五の発明の情報処理装置は、第三または第四の発明に対して、外部情報は、地点の位置を示す地点位置情報と地点の属性を示す地点属性値とを有し、検出部は、条件を満たす地点属性値に対応する地点位置情報をも用いて、支援情報を取得する情報処理装置である。
【００１４】
かかる構成により、地点の属性値をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【００１５】
また、本第六の発明の情報処理装置は、第三から第五いずれか１つの発明に対して、ドライバーまたはユーザの環境に関する環境情報を取得する環境情報取得部をさらに具備し、検出部は、環境情報に対応する外部情報が有する位置情報をも用いて、支援情報を取得する情報処理装置である。
【００１６】
かかる構成により、環境情報をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【００１７】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、検出部は、受信部が受信した２以上のユーザ位置情報または外部情報が予め決められた条件を満たす１以上の領域を検出する領域検出手段と、１以上の領域を走行する走行経路に関する走行経路情報または１以上の領域に対応する地点に関する地点情報である支援情報を取得する支援情報取得手段とを具備する情報処理装置である。
【００１８】
かかる構成により、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【００１９】
また、本第八の発明の情報処理装置は、第一から第七いずれか１つの発明に対して、受信部は、ドライバー端末の状態情報をも受信し、送信部は、受信部が受信した状態情報が予め決められた条件を満たす場合のみ、支援情報をドライバー端末に送信する情報処理装置
【００２０】
かかる構成により、支援が必要なドライバー端末に支援情報を送信できる。
【発明の効果】
【００２１】
本発明による情報処理装置によれば、タクシーの営業を実質的に支援できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報システムＡの概念図
【図２】同情報システムＡのブロック図
【図３】同情報処理装置１のブロック図
【図４】同情報処理装置１の動作について説明するフローチャート
【図５】同支援情報取得処理について説明するフローチャート
【図６】同ドライバー端末３の動作について説明するフローチャート
【図７】同ユーザ情報管理表を示す図
【図８】同ドライバー情報管理表を示す図
【図９】同外部情報管理表を示す図
【図１０】同予約情報を示す図
【図１１】同推薦する走行経路の出力例を示す図
【図１２】同コンピュータシステムの概観図
【図１３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２３】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２４】
（実施の形態１）
本実施の形態において、複数のユーザの位置を取得し、流し経路を提案する情報システムについて説明する。なお、ユーザとは、乗車の候補者である。
【００２５】
また、本実施の形態において、複数のユーザの位置を取得し、ドライバーが向かうべき地点を提案する情報システムについて説明する。
【００２６】
図１は、本実施の形態における情報システムＡの概念図である。情報システムＡは、情報処理装置１、１または２以上のユーザ端末２、１または２以上のドライバー端末３を備える。
【００２７】
図２は、本実施の形態における情報システムＡのブロック図である。図３は、情報処理装置１のブロック図である。
【００２８】
情報処理装置１は、格納部１１、受信部１２、処理部１３、および送信部１４を備える。格納部１１は、地図情報格納部１１１、および外部情報格納部１１２を備える。処理部１３は、外部情報取得部１３１、環境情報取得部１３２、および検出部１３３を備える。検出部１３３は、領域検出手段１３３１、および支援情報取得手段１３３２を備える。
【００２９】
ユーザ端末２は、ユーザ格納部２１、ユーザ受付部２２、ユーザ処理部２３、ユーザ送信部２４、ユーザ受信部２５、およびユーザ出力部２６を備える。
【００３０】
ドライバー端末３は、ドライバー格納部３１、ドライバー受付部３２、ドライバー処理部３３、ドライバー送信部３４、ドライバー受信部３５、およびドライバー出力部３６を備える。
【００３１】
情報処理装置１を構成する格納部１１は、各種の情報が格納される。各種の情報とは、例えば、後述する地図情報である。
【００３２】
地図情報格納部１１１は、地図情報が格納される。地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図、地勢図、地質図、土地利用図、住宅地図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータ、ベクタデータ、ＫＩＷＩフォーマットなどである。
また、地図情報は、通常、１以上の道路情報を有する。道路情報とは、地図上の道路に関する情報である。当該地図上の道路は、通常、地図上の道路を構成する区間（以下、適宜、道路の区間とする）である。また、道路情報は、例えば、道路を識別する情報、道路の種類を示す情報、道路の両端の位置を示す情報などを有する。道路を識別する情報は、通常、道路の名称を示す情報である。また、道路を識別する情報は、例えば、道路のＩＤであってもよい。また、道路情報は、例えば、道路のスコア、道路の車線数、道路の進行方向などを示す情報な
また、地図情報は、通常、１以上の地点情報を有する。地点情報とは、地図上の地点に関する情報である。地点情報は、例えば、地点の位置を示す情報を有する。また、地点情報は、例えば、地点を識別する情報、地点の種類を示す情報などを有していてもよい。地点を識別する情報は、通常、地点の名称を示す情報である。また、地点の種類は、問わない。地点の種類は、例えば、交差点、休憩地点、観光名所、駅、飲食店、野球場、コンサート会場、イベント会場、各種販売店などである。休憩地点は、例えば、ガソリンスタンド、いわゆるコンビニなどである。また、地点は、例えば、道路の端点であってもよい。
また、上記の位置を示す情報を、以下、適宜、位置情報とする。位置情報は、通常、経緯度の情報である。また、当該位置情報は、例えば、地図上の座標であってもよい。また、当該位置情報は、例えば、高さ（高度）を含んでもよい。
【００３３】
外部情報格納部１１２は、外部情報が格納される。外部情報とは、情報処理装置１の外の情報である。外部情報は、例えば、店舗、施設、会場、交通機関等に関する情報である。外部情報は、位置情報を含む。外部情報は、例えば、地点の位置を示す地点位置情報を有する。また、外部情報は、地点の属性を示す地点属性値を有しても良い。地点属性値とは、例えば、地点の種類であり、例えば、「野球場」「居酒屋」などである。
【００３４】
外部情報は、例えば、店舗の予約状況に関する予約情報である。予約情報は、例えば、店舗を識別する店舗識別子、店舗の位置を特定する位置情報、店舗の属性値を有する。予約情報は、例えば、時間帯を示す時間帯情報、予約人数、予約の組数などの情報を有する。
また、外部情報のうちの交通機関に関する情報は、例えば、人身事故等の事故が発生した駅を示す情報、または人身事故等の事故が発生した地点の最寄り駅を示す情報、または人身事故等の事故が発生した地点の前後の駅を示す情報である。駅を示す情報とは、通常、駅の位置情報である。
【００３５】
受信部１２は、各種の情報を受信する。各種の情報とは、ユーザの位置を特定するユーザ位置情報、ドライバーの位置を特定するドライバー位置情報、状態情報である。受信部１２は、ユーザ位置情報を２以上の各ユーザ端末から受信する。また、受信部１２は、ドライバー位置情報、または／および状態情報を受信する。受信部１２は、通常、ドライバー端末３からドライバー位置情報を受信する。また、状態情報とは、ドライバーの状態に関する情報である。状態情報は、例えば、「空車」、「賃走」、「回送」、「休暇」である。「空車」は、現在、お客様を乗せていない空車であることを示す。「賃走」は、現在、お客様を乗せて、走行中であることを示す。「回送」は、車庫に戻っている状態を示す。「休暇」は、業務が休みであることを示す。
【００３６】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、外部情報取得部１３１、環境情報取得部１３２、検出部１３３が行う処理である。
【００３７】
外部情報取得部１３１は、位置情報を含む外部情報を取得する。外部情報取得部１３１は、外部情報格納部１１２から外部情報を取得しても良いし、外部の図示しないサーバから外部情報を取得しても良い。
外部情報取得部１３１は、例えば、交通機関の情報を管理する外部のサーバから、交通機関に関する情報を取得する。
【００３８】
環境情報取得部１３２は、環境情報を取得する。環境情報とは、ドライバーの環境に関する情報である。または環境情報とは、ユーザの環境に関する情報である。環境情報は、例えば、天気に関する天気情報、時刻を特定する時刻情報などである。環境情報取得部１３２は、例えば、外部の図示しないサーバから環境情報を取得する。環境情報取得部１３２は、例えば、図示しない時計から時刻情報を取得する。
【００３９】
検出部１３３は、受信部１２が受信した２以上のユーザ位置情報と地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、１以上の領域を用いて支援情報を取得する。支援情報は、走行経路情報または地点情報である。走行経路情報は、２以上の地点情報を含む走行経路に関する情報である。走行経路情報は、ドライバーが走行すべき経路を示す情報である。走行経路情報は、通常、推薦する流し経路の情報である。地点情報は、地点に関する情報である。地点情報は、例えば、（緯度，経度）である。検出部１３３が取得する地点情報は、１以上の領域に対応する地点に関する情報である。地点情報は、例えば、位置情報である。
【００４０】
検出部１３３は、例えば、受信部１２が受信した２以上のユーザ位置情報から、予め決められた条件を満たす領域に、予め決められた数以上または予め決められた数より多いユーザが居ると判断した領域の中の地点であり、通行可能な地点を、地図情報から取得する。なお、予め決められた条件を満たす領域とは、例えば、予め決められた広さの、予め決められた形状（例えば、円、矩形など）の領域である。また、予め決められた条件を満たす領域とは、例えば、一の道路を含む領域、または予め決められた長さの一の道路を含む領域、国道、県道などの予め決められた種類の道路であり、一の交差点から次の交差点までの道路、予め決められた種類の道路であり、予め決められた距離の道路等である。予め決められた条件を満たす２つの領域には、重なりがあっても良いし、重なりが無くても良い。
【００４１】
検出部１３３は、例えば、受信部１２が受信した２以上の各ユーザ位置情報に対応する道路情報を決定し、予め決められた数以上または予め決められた数より多いユーザが居る道路の道路情報を取得する。なお、ユーザが居る道路の道路情報とは、通常、ユーザが居る位置から閾値以内の距離の道路の道路情報である。ユーザが居る道路とは、通常、ユーザが居る歩道に隣接する車道である。
【００４２】
検出部１３３は、ドライバー位置情報をも用いて、支援情報を取得することは好適である。つまり、検出部１３３は、ドライバー位置情報を出発地とし、検出した１以上の領域を経由する走行経路情報を取得する。なお、検出部１３３が２以上の領域を検出した場合、検出部１３３は、ドライバー位置情報を出発地とし、２以上の領域を、どの順で経由する走行経路情報を取得しても良い。ただし、検出部１３３が２以上の領域を検出した場合、検出部１３３は、ドライバー位置情報を出発地とし、当該ドライバー位置情報から最も近い領域（領域１とする）に行き、次に、領域１から最も近い他の領域（領域２）に行く走行経路情報を取得することは好適である。
【００４３】
検出部１３３は、ドライバーの状態を示す状態情報が予め決められた条件を満たす場合のみ、当該ドライバーに対する支援情報を取得しても良い。状態情報が予め決められた条件を満たす場合は、例えば、状態情報が「空車」であることである。状態情報が予め決められた条件を満たす場合は、例えば、状態情報が「空車」である状態が閾値以上または閾値より多くの時間、継続していることである。
【００４４】
検出部１３３は、外部情報が有する位置情報をも用いて、支援情報を取得することは好適である。つまり、検出部１３３は、外部情報が有する位置情報を含む地点情報、または人が集まることが予測される地点に関する外部情報が有する位置情報を経由する走行経路情報を取得する。なお、外部情報は、ここでは、人が集まることが予測される地点に関する情報である。
【００４５】
また、検出部１３３は、外部情報が有するスケジュール情報と現在時刻情報とを用いて、支援情報を取得することは好適である。つまり、検出部１３３は、外部情報が有するスケジュール情報により特定される日時（例えば、野球場における野球の終了予定時刻、居酒屋の閉店時刻など）が、現在時刻情報が示す時刻と同じまたは現在時刻情報が示す時刻に予め決められた条件を満たすほど近い場合、当該外部情報が有する位置情報をも用いて、支援情報を取得することは好適である。
また、検出部１３３は、外部情報取得部１３１が取得した交通機関の情報（例えば、事故が発生した駅の位置情報）により特定される地点情報を取得する。
【００４６】
検出部１３３は、予約情報が予め決められた条件を満たすほど多い予約であることを示す予約情報が有する位置情報をも用いて、支援情報を取得することは好適である。つまり、検出部１３３は、予約情報が予め決められた条件を満たすほど多い予約であることを示す予約情報が有する位置情報を含む地点情報、または当該位置情報を経由する走行経路情報を取得することは好適である。
【００４７】
検出部１３３は、条件を満たす地点属性値に対応する地点位置情報をも用いて、支援情報を取得する。なお、条件を満たす地点属性値とは、例えば、情報処理装置１の管理者が入力した地点属性値である。また、条件を満たす地点属性値とは、例えば、環境情報が示す天気（例えば、雨ではない）に対応する地点属性値（例えば、花火大会場、野球場）である。かかる場合、外部情報は、地点位置情報、地点属性値、条件（例えば、「雨ではない」）を有する。
【００４８】
検出部１３３は、環境情報に対応する外部情報が有する位置情報をも用いて、支援情報を取得する。検出部１３３は、例えば、取得された天気情報に関する条件を満たし、かつ取得された現在時刻情報に対応する時間帯に対応する外部情報が有する位置情報を取得し、当該位置情報を有する地点情報、または当該位置情報を有する走行経路情報を取得しても良い。
【００４９】
領域検出手段１３３１は、受信部１２が受信した２以上のユーザ位置情報または外部情報が予め決められた条件を満たす１以上の領域を検出する。領域の検出とは、領域を代表する地点の地点情報の取得でも良い。
【００５０】
支援情報取得手段１３３２は、領域検出手段１３３１が検出した１以上の領域の情報を用いて、支援情報を取得する。つまり、支援情報取得手段１３３２は、領域検出手段１３３１が検出した１以上の領域に対応する地点情報を取得しても良い。また、支援情報取得手段１３３２は、領域検出手段１３３１が検出した１以上の領域に対応する地点情報を取得し、当該１以上の地点情報が示す地点を経由する走行経路情報を取得しても良い。なお、経路情報は、ドライバー位置情報を出発地とする経路を示す情報であることは好適である。
【００５１】
送信部１４は、検出部１３３が取得した支援情報をドライバー端末３に送信する。
【００５２】
ユーザ端末２を構成するユーザ格納部２１には、各種の情報が格納される。各種の情報とは、例えば、ユーザを識別するユーザ識別子、ユーザ位置情報、情報処理装置１と通信するための情報処理装置識別情報（例えば、ＩＰアドレス、ＵＲＬなど）である。
【００５３】
ユーザ受付部２２は、各種の情報や命令等を受け付ける。各種の情報や命令等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。ユーザ受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５４】
ユーザ処理部２３は、各種の処理を行う。各種の処理とは、例えば、ユーザ位置情報を取得する処理である。ユーザ位置情報の取得は、例えば、ＧＰＳ受信機によるが、他の取得方法でも良い。他の取得方法は、例えば、３つの携帯電話基地局からの電波強度を用いて、位置情報を取得する方法である。
【００５５】
ユーザ送信部２４は、各種の情報を情報処理装置１に送信する。各種の情報とは、例えば、ユーザ位置情報、ユーザ識別子である。ユーザ送信部２４がユーザ位置情報等を情報処理装置１に送信するタイミングは問わない。ユーザ送信部２４は、定期的にユーザ位置情報等を送信しても良いし、不定期にユーザ位置情報等を送信しても良い。
【００５６】
ユーザ受信部２５は、各種の情報を情報処理装置１から受信する。各種の情報とは、例えば、ドライバー位置情報である。
【００５７】
ユーザ出力部２６は、各種の情報を出力する。各種の情報とは、例えば、ユーザ受付部２２が受け付けた情報、ユーザ受信部２５が受信した情報である。
【００５８】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５９】
ドライバー端末３のドライバー格納部３１は、各種の情報が格納される。各種の情報とは、例えば、地図情報、ドライバーを識別するドライバー識別子、ドライバー位置情報、情報処理装置１と通信するための情報処理装置識別情報（例えば、ＩＰアドレス、ＵＲＬなど）である。
【００６０】
ドライバー受付部３２は、各種の情報や命令等を受け付ける。各種の情報や命令等とは、例えば、支援指示である。支援指示とは、支援情報の送信を促す指示である。各種の情報や命令等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。ユーザ受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００６１】
ドライバー処理部３３は、各種の処理を行う。各種の処理とは、例えば、ユーザ位置情報を取得する処理である。ユーザ位置情報の取得は、例えば、ＧＰＳ受信機によるが、他の取得方法でも良い。各種の処理とは、例えば、受信された１以上の地点情報を用いて、各地点情報が示す地点を経由する走行経路情報を、ドライバー格納部３１の地図情報を用いて、取得する処理である。なお、かかる処理は、公知の経路探索技術により可能である。また、各種の処理とは、例えば、状態情報を取得する処理である。なお、状態情報を取得する処理は、通常のタクシーの情報処理装置が行っている処理であり、公知技術であるので、詳細な説明は省略する。なお、ドライバー処理部３３は、状態が変わった場合に、状態情報を取得することは好適である。また、ドライバー処理部３３は、受信された支援情報を、自動運転の制御のために利用しても良い。つまり、ドライバー処理部３３は、受信された支援情報を用いた走行経路情報が示す経路を走行するように支援しても良い。経路が決まっている状況において、当該経路を走行するように支援する技術は公知技術であるので、詳細な説明を省略する。
【００６２】
ドライバー送信部３４は、各種の情報を情報処理装置１に送信する。各種の情報とは、例えば、ドライバー位置情報、ドライバー識別子、状態情報、支援指示である。ドライバー送信部３４がドライバー位置情報等を情報処理装置１に送信するタイミングは問わない。ドライバー送信部３４は、定期的にドライバー位置情報等を送信しても良いし、不定期にドライバー位置情報等を送信しても良い。ドライバー送信部３４は、状態が変わった場合に、状態情報を情報処理装置１に送信することは好適である。
【００６３】
ドライバー受信部３５は、各種の情報を情報処理装置１から受信する。各種の情報とは、例えば、支援情報である。
【００６４】
ドライバー出力部３６は、各種の情報を出力する。各種の情報とは、例えば、ドライバー受付部３２が受け付けた情報、ドライバー受信部３５が受信した情報である。ドライバー出力部３６は、地図情報とともに、支援情報を出力することは好適である。また、ドライバー出力部３６は、地図情報による地図の上に重畳し、走行経路情報が示す走行経路、または１以上の地点情報が示す地点を経由する走行経路を出力することは好適である。
【００６５】
格納部１１、地図情報格納部１１１、外部情報格納部１１２、ユーザ格納部２１、およびドライバー格納部３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６６】
格納部１１に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１で記憶されるようになってもよい。
【００６７】
受信部１２、ユーザ受信部２５、およびドライバー受信部３５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６８】
処理部１３、検出部１３１、領域検出手段１３３１、支援情報取得手段１３３２、およびユーザ処理部２３、ドライバー処理部３３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６９】
送信部１４、ユーザ送信部２４、およびドライバー送信部３４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７０】
ユーザ出力部２６、およびドライバー出力部３６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ユーザ出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７１】
次に、情報システムＡの動作について説明する。まず、情報処理装置１の動作について、図４のフローチャートを用いて説明する。
【００７２】
（ステップＳ４０１）受信部１２は、ユーザ位置情報をユーザ端末２から受信したか否かを判断する。ユーザ位置情報を受信した場合はステップＳ４０２に行き、ユーザ位置情報を受信しない場合はステップＳ４０３に行く。なお、ここで、受信部１２は、ユーザ位置情報に加えて、ユーザ識別子を受信することは好適である。
【００７３】
（ステップＳ４０２）処理部１３は、ステップＳ４０１で受信されたユーザ位置情報を、図示しないバッファに蓄積する。なお、ここで、受信部１２がユーザ識別子を受信した場合、当該ユーザ識別子に対応するユーザ位置情報がバッファに存在する場合は、処理部１３は、当該ユーザ識別子に対応するユーザ位置情報を、受信されたユーザ位置情報に更新する。また、当該ユーザ識別子に対応するユーザ位置情報がバッファに存在しない場合は、処理部１３は、当該ユーザ識別子とユーザ位置情報とを対応付けて、バッファに蓄積する。
【００７４】
（ステップＳ４０３）受信部１２は、ドライバー位置情報をドライバー端末３から受信したか否かを判断する。ドライバー位置情報を受信した場合はステップＳ４０４に行き、ドライバー位置情報を受信しない場合はステップＳ４０５に行く。なお、ここで、受信部１２は、ドライバー位置情報に加えて、ドライバー識別子を受信することは好適である。
【００７５】
（ステップＳ４０４）処理部１３は、ステップＳ４０３で受信されたドライバー位置情報を、図示しないバッファに蓄積する。なお、ここで、受信部１２がドライバー識別子を受信した場合であり、当該ドライバー識別子に対応するドライバー位置情報がバッファに存在する場合は、処理部１３は、当該ドライバー識別子に対応するドライバー位置情報を、受信されたドライバー位置情報に更新する。また、当該ユーザ識別子に対応するドライバー位置情報がバッファに存在しない場合は、処理部１３は、当該ドライバー識別子とドライバー位置情報とを対応付けて、バッファに蓄積する。
【００７６】
（ステップＳ４０５）受信部１２は、支援情報提案指示をドライバー端末３から受信したか否かを判断する。支援情報提案指示を受信した場合はステップＳ４０６に行き、支援情報提案指示を受信しない場合はステップＳ４０１に戻る。
【００７７】
（ステップＳ４０６）処理部１３は、支援情報取得処理を行う。支援情報取得処理について、図５のフローチャートを用いて説明する。
【００７８】
（ステップＳ４０７）送信部１４は、ステップＳ４０６で取得された支援情報を、支援情報提案指示を送信してきたドライバー端末３に送信する。ステップＳ４０１に戻る。
【００７９】
なお、図４のフローチャートにおいて、情報処理装置１は、支援情報提案指示の受信により、支援情報をドライバー端末３に送信した。しかし、情報処理装置１は、自発的に、１以上のドライバー端末３に支援情報を送信しても良い。また、情報処理装置１は、状態情報が予め決められた条件を満たすドライバー端末３にのみ、支援情報を送信しても良い。
【００８０】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８１】
次に、ステップＳ４０６の支援情報取得処理の例について、図５のフローチャートを用いて説明する。
【００８２】
（ステップＳ５０１）領域検出手段１３３１は、ドライバー位置情報を取得する。なお、領域検出手段１３３１は、例えば、受信された支援情報提案指示が有するドライバー位置情報を取得しても良いし、受信された支援情報提案指示が有するドライバー識別子と対になるドライバー位置情報をバッファから取得しても良い。
【００８３】
（ステップＳ５０２）領域検出手段１３３１は、ステップＳ５０１で取得されたドライバー位置情報に対して、予め決められた条件を満たすユーザ位置情報をバッファから取得する。なお、領域検出手段１３３１は、例えば、ステップＳ５０１で取得されたドライバー位置情報が示す位置に対して、予め決められた条件を満たすほど近い位置を示す２以上のユーザ位置情報を取得する。
【００８４】
（ステップＳ５０３）領域検出手段１３３１は、カウンタｉに１を代入する。
【００８５】
（ステップＳ５０４）領域検出手段１３３１は、ｉ番目の領域が存在するか否かを判断する。ｉ番目の領域が存在する場合はステップＳ５０５に行き、ｉ番目の領域が存在しない場合はステップＳ５０９に行く。なお、ｉ番目の領域と他の領域とは、重なりがなくても、重なりがあっても良い。また、ｉ番目の領域と他の領域の広さ、形状等は、同じでも良いし、異なっていても良い。また、ｉ番目の領域は、また、ｉ番目の道路でも良い。
【００８６】
（ステップＳ５０５）領域検出手段１３３１は、ｉ番目の領域に対応するユーザ位置情報を取得する。そして、領域検出手段１３３１は、ｉ番目の領域に対応するユーザ位置情報の数を取得する。なお、領域に対応するユーザ位置情報は、通常、領域内に存在する地点のユーザ位置情報であるが、領域に予め決められた条件を満たすほど近い位置を示すユーザ位置情報を含んでも良い。また、領域を特定するための情報（例えば、位置情報の集合）が存在する状況において、その領域に対応するユーザ位置情報を取得する処理は公知技術であるので、詳細な説明は省略する。
【００８７】
（ステップＳ５０６）領域検出手段１３３１は、ステップＳ５０５で取得したユーザ位置情報の数が予め決められた条件を満たすほど多いか否かを判断する。多い場合はステップＳ５０７に行き、多くない場合はステップＳ５０８に行く。なお、予め決められた条件は、例えば、「ユーザ位置情報の数＞Ｎ（Ｎは２以上の自然数）」または「ユーザ位置情報の数＞＝Ｎ（Ｎは２以上の自然数）」である。
【００８８】
（ステップＳ５０７）領域検出手段１３３１は、ｉ番目の領域（適宜、領域ｉと言う）を代表する地点の地点情報を取得し、図示しないバッファに一時蓄積する。なお、地点情報が示す地点は、領域ｉの端点であり、道路上の点でも良いし、領域ｉの中央点（重心）で、道路上の点等でも良い。
【００８９】
（ステップＳ５０８）領域検出手段１３３１は、カウンタｉを１、インクリメントする。ステップＳ５０４に戻る。
【００９０】
（ステップＳ５０９）領域検出手段１３３１は、カウンタｊに１を代入する。
【００９１】
（ステップＳ５１０）領域検出手段１３３１は、ｊ番目の外部情報が外部情報格納部１１２に存在するか否かを判断する。ｊ番目の外部情報が存在する場合はステップＳ５１１に行き、存在しない場合はステップＳ５１７に行く。
【００９２】
（ステップＳ５１１）領域検出手段１３３１は、外部情報に対して、環境情報を使用するか否かを判断する。環境情報を使用する場合はステップＳ５１２に行き、環境情報を使用しない場合はステップＳ５１３に行く。
【００９３】
（ステップＳ５１２）領域検出手段１３３１は、環境情報を取得する。例えば、領域検出手段１３３１は、ｊ番目の外部情報が有する位置情報に対応する天気情報や気温情報などを、図示しないサーバから取得する。例えば、領域検出手段１３３１は、図示しない時計から現在時刻情報を取得する。
【００９４】
（ステップＳ５１３）領域検出手段１３３１は、外部情報が、予め決められた条件に合致するか否かを判断する。合致する場合はステップＳ５１４に行き、合致しない場合はステップＳ５１５に行く。
【００９５】
（ステップＳ５１４）領域検出手段１３３１は、ｊ番目の外部情報が有する位置情報を図示しないバッファに一時蓄積する。なお、この位置情報は、地点情報と言っても良い。また、領域検出手段１３３１は、ｊ番目の外部情報が有する位置情報に対応する地点情報を取得し、図示しないバッファに一時蓄積しても良い。なお、ｊ番目の外部情報が有する位置情報に対応する地点情報は、例えば、ｊ番目の外部情報が有する位置情報に最も近い道路上の地点を示す地点情報である。
【００９６】
（ステップＳ５１５）領域検出手段１３３１は、カウンタｊを１、インクリメントする。ステップＳ５１０に戻る。
【００９７】
（ステップＳ５１６）支援情報取得手段１３３２は、図示しないバッファに格納されている１以上の地点情報を取得する。なお、この１以上の地点情報は、ステップＳ５０７またはステップＳ５１４で図示しないバッファに蓄積された情報である。そして、支援情報取得手段１３３２は、取得した１以上の地点情報を用いて、送信する支援情報を構成する。支援情報は、１以上の地点情報の集合でも良い。また、支援情報は、ドライバー位置情報を出発点とし、１以上の地点情報を経由する走行経路情報でも良い。
【００９８】
（ステップＳ５１７）送信部１４は、ステップＳ５１６で構成された支援情報をドライバー端末３に送信する。上位処理にリターンする。
【００９９】
なお、図５のフローチャートにおいて、ステップＳ５０２の処理は行わなくても良い。
【０１００】
次に、ユーザ端末２の動作について説明する。ユーザ端末２のユーザ処理部２３は、ユーザ位置情報を取得する。そして、ユーザ処理部２３は、ユーザ格納部２１からユーザ識別子を読み出す。次に、ユーザ処理部２３は、ユーザ位置情報とユーザ識別子とを有する情報であり、送信する情報を構成する。次に、ユーザ送信部２４は、構成された情報を情報処理装置１に送信する。
【０１０１】
次に、ドライバー端末３の動作について、図６のフローチャートを用いて説明する。
【０１０２】
（ステップＳ６０１）ドライバー受付部３２は、支援指示を受け付けたか否かを判断する。支援指示を受け付けた場合はステップＳ６０２に行き、支援指示を受け付けない場合はステップＳ６１０に行く。
【０１０３】
（ステップＳ６０２）ドライバー処理部３３は、ドライバー識別子をドライバー格納部３１から読み出す。
【０１０４】
（ステップＳ６０３）ドライバー処理部３３は、ドライバー位置情報を取得する。
【０１０５】
（ステップＳ６０４）ドライバー処理部３３は、ステップＳ６０２で取得したドライバー識別子とステップＳ６０３で取得したドライバー位置情報とを有する支援情報提案指示を構成する。
【０１０６】
（ステップＳ６０５）ドライバー送信部３４は、ステップＳ６０４で構成された支援情報提案指示を情報処理装置１に送信する。
【０１０７】
（ステップＳ６０６）ドライバー受信部３５は、支援情報を情報処理装置１から受信したか否かを判断する。支援情報を受信した場合はステップＳ６０７に行き、受信しない場合はステップＳ６０６に戻る。
【０１０８】
（ステップＳ６０７）ドライバー処理部３３は、ステップＳ６０６で受信された支援情報から走行経路情報を取得する。なお、ステップＳ６０６で受信された支援情報が１以上の地点情報である場合、ドライバー処理部３３は、ドライバー位置情報を出発地点とし、１以上の地点情報を経由する経路を示す走行経路情報を、経路探索機能により取得する。なお、経路探索機能は公知技術であるので、詳細な説明は省略する。また、ステップＳ６０６で受信された支援情報が走行経路情報である場合、ドライバー処理部３３は、ステップＳ６０６で受信された支援情報を取得する。
【０１０９】
（ステップＳ６０８）ドライバー出力部３６は、ドライバー格納部３１の地図情報を用いて、地図を出力する。
【０１１０】
（ステップＳ６０９）ドライバー出力部３６は、ステップＳ６０７で取得された走行経路情報を用いて、地図上に走行経路を出力する。
【０１１１】
（ステップＳ６１０）ドライバー処理部３３は、ドライバー識別子をドライバー格納部３１から読み出す。
【０１１２】
（ステップＳ６１１）ドライバー処理部３３は、ドライバー位置情報を取得する。
【０１１３】
（ステップＳ６１２）ドライバー処理部３３は、ステップＳ６１０で取得されたドライバー識別子とステップＳ６１１で取得されたドライバー位置情報とを有する情報であり、送信する情報を構成する。
【０１１４】
（ステップＳ６１３）送信部１４は、ステップＳ６１２で構成された情報をドライバー端末３に送信する。ステップＳ６０１に戻る。
【０１１５】
なお、図６のフローチャートにおいて、状態情報が「空車」である場合、または状態情報が「空車」である時間が閾値以上または閾値より多い時間継続している場合などに、支援情報提案指示を情報処理装置１に送信しても良い。
【０１１６】
また、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１７】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。
【０１１８】
今、格納部１１には、図７に示すユーザ情報管理表が格納されている。ユーザ情報管理表は、１または２以上のユーザ情報を管理する表である。ユーザ情報は、「ユーザ識別子」「ユーザ位置情報」「時刻情報」「ユーザ端末識別子」「ユーザ属性」を有する。「ユーザ属性」は、例えば、「年齢」「性別」を有する。「時刻情報」は、「ユーザ位置情報」が受信された時刻を示す情報である。なお、受信されてから、予め決められた時間以上（ここでは、例えば、１０分以上）経過したユーザ位置情報は、処理部１３がユーザ情報管理表から自動的に消去する、とする。また、ユーザ情報管理表のユーザ情報が有する「ユーザ位置情報」は、定期的または不定期に、繰り返し、ユーザ端末２から送信されてきている位置情報である。
【０１１９】
また、格納部１１には、図８に示すドライバー情報管理表が格納されている。ドライバー情報管理表は、１または２以上のドライバー情報を管理する表である。ドライバー情報は、「ドライバー識別子」「ドライバー位置情報」「時刻情報」「ドライバー状態」を有する。「時刻情報」は、「ドライバー位置情報」が受信された時刻を示す情報である。「ドライバー状態」は、ドライバーの状態を示す状態情報であり、ここでは、例えば、「空車（例えば、「０」）」「賃走（例えば、「１」）」「回送（例えば、「２」）」「休暇（例えば、「３」）」のいずれかを採り得る、とする。なお、ドライバー情報管理表のドライバー情報が有する「ドライバー位置情報」は、定期的または不定期に、繰り返し、ドライバー端末３から送信されてきている位置情報である。
【０１２０】
また、外部情報格納部１１２には、図９に示す外部情報管理表が格納されている。外部情報管理表は、１または２以上の外部情報を管理する表である。外部情報は、「ＩＤ」「外部情報識別子」「種類識別子」「外部位置情報」「時間帯情報」「条件」「リンク」を有する。「種類識別子」は、外部情報により特定される店舗、施設、会場等の地点（領域と言っても良い）を示す情報である。「外部位置情報」は、地点の位置を示す情報である。「時間帯情報」は、地点の業務時間、営業時間などの時間帯を示す情報である。「条件」は、支援情報を構成する外部情報として採用されるための条件を示す情報である。「ＩＤ＝２」の「！雨」は、天気情報が示す天気が「雨」ではないことを示す。「リンク」は、外部情報管理表の情報にアクセスするための情報であり、「ＩＤ＝１」の「ｆｉｌｅＸ」はファイル名を示す。なお、「リンク」は、例えば、はファイル名、ＵＲＬ、データベース名等であり、情報を特定するものであれば何でも良い。
【０１２１】
図１０は、外部情報格納部１１２の「ｆｉｌｅＸ」の中身である。「ｆｉｌｅＸ」は、居酒屋「Ｓ０１」の各時間帯での予約状況を示す表であり、予約情報の例である。図１０において、「１７：００−１９：００」の予約人数は６名、「１９：００−２１：００」の予約人数は３５名、「２１：００−２３：００」の予約人数は２４名であることを示す。なお、「ｆｉｌｅＸ」の内容は、図示しない外部のサーバから受信された情報であることは好適である。
【０１２２】
かかる状況において、情報システムＡは、以下のように動作する。なお、ここでは、情報処理装置１は、ドライバー状態が「空車」であるドライバー端末３に対して、流し経路を提案する、とする。また、情報処理装置１は、ドライバー状態が「空車」である状態が、予め決められた条件を満たすほど長い時間、継続しているドライバー情報に対応するドライバー端末３に対して、流し経路を提案しても良い。
【０１２３】
まず、検出部１３３は、ドライバー状態が「空車」であるドライバー識別子を取得する。ここでは、「Ｄ００１」「Ｄ００３」「Ｄ００５」を、図８のドライバー情報管理表から取得した、とする。
【０１２４】
次に、領域検出手段１３３１は、ドライバー識別子「Ｄ００１」と対になるドライバー位置情報（ｘａ，ｙａ）を取得する。
【０１２５】
次に、領域検出手段１３３１は、ドライバー位置情報（ｘａ，ｙａ）に対して、予め決められた条件を満たすほど近いユーザ位置情報をユーザ情報管理表から取得する。例えば、領域検出手段１３３１は、ドライバー位置情報（ｘａ，ｙａ）から半径１０ｋｍ以内のユーザ位置情報をユーザ情報管理表から取得する。
【０１２６】
次に、領域検出手段１３３１は、地図情報格納部１１１の地図情報の中の領域であり、ドライバー位置情報（ｘａ，ｙａ）から半径１０ｋｍ以内の領域をＮ（Ｎは２以上）に分割する。そして、領域検出手段１３３１は、分割された各分割領域の中のユーザ位置情報の数（ユーザの数）を算出する。そして、領域検出手段１３３１は、各分割領域の中のユーザ位置情報の数が予め決められた条件を満たすほど多いか否かを判断する。そして、予め決められた条件を満たすほど多いユーザが居る領域を検出する。次に、領域検出手段１３３１は、検出した領域を代表する地点の地点情報を、地図情報から取得し、図示しないバッファに一時蓄積する。なお、一時蓄積する地点情報は、地図情報が有する道路情報が有する地点を特定する情報である。また、ここでは、地点情報（ｘｒ１，ｙｒ１）（ｘｒ２，ｙｒ２）（ｘｒ３，ｙｒ３）が図示しないバッファに一時蓄積された、とする。
【０１２７】
次に、処理部１３は、図９の外部情報を順に処理する。つまり、処理部１３の領域検出手段１３３１は、環境情報の一種である現在時刻「２０：５６」を図示しない時計から取得する。次に、領域検出手段１３３１は、環境情報の一種である天気情報「晴」を図示しない外部のサーバから取得する。
【０１２８】
次に、領域検出手段１３３１は、図９の「ＩＤ＝１」の時間帯情報「１７：００−２３：００」を取得する。そして、現在時刻「２０：５６」は、時間帯情報が示す時間帯の終了時刻「２３：００」に対して、予め決められた時間（例えば、１０分以内）ほど近くないので、現段階では、「ＩＤ＝１」の地点が流し経路の地点として採用されない、と判断する。次に、領域検出手段１３３１は、図９の「ＩＤ＝１」のリンク「ｆｉｌｅＸ」を取得する。次に、領域検出手段１３３１は、リンク「ｆｉｌｅＸ」の情報を検査し、現在時刻「２０：５６」に予め決められた時間（例えば、１０分以内）ほど近い「２１：００」を終了時刻とする予約人数「３５」を取得する。次に、領域検出手段１３３１は、予約人数「３５」が予め決められた条件（例えば「２０以上」）を満たすほど多いと判断する。つまり、領域検出手段１３３１は、「ＩＤ＝１」の外部情報が、予め決められた条件に合致する、と判断する。
そして、領域検出手段１３３１は、「ＩＤ＝１」の外部情報が有する外部位置情報（ｘｇ１，ｙｇ１）を図示しないバッファに一時蓄積する。
【０１２９】
次に、領域検出手段１３３１は、図９の「ＩＤ＝２」の時間帯情報「１８：００−２１：００」を取得する。次に、領域検出手段１３３１は、時間帯情報「１８：００−２１：００」が有する終了時刻「２１：００」が、現在時刻「２０：５６」に予め決められた時間（例えば、１０分以内）ほど近いと判断する。また、領域検出手段１３３１は、「ＩＤ＝２」の条件「！雨」を取得する。次に、領域検出手段１３３１は、取得していた天気情報「晴」が条件「！雨」を満たす、と判断する。つまり、領域検出手段１３３１は、「ＩＤ＝２」の外部情報が、予め決められた条件に合致する、と判断する。そして、領域検出手段１３３１は、「ＩＤ＝２」の外部情報が有する外部位置情報（ｘｇ２，ｙｇ２）を図示しないバッファに一時蓄積する。
【０１３０】
次に、領域検出手段１３３１は、図９の「ＩＤ＝３」の時間帯情報「１８：００−２０：３０」を取得する。次に、領域検出手段１３３１は、時間帯情報「１８：００−２０：３０」が有する終了時刻「２０：３０」が、現在時刻「２０：５６」に予め決められた時間（例えば、１０分以内）ほど近い、という条件を満たさない、と判断する。つまり、領域検出手段１３３１は、「ＩＤ＝２」の外部情報が、予め決められた条件に合致しない、と判断する。そして、領域検出手段１３３１は、「ＩＤ＝３」の外部情報が有する外部位置情報（ｘｇ３，ｙｇ３）は図示しないバッファに一時蓄積しない。
【０１３１】
以上より、図示しないバッファには、地点情報（ｘｒ１，ｙｒ１）（ｘｒ２，ｙｒ２）（ｘｒ３，ｙｒ３）（ｘｇ１，ｙｇ１）（ｘｇ２，ｙｇ２）が格納された。
【０１３２】
次に、支援情報取得手段１３３２は、ドライバー識別子「Ｄ００１」と対になるドライバー位置情報（ｘａ，ｙａ）を出発地点とし、地点情報（ｘｒ１，ｙｒ１）（ｘｒ２，ｙｒ２）（ｘｒ３，ｙｒ３）（ｘｇ１，ｙｇ１）（ｘｇ２，ｙｇ２）のいずれか１以上を経由する経路を特定する走行経路情報を取得する。なお、支援情報取得手段１３３２は、ドライバー位置情報（ｘａ，ｙａ）を出発地点とし、最も効率的に地点情報（ｘｒ１，ｙｒ１）（ｘｒ２，ｙｒ２）（ｘｒ３，ｙｒ３）（ｘｇ１，ｙｇ１）（ｘｇ２，ｙｇ２）のすべてを経由できる走行経路情報を取得することは好適である。かかる処理は、巡回サラリーマン問題を解決する技術として周知である。
【０１３３】
次に、送信部１４は、構成された走行経路情報（支援情報の一種）をドライバー識別子「Ｄ００１」のドライバー端末３に送信する。
【０１３４】
次に、ドライバー端末３のドライバー受信部３５は、走行経路情報を情報処理装置１から受信する。そして、ドライバー出力部３６は、ドライバー格納部３１の地図情報を用いて、地図を出力する。また、ドライバー出力部３６は、受信された走行経路情報を用いて、出力されている地図上に走行経路を出力する。なお、かかる走行経路は、流し経路として提案された経路である。また、かかる走行経路の出力例は、図１１である。図１１において、ユーザが予め決められた条件を満たすほど居る領域を、他の領域と比較して、視覚的に区別可能なように出力している。なお、ユーザが予め決められた条件を満たすほど居る領域（図１１の１１０１）を、他の領域と比較して、目立つ態様で出力することは好適である。なお、かかる場合、受信された走行経路情報は、他の地点情報と区別可能に、検出部１３３が検出した地点情報（ｘｒ１，ｙｒ１）（ｘｒ２，ｙｒ２）（ｘｒ３，ｙｒ３）（ｘｇ１，ｙｇ１）（ｘｇ２，ｙｇ２）のうちの１以上の地点情報を有する。
【０１３５】
なお、処理部１３は、受信された支援情報を用いて、経路案内しても良いことは言うまでもない。また、処理部１３は、受信された支援情報を用いて、支援情報を用いて取得される走行経路を走行するように自動車を制御しても良い。
【０１３６】
また、ドライバー識別子「Ｄ００３」および「Ｄ００５」に対しても、上記と同様の処理を行い、ドライバー識別子「Ｄ００３」および「Ｄ００５」に対応するドライバー端末３に、流し経路が提案される。
【０１３７】
以上、本実施の形態によれば、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１３８】
また、本実施の形態によれば、ドライバーの位置をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１３９】
また、本実施の形態によれば、外部情報をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１４０】
また、本実施の形態によれば、店舗の予約状況をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１４１】
また、本実施の形態によれば、地点の属性値をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１４２】
また、本実施の形態によれば、天気や現在時刻等の環境情報をも考慮して、乗車候補のユーザが多数存在すると予測される場所にドライバーを誘導できる。
【０１４３】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、地図情報が格納される地図情報格納部を具備する記録媒体にアクセス可能なコンピュータを、ユーザの位置を特定するユーザ位置情報を２以上の各ユーザ端末から受信する受信部と、前記受信部が受信した２以上のユーザ位置情報と前記地図情報とを用いて、ユーザが予め決められた条件を満たすほど多く存在する１以上の領域を検出し、当該１以上の領域を走行する走行経路に関する走行経路情報または当該１以上の領域に対応する地点に関する地点情報である支援情報を取得する検出部と、前記支援情報をドライバー端末に送信する送信部として機能させるためのプログラムである。
【０１４４】
図１２は、本実施の形態におけるプログラムを実行して、情報処理装置１、ユーザ端末２を実現するコンピュータシステム３００の外観図である。また、ドライバー端末３の外観図は図１１である。
【０１４５】
本実施の形態の各装置は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図１２において、コンピュータシステム３００は、ディスクドライブ３０５を含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、ディスプレイ３０４とを備える。なお、キーボード３０２やマウス３０３やディスプレイ３０４をも含むシステム全体をコンピュータと呼んでもよい。
【０１４６】
図１３は、コンピュータシステム３００の内部構成の一例を示す図である。図１３において、コンピュータ３０１は、ＭＰＵ３０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３等に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、およびデータを記憶するハードディスク３０１７と、ＭＰＵ３０１３やＲＯＭ３０１５等を相互に接続するバス３０１４と等を備える。
【０１４７】
コンピュータシステム３００に、情報処理装置１等の機能を実行させるプログラムは、例えば、ＣＤ−ＲＯＭ等のディスク３１０１に記憶されて、ディスクドライブ３０１２に挿入され、ハードディスク３０１７に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されてもよい。プログラムは、実行の際にＲＡＭ３０１６にロードされる。なお、プログラムは、ハードディスク３０１６、またはネットワークから直接、ロードされてもよい。また、ハードディスク３０１６に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム３００に読み込まれてもよい。
【０１４８】
プログラムは、コンピュータの詳細を示す９０１に、情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４９】
なお、上述したコンピュータシステム３００は、サーバまたは据え置き型のＰＣであるが、ユーザ端末２は、例えば、タブレット端末やスマートフォンやノートＰＣといった、携帯端末で実現されてもよい。この場合、例えば、キーボード３０２およびマウス３０３はタッチパネルに、ＣＤ−ＲＯＭドライブ３０１２はメモリカードスロットに、ハードディスク３０１７はメモリカードに、それぞれ置き換えられることが望ましい。ただし、以上は例示であり、情報処理装置１等を実現するコンピュータのハードウェア構成は問わない。
【０１５０】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１５１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１５２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことはいうまでもない。
【０１５３】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１５４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。
【産業上の利用可能性】
【０１５５】
以上のように、本発明にかかる情報処理装置は、タクシーの営業を実質的に支援できるという効果を有し、タクシー支援システムのサーバ装置等として有用である。
【符号の説明】
【０１５６】
１  情報処理装置
２  ユーザ端末
３  ドライバー端末
１１  格納部
１２  受信部
１３  処理部
１４  送信部
２１  ユーザ格納部
２２  ユーザ受付部
２３  ユーザ処理部
２４  ユーザ送信部
２５  ユーザ受信部
２６  ユーザ出力部
３１  ドライバー格納部
３２  ドライバー受付部
３３  ドライバー処理部
３４  ドライバー送信部
３５  ドライバー受信部
３６  ドライバー出力部
１１１  地図情報格納部
１１２  外部情報格納部
１３１、１３３  検出部
１３１  外部情報取得部
１３２  環境情報取得部
１３３１  領域検出手段
１３３２  支援情報取得手段
【図１】
2019036231.tif 000003
【図２】
2019036231.tif 000004
【図３】
2019036231.tif 000005
【図４】
2019036231.tif 000006
【図５】
2019036231.tif 000007
【図６】
2019036231.tif 000008
【図７】
2019036231.tif 000009
【図８】
2019036231.tif 000010
【図９】
2019036231.tif 000011
【図１０】
2019036231.tif 000012
【図１１】
2019036231.tif 000013
【図１２】
2019036231.tif 000014
【図１３】
2019036231.tif 000015