(57)【特許請求の範囲】
【請求項１】
対象物の画像を表示する端末装置であって、
前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する指定方向検出部と、
前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に前記対象物が配置されている画像を表示装置に表示させる表示制御部と、
を備える端末装置。
【請求項２】
前記対象物の周囲に配置された複数の区画のそれぞれ毎に、当該区画から当該対象物を見る場合の方向である観覧方向を保持する区画情報保持部
をさらに備え、
前記表示制御部は、
前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出し、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項１に記載の端末装置。
【請求項３】
前記表示制御部は、
抽出した前記観覧方向に対応付けられている区画の情報を前記表示装置に表示させる請求項２に記載の端末装置。
【請求項４】
前記区画情報保持部は、
それぞれの前記区画に対応付けて、当該区画が予約されているか否かを示す予約情報をさらに保持し、
当該端末装置は、
前記区画の予約情報を予約管理装置から取得し、取得した予約情報を前記区画に対応付けて前記区画情報保持部に保持させる予約情報取得部
をさらに備え、
前記表示制御部は、
予約されていない旨を示す前記予約情報が対応付けられている区画に対応付けられている観覧方向の中で、前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出する請求項２または３に記載の端末装置。
【請求項５】
前記表示制御部は、
予約されている旨を示す前記予約情報が対応付けられている区画に人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項４に記載の端末装置。
【請求項６】
それぞれの前記区画の配置を示す情報を保持する配置情報保持部
をさらに備え、
前記表示制御部は、
２つ以上の区画の並びを指定する並び指定をユーザから受け付けた場合に、当該並び指定で指定された区画の並びが実現できる区画に対応付けられている観覧方向の中で、前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出する請求項４または５に記載の端末装置。
【請求項７】
身体的特徴を示す身体情報を受け付ける身体情報受付部と、
前記身体情報に対応付けられている前記区画毎の前記観覧方向を、予約管理サーバから取得し、取得した前記区画毎の前記観覧方向を前記区画情報保持部に保持させる区画情報取得部と、
をさらに備える請求項２から６のいずれか一項に記載の端末装置。
【請求項８】
前記区画情報保持部は、
それぞれの前記区画に対応付けて、当該区画が予約されているか否かを示す予約情報と、当該区画を予約した者の前記身体情報とをさらに保持し、
当該端末装置は、
ユーザから前記区画の予約を受け付けた場合に、当該区画の情報と、前記身体情報受付部が受け付けた前記身体情報とを含む予約要求をサーバへ送信する予約送信部と、
前記区画の前記予約情報および前記身体情報を前記サーバから取得し、取得した前記予約情報および前記身体情報を前記区画に対応付けて前記区画情報保持部に保持させる予約情報取得部と、
をさらに備え、
前記表示制御部は、
予約されている旨を示す前記予約情報が対応付けられている区画に、当該区画に対応付けられている身体情報に対応する大きさの人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項７に記載の端末装置。
【請求項９】
前記区画情報保持部は、
それぞれの前記区画に対応付けて、当該区画の価格情報をさらに保持し、
前記表示制御部は、
抽出した観覧方向の先に、前記対象物が配置されている画像を表示装置に表示させる際に、当該観覧方向に対応する区画に対応付けられている価格情報に応じて、前記表示装置の表示方法を変更する請求項２から８のいずれか一項に記載の端末装置。
【請求項１０】
前記対象物の周囲に配置され、前記対象物へ向けられているぞれぞれのカメラに対応付けて、前記基準方向に対する当該カメラの撮影方向を保持するカメラ情報保持部と、
前記指定方向に最も近い撮影方向のカメラを前記カメラ情報保持部内で特定し、特定したカメラの画像を要求する画像要求部と、
をさらに有し、
前記表示制御部は、
前記画像要求部の要求に応じて提供された画像を、前記表示装置に表示させる請求項１に記載の端末装置。
【請求項１１】
対象物の画像を表示する端末装置における表示方法であって、
前記端末装置が、
前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する工程と、
前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる工程と
を実行する表示方法。
【請求項１２】
コンピュータを、対象物の画像を表示する端末装置として機能させるプログラムであって、
前記コンピュータに、
前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する手順と、
前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に前記対象物が配置されている画像を表示装置に表示させる手順と
を実行させるプログラム。
【請求項１３】
サーバと端末装置とを備える表示システムであって、
前記サーバは、
身体的特徴を示す身体情報の範囲に対応付けて、対象物の周囲に配置された複数の区画のそれぞれ毎に、当該区画から当該対象物を見る場合の方向である観覧方向を保持する第１の区画情報保持部と、
前記端末装置から前記身体情報を受信した場合に、受信した前記身体情報が含まれる範囲に対応付けられている前記区画毎の前記観覧方向を前記第１の区画情報保持部から抽出して前記端末装置へ送信する区画情報提供部と
を有し、
前記端末装置は、
ユーザから受け付けた前記身体情報を前記サーバへ送信する身体情報送信部と、
前記区画毎の前記観覧方向を保持する第２の区画情報保持部と、
前記身体情報送信部が送信した前記身体情報に対応する前記区画毎の前記観覧方向を前記サーバから受信して前記第２の区画情報保持部に保持させる区画情報取得部と
前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する指定方向検出部と、
前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる表示制御部と、
を有する表示システム。
【請求項１４】
前記サーバは、
前記区画毎に、当該区画が予約されているか否かを示す予約情報と、当該区画が予約されている場合に、当該区画を予約した者の前記身体情報とを保持する予約情報保持部と、
前記端末装置から前記区画の情報と前記身体情報とを含む予約要求を受信した場合に、受信した前記予約情報に含まれている前記区画に対応付けて、当該区画が予約されている旨を示す前記予約情報と、受信した前記予約情報に含まれている前記身体情報とを前記予約情報保持部に保持させる予約情報更新部と、
前記予約情報保持部に保持させた前記区画、前記予約情報、および前記身体情報を含む予約通知を、前記端末装置へ送信する予約通知部と、
をさらに有し、
前記端末装置は、
ユーザから前記区画の予約を受け付けた場合に、当該区画の情報と、ユーザから受け付けた前記身体情報とを含む前記予約要求を前記サーバへ送信する予約送信部と、
前記予約通知を前記サーバから受信した場合に、当該予約通知に含まれている前記区画、前記予約情報、および前記身体情報を対応付けて前記第２の区画情報保持部に保持させる予約情報取得部と、
をさらに有し、
前記表示制御部は、
予約されている旨を示す前記予約情報が対応付けられている前記区画に、当該区画に対応付けられている前記身体情報に対応する大きさの人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項１３に記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、表示方法、プログラム、および表示システムに関する。
【背景技術】
【０００２】
下記の特許文献１には、コンサートホールなどの座席を予約する際に、指定した座席からステージがどのように見えるかをコンピュータグラフィックスにより表示する座席予約システムが開示されている。この座席予約システムにより、ユーザは、実際のステージの見え方を確認しながら座席の予約を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１０９３３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した文献の技術を用いて座席の予約をする場合、ユーザは、まず座席を指定し、指定した座席からのビューを確認する。そして、表示されたビューが気に入らなければ、ユーザは、別な座席を指定してそこからのビューを表示させることになる。
【０００５】
ところで、広さ、座席数、座席の配置などは、コンサートホール毎に異なることが多い。そのため、座席からのビューを表示させるまでは、ユーザは、その座席からどのようにステージが見えるのかを予想することが難しい場合が多い。従って、ユーザは、希望のビューに近い座席を見つけるためには、座席の指定と、そこからのビューの表示とを何度も繰り返すことになる。そのような作業は、ユーザにとって面倒な作業である。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、利便性の高いユーザインターフェイスを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための実施形態に係る端末装置は、例えば、対象物の画像を表示する端末装置であって、指定方向検出部と、表示制御部とを備える。指定方向検出部は、端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、端末装置の向きの基準となる基準方向に対して、端末装置が向けられている方向である指定方向を検出する。表示制御部は、基準方向に対して対象物が向いている方向が維持され、指定方向に対応する方向の先に対象物が配置されている画像を表示装置に表示させる。
【発明の効果】
【０００８】
本実施形態の端末装置によれば、利便性の高いユーザインターフェイスを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【図２】図２は、第１の実施形態における表示システムの一例を示すシステム構成図である。
【図３】図３は、予約管理サーバの機能構成の一例を示すブロック図である。
【図４】図４は、視点情報保持部が保持するデータの構造の一例を示す図である。
【図５】図５は、座席情報保持部が保持するデータの構造の一例を示す図である。
【図６】図６は、観覧方向ｄVnの一例を説明するための概念図である。
【図７】図７は、身体的特徴に応じた観覧方向ｄVna〜ｄVncの一例を説明するための概念図である。
【図８】図８は、予約情報保持部が保持するデータの構造の一例を示す図である。
【図９】図９は、第１の実施形態における端末装置の機能構成の一例を示すブロック図である。
【図１０】図１０は、座席情報のデータ構造の一例を示す図である。
【図１１】図１１は、予約者モデルのデータ構造の一例を示す図である。
【図１２】図１２は、入力画面の一例を示す概念図である。
【図１３】図１３は、端末装置の向きに応じて端末装置に表示された画像の一例を示す概念図である。
【図１４】図１４は、第１の実施形態における端末装置の動作の一例を示すフローチャートである。
【図１５】図１５は、画像表示処理（Ｓ２００）の一例を示すフローチャートである。
【図１６】図１６は、第２の実施形態における処理の概略の一例を説明するための概念図である。
【図１７】図１７は、第２の実施形態における表示システムの一例を示すシステム構成図である。
【図１８】図１８は、第２の実施形態における端末装置の機能構成の一例を示すブロック図である。
【図１９】図１９は、カメラ情報保持部が保持するカメラ表のデータ構造の一例を示す図である。
【図２０】図２０は、第２の実施形態における端末装置の動作の一例を示すフローチャートである。
【図２１】図２１は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
まず、第１の実施形態について、図面を参照しながら説明する。
【００１１】
［第１の実施形態における処理の概略］
図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。本実施形態における端末装置３０は、まず、コンサートホールのステージ等の所定の対象物４０について、予め定められた基準となる方向ｄR（例えば、中央の観客席からステージを見る方向）から見た場合の対象物４０の画像３００ａを端末装置３０の画面に表示する。なお、対象物４０は、基準方向ｄRに対して所定の方向を向いており、図１の例では、基準方向ｄRと反対の方向ｄR’を向いている。
【００１２】
端末装置３０の画面には、画像３００ａと共に、例えばビューボタン３０１と座席ボタン３０２とが表示される。ビューボタン３０１は、対象物４０の見え方の変更の指示を受け付けるためのボタンである。座席ボタン３０２は、変更後の対象物４０の見え方が実現できる座席の情報の表示の指示を受け付けるためのボタンである。
【００１３】
ユーザがビューボタン３０１に触れた場合、端末装置３０は、その時点の端末装置３０の方向を基準方向ｄRとして認識する。そして、ユーザがビューボタン３０１に触れている間、端末装置３０の姿勢の変化を測定し、測定した姿勢の変化に基づいて、端末装置３０が向けられている方向を、基準方向ｄRからの相対的な方向である指定方向ｄDとして随時検出する。
【００１４】
例えば図１に示すように、端末装置３０の姿勢が変化して、端末装置３０の向きが端末装置３０ａから端末装置３０ｂに変化した場合、端末装置３０は、基準方向ｄRに対して、端末装置３０が向けられた方向を指定方向ｄDとして検出する。
【００１５】
そして、端末装置３０は、基準方向ｄRに対して対象物４０が向いている方向が維持され、指定方向ｄDに対応する方向ｄD’の先に対象物４０が配置されている画像３００ｂを作成し、作成した画像３００ｂを画面に表示させる。図１に例示した画像３００ｂでは、方向ｄR’を向いている対象物４０が、方向ｄD’の先の対象物４０’の位置に配置されているように見える画像となっている。
【００１６】
このように、端末装置３０は、端末装置３０が左に向けられた場合に、対象物４０を右側から撮影したような画像を作成して表示する。また、端末装置３０が右に向けられた場合には、端末装置３０は、対象物４０を左側から撮影したような画像を作成して表示する。また、端末装置３０が上に向けられた場合には、端末装置３０は、対象物４０を下側から撮影したような画像を作成して表示する。また、端末装置３０が下に向けられた場合には、端末装置３０は、対象物４０を上側から撮影したような画像を作成して表示する。
【００１７】
このように、端末装置３０は、端末装置３０の向きが変更された場合に、対象物４０の向きが基準方向ｄRに対して所定の方向に維持され、端末装置３０が向けられた方向の先に対象物４０が配置されている画像を作成して表示することにより、端末装置３０の向きに応じた視点の位置から回り込んで対象物４０を撮影したような画像を作成して表示する。
【００１８】
これにより、ユーザは、端末装置３０の向きを変えるという直観的な操作で、あたかも被写体としての対象物４０に対するカメラのアングルを変更するように、対象物４０の見え方を自由に変えることができる。
【００１９】
なお、端末装置３０は、端末装置３０を向けた先に対象物４０が配置されている画像を作成する場合に、対象物４０内の特定の点が、端末装置３０の画面内の一定の範囲に表示されるように対象物４０を移動させることが好ましい。これにより、端末装置３０は、より見やすい画面の切り替えを実現することができる。
【００２０】
また、画像３００ｂと共に画面に表示されている座席ボタン３０２にユーザが触れた場合、端末装置３０は、例えば画像３０３を画面に表示する。画像３０３は、画像３００ｂの作成に用いた方向ｄD’に対象物４０が見える座席の情報を示す画像である。画像３０３を閲覧することにより、ユーザは、画像３００ｂのような見え方が実現できる座席のコンサートホール内における位置を認識することができる。
【００２１】
また、画像３０３には、画像３００ｂのような見え方が実現できる座席の予約を受け付ける予約ボタン３０４が含まれる。ユーザは、予約ボタン３０４に触れるという簡単な操作で、画像３００ｂのような見え方が実現できる座席を予約することができる。
【００２２】
なお、本実施形態では、コンサートホールのステージを対象物４０の一例として説明するが、対象物４０は、これに限られず、映画のスクリーンや競技場等であってもよい。
【００２３】
［第１の実施形態における表示システム１０の全体構成］
図２は、第１の実施形態における表示システム１０の一例を示すシステム構成図である。本実施形態における表示システム１０は、予約管理サーバ２０および端末装置３０を備える。
【００２４】
予約管理サーバ２０は、通信回線１１に接続され、通信回線１１を介して通信データの送信および受信が可能である。また、予約管理サーバ２０は、コンサートホールの座席の配置、コンサートホール内の立体形状、座席の予約情報等の情報を保持し、これらの情報を、通信回線１１を介して端末装置３０に提供する。
【００２５】
端末装置３０は、通信回線１１に接続されている基地局１２と無線通信し、基地局１２および通信回線１１を介して予約管理サーバ２０との間で通信データの送信および受信を行う。また、端末装置３０は、ユーザ１３の操作に応じて、通信回線１１を介して予約管理サーバ２０から提供されたコンサートホールの情報を取得する。そして、端末装置３０は、端末装置３０の向きに応じて、ステージの見え方を変えた画像を作成して画面に表示させる。
【００２６】
また、端末装置３０は、ユーザ１３に操作に応じて、表示した見え方が実現できる座席の情報を画面に表示させる。また、端末装置３０は、ユーザ１３から座席の予約を受け付けた場合に、座席の予約の情報を、通信回線１１を介して予約管理サーバ２０へ送信する。
【００２７】
［予約管理サーバ２０の構成］
図３は、予約管理サーバ２０の機能構成の一例を示すブロック図である。予約管理サーバ２０は、視点情報保持部２１、座席表保持部２２、３次元モデル保持部２３、座席情報保持部２４、予約情報保持部２５、および通信部２６を有する。
【００２８】
図４は、視点情報保持部２１が保持するデータの構造の一例を示す。視点情報保持部２１は、例えば図４に示すように、人が座席に座った場合の視点の高さを識別する視点ＩＤ２１０に対応付けて、座席に座る人の身体情報２１１と、その身体情報２１１を表す３次元モデル２１２とを予め保持している。
【００２９】
身体情報２１１には、例えば身長の範囲、性別、および年齢の範囲等が含まれる。また、身体情報２１１には、これ以外に、人の体の大きさに関係する身体的な特徴（例えば、人種を特定する情報）が含まれていてもよい。３次元モデル２１２は、例えば、対応する身体情報２１１から導き出される標準的な体形の人のワイヤーモデルである。また、例えば、女性に対応する３次元モデル２１２では、男性のよりも髪の毛のボリュームが多い３次元モデルのワイヤーモデルが割り当てられてもよい。
【００３０】
図４では、視点情報保持部２１が、例えば、「Ｖ００１」の視点ＩＤ２１０に対応付けて、身長が１７０〜１８０ｃｍの範囲であり、性別が男であり、年齢が３０〜４０歳の範囲である身体情報２１１と、「＊＊＊」の３次元モデル２１２とを保持している例が示されている。
【００３１】
座席表保持部２２は、コンサートホールの座席表を予め保持している。３次元モデル保持部２３は、対象物であるステージおよび座席を含むコンサートホール内の３次元形状を示す情報を予め保持している。本実施形態において、３次元モデル保持部２３は、例えば、コンサートホール内のワイヤーモデルを、３次元形状を示す情報として予め保持している。
【００３２】
図５は、座席情報保持部２４が保持するデータの構造の一例を示す。座席情報保持部２４は、視点ＩＤ２４０毎に、観覧方向テーブル２４１を予め保持している。それぞれの観覧方向テーブル２４１には、座席ＩＤ２４２に対応付けて、観覧方向２４３および観覧距離２４４が予め格納されている。
【００３３】
図５では、座席情報保持部２４が、例えば、「Ｖ００１」の視点ＩＤ２４０に対応付けて、観覧方向テーブル２４１を保持している例が示されている。また、図５では、観覧方向テーブル２４１に、「Ｓ００１」の座席ＩＤ２４２に対応付けて、「ｄV1」の観覧方向２４３と、「Ｌ1」の観覧距離２４４とが格納されている例が示されている。
【００３４】
観覧方向２４３は、例えば図６に示すように、対応する座席ＩＤの座席４１から、対象物４０であるステージ（例えばステージの中央）を見た場合の３次元空間における視線の方向を示す。観覧方向２４３は、例えば、視点ＩＤに対応する視点からの方向を示すベクトルの情報である。なお、コンサートホールでは、全ての座席からステージが見えるように各座席が配置されている。そのため、各座席に座った人がステージ上の同一の領域を見た場合、視線の方向（水平面内の方向および鉛直面内の方向）は座席毎に少しずつ異なる。例えば、１階席と２階席では、観覧方向の水平面内の成分が同一であっても、観覧方向の鉛直面内の成分は異なる。
【００３５】
また、座席に座った人の座高や目の位置に応じて、座席に座った人の、座席の位置に対する視点の位置は異なる。例えば、図７に示すように、座席４１に座った人の視点が位置４２ａである場合、その人は、観覧方向ｄVnaの先にステージが見える。また、座席４１に座った人の視点が位置４２ｂである場合、その人は、観覧方向ｄVnbの先にステージが見える。また、座席４１に座った人の視点が位置４２ｃである場合、その人は、観覧方向ｄVncの先にステージが見える。
【００３６】
そのため、本実施形態では、座席情報保持部２４は、身体的特徴を示す身体情報毎に割り当てられた視点ＩＤ（図４参照）に対応付けて、当該身体的特徴から導き出される、座席に座った場合の標準的な人の、座席の位置に対する視点の位置から対象物４０を見る観覧方向を座席毎に保持している。
【００３７】
また、観覧距離２４４は、対応する座席に座った人の視点の位置から、ステージ内の所定の領域までの距離を示す。観覧距離２４４は、対応する座席に座った人の視点の位置からステージを見た場合の２次元画像において、ステージの大きさに関係する。例えば、観覧距離２４４が長いほど、２次元画像においてステージが小さく表示され、観覧距離２４４が短いほど、２次元画像においてステージが大きく表示される。
【００３８】
図８は、予約情報保持部２５が保持するデータの構造の一例を示す。予約情報保持部２５は、例えば図８に示すように、座席ＩＤ２５０に対応付けて、予約情報２５１、視点ＩＤ２５２、価格情報２５３、および予約者情報２５４を保持する。
【００３９】
予約情報２５１は、対応する座席が予約されているか否かを示す情報である。視点ＩＤ２５２は、対応する座席が予約されている場合に、当該予約を行った者の身体情報に割り当てられている視点ＩＤである。価格情報２５３は、対応する座席の価格帯を示す情報である。予約者情報２５４は、対応する座席が予約されている場合に、当該予約を行った者のユーザＩＤ、氏名、または連絡先等を示す情報である。
【００４０】
図８では、予約情報保持部２５が、例えば、「Ｓ００１」の座席ＩＤ２５０に対応付けて、「予約あり」の予約情報２５１と、「Ｖ００５」の視点ＩＤ２５２と、「Ｓ」の価格情報２５３と、「ａａａ」の予約者情報２５４とを保持している例が示されている。
【００４１】
図３に戻って説明を続ける。通信部２６は、通信回線１１を介して端末装置３０から身体情報を受信した場合に、視点情報保持部２１を参照して、受信した身体情報に対応付けられている視点ＩＤを抽出する。
【００４２】
そして、通信部２６は、抽出した視点ＩＤに対応付けられている観覧方向テーブル２４１を座席情報保持部２４から抽出する。そして、通信部２６は、抽出した視点ＩＤおよび観覧方向テーブル２４１を、通信回線１１を介して端末装置３０へ送信する。また、通信部２６は、座席表保持部２２内の情報、３次元モデル保持部２３内の情報、および予約情報保持部２５内の情報を、通信回線１１を介して端末装置３０へ送信する。また、通信部２６は、視点ＩＤ毎の人の３次元モデルの情報を、視点情報保持部２１から抽出して、通信回線１１を介して端末装置３０へ送信する。
【００４３】
また、通信部２６は、視点ＩＤおよび座席ＩＤを含む予約要求を、通信回線１１を介して端末装置３０から受信した場合に、受信した予約要求に含まれている座席ＩＤに対応付けて、当該予約要求に含まれている視点ＩＤおよび予約者情報を予約情報保持部２５に保持させる。そして、通信部２６は、受信した予約要求に含まれている座席ＩＤに対応付けられている予約情報を、予約されている旨を示す情報に変更する。
【００４４】
［第１の実施形態における端末装置３０の構成］
図９は、第１の実施形態における端末装置３０の機能構成の一例を示すブロック図である。本実施形態における端末装置３０は、入力部３１、指定方向検出部３２、センサ３３、通信部３４、表示制御部３５、表示装置３６、および記憶部３７を有する。本実施形態における端末装置３０は、例えば、スマートフォン、タブレットＰＣ（Personal Computer）その他の情報処理装置である。
【００４５】
記憶部３７は、３次元モデル３７０、座席表３７１、座席情報３７２、および予約者モデル３７３を保持する。３次元モデル３７０は、対象物であるステージおよび座席を含むコンサートホール内の３次元形状を示す情報である。本実施形態において、記憶部３７は、例えば、コンサートホール内のワイヤーモデルを、３次元形状を示す３次元モデル３７０として保持する。座席表３７１は、コンサートホールの座席表である。
【００４６】
図１０は、座席情報３７２のデータ構造の一例を示す。座席情報３７２には、例えば図１０に示すように、座席ＩＤ３７２０に対応付けて、観覧方向３７２１、観覧距離３７２２、予約情報３７２３、視点ＩＤ３７２４、および価格情報３７２５が格納される。
【００４７】
観覧方向３７２１は、座席ＩＤ３７２０に対応する座席から対象物であるステージを見る場合の観覧方向を示す。観覧距離３７２２は、座席ＩＤ３７２０に対応する座席に対応する視点の位置から対象物であるステージの所定の領域までの距離を示す。予約情報３７２３は、座席ＩＤ３７２０に対応する座席が予約されているか否かを示す。視点ＩＤ３７２４は、座席ＩＤ３７２０に対応する座席が予約されている場合に、当該予約を行った者の身体情報に割り当てられている視点ＩＤである。価格情報３７２５は、座席ＩＤ３７２０に対応する座席の価格帯を示す情報である。
【００４８】
図１０では、座席情報３７２に、例えば、「Ｓ００１」の座席ＩＤ３７２０に対応付けて、「ｄV1」の観覧方向３７２１と、「Ｌ1」の観覧距離３７２２と、「予約あり」の予約情報３７２３と、「Ｖ００５」の視点ＩＤ３７２４と、「Ｓ」の価格情報３７２５とが格納されている例が示されている。
【００４９】
図１１は、予約者モデル３７３のデータ構造の一例を示す。予約者モデル３７３は、例えば図１１に示すように、視点ＩＤ３７３０に対応付けて、３次元モデル３７３１が格納される。視点ＩＤ３７３０は、身体情報に応じて導き出される標準的な視点の高さを識別する情報である。３次元モデル３７３１は、視点ＩＤ３７３０に対応する身体情報から導き出される標準的な体形の人の立体形状を示すワイヤーモデルである。図１１では、予約者モデル３７３に、例えば、「Ｖ００１」の視点ＩＤ３７３０に対応付けて、「＊＊＊」の３次元モデル３７３１が格納されている例が示されている。
【００５０】
図９に戻って説明を続ける。通信部３４は、入力部３１から受け取ったデータを、基地局１２を介して予約管理サーバ２０へ送信する。また、通信部３４は、基地局１２を介して予約管理サーバ２０から受け取った情報を記憶部３７に格納する。
【００５１】
具体的には、通信部３４は、予約管理サーバ２０から３次元形状の情報（例えば、コンサートホール内のワイヤーモデル）を受信した場合に、受信した情報を記憶部３７内に３次元モデル３７０として格納する。また、通信部３４は、予約管理サーバ２０から座席表の情報を受信した場合に、受信した座席表の情報を記憶部３７内に座席表３７１として格納する。
【００５２】
また、通信部３４は、予約管理サーバ２０から視点ＩＤおよび観覧方向テーブル２４１を受信した場合に、受信した観覧方向テーブル２４１内の座席ＩＤ毎の観覧方向のデータを、記憶部３７内の座席情報３７２に格納する。また、通信部３４は、予約管理サーバ２０から予約情報保持部２５内の情報を受信した場合に、受信した予約情報保持部２５内の座席ＩＤ毎の予約情報、視点ＩＤ、および価格情報を、記憶部３７内の座席情報３７２に格納する。
【００５３】
また、通信部３４は、予約管理サーバ２０から視点ＩＤ毎の人の３次元モデルの情報を受信した場合に、受信した情報を記憶部３７内に予約者モデル３７３として格納する。
【００５４】
入力部３１は、本実施形態における座席予約機能を実現するアプリケーションプログラムが起動した場合に、例えば図１２に示すような入力画面５０を、液晶パネル等の表示装置３６に表示させる。図１２は、入力画面５０の一例を示す概念図である。
【００５５】
入力画面５０には、例えば図１２に示すように、身体情報の入力を受け付ける領域５１と、並び指定の情報を受け付ける領域５２と、ＯＫボタン５３とが表示される。領域５１には、身体情報として、例えば、身長、性別、および年齢が入力される。
【００５６】
ここで、並び指定とは、複数人で座席の予約を行う場合に、座席の並び方を指定する予約方法である。領域５２には、並び指定を行うか否かを指定する情報、並び指定を行う場合の座席数、および、座席の並び方に求められる条件等が入力される。座席の並び方に求められる条件としては、横一列のみを指定するか否か、通路を挟む並びを許容するか否か等を指定することができる。
【００５７】
ＯＫボタン５３が操作された場合、入力部３１は、領域５１に入力された身体情報を、通信部３４へ送る。通信部３４は、入力部３１から受け取った身体情報を、基地局１２を介して予約管理サーバ２０へ送信する。また、ＯＫボタン５３が操作された場合、入力部３１は、基準画像の表示を表示制御部３５に指示する。このとき、領域５２に情報が入力されていれば、入力部３１は、領域５２に入力された情報も表示制御部３５へ送る。
【００５８】
また、表示装置３６に表示されているビューボタン３０１（図１参照）にユーザが触れた場合、入力部３１は、その旨を指定方向検出部３２に通知する。また、ユーザがビューボタン３０１から指を離した場合、入力部３１は、その旨を指定方向検出部３２に通知する。
【００５９】
また、表示装置３６に表示されている座席ボタン３０２（図１参照）にユーザが触れた場合、入力部３１は、その旨を表示制御部３５に通知する。そして、表示制御部３５は、表示制御部３５から座席ＩＤの通知を受ける。そして、表示装置３６に表示されている画像３０３（図１参照）内の予約ボタン３０４にユーザが触れた場合、入力部３１は、表示制御部３５から通知された座席ＩＤを通信部３４へ送る。
【００６０】
通信部３４は、入力部３１から受け取った座席ＩＤと、予約管理サーバ２０から受信した視点ＩＤと、端末装置３０のユーザの氏名等の予約者情報とを含む予約要求を作成し、作成した予約要求を、基地局１２を介して予約管理サーバ２０へ送信する。
【００６１】
指定方向検出部３２は、入力部３１からビューボタン３０１にユーザが触れた旨の通知を受けた場合に、加速度センサ等のセンサ３３からの信号に基づいて、端末装置３０が現在向けられている方向を基準方向ｄRとして特定する。
【００６２】
そして、入力部３１からユーザの指がビューボタン３０１から離れた旨の通知を受けるまでの間、指定方向検出部３２は、センサ３３からの信号に基づいて、端末装置３０が向けられている方向を、基準方向ｄRに対する指定方向ｄDとして、所定のタイミング毎に検出する。指定方向検出部３２は、例えば端末装置３０の画面の裏面側の方向を、端末装置３０が向けられている指定方向ｄDとして検出する。そして、指定方向検出部３２は、検出した指定方向ｄDを、表示制御部３５へ送る。入力部３１からユーザの指がビューボタン３０１から離れた旨の通知を受けた場合、指定方向検出部３２は、指定方向ｄDの検出を終了する。
【００６３】
表示制御部３５は、入力部３１から基準画像の表示を指示された場合に、記憶部３７内の３次元モデル３７０に格納されている３次元モデルの情報を用いて、基準となる方向（例えば、コンサートホールの中央の座席の観覧方向）からステージを見た場合のステージの画像をレンダリングして基準画像を作成する。そして、表示制御部３５は、作成した基準画像に、ビューボタン３０１および座席ボタン３０２を配置して表示装置３６に表示させる。
【００６４】
また、表示制御部３５は、並び指定の情報を入力部３１から受け取った場合、記憶部３７内の座席情報３７２を参照し、予約されていない旨の予約情報が対応付けられている座席ＩＤを特定する。そして、表示制御部３５は、記憶部３７内の座席表３７１を参照して、特定した座席ＩＤに対応する座席の中で、入力部３１から受け取った並び指定で指定される条件を満たす座席を特定する。
【００６５】
次に、指定方向検出部３２から指定方向ｄDを受け取った場合、表示制御部３５は、記憶部３７内の座席情報３７２を参照して、予約されておらず、かつ、指定された並びが実現できる座席に対応付けられている観覧方向の中で、受け取った指定方向ｄDに最も近い方向の観覧方向を検索する。そして、表示制御部３５は、検索した観覧方向に対応付けられている観覧距離および価格情報を座席情報３７２から抽出する。
【００６６】
次に、表示制御部３５は、座席情報３７２を参照して、予約されている旨を示す予約情報に対応付けられている視点ＩＤを座席ＩＤ毎に抽出する。そして、表示制御部３５は、抽出した視点ＩＤに対応付けられている予約者の３次元モデルを記憶部３７内の予約者モデル３７３から抽出する。
【００６７】
次に、表示制御部３５は、３次元モデル３７０に格納されているコンサートホール内部の立体形状の情報を用いて、予約されている座席に予約者の３次元モデルを配置し、検索した観覧方向から、抽出した観覧距離にあるステージを見た場合の２次元画像をレンダリングする。そして、表示制御部３５は、例えば図１３に示すように、作成した２次元画像３００を表示装置３６に表示させる。
【００６８】
図１３は、端末装置３０の向きに応じて端末装置３０に表示された２次元画像３００の一例を示す概念図である。図１３に例示されている２次元画像３００では、予約されている座席に、予約者の３次元モデルに基づく画像３０５が配置され、より実際に近い環境がシミュレートされている。なお、表示制御部３５は、検索した観覧方向に対応付けられている価格情報に応じて、画像３００の表示方法を変更するようにしてもよい。図１３の例では、画像３００の縁３０６の模様が、価格情報に応じて変更されている。
【００６９】
これにより、表示制御部３５は、基準方向ｄRに対する対象物の向きが維持され、端末装置３０が向けられた方向に近い方向の先に当該対象物が配置されている画像を、表示装置３６に表示させることができる。これにより、ユーザは、端末装置３０の向きを変えるという直観的な操作で、対象物を見る視点を自由に変更した画像を端末装置３０に表示させることができる。
【００７０】
また、予約されている席には、予約者の身体情報に対応した３次元モデルが配置された上で、ステージの２次元画像がレンダリングされるので、表示制御部３５は、他の席に実際に人が座っている状況でのステージの見え方をシミュレートすることができる。
【００７１】
なお、指定方向検出部３２から受け取った指定方向ｄDに最も近い方向の観覧方向が、指定方向検出部３２から前回受け取った指定方向ｄDに最も近い方向の観覧方向と同一の方向である場合、表示制御部３５は、前回作成した２次元画像を引き続き表示装置３６に表示させる。
【００７２】
また、入力部３１から座席ボタン３０２にユーザが触れた旨の通知を受けた場合、表示制御部３５は、その時点で表示装置３６に表示させている２次元画像の作成に用いた観覧方向に対応付けられている座席ＩＤを記憶部３７内の座席情報３７２から抽出する。そして、表示制御部３５は、抽出した座席ＩＤを入力部３１に通知する。
【００７３】
また、表示制御部３５は、記憶部３７内の座席表３７１を参照して、抽出した座席ＩＤに対応する座席を強調表示した座席表の画像３０３を作成し、例えば図１に示したように、作成した画像３０３を予約ボタン３０４と共に表示装置３６に表示させる。
【００７４】
ユーザが予約ボタン３０４に触れた場合、入力部３１は、表示制御部３５から受け取った座席ＩＤを通信部３４へ送る。通信部３４は、入力部３１から受け取った座席ＩＤと、予約管理サーバ２０から受信していた視点ＩＤと、端末装置３０のユーザの予約者情報とを含む予約要求を作成する。そして、通信部３４は、作成した予約要求を、基地局１２を介して予約管理サーバ２０へ送信する。これにより、座席表の画像３０３に強調表示されている座席の予約が行われる。
【００７５】
［第１の実施形態における端末装置３０の処理］
図１４は、第１の実施形態における端末装置３０の動作の一例を示すフローチャートである。例えば、本実施形態における座席予約機能を実現するアプリケーションプログラムが起動した場合に、端末装置３０は、本フローチャートに示す動作を開始する。
【００７６】
まず、入力部３１は、例えば図１２に例示した入力画面５０を表示装置３６に表示させる（Ｓ１００）。そして、入力画面５０内のＯＫボタン５３が操作された場合に、入力部３１は、領域５１に入力された身体情報を、通信部３４へ送る。通信部３４は、入力部３１から受け取った身体情報を、基地局１２を介して予約管理サーバ２０へ送信する（Ｓ１０２）。そして、入力部３１は、基準画像の表示を表示制御部３５に指示する。このとき、領域５２に情報が入力されていれば、入力部３１は、入力された情報も表示制御部３５へ送る。
【００７７】
次に、通信部３４は、基地局１２を介して予約管理サーバ２０から、視点ＩＤ、座席表、３次元モデル、座席情報、および予約情報を受信し（Ｓ１０４）、受信したこれらの情報を、記憶部３７に格納する（Ｓ１０６）。そして、表示制御部３５は、記憶部３７内の３次元モデル３７０の情報を用いて、基準となる方向（例えば、コンサートホールの中央の座席の観覧方向）からステージを見た場合のステージの画像をレンダリングして基準画像を作成する。そして、表示制御部３５は、作成した基準画像を、ビューボタン３０１および座席ボタン３０２と共に表示装置３６に表示させる（Ｓ１０８）。
【００７８】
次に、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れたか否かを判定する（Ｓ１１０）。ユーザがビューボタン３０１に触れた場合（Ｓ１１０：Ｙｅｓ）、入力部３１は、その旨を指定方向検出部３２に通知する。そして、端末装置３０は、後述する画像表示処理を実行して画像を表示装置３６に表示する（Ｓ２００）。
【００７９】
次に、入力部３１は、表示装置３６に表示されている座席ボタン３０２にユーザが触れたか否かを判定する（Ｓ１１２）。ユーザが座席ボタン３０２に触れた場合（Ｓ１１２：Ｙｅｓ）、入力部３１は、その旨を表示制御部３５に通知する。表示制御部３５は、その時点で表示装置３６に表示させている２次元画像の作成に用いた観覧方向に対応付けられている座席ＩＤを記憶部３７内の座席情報３７２から抽出する。そして、表示制御部３５は、抽出した座席ＩＤを入力部３１に通知する。
【００８０】
次に、表示制御部３５は、記憶部３７内の座席表３７１を参照して、抽出した座席ＩＤに対応する座席を強調表示した座席表の画像３０３を作成し、例えば図１に示したように、作成した画像３０３を予約ボタン３０４と共に表示装置３６に表示させる（Ｓ１１４）。
【００８１】
次に、入力部３１は、表示装置３６に表示されている予約ボタン３０４にユーザが触れたか否かを判定する（Ｓ１１６）。ユーザが予約ボタン３０４に触れた場合（Ｓ１１６：Ｙｅｓ）、入力部３１は、表示制御部３５から通知された座席ＩＤを通信部３４へ送る。通信部３４は、入力部３１から受け取った座席ＩＤと、ステップＳ１０４において予約管理サーバ２０から受信していた視点ＩＤと、端末装置３０のユーザの予約者情報とを含む予約要求を作成する。そして、通信部３４は、作成した予約要求を、基地局１２を介して予約管理サーバ２０へ送信し（Ｓ１１８）、入力部３１は、再びステップＳ１１２に示した処理を実行する。
【００８２】
ユーザが予約ボタン３０４に触れていない場合（Ｓ１１６：Ｎｏ）、入力部３１は、座席表の画像３０３の表示をキャンセルする操作を受け付けたか否かを判定する（Ｓ１２０）。座席表の画像３０３の表示をキャンセルする操作を受け付けていない場合（Ｓ１２０：Ｎｏ）、入力部３１は、再びステップＳ１１６に示した処理を実行する。座席表の画像３０３の表示をキャンセルする操作を受け付けた場合（Ｓ１２０：Ｙｅｓ）、入力部３１は、画像３０３の表示を削除するよう表示装置３６に指示し、再びステップＳ１１２に示した処理を実行する。
【００８３】
ユーザが座席ボタン３０２に触れていない場合（Ｓ１１２：Ｎｏ）、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れたか否かを判定する（Ｓ１２２）。ユーザがビューボタン３０１に触れた場合（Ｓ１２２：Ｙｅｓ）、端末装置３０は、再びステップＳ２００に示す画像表示処理を実行する。
【００８４】
ユーザがビューボタン３０１に触れていない場合（Ｓ１２２：Ｎｏ）、入力部３１は、座席予約機能のアプリケーションプログラムの終了をユーザから指示されたか否かを判定する（Ｓ１２４）。座席予約機能のアプリケーションプログラムの終了をユーザから指示されていない場合（Ｓ１２４：Ｎｏ）、入力部３１は、再びステップＳ１１２に示した処理を実行する。一方、座席予約機能のアプリケーションプログラムの終了をユーザから指示された場合（Ｓ１２４：Ｙｅｓ）、端末装置３０は、本フローチャートに示した動作を終了する。
【００８５】
図１５は、画像表示処理（Ｓ２００）の一例を示すフローチャートである。
【００８６】
まず、表示制御部３５は、記憶部３７内の座席情報３７２を参照し、予約されていない旨の予約情報が対応付けられている座席ＩＤを特定する（Ｓ２０２）。そして、表示制御部３５は、入力部３１から並び指定の情報を受け取ったか否かを判定する（Ｓ２０４）。表示制御部３５が並び指定の情報を受け取っていない場合（Ｓ２０４：Ｎｏ）、指定方向検出部３２は、ステップＳ２０８に示す処理を実行する。
【００８７】
並び指定の情報を受け取っている場合（Ｓ２０４：Ｙｅｓ）、表示制御部３５は、記憶部３７内の座席表３７１を参照して、ステップＳ２０２で特定された座席の中で、入力部３１から受け取った並び指定で指定される条件を満たす座席をさらに特定する（Ｓ２０６）。
【００８８】
次に、指定方向検出部３２は、加速度センサ等のセンサ３３からの信号に基づいて、端末装置３０が現在向けられている方向を基準方向ｄRとして特定する。そして、指定方向検出部３２は、センサ３３からの信号に基づいて、端末装置３０が向けられている方向を、基準方向ｄRに対する指定方向ｄDとして検出する（Ｓ２０８）。そして、指定方向検出部３２は、検出した指定方向ｄDを、表示制御部３５へ送る。
【００８９】
次に、表示制御部３５は、記憶部３７内の座席情報３７２を参照して、ステップＳ２０２またはＳ２０６で特定された座席に対応付けられている観覧方向の中で、指定方向検出部３２から受け取った指定方向ｄDに最も近い方向の観覧方向を検索する（Ｓ２１０）。
【００９０】
次に、表示制御部３５は、検索した観覧方向が、前回検索した観覧方向と同一か否かを判定する（Ｓ２１２）。検索した観覧方向が、前回検索した観覧方向と同一である場合（Ｓ２１２：Ｙｅｓ）、入力部３１は、ステップＳ２２２に示す処理を実行する。
【００９１】
一方、検索した観覧方向が、前回検索した観覧方向と異なる場合（Ｓ２１２：Ｎｏ）、表示制御部３５は、検索した観覧方向に対応付けられている観覧距離および価格情報を座席情報３７２から抽出する（Ｓ２１４）。
【００９２】
次に、表示制御部３５は、座席情報３７２を参照して、予約されている旨を示す予約情報に対応付けられている視点ＩＤを座席ＩＤ毎に抽出する。そして、表示制御部３５は、抽出した視点ＩＤに対応付けられている予約者の３次元モデルを記憶部３７内の予約者モデル３７３から抽出する。
【００９３】
次に、表示制御部３５は、３次元モデル３７０に格納されているコンサートホール内部の立体形状の情報を用いて、予約されている旨を示す予約情報が対応付けられている座席に予約者の３次元モデルを配置する（Ｓ２１６）。そして、表示制御部３５は、ステップＳ２１０において検索した観覧方向から、ステップＳ２１４において抽出した観覧距離にあるステージを見た場合の２次元画像をレンダリングする（Ｓ２１８）。そして、表示制御部３５は、作成した２次元画像を、ビューボタン３０１および座席ボタン３０２と共に表示装置３６に表示させる（Ｓ２２０）。
【００９４】
次に、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが継続して触れているか否かを判定する（Ｓ２２２）。ユーザがビューボタン３０１に継続して触れている場合（Ｓ２２２：Ｙｅｓ）、指定方向検出部３２は、再びステップＳ２０８に示した処理を実行する。一方、ユーザの指がビューボタン３０１から離れた場合（Ｓ２２２：Ｎｏ）、入力部３１は、その旨を指定方向検出部３２に通知し、端末装置３０は、本フローチャートに示した処理を終了する。
【００９５】
以上、第１の実施形態について説明した。上記説明から明らかなように、本実施形態の表示システム１０によれば、利便性の高いユーザインターフェイスを提供することができる。
【００９６】
（第２の実施形態）
次に、第２の実施形態について、図面を参照しながら説明する。
【００９７】
［第２の実施形態における処理の概略］
図１６は、第２の実施形態における処理の概略の一例を説明するための概念図である。本実施形態では、競技場等の所定の対象物６０の周囲に、当該対象物６０を異なる方向から撮影するカメラ６１が予め複数配置されている（カメラ６１−１〜ｎ）。
【００９８】
本実施形態における端末装置３０は、まず、対象物６０について、予め定められた基準となる方向ｄR（例えば、特定の観客席から競技場を見る方向）から見た場合の対象物６０の画像３００ｅを端末装置３０の画面に表示する。なお、対象物６０は、基準方向ｄRに対して所定の方向を向いており、図１６の例では、基準方向ｄRと反対の方向ｄR’を向いているものと仮定する。
【００９９】
端末装置３０の画面には、画像３００ｅと共に、例えばビューボタン３０１とカメラボタン３０７が表示される。ビューボタン３０１は、対象物６０の見え方の変更の指示を受け付けるためのボタンである。カメラボタン３０７は、変更後の対象物６０の見え方の画像を提供しているカメラ６１の情報の表示の指示を受け付けるためのボタンである。
【０１００】
ユーザがビューボタン３０１に触れた場合、端末装置３０は、その時点の端末装置３０の方向を基準方向ｄRとして認識する。そして、ユーザがビューボタン３０１に触れている間、端末装置３０の姿勢の変化を測定し、測定した姿勢の変化に基づいて、端末装置３０が向けられている方向を、基準方向ｄRからの相対的な方向である指定方向ｄDとして随時検出する。
【０１０１】
例えば図１６に示すように、端末装置３０の姿勢が変化して、端末装置３０の向きが端末装置３０ｅから端末装置３０ｆに変化した場合、端末装置３０は、基準方向ｄRに対して、端末装置３０が向けられた方向を指定方向ｄDとして検出する。
【０１０２】
そして、端末装置３０は、基準方向ｄRに対して対象物６０が向いている方向が維持され、指定方向ｄDに対応する方向ｄD’の先に対象物６０が配置されている画像３００ｆを画面に表示させる。図１６の例では、指定方向ｄDに最も近い撮影方向ｄD’のカメラ６１−ｋによって撮影された画像は、画像３００ｆとして端末装置３０に表示されている。図１６に例示した画像３００ｆでは、方向ｄR’を向いている対象物６０が、方向ｄD’の先の対象物６０’の位置に配置されているように見える画像となっている。
【０１０３】
このように、端末装置３０は、端末装置３０が左に向けられた場合に、対象物６０を右側から撮影しているカメラ６１からの画像を表示する。また、端末装置３０が右に向けられた場合には、端末装置３０は、対象物６０を左側から撮影しているカメラ６１からの画像を表示する。また、端末装置３０が上に向けられた場合には、端末装置３０は、対象物６０を下側から撮影しているカメラ６１（例えば低い位置に設置されたカメラ）からの画像を表示する。また、端末装置３０が下に向けられた場合には、端末装置３０は、対象物６０を上側から撮影しているカメラ６１（例えば高い位置に設置されたカメラ）からの画像を表示する。
【０１０４】
このように、端末装置３０は、端末装置３０の向きが変更された場合に、対象物６０の向きが基準方向ｄRに対して所定の方向に維持され、端末装置３０が向けられた方向の先に対象物６０が配置されている画像を表示することにより、端末装置３０の向きに応じた視点の位置から対象物６０を撮影した画像を表示する。
【０１０５】
これにより、ユーザは、端末装置３０の向きを変えるという直観的な操作で、あたかも被写体としての対象物６０に対するカメラのアングルを変更するように、対象物６０の見え方を自由に変えることができる。
【０１０６】
また、画像３００ｆと共に画面に表示されているカメラボタン３０７にユーザが触れた場合、端末装置３０は、例えば画像３０８を画面に表示する。画像３０８は、画像３００ｆを撮影しているカメラの位置３０９を示すための画像である。画像３０８を閲覧することにより、ユーザは、対象物６０に対してどの位置から対象物６０を見ているのかを容易に認識することができる。
【０１０７】
また、本実施形態では、競技場を対象物６０の一例として説明するが、対象物６０は、これに限られず、建造物やモニュメント等であってもよい。
【０１０８】
［第２の実施形態における表示システム１０の概要］
図１７は、第２の実施形態における表示システム１０の一例を示すシステム構成図である。本実施形態における表示システム１０は、端末装置３０と、対象物６０の周囲に予め配置された複数のカメラ６１（カメラ６１−１〜ｎ）とを備える。
【０１０９】
それぞれのカメラ６１は、通信回線１１に接続され、端末装置３０からの要求に応じて、撮影した画像を、送信元のカメラ６１を識別するカメラＩＤと共に、通信回線１１を介して端末装置３０へ送信する。
【０１１０】
端末装置３０は、通信回線１１に接続されている基地局１２と無線通信し、基地局１２および通信回線１１を介してそれぞれのカメラ６１との間で通信データの送信および受信を行う。
【０１１１】
［第２の実施形態における端末装置３０の構成］
図１８は、第２の実施形態における端末装置３０の機能構成の一例を示すブロック図である。本実施形態における端末装置３０は、入力部３１、指定方向検出部３２、センサ３３、通信部３４、表示制御部３５、表示装置３６、画像要求部３８、およびカメラ情報保持部３９を有する。なお、以下に説明する点を除き、図１８において、図９と同じ符号を付した構成は、図９における構成と同一または同様の機能を有するため説明を省略する。
【０１１２】
図１９は、カメラ情報保持部３９が保持するカメラ表３９０のデータ構造の一例を示す。カメラ表３９０には、例えば図１９に示すように、それぞれのカメラ６１を識別するカメラＩＤ３９１に対応付けて、当該カメラ６１の撮影方向３９２と、当該カメラ６１のアドレス３９３が格納される。図１９では、カメラ表３９０に、例えば、「Ｃ００１」のカメラＩＤ３９１に対応付けて、「ｄa1」の撮影方向３９２と、「＊＊＊」のアドレス３９３とが格納されている例が示されている。
【０１１３】
また、カメラ情報保持部３９は、カメラ表３９０の他に、複数のカメラ６１の配置を示す情報を格納する。また、カメラ情報保持部３９には、対象物６０を所定の方向から撮影した画像を、基準画像として保持している。
【０１１４】
通信部３４は、画像要求部３８からアドレスを受け取った場合に、画像要求を作成する。そして、通信部３４は、作成した画像要求を、画像要求部３８から受け取ったアドレス宛てに、基地局１２を介して送信する。また、通信部３４は、基地局１２を介してカメラ６１からカメラＩＤおよび画像を受信した場合に、受信したカメラＩＤおよび画像を表示制御部３５へ送る。
【０１１５】
入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れた場合に、その旨を指定方向検出部３２に通知する。また、表示装置３６に表示されているカメラボタン３０７にユーザが触れた場合、入力部３１は、その旨を指定方向検出部３２に通知する。
【０１１６】
指定方向検出部３２は、入力部３１からビューボタン３０１にユーザが触れた旨の通知を受けた場合に、加速度センサ等のセンサ３３からの信号に基づいて、端末装置３０が現在向けられている方向を基準方向ｄRとして特定する。
【０１１７】
そして、入力部３１からユーザの指がビューボタン３０１から離れた旨の通知を受けるまでの間、指定方向検出部３２は、センサ３３からの信号に基づいて、端末装置３０が向けられている方向を、基準方向ｄRに対する指定方向ｄDとして、所定のタイミング毎に検出する。そして、指定方向検出部３２は、検出した指定方向ｄDを画像要求部３８へ送る。入力部３１からユーザの指がビューボタン３０１から離れた旨の通知を受けた場合、指定方向検出部３２は、指定方向ｄDの検出を終了する。
【０１１８】
画像要求部３８は、指定方向検出部３２から指定方向ｄDを受け取った場合に、カメラ情報保持部３９内のカメラ表３９０を参照して、受け取った指定方向ｄDに最も近い方向の撮影方向を検索する。そして、画像要求部３８は、検索した撮影方向に対応付けられているアドレスをカメラ表３９０から抽出する。そして、画像要求部３８は、前回抽出したアドレスと異なる場合、抽出したアドレスを通信部３４へ送る。
【０１１９】
表示制御部３５は、本実施形態における撮影方向変更機能を実現するアプリケーションプログラムが起動した場合に、基準画像をカメラ情報保持部３９から取得し、取得した基準画像を、ビューボタン３０１およびカメラボタン３０７と共に、表示装置３６に表示させる。また、通信部３４からカメラＩＤおよび画像を受け取った場合、表示制御部３５は、受け取った画像を、ビューボタン３０１およびカメラボタン３０７と共に、表示装置３６に表示させる。
【０１２０】
また、入力部３１からカメラボタン３０７にユーザが触れた旨の通知を受けた場合、表示制御部３５は、カメラ情報保持部３９から各カメラ６１の配置を示す情報を取得する。そして、表示制御部３５は、表示装置３６に現在表示させている画像と共に通信部３４から受け取ったカメラＩＤと、カメラ情報保持部３９から取得した各カメラ６１の配置を示す情報とを用いて、表示装置３６に現在表示させている画像を撮影しているカメラ６１の位置を示す画像（図１６の画像３０８）を作成する。そして、表示制御部３５は、作成した画像を表示装置３６に表示させる。
【０１２１】
［第２の実施形態における端末装置３０の処理］
図２０は、第２の実施形態における端末装置３０の動作の一例を示すフローチャートである。例えば、本実施形態における撮影方向変更機能を実現するアプリケーションプログラムが起動した場合に、端末装置３０は、本フローチャートに示す動作を開始する。
【０１２２】
まず、表示制御部３５は、基準画像をカメラ情報保持部３９から取得し、取得した基準画像を、ビューボタン３０１およびカメラボタン３０７と共に、表示装置３６に表示させる（Ｓ３００）。そして、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れたか否かを判定する（Ｓ３０２）。ビューボタン３０１にユーザが触れた場合（Ｓ３０２：Ｙｅｓ）、入力部３１は、その旨を指定方向検出部３２に通知する。
【０１２３】
次に、指定方向検出部３２は、加速度センサ等のセンサ３３からの信号に基づいて、端末装置３０が現在向けられている方向を基準方向ｄRとして特定する。そして、指定方向検出部３２は、センサ３３からの信号に基づいて、端末装置３０が向けられている方向を、基準方向ｄRに対する指定方向ｄDとして検出する（Ｓ３０４）。そして、指定方向検出部３２は、検出した指定方向ｄDを画像要求部３８へ送る。
【０１２４】
次に、画像要求部３８は、カメラ情報保持部３９内のカメラ表３９０を参照して、指定方向検出部３２から受け取った指定方向ｄDに最も近い方向の撮影方向を検索する。そして、画像要求部３８は、検索した撮影方向に対応付けられているアドレスをカメラ表３９０から抽出する（Ｓ３０６）。そして、画像要求部３８は、抽出したアドレスが、前回抽出したアドレスと同一か否かを判定する（Ｓ３０８）。抽出したアドレスが前回抽出したアドレスと同一である場合（Ｓ３０８：Ｙｅｓ）、入力部３１は、ステップＳ３１４に示す処理を実行する。
【０１２５】
抽出したアドレスが、前回抽出したアドレスと異なる場合（Ｓ３０８：Ｎｏ）、画像要求部３８は、抽出したアドレスを通信部３４へ送る。通信部３４は、画像要求を作成し、作成した画像要求を、画像要求部３８から受け取ったアドレス宛てに送信する（Ｓ３１０）。
【０１２６】
送信した画像要求に応答してカメラ６１からカメラＩＤおよび画像を受信した場合、通信部３４は、受信したカメラＩＤおよび画像を表示制御部３５へ送る。表示制御部３５は、通信部３４から受け取った画像を、ビューボタン３０１およびカメラボタン３０７と共に、表示装置３６に表示させる（Ｓ３１２）。
【０１２７】
次に、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れているか否かを判定する（Ｓ３１４）。ビューボタン３０１にユーザが触れている場合（Ｓ３１４：Ｙｅｓ）、指定方向検出部３２は、再びステップＳ３０４に示した処理を実行する。
【０１２８】
ビューボタン３０１にユーザが触れていない場合（Ｓ３１４：Ｎｏ）、入力部３１は、表示装置３６に表示されているカメラボタン３０７にユーザが触れたか否かを判定する（Ｓ３１６）。カメラボタン３０７にユーザが触れた場合（Ｓ３１６：Ｙｅｓ）、入力部３１は、その旨を表示制御部３５に通知する。
【０１２９】
表示制御部３５は、カメラ情報保持部３９から各カメラ６１の配置を示す情報を取得する。そして、表示制御部３５は、表示装置３６に現在表示させている画像と共に通信部３４から受け取ったカメラＩＤと、カメラ情報保持部３９から取得した各カメラ６１の配置を示す情報とを用いて、表示装置３６に現在表示させている画像を撮影しているカメラ６１の位置を示す画像を作成する。そして、表示制御部３５は、作成した画像を表示装置３６に表示させる（Ｓ３１８）。
【０１３０】
次に、入力部３１は、カメラ６１の位置を示す画像の表示をキャンセルする操作を受け付けたか否かを判定する（Ｓ３２０）。カメラ６１の位置を示す画像の表示をキャンセルする操作を受け付けた場合（Ｓ３２０：Ｙｅｓ）、入力部３１は、カメラ６１の位置を示す画像の表示を削除するよう表示装置３６に指示し、再びステップＳ３１６に示した処理を実行する。
【０１３１】
ユーザがカメラボタン３０７に触れていない場合（Ｓ３１６：Ｎｏ）、入力部３１は、表示装置３６に表示されているビューボタン３０１にユーザが触れたか否かを判定する（Ｓ３２２）。ユーザがカメラボタン３０７に触れた場合（Ｓ３２２：Ｙｅｓ）、指定方向検出部３２は、再びステップＳ３０４に示した処理を実行する。
【０１３２】
ユーザがビューボタン３０１に触れていない場合（Ｓ３２２：Ｎｏ）、入力部３１は、撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示されたか否かを判定する（Ｓ３２４）。撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示されていない場合（Ｓ３２４：Ｎｏ）、入力部３１は、再びステップＳ３１６に示した処理を実行する。一方、撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示された場合（Ｓ３２４：Ｙｅｓ）、端末装置３０は、本フローチャートに示した動作を終了する。
【０１３３】
以上、第２の実施形態について説明した。
【０１３４】
［端末装置３０のハードウェア構成］
なお、上記第１または第２の実施形態における端末装置３０は、例えば図２１に示すような構成のコンピュータ７０によって実現される。図２１は、端末装置３０の機能を実現するコンピュータ７０の一例を示すハードウェア構成図である。コンピュータ７０は、ＣＰＵ（Central  Processing  Unit）７１、ＲＡＭ（Random  Access  Memory）７２、ＲＯＭ（Read  Only  Memory）７３、無線通信機７４、入出力インターフェイス（Ｉ／Ｆ）７５、およびメディアインターフェイス（Ｉ／Ｆ）７６を備える。
【０１３５】
ＣＰＵ７１は、ＲＯＭ７３に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３は、コンピュータ７０の起動時にＣＰＵ７１によって実行されるブートプログラムや、コンピュータ７０のハードウェアに依存するプログラム等を格納する。無線通信機７４は、基地局１２を介して他の機器からデータを受信してＣＰＵ７１へ送り、ＣＰＵ７１が生成したデータを、基地局１２を介して他の機器へ送信する。
【０１３６】
ＣＰＵ７１は、入出力インターフェイス７５を介して、表示装置３６等の出力装置、および、タッチパネル等の入力装置やセンサ３３を制御する。ＣＰＵ７１は、入出力インターフェイス７５を介して、入力装置やセンサ３３からデータを取得する。また、ＣＰＵ７１は、生成したデータを、入出力インターフェイス７５を介して出力装置へ出力する。
【０１３７】
メディアインターフェイス７６は、記録媒体７７に格納されたプログラムまたはデータを読み取り、ＲＡＭ７２を介してＣＰＵ７１に提供する。ＣＰＵ７１は、当該プログラムを、メディアインターフェイス７６を介して記録媒体７７からＲＡＭ７２上にロードし、ロードしたプログラムを実行する。記録媒体７７は、例えば磁気記録媒体または半導体メモリ等である。
【０１３８】
コンピュータ７０が第１の実施形態における端末装置３０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、入力部３１、指定方向検出部３２、通信部３４、表示制御部３５、および記憶部３７の各機能を実現する。また、ＲＡＭ７２またはＲＯＭ７３には、記憶部３７内のデータが格納される。
【０１３９】
コンピュータ７０が第２の実施形態における端末装置３０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、入力部３１、指定方向検出部３２、通信部３４、表示制御部３５、画像要求部３８、およびカメラ情報保持部３９の各機能を実現する。また、ＲＡＭ７２またはＲＯＭ７３には、撮影方向保持部３９内のデータが格納される。
【０１４０】
コンピュータ７０のＣＰＵ７１は、これらのプログラムを、記録媒体７７から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【０１４１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１４２】
１０  表示システム
２０  予約管理サーバ
２１  視点情報保持部
２２  座席表保持部
２３  ３次元モデル保持部
２４  座席情報保持部
２５  予約情報保持部
２６  通信部
３０  端末装置
３１  入力部
３２  指定方向検出部
３３  センサ
３４  通信部
３５  表示制御部
３６  表示装置
３７  記憶部
３８  画像要求部
３９  カメラ情報保持部
【図１】
0005890359.tif 000002
【図２】
0005890359.tif 000003
【図３】
0005890359.tif 000004
【図４】
0005890359.tif 000005
【図５】
0005890359.tif 000006
【図６】
0005890359.tif 000007
【図７】
0005890359.tif 000008
【図８】
0005890359.tif 000009
【図９】
0005890359.tif 000010
【図１０】
0005890359.tif 000011
【図１１】
0005890359.tif 000012
【図１２】
0005890359.tif 000013
【図１３】
0005890359.tif 000014
【図１４】
0005890359.tif 000015
【図１５】
0005890359.tif 000016
【図１６】
0005890359.tif 000017
【図１７】
0005890359.tif 000018
【図１８】
0005890359.tif 000019
【図１９】
0005890359.tif 000020
【図２０】
0005890359.tif 000021
【図２１】
0005890359.tif 000022