(57)【要約】【課題】ユーザの使用する言語に縛られることなく、ユーザが直感的に理解できるように目的地への案内を行ない得る、案内支援装置、案内支援方法、及びプログラムを提供する。【解決手段】案内支援装置１０は、案内人によるユーザの目的地への案内を支援するための装置である。案内支援措置１０は、ユーザの目的地を特定する行先情報を取得する、情報取得部１１と、取得された行先情報を案内人の端末装置に送信する、送信部１２と、案内人が、案内人の端末装置によって目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で目的地の位置をユーザに視認させるためのデータを生成する、データ処理部１３と、を備えている。【選択図】図１
2018028455.tif 000002
【特許請求の範囲】
【請求項１】
案内人によるユーザの目的地への案内を支援するための装置であって、
前記ユーザの目的地を特定する行先情報を取得する、情報取得部と、
取得された前記行先情報を前記案内人の端末装置に送信する、送信部と、
前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、データ処理部と、
を備えていることを特徴とする案内支援装置。
【請求項２】
前記案内人が、前記案内人の端末装置によって、２次元地図上で前記目的地の位置を指定することによって、前記目的地の２次元座標を指定した場合に、前記データ処理部が、指定された２次元座標から、前記ユーザの端末装置に構築される仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、
請求項１に記載の案内支援装置。
【請求項３】
前記送信部が、更に、生成された前記データを前記ユーザの端末装置に送信して、前記ユーザの端末装置の画面上に、前記仮想空間と前記目的地の位置とを表示させる、
請求項１に記載の案内支援装置。
【請求項４】
前記情報取得部が、更に、前記ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得し、
前記データ処理部が、取得された前記位置情報から、前記仮想空間上でのユーザの位置を特定する仮想空間位置情報を生成し、
前記送信部が、前記案内人の端末装置に、前記仮想空間位置情報を送信する、
請求項１〜３のいずれかに記載の案内支援装置。
【請求項５】
前記情報取得部が、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記データ処理部が、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、
請求項４に記載の案内支援装置。
【請求項６】
前記情報取得部が、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記データ処理部が、取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項５に記載の案内支援装置。
【請求項７】
ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、情報取得部と、
取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、データ処理部と、
案内人の端末装置に、前記仮想空間位置情報を送信する、送信部と、
を備えていることを特徴とする案内支援装置。
【請求項８】
前記情報取得部が、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記データ処理部が、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、
請求項７に記載の案内支援装置。
【請求項９】
前記情報取得部が、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記データ処理部が、取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項８に記載の案内支援装置。
【請求項１０】
案内人によるユーザの目的地への案内を支援するための方法であって、
（ａ）前記ユーザの目的地を特定する行先情報を取得する、ステップと、
（ｂ）取得された前記行先情報を前記案内人の端末装置に送信する、ステップと、
（ｃ）前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、ステップと、
を有することを特徴とする案内支援方法。
【請求項１１】
前記案内人が、前記案内人の端末装置によって、２次元地図上で前記目的地の位置を指定することによって、前記目的地の２次元座標を指定した場合に、前記（ｃ）のステップにおいて、指定された２次元座標から、前記ユーザの端末装置に構築される仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、
請求項１０に記載の案内支援方法。
【請求項１２】
（ｄ）前記ステップ（ｃ）で生成された前記データを前記ユーザの端末装置に送信して、前記ユーザの端末装置の画面上に、前記仮想空間と前記目的地の位置とを表示させる、ステップを、
更に有している請求項１０に記載の案内支援方法。
【請求項１３】
（ｅ）前記ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｆ）前記（ｅ）のステップで取得された前記位置情報から、前記仮想空間上でのユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｇ）前記案内人の端末装置に、前記（ｆ）のステップで生成した前記仮想空間位置情報を送信する、ステップと、
を更に有する、請求項１０〜１２のいずれかに記載の案内支援方法。
【請求項１４】
前記（ｅ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記（ｆ）のステップで、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、
請求項１３に記載の案内支援方法。
【請求項１５】
前記（ｅ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記（ｆ）のステップで、前記（ｅ）のステップによって取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項１４に記載の案内支援方法。
【請求項１６】
（ａ）ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｂ）前記（ａ）のステップで取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｃ）案内人の端末装置に、前記（ｂ）のステップで生成された前記仮想空間位置情報を送信する、ステップと、
を有することを特徴とする案内支援方法。
【請求項１７】
前記（ａ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記（ｂ）のステップで、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、
請求項１６に記載の案内支援方法。
【請求項１８】
前記（ａ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記（ｂ）のステップで、（ａ）のステップによって取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項１７に記載の案内支援方法。
【請求項１９】
コンピュータによって、案内人によるユーザの目的地への案内を支援するためのプログラムであって、
前記コンピュータに、
（ａ）前記ユーザの目的地を特定する行先情報を取得する、ステップと、
（ｂ）取得された前記行先情報を前記案内人の端末装置に送信する、ステップと、
（ｃ）前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、ステップと、
を実行させる、プログラム。
【請求項２０】
前記案内人が、前記案内人の端末装置によって、２次元地図上で前記目的地の位置を指定することによって、前記目的地の２次元座標を指定した場合に、前記（ｃ）のステップにおいて、指定された２次元座標から、前記ユーザの端末装置に構築される仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、
請求項１９に記載のプログラム。
【請求項２１】
前記コンピュータに、
（ｄ）前記ステップ（ｃ）で生成された前記データを前記ユーザの端末装置に送信して、前記ユーザの端末装置の画面上に、前記仮想空間と前記目的地の位置とを表示させる、ステップを、
更に実行させる、請求項１９に記載のプログラム。
【請求項２２】
前記コンピュータに、
（ｅ）前記ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｆ）前記（ｅ）のステップで取得された前記位置情報から、前記仮想空間上でのユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｇ）前記案内人の端末装置に、前記（ｆ）のステップで生成した前記仮想空間位置情報を送信する、ステップと、
を更に実行させる、請求項１９〜２１のいずれかに記載のプログラム。
【請求項２３】
前記（ｅ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記（ｆ）のステップで、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、
請求項２２に記載のプログラム。
【請求項２４】
前記（ｅ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記（ｆ）のステップで、前記（ｅ）のステップによって取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項２３に記載のプログラム。
【請求項２５】
コンピュータに、
（ａ）ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｂ）前記（ａ）のステップで取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｃ）案内人の端末装置に、前記（ｂ）のステップで生成された前記仮想空間位置情報を送信する、ステップと、
を実行させる、プログラム。
【請求項２６】
前記（ａ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置に備えられた撮像装置で撮影された画像の画像データを取得し、
前記（ｂ）のステップで、取得された前記位置情報で特定された、前記仮想空間上での前記ユーザの位置を、前記画像データを用いて補正し、補正後の前記ユーザの位置を特定する前記仮想空間位置情報を生成する、、
請求項２５に記載のプログラム。
【請求項２７】
前記（ａ）のステップで、前記ユーザの端末装置から、更に、前記ユーザの端末装置の向きを特定する方位データを取得し、
前記（ｂ）のステップで、（ａ）のステップによって取得された前記方位データに基づいて、前記仮想空間内での前記ユーザの向きを特定し、更に、前記画像データを用いて、前記仮想空間上での前記ユーザの向きを補正し、補正後の前記ユーザの向きを前記仮想空間位置情報に付加する、
請求項２６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、案内人、特には、遠隔にいる案内人によって、ユーザの目的地への案内を支援するための、案内支援装置、及び案内支援方法に関し、更には、これらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの発達により、誰でも多くの情報を得ることができるようになっている。そのため、旅行者は、インターネットを介して、旅行先の地図をはじめ、多くの情報を得ることができ、案内ガイドの助けなしであっても、この情報を元にして観光を楽しむことができる。
【０００３】
但し、旅行者が初めて訪れた地においては、地図から想像していた街の様子と実際の街の様子とは異なることがあるため、旅行者は、インターネットから地図を取得していたとしても、道に迷うことはある。このような場合、案内ガイドがいると安心であるが、案内ガイドの利用には、高額の費用がかかるという問題と、旅行者のスケジュールと案内ガイドのスケジュールとのマッチングが難しいという問題とがある。
【０００４】
このような問題を解決するため、特許文献１は、案内ガイドが、遠隔からユーザに案内を行なえるようにする、システムを提案している。具体的には、特許文献１に開示されたシステムは、まず、ユーザの携帯端末から、携帯端末の位置を特定する位置データと、携帯端末の内蔵カメラで撮影された動画の動画データとを取得する。次に、当該システムは、位置データからユーザ周辺の地図データを作成し、作成した地図データと動画データとを、案内ガイドの端末装置に送る。その後、案内ガイドは、地図データと動画データとを確認しながら、ユーザに対して通話による案内を行なう。
【０００５】
このように、特許文献１に開示されたシステムによれば、案内ガイドを個人的に雇うことなく、ユーザである旅行者は、案内サービスを受けることができ、初めて訪れた地であってもスムーズに目的地に到達することができる。また、特許文献１に開示されたシステムでは、案内ガイドは、案内が求められた場合にのみ、遠隔から案内できるため、上述した問題も解消される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３０７４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１に開示されたシステムでは、遠隔にいる案内ガイドは、音声によって、ユーザである旅行者を案内する必要があるため、案内ガイドが指示する方向及び場所がユーザに正確に伝わらない可能性がある。つまり、ユーザにおいては、不慣れな土地であるため、方向を把握できていない場合があり、更に、ランドマークを基準に説明されても、どれがランドマークかを理解できない場合がある。このような場合、音声による案内では、案内の内容はユーザに正確に伝わらない結果となる。
【０００８】
また、ユーザが外国からの旅行者である場合は、案内ガイドが、ユーザの使用する言語を理解できない限り、案内は不可能である。外国からの旅行者に対応できるようにするためには、対応言語毎に、案内ガイドをスタンバイさせている必要がある。この場合、システムの運用にかかるコストが増大してしまう。
【０００９】
本発明の目的の一例は、上記問題を解消し、ユーザの使用する言語に縛られることなく、ユーザが直感的に理解できるように目的地への案内を行ない得る、案内支援装置、案内支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一側面における第１の案内支援装置は、
案内人によるユーザの目的地への案内を支援するための装置であって、
前記ユーザの目的地を特定する行先情報を取得する、情報取得部と、
取得された前記行先情報を前記案内人の端末装置に送信する、送信部と、
前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、データ処理部と、
を備えていることを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の一側面における第２の案内支援装置は、
ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、情報取得部と、
取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、データ処理部と、
案内人の端末装置に、前記仮想空間位置情報を送信する、送信部と、
を備えていることを特徴とする。
【００１２】
上記目的を達成するため、本発明の一側面における第１の案内支援方法は、案内人によるユーザの目的地への案内を支援するための方法であって、
（ａ）前記ユーザの目的地を特定する行先情報を取得する、ステップと、
（ｂ）取得された前記行先情報を前記案内人の端末装置に送信する、ステップと、
（ｃ）前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、ステップと、
を有することを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の一側面における第２の案内支援方法は、
（ａ）ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｂ）前記（ａ）のステップで取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｃ）案内人の端末装置に、前記（ｂ）のステップで生成された前記仮想空間位置情報を送信する、ステップと、
を有することを特徴とする。
【００１４】
上記目的を達成するため、本発明の一側面における第１のプログラムは、コンピュータによって、案内人によるユーザの目的地への案内を支援するためのプログラムであって、
前記コンピュータに、
（ａ）前記ユーザの目的地を特定する行先情報を取得する、ステップと、
（ｂ）取得された前記行先情報を前記案内人の端末装置に送信する、ステップと、
（ｃ）前記案内人が、前記案内人の端末装置によって前記目的地の座標を指定した場合に、指定された座標を用いて、仮想空間上で前記目的地の位置を前記ユーザに視認させるためのデータを生成する、ステップと、
を実行させることを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の一側面における第２のプログラムは、
コンピュータに、
（ａ）ユーザの端末装置から、前記ユーザの端末装置の位置を特定する位置情報を取得する、ステップと、
（ｂ）前記（ａ）のステップで取得された前記位置情報から、仮想空間上での前記ユーザの位置を特定する仮想空間位置情報を生成する、ステップと、
（ｃ）案内人の端末装置に、前記（ｂ）のステップで生成された前記仮想空間位置情報を送信する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１６】
以上のように、本発明によれば、ユーザの使用する言語に縛られることなく、ユーザが直感的に理解できるように目的地への案内を行なうことができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１における案内支援装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１における案内支援装置の構成を具体的に示すブロック図である。
【図３】図３（ａ）は、案内人の端末装置の画面に表示される２次元地図の一例を示す図であり、図３（ｂ）は、ユーザの端末装置の画面に表示される仮想空間の一例を示す図である。
【図４】図４は、本発明の実施の形態１における案内支援装置の動作を示すフロー図である。
【図５】図５は、本発明の実施の形態１における案内支援装置の変形例を具体的に示すブロック図である。
【図６】図６は、本発明の実施の形態２における案内支援装置の動作を示すフロー図である。
【図７】図７は、本発明の実施の形態１及び２における案内支援装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１８】
（実施の形態１）
以下、本発明の実施の形態１における、案内支援装置、案内支援方法、及びプログラムについて、図１〜図５を参照しながら説明する。
【００１９】
［装置構成］
最初に、図１を用いて、本実施の形態１における案内支援装置の概略構成について説明する。図１は、本発明の実施の形態１における案内支援装置の概略構成を示すブロック図である。
【００２０】
図１に示す、本実施の形態１における案内支援装置１０は、案内人によるユーザの目的地への案内を支援するための装置である。図１に示すように、案内支援装置１０は、情報取得部１１と、送信部１２と、データ処理部１３とを備えている。
【００２１】
情報取得部１１は、ユーザの目的地を特定する行先情報を取得する。送信部１２は、取得された行先情報を案内人の端末装置に送信する。データ処理部１３は、案内人が、案内人の端末装置によって目的地の座標を特定した場合に、特定された座標を用いて、仮想空間上で目的地の位置をユーザに視認させるためのデータを生成する。
【００２２】
このように、本実施の形態１では、案内支援装置１０により、ユーザが指定した目的地は、街等を模した仮想空間上で、ユーザに対して示される。このため、案内支援装置１０によれば、ユーザの使用する言語に縛られることなく、ユーザが直感的に理解できるように目的地への案内を行なうことができる。
【００２３】
続いて、図２を用いて、本実施の形態１における案内支援装置１０の構成を更に具体的に説明する。図２は、本発明の実施の形態１における案内支援装置の構成を具体的に示すブロック図である。
【００２４】
図２に示すように、本実施の形態１における案内支援装置１０は、情報取得部１１、送信部１２、及びデータ処理部１３に加えて、地図データベース１４を備えている。地図データベース１４には、３次元の電子地図が格納されている。なお、地図データベース１４は、案内支援装置１０の外に構築されていても良い。
【００２５】
また、案内支援装置１０は、インターネット等のネットワークを介して、ユーザ２１の端末装置２０と、案内人３１の端末装置３０とに接続されている。ユーザ２１が、端末装置２０で実行されているアプリケーションプログラムを介して、目的地を入力すると、端末装置２０は、入力された目的地を特定する行先情報を、案内支援装置１０に送信する。
【００２６】
情報取得部１１は、本実施の形態１では、端末装置２０から送信されてきた行先情報を受信して、これを取得する。また、送信部１２は、情報取得部１１から、受信された行先情報を受け取り、受け取った行先情報を、案内人３１の端末装置３０に送信する。
【００２７】
端末装置３０は、行先情報を受信すると、受信した行先情報からユーザ２１の目的地を特定し、特定した目的地を画面上に表示する。そして、案内人３１が、端末装置３０で実行されているアプリケーションプログラムを用いて、提示された目的地の位置を指定すると、端末装置３０は、指定された位置の座標を算出し、算出した座標を特定する座標情報を、案内支援装置１０に送信する。
【００２８】
また、この場合のアプリケーションプログラムとしては、画面上に、２次元地図を表示し、２次元地図上において案内人による任意の位置の指定を受け付けるプログラムが挙げられる。アプリケーションプログラムは、案内人が、画面の２次元地図上の任意の位置をクリック又はタッチ等すると、その位置の２次元座標を算出し、算出した２次元座標が目的地の座標として指定されたとみなす。そして、アプリケーションプログラムは、算出した２次元座標を特定する座標情報を、案内支援装置１０に送信する。
【００２９】
データ処理部１３は、座標情報が送信されてくると、座標情報によって特定される２次元座標から、ユーザ２１の端末装置２０に構築される仮想空間上で目的地の位置をユーザに視認させるためのデータ（以下「目的地視認データ」と表記する。）を生成する。
【００３０】
具体的には、データ処理部１３は、座標情報によって特定される２次元座標に対して、２次元地図の座標系から地図データベース１４に格納されている電子地図の座標系へのアフィン変換を行なって、２次元座標の電子地図上でのアフィン写像（３次元座標）を算出する。そして、データ処理部１３は、算出したアフィン写像を特定するデータを、目的地視認データとする。
【００３１】
その後、本実施の形態１では、送信部１２は、更に、目的地視認データをユーザ２１の端末装置２０に送信する。これにより、ユーザ２１の端末装置２０は、目的地視認データで特定されるアフィン写像に対して、電子地図の座標系から、そこで構築される仮想立体空間の座標系へのアフィン変換を行なって、仮想空間上でのアフィン写像を算出する。算出されたアフィン写像は、ユーザ２１の目的地の仮想空間での座標に相当する。
【００３２】
そして、端末装置２０は、算出したアフィン写像の仮想空間上での位置を特定し、仮想空間内における、特定した位置とその周辺とを表示する画像デーを作成し、作成した画像データを用いて、画面上に、仮想空間と目的地の位置とを表示させる。これにより、ユーザ２１は、目的地の位置を仮想空間上で把握することができる。
【００３３】
ここで、具体例について説明する。図３（ａ）は、案内人の端末装置の画面に表示される２次元地図の一例を示す図であり、図３（ｂ）は、ユーザの端末装置の画面に表示される仮想空間の一例を示す図である。
【００３４】
例えば、ユーザによって指定された目的地が、特定のビルの入口であったとする。この場合、図３（ａ）に示すように、案内人は、２次元地図上の特定のビルの入口を指定する。図３（ａ）において、指定された位置は丸印で示されている。
【００３５】
そして、指定された位置に対応して、図３（ｂ）に示すように、ユーザの端末装置の画面には、仮想空間と指定された位置とが表示される。図３（ｂ）においても、指定された位置は丸印で示されている。
【００３６】
［装置動作］
次に、本発明の実施の形態１における案内支援装置１０の動作について図４を用いて説明する。図４は、本発明の実施の形態１における案内支援装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図３を参酌する。また、本実施の形態１では、案内支援装置１０を動作させることによって、案内支援方法が実施される。よって、本実施の形態１における案内支援方法の説明は、以下の案内支援装置１０の動作説明に代える。
【００３７】
まず、前提として、ユーザ２１が、端末装置２０で実行されているアプリケーションプログラムを介して、目的地を入力する。これにより、端末装置２０が、入力された目的地を特定する行先情報を、案内支援装置１０に送信する。
【００３８】
図２に示すように、行先情報が送信されてくると、情報取得部１１は、送信されてきた行先情報を取得する（ステップＡ１）。そして、情報取得部１１は、取得した行先情報を送信部１２に渡す。
【００３９】
次に、送信部１２は、ステップＡ１で取得された行先情報を、案内人３１の端末装置３０に送信する（ステップＡ２）。これにより、端末装置３０は、行先情報を受信し、受信した行先情報からユーザ２１の目的地を特定し、特定した目的地を画面上に表示すると共に、画面上に２次元地図も表示する（図３（ａ）参照）。そして、案内人３１が、２次元地図上で目的地の位置を指定すると、端末装置３０は、目的地の２次元座標を算出し、算出した２次元座標を特定する座標情報を、案内支援装置１０に送信する。
【００４０】
次に、データ処理部１３は、端末装置３０から送信されてきた座標情報を受信（ステップＡ３）。続いて、データ処理部１３は、ステップＡ３で受信した座標情報によって特定される２次元座標から、２次元座標の電子地図上でのアフィン写像を算出し、算出したアフィン写像を特定する目的地視認データを生成する（ステップＡ４）。
【００４１】
次に、送信部１２は、ステップＡ４で生成された目的地視認データを、ユーザ２１の端末装置２０に送信する（ステップＡ５）。ステップＡ５の実行により、案内支援装置１０での処理は一旦終了する。
【００４２】
また、ステップＡ５の実行後、端末装置２０は、算出したアフィン写像の仮想空間上での位置を特定し、仮想空間内における、特定した位置とその周辺とを表示する画像データを作成する。そして、端末装置２０は、作成した画像データを用いて、画面上に、仮想空間と目的地の位置とを表示させる（図３（ｂ）参照）。
【００４３】
［実施の形態１における効果］
以上のように本実施の形態１によれば、ユーザ２１は、自身の端末装置２０上で目的地を入力するだけで、実際の街等を模した仮想空間上で、目的地を確認することができる。従って、ユーザ２１は、自身の言語とは関係無く、直感的に理解できる案内を受けることができる。
【００４４】
また、目的地の位置は、機械的に指定されるわけではなく、案内人３１によって指定されるので、本実施の形態１では、「ＡＡビルの入口」、「ＢＢＢビルに一番近い地下鉄Ｃ駅の出口」といった、ピンポイントでの指定も可能なる。
【００４５】
［プログラム］
本実施の形態１におけるプログラムは、コンピュータに、図４に示すステップＡ１〜Ａ５を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態１における案内支援装置１０と案内支援方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、情報取得部１１、送信部１２、及びデータ処理部１３として機能し、処理を行なう。また、本実施の形態１では、地図データベース１４は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって実現されている。
【００４６】
また、本実施の形態１におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、情報取得部１１、送信部１２、及びデータ処理部１３のいずれかとして機能しても良い。また、地図データベース１４は、本実施の形態１におけるプログラムを実行するコンピュータとは別のコンピュータ上に構築されていても良い。
【００４７】
［変形例］
続いて、本実施の形態１における変形例について図５を用いて説明する。図５は、本発明の実施の形態１における案内支援装置の変形例を具体的に示すブロック図である。
【００４８】
図５に示すように、本変形例では、案内人３１の端末装置３０に、案内人３１が装着するＶＲ（Virtual Reality）ゴーグル３２が接続されている。また、ＶＲゴーグル３２には、図５には図示していないが、案内人の手の座標を検出するデバイスが接続されている。このようなデバイスとしては、例えば、ユーザが手に持って使用するコントローラタイプのもの、ユーザの手の位置及び指の動きを赤外線センサ等によってトラッキングするタイプのものが挙げられる。
【００４９】
また、端末装置３０で実行されるアプリケーションプログラムとして、仮想空間を構築し、構築した仮想空間をＶＲゴーグル３２の画面に表示するプログラムが用いられている。このアプリケーションプログラムは、仮想空間において、上記のデバイスを介して、案内人による指さしによる任意の位置の指定を受け付け、更に、ＶＲゴーグル３２を介して、案内人の向きを示す方向ベクトルを特定する。
【００５０】
具体的には、アプリケーションプログラムは、上記のデバイスからの情報に基づいて、ＶＲゴーグル３２を基準とした座標系における、案内人が位置を指定した際の手の座標を特定する。更に、アプリケーションプログラムは、ＶＲゴーグル３２からの情報に基づいて、ＶＲゴーグル３２の向き（案内人の向き）を示す方向ベクトルを特定する。
【００５１】
そして、アプリケーションプログラムは、特定した手の座標と方向ベクトルとに対して、ＶＲゴーグル３２を基準とした座標系から仮想空間の座標系へのアフィン変換を行なって、仮想空間上でのアフィン写像（３次元座標及び方向ベクトル）を特定する。更に、アプリケーションプログラムは、算出したアフィン写像を特定するデータを座標情報として、案内支援装置１０に送信する。
【００５２】
本変形例では、データ処理部１３は、座標情報が送信されてくると、座標情報によって特定されるアフィン写像から、ユーザ２１の端末装置２０に構築される仮想空間上で目的地の位置をユーザに視認させるためのデータ（以下「目的地視認データ」と表記する。）を生成する。
【００５３】
具体的には、データ処理部１３は、座標情報によって特定されるアフィン写像（３次元座標及び方向ベクトル）に対して、端末装置３０における仮想空間の座標系から地図データベース１４に格納されている電子地図の座標系へのアフィン変換を行なって、電子地図上でのアフィン写像（３次元座標及び方向ベクトル）を算出する。そして、データ処理部１３は、算出したアフィン写像を特定するデータを、目的地視認データとする。
【００５４】
その後、送信部１２は、更に、目的地視認データをユーザ２１の端末装置２０に送信する。これにより、ユーザ２１の端末装置２０は、目的地視認データで特定されるアフィン写像（３次元座標及び方向ベクトル）に対して、電子地図の座標系から、端末装置２０に構築される仮想立体空間の座標系へのアフィン変換を行なって、この仮想空間上でのアフィン写像（３次元座標及び方向ベクトル）を算出する。
【００５５】
そして、端末装置２０は、算出したアフィン写像の三次元座標から、仮想空間上での位置を特定し、更に、算出したアフィン写像の方向ベクトルに沿って、仮想空間内に視点を設定する。
続いて、端末装置２０は、設定された視点で仮想空間が画面上に表示されるように、特定した位置とその周辺とを表示する画像データを作成し、作成した画像データを用いて、画面上に、仮想空間と目的地の位置とを表示させる。この場合、ユーザ２１は、案内人と同じ視点で、目的地の位置を仮想空間上で把握することができる。
【００５６】
このように、本変形例によれば、ユーザ２１は、仮想空間において、案内人３１と同じ視点から目的地を視認することができるので、ユーザ２１に対してより理解のしやすい案内を提供することができる。
【００５７】
（実施の形態２）
次に、本発明の実施の形態２における、案内支援装置、案内支援方法、及びプログラムについて、図６を参照しながら説明する。
【００５８】
［装置構成］
本実施の形態２における案内支援装置は、図１及び図２に示した実施の形態１における案内支援装置１０と同様の構成を備えている。従って、以下の説明では、適宜図１及び図２を参酌する。また、以下においては、実施の形態１との相違点を中心に説明する。
【００５９】
まず、本実施の形態２においては、情報取得部１１は、ユーザ２１の端末装置２０から、ユーザ２１の端末装置２０の位置を特定する位置情報を取得する。データ処理部１３は、取得された位置情報から、仮想空間上でのユーザの位置を特定する仮想空間位置情報を生成する。送信部１２は、案内人３１の端末装置３０に、仮想空間位置情報を送信する。
【００６０】
また、端末装置３０は、仮想空間位置情報を受信すると、受信した仮想空間位置情報から、仮想空間上でのユーザ２１の位置を特定する。更に、端末装置３０は、仮想空間内における、特定したユーザ２１の位置とその周辺とを表示する画像データを作成し、作成した画像データを用いて、画面上に、仮想空間と特定したユーザ２１の位置とを表示させる。
【００６１】
これにより、案内人３１は、ユーザ２１の位置を仮想空間上で把握することができる。また、端末装置３０の画面に表示される画像は、図３（ｂ）に示した画像と同様のものとなる。本実施の形態２では、丸印はユーザ２１の位置を表すことになる。
【００６２】
また、本実施の形態２においては、情報取得部１１は、ユーザ２１の端末装置２０から、更に、端末装置２０に備えられた撮像装置で撮影された画像の画像データを取得することもできる。この場合、データ処理部１３は、位置情報で特定された仮想空間上でのユーザの位置を、画像データを用いて補正し、補正後のユーザ２０の位置を特定する仮想空間位置情報を生成する。
【００６３】
また、データ処理部１３は、画像データに基づいて、仮想空間内でのユーザの向きを特定し、特定したユーザの向きを、仮想空間位置情報に付加することもできる。この場合、仮想空間位置情報から、仮想空間内でのユーザの位置及び向きが特定可能となる。
【００６４】
具体的には、データ処理部１３は、画像データで特定される画像を、地図データベース１４に格納されている３次元の電子地図に照合し、照合結果に基づいて、電子地図における該当する位置及び向きを特定する。そして、データ処理部１３は、特定した位置及び向きに対して、電子地図の座標系から仮想空間の座標系へのアフィン変換を行なって、仮想空間上の位置及び向きを算出する。
【００６５】
そして、この態様では、端末装置３０は、仮想空間上のユーザ２１の位置及び向きに沿って、仮想空間内に視点を設定し、設定された視点で仮想空間が画面上に表示されるように、ユーザ２１の位置とその周辺とを表示する画像データを作成する。このため、案内人は、ユーザ２１がどちらを向いているかを把握でき、より適切な案内を提供できる。
【００６６】
また、情報取得部１１は、ユーザ２１の端末装置２０から、端末装置２０の向きを特定する方位データを取得することもできる。この場合、データ処理部１３は、方位データを用いて、画像データから特定されたユーザの向きを補正する。この結果、ユーザの向きはより正確なものとなる。
【００６７】
［装置動作］
次に、本発明の実施の形態２における案内支援装置の動作について図６を用いて説明する。図６は、本発明の実施の形態２における案内支援装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図３を参酌する。また、本実施の形態２では、案内支援装置を動作させることによって、案内支援方法が実施される。よって、本実施の形態２における案内支援方法の説明は、以下の案内支援装置の動作説明に代える。
【００６８】
最初に、図６に示すように、情報取得部１１は、ユーザ２１の端末装置２０から、ユーザ２１の端末装置２０の位置を特定する位置情報、端末装置２０の周辺の画像データ、方位データを取得する（ステップＢ１）。
【００６９】
次に、データ処理部１３は、ステップＢ１で取得された位置情報から、端末装置２０に構築される仮想空間上でのユーザ２１の位置を特定する（ステップＢ２）。
【００７０】
次に、データ処理部１３は、ステップＢ１で取得された画像データに基づいて、仮想空間上でのユーザの位置を算出し、算出したユーザの位置を用いて、ステップＢ２で特定されたユーザ２１の位置を補正する（ステップＢ３）。
【００７１】
次に、データ処理部１３は、ステップＢ１で取得された方位データを用いて、ステップＢ４で特定されたユーザの向きを特定する（ステップＢ４）。
【００７２】
次に、データ処理部１３は、ステップＢ１で取得された画像データに基づいて、仮想空間上でのユーザの向きを補正する（ステップＢ５）。
【００７３】
次に、データ処理部１４は、ステップＢ３による補正後のユーザ２１の位置と、ステップＢ５による補正後のユーザ２１の向きとを特定する仮想空間位置情報を生成する（ステップＢ６）。
【００７４】
その後、送信部１２は、案内人３１の端末装置３０に、ステップＢ６で生成された仮想空間位置情報を送信する（ステップＢ７）。
【００７５】
ステップＢ７の実行により、端末装置３０は、ユーザ２１の向きに沿って、仮想空間内に視点を設定し、設定された視点で仮想空間を画面上に表示し、更に、その上に、ユーザ２１の位置も表示する。
【００７６】
［実施の形態２における効果］
以上のように、本実施の形態２では、ユーザ２１が、自身の端末装置２０から位置情報を送信すれば、案内人３１は、街等を模した仮想空間上で、ユーザ２１の位置を把握することができる。従って、案内人３１においては、ユーザ２１に対する案内の提供が容易なものとなる。
【００７７】
［プログラム］
本実施の形態２におけるプログラムは、コンピュータに、図６に示すステップＢ１〜Ｂ７を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態２における案内支援装置と案内支援方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、情報取得部１１、送信部１２、及びデータ処理部１３として機能し、処理を行なう。また、本実施の形態２においも、地図データベース１４は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって実現されている。
【００７８】
また、本実施の形態２におけるプログラムも、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、情報取得部１１、送信部１２、及びデータ処理部１３のいずれかとして機能しても良い。また、地図データベース１４は、本実施の形態２におけるプログラムを実行するコンピュータとは別のコンピュータ上に構築されていても良い。
【００７９】
［変形例］
本実施の形態２における案内支援装置は、実施の形態１における案内支援装置１０の機能を備えていても良い。即ち、本実施の形態２においても、情報取得部１１は、ユーザの目的地を特定する行先情報を取得しても良い。送信部１２は、取得された行先情報を案内人の端末装置に送信しても良い。データ処理部１３は、案内人が、案内人の端末装置によって目的地の座標を特定した場合に、特定された座標を用いて、仮想空間上で目的地の位置をユーザに視認させるためのデータを生成しても良い。この態様によれば、実施の形態１及び２における効果を全て得ることができる。
【００８０】
（物理構成）
ここで、実施の形態１及び２におけるプログラムを実行することによって、案内支援装置を実現するコンピュータについて図７を用いて説明する。図７は、本発明の実施の形態１及び２における案内支援装置を実現するコンピュータの一例を示すブロック図である。
【００８１】
図７に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００８２】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００８３】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００８４】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００８５】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記録媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記録媒体が挙げられる。
【００８６】
また、本実施の形態１及び２における案内支援装置は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、案内支援装置は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。
【産業上の利用可能性】
【００８７】
以上のように、本発明によれば、ユーザの使用する言語に縛られることなく、ユーザが直感的に理解できるように目的地への案内を行なうことができる。本発明は、特に外国人への案内が必要な分野に有用である。
【符号の説明】
【００８８】
１０  案内支援装置
１１  情報取得部
１２  送信部
１３  データ処理部
１４  地図データベース
２０  ユーザの端末装置
２１  ユーザ
３０  案内人の端末装置
３１  案内人
３２  ＶＲゴーグル
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2018028455.tif 000003
【図２】
2018028455.tif 000004
【図３】
2018028455.tif 000005
【図４】
2018028455.tif 000006
【図５】
2018028455.tif 000007
【図６】
2018028455.tif 000008
【図７】
2018028455.tif 000009