(57)【特許請求の範囲】
【請求項１】
物体を選択する目安となる物体属性に従って複数の物体データを表示する物体情報表示システムであって，
各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段と，
前記物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する手段と，
前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する手段とを備える
ことを特徴とする物体情報三次元表示システム。
【請求項２】
前記三次元空間データを作成する手段は，
前記三次元空間に配置される各物体データが同座標または近座標であるために重なって表示される場合に，各物体データの配置座標を表示が重ならないように分散させる
ことを特徴とする請求項１記載の物体情報三次元表示システム。
【請求項３】
前記三次元空間データを作成する手段は，
前記三次元空間を移動可能な平面または立体によって仕切る手段と，
仕切られた空間内に配置された物体データを選択し，それらを強調表示する手段とを備える
ことを特徴とする請求項１または請求項２記載の物体情報三次元表示システム。
【請求項４】
物体情報を提供するサーバと，提供された物体情報から物体を選択するクライアントとがネットワークで接続されたシステムにおいて，
前記サーバは，
各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段と，
前記物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する手段と，
前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する手段とを備え，
前記クライアントは，
検索して表示する物体の１または複数の物体属性を選択し，前記サーバに通知する手段と，
前記サーバが作成した三次元空間データを受信し表示する手段と，
前記表示した三次元空間における視点の位置を変更する手段とを備える
ことを特徴とする物体情報三次元表示システム。
【請求項５】
物体を選択する目安となる物体属性に従って複数の物体データを表示する物体情報表示方法であって，
各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する過程と，
前記物体データ記憶手段の検索結果をもとに，前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する過程とを有する
ことを特徴とする物体情報三次元表示方法。
【請求項６】
物体を選択する目安となる物体属性に従って複数の物体データを表示するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって，
各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する処理と，
前記物体データ記憶手段の検索結果をもとに，前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する処理とを，
コンピュータに実行させるためのプログラムを記録した
ことを特徴とする物体情報三次元表示用のプログラム記録媒体。
【請求項７】
物体を選択する目安となる物体属性に従って複数の物体データを表示するためのプログラムであって，
各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する処理と，
前記物体データ記憶手段の検索結果をもとに，前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する処理とを，
コンピュータに実行させるための物体情報三次元表示用のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，例えばインターネットショップにおいて，利用者に提供される商品情報の表示などに利用される表示システムに関し，特に各商品等の物体データを三次元空間に配置し，利用者の物品の選択を容易にした物体情報三次元表示システムに関する。
【０００２】
近年のインターネットの普及に伴いインターネットを介した商品の販売が一般化している。提供される多種の商品群から商品を選択する条件は購入者によりさまざまであり，それらの条件に従って商品間の比較が容易にできるための仕組みが必要である。
【０００３】
また，近年のマルチメディア化に伴い，情報を分類し，三次元空間に配置して表示する方法が提供されている。しかし，三次元空間を二次元の画面に表示する場合に，操作の難しさ，奥行き方向の認識の難しさといった問題がある。利用者にとって，空間上の情報を見やすい形で表示し，操作を容易にする方法が必要である。
【０００４】
【従来の技術】
従来，インターネットショップなどでの商取引では，購入者から得た購入希望条件により商品を検索し，ヒットした商品の一覧情報を文字や画像データを使用して二次元画面上に表示していた。利用者は，表示された情報を見たり読んだりしながら商品を比較し，購入を希望する商品を選択する。
【０００５】
ここで，購入希望条件が複数ある場合には，それぞれの購入希望条件により検索結果が異なってくるため，利用者は，購入希望条件の設定，ヒットした商品情報の閲覧，商品の比較という手順を，希望の商品が見つかるまで繰り返す必要があった。
【０００６】
一方，マルチメディア化の要求に伴い，各種の情報（オブジェクト）を三次元空間に配置して表示する技術が提供されている。
【０００７】
しかし，情報を配置した三次元空間を二次元画面上に表現した場合に，三次元空間における配置情報の相対的な位置関係を視覚的に認識することは困難であり，また，三次元空間の操作性もよくない。そのため三次元空間を用いた情報表示は実用的な方法として確立されていない。特に，種々の商品をその商品属性に応じて仮想的な三次元空間に配置し，利用者に商品を紹介するということは行われていなかった。
【０００８】
【発明が解決しようとする課題】
例えば，インターネットショップでの商品購入の場合を考えると，購入者は，複数の購入希望条件（価格，品質，量等）を考慮して商品を決定するのが一般的である。この購入希望条件でヒットした商品を文字や画像データを用いて画面上に表示する。従来の技術では，商品を購入するまで，購入者は，購入希望条件を設定し，表示された該当商品の情報を閲覧して商品を比較するという手順を繰り返す必要があった。したがって，購入者は，購入を希望する商品を選択する際に，一つの商品情報の一覧画面上で複数の条件での商品比較をすることが非常に困難であった。
【０００９】
本発明は，上記問題点の解決を図り，利用者の希望する複数条件に基づいて，物体（商品等）データを三次元空間に配置して表示することにより，物体（商品等）同士の比較が容易になり物体（商品等）を選択する操作を簡易化することを目的とする。
【００１０】
【課題を解決するための手段】
本発明では，利用者が購入や選択を希望する商品や物品などの物体の選択条件としての複数の物体属性をもとに，各物体属性を座標軸とする三次元空間に各物体データを配置し，視点の位置に従って物体データを表示するための三次元空間データを作成する。この三次元空間データの表示によって，利用者は三次元空間に表示された物体データの位置から物体同士の比較を容易に行うことができ，希望する選択条件に合致する物体の選択を容易に行うことができるようになる。
【００１１】
特に，本発明は，三次元空間における物体表示についての位置関係の認識や操作を簡易化するために，以下のような手段を備える。すなわち，本発明は，物体を選択する目安となる物体属性に従って複数の物体データを表示する物体情報表示システムにおいて，各物体について少なくとも３種類以上の物体属性とその各物体の表示データとの対応情報を記憶する物体データ記憶手段と，前記物体データ記憶手段に記憶された物体に関する１または複数の物体属性を指定する検索条件を入力し，前記物体データ記憶手段から該当する物体属性の物体を検索する手段と，前記検索条件として指定された物体属性が２種類以下の場合には自動的に選択した他の物体属性を追加して３種類とし，前記検索条件として指定された物体属性が４種類以上の場合には自動的にその中から３種類の物体属性を選択し，前記検索された各物体の物体属性の中から選択された３種類の物体属性の値に基づき，各物体データを配置する三次元空間の座標値を計算し，物体データを表示するために前記座標値の計算結果に従って各物体データを配置するとともに，前記三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，前記三次元空間における視点からの遠近に応じて前記枠および前記枠内の物体データが縮小または拡大して表示されるようにした三次元空間データを作成する手段とを備える。具体的には，次のとおりである。
【００１２】
物体のイメージデータを三次元空間に表示する場合に，物体自体のサイズがそれぞれ異なるときには，一般に近いものは大きく，遠いものは小さく見えるという性質から遠近感が損なわれ，配置された物体データ同士の相対位置，特に奥行き方向の相対位置が認識しにくいという問題が生じる。この問題を解消するため，三次元空間に配置される各物体データをそれぞれ統一されたサイズの枠で囲い，三次元空間における視点からの遠近に応じて枠が占める領域全体が縮小または拡大して表示されるようにする。
【００１３】
また，複数の物体の物体属性が類似し，配置される座標が同一または近似している場合には，物体データ同士が重なって表示されてしまうため，見にくくなる。この問題を解消するため，座標が同一または近接している場合には，各物体データの配置座標を表示が重ならないように分散させる。このとき，必要に応じて各物体データの表示サイズを縮小させる。
【００１４】
また，三次元空間での空間認識は難しく，利用者が必要とする空間範囲に含まれる物体がどれであるかがわかりにくいという問題がある。この問題を解消するため，三次元空間を移動可能な平面または立体によって仕切る手段と，仕切られた空間内に配置された物体データを選択的に強調表示する手段を設ける。これにより，利用者が必要とする空間範囲の物体の選択を容易に行えるようにする。
【００１５】
以上の各処理手段をコンピュータによって実現するためのプログラムは，コンピュータが読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスクなどの適当な記録媒体に格納することができる。
【００１６】
【発明の実施の形態】
以下に説明する本発明の実施の形態では，商品情報の表示システムを例に説明するが，本発明は，商品に限らず，例えば電子図書館における図書の表示など，商品ではない物品の表示や，例えば電子ブックの昆虫図鑑における昆虫の表示など，何らかの属性を持つ物体の一覧表示に広く適用することができる。
【００１７】
図１は，本発明に係る商品情報表示システムのブロック構成図である。本システムは，インターネット等のネットワーク３を介して接続されるサーバコンピュータ（以下，単にサーバという）１と，クライアントコンピュータ（以下，単にクライアントという）２とからなる。
【００１８】
サーバ１は，商品一覧データ作成処理部１０と商品データベース（ＤＢ）１５とを備え，クライアント２は，三次元空間データ表示部２０と商品購入条件や視点位置等の指示入力手段２１とを備える。
【００１９】
商品一覧データ作成処理部１０には，クライアント２から入力した商品購入条件をもとに，商品データベース１５から該当する商品を検索する商品検索手段１１と，入力した購入条件を座標軸とする三次元空間を設定し，抽出した商品データ（二次元または三次元のイメージデータ等）を配置するための座標値を各商品ごとに計算する商品マッピング手段１２と，配置座標ごとの商品の表示サイズを設定し，必要な場合には付加的情報（商品の説明，詳細情報へのリンク等）を埋め込んだ三次元空間データを作成する三次元空間データ作成手段１３とを備える。
【００２０】
三次元空間データ作成手段１３は，枠設定処理１３１，重畳／分散表示処理１３２，空間設定処理１３３の処理機能を持つ。
【００２１】
枠設定処理１３１では，三次元空間内の個々の商品を統一されたサイズの枠で囲って表示する。枠のサイズは，三次元空間全体のサイズやバランスを考慮して決定する。枠設定処理１３１によって，三次元空間内の個々の商品を統一されたサイズの枠で囲うことにより，クライアント２の三次元空間データ表示部２０がサーバ１から送信された三次元空間データを二次元画面に表示するときに，空間内で，視点位置に遠い座標値の商品の枠を相対距離に対応して縮小したサイズとし，逆に，近い座標値の商品の枠は拡大したサイズとして表示するので，自然な遠近感が得られ，利用者は，三次元空間での商品データの相対位置を正しく認識することが可能になる。
【００２２】
また，重畳／分散表示処理１３２では，配置座標が近接している領域について，商品が重なった状態と，商品が分散した状想の２つの表示状態を切り替える処理を行う。分散した表示状態では，商品同士が重ならないサイズにそれぞれの商品を枠ごとに縮小し，すべての商品が重なることなく表示されるように，データサイズと座標を修正する。表示の切り替えは，例えば，視点位置から所定の距離内にある商品については分散して表示し，それより遠距離にある商品は重畳して表示するようにする。または，三次元空間をあらかじめ定められたサイズのブロックに区切り，視点の移動により視点位置が近づいたブロック内にある商品はすべて分散表示し，そのブロックの外に存在する商品については，元の座標位置で重畳表示するようにする。これにより，商品が近接した場合に，重なって見えにくくなるということを防ぐことができる。
【００２３】
また，空間設定処理１３３では，三次元空間内に，移動，縮小／拡大が可能な部分空間を設定する。その部分空間に含まれる商品を強調表示する。これにより，利用者が必要とする商品を視覚的に絞り込むことが可能になり，目的とする商品群を他の商品群と区別することが容易となる。
【００２４】
クライアント２の三次元空間データ表示部２０は，ＷＷＷブラウザなどによって実現されるものであり，三次元空間データ作成手段１３から受信した三次元空間データを表示する。また，クライアント２は，三次元空間データ表示部２０に連動して，商品の購入条件，視点位置，詳細情報表示指示などの指示を入力する指示入力手段２１を持つ。
【００２５】
本システムの動作は，以下のとおりである。クライアント２の指示入力手段２１により，利用者（購入希望者）から購入条件として複数の商品属性（価格，容量，性質等）の入力があると，入力された商品属性をサーバ１へ送信する。
【００２６】
サーバ１では，それらの商品属性を商品検索手段１１に渡し，商品検索手段１１は，商品データベース１５から商品データを検索して，指定された商品属性の値と商品データが格納された画像ファイル名などを商品マッピング手段１２に通知する。商品マッピング手段１２では，入力された各商品属性を空間軸に対応させ三次元空間を設定し，各商品の属性値に従って，各商品データを配置する座標値を計算する。
【００２７】
三次元空間データ作成手段１３では，商品マッピング手段１２が算出した座標値と商品データベース１５から取得した商品データとをもとに，三次元空間データを作成し，クライアント２へネットワーク３を介して出力する。
【００２８】
クライアント２では，三次元空間データ表示部２０によって，受信した三次元空間データを，最初は所定の初期視点位置から見た状態で表示し，商品属性に基づいて三次元空間に配置された商品情報を利用者に閲覧させる。
【００２９】
クライアント２の指示入力手段２１から，表示された三次元空間について，前進，後退などの視点位置変更指示の入力があれば，クライアント２の三次元空間データ表示部２０では，新しい視点位置の三次元空間データを表示する。
【００３０】
このように，本システムでは，希望する商品の購入条件を購入者にあらかじめ入力させ，入力した条件（特に重要視している条件）を使用して商品のイメージデータを三次元空間に配置することにより，商品間の比較が容易で，かつ希望商品の選択を容易に行うことを可能にする。三次元空間に配置する商品のイメージデータは，写真などの二次元データでも動画その他の三次元データでもよい。
【００３１】
以下，本発明の実施の形態を，さらに詳しく説明する。図１に示す商品一覧データ作成処理部１０は，クライアント２からの要求を受けて商品のイメージデータが配置された三次元空間データを作成し，作成したデータをクライアント２へ返却するプログラムである。
【００３２】
三次元空間データ表示部２０は，商品一覧データ作成処理部１０から受け取った三次元空間データを解析して表示するソフトウェアプログラムによって実現される。ここで，表示される三次元空間の内容は，サーバ１側で作成された三次元空間データに依存する。
【００３３】
また，クライアント２において，指示入力手段２１からの入力により，表示された三次元空間内の商品が選択されると，その商品の詳細情報が表示されるが，そのときに表示される商品詳細情報ページへのリンク情報なども，すべてサーバ１側の三次元空間データ作成手段１３において三次元空間データを作成する段階で，そのデータ内に埋め込まれる。なお，ここで商品詳細情報ページへのリンク情報とは，商品の詳細な説明の情報を格納してある場所を表すものであり，商品詳細情報ページのＵＲＬ（Uniform Resource Locator）などである。
【００３４】
図２は，サーバ１における商品一覧データ作成の処理フローを示す。サーバ１の商品検索手段１１では，クライアント２の指示入力手段２１により，購入条件選択画面で利用者が選択した購入条件（商品属性）を取得する（ステップＳ１）。図３の購入条件選択画面に示すように，クライアント２の利用者は，画面上に表示された複数の購入条件Ａ〜Ｚの中から任意の条件をクリックして指定する。ここで選択される購入条件は商品属性であり，例えば商品が酒である場合，商品属性は，価格，容量，日本酒度等といった属性である。
【００３５】
商品データを商品属性に従って三次元空間に配置するためには，３種類の商品属性が必要である。もし，選択された商品属性が２種類以下の場合には，システムが選択された商品属性以外の商品属性を任意に追加し，３種類の商品属性を用意する。また，選択された商品属性が４種類以上の場合には，システムがその中の３種類を所定の優先順位に従って選択する。
【００３６】
次に，商品検索手段１１では，商品データベース１５へ商品の検索を依頼し（ステップＳ２），その検索結果を取得する（ステップＳ３）。図４は，商品データベース１５に格納される商品情報テーブルの例を示す図である。商品情報テーブルは，図４に示すように，各商品ごとに，商品名，購入条件となる複数の商品属性の値，各商品詳細情報ページの格納先を示す情報（ＵＲＬ等），商品のイメージデータが格納された画像ファイル名などの情報を持つ。
【００３７】
商品マッピング手段１２では，表示する空間全体の形状（例えば，立方体，直方体等）を設定し，選択された３つの属性を三次元空間の各座標軸に対応させる（ステップＳ４）。検索結果から，属性の最大値／最小値を取得し，空間の各頂点の座標値を決定する（ステップＳ５）。検索で取得した各商品の３種類の属性値から，商品データを配置する三次元座標値を計算する（ステップＳ６）。
【００３８】
三次元空間データ作成手段１３では，三次元空間全体のサイズやバランスを考慮して商品の表示サイズを設定し（ステップＳ７），座標値と画像ファイル名をもとに三次元空間データを作成する（ステップＳ８）。
【００３９】
図５は，三次元空間における商品データの配置を説明するための図である。図３において，複数の購入条件の中から条件Ａ〜条件Ｃが選択された場合に，図５（Ａ）に示すように，３次元空間の条件ＡをＸ軸に，条件ＢをＹ軸に，条件ＣをＺ軸にあてはめ，３次元空間の各頂点は，それぞれの条件である商品属性の最小値／最大値とする。商品データは，商品の写真などのイメージデータであり，それぞれの商品属性の値に従って三次元空間内に配置される。
【００４０】
さらに，三次元空間データに，各商品の属性値，商品詳細情報格納先（商品の詳細情報ページへのリンク）等の付加情報を埋め込み（ステップＳ９），結果の三次元空間データを，商品の一覧表示データとして出力する（ステップＳ１０）。
【００４１】
図５（Ｂ）に示すように，三次元空間内の商品データ（画像）を選択（クリック）すると，埋め込まれたＵＲＬなどの商品詳細情報格納先の情報により，その商品の詳細情報を表示したホームページが表示される。なお，三次元空間データにおける商品への付加情報として，音声データや文字情報データを付加してもよく，画像または三次元データ上にマウスポインタを置くと音声で商品説明を流したり，文字で商品説明を表示するようにしてもよい。
【００４２】
三次元空間には，多くの商品データが表示されることになる。そこで，本発明では，多くの商品群の中から条件に合った商品を選び出しやすくするために，三次元空間データ作成手段１３において，次のような三次元空間データの作成処理を行っている。
【００４３】
図６は，三次元空間データ作成手段１３の枠設定処理１３１を説明するための図である。条件Ａ，Ｂ，Ｃを座標軸とする三次元空間４内に商品４１〜４３のイメージデータが配置されている。
【００４４】
商品４１，４２は奥行き方向の位置が同一であり，商品４３よりも手前に配置されている。４５は商品を囲う枠である。商品を三次元空間４内に枠なしで表示した場合，商品自体のサイズによって，小さい商品は遠くに大きい商品は近くに見えてしまう。そこで，すべての商品４１〜４３を同一サイズの枠４５で囲う。すなわち，枠４５がない場合，商品４１より商品４２の方が商品サイズが小さいので，商品４１より商品４２の方が遠くにあるように見えてしまうが，枠４５があることで，商品４１，４２は奥行き方向の位置が同じであると認識できる。同様に商品４１，４３は，見た目のサイズが同じであるため，奥行き方向の位置が一致しているように見えてしまうが，枠４５があることで，商品４３の方が，商品４１よりも奥にあると認識できる。
【００４５】
図７に，枠設定の処理フローを示す。三次元空間データ作成手段１３では，表示する三次元空間に見合う枠サイズを決定する（ステップＳ１１）。枠のサイズは，商品情報の提供者またはシステム運用者が自由に決定することができる。枠のサイズは，三次元空間中での表示サイズを決定するものであり，空間全体のサイズ，商品数などを考慮し，表示したときの見やすさ，バランスを考えて決定するのが望ましい。次に，空間内の最大のサイズの商品を検索し（ステップＳ１２），最大サイズの商品が枠サイズに収まるような縮小／拡大率を計算し，求めた縮小／拡大率で，空間内に表示するすべての商品のサイズを再計算する（ステップＳ１３）。
【００４６】
図８は，商品が近接して配置されている場合の表示処理である重畳／分散表示の処理を説明するための図である。商品が近接して空間内に配置されている場合に，それらの表示を見やすくするために，当初の配置座標を変換して商品を分散させて配置する機能を持つ。以下にその処理を説明する。
【００４７】
図８（Ａ）に示すように，商品が配置されている三次元空間５（全体）を，座標が近接している領域を決定するために，あるサイズで長方体のブロック領域に分割する。
【００４８】
図８（Ｂ），（Ｃ）に，分割された領域の１つであり，説明のため拡大した領域５１を示す。領域５１の中には商品５２〜５５が含まれており，これらの商品は座標が近接しているとみなされる。図８（Ｂ）および（Ｃ）は，領域５１内の商品５２〜５５について，視点５６の位置によって変化する２つの表示状態を示している。視点５６の位置を感知するために，領域５１を囲うようにあるサイズの領域（センサ範囲）５７を設置する。センサ範囲５７に視点５６が入ることで視点５６が領域５１に近づいたと判定し，商品５２〜５５の表示状態を切り替える。
【００４９】
図８（Ｂ）は，視点５６がセンサ範囲５７の外にあり，商品５２〜５５に対して遠い場合を示しており，この場合には，商品５２〜５５を大きいサイズのまま重畳して表示する。これに対し，図８（Ｃ）は，視点５６がセンサ範囲５７の内部にあり，商品５２〜５５に対して近い場合を示しており，この場合には，商品５２〜５５が重ならないようにサイズを縮小し座標を分散させて表示する。
【００５０】
このように視点と三次元空間内の商品の位置関係により，重畳表示，分散表示を切り替えることによって，近接して配置された商品データについても視点を移動させることにより見やすく表示することが可能になる。
【００５１】
図９に，重畳／分散表示の処理フローを示す。配置された商品の座標の分散／集中時の座標を計算し（ステップＳ２１），座標分散／集中時の表示サイズを計算する（ステップＳ２２）。視点５６の位置を調べ，領域５１ごとにセンサ範囲５７に視点５６が入っているかどうかを判定し（ステップＳ２３），視点５６がセンサ範囲５７に入っている場合には，領域５１内のすべての商品を表示できるように，座標を分散させ（ステップＳ２４），ステップＳ２２で求めた表示サイズに縮小して表示する（ステップＳ２５）。
【００５２】
一方，視点５６がセンサ範囲５７に入っていない場合には，商品の座標を集中させ（ステップＳ２６），通常の大きいサイズで商品を重畳させて表示する（ステップＳ２７）。
【００５３】
図１０は，三次元空間の一部の領域を選択する空間設定処理を説明するための図である。利用者が着目しようとする商品群をわかりやすく表示できるようにするため，三次元空間において選択された一部の空間に含まれる商品を強調して表示する。一部の空間を選択する方法として，図１０（Ａ），（Ｂ）に示す２つの方法があり，これらのどちらを使用してもよい。
【００５４】
図１０（Ａ）において，６は三次元空間を示す。６１，６２はＺ軸（奥行き方向）に垂直な平面，６３，６４はＹ軸（縦方向）に垂直な平面，６５，６６はＸ軸（横方向）に垂直な平面であり，三次元空間６を仕切るために使われる。平面６１，６２はＺ軸方向，平面６３，６４はＹ軸方向，平面６５，６６はＸ軸方向にそれぞれ移動することができる。６７は，平面６１〜６６によって仕切られた空間である。このように空間６７を仕切る平面を自由に移動できるようにすることで，利用者は視覚的に三次元空間６内の一部分を指定することができる。
【００５５】
図１０（Ｂ）において，６は三次元空間を示している。６８は三次元空間６内を移動可能な空間である。図１０（Ｂ）の方法では，空間６８の形状は，直方体となっているが，球など他の形状でもかまわない。空間６８は拡大／縮小の操作も可能になっている。三次元空間６内に，空間の一部を指定する空間６８を置くことで，利用者は視覚的に空間の一部分を指定することができる。
【００５６】
このような空間６７，６８が指定されると，三次元空間データ作成手段１３は，その内部の商品データを他の商品データと区別できる態様で強調表示する。強調表示の方法としては，高輝度で表示する，色を変えて表示する，枠等を点滅させて表示するなどが考えられる。また，内部の商品データだけを残し，他の商品データはすべて隠蔽してしまうような表示にしてもよい。
【００５７】
図１１に，空間設定の処理フローを示す。クライアント２からの入力を監視し，平面または立体による指定範囲が変化したかどうかをチェックする（ステップＳ３１）。変化した場合には，指定範囲に含まれる商品を調べ（ステップＳ３２），その商品を強調表示する（ステップＳ３３）。これによって，操作者が必要とする商品を視覚的に絞り込むことができ，絞り込まれた商品は強調表示により他の商品とは区別されるので，視覚的な操作でわかりやすく必要な商品の選択を行うことが可能になる。
【００５８】
以下，図１２にクライアント２に表示される画面の流れを示し，図１３〜図１５に，表示画面の例を示す。クライアント２側では，最初にサーバ１との通信により図３に示すような購入条件選択画面を表示する（ステップＳ４１）。ここでは，日本酒を購入する際に，利用者が値段，容量，辛さの度合などの複数の購入条件（商品属性）を組み合わせて，希望する商品を選択する場合の例に従って説明する。
【００５９】
購入条件が決定されたら（ステップＳ４２），サーバ１に購入条件を送信し，サーバ１から送信された３次元空間データをもとに，例えば図１３に示すような三次元空間画面７を表示する（ステップＳ４３）。
【００６０】
図１３は三次元空間画面の例であり，Ｘ軸（水平方向）が辛さの度合，Ｙ軸（垂直方向）が容量，Ｚ軸（奥行き方向）が価格に対応している。この三次元空間画面７の表示では，視点がセンサ範囲に入っていないため，商品は重畳して表示されている。７１はＸ軸およびＹ軸方向の視点位置を示す表示である。この例では，視点位置は３次元空間の右下側に位置していることが示されている。視点の移動は，Ｘ軸方向およびＹ軸方向についてはスクロールバー７２および７３によって行うことができる。スクロールバー７４は，画面全体をスクロールさせるためのものである。Ｚ軸方向については，視点移動ボタン７５および７６によって視点を移動させることができ，視点移動ボタン７５の押下によって視点を前進させ，視点移動ボタン７６の押下によって視点を後退（手前方向への移動）させることができる。ボタン７７は，視点を初期位置に戻すためのボタンである。
【００６１】
三次元空間画面７を表示している状態で視点移動ボタン７５，７６が押されるか，またはスクロールバー７２，７３が操作されたならば，（ステップＳ４４），三次元空間データ表示部２０は視点位置を変更した三次元空間７を再描画する（ステップＳ４５）。
【００６２】
図１４は，再描画された三次元空間画面７の例である。この三次元空間画面７の表示では，視点移動ボタン７５の押下により視点が前進し，一番手前側に配置されている商品群の領域のセンサ範囲に入ったため，各商品が重ならないように分散されて表示されている。
【００６３】
次に，三次元空間画面７上で，ある「商品」が選択されたならば（ステップＳ４６），商品詳細情報画面を表示する（ステップＳ４７）。図１５に，三次元空間画面７の中央の商品が選択され，その商品詳細情報画面８が表示された例を示す。この商品詳細情報画面８は，各商品の表示に付随して定義されたＵＲＬなどによって呼び出されて表示される。
【００６４】
図１３の例に示されるように，各商品は統一されたサイズの枠で囲って表示される。この枠の画面上の表示サイズが商品同士の奥行き方向の相対位置を比較するための基準の役割を果たす。したがって，商品自体のサイズの大小によって相対位置の認識を間違えることがなくなる。
【００６５】
また，図１４の例に示されるように，座標が近接した領域内の商品については実際の座標で表示することよりも，商品の見易さを重視し，視点位置に近い領域内で商品同士が重ならないようにサイズと座標を修正して表示する。したがって，商品の座標が近接した場合にも，商品が重なって見にくくなるということがなくなる。
【００６６】
【発明の効果】
以上説明したように，本発明によれば複数の条件を組み合わせて三次元空間に商品等の物体を表示するため，物体の比較／選択操作が簡易化でき，物体選択の操作性向上に寄与するところが大きい。
【００６７】
また，従来困難であった三次元空間における奥行き方向の相対位置認識については，表示対象の物体を統一されたサイズの枠内に表示するため，三次元空間内では表示された枠の大小によって相対位置が明確になる。また，座標が近接した物体群については，視点の位置によって重なった状態と，分散した状態の２種類の表示状態を切り替えて表示するため，すべての物体を見やすく表示できる。物体の選択については，部分空間を使って視覚的に領域を指定することにより，その領域内の物体を強調表示するため，必要とする空間に含まれる物体を容易に見分けることができる。
【図面の簡単な説明】
【図１】  本発明のブロック構成例を示す図ある。
【図２】商品一覧データ作成の処理フロー図である。
【図３】購入条件選択画面の例を示す図である。
【図４】商品情報テーブルの例を示す図である。
【図５】三次元空間における商品データの配置を説明するための図である。
【図６】枠設定処理を説明するための図である。
【図７】枠設定の処理フロー図である。
【図８】重畳／分散表示処理を説明するための図である。
【図９】重畳／分散表示の処理フロー図である。
【図１０】空間設定処理を説明するための図である。
【図１１】空間設定の処理フロー図である。
【図１２】クライアント側に表示される画面の流れを示す図である。
【図１３】三次元空間データ表示画面の例を示す図である。
【図１４】三次元空間データ表示画面の例を示す図である。
【図１５】三次元空間データ表示画面と商品詳細情報表示画面の例を示す図である。
【符号の説明】
１      サーバ
１０    商品一覧データ作成処理部
１１    商品検索手段
１２    商品マッピング手段
１３    三次元空間データ作成手段
１３１  枠設定処理
１３２  重畳／分散表示処理
１３３  空間設定処理
２      クライアント
２０    三次元空間データ表示部
２１    指示入力手段
３      ネットワーク
【図１】
0003889575.tif 000002
【図２】
0003889575.tif 000003
【図３】
0003889575.tif 000004
【図４】
0003889575.tif 000005
【図５】
0003889575.tif 000006
【図６】
0003889575.tif 000007
【図７】
0003889575.tif 000008
【図８】
0003889575.tif 000009
【図９】
0003889575.tif 000010
【図１０】
0003889575.tif 000011
【図１１】
0003889575.tif 000012
【図１２】
0003889575.tif 000013
【図１３】
0003889575.tif 000014
【図１４】
0003889575.tif 000015
【図１５】
0003889575.tif 000016