(57)【特許請求の範囲】
【請求項１】
３次元パノラマ画像を識別する情報である画像ＩＤと、前記３次元パノラマ画像と、前記３次元パノラマ画像の視点である位置情報と、を対応付けて記憶する３次元画像記憶手段と、
前記画像ＩＤと、表示倍率と、前記３次元パノラマ画像に対する操作指示とを情報端末装置から受信する受信手段と、
前記受信手段によって受信した前記表示倍率および前記操作指示から算出した表示画像の倍率が所定の倍率以上であるか否かによって、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断する表示判断手段と、
前記表示判断手段によって前記アイテムアイコンを表示すると判断した場合に、前記アイテムアイコンを含む、前記画像ＩＤに対応付けられた前記３次元パノラマ画像から表示画像を生成する画像生成手段と、
前記画像生成手段によって生成された前記表示画像を前記情報端末装置に送信する送信手段と、
を備えることを特徴とする３次元画像生成サーバ。
【請求項２】
前記表示判断手段は、前記表示画像に含まれる前記アイテムアイコンと隣り合う前記アイテムアイコンの距離が所定の長さを超えるか否かによって、前記アイテムアイコンを表示するか否かを判断すること、を特徴とする請求項１に記載の３次元画像生成サーバ。
【請求項３】
前記表示判断手段は、前記表示画像に含まれる前記アイテムアイコンの数量が所定の数量以下であるか否かによって、前記アイテムアイコンを表示するか否かを判断すること、を特徴とする請求項１に記載の３次元画像生成サーバ。
【請求項４】
前記３次元パノラマ画像は、イベントを実行するイベントアイコンを含み、
前記イベントアイコンは、前記操作指示としてパンまたはチルトを少なくとも１回指示しなければ表示されない位置に配置すること、を特徴とする請求項１〜３のいずれか１つに記載の３次元画像生成サーバ。
【請求項５】
３次元パノラマ画像を識別する情報である画像ＩＤと、前記３次元パノラマ画像と、前記３次元パノラマ画像の視点である位置情報と、を対応付けて記憶する３次元画像記憶手段と、
前記画像ＩＤと、表示倍率と、前記３次元パノラマ画像に対する操作指示とを受付ける受付手段と、
前記受付手段によって受付けた前記表示倍率および前記操作指示から算出した表示画像の倍率が所定の倍率以上であるか否かによって、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断する表示判断手段と、
前記表示判断手段によって前記アイテムアイコンを表示すると判断した場合に、前記アイテムアイコンを含む、前記画像ＩＤに対応付けられた前記３次元パノラマ画像から表示画像を生成する画像生成手段と、を備え、
前記受付手段は、前記画像ＩＤと、視線方向とを含んだ２次元画像から、前記画像ＩＤと、前記視線方向とを受付け、
前記画像生成手段は、前記受付手段によって受付けた前記画像ＩＤに対応付けられた前記３次元パノラマ画像を前記３次元画像記憶手段から取得し、取得した前記３次元パノラマ画像から、前記位置情報を中心に前記視線方向で切り取った前記表示画像を生成すること、を特徴とする電子カタログ装置。
【請求項６】
３次元パノラマ画像を識別する情報である画像ＩＤと、前記３次元パノラマ画像と、前記３次元パノラマ画像の視点である位置情報と、を対応付けて記憶する３次元画像記憶手段を備えるサーバと、前記サーバとネットワークを介して接続する情報端末装置と、からなる３次元画像表示システムにおいて、
前記情報端末装置は、
前記３次元パノラマ画像の指示によって前記画像ＩＤと、表示倍率とを取得する取得手段と、
前記３次元パノラマ画像に対する操作指示を受付ける受付手段と、
前記画像ＩＤと、前記表示倍率と、前記操作指示とを前記サーバに送信する第１送信手段と、を備え、
前記サーバは、
前記画像ＩＤと、前記表示倍率と、前記操作指示とを前記情報端末装置から受信する第１受信手段と、
前記第１受信手段によって受信した前記表示倍率および前記操作指示から算出した表示画像の倍率が所定の倍率以上であるか否かによって、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断する表示判断手段と、
前記表示判断手段によって前記アイテムアイコンを表示すると判断した場合に、前記アイテムアイコンを含む、前記画像ＩＤに対応付けられた前記３次元パノラマ画像から表示画像を生成する画像生成手段と、
前記画像生成手段によって生成された前記表示画像を前記情報端末装置に送信する第２送信手段と、を備え、
前記情報端末装置は、
前記表示画像を前記サーバから受信する第２受信手段と、
前記第２受信手段によって受信した前記表示画像を表示する表示手段と、  
を備えることを特徴とする３次元画像表示システム。
【請求項７】
前記情報端末装置は、
ユーザを識別するユーザＩＤを受付けるユーザＩＤ受付手段と、
前記表示画像に含まれる前記アイテムアイコンの指示を受付けるアイテムアイコン受付手段と、を備え、
前記第１送信手段が、前記アイテムアイコン受付手段によって受付けた前記アイテムアイコンに対応付けられたアイテムＩＤを前記サーバに送信し、
前記サーバは、
前記アイテムＩＤと、アイテム名と、金額とを対応付けて記憶するアイテム情報記憶手段、をさらに備え、
前記第１受信手段が、前記アイテムＩＤを受信し、
前記第２送信手段が、受信した前記アイテムＩＤに対応付けられた前記アイテム名と前記金額とを前記アイテム情報記憶手段から取得し、前記情報端末装置に送信し、
前記情報端末装置は、
前記第２受信手段が、前記アイテム名と、前記金額とを受信し、
前記表示手段が、受信した前記アイテム名と、前記金額と、数量と、購入ボタンを表示し、
前記購入ボタンの指示を受付ける購入受付手段、を備え、
前記第１送信手段が、前記購入受付手段によって前記購入ボタンの指示を受付けた場合に、前記ユーザＩＤと、前記アイテムＩＤと、前記金額と、前記数量とを前記サーバに送信し、
前記サーバは、
前記第１受信手段が、前記ユーザＩＤと、前記アイテムＩＤと、前記金額と、前記数量とを受信し、
前記第１受信手段によって受信した前記ユーザＩＤと、前記アイテムＩＤと、前記金額と、前記数量とに基づく決済処理を実行する決済処理手段、
を備えることを特徴とする請求項６に記載の３次元画像表示システム。
【請求項８】
３次元パノラマ画像を識別する情報である画像ＩＤと、前記３次元パノラマ画像と、前記３次元パノラマ画像の視点である位置情報と、を対応付けて記憶する３次元画像記憶手段、を備えるコンピュータによって実行される方法であって、
前記画像ＩＤと、表示倍率と、前記３次元パノラマ画像に対する操作指示とを受付ける受付ステップと、
前記受付ステップによって受付けた前記表示倍率および前記操作指示から算出した表示画像の倍率が所定の倍率以上であるか否かによって、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断する表示判断ステップと、
前記表示判断ステップによって前記アイテムアイコンを表示すると判断した場合に、前記アイテムアイコンを含む、前記画像ＩＤに対応付けられた前記３次元パノラマ画像から表示画像を生成する画像生成ステップと、
前記画像生成ステップによって生成された前記表示画像を表示する表示ステップと、
を含むことを特徴とする３次元画像表示方法。
【請求項９】
３次元パノラマ画像を識別する情報である画像ＩＤと、前記３次元パノラマ画像と、前記３次元パノラマ画像の視点である位置情報と、を対応付けて記憶する３次元画像記憶手段、を備えるコンピュータに、
前記画像ＩＤと、表示倍率と、前記３次元パノラマ画像に対する操作指示とを受付ける受付ステップと、
前記受付ステップによって受付けた前記表示倍率および前記操作指示から算出した表示画像の倍率が所定の倍率以上であるか否かによって、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断する表示判断ステップと、
前記表示判断ステップによって前記アイテムアイコンを表示すると判断した場合に、前記アイテムアイコンを含む、前記画像ＩＤに対応付けられた前記３次元パノラマ画像から表示画像を生成する画像生成ステップと、
前記画像生成ステップによって生成された前記表示画像を表示する表示ステップと、
を実行させることを特徴とする３次元画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元画像生成サーバ、電子カタログ表示装置、３次元画像表示システム、３次元画像表示方法および３次元画像表示プログラムに関する。
【背景技術】
【０００２】
近年、住宅等の電子カタログや店舗、展示会場、施設等を案内するウェブサイトにおいて、３次元パノラマ画像を用い、建物や店舗、展示会場、施設等の空間全体の雰囲気や空間の大きさ・広がりを画面で確認することができる技術が提供されている。また、そのような３次元空間のなかをユーザが指示することにより自由に移動することができる技術も開示されている。
【０００３】
このような技術の１つとして、店舗内を仮想的に閲覧させるためのパノラマ画像をユーザの画像表示の要求に応じてユーザ端末に送信し、移動用アイコンの選択によって移動先のパノラマ画像を表示するとともに、商品情報の閲覧要求に応じ商品情報を表示する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２２８９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に記載された体験型電子商取引サイトシステムでは、どの商品が選択対象となっているかは、情報アイコンを所定の領域にドラッグ・アンド・ドロップしなければ判断することができず、操作が煩雑であるという問題があった。また、一般的な３次元画像表示技術において、３次元空間で商品ごとに付けられたアイコンを指示することによって商品を選択する場合には、空間内に存在する商品それぞれを選択可能とすると、数多くのアイコンが表示され、アイコンが商品自体の画像を隠してしまったり、全体として煩雑な印象を与え３次元空間の雰囲気を壊してしまうという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであり、３次元空間の雰囲気を壊すことなく、ユーザが選択したい対象を容易に選択することができる３次元画像生成サーバ、電子カタログ表示装置、３次元画像表示システム、３次元画像表示方法および３次元画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明では、３次元パノラマ画像の画像ＩＤおよび操作指示に基づき、３次元パノラマ画像内のアイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断し、アイテムアイコンを表示すると判断した場合に、アイテムアイコンを含む表示画像を生成することを特徴とする。
【発明の効果】
【０００８】
上記のように構成した本発明によれば、操作指示に応じアイテムアイコンの表示／非表示を制御するため、３次元空間の雰囲気を壊すことなく、ユーザが選択したい対象を容易に選択することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施例１にかかる３次元画像表示システム１０の構成を示すブロック図である。
【図２】３次元画像記憶部１１０のデータ構成の一例を示す説明図である。
【図３】アイテム情報記憶部１２０のデータ構成の一例を示す説明図である。
【図４】サーバ１００と情報端末装置２００が実行する３次元画像表示処理手順を示すフローチャートである。
【図５】３次元空間の平面図と、画面に表示された表示画像の一例を示す説明図である。
【図６】実施例２にかかる３次元画像表示システム２０の構成を示すブロック図である。
【図７】ユーザ情報記憶部３３０のデータ構成の一例を示す説明図である。
【図８】サーバ３００と情報端末装置２００が実行する３次元画像表示処理手順を示すフローチャートである。
【図９】イベントアイコンの配置位置の一例を示す説明図である。
【図１０】アイテムアイコンを指示した際の表示画像の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明はこれらの実施例に限定されるものではない。
【実施例１】
【００１１】
図１は、実施例１にかかる３次元画像表示システム１０の構成を示すブロック図である。図１に示すように、３次元画像表示システム１０は、サーバ１００と、情報端末装置２００とを、ネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、一部または全部が有線あるいは無線であり、インターネット、イントラネット、ＬＡＮ（Local Area Network）、移動体通信網等の通信ネットワークである。
【００１２】
サーバ１００は、３次元パノラマ画像を記憶するとともに、ＨＴＴＰ（HyperText Transfer Protocol）による情報端末装置２００からのリクエストを受信し、情報端末装置２００にリクエストに応じたレスポンスを送信する、いわゆるウェブサーバである。
【００１３】
サーバ１００は、３次元画像記憶部１１０と、アイテム情報記憶部１２０と、送受信部１０１と、表示判断部１０２と、画像生成部１０３とを備える。
【００１４】
図２は、３次元画像記憶部１１０のデータ構成の一例を示す説明図である。３次元画像記憶部１１０は、３次元パノラマ画像を識別する情報である画像ＩＤと、３次元パノラマ画像と、位置情報と、その他の情報を対応付けて記憶する。３次元画像記憶部１１０は、３次元空間における位置ごとの３次元パノラマ画像を複数記憶する。これにより、ユーザの指示する位置や方向に応じた画像を表示部に次々と表示することができ、ユーザに３次元空間内を歩き回っているような感覚を与えることができる。なお、３次元画像記憶部１１０は、上述の構成のほか、３次元パノラマ画像を位置情報と視線方向ごとに切り取り、３次元パノラマ画像の画像ＩＤと、位置情報と、視線方向と、表示倍率と、画像とを対応付けて記憶してもよい。
【００１５】
ここでいう、３次元パノラマ画像とは、建物や施設、店舗等の内部または外観、さらには、街、都市等における１つの視点から得られる立体角４πラジアンの画像、いわゆる全天球画像であり、このような画像を用いることによってある位置（視点）を中心とした３６０度全方向すべての画像を表示することが可能となる。３次元パノラマ画像は、正距円筒図法（equirectangular）、正距方位図法、メルカトル図法、魚眼法などの既知の投影図法によって生成することができる。また、３次元パノラマ画像は、実在の建物、施設、店舗や街、都市等をカメラで撮像した写真、架空または実在の空間をコンピュータで演算して作成したコンピュータグラフィクス（以下ＣＧと示す）、あるいは写真とＣＧとの合成によって生成することができる。
【００１６】
３次元画像記憶部１１０に記憶する３次元パノラマ画像には、３次元パノラマ画像上の任意の位置に、商品や物品等のアイテムを選択するアイコン（以下、アイテムアイコンと示す）を配置する。アイテムアイコン等のアイコンには、アイコンそれぞれに対応付けてアイコンを指示した場合に実行する処理を記憶する。
【００１７】
位置情報は、３次元パノラマ画像の視点である中心点の情報である。具体的には、ある領域内における位置と高さ、例えば、３次元空間内におけるx座標値、y座標値、z座標値や、地球上における緯度、経度、地上面や床面からの高さ等である。例えば、実際の店舗等の画像を撮像した場合には、撮像したカメラのＧＰＳ情報を記憶してもよい。
【００１８】
図３は、アイテム情報記憶部１２０のデータ構成の一例を示す説明図である。アイテム情報記憶部１２０は、アイテムに関する情報を記憶する。アイテム情報記憶部１２０は、アイテムを識別する情報であるアイテムＩＤ、アイテム名、金額、詳細画像、説明文、その他の情報を対応付けて記憶する。アイテム名は、例えば、図３に示すように‘置物’等であり、金額は、アイテムが販売対象である場合に記憶する。詳細画像は、アイテムの画像であり、１つに限らず複数の画像であってもよい。説明文は、アイテムに関する説明文である。その他のアイテムに関する情報を記憶してもよい。
【００１９】
送受信部１０１は、情報端末装置２００から送信されたリクエストを受信し、受信したリクエストに応じたレスポンスを送信する。具体的には、送受信部１０１は、画像ＩＤ、表示倍率、操作指示を受信し、画像ＩＤ、表示倍率、操作指示に応じ３次元パノラマ画像をユーザの視野で切り取った画像（以下、表示画像と示す）を送信する。また、送受信部１０１は、アイテムＩＤを受信し、アイテムＩＤに対応付けられたアイテムに関する情報を送信する。
【００２０】
表示判断部１０２は、表示倍率、操作指示に基づき表示画像にアイテムアイコンを表示するか否かを判断する。具体的には、表示判断部１０２は、表示倍率と操作指示から、情報端末装置２００に送信する表示画像の倍率が所定の倍率以上となるか否かを判断する。表示判断部１０２は、表示画像の倍率が所定の倍率以上である場合にアイテムアイコンを表示すると判断する。
【００２１】
画像生成部１０３は、画像ＩＤ、視線方向、表示倍率、操作指示に基づき情報端末装置２００に送信する表示画像を生成する。具体的には、画像生成部１０３は、画像ＩＤに対応する３次元パノラマ画像を３次元画像記憶部１１０から取得し、取得した３次元パノラマ画像から視線方向（垂直方向および水平方向）、表示倍率、操作指示に応じた表示画像を生成する。また、画像生成部１０３は、表示判断部１０２によってアイテムアイコンを表示すると判断した場合は、アイテムアイコンを含む表示画像を生成する。
【００２２】
情報端末装置２００は、ユーザが操作するタブレット端末やスマートフォン端末、パーソナルコンピュータ、ゲーム機その他のウェブブラウザを備える情報処理装置である。情報端末装置２００は、ユーザの操作に応じサーバ１００から３次元パノラマ画像の一部である表示画像を受信し表示部に表示する。情報端末装置２００は、表示画像に対するユーザの操作指示を受付け、サーバ１００に送信する。情報端末装置２００は、送受信部２０１と、操作表示制御部２０２と、操作表示部２０３とを備える。
【００２３】
送受信部２０１は、サーバ１００にリクエストを送信し、リクエストに対するレスポンスを受信する。具体的には、送受信部２０１は、操作表示制御部２０２において受付けた３次元パノラマ画像の要求をサーバ１００に送信し、要求に応じた表示画像をサーバ１００から受信する。また、送受信部２０１は、ユーザによって指示されたアイテムアイコンに対応付けられたアイテムＩＤを送信し、アイテムに関する情報を受信する。
【００２４】
操作表示制御部２０２は、サーバ１００から受信した表示画像を操作表示部２０３に表示する。また、操作表示制御部２０２は、表示画像に対する操作指示を受付ける。ここで、操作指示とは、表示画像を変化させる操作であり、その種別は、３次元空間内の現在地を移動させる指示（以下、‘移動’と示す）、視線を水平方向に移動させる指示（以下、‘パン’と示す）、視線を垂直方向に移動させる指示（以下、‘チルト’という）、表示画像を拡大する指示（以下、‘拡大’と示す）、表示画像を縮小する指示（以下、‘縮小’と示す）等である。
【００２５】
操作表示部２０３は、入力部と表示部とからなり、情報端末装置２００がタブレット端末等の場合は、液晶ディスプレイとタッチセンサを重畳して構成するタッチパネルである。タッチパネルは、３次元パノラマ画像の一部である表示画像、アイコン、図形、文字等の各種の情報を表示するとともに、表示画面に対する操作指示や文字入力等の入力操作を検出する。操作表示部２０３は、タッチパネルのほか、ディスプレイとマウス、キーボード、ヘッドマウントディスプレイ、データグローブ、モーションセンサ等であってもよい。
【００２６】
上述のように構成された３次元画像表示システム１０のサーバ１００と情報端末装置２００で実行する３次元画像表示処理について説明する。図４は、サーバ１００と情報端末装置２００が実行する３次元画像表示処理手順を示すフローチャートである。
【００２７】
情報端末装置２００において、操作表示制御部２０２は、３次元パノラマ画像の指示を受付ける（ステップＳ４０１）。３次元パノラマ画像の指示とは、例えば、ショッピングモールのウェブサイトに表示されている複数の店舗のうちの１つの店舗の指示、または電子カタログに表示されている建物の指示等である。操作表示制御部２０２は、３次元パノラマ画像の指示を受付けることによって、予め設定されている３次元パノラマ画像の画像ＩＤ、視線方向、表示倍率を取得する。送受信部２０１は、画像ＩＤ、視線方向、表示倍率、操作指示をサーバ１００に送信する（ステップＳ４０２）。なお、ステップＳ４０１での３次元パノラマ画像の指示の場合は、表示画像に対する操作指示はないので、操作指示は‘なし’となる。
【００２８】
サーバ１００において、送受信部１０１は、情報端末装置２００から送信された、画像ＩＤ、視線方向、表示倍率、操作指示を受信する（ステップＳ４０３）。表示判断部１０２は、表示倍率と操作指示からアイテムアイコンを表示するか否かを判断する（ステップＳ４０４）。具体的には、操作指示の種別が‘拡大’または‘縮小’のように、表示画像の倍率が変化する操作である場合、現在の表示画像の倍率である表示倍率と操作指示によって算出した、情報端末装置２００に送信する表示画像の倍率が所定の倍率以上である場合、アイテムアイコンを表示すると判断する。例えば、現在の表示倍率が‘１．０’であり、アイテムアイコンの表示／非表示を判断する判断倍率が‘３．０’である場合を考える。操作指示に含まれる、種別が‘拡大’で、拡大倍率が‘３．３’であれば、次に表示する表示画像の表示倍率が‘３．３’と算出され、判断倍率の値より大きいため、アイテムアイコン表示と判断する。また、操作指示の種別が‘縮小’であった場合でも、次に表示する表示画像の表示倍率を算出した結果、‘４．５’から‘３．５’に縮小した場合は、表示画像が縮小されても表示画像内のアイテムアイコン表示と判断し、表示倍率を‘２．５’と算出した場合はアイテムアイコン非表示と判断する。
【００２９】
画像生成部１０３は、３次元パノラマ画像から操作指示に応じた表示画像を生成する（ステップＳ４０５）。具体的には、画像生成部１０３は、画像ＩＤに対応付けられた３次元パノラマ画像を３次元画像記憶部１１０から取得し、視線方向、表示倍率、操作指示から算出された表示画像の領域を３次元パノラマ画像から切り取り、表示画像を生成する。なお、操作指示の種別が‘移動’の場合は、操作指示に含まれる画像ＩＤに対応付けられた３次元パノラマ画像を３次元画像記憶部１１０から取得し、取得した３次元パノラマ画像から表示画像を生成する。
【００３０】
さらに、ステップＳ４０４において、表示判断部１０２がアイテムアイコン表示と判断した場合は、表示画像内のアイテムアイコンを表示する。具体的には、アイテムアイコンは、３次元パノラマ画像上における位置情報を保持しておき、表示画像の領域内のアイテムアイコンを含む表示画像を生成する。送受信部１０１は、生成した表示画像を情報端末装置２００に送信する（ステップＳ４０６）。
【００３１】
情報端末装置２００の送受信部２０１は、表示画像をサーバ１００から受信する（ステップＳ４０７）。操作表示制御部２０２は、表示画像を操作表示部２０３に表示する（ステップＳ４０８）。操作表示制御部２０２は、ユーザによる表示画像に対する操作指示、またはアイテムアイコンの指示を受付ける（ステップＳ４０９）。具体的には、表示画像に対する‘移動’、‘拡大’、‘縮小’、‘パン’、‘チルト’の操作指示、または表示画像にアイテムアイコンが表示されている場合は、アイテムアイコンの指示を受付ける。
【００３２】
例えば、画面上の表示画像に移動方向を示すアイコンを表示する場合、操作表示制御部２０２は、そのアイコンが指示された場合に、アイコンに対応付けて記憶された、操作指示‘移動’と移動先の‘画像ＩＤ’を受付ける。また、‘拡大’、‘縮小’、‘パン’、‘チルト’は、画面に表示するメニュー‘＋’、‘−’、‘←’、‘→’、‘↑’、‘↓’の指示によって操作指示を受付ける。さらに、各メニューを指示した回数や指示し続けた時間に応じ操作の分量を受付ける。例えば、‘＋’を１回クリックしたり、１秒間タッチした場合に、操作指示として‘拡大，２．０倍’を受付ける。また、‘拡大’、‘縮小’については、画面上に指を広げる操作（ピンチアウト）または画面上に指を狭める操作（ピンチイン）を検出することによって操作指示としてもよい。
【００３３】
図５は、３次元空間の平面図と、画面に表示された表示画像の一例を示す説明図である。３次元空間平面図は、３次元パノラマ画像と操作指示、表示領域との関係を示す。３次元パノラマ画像５１は、空間Ａ、空間Ｂそれぞれの位置５２を中心とした全天球画像である。矢印５３は、操作指示‘移動’を受付け可能であることを示し、矢印５３を指示した場合、操作指示‘移動，ＩＤ０１２（空間Ｂの画像ＩＤ）’を受付け、空間Ａから移動した空間Ｂの画像を表示する。
【００３４】
表示領域５４および表示領域５５は、空間Ｂの３次元パノラマ画像５１におけるユーザの視野の範囲を示す。表示領域５５は、表示領域５４を操作指示‘拡大’によって拡大した様子である。表示画像５６は、操作表示部２０３に表示する表示領域５４の表示画像である。表示画像５６の表示倍率は、所定の倍率未満であるため、アイテム５７は表示されているが、アイテムアイコンは表示されない。表示画像５８は、操作表示部２０３に表示する表示領域５５の表示画像である。表示画像５８は、所定の倍率以上であるため、アイテムアイコン５９を表示する。なお、アイテムアイコン５９は、アイテムアイコンの一例であり、他の形であってもよい。また、アイテムアイコンの線画以外の図形の内部に背景画像を透過表示したり、図形が拡大縮小を繰り返すようなアニメーションで表示してもよい。
【００３５】
操作表示制御部２０２は、アイテムアイコンの指示を受付けたか否かを判断する（ステップＳ４１０）。アイテムアイコンの指示を受付けたと判断した場合は（ステップＳ４１０：Ｙｅｓ）、操作表示制御部２０２は、アイテムアイコンからアイテムＩＤを取得する（ステップＳ４１１）。送受信部２０１は、アイテムＩＤをサーバ１００に送信する（ステップＳ４１２）。アイテムアイコンの指示を受付けていないと判断した場合は（ステップＳ４１０：Ｎｏ）、ステップＳ４１８に進む。
【００３６】
サーバ１００の送受信部１０１は、アイテムＩＤを受信し（ステップＳ４１３）、アイテムＩＤに対応付けられたアイテムに関する情報をアイテム情報記憶部１２０から取得する（ステップＳ４１４）。送受信部１０１は、アイテムに関する情報を情報端末装置２００に送信する（ステップＳ４１５）。その際、アイテムに関する情報は、アイテムに関する情報を編集したポップアップ用ウェブページとして送信してもよい。
【００３７】
情報端末装置２００の送受信部２０１は、アイテムに関する情報を受信し（ステップＳ４１６）、受信したアイテムに関する情報を操作表示部２０３に表示する（ステップＳ４１７）。操作表示部２０３に表示するアイテムに関する情報には、購入ボタンを加え表示してもよい。図１０は、アイテムアイコンを指示した際の表示画像の一例を示す説明図である。図１０に示すように、パノラマ画像１１上に、指示されたアイテムに関する情報、すなわち商品購入ページ１２を表示する。商品購入ページ１２は、パノラマ画像１１を透過し（または透過せずに）ポップアップページとして表示する。これにより、ユーザは、パノラマ画像に表示されたアイテムアイコンを指示するだけで、他の購入用ウェブサイトに移動することなく、アイテムアイコンに対応する商品を購入することができる。すなわち、ユーザは、商品を購入する際に煩雑な操作をする必要なく商品を購入することができる。
【００３８】
操作表示部２０３は、商品購入ページの購入ボタンの指示を受付けた場合には、ユーザＩＤと、アイテムＩＤと、金額と、数量とをサーバ１００に送信し、サーバ１００は、受信したユーザＩＤと、アイテムＩＤと、金額と、数量とに基づいて、図示しない決済処理部で決済処理を実行する。ここで、ユーザＩＤとは、情報端末装置２００を操作するユーザを識別する情報である。ユーザＩＤは、後述するように、情報端末装置２００でのユーザ認証処理で入力を求めても、購入ボタンを指示した際に入力を求めてもよい。決済処理部では、情報端末装置で購入ボタンを指示した際にさらに入力した、購入に必要な情報（または、ユーザＩＤに対応付けて予め記憶している、購入に必要な情報）を用いて、商品を購入する処理、すなわち決済処理を実行する。また、かかる決済処理をサーバ１００自身で実行せず、電子商取引を実行するＥＣ（Electronic Commerce）サーバに、情報を送信し、決済処理を実行してもよい。ＥＣサーバでは、ユーザＩＤと、アイテムＩＤと、金額と、（数量と、）その他必要な情報に基づき、アイテムＩＤに対応する商品の決済処理を実行する。
【００３９】
ステップＳ４１８に戻り、操作表示制御部２０２は、操作指示が‘終了’であるか否かを判断する（ステップＳ４１８）。操作指示が‘終了’であると判断した場合は（ステップＳ４１８：Ｙｅｓ）、３次元画像表示処理を終了する。操作指示が‘終了’でないと判断した場合は（ステップＳ４１８：Ｎｏ）、ステップＳ４０２に戻り、さらに操作指示に応じた表示画像をサーバ１００から受信し、画面上に表示する。
【００４０】
このように、３次元パノラマ画像の表示画像の表示倍率に応じ、アイテムアイコンの表示／非表示を制御することによって、店舗や建物、施設等の内部や外観に煩雑なアイテムアイコンを表示することなく臨場感溢れた表示を可能とするとともに、３次元パノラマ画像内に表示された商品や物品等のアイテムの詳細な情報を得たい場合には、アイテムに近づくイメージで表示画像を所定の倍率以上に拡大することによってアイテムアイコンを表示することにより、ユーザは自然な動作で違和感なくアイテムに関する情報を取得することができる。
【００４１】
また、ユーザは、自らの指示に応じ３次元空間を自由に歩き回った画像を観ることができるため、実際の店舗でショッピングする雰囲気や、新築やリフォームする建物での実際に暮らす雰囲気を味わうことができる。また、実際に使用するイメージが湧くようレイアウトされたアイテムや、センスがよい部屋全体のコーディネートを観ることによって、以前から購入したいと思っていた商品以外の商品にも関心を持ってもらうことができるとともに、興味あるアイテムに近づくことによってアイテムアイコンが表示されるため、ストレスなくユーザが欲しい情報を得たり、購入することができる。
【００４２】
なお、上述した処理では、アイテムアイコンの表示／非表示の制御は、アイテムアイコンの位置情報が表示領域内か否かで判断していたが、そのような判断に代えて、アイテムアイコンに表示画像と別のレイヤを割当て、レイヤごとの表示／非表示でアイテムアイコンの表示／非表示を制御してもよい。
【００４３】
上述した実施例では、アイテムアイコンの表示／非表示の判断は、表示画像の表示倍率で判断していたが、そのような判断に代えて、または加えて、隣り合うアイテムアイコン間の距離が所定の長さを越える場合や表示画像に含まれるアイテムアイコンの数量が所定の数量以下である場合にアイテムアイコンを表示すると判断してもよい。また、図５に示す表示領域５４、５５が３次元パノラマ画像の中心においてなす平面的な角度で表示／非表示を判断してもよい。さらに、３次元パノラマ画像の領域をいくつかに区切り、領域ごとにアイテムアイコンの表示／非表示の判断の基準を変えてもよい。
【００４４】
上述した３次元画像表示システムは、サーバ１００と情報端末装置２００との構成で説明したが、他の実施例として、情報端末装置２００にサーバ１００に備える３次元画像記憶部１１０、アイテム情報記憶部１２０、表示判断部１０２、画像生成部１０３を備え、情報端末装置２００のみでの３次元画像表示処理を実行してもよい。この場合、ネットワーク環境が整っていない場合でも、情報端末装置２００を電子カタログ装置として利用することができる。なお、情報端末装置２００のみでは負荷が高い場合は、その一部の記憶部をサーバ１００に備え、データを送受信してもよい。
【００４５】
情報端末装置２００を電子カタログ装置として利用する場合、画面に表示する静止画像（例えば、ＰＤＦ（Portable Document Format）ファイル）を指示したときに、静止画像に対応付けられた３次元パノラマ画像の表示画像を表示するよう制御してもよい。静止画像に、３次元パノラマ画像の画像ＩＤ、視線方向、表示倍率を記憶しておくことによって、静止画像から３次元パノラマ画像の中に自然に入り込むように表示することができる。これによって、電子カタログを見るユーザは、違和感なく３次元パノラマ画像を表示する３次元空間を歩き回ることができる。
【実施例２】
【００４６】
次に、実施例１の処理に加え、３次元パノラマ画像に、３次元空間において種々のイベントを実行するアイコン（以下、イベントアイコンと示す）を配置し、表示画像にイベントアイコンを表示するとともに、ユーザによってイベントアイコンを指示された場合の処理について説明する。
【００４７】
図６は、実施例２にかかる３次元画像表示システム２０の構成を示すブロック図である。３次元画像表示システム２０は、サーバ３００と情報端末装置２００とを備える。サーバ３００は、３次元画像記憶部１１０と、アイテム情報記憶部１２０と、ユーザ情報記憶部３３０と、送受信部１０１と、表示判断部１０２と、画像生成部１０３とを備える。なお、実施例１と同様の機能を有する部分については同一の番号を付しており、ここでの説明は省略する。
【００４８】
図７は、ユーザ情報記憶部３３０のデータ構成の一例を示す説明図である。ユーザ情報記憶部３３０は、ユーザに関する情報を記憶する。ユーザ情報記憶部３３０は、ユーザＩＤと、パスワードと、ユーザ属性と、取得イベントと、有効期間と、その他の情報を対応付けて記憶する。ユーザ属性には、性別や年代、閲覧履歴、購入履歴等を記憶する。取得イベントは、３次元パノラマ画像に配置されたイベントアイコンをユーザが指示することにより取得したユーザごとに適用されるイベントを記憶する。取得イベントは、例えば、商品を購入する際の割引率や限定商品購入可等である。また、ユーザ情報記憶部３３０に記憶しないイベントには、通常のユーザには公開していない店舗やフロア、場所等の表示がある。
【００４９】
図８は、サーバ３００と情報端末装置２００が実行する３次元画像表示処理手順を示すフローチャートである。処理の流れは、実施例１で説明した３次元画像表示処理手順を示すフローチャートと同様の部分があるため、異なる点を中心に説明する。
【００５０】
まず、操作表示制御部２０２は、ユーザＩＤおよびパスワードの入力を受付け（ステップＳ８０１）、受付けたユーザＩＤおよびパスワードをサーバ３００のユーザ情報記憶部３３０に記憶するユーザＩＤおよびパスワードと照合することによって、ユーザ認証を行う（ステップＳ８０２）。
【００５１】
ステップＳ８０３〜ステップＳ８１０の処理は、図４のステップＳ４０１〜ステップＳ４０８の処理と同様なので、図４のステップＳ４０１〜ステップＳ４０８の説明を参照する。ステップＳ８１１において、操作指示または表示画像に表示されているイベントアイコンの指示を受付ける（ステップＳ８１１）。操作表示制御部２０２は、イベントアイコンを受付けたか否かを判断する（ステップＳ８１２）。なお、アイテムアイコンの指示を受付けた場合の処理は、図４のステップＳ４１０〜ステップＳ４１７の処理を実行し、ここでの図示および説明は省略する。
【００５２】
イベントアイコンを受付けたと判断した場合は（ステップＳ８１２：Ｙｅｓ）、イベントアイコンに格納されたイベント内容を取得する（ステップＳ８１３）。イベント内容は、例えば、‘割引２０％’や、他の３次元空間を表示するための情報である‘画像ＩＤ，視線方向，表示倍率’である。イベントアイコンを受付けていないと判断した場合は（ステップＳ８１２：Ｎｏ）、ステップＳ８１７に進む。
【００５３】
操作表示制御部２０２は、イベント内容がユーザ固有のものか否かを判断する（ステップＳ８１４）。イベント内容がユーザ固有のものであるとは、すなわちユーザに紐付けられる内容であることを示し、上述の例では‘割引２０％’である。一方、イベント内容がユーザ固有のものでないとは、ユーザに紐付けられない内容であることを示し、上述の例では、他の３次元空間を表示するための情報である‘画像ＩＤ，視線方向，表示倍率’である。
【００５４】
イベント内容がユーザ固有のものであると判断した場合（ステップＳ８１４：Ｙｅｓ）、送受信部２０１は、ユーザＩＤとイベント内容をサーバ３００に送信するとともに（ステップＳ８１５）、イベント内容を操作表示部２０３に表示する（ステップＳ８１６）。例えば、‘割引２０％’のクーポン券の画像を表示する。操作表示制御部２０２は、操作指示が‘終了’であるか否かを判断する（ステップＳ８１７）。操作指示が‘終了’であると判断した場合は（ステップＳ８１７：Ｙｅｓ）、３次元画像表示処理を終了する。操作指示が‘終了’でないと判断した場合は（ステップＳ８１７：Ｎｏ）、ステップＳ８０４に戻り、操作指示に応じた表示画像をサーバ３００から受信し、画面上に表示する。
【００５５】
サーバ３００において、送受信部１０１は、ユーザＩＤとイベント内容を受信する（ステップＳ８１８）。送受信部１０１は、ユーザＩＤに対応付けてイベント内容をユーザ情報記憶部３３０に記憶する（ステップＳ８１９）。ユーザＩＤに対応付けてイベント内容を記憶しておくことによって、ユーザが商品を購入した場合に、イベント内容を適用することができる。なお、イベント内容として、有効期限を含み、ユーザ情報記憶部３３０に記憶することによって、所定の期間のみイベントを実行してもよい。
【００５６】
図９は、イベントアイコンの配置位置の一例を示す説明図である。イベントアイコンは、操作指示‘パン’または‘チルト’を少なくとも１回指示しなければ表示されない位置、すなわち操作指示‘移動’を指示した場合に表示される表示画像以外の３次元パノラマ画像の領域に配置する。図９の３次元空間平面図は、３次元パノラマ画像９１と視点９２を示す。他の３次元パノラマ画像から現在の３次元パノラマ画像に移動した際の表示領域９３は、表示画像９４のように表示され、イベントアイコン９６は表示されない。‘パン’を指示した場合の表示領域９５にイベントアイコン９６を含むため、その表示画像９７にイベントアイコン９６を表示する。イベントアイコンの配置位置としては、天井や床、植栽の陰等でもよい。
【００５７】
このように、通常の‘移動’のみでは、見つけることができない位置にイベントアイコンを配置することによって、割引などのお得な情報や他のユーザが観ることができない画像を観ることができるため、３次元空間内でイベントアイコンを発見することにゲーム性を持たせることができる。これにより、３次元空間でゲームを楽しむことができ、再訪問の可能性が高くなる。また、‘パン’または‘チルト’を指示しイベントアイコンを探すことによって、視線をあらゆる方向に向けることになり、３次元パノラマ画像の詳細な部分まで表示されるため、多くのアイテムをユーザの目に触れさせることができるとともに、商品の購入の可能性を高めることができる。
【００５８】
他の実施例として、イベントアイコンは、ユーザ情報記憶部３３０に記憶するユーザ属性のうちの訪問履歴が所定の訪問回数以上、または所定の範囲の訪問回数である場合や、購入履歴が所定の金額以上、または所定の範囲の金額である場合に表示するようにしてもよい。また、イベントアイコンを発見し指示した場合に訪問できる他の３次元空間は、非公開店舗・フロアとし、限定商品や割引された商品のアイテムアイコンを配置してもよい。
【００５９】
上述した実施例にかかるサーバ１００、３００、情報端末装置２００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００６０】
サーバ１００、３００、情報端末装置２００で動作するプログラムは、インターネット等のネットワークＮに接続されたコンピュータ上に格納しておき、ネットワークＮ経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。
【００６１】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例１、２で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００６２】
Ｎ…ネットワーク、１０，２０…３次元画像表示システム、１００，３００…サーバ、１０１…送受信部、１０２…表示判断部、１０３…画像生成部、１１０…３次元画像記憶部、１２０…アイテム情報記憶部、３３０…ユーザ情報記憶部、２００…情報端末装置、２０１…送受信部、２０２…操作表示制御部、２０３…操作表示部
【要約】
【課題】３次元空間の雰囲気を壊すことなく、ユーザが選択したい対象を容易に選択することができる３次元画像生成サーバ、電子カタログ表示装置、３次元画像表示システム、３次元画像表示方法および３次元画像表示プログラムを提供する。
【解決手段】送受信部１０１は、画像ＩＤと、３次元パノラマ画像に対する操作指示とを情報端末装置から受信し、表示判断部１０２は、画像ＩＤおよび操作指示に基づき、アイテムに関する情報の表示を指示するアイテムアイコンを表示するか否かを判断し、画像生成部１０３は、アイテムアイコンを表示すると判断した場合に、アイテムアイコンを含む表示画像を生成し、生成された表示画像を情報端末装置２００に送信する。
【選択図】図１【図１】
0006025280.tif 000002
【図２】
0006025280.tif 000003
【図３】
0006025280.tif 000004
【図４】
0006025280.tif 000005
【図５】
0006025280.tif 000006
【図６】
0006025280.tif 000007
【図７】
0006025280.tif 000008
【図８】
0006025280.tif 000009
【図９】
0006025280.tif 000010
【図１０】
0006025280.tif 000011