(57)【特許請求の範囲】
【請求項１】
複数の物体のうちから特定するべき目標物体をユーザーが指し示す視線を有し、前記複数の物体のうちから前記視線の指し示す前記目標物体を特定する端末と、
前記目標物体の内部を撮影した映像である内部映像、または前記ユーザーからは目視することのできない前記目標物体から前記目標物体の外部周辺を撮影した映像である外部映像を取得して、前記内部映像または前記外部映像から前記端末が出力する映像である表示映像を生成する情報生成サーバと、
前記複数の物体の各々の三次元の位置情報である物体位置情報と、前記目標物体に対応する情報生成サーバにアクセスするための情報である検索情報とを、それぞれ前記各物体に対応付けて保存する位置情報サーバと、
を備え、
前記端末は、前記端末の位置と前記端末の向きと前記物体位置情報に基づいて、前記視線の先に存在する前記目標物体を特定して、特定した前記目標物体の前記検索情報に基づいて前記目標物体に対応する前記情報生成サーバにアクセスして、前記情報生成サーバから前記目標物体の前記表示映像を取得して、前記表示映像を、前記視線の先にある特定した前記目標物体の前記内部映像または前記外部映像に限定して、表示する
映像提供システム。
【請求項２】
請求項１に記載の映像提供システムであって、
前記端末は、
前記端末の前記位置を表す端末位置情報を検出する位置センサと、
前記端末の前記向きを表す端末向き情報を検出する向きセンサと、
前記端末位置情報と、前記端末向き情報と、前記物体位置情報に基づいて前記目標物体を特定する特定部と、
前記検索情報に基づいて前記目標物体に対応する前記情報生成サーバにアクセスして、前記目標物体の前記表示映像を取得して出力する情報取得部と、
前記表示映像を表示する出力部と
を備える映像提供システム。
【請求項３】
請求項２に記載の映像提供システムであって、
前記端末は、
ユーザーの映像を取得するユーザー映像取得用カメラを
さらに備え、
前記特定部は、前記ユーザー映像取得用カメラで取得されたユーザーの顔の映像から顔と両目を検出して、前記顔の映像と前記端末位置情報とに基づいて前記両目を結んだ中心点に前記ユーザーの位置を表すユーザー位置を設定して、前記ユーザー位置と前記端末位置情報と前記物体位置情報とに基づいて前記目標物体を特定する
映像提供システム。
【請求項４】
請求項２または請求項３に記載の映像提供システムであって、
前記情報生成サーバは、
前記内部映像または前記外部映像を取得する一つ以上の映像取得用カメラを備える映像取得部と、
前記内部映像または前記外部映像から前記表示映像を生成する表示映像生成部と、
前記情報取得部からの要求に基づいて前記表示映像生成部へ情報生成を命令する情報生成部と
を備える映像提供システム。
【請求項５】
請求項４に記載の映像提供システムであって、
前記映像取得部の前記映像取得用カメラは、
カメラの位置を表すカメラ位置情報を検出するカメラ位置センサと、
カメラの向きを表すカメラ向き情報を検出するカメラ向きセンサと
をさらに備え、
前記表示映像生成部は、前記端末位置情報または前記端末向き情報またはその両方を取得して、前記カメラ位置情報または前記カメラ向き情報またはその両方と、前記端末位置情報または前記端末向き情報またはその両方とに基づいて、複数の前記映像取得用カメラのうちから最も前記端末の前記視線に近い前記映像取得用カメラである近似カメラを特定して、前記近似カメラの取得する前記内部映像または前記外部映像から前記表示映像を生成する
映像提供システム。
【請求項６】
請求項４に記載の映像提供システムであって、
前記表示映像生成部は、前記内部映像または前記外部映像に基づいて前記目標物体の内部または外部の３次元形状を推定して、前記端末位置情報が表す前記位置から、前記端末向き情報が表す前記向き方向に、前記３次元形状を見た映像である任意視点映像を、前記表示映像として生成する
映像提供システム。
【請求項７】
請求項４乃至請求項６のいずれかに記載の映像提供システムであって、
前記各物体は、内部を一つ以上の空間的範囲である小ブロックにさらに分割され、
前記位置情報サーバは、前記小ブロックの三次元的な位置情報である小ブロック位置情報と、前記小ブロックに対応する情報生成サーバへアクセスするための情報である検索情報とをさらにデータベースに保存し、
前記特定部は、前記小ブロックのうちから特定するべき小ブロックである目標小ブロックを特定し、
前記情報取得部は、前記特定部が特定した前記目標小ブロックに対応する前記情報生成サーバにアクセスして、前記目標小ブロックの前記表示映像を取得して、
前記出力部は、前記表示映像を出力する
映像提供システム。
【請求項８】
請求項４乃至請求項７のいずれかに記載の映像提供システムであって、
前記情報生成サーバは、
前記物体に関連した情報である関連情報を保存する情報記憶部
をさらに備え、
前記情報記憶部は、前記関連情報として前記映像取得部の取得する前記内部映像または前記外部映像を予め保存し、
前記表示映像生成部は、前記情報記憶部に前記保存された内部映像または外部映像から前記表示映像を生成する映像提供システム。
【請求項９】
（ａ）特定システムが、複数の物体のうちからユーザーが特定したい物体である目標物体を指し示すために端末に設定された視線により指し示される前記目標物体を特定するステップと、
（ｂ）前記端末の情報取得部が、特定した前記目標物体に対応する情報生成サーバにアクセスするステップと、
（ｃ）取得する前記目標物体の内部の映像である内部映像、または前記ユーザーからは目視できない前記目標物体から外部を撮影した映像である外部映像を、前記視線の先にある特定した前記目標物体の前記内部映像または前記外部映像に限定して、前記端末の出力部が表示するステップと
を備える映像提供方法。
【請求項１０】
請求項９に記載の映像提供方法であって、前記ステップ（ａ）は、
（ａ１）入力部が、物体特定指示を検出するステップと、
（ａ２）特定部が、前記端末の位置である端末位置情報を取得するステップと、
（ａ３）前記特定部が、前記端末の向きである端末向き情報を取得するステップと、
（ａ４）前記特定部が、前記目標物体の位置情報である物体位置情報を取得するステップと、
（ａ５）前記特定部が、前記端末位置情報と、前記端末向き情報と、前記物体位置情報に基づき前記目標物体を特定するステップと
を含む映像提供方法。
【請求項１１】
請求項１０に記載の映像提供方法であって、前記ステップ（ａ）は、
（ａ１１）前記特定部が、前記端末の位置である前記端末位置情報を取得するステップと、
（ａ１２）前記端末が、前記端末のユーザー映像取得用カメラの取得する映像からユーザーの顔と両目を検出するステップと、
（ａ１３）前記端末が、前記顔の映像と、前記端末位置情報とに基づいて、前記ユーザーの両目を結んだ線の中心点に、前記ユーザーの位置を表すユーザー位置を設定するステップと、
（ａ１４）前記特定部が、前記ユーザー位置と前記端末位置情報と前記物体位置情報に基づいて前記目標物体を特定するステップと
を含む映像提供方法。
【請求項１２】
請求項１０または請求項１１に記載の映像提供方法であって、前記ステップ（ｂ）は、
（ｂ１）特定部が、前記目標物体の物体位置情報に基づいて、前記目標物体に対応する前記情報生成サーバにアクセスするための情報である検索情報を、取得するステップと、
（ｂ２）情報取得部が、前記検索情報に基づいて、前記情報生成サーバにアクセスするステップと、
（ｂ３）前記情報取得部が、前記情報生成サーバから、前記ユーザーの取得する情報を選択するための出力表示である物体情報一覧を取得するステップと、
（ｂ４）前記端末の前記出力部が、前記物体情報一覧を表示するステップと
を含む映像提供方法。
【請求項１３】
請求項１２に記載の映像提供方法であって、前記ステップ（ｃ）は、
（ｃ１）前記目標物体に設置された一つ以上の映像取得用カメラが、前記内部映像または前記外部映像を取得するステップと、
（ｃ２）表示映像生成部が、前記内部映像または前記外部映像から前記端末へ出力するための映像である表示映像を生成するステップと、
（ｃ３）前記表示映像を前記端末の前記出力部が表示するステップと
を含む映像提供方法。
【請求項１４】
請求項１３に記載の映像提供方法であって、前記ステップ（ｃ１）は、
（ｃ１−１）前記特定部が、前記端末位置情報を取得するステップと、
（ｃ１−２）前記特定部が、前記端末向き情報を取得するステップと、
（ｃ１−３）前記表示映像生成部が、前記映像取得用カメラの位置を示すカメラ位置情報または前記映像取得用カメラの向きを示すカメラ向き情報またはその両方と、前記端末位置情報または前記端末向き情報またはその両方とに基づいて、複数の前記映像取得用カメラのうちで最も前記端末の前記視線に近い前記映像取得用カメラである近似カメラを特定するステップと、
（ｃ１−４）前記表示映像生成部が、前記近似カメラから前記内部映像または前記外部映像を取得するステップと
を含む映像提供方法。
【請求項１５】
請求項１３に記載の映像提供方法であって、前記ステップ（ｃ２）は、
（ｃ２−１）前記情報取得部が、前記端末位置情報を取得するステップと、
（ｃ２−２）前記情報取得部が、前記端末向き情報を取得するステップと、
（ｃ２−３）前記表示映像生成部が、前記映像取得用カメラから取得する前記内部映像または前記外部映像から、前記目標物体の内部または外部の３次元形状を推定するステップと、
（ｃ２−４）前記表示映像生成部が、前記端末位置情報が示す前記端末の前記位置から、前記端末向き情報が示す前記端末の前記向きの方向に、前記３次元形状を見た映像である任意視点映像を前記表示映像として生成するステップと、
（ｃ２−５）前記任意視点映像を、前記端末の前記出力部が表示するステップと
を含む映像提供方法。
【請求項１６】
請求項１０に記載の映像提供方法であって、
前記ステップ（ａ４）は、
前記特定部が、前記物体の内部はさらに一つ以上の空間的範囲である小ブロックに分割され、前記小ブロックの三次元的な位置情報である小ブロック位置情報を取得するステップ
を含み、
前記ステップ（ａ５）は、
物体特定システムが、前記端末位置情報と、前記端末向き情報と、前記小ブロック位置情報に基づき目標小ブロックを特定するステップ
を含む映像提供方法。
【請求項１７】
請求項１３に記載の映像提供方法であって、
前記ステップ（ｃ１）は、
前記表示映像生成部が、前記内部映像または前記外部映像を保存するステップ
を含み、
前記ステップ（ｃ２）は、
前記表示映像生成部が、前記保存された内部映像または前記保存された外部映像から前記表示映像を生成するステップ
を含む映像提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像提供システムに関し、特にユーザーが端末を使用して任意に指し示す物体の内部映像または外部映像を端末へ出力する映像提供システムに関する。
【背景技術】
【０００２】
ユーザーは、屋外環境でのモバイル情報端末を用いた情報取得に際して困難を伴なう。ユーザーは、通常、建物等の目標物体の名称等を予め認識した上で情報を取得しようとする。そのため、ユーザーは、検索のキーとして目標物体の名称等を用いて情報を取得することができる。しかし、ユーザーは、屋外環境においてユーザーの位置から見渡すことが可能な範囲に存在する目標物体の情報を入手したいと考える場合がある。あるいは、ユーザーは、目前に存在する目標物体の情報を入手したいと考える場合がある。このような場合、ユーザーは、情報検索のためのキーを持ち合わせていない。そのため、ユーザーは、正確な情報の検索が難しく、情報取得に困難を伴う。【０００３】
センサー機能は、屋外環境における快適な情報取得を実現するための重要な要素である。近年、高精度な小型ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ)モジュールが、普及している。例えば、ユーザーナビゲーションサービスは、情報端末に搭載した小型ＧＰＳが検出する位置情報と、サーバーに保存された地図情報やサービス情報によって提供される。これにより、ユーザーは、屋外環境においてもユーザーの現在位置をキーとして情報を検索することが可能となり、周辺の情報を入手することができる。【０００４】
また、モバイル通信のブロードバンド化は、他の重要な要素として挙げられる。有線、無線の通信技術の進歩は、無線ＬＡＮ端末や第３世代携帯電話を広く普及させ、高速なデータ通信を可能としている。モバイル情報端末は、高速なデータ転送が可能となったことで、テレビ電話等の大容量データを必要とするアプリケーションの提供を可能としている。【０００５】
このような要素の進歩は、モバイル環境でのより快適な情報取得の実現を可能にしている。それに伴って、ユーザーは、より多様な情報取得形態を望んでいくと考えられる。モバイル環境における情報取得形態について、多くの検討がなされている。これら多様な情報取得形態に関連する技術が、以下のように公開されている。【０００６】
特開２００２−２３８０８０号公報は、携帯電話を用いた情報サービスの提供に当たり、ユーザーの端末位置から所定距離範囲にあるビルに関する情報や、視界内の特定のビル内の店舗のサービス情報などを取得でき、また、ユーザーの移動方向を適格に把握できるようにするユーザー端末を開示している。特開２００２−２３８０８０号公報のユーザー端末は、検出部と送信部と受信部と表示部を備える。検出部は、端末の緯度、経度、高度、方位および傾斜角度を有する位置情報を検出する。送信部は、検出部にて検出された位置情報をサーバに対して送信する。受信部は、送信部の送信した位置情報について、サーバが送信した３次元空間に対応する物体の緯度、経度、高度およびバブル径からなる複数の３次元空間検索範囲情報のうち、位置情報を含む少なくとも一つの３次元空間情報に対応するサービス情報を受信する。表示部は、受信部にて受信されたサービス情報を表示する。【０００７】
また、特開２００６−１３４３４０号公報は、携帯電話を用いた情報サービスの提供に当たり、ユーザーの端末位置から所定距離範囲にあるビルに関する情報や、視界内の特定のビル内の店舗のサービス情報などを取得でき、また、ユーザーの移動方向を適格に把握できるようにするサーバを開示している。特開２００６−１３４３４０号公報のサーバは、データベースと抽出部と提供部を備える。データベースは、３次元空間における空間範囲情報と提供するサービス情報を得るための検索情報とを対応づけられたバブルデータを保持する。抽出部は、ユーザー端末から送信された位置情報に基づいてデータベースが保持する空間範囲情報のうち位置情報を含む特定空間範囲情報に対応する特定検索情報を抽出する。提供部は、抽出部にて抽出された特定検索情報に対応する特定サービス情報をユーザ端末に提供する。【０００８】
また、特開平１０−０４０４８５号公報は、自分に通報、自分の目で確認、および外出先から遠隔制御を行うことが可能な留守宅監視装置を開示している。特開平１０−０４０４８５号公報の留守宅監視装置は、火災感知器と通報処理部と監視カメラと監視処理部とを備える。火災感知器は、煙等の火災に基づく物理的現象の変化を感知して受信先に火災信号を送出する。通報処理部は、通報先記憶部と通報データ記憶部を備える。通報先記憶部は予め携帯端末の通報先を保存する。通報データ記憶部は、通報データを保存する。通報処理部は、火災感知器からの火災信号に基づいて、通報先記憶部に設定された通報先の携帯端末を、公衆回線を介して呼び出し、携帯端末を呼び出したときに通報データ記憶部に設定された通報データを送出する。監視カメラは、予め設定された情報端末から公衆回線を介して呼び出しを受けるときに監視カメラの画像を情報端末に送出する。監視処理部は、情報端末からカメラ制御信号を受信するときにカメラ制御信号に基づいて監視カメラに制御出力を行う。【０００９】
しかし、これらの発明においては、ユーザーが端末を使用して任意に指定する目標物体の内部映像または外部映像を、ユーザーに透視しているような感覚を与えながら提供することはできない。
【発明の開示】
【００１０】
本発明の目的は、ユーザーが端末を使用して任意に指定する目標物体の内部映像または外部映像を、目標物体の透視を行っているかような感覚を与えながらユーザーへ提供することが可能な映像提供システムを実現することである。
【００１１】
本発明の映像提供システムは、複数の物体のうちから特定するべき目標物体をユーザーが指し示す視線を有し、複数の物体のうちから視線の指し示す目標物体を特定する端末と、目標物体の内部を撮影した映像である内部映像、またはユーザーからは目視することのできない目標物体から目標物体の外部周辺を撮影した映像である外部映像を取得して、内部映像または外部映像から端末が出力する映像である表示映像を生成する情報生成サーバと、複数の物体の各々の三次元の位置情報である物体位置情報と、目標物体に対応する情報生成サーバにアクセスするための情報である検索情報とを、それぞれ各物体に対応付けて保存する位置情報サーバと、  を備え、端末は、端末の位置と端末の向きと物体位置情報に基づいて、視線の先に存在する目標物体を特定して、特定した目標物体の検索情報に基づいて目標物体に対応する情報生成サーバにアクセスして、情報生成サーバから目標物体の表示映像を取得して、表示映像を表示する。
【００１２】
本発明の物体特定システムは、複数の物体のうちから特定するべき目標物体をユーザーが指し示すユーザー視線を有し、ユーザー視線により指し示された目標物体を特定する端末と、複数の物体の各々の三次元の位置情報である物体位置情報を各物体に対応付けて保存する位置情報サーバとを備え、ユーザー視線は、ユーザーの位置を示すユーザー位置と端末の位置を表す端末位置と結んだ直線であり、端末は、ユーザー視線の先に存在する目標物体を、ユーザー位置と端末位置と物体位置情報とに基づいて特定する。
【００１３】
本発明の映像提供方法は、（ａ）複数の物体のうちからユーザーが特定したい物体である目標物体を指し示すために端末に設定された視線により指し示される目標物体を特定するステップと、（ｂ）特定した目標物体に対応する情報生成サーバにアクセスするステップと、（ｃ）取得する目標物体の内部の映像である内部映像、またはユーザーからは目視できない目標物体から外部を撮影した映像である外部映像を端末の出力部に表示するステップとを備える。
【００１４】
本発明の物体特定方法は、（ア）端末の位置を表す端末位置情報を取得するステップと、（イ）端末の備えるユーザー映像取得用カメラの取得する映像から、ユーザの顔と両目を検出するステップと、（ウ）顔の映像と端末位置情報に基づいてユーザーの両目を結んだ線の中心点にユーザーの位置を表すユーザー位置を設定するステップと、（エ）目標物体の位置情報である物体位置情報を取得するステップと、（オ）ユーザー位置と端末位置情報と物体位置情報に基づいて、複数の物体のうちからユーザー視線の指し示す特定するべき目標物体を特定するステップとを備える。
【００１５】
本発明によれば、ユーザーが端末を使用して任意に指定する目標物体の内部映像または外部映像を、目標物体の透視を行っているかような感覚を与えながらユーザーへ提供することが可能な映像提供システムを実現できる。
【図面の簡単な説明】
【００１６】
上記発明の目的、効果、特徴は、添付される図面と連携して実施の形態の記述から、より明らかになる。【００１７】
【図１】図１は、第１実施形態における物体特定システムの構成を示す図である。
【図２】図２は、第１実施形態における物体特定システムの動作フローである。
【図３】図３は、第１実施形態における物体群と、候補物体群と、目標物体と、検索範囲情報との関係を示す図である。
【図４】図４は、第１実施形態における目標物体と端末視点４と端末視線５との関係を示す図である。
【図５】図５は、第１実施形態における位置情報サーバ１１に記録された物体と小ブロックの位置情報データの一例を示した図である。
【図６】図６は、第１実施形態の第３変形例におけるユーザー視点４４とユーザー視線５５の概念図である。
【図７】図７は、第１実施形態における物体情報提示システムの構成を示す図である。
【図８】図８は、第１実施形態における位置情報サーバに記録された物体と小ブロックの位置情報データとＩＰアドレスデータの一例を示した図である。
【図９Ａ】図９Ａは、第１実施形態における物体情報提示システムの動作フローである。
【図９Ｂ】図９Ｂは、第１実施形態における物体情報提示システムの動作フローである。
【図１０Ａ】図１０Ａは、第１実施形態における物体情報一覧から「宣伝情報取得」を選択した場合の物体情報提示システムの動作フローである。
【図１０Ｂ】図１０Ｂは、第１実施形態における物体情報一覧から「情報提示モード終了」を選択した場合の物体情報提示システムの動作フローである。
【図１０Ｃ】図１０Ｃは、第１実施形態における物体情報一覧から「他の物体特定」を選択した場合の物体情報提示システムの動作フローである。
【図１１】図１１は、第１実施形態における情報提供中にキー入力があった場合の物体情報提示システムの動作フローである。
【図１２】図１２は、第１実施形態における図９Ａから図１１までの動作フローの接続関係を示す図である。
【図１３Ａ】図１３Ａは、第２実施形態における映像提供システムの動作フローである。
【図１３Ｂ】図１３Ｂは、第２実施形態における映像提供システムの動作フローである。
【図１４】図１４は、第３実施形態における目標物体２内に設置された映像取得用カメラの概念図である。
【図１５Ａ】図１５Ａは、第３実施形態における映像提供システムの動作フローである。
【図１５Ｂ】図１５Ｂは、第３実施形態における映像提供システムの動作フローである。
【図１６Ａ】図１６Ａは、第４実施形態における映像提供システムの動作フローである。
【図１６Ｂ】図１６Ｂは、第４実施形態における映像提供システムの動作フローである。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して本発明の映像提供システムを説明する。【００１９】
第１実施形態において映像提供システム全体を説明し、その後提供する映像の提供形態の違いによる第２実施形態から第４実施形態までを説明する。【００２０】
（第１実施形態）
はじめに、第１実施形態について説明する。本実施形態において本発明の映像提供システムは、物体特定システムと物体情報提示システムとを備える。物体特定システムは、ユーザーにより指定された目標物体２を特定する。物体情報提示システムは、物体特定システムにて特定された目標物体２に関する情報を端末３へ提示する。まず、物体特定システムについて説明する。【００２１】
［物体特定システムの構成説明］
図１は、本実施形態における物体特定システムの構成を示している。物体特定システムは、物体群１と、端末３と、位置情報サーバ１１と、インターネット１４を備える。【００２２】
はじめに、物体群１の説明を行う。物体群１は、映像を取得する対象となる物体のＮ個（Ｎは整数）の集合である。物体群１の各物体の各々は、例えば、ビルのような建物である。物体は、例えば、ビル１棟毎に設定される。目標物体２は、物体群１の内から指定される１つの物体である。目標物体２は、ユーザーにより後述する端末３の端末視線５を使用して指定される。候補物体群１１１は、目標物体２を特定するための候補として、物体群１から抽出されるｎ個（ｎはＮを最大とする整数）の物体である。【００２３】
また、物体群１のそれぞれの物体は、物体の一部である小ブロックを備える。小ブロックは、例えば、物体である建物内の各フロア毎、あるいは各フロアの各店舗毎に設定される。なお、物体の中に小ブロックが設定されない場合もある。小ブロック群２２２は、物体群１のＮ個の物体が備えるＭ個（Ｍは整数）の小ブロックの全ての集合である。目標小ブロック２２は、小ブロック群２２２の内から指定される１つの小ブロックである。目標小ブロック２２は、ユーザにより後述する端末３の端末視線５を使用して指定される。候補小ブロック群２３２は、目標小ブロック２２を特定するための候補として、小ブロック群２２２から抽出されるｍ個（ｍはＭを最大とする整数）の小ブロックである。【００２４】
なお、以下において、特に明示しない場合には、物体群１には小ブロック群２２２を含み、候補物体群１１１には候補小ブロック群２３２を含み、物体には小ブロックを含み、目標物体２は目標小ブロック２２である場合を含むものとする。【００２５】
次に、端末３の説明を行う。端末３は、目標物体２を指定する。また、端末３は、指定した目標物体２の内部映像を出力する。端末３は、端末３の特定の場所に端末視点４を備える。端末３は、端末視点４から端末３の特定の方向に向けて端末視線５を備える。端末視点４は、端末３の現在位置を表している。端末視線５は、端末３の指し示す向きを表している。
ユーザーは、この端末視線５を使用して物体群１のうちから目標物体２を指定する。端末３は、ユーザーによって持ち運びが可能である。ユーザーが、端末３を移動させることによって、端末３の位置または向きが変化する。端末３の位置または向きが変化することで、端末３の端末視点４や端末視線５が変化する。【００２６】
なお、端末視線５は、概念的なものであり可視性の有無は問わない。例えば、端末視線５が可視性を有さない場合、端末３は、端末３の一部に印を付しておく。ユーザーは、その印を指定したい物体のある方向に向けて、物体群１のうちから目標物体２を指定してもよい。【００２７】
端末３は、入力部６と、位置センサ９と、向きセンサ１０と、通信部８と、特定部７を備える。入力部６は、例えばユーザーの指示入力用のボタンである。ユーザーは、入力部６から後述する各種指示を入力する。位置センサ９は、例えばＧＰＳモジュールである。位置センサ９は、衛星情報の受信部を備え、端末３の位置情報を検出する。向きセンサ１０は、例えば磁気角度センサである。向きセンサ１０は、端末３の基準座標に対する向き情報を検出する。通信部８は、例えば携帯電話機の通信モジュールである。通信部８は、アンテナを含む無線部を備え、移動体ネットワークの基地局と無線通信を行う。通信部８は、インターネット１４のようなネットワークを経由して、位置情報サーバ１１の通信部１３と通信が可能である。特定部７は、目標物体２を特定する。特定部７は、ユーザーが入力部６へ入力した目標物体特定指示を受けて、位置センサ９から端末３の位置情報と、向きセンサ１０から端末３の向き情報を取得する。特定部７は、検出された位置情報に基づき端末３の位置を定める。この定められた位置が、端末視点４となる。特定部７は、検出された向き情報に基づき端末の向きを定める。この定められた向きは、端末３が端末視点４から指し示す方向であり、端末視線５となる。特定部７は、端末３の位置情報と、端末３の向き情報と、位置情報サーバ１１から取得する候補物体群１１１の位置情報とに基づいて、後述する計算方法によって、ユーザーが端末視線５を使用して指定した目標物体２を特定する。【００２８】
次に、位置情報サーバ１１の説明を行う。位置情報サーバ１１は、通信部１３と、位置情報記憶部１２とを備える。通信部１３は、インターネット１４のようなネットワークを経由して端末３と通信を可能である。位置情報記憶部１２は、物体の位置情報をそれぞれの物体に対応づけて記録したデータベースを有している。位置情報記憶部１２は、端末３の特定部７からの要求に基づいて、データベースに記録された物体群１の位置情報のうちから、目標物体２の候補となる候補物体群１１１の位置情報を抽出する。位置情報記憶部１２は、抽出した候補物体群１１１の位置情報を、通信部１３を介して端末３の特定部７へ送信する。【００２９】
端末３と位置情報サーバ１１は、端末３の通信部８と位置情報サーバ１１の通信部１３を使用して、例えばインターネット１４のようなネットワークを介して接続され、互いに通信できる。なお、インターネット１４は、公知の技術によるため説明を省略する。【００３０】
また、端末３と位置情報サーバ１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ハードディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により実現される（図示せず）。端末３、及び位置情報サーバ１１の機能は、ソフトウェアにより実現される。記録媒体７０は、端末３、及び位置情報サーバ１１の機能を実現するためのプログラムを記録している。端末３、及び位置情報サーバ１１の機能がソフトウェアによって実現される場合、記録媒体７０に記録されたプログラムが、端末３、及び位置情報サーバ１１へ導入されることにより、端末３、及び位置情報サーバ１１が実現される。なお、端末３、及び位置情報サーバ１１の機能は、ハードウェアにより実現することも可能である。以上が、物体特定システムの構成の説明である。【００３１】
［物体特定システムの動作説明］
次に、物体特定システムの動作方法について説明する。図２は、本実施形態における物体特定システムが、目標物体２を特定する動作方法を示している。【００３２】
まず、ユーザーが、端末３の特定方向に設定された端末視線５を使用して、物体群１のうちから目標物体２を指定する（Ｓ１）。ユーザーは、目標物体２を指定した状態で、端末３の入力部６から目標物体特定指示を入力する（Ｓ２）。入力部６は、目標物体特定指示を検出して、特定部７へ通知する（Ｓ３）。【００３３】
特定部７は、入力部６からの通知を受けて、位置センサ９から端末３の位置情報を取得する（Ｓ４）。また、特定部７は、向きセンサ１０から端末３の向き情報を取得する（Ｓ５）。特定部７は、端末３の位置情報と向き情報とに基づいて、端末視点４と端末視線５を設定する（Ｓ６）。特定部７は、端末３の位置情報と予め設定された検索範囲情報とを含めた候補物体抽出要求を、通信部８を介して位置情報サーバ１１へ送信する（Ｓ７）。【００３４】
位置情報サーバ１１の位置情報記憶部１２は、通信部１３を介して候補物体抽出要求を受信する（Ｓ８）。位置情報記憶部１２は、候補物体抽出要求に含まれた端末３の位置情報と検索範囲情報に基づいて、データベースに保存されている物体群１から、候補物体群１１１を抽出する（Ｓ９）。位置情報記憶部１２は、候補物体群１１１を、候補物体群１１１の位置情報と共に通信部１３を介して端末３へ送信する（Ｓ１０）。【００３５】
端末３の特定部７は、通信部８を介して候補物体群１１１の位置情報を受信する（Ｓ１１）。特定部７は、候補物体群１１１の位置情報と、端末３の位置情報及び端末３の向き情報とに基づいて、後述する計算方法によって、ユーザーの指定する目標物体２を特定する（Ｓ１２）。【００３６】
以上が、物体特定システムの動作方法の説明である。このような動作方法により、物体特定システムは、ユーザーの指定する目標物体２を特定することができる。【００３７】
なお、上述の検索範囲情報は、位置情報サーバ１１の位置情報記憶部１２のデータベースに保存されている物体群１の位置情報から、候補物体群１１１の位置情報を抽出する場合に使用する検索範囲パラメータである。【００３８】
図３は、物体群１、候補物体群１１１、及び目標物体２と、検索範囲情報との、それぞれの関係を示している。検索範囲情報は、例えば、「端末３を中心点とする半径１００Ｍの範囲」というように指定する。この場合、位置情報記憶部１２は、端末３の位置情報に基づき、データベースに保存された物体群１の位置情報の内から、端末３を中心とした半径１００Ｍの円内に位置する物体を候補物体群１１１として抽出する。【００３９】
検索範囲情報の指定方法は、上述の指定の方法には限定しない。検索範囲情報は、例えば、端末３の向き情報から、ある角度幅と端末３からの距離を指定してもよい。また、検索範囲情報は、二次元での指定に限らず、三次元での指定でも構わない。このような場合、端末３は、図２の（Ｓ７）において、候補物体抽出要求に含まれる検索範囲情報の項目を変更すればよい。端末３は、検索範囲情報に、端末３の位置情報に加えて向き情報含めて送信する。このように、端末３は、検索範囲情報の指定方法に対応して、検索に必要な情報を送信する。【００４０】
また、検索範囲情報は、位置情報サーバ１１の位置情報記憶部１２に予め設定されてもよい。この場合、検索範囲情報は、端末３に関わらず一律に設定する方法が考えられる。この他、位置情報記憶部１２が、端末３毎の識別子に対応させた検索範囲情報を保存して、端末３毎に異なる検索範囲情報を選択する方法としてもよい。さらに、端末３の入力部６において、ユーザーが目標物体特定指示を入力する度に、同じに検索範囲情報を入力する方法でもよい。【００４１】
［物体特定システムの計算方法の説明］
次に、図４を使用して、本実施形態における物体特定システムの動作方法において、候補物体群１１１から目標物体２を特定する計算方法、候補小ブロック群２３２から目標小ブロック２２を特定する計算方法について説明する。本説明において、物体群１と小ブロック群２２２、候補物体群１１１と候補小ブロック群２３２、目標物体２と目標小ブロック２２は、明確に区別する。【００４２】
図４は、端末３と目標物体２の位置関係を座標に示した図である。図４において基準座標(ｘ,ｙ,ｚ)を取る。本実施形態ではｘ軸正方向を南、ｙ軸正方向を東、ｚ軸を高度とし、ｚ軸の負方向を地上向きとする。ｘ軸正方向に時計周りの回転角度をθ(ｚ＝0かつｙ軸正方向をθ＝0度とする。)、ｙ軸正方向に時計周りの回転角度をφ(ｚ＝0かつｘ軸正方向をφ＝0度とする。)、ｚ軸正方向に時計周りの回転角度をψ(ｙ＝0かつｘ軸正方向をψ＝0度とする)とする。【００４３】
位置情報サーバ１１の位置情報記憶部１２のデータベースは、物体群１のＮ個の物体それぞれに対する基準座標からの位置情報(ｘａ,ｙａ,ｚａ)(ａ＝１〜Ｎまでの整数)を記録している。また、位置情報記憶部１２のデータベースは、Ｎ個の物体の内部がそれぞれ最大でＭ個の小ブロックで区切られている場合、 (ｘａｂ，ｙａｂ，ｚａｂ)(ｂ＝１〜Ｍまでの整数)で表される基準座標からそれぞれＭ個の小ブロックまでの位置情報を記録している。図４では、例として、目標物体２の中に小ブロック１(ｘａ１,ｙａ１,ｚａ１)、小ブロック２(ｘａ２,ｙａ２,ｚａ２)が存在している。図５に位置情報記憶部１２のデータベースに保存されている物体及び小ブロックのデータの一例を示す。なお、データの保存形式はこの例に限定しない。【００４４】
位置センサ９の出力は、端末視点４の基準座標からの位置(ｘ０,ｙ０,ｚ０)を示す。向きセンサ１０からの出力は、端末３の基準座標からの向き(θ０,φ０,ψ０)を示す。端末視線５の単位ベクトルを数式（１）として、端末３の初期の向き(θ０,φ０,ψ０)＝(０,０,０)における端末視線５の単位ベクトルの初期値を数式（２）とすると、端末３の向きが(θ０,φ０,ψ０)になった場合の端末視線５の単位ベクトル数式（１）は、数式（３）と表される。
0005564946.tif 000002
【００４５】
また、端末視点４からＮ個の物体の各々までの位置ベクトルを数式（４）とする。また、数式（４）の単位ベクトルを式（５）とする。位置ベクトルである数式（４）は、数式（６）で表される。これを単位ベクトル化した数式（５）は、数式（７）で表される。
0005564946.tif 000003
【００４６】
次に、端末視点４からＮ個の物体内部のＭ個の小ブロックまでの位置ベクトルを数式（８）とする。また数式（８）の単位ベクトルを数式（９）とする。位置ベクトルである数式（８）は、数式（１０）で表される。これを単位ベクトル化した数式（９）は、数式（１１）で表される。
0005564946.tif 000004
【００４７】
特定部７は、目標物体２を特定するために、前述の数式（３）と数式（７）を用いて、以下の数式（１２）の計算を行う。特定部７は、候補物体群１１１であるＮ個の物体ａの全てに対して本計算を行う。
0005564946.tif 000005
数式（１２）は、端末３の端末視線５と、端末視点４から候補物体群１１１の各物体ａへの視線、との両者の一致度合いを表す。数式（１２）の解が０になると両者の視線は一致している。数式（１２）の解が０になる物体ａが存在しない場合、数式（１２）の解が０に最も近い物体ａが、視線の一致度合いが最も高い。本発明において、特定部７は、数式（１２）の解が０になる物体ａ、あるいは数式（１２）の解が０である物体ａが存在しない場合、数式（１２）の解が０に最も近い物体ａを、特定するべき目標物体２とする。また、特定部７は、数式（１２）の解が０になる物体ａ、あるいは数式（１２）の解が０に最も近い物体ａが複数存在する場合、複数の物体ａのうちで端末３からの距離である数式（６）の絶対値が最小である物体ａを、特定するべき目標物体２とする。【００４８】
また、特定部７は、目標小ブロック２２を特定するために、前述の数式（３）と数式（１１）を用いて、以下の数式（１３）の計算を行う。特定部７は、候補小ブロック群２３２であるｎ×ｍ個の小ブロックの全て対して本計算を行う。なお、特定部７は、ｂ＝０の場合、物体ａの中に小ブロックが存在しないので計算は行わない。
0005564946.tif 000006
数式（１３）は、端末３の端末視線５と、端末視点４から候補小ブロック群２３２の各小ブロックａｂへの視線、との両者の一致度合いを表す。数式（１３）の解が０になると両者の視線は一致している。数式（１３）の解が０になる小ブロックａｂが存在しない場合、数式（１３）の解が０に最も近い小ブロックａｂが、視線の一致度合いが最も高い。本発明において、特定部７は、数式（１３）の解が０になる小ブロックａｂ、あるいは数式（１３）の解が０となる小ブロックａｂが存在しない場合、数式（１３）の解が０に最も近い小ブロックａｂを、特定するべき目標小ブロック２２とする。また、特定部７は、数式（１３）の解が０になる小ブロックａｂ、あるいは数式（１３）の解が０に最も近い小ブロックａｂが複数存在する場合、複数の小ブロックａｂのなかで端末３からの距離である数式（１０）の絶対値が最小である小ブロックａｂを、特定するべき目標小ブロック２２とする。【００４９】
上記の手法では、目標物体２のaと、目標小ブロック２２のａとが異なる場合がある。この場合、特定部７は、数式（１２）で求まる目標物体２の視線の近さと、数式（１３）で求まる目標小ブロック２２の視線の近さを比較する。つまり、特定部７は、数式（１２）の解と数式（１３）の解とのどちらが０に近いかを比較する。
「目標物体２の視線の近さ＞目標小ブロック２２の視線の近さ」である場合、つまり目標物体２を求める数式（１２）の解より目標小ブロック２２を求める数式（１３）の解のほうがより０に近い場合、特定部７は、目標小ブロック２２を求める解とする。
「目標物体２の視線の近さ＜目標小ブロック２２の視線の近さ」である場合、つまり目標物体２を求める数式（１２）の解のほうが目標小ブロック２２を求める数式（１３）の解よりも０に近い場合、特定部７は、目標物体２を求める解とする。
また、本計算方法は、先に物体ａを特定し、その後その物体に含まれる小ブロックａｂを特定する方法としてもよい。これにより物体に比べ数量として多数となる小ブロックａｂの演算回数を削減できる。【００５０】
以上が、物体特定システムによる目標物体２及び目標小ブロック２２を特定するための計算方法の説明である。このような計算方法により、物体特定システムは、ユーザーが指定する目標物体２または目標小ブロック２２を特定できる。【００５１】
以下において、特に明示がない場合には、物体群１には小ブロック群２２２を含み、候補物体群１１１には候補小ブロック群２３２を含み、物体には小ブロックを含み、目標物体２は目標小ブロック２２である場合を含む。【００５２】
［物体特定システムの変形例の説明］
次に、第１実施形態の第１変形例として、物体の位置情報に立体情報を使用する場合の説明を行う。本実施形態において、特定部７は、物体内に一点だけ設定された座標を元に、目標物体２の特定を行っている。特定部７は、これを物体の立体情報を使用して特定を行ってもよい。【００５３】
この場合、位置情報サーバ１１の位置情報記憶部１２は、立方体のビルを８点の頂点座標を持つ立方体情報として記録する。また、位置情報記憶部１２は、８つの頂点座標がそれぞれ他のどの頂点座標と接続されるかを記録する。これによって、立方体のビルは、８つの頂点座標で囲まれた範囲として特定することができる。位置情報サーバ１１の位置情報記憶部１２は、物体毎の８点の頂点座標と、それぞれの頂点座標の接続関係を、物体群１と関係付けた位置情報としてデータベースに保存する。特定部７は、物体群１のうちで端末視線５が立体情報を通過する物体を、候補物体群１１１として抽出する。特定部７は、このようにして抽出した候補物体群１１１うちで、最も端末視点４からの距離が近いものを目標物体２と特定する。【００５４】
次に、第１実施形態の第２変形例として、位置情報サーバ１１にて物体特定を行う場合の説明を行う。本実施形態において、端末３の特定部７が、目標物体２の特定するための計算を実行している。この計算は、位置情報サーバ１１が実行してもよい。この場合、位置情報サーバ１１は、端末３の特定部７と同様の処理を行う位置情報サーバ１１の特定部（図示せず）を追加で備える。特定部７は、候補物体抽出要求に替わり物体特定要求を位置情報サーバ１１に送信する。特定部７は、端末３の位置情報と端末３の向き情報を物体特定要求に含めて、位置情報サーバ１１の特定部へ送信する。これにより、端末３あるいは位置情報サーバ１１のいずれでも、目標物体２の特定が可能となる。【００５５】
次に、第１実施形態の第３変形例として、視線設定方法の変形例の説明を行う。本実施形態において、ユーザーは、端末視線５を使用して目標物体２を指定している。ユーザーは、端末視線５に換えて、ユーザ視点４４と端末視点４に基づいて設定されるユーザー視線５５を使用して目標物体２を指定してもよい。【００５６】
図６にユーザ視点４４とユーザー視線５５の概念図を示す。この場合、端末３は、端末３の表示部１５と同じ側の面、つまりユーザーと向き合う面にユーザー映像取得用カメラ５０を備える。端末３の表示部１５の中心点が、端末視点４となる。また、ユーザーの両目を結んだ線の中心点が、ユーザ視点４４である。さらに、ユーザ視点４４と端末視点４とを結んだ直線の延長が、ユーザー視線５５である。ユーザーは、このユーザー視線５５を使用して目標物体２を指定する。【００５７】
ユーザーは、端末３から予め定めた一定距離を離した位置から、ユーザーの顔の画像をユーザー映像取得用カメラ５０にて予め撮影する。端末３は、撮影されたユーザーの顔の画像から、ユーザーの顔とユーザーの両目を検出する。端末３は、検出した顔の大きさとユーザーの両目のデータを特定部７へ保存する。画像から検出したユーザーの顔の画像は、端末３から一定距離を離した位置の、ユーザーの顔の大きさである。端末３は、この顔の大きさを基準として、ユーザ視点４４と端末視点４との距離を検出する。また、端末３は、画像から検出した両目の画像に基づき、両目の中心点にユーザ視点４４を設定する。端末３は、ユーザー視点４４の検出に当たって、端末３の位置センサ９と端末視点４の位置の誤差と、端末３の位置センサ９とユーザー映像取得用カメラ５０の位置の誤差を補正する。【００５８】
ユーザーは、両目の間のユーザ視点４４から、表示部１５の中心点の端末視点４を、覗く形で、端末３の表示部１５の裏面に延びるユーザー視線５５を使用して目標物体２を指定する。つまり、ユーザーは、ユーザーの両目の間に設定したユーザ視点４４と、端末３の表示部１５の中心点に設定した端末視点４を結ぶ線であって、表示部１５の裏面へ延びる線の延長であるユーザー視線５５を使用して目標物体２を指定する。端末３は、ユーザー映像取得用カメラ５０に映るユーザーの映像からユーザ視点４４を設定し、設定したユーザー視点４４と端末視点４とを結ぶ線からユーザー視線５５を設定する。【００５９】
特定部７は、入力部６からユーザーの物体特定指示を通知されると、位置センサ９から端末３の位置情報を取得する。特定部７は、端末３の位置情報と、位置センサ９と表示部１５の中心点との位置の誤差と、に基づいて端末視点４を設定する。特定部７は、ユーザー映像取得用カメラ５０に映るユーザーの顔の映像から、顔と両目を検出する。特定部７は、検出した両目の位置と、ユーザーの顔の大きさと、登録されているユーザーの顔の大きさと、位置センサ９からの端末３の位置情報と、位置センサ９とユーザー映像取得用カメラ５０の位置の誤差とに基づいてユーザ視点４４を設定する。特定部７は設定したユーザ視点４４と端末視点４からユーザー視線５５を設定する。【００６０】
このように、ユーザーは、ユーザー視点４４とユーザー視線５５を用いることによって、ユーザーの感覚により近い方法で目標物体２の指定が可能となる。また、ユーザーは、端末３の表示部１５を通して目標物体２の指定を行うため、透視を行っているかのような感覚を一層強く得ることができる。【００６１】
以上が、物体特定システムの説明である。以下の説明において、特に明示がない限り、目標物体２を特定する物体特定システムの動作方法は同じである。【００６２】
［物体情報提示システムの構成説明］
次に、本実施形態における物体情報提示システムについて説明する。以下の説明において、特に明示がない場合には、物体群１には小ブロック群２２２を含み、候補物体群１１１には候補小ブロック群２３２を含み、物体には小ブロックを含み、目標物体２は目標小ブロック２２である場合を含むものとする。また、以下の説明において、前述の第１実施形態の第１から第３変形例はいずれも含まれるものする。【００６３】
図７に、物体情報提示システムの構成を示す。本実施形態において物体情報提示システムは、図１の物体特定システムを構成する物体群１と、端末３と、位置情報サーバ１１と、インターネット１４に加え、情報生成サーバ１７をさらに備える。【００６４】
まず、物体群１の説明を行う。物体群１は、それぞれ内部に映像取得部２３をさらに備える。映像取得部２３は、情報生成サーバ１７の表示映像生成部２０と有線通信または無線通信を使用して接続される。映像取得部２３は、映像取得用カメラを備え物体の内部映像を取得する。映像取得部２３は、取得した物体の内部映像を映像生成部２０へ送信する。映像取得部２３と映像取得用カメラは、一体であってもよいし、別々に設置されるものでもよい。映像取得部２３と映像取得用カメラが別々に設置される場合は、その間を有線通信または無線通信を利用して接続する。【００６５】
次に、端末３の説明を行う。端末３は、入力部６と位置センサ９と向きセンサ１０と通信部８と特定部７に加え、情報取得部２４と出力部１００をさらに備える。【００６６】
入力部６は、出力部１００に出力された情報を選択する等、後述する操作のための入力手段をさらに備える。通信部８は例えば携帯電話機の通信モジュールであり、その場合は無線部を備え無線通信を行い、さらにインターネット１４のようなネットワークを経由して位置情報サーバ１１と、さらに情報生成サーバ１７とも通信が可能である。【００６７】
特定部７は、前述のとおり、動作方法により目標物体２を特定する。さらに、特定部７は、特定した目標物体２の情報を保有する情報生成サーバ１７のＩＰ(Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ)アドレスを、位置情報サーバ１１の位置情報記憶部１２からさらに取得し、取得した情報生成サーバ１７のＩＰアドレスを情報取得部２４へ通知する。【００６８】
情報取得部２４は、情報生成サーバ１７から、特定部７が特定した目標物体２の内部映像を取得する。情報取得部２４は、特定部７から通知されるＩＰアドレスを元に、特定部７が特定した目標物体２の情報を保有する情報生成サーバ１７へ、通信部８を介してアクセスする。情報取得部２４は、アクセスした情報生成サーバ１７から、目標物体２の内部映像を取得する。情報取得部２４は、目標物体の２の内部映像を出力部１００へ出力する。【００６９】
出力部１００は、情報取得部２４が情報生成サーバ１７から取得した映像映像を出力する。出力部１００は表示部１５と音声発生部１６を備える。表示部１５は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モニターである。表示部５は、情報取得部２４から入力する画像情報または内部映像を表示する。音声発声部１６は、例えばスピーカである。音声発声部１６は、情報取得部２４から入力する音声情報を出力する。以下の説明において特に明示がない限り、出力部１００への出力は、表示部１５への出力、または音声発声部１６への出力、あるいはその両方への出力を含む。【００７０】
次に、位置情報サーバ１１の説明を行う。位置情報サーバ１１は、位置情報記憶部１２と通信部１３を備える。位置情報記憶部１２は、データベースに前述した物体群１の三次元的な位置情報に加えて、それぞれの物体に対応する情報生成サーバ１７のＩＰアドレスを、それぞれの物体に対応付けた形でさらに保存している。【００７１】
図８は、位置情報記憶部１２のデータベースに保存されている物体および小ブロックのデータの一例を示している。なお、データの保存形式は、この例に限定しない。位置情報記憶部１２は、端末３の特定部７からの要求に応じて、データベースに保存されている物体群１の三次元的な位置情報を検索して、候補物体群１１１の位置情報を抽出する。さらに位置情報記憶部１２は、端末３の特定部７からの要求に応じて、目標物体２の情報を保有する情報生成サーバ１７に対応するＩＰアドレスを抽出する。位置情報記憶部１２は、抽出した候補物体１１１の位置情報と情報生成サーバ１７のＩＰアドレスとを、通信部１３を介して端末３の特定部７へ送信する。【００７２】
次に、情報生成サーバ１８の説明を行う。情報生成サーバ１７は、目標物体２の内部映像を端末３へ送信する。本実施形態において、情報生成サーバ１７は、Ｎ個の物体群１とその一部分であるＭ個の小ブロック群２２２のそれぞれに対応して設置される。情報生成サーバ１７は、表示映像生成部２０と情報記憶部２１と情報生成部１８と通信部１９を備える。【００７３】
表示映像生成部２０は、目標物体２の内部映像から、端末３へ送信する表示映像を生成する。表示映像生成部２０は、目標物体２に設置された映像取得部２３が送信する内部映像を受信する。表示映像生成部２０は、受信した内部映像から端末３へ送信するための表示映像を、情報生成部１８の要求に応じて生成する。表示映像生成部２０は、生成した表示映像を情報生成部１８へ出力する。【００７４】
情報記憶部２１は、目標物体２の後述する関連情報をデータベースに保存している。情報記憶部２１は、情報生成部１８からの要求に応じて、データベースから目標物体２の関連情報を抽出する。情報記憶部２１は、抽出した目標物体２の関連情報を、情報生成部１８に出力する。【００７５】
情報生成部１８は、端末３の情報取得部２４からの要求を受け付けて、要求に応じて応答する。情報生成部１８は、端末３の情報取得部２４からの要求を、通信部１９を介して受信する。情報生成部１８は、受信した要求に応じて表示映像生成部２０へ表示映像の生成を命令する。あるいは、情報生成部１８は、情報記憶部２１へ情報の抽出を命令する。情報生成部１８は、表示映像生成部２０が出力した表示映像、あるいは情報記憶部２１が出力した関連情報を、通信部１９を介して端末３の情報取得部２４へ送信する。【００７６】
通信部１９は、インターネット１４を経由して端末３と通信が可能である。【００７７】
端末３と位置情報サーバ１１と情報生成サーバ１７は、端末３の通信部８と、位置情報サーバ１１の通信部１３と、情報生成サーバ１７の通信部１９とを使用してインターネット１４を介して接続され互いに通信できる。【００７８】
また、端末３、位置情報サーバ１１、情報生成サーバ１７の機能は、ＣＰＵ、ハードディスク、ＲＯＭ、ＲＡＭ等により実現される（図示せず）。端末３、位置情報サーバ１１、及び情報生成サーバ１７の機能は、ソフトウェアにより実現される。記録媒体７０は、端末３、位置情報サーバ１１に加えて、情報生成サーバ１７の機能を実現するためのプログラムを記録している。端末３、位置情報サーバ１１、及び情報生成サーバ１７の機能がソフトウェアによって実現される場合、記録媒体７０に記録されたプログラムが、端末３、位置情報サーバ１１、及び情報生成サーバ１７へ導入されることにより、端末３、位置情報サーバ１１、及び情報生成サーバ１７が実現される。なお、端末３、位置情報サーバ１１、及び情報生成サーバ１７の機能は、ハードウェアにより実現することも可能である。以上が、本実施形態における物体情報提示システムの構成の説明である。【００７９】
［物体情報提示システムの動作説明］
次に、本実施形態における物体情報提示システムの動作方法について説明する。図９Ａおよび図９Ｂは、物体情報提示システムの動作方法を示している。【００８０】
まず、端末３は、ユーザーから目標物体特定指示の入力待ち状態にある（Ｓ４０）。ユーザーが、端末３の端末視線５を使用して物体群１の内の目標物体２を指定する（Ｓ４１）。ユーザーが、端末視線５にて目標物体２を指定した状態で端末３の入力部６から目標物体特定指示を入力する（Ｓ４２）。物体特定システムは、前述した動作方法（図２のＳ３〜Ｓ１２）により目標小ブロック２２を特定する（Ｓ４３）。端末３の特定部７は、特定した目標物体２に対応する情報生成サーバ１７のＩＰアドレスを取得するために、目標物体２の位置情報を含めたＩＰアドレス通知要求を、通信部８を介して位置情報サーバ１１へ送信する（Ｓ４４）。位置情報サーバ１１の位置情報記憶部１２は、通信部１３を介してＩＰアドレス通知要求を受信する（Ｓ４５）。位置情報記憶部１２は、目標物体２の位置情報に基づいて、データベースから目標物体２の位置情報に対応する情報生成サーバ１７のＩＰアドレスを抽出する（Ｓ４６）。位置情報記憶部１２は、情報生成サーバ１７のＩＰアドレスを、通信部１３を介して端末３の特定部７へ送信する（Ｓ４７）。端末３の特定部７は、通信部８を介して情報生成サーバ１７のＩＰアドレスを受信する（Ｓ４８）。特定部７は、情報生成サーバ１７のＩＰアドレスを情報取得部２４へ通知する。情報取得部２４は、情報生成サーバ１７のＩＰアドレスに基づいて、情報生成サーバ１７の情報生成部１８へ通信部８を介して目標物体２の物体情報一覧提示要求を送信する（Ｓ４９）。情報生成サーバ１７の情報生成部１８は、通信部１９を介して、物体情報一覧提示要求を受信する（Ｓ５０）。情報生成部１８は、情報記憶部２１のデータベースに保存されている物体情報一覧の提示を命令する。情報記憶部２１は、データベースから物体情報一覧を抽出し、情報生成部１８へ応答する。情報生成部１８は、物体情報一覧を入力する（Ｓ５１）。情報生成部１８は、物体情報一覧を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ５２）。端末３の情報取得部２４は、通信部８を介して物体情報一覧を受信する（Ｓ５３）。情報取得部２４は、物体情報一覧を出力部１００へ情報を出力する（Ｓ５４）。端末３は、ユーザーからのキー入力待ちへ移行する（Ｓ５５）。【００８１】
ユーザーは、出力部１００に出力された物体情報一覧から、好みの情報項目(この場合は内部映像を表示するモードである「内部映像取得」を選択したとする。)を選択し、端末３の入力部６から入力する（Ｓ５６）。入力部６は、ユーザーの内部映像取得指示の入力を検出し、情報取得部２４へ通知する（Ｓ５７）。情報取得部２４は、内部映像取得指示の検出を通知されると、内部映像提供要求を、通信部８を介して情報生成サーバ１７の情報生成部１８へ送信する（Ｓ５８）。情報生成サーバ１７の情報生成部１８は、通信部１９を介して内部映像提供要求を受信する（Ｓ５９）。情報生成部１８は、表示映像生成部２０へ内部映像生成を命令する。表示映像生成部２０は、目標物体２に設置されている映像取得部２３の映像取得用カメラから、内部映像の取得を開始する（Ｓ６０）。表示映像生成部２０は、内部映像から表示映像を生成する。表示映像生成部２３は、表示映像を情報生成部１８へ出力する（Ｓ６１）。情報生成部１８は、表示映像生成部２０から入力する表示映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ６２）。端末３の情報取得部２４は、通信部８を介して、目標物体２の表示映像を受信する（Ｓ６３）。情報取得部２４は、表示映像を出力部１００へ出力する（Ｓ６４）。情報生成部１８は、キー入力待ちへと移行する（Ｓ６５）。【００８２】
ここで、前述した情報生成サーバ１７の情報記憶部２１が出力する物体情報一覧は、ユーザーが得たい情報を選択するための表示画面である。物体情報一覧で選択できる項目には、前述の「内部映像取得」の他に、例えば、物体の関連情報を提示するモードである「宣伝情報取得」や、情報提示モードを終了するための「情報提示モードの終了」や、他の物体を特定するための「他の物体特定」といった項目が存在する。【００８３】
「宣伝情報取得」で得ることができる宣伝情報は、例えば目標小ブロック２２が飲食店であるような場合、当該店舗の割引クーポンや、メニューリストや、プロモーションビデオや、口コミ情報といった情報が考えられる。これらの情報は、文字データや音声データまたは映像データとして、予め情報生成サーバ１７の情報記憶部２１に保存されている。【００８４】
また、物体情報一覧には、例えば各項目に予め番号が対応付けられていてもよい。ユーザーが、物体情報一覧の各項目に対応する項目番号を、入力部６から入力すると、入力部６はユーザーからの入力を検出し、入力部６は、入力検出を項目番号と共に情報取得部２４へ通知する。情報取得部２４は、入力部６から通知された項目番号と共に、情報生成サーバ１７へ処理の要求を行う。【００８５】
次に、図１０Ａ、図１０Ｂおよび図１０Ｃを使用して、ユーザーが端末３の出力部１００へ出力された物体情報一覧から、「宣伝情報取得」を選択した場合と、「情報提示モードの終了」を選択した場合、および「他の物体特定」を選択した場合のそれぞれの動作方法について説明する。【００８６】
まず、ユーザーが、物体情報一覧から「宣伝情報取得」を選択した場合の動作方法を説明する。図１０Ａは、「宣伝情報取得」を選択した場合の動作方法を示している。【００８７】
前述より端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。ユーザーは、端末３の出力部１００に出力された物体情報一覧から、「宣伝情報取得」を選択して入力部６に入力する（Ｓ７１）。入力部６は、宣伝情報取得指示を検出して、情報取得部２４へ通知する（Ｓ７２）。情報取得部２４は、入力部６から宣伝情報取得指示の検出通知を受けると、情報生成サーバ１７の情報生成部１８へ宣伝情報提示要求を、通信部８を介して送信する（Ｓ７３）。情報生成サーバ１７の情報生成部１８は、宣伝情報提示要求を、通信部１９を介して受信する（Ｓ７４）。情報生成部１８は、情報記憶部２１へ宣伝情報抽出を命令する。情報記憶部２１は、保存されている宣伝情報を抽出して情報生成部１８へ応答する（Ｓ７５）。情報生成部１８は、端末３の情報取得部２４へ宣伝情報を、通信部１９を介して送信する（Ｓ７６）。端末３の情報取得部２４は、宣伝情報を、通信部８を介して受信する（Ｓ７７）。情報生成部１８は、受信した宣伝情報を出力部１００へ出力する（Ｓ７８）。情報生成部１８は、キー入力待ちへ移行する（Ｓ７９）。【００８８】
次に、ユーザーが、物体情報一覧から「情報提示モード終了」を選択した場合の動作方法を説明する。図１０Ｂは「情報提示モード終了」を選択した場合の動作方法を示している。【００８９】
前述より端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。ユーザーは、端末３の出力部１００に出力された物体情報一覧から、「情報提示モード終了」を選択して入力部６に入力する（Ｓ８１）。入力部６は、情報提示モード終了指示を検出し、情報取得部２４へ通知する（Ｓ８２）。情報取得部２４は、入力部６から情報提示モード終了指示検出の通知を受けると、情報生成サーバ１７の情報生成部１８へ情報提示停止要求を、通信部８を介して送信する（Ｓ８３）。情報生成サーバ１７の情報生成部１８は、情報提示停止要求を、通信部１９を介して受信する（Ｓ８４）。情報生成部１８は、宣伝情報あるいは内部映像の送信中であれば、送信を停止する（Ｓ８５）。情報生成部１８は、端末３の情報取得部２４へ情報提示停止応答を、通信部１９を介して送信する（Ｓ８６）。端末３の情報取得部２４は、情報提示停止応答を、通信部８を介して受信する（Ｓ８７）。情報取得部２４は、ユーザーから入力部６への入力待ちへ移行する（Ｓ４０）。【００９０】
次に、ユーザーが、物体情報一覧から「他の物体特定」を選択した場合の動作方法を説明する。図１０Ｃは「他の物体特定」を選択した場合の動作方法を示している。【００９１】
前述より端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。ユーザーは、端末３の出力部１００に出力された物体情報一覧から、「他の物体特定」を選択して入力部６に入力する（Ｓ９１）。入力部６は、他物体特定指示を検出し、情報取得部２４へ通知する（Ｓ９２）。情報取得部２４は、入力部６から他物体特定指示検出の通知を受けると、情報生成サーバ１７の情報生成部１８へ情報提示停止要求を、通信部８を介して送信する（Ｓ９３）。情報生成サーバ１７の情報生成部１８は、通信部１９を介して情報停止要求を受信する（Ｓ９４）。情報生成部１８は、宣伝情報あるいは内部映像を送信中であれば送信中の情報を停止する（Ｓ９５）。情報生成部１８は、端末３の情報取得部２４へ情報提示停止応答を、通信部１９を介して送信する（Ｓ９６）。端末３の情報取得部２４は、情報提示停止応答を、通信部８を介して受信する（Ｓ９７）。情報取得部２４は、ユーザーの物体特定指示を促すために、例えば「他の物体を選んでキーを入力してください」といった案内表示を、出力部１００へ出力する（Ｓ９８）。端末３は、ユーザーから入力部６への、物体特定指示の入力待ちへ移行する（Ｓ４０）。ユーザーは、出力部１００に出力された案内表示を確認する（Ｓ９９）。ユーザーは、端末視線５を使用して新たに目標物体２を指定する（Ｓ１００）。ユーザーが、入力部６から目標物体特定指示を入力すると、物体特定システムが前述の物体特定動作に入る。その後の動作は（Ｓ４１）へ戻る。【００９２】
以上が、ユーザーが端末３の出力部１００へ出力された物体情報一覧から、「宣伝情報取得」を選択した場合、「情報提示モードの終了」を選択した場合、および「他の物体特定」を選択した場合のそれぞれの動作方法である。【００９３】
次に、情報取得部２４が、端末３の出力部１００に内部映像や宣伝情報といった情報の出力中（Ｓ６５、Ｓ７９）に、ユーザーが入力部６の「いずれかのキー入力」を行った場合について説明する。ユーザーが、入力部６のいずれかのキーを押すと、出力部１００の出力は、内部映像や宣伝情報から物体情報一覧に切り換わる。ユーザーは、出力部１００へ新たに出力された物体情報一覧から項目を選択することができる。図１１は、出力部１００へ情報の出力中に、ユーザーから入力部６の「いずれかのキー入力」が行われた場合の動作方法示している。【００９４】
端末３は、ユーザーからのキー入力待ちへ移行している。ユーザーが、入力部６のいずれかのキーを入力する（Ｓ１１１）。入力部６は、キー入力を検出する（Ｓ１１２）。入力部６は、情報取得部２４にキー入力検出を通知する。情報取得部２４は、入力部６からキー入力検出の通知を受けると、情報生成サーバ１７の情報生成部１８へ物体情報一覧提示要求を、通信部８を介して送信する（Ｓ１１３）。情報生成サーバ１７の情報生成部１８は、物体情報一覧提示要求を、通信部１９を介して受信する（Ｓ１１４）。情報生成部１８は、送信中の情報を停止する（Ｓ１１５）。情報生成部１８は、情報記憶部２１に物体情報一覧提示を命令する。情報記憶部２１は、データベースから物体情報一覧を抽出する（Ｓ１１６）。情報記憶部２１は、抽出した物体情報一覧を情報生成部１８へ応答する。情報生成部１８は、情報記憶部２１から取得した物体情報一覧を、端末３の情報取得部２４へ、通信部１９を介して送信する（Ｓ１１７）。端末３の情報取得部２４は、物体情報一覧を、通信部８を介して受信する（Ｓ１１８）。情報取得部２４は、物体情報一覧を出力部１００へ出力する（Ｓ１１９）。その後端末３はキー入力待ちへ移行する（Ｓ５５）。【００９５】
以上が、出力部１００へ情報の出力中に、ユーザーから入力部６のいずれかのキー入力が行われた場合の動作方法である。【００９６】
次に、図１２は、本実施形態における物体情報提示システムの上記の図９Ａから図１１までの動作方法について、それぞれの動作方法の接続関係から動作方法の全体像を示した図である。これにより物体特定システムと物体情報提示システムを含む映像提供システムの動作方法の全体像を掴むことができる。【００９７】
以上が本実施形態における物体情報提示システムの動作方法の説明である。これらの動作方法によって、ユーザーは目標物体２の内部映像を端末３の出力部１００で確認することが可能となる。【００９８】
［物体情報システムの他の機能説明］
本実施形態において、情報生成部１８はアクセスログを取る。アクセスログは、何時、どのユーザーがアクセスを行ったかに関する情報や、ユーザーが物体情報一覧から何を選択したかといった情報に関する。情報生成サーバ１７が取ったアクセスログは、情報記憶部２１に保存される。目標物体２の関係者は、情報記憶部２１に保存されたアクセスログを閲覧、集計することでユーザーの興味行動を確認することができる。【００９９】
また、本実施形態において、端末３を１台用いた場合について説明した。しかし、複数のユーザーが、別々の端末３を用いて、別々の物体を同時に特定し、物体情報提示を要求することが考えられる。また、複数のユーザーが、別々の端末３を用いて、任意の時刻に、別々の物体を特定し、物体情報提示を要求することが考えられる。本発明の映像提供システムは、このような場合においても有効である。この場合、複数の端末３が、同時刻に位置情報サーバ１１へアクセスする。位置情報サーバ１１は、一定時間毎にそれぞれ端末３からのアクセス処理を行うタイムシェアリングによって、同時アクセスを実現できる。【０１００】
また、本実施形態において、複数のユーザーが、別々の端末３を用いて同時に同じ物体を特定し、同じ物体の情報提示要求を行うことが考えられる。また、複数のユーザーが、任意の時刻に、同じ物体を特定し、同じ物体の情報提示要求を行うことが考えられる。本発明の映像提供システムは、このような場合においても有効である。この場合、同時刻に複数の端末３が位置情報サーバ１１や同一物体に対応する情報生成サーバ１７にアクセスすることが考えられる。位置情報サーバ１１や情報生成サーバ１７は、一定時間毎にそれぞれ端末３からのアクセス処理を行うタイムシェアリングによって、同時アクセスを実現できる。【０１０１】
以上が、本実施形態における物体情報提示システムの説明である。以下に、本実施形態における変形例を説明する。【０１０２】
［物体情報提示システムの変形例の説明］
次に、第１実施形態の第４変形例として、情報生成サーバ１７の検索情報としてＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を使用する場合を説明する。
本実施形態において、位置情報サーバ１１の位置情報記憶部１２は、情報生成サーバ１７の検索情報として、それぞれの物体と対応づけたＩＰアドレスをデータベースに保存している。この検索情報をＵＲＬ形式で保存してもよい。この場合は、新たにＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ（図示せず）を設置することでＵＲＬとＩＰアドレスを結びつければよい。【０１０３】
次に、第１実施形態の第５変形例として、情報生成サーバ１７を集約設置する場合を説明する。本実施形態において、情報生成サーバ１７は、物体群１にそれぞれの物体内に設置している。これを例えばＩＤＣ（Ｉｎｔｅｒｎｅｔ  Ｄａｔａ  Ｃｅｎｔｅｒ）等のデータセンタに集約して設置してもよい。【０１０４】
この場合、情報生成サーバ１７は、複数の目標物体２に対応する情報を保存する。また、情報生成サーバ１７は、複数の物体内の映像取得部２３に対応して、複数の物体内の映像取得部２３と接続される。映像取得部２３は、映像取得部２３の通信部（図示せず）をさらに備える。映像取得部２３の通信部は、情報生成サーバ１７の通信部１９と、例えばインターネット１４のようなネットワークを介して通信を行う。情報生成サーバ１７の情報記憶部２１は、映像取得部２３のＩＰアドレスをデータベースにさらに保存する。【０１０５】
端末３の情報取得部２４は、情報生成サーバ１７の情報生成部１８へ、どの物体の映像を要求するのかを通知するために、物体ＩＤ等の識別情報を含めた内部映像提供要求を送信する。情報生成部１８は、情報取得部２４から内部映像提供要求を受けて、表示映像生成部２０に物体ＩＤにより指定された物体の映像取得開始を命令する。表示映像生成部２０は情報記憶部２１から映像取得部２３のＩＰアドレスを取得して、通信部１９を介して映像取得部２３から内部映像を取得する。【０１０６】
次に、第１実施形態の第６変形例として、目標物体２の外部映像を表示映像とする場合を説明する。本実施形態において、端末３の出力部１００に出力する表示映像は、目標物体２の内部映像である。この表示映像は、目標物体２から外部周辺を撮影した映像である外部映像であってもよい。【０１０７】
この場合、映像取得部２３の映像取得用カメラは、目標物体２の外部を見渡せる位置に設置される。映像取得部２３の映像取得用カメラは、目標物体２から目標物体２の外部周辺を撮影した映像である外部映像を取得する。表示映像生成部２０は、取得した外部映像から表示映像を生成する。これにより、ユーザーは、例えば、ユーザーの目の前に建物がある場合、外部映像により建物の向こう側の映像を見ることができる。また、目標小ブロック２２が例えば展望台のような高所に位置する場合、展望台の各方位に向けて映像取得用カメラを設置して、後述する第２実施形態から第４実施形態を適用することで、ユーザーは、端末３からの指示により目標小ブロック２２位置からの各方位の展望映像を見ることができる。【０１０８】
次に、第１実施形態の第７変形例として、表示映像に保存映像を使用する場合を説明する。本実施形態において、端末３の出力部１００へ出力する表示映像は、映像取得部２３の映像取得用カメラが取得したリアルタイム映像である。この表示映像は、予め映像取得部２３の映像取得用カメラが取得する内部映像を保存した保存映像を使用してもよい。【０１０９】
この場合、情報生成サーバ１７の情報記憶部２１は、映像取得部２３の映像取得用カメラが取得した内部映像を予め保存する。目標物体２の所有者あるいは使用者である関係者は、映像取得部２３の映像取得用カメラが取得する内部映像を情報記憶部２１に保存するための保存設定を、情報生成サーバ１７の表示映像生成部２０に予め設定する。【０１１０】
この保存設定とは、保存映像を取得する時間帯、時間、保存しておく期間、取得するタイミング、あるいは複数カメラがある場合はどのカメラの映像を取得するか、といった内容に関する。表示映像生成部２０は、保存設定の内容に従って、映像取得部２３の映像取得用カメラが取得する内部映像を、情報記憶部２１へ保存する。【０１１１】
また、目標物体２の関係者は、保存映像を使用する条件の設定である使用条件設定を、表示映像生成部２０に設定する。この使用条件設定とは、保存映像を使用する時間帯等に関する。表示映像生成部２０は、使用条件設定に従って、情報記憶部２１に保存されている保存映像を使用するのか、あるいは映像取得部２３から取得したリアルタイムの映像を使用するのか、を選択する。表示映像生成部２０は、選択した映像から表示映像を生成して、情報生成部１８へ送信する。【０１１２】
これにより、例えば、目標小ブロック２２が飲食店である場合などで、当該飲食点が営業を行っていない定休日や深夜帯等に映像提示要求があったとしても、保存映像を使用することにより内部映像の提供が可能となる。保存した映像を使用する場合には、表示映像生成部２０は「営業時間中の映像です。」といったコメントを映像内に含めて生成することも可能である。【０１１３】
次に、第１実施形態の第８変形例として、定期的に物体特定動作を行う場合を説明する。
本実施形態において、物体特定システムは、ユーザーの入力部６への物体特定指示の入力をトリガに物体特定動作を開始している。これを特定部７が定期的に物体特定動作を行う動作方法としてもよい。これにより、ユーザーが端末視点４と端末視線５を変化させた場合に、変化後の端末視線５が指定する目標物体２を、ユーザーの物体特定指示を待たずに特定することができる。【０１１４】
この場合、位置情報サーバ１１に保存される物体群１の位置情報は、前述の第１実施形態の第１変形例で説明した立体情報を使用する。端末３の特定部７は、定期的（例えば１Ｓ間隔）に、位置センサ９から端末３の位置情報と、向きセンサ１０から端末３の向き情報を取得する。特定部７は、取得した端末３の位置情報と向き情報に基づき、端末視点４と端末視線５を設定する。特定部７は、端末視線５が現在指定している目標物体２の立体情報から外れると、端末視線５が次に指定している目標物体２の特定を開始する。【０１１５】
図１２に示す動作フローにより動作方法を説明する。特定部７が目標物体２を特定して、情報取得部２４は出力部１００に物体情報一覧を出力する（Ｓ５４）。その後、端末３は、（Ｓ５５）、（Ｓ５６）、（Ｓ７１）、のいずれかの状態にある。この状態において端末３の特定部７は、定期的に端末３の位置情報と向き情報を取得し、物体特定動作（図２のＳ３〜Ｓ１２）を行う。これにより、ユーザーが端末３を移動させて端末視線５の指定する先が現在指定している目標物体２から別の目標物体２へ変化すると、端末３は、出力部１００に出力される情報を、変化後の目標物体２の情報へ即座に切替えることができる。そのため、ユーザーは、端末３をどの方向に向けても、端末視線５の指定する目標物体２の情報を得ることができる。【０１１６】
例えば、物体情報一覧に「連続物体特定モード」を用意する。このモードは、特定した目標物体２の内部映像を、特にユーザーの操作を待たずに出力部１００へ出力するモードである。ユーザーが端末３を様々な方向に向けても端末視線５の先の目標物体２が変化するに従って、端末３は、変化後の目標物体２の内部映像を出力部１００へ次々に出力できる、そのため、ユーザーは、透視を行っているような感覚をより強く得ることが可能となる。【０１１７】
なお、端末視線５が通過する物体の立体情報で囲まれた範囲が存在しない場合には、表示部１５や音声発声部１６に「物体が存在しません」とメッセージを出力することも可能である。また、この際に、例えば、端末３の端末視線５方向にカメラが取りつけられている場合には、メッセージを出力する代わりにそのカメラで得られた外界の映像を表示してもよい。【０１１８】
次に、第１実施形態の第９変形例として、表示映像にモザイクを施す場合を説明する。
本実施形態において、表示映像を生成する際に表示映像生成部２０が、映像内の人物の顔に対してモザイクを施してもよい。この場合、表示映像生成部２０は、映像取得部２３から取得したカメラ映像から顔検出技術を用いて人間の顔の輪郭を特定する。表示映像生成部２０は、特定した人間の顔全体にモザイクを施す。表示映像生成部２０は、モザイクを施した表示映像を情報生成部１８へ出力する。これにより、目標物体２の内部にいる人間のプライバシーを保護することが可能である。【０１１９】
次に、第１実施形態の第１０変形例として、表示映像を外界の映像にスーパーインポーズさせる場合を説明する。
本実施形態において、端末３が、端末視線５方向にカメラ備える場合、端末３の出力部１００に表示映像を出力する際に、そのカメラにて撮影された端末視線５方向の外界映像に表示映像をスーパーインポーズさせてもよい。例えば、表示映像が内部映像である場合、目標物体２の外界映像に重ねて目標物体２の内部映像を出力させることができる。これによりユーザーは透視をしているような効果をより強く感じることが可能となる。【０１２０】
以上が、本発明の第１実施形態の説明である。ユーザーは、目標物体２の内部映像あるいは外部映像を端末３の出力部１００にて確認が可能となり、透視しているかのような効果を得ることができる。【０１２１】
次に、表示映像の生成方法が異なる３つ場合について、それぞれの実施形態に分けて説明を行う。以下に説明する実施形態において、目標物体２を特定する物体特定システムの動作方法は第一実施形態と同様である。また、特定した目標物体２に対応する物体情報システム１７にアクセスして、物体情報一覧を取得するまでの物体情報提示システムの動作方法は第一実施形態と同様である。さらに、以下の説明において、上記第１実施形態の第１変形例から第１０変形例までの変形例はいずれも含まれるものする。
なお、以下において特に明示がない場合には、物体群１には小ブロック群２２２を含み、候補物体群１１１には候補小ブロック群２３２を含み、物体には小ブロックを含み、目標物体２は目標小ブロック２２である場合を含むものとする。【０１２２】
（第２実施形態）
［第２実施形態の構成説明］
まず、第２実施形態として、映像取得用カメラが複数台備えられる場合の表示映像生成について説明する。本実施形態において、目標物体２は、内部に、映像取得部２３の映像取得用カメラを複数備える。表示映像生成部２０は、ユーザーがそれぞれの映像取得用カメラの映像を選択することが可能となるように、カメラ選択用の表示映像を生成する。例えば、端末３の表示部１５への出力を、映像取得用カメラの台数で表示領域を分割しそれぞれの領域に映像取得用カメラの映像を表示する表示映像を生成する。ユーザーは、分割された領域から好みの映像取得用カメラの映像を判断し端末３の入力部６で選択する。出力部１００にはユーザーが選択した映像取得用カメラの映像が出力される。【０１２３】
［第２実施形態の動作説明］
図１３Ａおよび図１３Ｂは、第２実施形態の動作方法を示している。出力部１００へ物体情報一覧が出力されるまでの動作方法は、第１実施形態と同様である。端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。【０１２４】
情報取得部２４は、情報生成サーバ１７の情報生成部１８より受信した物体情報一覧を、出力部１００へ出力して（Ｓ５４）、端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。ユーザーは、物体情報一覧から内部映像取得を選択し入力部６へ入力する（Ｓ１２１）。入力部６は、ユーザーの内部映像取得指示の入力を検出し、情報取得部２４へを通知する（Ｓ１２２）。情報取得部２４は、入力部６からの内部映像取得指示の検出を通知されると、通信部８を介して情報生成サーバ１７の情報生成部１８へ内部映像提供要求を送信する（Ｓ１２３）。情報生成サーバ１７は、通信部１９を介して内部映像提供要求を受信する（Ｓ１２４）。情報生成部１８は、表示映像生成部２０へ内部映像生成を命令する。内部映像生成命令を受けた表示映像生成部２０は、目標物体２に設置されている映像取得部２３へ、複数の映像取得用カメラから映像の取得を開始する（Ｓ１２５）。表示映像生成部２０は、映像取得部２３の複数の映像取得用カメラから取得した映像からカメラ選択用表示映像を生成する。表示映像生成部２０は、カメラ選択用表示映像を情報生成部１８へ送信する（Ｓ１２６）。情報生成部１８は、カメラ選択用表示映像を端末３の情報取得部２４へ通信部１９を介して送信する（Ｓ１２７）。端末３の情報取得部２４は、通信部８を介してカメラ選択用表示映像を受信する（Ｓ１２８）。情報取得部２４は、カメラ選択用表示映像を出力部１００の表示部１５へ出力する（Ｓ１２９）。端末３は、ユーザーからの入力待ちに移行する（Ｓ１３０）。【０１２５】
ユーザーは、出力部１００に出力されたカメラ選択用表示映像から好みのカメラの映像を選択する。例えば、カメラ選択用の表示映像には分割された表示領域毎に予め設定番号が付与してあり、ユーザーは好みの映像領域に対応する設定番号をカメラ選択指示として入力部６へ入力する（Ｓ１３１）。入力部６は、カメラ選択指示の入力を検出し、入力された設定番号と共にカメラ選択指示の検出を情報取得部２４に通知する（Ｓ１３２）。情報取得部２４は、入力部６から設定番号と共にカメラ選択指示の検出を通知されると、通信部８を介して情報生成サーバ１７の情報生成部１８へ設定番号を含めた選択カメラ映像提供要求を送信する（Ｓ１３３）。情報生成サーバ１７の情報生成部１８は、通信部１９を介して選択カメラ映像提供要求を受信する（Ｓ１３４）。情報生成部１８は、選択カメラ映像提供要求に含まれる設定番号から選択された映像取得用カメラを判断する。情報生成部１８は、表示映像生成部２０へカメラ映像提供を命令する。表示映像生成部２０は、情報生成部１８からの命令を受けると、選択された映像取得部２３の映像取得用カメラから内部映像の取得を開始する（Ｓ１３５）。表示映像生成部２０は、映像取得部２３から取得した内部映像から表示映像を生成し情報生成部１８へ出力する（Ｓ１３６）。情報生成部１８は、表示映像生成部２０から取得した表示映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ１３７）。情報取得部２４は、通信部８を介して表示映像を受信する（Ｓ１３８）。情報取得部２４は、表示映像を出力部１００へ出力する（Ｓ１３９）。端末３はキー入力待ちへ移行する（Ｓ１４０）。【０１２６】
以上が第２実施形態の説明である。本実施形態により、ユーザーは、複数のカメラから好みに合わせて１つのカメラを選択し、またはカメラを切り替えて目標物体２の内部映像を取得することが可能となる。【０１２７】
（第３実施形態）
［第３実施形態の構成説明］
次に、第３実施形態として、複数の映像取得用カメラから、端末視線５に最も近い、一つの映像取得用カメラを選択して表示映像を生成する場合を説明する。図１４は、第３実施形態における目標物体２の内部に設置された複数の映像取得用カメラを示している。【０１２８】
本実施形態において、映像取得用カメラは、目標物体２に複数設置される。複数の映像取得用カメラは、それぞれ映像取得用カメラの位置を示すカメラ視点と、映像取得用カメラの向きを示すカメラ視線をそれぞれさらに備える。カメラ視線は、映像取得用カメラのカメラ視点から内部映像を撮影している方向を表している。映像取得部２３の映像取得用カメラは、カメラ位置センサ（図示せず）とカメラ向きセンサ（図示せず）をさらに備える。カメラ位置センサは、端末３の位置センサ９と同様の機能を有し、映像取得用カメラの基準座標からの位置情報を検出する。カメラ向きセンサは端末３の向きセンサ１０と同様の機能を有し、映像取得用カメラの基準座標からの向き情報を検出する。カメラ位置センサが、検出する映像取得用カメラの位置情報に基づきカメラ視点が設定される。また、カメラ向きセンサが、検出する映像取得用カメラの向き情報に基づき、カメラ視線が設定される。【０１２９】
カメラ位置センサとカメラ向きセンサは、映像取得用カメラが設置される際に、映像取得用カメラの位置情報と映像取得用カメラの向き情報を検出する。映像取得用カメラは、映像取得用カメラの位置情報と映像取得用カメラの向き情報を、情報生成サーバ１７の情報記憶部２１へ送信する。情報記憶部２１は、映像取得用カメラの位置情報と、映像取得用カメラの向き情報を、映像取得用カメラに対応させてデータベースに記録する。【０１３０】
本実施形態において、複数の映像取得用カメラから一つのカメラを選択する選択方法は、３通りある。第一にパターン（Ａ）として、端末視点４とカメラ視点を結んだ線にて定まる端末カメラ視線が、端末視線５に最も近い映像取得用カメラを選択する方法。第二にパターン（Ｂ）として、端末視線５と最も近いカメラ視線を持つ映像取得用カメラを選択する方法。第三にパターン（Ｃ）として、パターン（Ａ）の方法で端末カメラ視線が端末視線５に近い映像取得用カメラから順に昇順で点数を付与し、また、パターン（Ｂ）の方法で端末視線５に近い映像取得用カメラから順に昇順で点数を付与する。それぞれの点数を合計した合計点から、最も端末視線５に近い映像取得用カメラ（この場合は、合計点数が最も小さいカメラ）を選択する方法。以上の３通りの選択方法がある。【０１３１】
本実施形態において、パターン（Ａ）によって選択される映像取得用カメラを「視点近似カメラ」と呼び、視点近似カメラの取得する映像から生成した表示映像を「視点近似カメラ映像」と呼ぶ。また、パターン（Ｂ）によって選択される映像取得用カメラを「視線近似カメラ」と呼び、視線近似カメラの取得する映像から生成した表示映像を「視線近似カメラ映像」と呼ぶ。さらに、パターン（Ｃ）によって選択される映像取得用カメラを「視点視線近似カメラ」と呼び、視線視点近似カメラが取得する映像から生成した表示映像を「視点視線近似カメラ映像」と呼ぶ。また、視点近似カメラ、視線近似カメラ、および視線視点近似カメラを、まとめて呼ぶ場合には「近似カメラ」と呼び、視点近似カメラ映像、視線近似カメラ映像、および視点視線近似カメラ映像をまとめて呼ぶ場合には「近似カメラ映像」と呼ぶ。【０１３２】
本実施形態において、情報生成サーバ１７の表示映像生成部２０は、端末３の特定部７と同様に、第１実施形態にて前述した、目標物体２を特定するための計算方法をさらに備える。【０１３３】
パターン（Ａ）において、表示映像生成部２０は、端末３の位置情報と、端末３の向き情報と、映像取得用カメラの位置情報に基づき、視点近似カメラを前述の計算方法で算出して特定する。表示映像生成部２０は、特定した視点近似カメラを選択して、視点近似カメラから内部映像を取得する。表示映像生成部２０は、視点近似カメラから取得する内部映像から表示映像である視点近似カメラ映像を生成する。【０１３４】
パターン（Ｂ）において、表示映像生成部２０は、端末３の向き情報と映像取得用カメラの向き情報に基づき、視線近似カメラを前述の計算方法で算出して特定する。表示映像生成部２０は、特定した視線近似カメラを選択して、視線近似カメラから内部映像を取得する。表示映像生成部２０は、視線近似カメラ映像から取得する内部映像から表示映像である視線近似カメラ映像を生成する。【０１３５】
パターン（Ｃ）において、まず、表示映像生成部２０は、端末３の位置情報と、端末３の向き情報と、映像取得用カメラの位置情報情報に基づき、パターン（Ａ）の方法により、端末カメラ視線が端末視線５に近い順で、映像取得用カメラに点数Ｌを付与する（例えば、一番近いものから昇順に１、２、・・・ｌ）。次に、パターン（Ｂ）の方法により表示映像生成部２０は、端末３の向き情報と映像取得用カメラの向き情報に基づき、映像取得用カメラのカメラ視線が、端末３の端末視線５に近い順に点数Ｋを付与する（例えば、一番近いものから昇順に１、２、・・・ｋ）。【０１３６】
表示映像生成部２０は、点数Ｌと点数Ｋを加算して点数αを算出し、点数αが最小となるものを視点視線近似カメラとして特定する。最小となるαが複数存在する場合は、例えば、最小のαを持つ映像取得用カメラのうち点数Ｌが最小のものを視点視線近似カメラとして特定してもよい。また、これを点数Ｌが最小の映像取得用カメラではなく、点数Ｋが最小の映像取得用カメラを視点視線近似カメラとして特定してもよい。表示映像生成部２０は、特定した視点視線近似カメラを選択して、視点視線近似カメラから内部映像を取得する。表示映像生成部２０は、視点視線近似カメラ映像から取得する内部映像から表示映像である視点視線近似カメラ映像を生成する。【０１３７】
パターン（Ａ）では、端末視線５の指し示す方向に近い映像取得用カメラが選択可能となる。パターン（Ｂ）では、端末視線５の指し示す方向に近い方向を撮影する映像取得用カメラが選択可能となる。パターン（Ｃ）では、端末視線５の指し示す方向に近く、かつ端末視線５と近い方向を撮影する映像取得用カメラが選択可能となる。これらのパターンはユーザーの要望に合わせて選択させてもよいし、また段階的に組み合せてもよい。状況に応じて使い分けることで、より強く透視しているような効果を得ることができる。なお、前述の近似カメラの特定は、目標物体２の特定後に行われる。特定された目標物体２は固定的に選択された状態で、目標物体２の中に設置された複数の映像取得用カメラから視線近似カメラの特定が行われる。【０１３８】
端末３が動くことで、端末視点４または端末視線５またはその両方が変化する。端末３の情報取得部２４は、定期的に位置センサ９から端末３の位置情報を取得し、また、定期的に向きセンサ１０から端末３の向き情報を取得する。端末３の情報取得部２４は、新たに取得した端末３の位置情報と端末３の向き情報を、情報生成サーバ１７の表示映像生成部２０へ新たに送信する。表示映像生成部２０は、新たに受信した端末３の位置情報と端末３の向き情報に基づき、近似カメラを前述の方法（パターンＡ，パターンＢまたはパターンＣ）で新たに特定する。表示映像生成部２０は、新たに特定した近似カメラが、現在選択している近似カメラと同一か否かの判定を行う。表示映像生成部２０は、判定の結果、近似カメラが異なる場合には、新たに特定した近似カメラを新たに選択する。【０１３９】
表示映像生成部２０は、新たに選択した近似カメラの取得する内部映像から、表示映像である近似カメラ映像を新たに生成する。表示映像部２０は、新たに生成した近似カメラ映像を情報生成部１８へ出力する。情報生成部１８は、新たな近似カメラ映像を、通信部１９を介して端末３の情報取得部２４へ送信する。端末３の情報取得部２４は、通信部８を介して、情報生成部１８の送信した新たな近似カメラ映像を受信する。情報取得部２４は、端末３の出力部１００へ、新たな近似カメラ映像を出力する。【０１４０】
なお、映像取得部２３の映像取得用カメラのカメラ位置センサとカメラ向きセンサは、定期的にカメラの位置とカメラの向きを検出してもよい。映像取得部２３は、検出したカメラの位置とカメラの向きを情報生成サーバ１７の情報記憶部２１へ送信する。情報記憶部２１は、データベースに保存しているカメラの位置とカメラの向きを更新する。これにより、設置されている映像取得用カメラが移動された場合にも、移動後のカメラ位置情報とカメラ向き情報を把握できる。【０１４１】
［第３実施形態の動作説明］
次に、第３実施形態における動作方法を説明する。図１５Ａおよび図１５Ｂは第３実施形態の動作方法を示している。本説明では、「視点視線近似カメラ」を選択し「視点視線近似カメラ映像」を表示映像として生成する場合を説明する。「視点近似カメラ」、または「視線近似カメラ」を選択する場合の動作方法は、後述の動作方法の説明「視点視線近似カメラを特定（Ｓ１４９）」において、映像取得用カメラの特定方法が前述のとおり（パターン（Ａ）、またはパターン（Ｂ））に変更となる。出力部１００へ物体情報一覧が出力されるまでは、第１実施形態と同様である。端末３はユーザーからのキー入力待ちへ移行している（Ｓ５５）。【０１４２】
ユーザーは、物体情報一覧から視点視線近似カメラ映像取得を選択し入力部６へ入力する（Ｓ１４１）。入力部６は、視点視線近似カメラ映像取得指示の入力を検出する（Ｓ１４２）。入力部６は、視点視線近似カメラ映像取得指示の検出を情報取得部２４へ通知する。情報取得部２４は、入力部６からの通知を受けて、端末３の位置センサ９から端末３の位置情報を取得し（Ｓ１４３）、端末３の向きセンサ１０から端末３の向き情報を取得する（Ｓ１４４）。情報取得部２４は、端末３の位置情報と端末３の向き情報とを含めた視点視線近似カメラ映像提供要求を、通信部８を介して情報生成サーバ１７の情報生成部１８へ送信する（Ｓ１４５）。情報生成部１８は、通信部１９を介して、視点視線近似カメラ映像提供要求を受信する（Ｓ１４６）。情報生成部１８は、表示映像生成部２０へ視点視線近似カメラ映像生成命令を、端末３の位置情報と端末３の向き情報と共に通知する。表示映像生成部２０は、取得した端末３の位置情報と端末３の向き情報に基づき、端末視点４と端末視線５を求める（Ｓ１４７）。表示映像生成部２０は、映像取得用カメラのそれぞれについて、情報記憶部２１のデータベースに保存されているカメラの位置情報とカメラの向き情報とに基づき、それぞれの映像取得用カメラのカメラ視点とカメラ視線を求める（Ｓ１４８）。表示映像生成部２０は、端末視点４と端末視線５と、それぞれの映像取得用カメラのカメラ視点とカメラ視線に基づき、視点視線近似カメラを特定する（Ｓ１４９）。表示映像生成部２０は、特定した視点視線近似カメラを選択して内部映像を取得する（Ｓ１５０）。表示映像部２０は、視点視線近似カメラの取得する内部映像から表示映像として視点視線近似カメラ映像を生成する（Ｓ１５１）。表示映像生成部２０は、視点視線近似カメラ映像を情報生成部１８へ出力する。情報生成部１８は、視点視線近似カメラ映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ１５２）。端末３の情報取得部２４は、通信部８を介して視点視線近似カメラ映像を受信する（Ｓ１５３）。情報取得部２４は、視点視線近似カメラ映像を出力部１００へ出力する（Ｓ１５４）。【０１４３】
端末３が動くことで端末視点４または端末視線５またはその両方が変化する。端末３の情報取得部２４は、定期的に（例えば１秒毎に）位置センサ９から端末３の位置情報を新たに取得し（Ｓ１５５）、向きセンサ１０から端末３の向き情報を新たに取得する（Ｓ１５６）。情報取得部２４は、新たに取得した端末３の位置情報と、新たに取得した端末３の向き情報を含めた視点視線近似カメラ映像提供要求を、通信部８を介して情報生成サーバ１７の情報生成部１８へ、新たに送信する（Ｓ１５７）。情報生成部１８は、視点視線近似カメラ映像提供要求を、情報取得部２４から通信部１９を介して、新たに受信する（Ｓ１５８）。情報生成部１８は、新たに受信した、端末３の新たな位置情報と、端末３の新たな向き情報を、表示映像生成部２０に通知する。表示映像生成部２０は、新たに受信した端末３の位置と端末３の向きに基づいて、端末視点４と端末視線５を新たに設定する（Ｓ１５９）。表示映像生成部２０は、情報記憶部２１に保存されているそれぞれの映像取得用カメラの位置とカメラ向き情報とに基づき、カメラ視点とカメラ視線を設定する（Ｓ１６０）。表示映像生成部２０は、新たに設定した端末視点４と端末視線５と、それぞれのカメラ視点とカメラ視線とに基づき、前述の計算方法にて視点視線近似カメラを新たに特定する（Ｓ１６１）。表示映像生成部２０は、新たに特定した視点視線近似カメラが、表示映像生成部２０が現在選択している視点視線近似カメラと同一か否かを判定する（Ｓ１６２）。表示映像生成部２０は、判定の結果が同一であった場合は現在選択している視点視線近似カメラは変更しない。この場合は、現在選択している視点視線近似カメラを選択した状態のまま、定期的に端末３にて端末３の位置情報と端末３の向き情報を検出する動作へ戻る（Ｓ１５５）。表示映像生成部２０は、判定の結果が異なる場合には、新たに特定した視点視線近似カメラを新たに選択する（Ｓ１６４）。表示映像生成部２０は、新たに選択した視点視線近似カメラの取得する内部映像から、新たな視点視線近似カメラ映像を生成する（Ｓ１６５）。表示映像生成部２０は、生成した新たな視点視線近似カメラ映像を情報生成部１８へ出力する。情報生成部１８は、表示映像生成部２０が生成した新たな視点視線近似カメラ映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ１６６）。端末３の情報取得部２４は、通信部８を介して新たな視点視線近似カメラ映像を受信する（Ｓ１６７）。情報取得部２４は、新たな視点視線近似カメラ映像を出力部１００へ出力する（Ｓ１６８）。この後、情報取得部２４は、定期的に端末３の位置を取得し（Ｓ１５５）、端末３の向きを取得し（Ｓ１５６）、その情報に基づいて視点視線近似カメラを特定する動作を繰り返す。以上が第３実施形態の動作方法の説明である。【０１４４】
［第３実施形態の変形例の説明］
次に、第３実施形態の第１変形例として、特定部７にて本実施形態の計算を行う場合を説明する。本実施形態において、情報生成サーバ１７の表示映像生成部２０が、近似カメラを計算している。これを端末３の特定部７で計算する動作方法としてもよい。この場合、端末３の特定部７が、情報生成サーバ１７の情報記憶部２１から、それぞれの映像取得用カメラのカメラの位置情報とカメラの向き情報を取得して計算する。【０１４５】
また、情報生成サーバ１７が、端末３の特定部７と同じ機能を持つ情報生成サーバ１７の特定部（図示せず）をさらに備えてもよい。この場合は、特定部７から受信する端末３の位置情報と端末３の向き情報に基づき、情報生成サーバ１７の特定部７が計算を行う。【０１４６】
次に、第３実施形態の第２変形例として、映像取得用カメラの選択方法の変形例を説明する。本実施形態において情報取得部２４は、定期的に取得する端末３の位置情報と向き情報を元に、新たに近似カメラを特定する再計算を行っている。これをユーザーが入力部６において行うキー入力に基づき、情報取得部２４が再計算を開始する動作としてもよい。この場合は、例えば端末３の表示部１５に出力される表示映像に「カメラ再選択」というような項目を表示しておく。ユーザーは、入力部６から「カメラ再選択」の項目を選択する。入力部６は、カメラ再選択指示を検出し情報取得部２４へ通知する。この後の動作は前述のとおりである。【０１４７】
以上が、第３実施形態の説明である。本実施形態によりユーザーは端末３の位置や向きを変化させて、ユーザーの要望に沿った映像取得用カメラを選択し、物体の内部映像を取得することが可能となる。ユーザーは、ユーザーの意思に沿って内部映像を確認することが可能なため、物体の内部を透視しているような効果を、より強く得ることができる。【０１４８】
（第４実施形態）
［第４実施形態の構成説明］
次に、第４実施形態として、目標物体２内部を、任意の端末視点４から任意の端末視線５方向に見る映像である任意視点映像を表示映像として生成する場合を説明する。本実施形態において、映像取得用カメラは複数台設置される。また、情報生成サーバ１７の表示映像生成部２０は、前述の端末３の特定部７と同様の計算方法をさらに備える。【０１４９】
本実施形態において、複数台の映像取得用カメラは、ある距離間隔で目標物体２内の一方の面が全て撮影されるように設置されている。表示映像生成部２０は、それぞれの映像取得用カメラの映像を、特開２００４−２２０３１２号公報に開示される技術に従い、同時刻の１コマの全画素について他のカメラの画素との対応点を求め、さらに３次元形状を推定する。なお、映像取得用カメラの配置方法については、これに限定しない。【０１５０】
情報生成サーバ１７の表示映像生成部２０は、端末３から受信する端末３の位置情報と向き情報から端末視点４と端末視線５の初期値を設定する。複数カメラ映像から生成された３次元形状は、初期値の端末視点４での初期値の端末視線５を法線とする２次元平面に透視投影される。表示映像生成部２０は、端末視点４から端末視線５向きに３次元形状を見る映像を表示映像として生成する。本実施形態において、このようにして生成された表示映像を任意視点映像と呼ぶ。ユーザーは、端末３の表示部１５において、目標物体２の内部映像として、端末視点４から端末視線５の方向に３次元形状を見た任意視点映像を確認することができる。３次元形状推定および任意視点映像生成は、映像取得用カメラの１コマ毎または数コマに一回の割合で定期的に実行される。【０１５１】
なお、本実施形態において、複数の映像取得用カメラから３次元形状を推定して任意視点映像を生成しているが、これを３次元形状推定が可能な３Ｄカメラを用いることで、１台の映像取得用カメラのみでも任意視点映像の生成が可能となる。映像取得用カメラに３Ｄカメラを用いることで３次元形状を推定できる。この３次元形状を端末視点４から端末視線５の向きに見ることで任意視点映像を生成することも可能である。以下の説明においては複数の映像取得用カメラを使用した場合を説明するが、３次元形状の推定には、１台の３Ｄカメラの映像から生成される場合も含む。【０１５２】
端末３が動くことで端末視点４または端末視線５またはその両方が変化する。端末３の情報取得部２４は、定期的に位置センサ９から位置情報を向きセンサ１０から向き情報を取得して、情報生成サーバ１７の情報生成部１８に送信する。情報生成サーバ１７の表示映像生成部２０は、新たに端末３から受信する端末３の位置情報と向き情報から端末視点４と端末視線５を新たに設定する。【０１５３】
表示映像生成部２０は、新たに設定した端末視点４と端末視線５が初期値から変化すると、これに応じて新たな端末視点４から新たな端末視線５の向きに３次元形状を見た任意視点映像を新たに生成する。これによりユーザーは、端末３の位置と向きを変化させることによって、任意の端末視点４からの任意の端末視線５向きに見た任意視点映像を見ることが可能となる。【０１５４】
［第４実施形態の動作説明］
図１６Ａおよび図１６Ｂは、第４実施形態の動作方法を示している。図１６Ａおよび図１６Ｂを使用して第４実施形態の動作方法を説明する。出力部１００へ物体情報一覧が出力されるまでは第１実施形態と同様である。端末３は、ユーザーからのキー入力待ちへ移行している（Ｓ５５）。【０１５５】
ユーザーは、物体情報一覧から任意視点映像取得指示を入力部６から入力する（Ｓ１７１）。端末３の入力部６は、ユーザーからの任意視点映像取得指示の入力を検出し情報取得部２４へ通知する（Ｓ１７２）。端末３の情報取得部２４は、入力部６からの通知を受けて位置センサ９から端末３の位置を取得し（Ｓ１７３）、向きセンサ１０から端末３の向きを取得する（Ｓ１７４）。情報取得部２４は、端末３の位置情報と端末３の向き情報を含めた任意視点映像提供要求を、通信部８を介して情報生成サーバ１７の情報生成部１８へ送信する（Ｓ１７５）。情報生成サーバ１７の情報生成部１８は、通信部１９を介して任意視点映像提供要求を受信する（Ｓ１７６）。情報生成部１８は、表示映像生成部２０へ、任意視点映像生成を、任意視点映像提供要求に含まれる端末３の位置情報と端末３の向き情報と共に命令する。表示映像生成部２０は、情報生成部１８からの命令を受けて、受信した端末３の位置情報と端末３の向き情報に基づいて、端末視点４と端末視線５を設定する。表示映像生成部２０は、設定した端末視点４と端末視線５を初期値として記憶する（Ｓ１７７）。表示映像生成部２０は、映像取得部２３の複数の映像取得用カメラから映像の取得を開始する（Ｓ１７８）。表示映像生成部２０は、複数の映像取得用カメラの映像から、特開２００４−２２０３１２号公報に従い、同時刻の１コマの全画素について他のカメラの画素との対応点を求め３次元形状を推定する。（Ｓ１７９）表示映像生成部２０は、映像取得部２３の３次元形状を、初期値の端末視点４から初期値の端末視線５方向に見た任意視点映像を生成する（Ｓ１８０）。表示映像生成部２０は、任意視点映像を情報生成部１８へ出力する。情報生成部１８は、任意視点映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ１８１）。情報取得部２４は、通信部８を介して任意視点映像を受信する（Ｓ１８２）。情報取得部２４は、任意視点映像を出力部１００へ出力する（Ｓ１８３）。【０１５６】
端末３が動くことで端末視点４または端末視線５またはその両方が変化する。情報取得部２４は、定期的に（例えば１秒毎に）位置センサ９から端末３の位置を新たに取得し（Ｓ１８４）、向きセンサ１０から端末３の向きを新たに取得する（Ｓ１８５）。情報取得部２４は、新たに取得した端末３の位置情報と新たに取得した向き情報とを含めた任意視点映像提供要求を、通信部８を介して情報生成サーバ１７の情報生成部１８へ、新たに送信する（Ｓ１８６）。情報生成サーバ１７の情報生成部１８は、任意視点映像提供要求を、通信部１９を介して新たに受信する（Ｓ１８７）。表示映像生成部２０は、情報生成部１８が新たに受信した端末３の新たな位置情報と端末３の新たな向き情報に基づき、端末視点４と端末視線５を新たに設定する（Ｓ１８８）。表示映像生成部２０は、新たな端末視点４と新たな端末視線５に基づき、新たな端末視線４から新たな端末視線５の向きに３次元形状を見た任意視点映像を新たに生成する（Ｓ１８９）。表示映像生成部２０は、新たに生成した任意視点映像を、情報生成部１８へ出力する。情報生成部１８は、新たな任意視点映像を、通信部１９を介して端末３の情報取得部２４へ送信する（Ｓ１９０）。端末３の情報取得部２４は、通信部８を介して新たな任意視点映像を受信する（Ｓ１９１）。情報取得部２４は、新たな任意視点映像を、出力部１００へ出力する（Ｓ１９２）。なお、１台の３Ｄカメラで内部映像を撮影する場合には、前述の（Ｓ１７８）、（Ｓ１７９）が、「映像取得用カメラの映像から３次元形状を推定する。」となる。以上が第４実施形態の動作方法の説明である。【０１５７】
［第４実施形態の変形例の説明］
次に、第４実施形態の第１変形例として、端末視点４と端末視線５の計算部位について変形例を説明する。本実施形態において、情報生成サーバ１７の表示映像生成部２０が、端末視点４または端末視線５を計算している。これを端末３の特定部７が計算する動作方法としてもよい。情報生成サーバ１７の表示映像生成部２０は、端末３の情報取得部２４から取得した端末視点４と端末視線５に基づいて任意視点映像を生成する動作方法とすればよい。【０１５８】
また、情報生成サーバ１７に端末３の特定部７と同じ機能を持つ情報生成サーバ１７の特定部（図示せず）を追加で備えてもよい。この場合、端末３から受信した端末３の位置と端末３の向きに基づいて情報生成サーバ１７の特定部が、端末視点４と端末視線５を計算して表示映像生成部２０へ通知する動作方法にすればよい【０１５９】
次に、第４実施形態の第２変形例として、端末３の位置情報と向き情報の取得方法の変形例を説明する。本実施形態において、情報取得部２４は、定期的に取得する位置情報と向き情報を元に、再度の計算を行っているがこれをユーザーが入力部６において行うキー入力に基づいて再計算を開始してもよい。この場合は例えば出力部１００に出力する表示映像に「位置と向きを変える」というような項目を表示しておく。ユーザーは入力部６から「位置と向きを変える」項目を選択することで情報取得部２４が位置情報と向き情報を再取得し前述の動作方法により出力部１００に新たな端末視点４から新たな端末視線５方向へ見た任意視点映像が出力される。【０１６０】
以上が、第４実施形態の説明である。本実施形態によりユーザーは、端末３の位置と向きを変化させることによって、物体の内部映像を、任意の端末視点４からの任意の端末視線５向きに見た任意視点映像を確認することが可能となる。ユーザーは、ユーザーの要望に沿って物体内部の映像を確認することが可能となるため、物体内部を透視しているかのような効果をより強く得ることができる。【０１６１】
本発明の全ての実施形態において、端末３の表示部１５は、端末視線５の指し示す方向とは逆方向の面に、つまりユーザーと向き合う面に設置することが好ましい。これによりユーザーは端末３を通して物体の映像を見ることができる。さらに、表示部１５の中心点に端末視点４を設けた場合は、ユーザーは表示部１５から見た物体の映像を見ることができる。ユーザーは、端末３の周囲に実際の物体の表面を含む風景が目視できるため、より強く透視しているような効果を得られる。この場合、端末３の位置センサ９と端末視点４との位置の違いから位置情報の誤差が発生するため、予め位置情報の誤差を反映させれば端末視点４の正確な位置が特定できる。【０１６２】
最後に、本発明の第１実施形態から第４実施形態の全ての実施形態は、それぞれ個々に実現するのみではなく、各実施形態を組み合せて実施することも可能である。例えば目標物体２の内部に複数の映像取得用カメラが設置してある場合であれば、ユーザーが、端末３の入力部６から、実施形態毎による異なった表示映像の生成方法を選択してもよい。
例えば、ユーザーは、第２実施形態により小ブロックである特定のビルのフロアを、カメラを選択して映像を取得してから、第４実施形態により任意視点映像に切り替えて、ユーザーが変化させる視線に合わせて物体内を自由に見まわした後に、さらに、視線を高層部の展望台に移動させ、第３実施形態によりユーザーの位置からは見ることのできないビルの向こう側を、視線を変えながら見渡すといったことが可能である。
これによりユーザーは物体の内部やその先を自由に透視しているような効果を存分に味わうことが可能となるのである。【０１６３】
以上の映像提供システムにより、ユーザーが端末３の特定方向に設定される端末視線５またはユーザーがユーザーの位置と端末３の位置から決まるユーザー視線５５を利用して任意に指定する目標物体２の特定が可能となり、また特定した目標物体２の映像をユーザーの要望により変化する端末視線５またはユーザー視線５５に沿って生成して提供することが可能となり、ユーザーは、物体を自由に透視しているかのような感覚を得ながら情報を取得することが可能となる。【０１６４】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【０１６５】
なお、この出願は、２００７年９月２０日に出願された日本出願特願２００７−２４４５３０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
0005564946.tif 000007
【図２】
0005564946.tif 000008
【図３】
0005564946.tif 000009
【図４】
0005564946.tif 000010
【図５】
0005564946.tif 000011
【図６】
0005564946.tif 000012
【図７】
0005564946.tif 000013
【図８】
0005564946.tif 000014
【図９Ａ】
0005564946.tif 000015
【図９Ｂ】
0005564946.tif 000016
【図１０Ａ】
0005564946.tif 000017
【図１０Ｂ】
0005564946.tif 000018
【図１０Ｃ】
0005564946.tif 000019
【図１１】
0005564946.tif 000020
【図１２】
0005564946.tif 000021
【図１３Ａ】
0005564946.tif 000022
【図１３Ｂ】
0005564946.tif 000023
【図１４】
0005564946.tif 000024
【図１５Ａ】
0005564946.tif 000025
【図１５Ｂ】
0005564946.tif 000026
【図１６Ａ】
0005564946.tif 000027
【図１６Ｂ】
0005564946.tif 000028