(57)【特許請求の範囲】
【請求項１】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、
前記制御部による制御により、
仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、
前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、
前記立体表示処理は、前記立体を構成する前記各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示する処理を含むことを特徴とする情報処理方法。
【請求項２】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、
前記制御部による制御により、
仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、
前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、
前記立体表示処理は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示を含むことを特徴とする情報処理方法。
【請求項３】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、
前記制御部による制御により、
仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、
前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、
前記立体表示処理は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示する処理を含むことを特徴とする情報処理方法。
【請求項４】
前記制御部による制御により、
前記仮想三次元空間内において前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とし、
選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なうことを特徴とする請求項１から３のいずれか１つに記載の情報処理方法。
【請求項５】
前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とした場合に、前記制御部による制御により、前記選択対象となっている画像を、その画像を通る回転軸を中心に、他の画像とは独立して表裏回転させることを特徴とする請求項１から３のいずれか１つに記載の情報処理方法。
【請求項６】
前記表裏回転は、前記操作部におけるユーザからの所定の入力操作が行われたときに、前記制御部による制御により行われることを特徴とする請求項５記載の情報処理方法。
【請求項７】
前記表裏回転の際に、前記制御部による制御により、前記表示器にその画像を拡大表示することを特徴とする請求項５又は６記載の情報処理方法。
【請求項８】
前記制御部による制御により、前記各面の表と裏に互いに異なる画像を前記表示器に表示することを特徴とする請求項５から７のいずれか１つに記載の情報処理方法。
【請求項９】
前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とした場合に、前記制御部による制御により、前記仮想三次元空間内の各画像が投影表示される二次元表示画面である前記表示器に、任意の文字列又は前記選択対象に対応し予め定められた文字列を表示することを特徴とする請求項１から３のいずれか１つに記載の情報処理方法。
【請求項１０】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、
前記制御部による制御により、
仮想三次元空間内における水平面上又は垂直平面上であって前記表示器の表示面とは異なる平面上に形成される幾何学形状上へ、複数の画像を面として順列するように、前記表示器に表示する幾何学形状表示処理と、
前記表示器に表示されている前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させる移動処理と、を実行することを特徴とする情報処理方法。
【請求項１１】
前記幾何学形状は、円又は楕円であり、
前記制御部による制御により、前記円又は楕円の前記表示器に表示される正面側半分に位置する前記各画像のみを前記表示器に表示することを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
前記制御部による制御により、前記円又は楕円上に順列する各画像について、前記仮想三次元空間内において前記円又は楕円と直交する軸上の位置をずらして前記表示器に表示することを特徴とする請求項１０又は１１記載の情報処理方法。
【請求項１３】
前記制御部による制御により、
前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象とし、
前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なうことを特徴とする請求項１０から１２のいずれか１つに記載の情報処理方法。
【請求項１４】
前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象とした場合に、前記制御部による制御により、前記選択対象となっている画像を、その画像を通る回転軸を中心に、他の画像とは独立して表裏回転させることを特徴とする請求項１０から１３のいずれか１つに記載の情報処理方法。
【請求項１５】
前記表裏回転は、前記操作部におけるユーザからの所定の入力操作が行われたときに、前記制御部による制御により行われることを特徴とする請求項１４記載の情報処理方法。
【請求項１６】
前記表裏回転の際に、前記制御部による制御により、前記表示器にその画像を拡大表示することを特徴とする請求項１４又は１５記載の情報処理方法。
【請求項１７】
前記制御部による制御により、前記各面の表と裏に互いに異なる画像を前記表示器に表示することを特徴とする請求項１４から１６のいずれか１つに記載の情報処理方法。
【請求項１８】
前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象とした場合に、前記制御部による制御により、前記選択対象に対応した文字列を、前記仮想三次元空間においてその文字列に対応する各面に対応した位置に表示することを特徴とする請求項１０から１７のいずれか１つに記載の情報処理方法。
【請求項１９】
前記画像は音楽及び画像の少なくとも一方を含む作品に関するものであり、
前記制御部による制御により、各作品の画像が選択対象となったときにその作品における収録内容の一部が所定のサウンドデバイスを介して再生されることを特徴とする請求項１から１８のいずれか１つに記載の情報処理方法。
【請求項２０】
前記制御部による制御により、前記表示器に表示される多角柱の各面のうちヒットチャートの順位に応じた各面に前記各作品の画像が表示されることを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記制御部による制御により、前記各面又は画像ごとに、透明度を設定し、透明度に応じて前記表示器に表示される正面側以外の画像も透過して見えるように前記表示器に表示することを特徴とする請求項１から２０のいずれか１つに記載の情報処理方法。
【請求項２２】
前記制御部による制御により、前記各面又は画像ごとの透明度を、前記表示器に表示される正面側ほど低く、背面側ほど高く設定することを特徴とする請求項２１記載の情報処理方法。
【請求項２３】
前記制御部による制御により、前記操作部におけるユーザからの所定の入力操作に応じて、前記表示器に表示される前記各面又は画像を運動及び静止させ、静止状態から運動状態への移行時は加速を、運動状態から静止状態への移行時は減速を行うことを特徴とする請求項１から２２のいずれか１つに記載の情報処理方法。
【請求項２４】
前記制御部による制御により、
クライアントシステムがサーバシステムへアクセスしたときに、前記仮想三次元空間に基づいた前記各画像の表示を行うプログラムについて、そのクライアントシステムにおけるプログラムの適用可否、有無及びバージョンの少なくともいずれかを確認する処理と、
前記プログラムのうちそのクライアントシステムに適用可能な最新バージョンが前記クライアントシステムに存在しないことが確認された場合に、そのクライアントシステムに適用可能な前記プログラムの最新バージョンを前記サーバシステムから前記クライアントシステムへダウンロードする処理と、
ダウンロードされた前記プログラムを前記クライアントシステムにおいて実行することにより、前記仮想三次元空間に基づいた前記各画像を前記表示器に表示する処理と、を含むことを特徴とする請求項１から２３のいずれか１つに記載の情報処理方法。
【請求項２５】
前記制御部による制御により、
前記表示器に前記各画像をどのような前記立体の各面として又はどのような前記幾何学形状に基づいた各面として表示するかと、表示サイズと、どの面にどの画像を割り付けるかと、前記各面に関する動作内容と、を少なくとも含む設定情報を用い、
記述言語によって記述されたウェブデータをサーバシステムからクライアントシステムへダウンロードし、
前記クライアントシステムにおいて、前記ウェブデータ中に記述された前記設定情報に基づいて前記各画像を前記表示器に表示することを特徴とする請求項１から２４のいずれか１つに記載の情報処理方法。
【請求項２６】
前記制御部による制御により、
前記クライアントシステムにおいて、前記ウェブデータ中に前記設定情報のウェブデータ外における所在を表す外部パスがある場合はその外部パスにしたがって前記設定情報をサーバシステムからダウンロードし、その設定情報に基づいて前記各画像を前記表示器に表示することを特徴とする請求項１から２５のいずれか１つに記載の情報処理方法。
【請求項２７】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、
前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、
さらに、前記表示させる処理は、前記立体を構成する前記各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示させるものであることを特徴とする情報処理プログラム。
【請求項２８】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、
前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、
前記表示させる処理は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示であることを特徴とする情報処理プログラム。
【請求項２９】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、
前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、
前記表示させる処理は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示するものであることを特徴とする情報処理プログラム。
【請求項３０】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、
前記プログラムは、前記制御部に、
仮想三次元空間内における水平面上又は垂直平面上であって前記表示器の表示面とは異なる平面上に形成される幾何学形状上へ、複数の画像を面として順列するように、前記表示器に表示させ、
前記表示器に表示させた前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させることを特徴とする情報処理プログラム。
【請求項３１】
前記プログラムは、前記制御部に、
前記仮想三次元空間内において前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象として設定させ、
前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を実行させることを特徴とする請求項２７から２９のいずれか１つに記載の情報処理プログラム。
【請求項３２】
前記プログラムは、前記制御部に、
前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象として設定させ、
前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知させ、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を実行させることを特徴とする請求項３０に記載の情報処理プログラム。
【請求項３３】
前記プログラムは、前記制御部に、
前記クライアントシステムにおいて、前記ウェブデータ中に前記設定情報のウェブデータ外における所在を表す外部パスがある場合はその外部パスにしたがって前記設定情報をサーバシステムからダウンロードさせ、
その設定情報に基づいて前記各画像を前記表示器に表示させることを特徴とする請求項２７から３２のいずれか１つに記載の情報処理プログラム。
【請求項３４】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、
前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、
前記立体表示手段は、前記立体を構成する前記各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示するものであることを特徴とする携帯情報端末装置。
【請求項３５】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、
前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、
前記立体表示手段は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示を行うものであることを特徴とする携帯情報端末装置。
【請求項３６】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、
前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、
前記立体表示手段は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示するものであることを特徴とする携帯情報端末装置。
【請求項３７】
画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、
前記制御部は、
仮想三次元空間内における水平面上又は垂直平面上であって前記表示器の表示面とは異なる平面上に形成される幾何学形状上へ、複数の画像を順列するように前記表示器に表示させる手段と、
前記表示されている前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させる手段とを備えたことを特徴とする携帯情報端末装置。
【請求項３８】
前記制御部は、
前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とする手段と、
前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知する手段と、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なう手段とを備えたことを特徴とする請求項３４から３６のいずれか１つに記載の携帯情報端末装置。
【請求項３９】
前記制御部は、
前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象として設定させ、
前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知する手段と、
前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なう手段とを備えたことを特徴とする請求項３７に記載の携帯情報端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小さな画面でもより多くの情報を簡単に見渡せ、簡単に任意の情報を選択できるユーザーインターフェースを実現する技術に関するものである。
【０００２】
【従来の技術】
従来から、ＬＳＩ等の半導体技術を用いて、携帯電話や、電子手帳機能を備えたＰＤＡといった携帯情報端末装置が知られている。このような携帯情報端末装置はクライアントシステムの一種で、以下「携帯端末」又は「端末」とも呼ぶ。特に近年、インターネットに代表されるデジタルネットワークの普及と技術進歩に伴い、携帯端末の役割については、電話や電子手帳としての機能だけでなく、インターネットなどのネットワークに接続し情報を閲覧するネットワーク接続手段に比重が移りつつある。
【０００３】
このため、携帯端末は、ネットワーク接続を前提とした著しい機能進化を遂げている。すなわち、インターネットなどのネットワーク接続機能を備えた携帯電話端末については、その普及が著しく加速しているだけでなく、ダイヤルボタンの他、ジョイスティックや左右上下の指定が可能なポインティングデバイスの搭載も珍しくない。
【０００４】
さらに、ブラウザ機能の搭載、ＨＴＭＬに見られるように画像や文字などの情報を組み合わせて表示画面を自在に構成したり、画像の閲覧の他、映像や音声等も再生するマルチメディア機能の装備も知られている。さらに、そのような携帯端末を用いたチケット予約やオンラインショッピング等の各種サービスも開始され、さらに高度な処理を可能にするため、ＪＡＶＡ（登録商標）に見られるような各種プログラムルーチンの稼動も提案されている。
【０００５】
ところで、ネットワーク接続を前提とした携帯端末の従来のユーザインタフェースは、パーソナルコンピュータ（パソコン）等における平面的な二次元表示に準じたものであった。このような二次元表示では、例えば選択肢として商品写真等のサムネール（見本用縮小画像）が複数ある場合、複数枚の各画像を２次元的に並べて表示し、例えば４つの画像が横に並んでいて、表示領域に全部は入らない場合はスクロールが用いられていた。
【０００６】
また、文字がハイパーリンクになっており、これを何らかのポインティングデバイスで指定する事により、選択操作とそれに伴うアクション、例えば音を鳴らす、画像を表示する、所定のＵＲＬに移動する等のアクションを行う例も知られ、これらは情報の２次元的な配置の限界を緩和し、関連する情報を順次表示しようとする技術であった。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記のような従来技術では、小さな画面で多量の情報を閲覧及び選択させることは困難という問題があった。すなわち、グラフィカルユーザーインターフェース（ＧＵＩ）は、情報を視覚的に確認させるとともに、コマンドなどの文字列入力無しに容易に機器を操作する技術であるが、上記のような従来のＧＵＩは、特に画面サイズに制限のある携帯端末では、決して見やすく使いやすいものではなく、ＧＵＩの上記のような機能や特性を十分に引き出すことができなかった。
【０００８】
なお、パソコンのインターネット接続にてホームページを閲覧する場合のように、画面サイズに余裕がある場合は、平面配置された複数のサムネールの中から任意のものを指定するＧＵＩが理想的であるが、携帯端末では表示領域がパソコン等のそれに比べて非常に小さく、パソコンと同様に効率的な操作が可能なインターフェースは実現できていなかった。
【０００９】
特に、画像情報を閲覧する場合、画面の小さい携帯端末では、表示領域の制限により複数の画像を一度に見せることができない。このため、従来では、ハイパーリンクになっている文字部分をクリックして、画像を表示するインターフェースが不可欠であった。
【００１０】
この場合は、必然的に文字による一覧を提示し、一回一回クリック等で選択操作を行い、画像を表示して情報内容の確認後、もう一度一覧画面に戻るというインターフェースにならざるを得ず、従来はそういったインターフェースが主流であったが、このようなインターフェースには、操作の回数も多く、使いにくい上、自分が何を選択してどの情報を見ているのか、わかりにくいなどの問題があった。
【００１１】
また、そのようなインターフェースでは、ハイパーリンクとなっている文字情報から、何らかのページや画像にリンクがされている事は理解できるが、それらがどのようなもので、リンク先のページに文字や画像がどのくらいあるのか、といった感覚的把握は不可能であった。
【００１２】
文字列からのリンクのそのような弊害を回避するには、あらかじめ複数の画像を同時表示する事で、情報の内容を把握できる事が理想ではあるが、画面の小さい携帯端末でそのような把握を可能にするにはそれぞれの画像を極端に縮小して並べる他なかったが、このような手法は画像の内容を十分に確認する事が難しくなるため実用的ではなかった。
【００１３】
特に、近時では各種携帯端末で利用できるコンテンツ（サービス等の情報）内容の増加に伴い、画像、映像を見る、音楽を聞く、ショッピングをするなど、ネットワーク接続は多様化しており、今後さらにその発展・応用が見込まれるため、それらコンテンツを快適に閲覧、操作できるＧＵＩが切望されていた。
【００１４】
例えば、オンラインショッピングに接続し、音楽ＣＤを選ぶ、という目的の場合、従来技術では、文字によるＣＤ名称が数個表示され、その中で興味のあるＣＤを指定することになる。この場合の表示内容には、当然ユーザーにとって未知な音楽ＣＤが含まれている事が想定されるが、文字で名称や歌手名が表示されても「イメージがつかめない」という問題があった。
【００１５】
しかしながら、携帯端末の表示領域にＣＤジャケット等の画像を複数並べる事は、既に説明したように画面サイズの限界上困難であり、従って、文字で構成されたメニューをクリックする事で、予め設定されたハイパーリンクにより、別のページでＣＤのジャケット写真を表示させたり、同時に代表曲の一部の再生を行う、といった操作を余儀なくされていた。
【００１６】
この場合、「どんなのがあるかな」と幾つかのＣＤの情報を見たり聴く為には、何度も上記の選択操作や一覧に戻る操作を繰り返す必要があったため、ちょっとずつ円滑に見たり聴いたりすることで次々と「味見」していくようなスムースな操作感は望めなかった。そして、従来のユーザインタフェースの以上のような課題は、コンテンツの利用促進や販売促進の大きな障害となっていた。
【００１７】
ここで整理すると、最初に情報が提示された際、ユーザーが提示内容に求めるのは、「どんな情報があるのか」「どのくらいあるのか」という閲覧に向けての大まかな「目安」である。特に、情報内容が映像や画像等のビジュアル（視覚的要素）の場合は、そのビジュアルについて文字による何行にも及ぶ説明があるよりも、１枚の画像があった方が、瞬時に直感的把握が可能であり、断然わかりやすい。また、画像や音等のマルチメディア情報を扱う際は、画像であればビジュアルで一望できる、音であれば少しずつ聴いていける、といった具合に感覚的に全体を一望できる事がきわめて望ましい。
【００１８】
以上から、情報の表示と把握については、・少ない表示領域で、出来るだけ多くの情報を提示すること。
・ビジュアル表示について、視覚的、感覚的に情報内容を確認できること。
・それら情報を、一見して、あるいは少ない操作にて「見渡せる」こと。
・同時にどの位あるのかが把握できること。
が待望される。
【００１９】
次に、ユーザは、上記のように把握した内容から、情報や項目の指定や選択による閲覧等の操作に進むが、この際の「見てみよう」〜「次をみてみよう」、「もっと詳しく知りたい」、「違うものをみてみたい」といった一連の情報利用プロセスにおいて、
・ちょっと見、流し見、パラパラと本をめくる感じで「流して」見ていけること。
・興味のあるところで詳細情報閲覧や購入申込等のアクションにスムーズに移行できること。
・簡単な操作であり、必要な操作の数が少ない事。
が待望される。
【００２０】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、小さな画面でもより多くの情報を簡単に見渡せ、簡単に任意の情報を選択できるユーザーインターフェースの技術すなわち情報処理方法及びシステム、携帯情報端末装置、サーバシステム並びに情報処理用ソフトウェアを提供することである。
【００２１】
また、本発明の他の目的は、多様な視覚効果により情報理解を容易にし、利用者の注意を効果的に惹き付けるユーザーインターフェースの技術を提供することである。
【００２２】
また、本発明の他の目的は、サーバからのプログラムやデータの適切な読み込みにより、複雑な構成やユーザによる煩雑なインストール操作も解消するユーザーインターフェースの技術を提供することである。
【００２３】
【課題を解決するための手段】
上記の目的を達成するため、請求項１の発明は、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、前記制御部による制御により、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、前記立体表示処理は、前記立体を構成する前記各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示する処理を含むことを特徴とする。
【００２４】
請求項２７の発明は、請求項１の発明をコンピュータプログラムの観点から捉えたものであって、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、前記表示させる処理は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示であることを特徴とする。
【００２５】
請求項３４の発明は、請求項１，２７の発明を、携帯情報端末装置として捉えたものであり、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、前記立体表示手段は、前記立体を構成する前記各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示するものであることを特徴とする。
【００２６】
請求項１０の発明は、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、前記制御部による制御により、仮想三次元空間内における水平面上又は垂直平面上であって前記表示器の表示面とは異なる平面上に形成される幾何学形状上へ、複数の画像を面として順列するように、前記表示器に表示する幾何学形状表示処理と、前記表示器に表示されている前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させる移動処理と、を実行することを特徴とする。
【００２７】
請求項３０の発明は、請求項１０の発明をコンピュータプログラムの観点から捉えたものであって、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、前記プログラムは、前記制御部に、仮想三次元空間内における水平面上又は垂直平面上であって前記表示器の表示面とは異なる平面上に形成される幾何学形状上へ、複数の画像を面として順列するように、前記表示器に表示させ、前記表示器に表示させた前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させることを特徴とする。
【００２８】
請求項３７の発明は、請求項１０，３０の発明を携帯情報端末装置という見方からとらえたもので、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、前記制御部は、仮想三次元空間内に定義される所定の幾何学形状上へ、複数の画像を順列するように前記表示器に表示させる手段と、前記表示されている前記各画像について、前記操作部におけるユーザの操作に応じて前記幾何学形状上で位置を移動させる手段とを備えたことを特徴とする。
【００２９】
これらの態様では、立体を構成する複数の面ごとに異なった画像を三次元配置し、又は円や楕円など所定の幾何学形状上に複数の画像を三次元配置し、所定の視点から見た投影図として表示することにより、小さな表示画面でもより多量の情報を一度に表示し、一度に見渡したり、ちょっと見をしたり、情報の中から所望の要素を選ぶなど、ユーザの興味の深さに応じた情報の提示と操作が可能なインターフェースが提供される。なお、本出願にいう「画像」には動画が含まれる。
【００３０】
また、本来の立体の位置から、各面が空中に浮いているような変化に富んだ視覚効果により、利用者の注意を惹き付けることが可能となる。
【００３１】
請求項２の発明は、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、前記制御部による制御により、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、前記立体表示処理は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示を含むことを特徴とする。
【００３２】
請求項２８の発明は、請求項２の発明をコンピュータプログラムの観点から捉えたものであって、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、前記表示させる処理は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示であることを特徴とする。
【００３３】
請求項３５の発明は、請求項２，２８の発明を、携帯情報端末装置として捉えたものであり、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、前記立体表示手段は、垂直又は水平の少なくとも一方に前記立体が揺れ動く表示を行うものであることを特徴とする。
【００３４】
これらの態様では、立体が回転しながら、フワフワと微妙に上下運動したりそれに伴って移動するような変化に富んだ視覚効果により、利用者の注意を惹き付けることが可能となる。
【００３５】
請求項３の発明は、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を用いて行う情報処理方法において、前記制御部による制御により、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転処理と、を含み、前記立体表示処理は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示する処理を含むことを特徴とする。
【００３６】
請求項２９の発明は、請求項３の発明をコンピュータプログラムの観点から捉えたものであって、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、に対して処理を実行させる情報処理プログラムにおいて、前記プログラムは、前記制御部に、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置させ、前記複数の面により立体を構成させ、前記立体を構成する前記複数の面に対して複数の画像を割り付けさせて、前記表示器に表示させる処理と、前記表示器に表示させた前記立体を前記操作部におけるユーザの操作に応じて回転させる処理とを含み、前記表示させる処理は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示するものであることを特徴とする。
【００３７】
請求項３６の発明は、請求項３，２９の発明を携帯情報端末装置として捉えたものであり、画像を含む情報を表示する表示器と、ユーザからの入力操作を受け付ける操作部と、前記表示器に画像を含む情報の表示を制御する制御部と、を備え、前記制御部がサーバシステムから通信ネットワーク経由でダウンロードする画像を含む情報を前記表示器に表示する携帯情報端末装置において、前記制御部は、仮想三次元空間内に前記表示器の表示面に対して最も正対する面を正面として、この面を含む複数の面を配置し、前記複数の面により立体を構成し、前記立体を構成する前記複数の面に対して複数の画像を割り付けて、前記表示器に表示する立体表示処理と、前記表示器に表示されている前記立体を、前記操作部におけるユーザの操作に応じて回転させる回転手段と、を備え、前記立体表示手段は、前記操作部においてユーザにより所定の切替え操作が行われたときに、前記立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示するものであることを特徴とする。
【００３８】
これらの態様では、操作に応じて立体が横や縦へずれて次の立体と切り換わる視覚効果により、利用者に対し、立体の切り替わりを明確に認識させると共に、注意を効果的に惹き付けることができる。
【００３９】
請求項４の発明は、請求項１から３のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記仮想三次元空間内において前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とし、選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なうことを特徴とする。
【００４０】
請求項１３の発明は、請求項１０から１２のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象とし、前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なうことを特徴とする。
【００４１】
請求項３１の発明は、請求項４の発明をコンピュータプログラムの観点から捉えたものであって、請求項２７から２９のいずれか１つに記載の発明において、前記プログラムは、前記制御部に、前記仮想三次元空間内において前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象として設定させ、前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知し、前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を実行させることを特徴とする。
【００４２】
請求項３２の発明は、請求項１３の発明をコンピュータプログラムの観点から捉えたものであって、請求項３０に記載の情報処理プログラムにおいて、前記プログラムは、前記制御部に、前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象として設定させ、前記選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により前記表示器又は所定のサウンドデバイスを介して報知させ、前記選択対象について前記操作部におけるユーザによる所定の操作が行われたときに、その選択対象に予め対応付けられた所定の処理を実行させることを特徴とする。
【００４３】
これらの態様では、各時点で一番手前に表示されている面の画像について、光るなどの視覚効果や音が鳴るなどの動作により選択対象であることがわかり、興味を持てばボタン操作など所定の選択操作により詳細表示などの処理が行なわれるので、最小限の操作手数で容易に情報の選択と閲覧を行うことが可能となる。
【００４４】
請求項５の発明は、請求項１から３のいずれかに１つに記載の情報処理方法において、前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とした場合に、前記制御部による制御により、前記選択対象となっている画像を、その画像を通る回転軸を中心に、他の画像とは独立して表裏回転させることを特徴とする。
【００４５】
請求項１４の発明は、請求項１０から１３のいずれかに１つに記載の情報処理方法において、前記制御部による制御により、前記選択対象となっている画像を、その画像を通る回転軸を中心に、他の画像とは独立して表裏回転させることを特徴とする。
【００４６】
この態様では、一番手前の面だけが表裏回転する変化に富んだ視覚効果により、利用者の注意を惹き付けることが可能となる。
【００４７】
請求項６又は１５の発明は、請求項５又は１４記載の情報処理方法において、前記表裏回転は、前記操作部におけるユーザからの所定の入力操作が行われたときに、前記制御部による制御により行われることを特徴とする。
【００４８】
この態様では、所定の操作をしたときに表裏回転するので、利用者の意向や興味に応じた円滑な情報閲覧が容易になる。
【００４９】
請求項７又は１６の発明は、請求項５又は６、１４又は１５記載の情報処理方法において、前記表裏回転の際に、前記制御部による制御により、前記表示器にその画像を拡大表示することを特徴とする。
【００５０】
この態様では、表裏回転の際にその面が拡大表示されるので、表裏回転していることが把握しやすくなり、また表裏回転しながらの拡大表示という変化に富んだ表示により利用者の関心を効果的に惹き付けることが可能となる。
【００５１】
請求項８又は１５の発明は、請求項５から７のいずれか１つ又は１２から１４のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記各面の表と裏に互いに異なる画像を前記表示器に表示することを特徴とする。
【００５２】
この態様では、各面の表と裏に別々の画像を表示することにより、表示可能な情報量が増加し、また、変化に富んだ表示により利用者の関心を効果的に惹き付けることが可能となる。なお、表と裏の表示は立体等の全ての面ではなく一部の面のみについてでもよい。
【００５３】
請求項９の発明は、請求項１から３のいずれか１つに記載の情報処理方法において、前記表示器の表示面に対して最も正対する面を正面として、この面に割り付けられた画像を選択対象とした場合に、前記制御部による制御により、前記仮想三次元空間内の各画像が投影表示される二次元表示画面である前記表示器に、任意の文字列又は前記選択対象に対応し予め定められた文字列を表示することを特徴とする。
【００５４】
この態様では、各面に対応した文字列が各面の少し上に浮いて各面に同期して回転するように表示されるので、各面ごとのキャプションや補足説明などを利用者に効果的にアピール可能となる。
【００５５】
請求項１８の発明は、請求項１０から１７のいずれか１つに記載の情報処理方法において、前記幾何学形状上の前記表示器に表示される最も正面側に位置する画像を選択対象とした場合に、前記制御部による制御により、前記選択対象に対応した文字列を、前記仮想三次元空間においてその文字列に対応する各面に対応した位置に表示することを特徴とする。
【００５６】
この態様では、各画像が投影図として表示される表示画面上に任意の文字列、例えば表示画面全体や立体の各面の画像について補足説明や詳細説明を表示することにより情報の理解と処理が容易になる。
【００５７】
請求項１１の発明は、請求項１０記載の情報処理方法において、前記幾何学形状は、円又は楕円であり、前記制御部による制御により、前記円又は楕円の前記表示器に表示される正面側半分に位置する前記各画像のみを前記表示器に表示することを特徴とする。
【００５８】
この態様では、円状に配置される各画像のうち手前側のものだけを表示することにより、見た目が整理され、情報内容がわかりやすくなる。
【００５９】
請求項１２の発明は、請求項１０又は１１記載の情報処理方法において、前記制御部による制御により、前記円又は楕円上に順列する各画像について、前記仮想三次元空間内において前記円又は楕円と直交する軸上の位置をずらして前記表示器に表示することを特徴とする。
【００６０】
この態様では、円又は楕円と直交する軸上の位置、例えば円状に配置される各画像の上下を定めるＹ座標を画像ごとに変化させることにより、波がうねるような動きを伴って各面が回転するような変化に富んだ視覚効果を実現し、利用者の注意を惹き付けることが可能となる。
【００６１】
請求項１９の発明は、請求項１から１８のいずれか１つに記載の情報処理方法において、前記画像は音楽及び画像の少なくとも一方を含む作品に関するものであり、前記制御部による制御により、各作品の画像が選択対象となったときにその作品における収録内容の一部が所定のサウンドデバイスを介して再生されることを特徴とする。
【００６２】
この態様では、音楽のＣＤ、ビデオＣＤやＭＤ等のアルバムやシングル、映画のビデオテープやＤＶＤといった作品について、ジャケット写真等の画像を複数立体表示し、手前に来たものごとに収録内容を試聴できるので、効果的な作品のプロモーション（販促）や電子商取引が可能となる。
【００６３】
請求項２０の発明は、請求項１９に記載の情報処理方法において、前記制御部による制御により、前記表示器に表示される多角柱の各面のうちヒットチャートの順位に応じた各面に前記各作品の画像が表示されることを特徴とする。
【００６４】
この態様では、ヒットチャートの順位に応じた作品の画像閲覧や試聴が容易になるので、ヒットチャートが集計されるようなＣＤシングルなどの販売促進効果が期待できる。
【００６５】
請求項２１の発明は、請求項１から２０のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記各面又は画像ごとに、透明度を設定し、透明度に応じて前記表示器に表示される正面側以外の画像も透過して見えるように前記表示器に表示することを特徴とする。
【００６６】
この態様では、面ごとに設定される透明度に応じて後方の面の画像も透過して見せることにより、表示可能な情報量が増加し、変化に富んだ表示により利用者の興味を効果的に惹き付けることが可能となる。すなわち、透明度の設定により半透明の立体等が表示でき、美観が向上するだけでなく、本来見えない立体の裏側が透けて見えることにより、立体の各面にどのような画像が割り当てられているかを目安として確認できるので、情報の閲覧と操作が一層容易になる。
【００６７】
請求項２２の発明は、請求項２１記載の情報処理方法において、前記制御部による制御により、前記各面又は画像ごとの透明度を、前記表示器に表示される正面側ほど低く、背面側ほど高く設定することを特徴とする。
【００６８】
この態様では、手前はハッキリと、奥の画像はうっすらと見せることができ、立体感を強調すると共に見やすくすることができる。
【００６９】
請求項２３の発明は、請求項１から２２のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記操作部におけるユーザからの所定の入力操作に応じて、前記表示器に表示される前記各面又は画像を運動及び静止させ、静止状態から運動状態への移行時は加速を、運動状態から静止状態への移行時は減速を行うことを特徴とする。
【００７０】
この態様では、静止状態と運動状態との移行がスムースに行われるので、動きが自然になり、利用者の目が疲れにくい利点が得られる。
【００７１】
請求項２４の発明は、請求項１から２３のいずれか１つに記載の情報処理方法において、前記制御部による制御により、クライアントシステムがサーバシステムへアクセスしたときに、前記仮想三次元空間に基づいた前記各画像の表示を行うプログラムについて、そのクライアントシステムにおけるプログラムの適用可否、有無及びバージョンの少なくともいずれかを確認する処理と、前記プログラムのうちそのクライアントシステムに適用可能な最新バージョンが前記クライアントシステムに存在しないことが確認された場合に、そのクライアントシステムに適用可能な前記プログラムの最新バージョンを前記サーバシステムから前記クライアントシステムへダウンロードする処理と、ダウンロードされた前記プログラムを前記クライアントシステムにおいて実行することにより、前記仮想三次元空間に基づいた前記各画像を前記表示器に表示する処理と、を含むことを特徴とする。
【００７２】
この態様では、本発明のインターフェースを実現するＪＡＶＡなどのプログラムをサーバからクライアントシステムへダウンロードすることにより、新たな表示態様機能追加などのバージョンアップを、ユーザによる煩雑なインストール操作手順無しに実現可能となる。
【００７３】
請求項２５の発明は、請求項１から２４のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記表示器に前記各画像をどのような前記立体の各面として又はどのような前記幾何学形状に基づいた各面として表示するかと、表示サイズと、どの面にどの画像を割り付けるかと、前記各面に関する動作内容と、を少なくとも含む設定情報を用い、記述言語によって記述されたウェブデータをサーバシステムからクライアントシステムへダウンロードし、前記クライアントシステムにおいて、前記ウェブデータ中に記述された前記設定情報に基づいて前記各画像を前記表示器に表示することを特徴とする。
【００７４】
この態様では、設定情報がウェブデータと一体であるため両者を一つのプロセスで読み込みでき、システム構成と処理手順が単純化できる利点がある。
【００７５】
請求項２６の発明は、請求項１から２５のいずれか１つに記載の情報処理方法において、前記制御部による制御により、前記クライアントシステムにおいて、前記ウェブデータ中に前記設定情報のウェブデータ外における所在を表す外部パスがある場合はその外部パスにしたがって前記設定情報をサーバシステムからダウンロードし、その設定情報に基づいて前記各画像を前記表示器に表示することを特徴とする。
【００７６】
請求項３３は、請求項２６の発明をコンピュータプログラムの観点から捉えたものであって、請求項２７から３２のいずれか１つに記載の情報処理プログラムにおいて、前記プログラムは、前記制御部に、前記クライアントシステムにおいて、前記ウェブデータ中に前記設定情報のウェブデータ外における所在を表す外部パスがある場合はその外部パスにしたがって前記設定情報をサーバシステムからダウンロードさせ、その設定情報に基づいて前記各画像を前記表示器に表示させることを特徴とする。
【００７７】
これらの態様では、ウェブデータと別体の設定情報も扱うことにより、ウェブページと立体表示のいずれか一方だけを切り換えたり再読み込み（リロード）する際の処理が迅速化される。
【００７８】
【発明の実施の形態】
次に、本発明の実施形態（以下「本実施形態」と呼ぶ）について、図面を参照して具体的に説明する。なお、本実施形態は組込プログラムやサーバプログラムなどで携帯情報端末装置やウェブサーバなどのコンピュータを制御することにより、その物理的資源を活用して実現されるが、この場合のハードウェアやソフトウェアの実現態様は各種考えられるので、以下では各機能に対応する仮想的回路ブロックを用いる。
【００７９】
〔１．概略〕
本実施形態は、サーバシステム（以下「サーバ」と呼ぶ）と、インターネット接続機能付携帯電話端末やパソコンなどのクライアントシステム（以下「端末」又は「携帯端末」と呼ぶ）とを、インターネットや携帯電話網などのネットワーク（外部ネットワークとも呼ぶ）で含む情報処理システム（以下「本システム」とも呼ぶ）である。特に、本実施形態では、図１の概念図に示すように、外部ネットワーク経由でサーバのデータベースからプログラムや画像ファイルなどのデータをダウンロードすることにより、端末で画像を含む情報を、仮想三次元空間内に位置するように表示するユーザインターフェース（本インターフェースと呼ぶ）を実現するものである。
【００８０】
特に、本実施形態における表示態様は２つに大別され、その１つは、複数の画像を、仮想三次元空間内に定義される立体の各面を構成するように表示し、表示されている前記立体を、操作に応じて回転させるものである。この場合、立体としては、立方体、正多面体又は多角柱などが用いられる。
【００８１】
もう１つの態様は、仮想三次元空間内に定義される所定の幾何学形状上へ、複数の画像を所定間隔で順列するように表示し、表示されている前記各画像について、操作に応じて前記幾何学形状上で位置を移動させるものである。
【００８２】
すなわち、一度に見渡せる、ちょっと見ができる、その中から選ぶ、等、ユーザーの興味の深さに応じた情報の提示と操作ができるインターフェースとする為のポイントは、情報の表示方法による視覚的な視認性の向上と、操作性の向上であり、また限られた画面領域でそれらを行う為には、表示領域内で一度にユーザーに提示できる情報量を、従来よりも増やす必要がある。
【００８３】
これに対し、本インターフェースは、複数の画像を三次元配置により同時表示する事で、様々なデータの閲覧を可能にするものである（図１）。すなわち、本実施形態では、画像を「面」として、三次元座標の中に「立方体」「多面体」「多角柱」等の立体を形成し、配置・表示する。なお、三次元処理に関しては後に詳しく説明する。
【００８４】
また、本実施形態では、いくつかの面（情報）があることがわかるように、視点を設定し、投影図の状態で表示を行う。例えば表示しようとする画像が４つある場合、従来の２次元的な配置では携帯端末の小さな表示領域に入らなかったが、図２のように、画像を面として立方体を形成すれば、表示領域の中に４つの面を収めることができる。この場合、図２の状態では主に手前側の面しか「見えない」が、これをユーザー操作により回転させる事で、複数の面、すなわち画像情報を次々と閲覧することができる。そして、回転等の操作は、携帯端末本体のボタンなど所定のデバイス（指定デバイスと呼ぶ）にて行う。
【００８５】
また、仮想三次元空間内において一番手前に位置する画像を選択対象とし、選択対象となっている前記画像について、選択対象であることを視覚又は音響の少なくとも一方を含む動作により報知し、選択対象について所定の選択操作が行われたときに、その選択対象に予め対応付けられた所定の処理を行なう例も考えられる。
【００８６】
すなわち、一般的にパソコン等では、表示画面上のボタンなどのＧＵＩ部品にマウスポインターを重ね、選択可能な状態とする事を、「ロールオーバー」といい、ボタンを光らせたり音を鳴らしたりして、ボタンがアクティブである事をインフォメーションすると同時に、そのボタンにリンクされた文字列など情報のガイドラインをユーザーに提示させる等の補助動作を行うが、本インターフェースでは回転時に一番手前に表示されている面を「選択対象」とし、「ロールオーバー」状態とすることで、次々と画像を閲覧していくと同時に、音を鳴らす、アニメーションを再生する等の補助動作を行う。
【００８７】
また、その過程で利用者が興味を持てば、マウスでいう「クリック」に相当する所定の操作、例えば携帯端末の選択ボタンやそれに該当するボタンを押す等を行うことにより、一番手前に表示されている画像が選択され、詳細を表示する等のアクションに簡単に移行することができる。これは、画像について、手前にきたら自動で音が鳴る等のアクションが行われたり、クリックすると常に手前のものが選択されるという事である。
【００８８】
さらに、前記画像は音楽及び画像の少なくとも一方を含む作品に関するものとし、各作品の画像が選択対象となったときにその作品における収録内容の一部が再生されるようにしてもよい。例えば、オンラインショッピングに接続し、音楽ＣＤを選ぶ、という目的での場合、本インターフェースでは、ＣＤジャケットを面にして「立方体」等の立体表示にする事で、ＣＤジャケット等の画像を複数表示できる。また、回転していく事で、ＣＤジャケットを次々と見ていける。同時に画像が最前面にきた場合、その画像に対応付けられ予めダウンロードしておいたＷＡＶＥ，ＭＰ３などの音声ファイルや、リアルタイムのストリーミング配信などで音楽を再生することにより、その代表曲の一部を試聴させる。
【００８９】
このように、回転していく事でＣＤジャケット等のビジュアル（視覚的要素）とともに次々と試聴する事が可能になり、すこしずつ「味見」していくように聴いていける。また、テキストによる注釈等を同時に表示することも可能である。さらに、興味のあるものがあったら選択操作（クリック等）でダウンロードや商品購入、詳細画面の表示を行う等、アクションへの移行もスムーズに行うことができる。
【００９０】
このような三次元的表示態様は、従来のような一つ一つの画像の表示に比べると、幾つかの情報を全体的に見渡す事ができる為、比較するのに、位置関係を把握しやすい。このように、より視覚的で、少ない操作で、ＣＤ情報を閲覧していく事ができる。
【００９１】
また、情報を提示する際、インターフェースの形状を変え、４面でなく、さらに面を増やし、一度に把握できる情報量を増やすこともでき、例えば、多角柱の各面のうちヒットチャートの順位に応じた各面に前記各作品の画像を表示する例も考えられる。例えば、立体を１０角柱（１０面）で構成し、ヒットチャートの１から１０位の多角柱、１１〜２０位の多角柱を用意し、回転動作で１０曲を、多角柱を切り替え回転させる事で次の１０曲をと、次々と２０曲を聴いていける。このような三次元的表示態様は、画面を２０枚用意し、従来のように一枚ずつ「開いて、閉じて」切り替えるの比べると、わかりやすく、効率も良い。
【００９２】
〔２．三次元的表示の態様〕
次に、具体的な三次元的表示の態様としては、次のような例が考えられる。
〔２−１．立方体〕
図２は、４つの画像を立方体の側面の「面」とし、回転させる事で次々と４枚の画像をみていけるインターフェースのイメージ図である。この例では、図３の展開図にある通り、側面となる４枚の画像を立方体の側面すなわち面１〜面４に割り付け（アサイン）するが、上下の面（面５、面６）にも画像をアサインする事ができる。なお、画像のアサイン、サイズ及び縦横への回転等の動作方法等は所定の「設定情報」で設定するが、この点は後に詳しく説明する。
【００９３】
そして、このように割り付けられた画像はそれぞれ、図４（斜視図）及び図５（上から見た平面図）の通り、原点０を中心として、立方体を形成する。例えば、面１は、面となる画像の幅÷２の値をＺ値に、図６（正面図）の通り、その中心を原点Ｏに設定し、他の面に関しても同じように各値を求め、配置する。
【００９４】
また、選択対象となっている面を、その面を通る回転軸を中心に、他の面とは独立して表裏回転させてもよい。すなわち、図７の通り、一番手前の画像に対して、軸を設け、それを中心として面を１８０度あるいは３６０度回転させ、同時に画像が９０度以上回転した際に、画像を差し替える事により、表・裏の２つの情報を提示する事もできる。軸の取り方に応じ、例えば立方体の対向する頂点を通る軸を中心に図８のように斜めに回転させたり、表裏回転時の際にその面を拡大表示してもよい（図９）。
【００９５】
このようにすれば、例えばＣＤジャケットやＴシャツ、書籍等のオンラインショッピングのインターフェースとした場合、「手にとって表と裏を確認」するような閲覧が可能となり、また、この種の閲覧作業では操作そのものの過程においても「楽しさ」がある事が理想であるため、このような変化に富んだ視覚効果を伴っての情報提示は、販売促進などに非常に有効である。
【００９６】
表裏回転をどのような場合に実行させるかについては自由であるが、例えば、立方体の回転と同様、指定デバイスやその他のボタンでの所定の操作により最前面の画像を表裏回転させる他、ユーザーによる立方体の回転に伴い、手前にきた画像を自動で回転させ表・裏を提示することもできる。
【００９７】
〔２−２．多角柱〕
また、図１０及び図１１は、１０個の画像を面として１０角柱を形成し、横方向に回転させる事で１０枚の画像を次々とみていけるインターフェースのイメージ図である。この図は１０角柱であるが、面の数を増減し、その他の多角柱とする事もできる。なお、画像のアサイン、面の数（＝何角柱にするか）、サイズ及び縦横の動作方法等の指定は、後述する「設定ファイル」で行う。
【００９８】
そして、このように割り付けられた画像をそれぞれ、図１２（上から見た平面図）、図１３（正面図）の通り配置し、原点０を中心として、多角柱を形成する。なお、各面及び頂点のＸＺ値など各座標値の求め方や二次元平面への投影処理などについては、アルキメデスの方法など、数学等の各分野において知られている各種の公知技術を適宜適用すればよい。例えば、アルキメデスの方法では、正多角形はｎを辺すなわち角の数、隣接する２つの頂点と中心を結ぶ角度の１／２をラジアンで表しθ（＝π／ｎ）とする場合、外接多角形の一辺の長さは２ｒ tanθとなる。但し、実際に三次元処理を行う手法は自由であり、点の座標などに関する他の計算原理を自由に採用することができる。
【００９９】
図１４は、図７と同じく手前になっている画像の面を通る軸を設け、これを中心にその面を回転し画像を切り替える事で、洋服の裏側すなわち背中側を表示した例である。また、図１５はＸ軸を中心に多角柱を構成し、縦方向に回転させる例である。
【０１００】
〔２−３．所定幾何学形状上への配置〕
多面体以外の所望の幾何学形状上へ画像を順列させるように配置することも可能であり、その一例として円上に面を配置する例を示す。すなわち、図１６は、円状に配置された１６個の画像を横方向すなわちＸＺ平面に沿って回転させる事で、１６枚の画像を次々とみていけるインターフェースのイメージ図である。
【０１０１】
なお、この図は１６の画像で構成しているが、もちろん画像の数を増減することもできる。また、図１６では回転の軸線はＹ軸であるが、Ｘ軸を回転軸とする円配置にすることにより、多角柱の図１５同様、「縦回転配置」にする事ができる。なお、画像の面への割り付け（アサインと呼ぶ）、数、サイズ及び指定デバイスの操作に応じた動作等の設定は後述の設定情報で行う。
【０１０２】
図１６のような配置では、原理図として、図１７（上から見た平面図）及び図１８（正面図）に示すように、画像の配置に際し、画像が１６個の場合は円を１６分割した角度を求め、原点Ｏからそれぞれの角度に沿って延ばした線が円と交わる点である各交点Ｐを求め、交点Ｐ上に画面の中心を配置する。その際、Ｙ値は０、画像は常にＸ軸に平行するよう配置する。
【０１０３】
また、各面ごとの透明度を、手前ほど低く、奥ほど高く設定してもよい。例えば、図１７の例では、Ｚ値の最大値（もっとも手前）からＺ値の最小値（もっとも奥）までは、Ｚ軸に沿って９段階の交点が存在するが、ここでＺ値の最大値の面の透明度は０（透けていない）に、Ｚ値の最小値の面の透明度を８０％程度に設定し、配置された画像それぞれの透明度を０から８０％の間で９段階にする事により、手前はハッキリと、奥の画像はうっすらと見せる事ができ、立体感を強調し、また、見やすくすることができる。
【０１０４】
なお、Ｚ値が−（マイナス）のものだけ表示、すなわち手前側の半円部分に存在する画像のみを表示した方が見た目が整理されてわかりやすいケースもあり、後述の設定情報にて、そのように指定することができる。この場合、幾何学形状である円又は楕円に基づいて各面を表示する際、その円又は楕円の手前側半分に位置する各画像のみが表示される。
【０１０５】
また、図１９は、図７、図１４同様、一番手前の画像のみを、交点Ｐを軸として１８０度あるいは３６０度回転させ、同時に画像が９０度以上回転した際に、画像を差し替える事により、表・裏の２つの情報を提示した例である。
【０１０６】
〔２−４．他の多面体〕
次に、図２０は、正１２面体を縦、横に回転させる事で、１２枚の画像を次々とみていけるインターフェースのイメージ図である。また、図２１は、正１２面体の展開図である。ここで、立体を構成する各面が方形でない場合、前記各画像から各面の形状に相当する範囲を切り出して各面に割り付けるマスキング処理を行う。
【０１０７】
すなわち、図２１では正１２面体を構成する各面を１〜１２の番号で表すが、後述の設定情報でそれぞれの番号に対してアサインされた画像について、各五角形中に矢印で示す天地方向にて、図２２及び図２３に示すようなマスキング処理を各画像に行った後、図２０に示した原点Ｏを中心として正１２面体を構成する。なお、正五角形のサイズは、設定情報で決定された正１２面体のサイズにより自動的に決定する。
【０１０８】
また、マスキング処理に際し、まず、アサインされた画像が縦長か、横長かを判別する。この際、画像の辺の長さが、縦＞横の場合は縦長、縦＜横の場合は横長、縦＝横の場合は正方形と判断できる。
【０１０９】
画像が横長の場合、図２２に示すように、まず、画像の「高さ」が、正５角形の隣接しない２頂点を結ぶ線の長さＷと同じになるよう、画像をリサイズ処理する。同様に画像が縦長の場合、図２３に示すように、画像の「幅」がＷの値と同じになるよう画像をリサイズ処理する。
【０１１０】
すなわち、このマスキング処理では、図２２及び図２３に示す通り、リサイズ処理された画像をもとに、正五角形の中心と画像の中心を合わせ重ねた時に、正五角形とリサイズ処理された画像の共通範囲（斜線部分）のみを可視化し、その他の部分を不可視とする。
【０１１１】
また、正１２面体を縦方向に回転させた際、通常は、図２１（展開図）に数字７〜１２で示す各面にそれぞれ矢印方向を上としてマッピングされる画像は、天地が逆さになって表示されるが、これがインターフェースとして「見難い」という場合は、「常に画像の天地を維持する」ためのグラフィック処理を行って、これを回避できる。具体的には、仮想三次元空間内における立体の回転角度に応じて、上下逆になる画像の天地を逆転させて正立像に戻すことにより、立体の各面において画像の天地を維持することができる。
【０１１２】
〔２−５．その他〕
また、仮想三次元空間内に定義される所定の幾何学形状上へ、複数の文字列を所定間隔で順列するように表示し、最も手前の前記文字列に対応する画像を前記各文字列と共に表示することも可能である。例えば図２４は、後述する図２５のように三次元配置された文字を縦方向に回転させる操作を行い、その際、手前にきた文字情報に関連する画像（ビジュアル）を表示するインターフェースである。これは、図１５に例示したような多角柱状の配置を文字に応用した例であり、画像の代わりに文字を回転させ、文字を回転していくと、同時に次々と関連するビジュアルが表示されるものである。
【０１１３】
〔３．構成〕
次に、上記のような表示を実現する本システムの構成を図２６に示す。すなわち、図２６は、本インターフェースと、本インターフェースが稼動する環境の構成例であり、外部のネットワークＮ以外の要素は端末内の構成である。なお、ネットワークＮ経由の接続先として、ＤＢ（データベース）を備えた図示しないサーバがある。
【０１１４】
ここで、本インターフェースが稼動する携帯端末は、一般的な携帯端末の機能、例えば、電話の発着信やアドレス帳等の機能の他、液晶ディスプレイ画面などの表示デバイス２１、回転ダイヤルやジョイスティックなどのポインティングデバイス（ポインターデバイス）２２、携帯電話網との接続やインターネットとのＴＣＰ／ＩＰ接続などを処理する無線インタフェース（Ｉ／Ｆ）２３、ＣＰＵ１１、ＤＳＰなどのサウンドデバイス２４、ＲＡＭ２６及びＲＯＭ２７などのメモリ、カードスロット等の媒体接続デバイス２８及び外部記憶媒体などを備えたものであるが、具体的には適宜変更可能である。
【０１１５】
そして、本インターフェースは、サーバからダウンロードされるプログラム（ソフトウェア）Ｐにより実現する事ができ、プログラムＰはＣＰＵ１１やその他の構成部分を制御することにより、次のような各部の機能を実現する。
【０１１６】
すなわち、データ通信部Ｐ１は、無線インタフェース（Ｉ／Ｆ）２３を通じ、携帯電話網やインターネットといった端末外部のネットワークＮと通信する部分である。設定データ読み込み部Ｐ２は、データ通信部Ｐ１から後述の設定情報（設定データとも呼ぶ）を読み込む部分であり、機能設定部Ｐ３は前記設定情報に基づいて端末における３次元処理に関する機能設定を行う部分である。
【０１１７】
また、内部スクリプト・プログラム実行部Ｐ４は、前記機能設定に基づいてウェブページの表示や３次元処理などに関するスクリプトやプログラムを実行する部分である。また、画像データ読み込み部Ｐ５、文字データ読み込み部Ｐ６、音声データ読み込み部Ｐ７はそれぞれ、端末で表示したり再生する画像、文字、音声のデータをデータ通信部Ｐ１を通じて読み込む部分である。
【０１１８】
また、操作制御部Ｐ８はポインターデバイス２２といった端末の操作スイッチから、利用者による操作内容を読み取り、内部スクリプト・プログラム実行部Ｐ４へ渡す部分である。また、３次元処理部Ｐ９及びＰ１０は、それぞれ画像データ読み込み部Ｐ５及び文字データ読み込み部Ｐ６から渡される画像及び文字について、機能設定や操作の内容に応じた内部スクリプト・プログラム実行部Ｐ４による制御に基づき、２次元平面への投影など３次元表示に関する処理を行う部分である。
【０１１９】
また、画像文字合成部Ｐ１１は、３次元処理部Ｐ９及びＰ１０によりそれぞれ生成された表示画像を合成し、液晶表示パネルや有機ＥＬ（エレクトロ・ルミネッセンス）表示パネルなどの表示デバイス２１に表示する部分である。また、音源再生部Ｐ１２は、ＤＳＰやアンプなどのサウンドデバイス２４を制御することにより、音声データ読み込み部Ｐ７から渡されるＷＡＶＥ，ＭＰ３，ＭＩＤＩ等各形式の音源を再生する部分である。
【０１２０】
なお、本発明は上記のようなプログラムＰを記録したフラッシュメモリやＣＤ−ＲＯＭなどの記録媒体としても把握することができる。
【０１２１】
上記のようなプログラムＰは、ＪＡＶＡやショックウェーブをはじめとする、一般ブラウザとの再生の互換性をもつ開発言語・オーサリングツールで構成・開発され、典型的にはネットワーク上に置かれ、携帯端末（クライアント）で稼動するブラウザやＯＳが、必要に応じてこれを読込み、稼動させるが、ブラウザ、ＯＳ等に本インターフェースやその機能の一部を実現するプログラムを組み込んで使用してもよい。
【０１２２】
ここで、本インターフェースの稼動に必要とされるソフトウェアは、上記のプログラムＰと後述の設定情報を含み、プログラムＰは、携帯端末ではオンチップＲＯＭ、メモリ（ＲＡＭ）、追加記録デバイス（メモリカード）等に収納され、ＯＳ（オペレーティングシステム）及びブラウザ機能やＯＳとブラウザ機能を一体化した組込プログラムなどと協働するが、具体的実装態様は適宜変更可能である。例えば、本インターフェースに携帯端末の動作に必要とされるＯＳ機能やブラウザ機能を搭載する事により、単独動作も可能である。
【０１２３】
また、画像、映像、音声、テキスト、ＨＴＭＬなどのウェブデータ等、各種データ、必要に応じて外部アプリケーション・プログラムルーチンなどが用いられる。また、外部ネットワーク・外部データベース・外部サーバーから、本インターフェースのプログラムと、画像・映像・音声等のデータ、ＨＴＭＬなどのウェブデータが提供される。
【０１２４】
なお、本インターフェースは携帯端末の少ない領域での、操作性、視認性の向上を目的とするが、もちろんパソコンや家電等、必要な稼動条件を満たせばその他のデバイスで使用する事もできる。
【０１２５】
〔４．プログラムの動的ダウンロード〕
また、上記のような各表示態様は適宜変更したり組み合わせて用いることができ、特に望ましい態様として、ＪＡＶＡなどを用い、態様ごとに対応するプログラムはダイナミック（動的）にサーバから端末へダウンロードすることも可能である。
【０１２６】
すなわち、上記各態様の３次元配置の他、さらに態様を実現する新たなプログラムルーチンをバージョンアップ作業で追加した場合、インターフェースを稼動させる端末の一つ一つに対してプログラムを最新のものに差し替える操作をユーザに負担させず、端末がネットワーク上のサーバにアクセスし、必要な都度、サーバ上の本インターフェース用プログラムをメモリに読込んで稼動させることにより、ユーザによる複雑な操作無しに常に最新のインターフェース機能を使用することができる。
【０１２７】
具体例として、まず、端末がサーバへアクセスしたときに、前記仮想三次元空間に基づいた前記各画像の表示を行うプログラムについて、その端末におけるプログラムの適用可否、有無及びバージョンの少なくともいずれかを確認する。プログラムのうちその端末に適用可能な最新バージョンが端末に存在しないことが確認された場合に、その端末に適用可能なプログラムの最新バージョンをサーバから端末へダウンロードする。
【０１２８】
ダウンロードされた前記プログラムを前記端末において実行することにより、前記仮想三次元空間に基づいた前記各画像の表示を行う。
【０１２９】
〔５．設定情報〕
また、前記プログラムは、各画像の具体的表示態様を設定する設定情報を用いて表示を行う。ここで、設定情報は、前記各画像をどのような前記立体の各面として又はどのような前記幾何学形状に基づいた各面として表示するかと、表示サイズと、どの面にどの画像を割り付けるかと、前記各面に関する動作内容と、を少なくとも含む情報である。
【０１３０】
このような設定情報を端末へ提供する態様はいろいろ考えられるが、一例として、様々な外部ネットワークと互換を保つためにも、画像・音声・文字の指定等、既存のＨＴＭＬ等記述言語の書式で記載できるものは、ＨＴＭＬファイル等ウェブデータ内に記載し、立体の選択等、本インターフェース独自の指定については、拡張タグなど追加の指定方法でこれを記述することが考えられる。
【０１３１】
また、例えば、図２７に示すように、記述言語によって記述されたウェブデータをサーバから端末へダウンロードし、ウェブデータ中に設定情報がある場合は、端末において、前記ウェブデータ中に記述された設定情報に基づいて前記各画像を表示する。また、ウェブデータ中に設定情報のウェブデータ外における所在を表す外部パスがある場合は、端末において、その外部パスにしたがって前記設定情報を含む外部設定情報ファイルを所定のサーバからダウンロードし、その設定情報に基づいて前記各画像を表示する。
【０１３２】
設定情報として格納される情報項目としては、図２８に示す通り、次のようなものを例示することができる。例えば、立体等の表示態様に関する基本的な項目すなわち機能設定項目として、（１）立体化の形態として、立方体、多角柱、円状配置、多面体などの種別が挙げられる。また、（２）配置の仕方として、縦、横などの種別が挙げられる。
【０１３３】
また、（３）ポインティングデバイスによる「←」「→」指示等の操作に対応する動作として、横回転、立方体切替え、拡大処理、キャプション表示などの種別が挙げられる。また、（４）ポインティングデバイスによる「↑」「↓」指示等の操作に対応する動作として、縦回転、立方体切替え、拡大処理、キャプション表示などの種別が挙げられる。また、その他（５）回転方法、（６）立体の大きさ、面のアスペクト比、（７）文字配置方法、（８）その他、などが考えられる。
【０１３４】
また、画像の割付や選択対象などに関する追加的項目すなわちデータ設定項目として、次のようなものが考えられる。例えば（９）データアサインでは、面ごとにどの画像を表示するかの割付の情報として、表示画像、音声のパス、ＵＲＬアドレス等とファイルネームなどを指定する。また、（１０）ロールオーバー時のアクションとして、音を鳴らす、映像が動く、キャプション表示、などの種別やその内容を指定する。ここで、「ロールオーバー」は、一般的にはカーソルがボタンの上に重なった状態を指し、本インターフェースでは面が例えば多面体の最前面に位置する状態である。
【０１３５】
また、選択対象に対して所定の操作を行った場合について、（１１）選択時エフェクト効果や（１２）選択時アクションとして、所定のＵＲＬに移動、音を鳴らす、映像が動く、その他のアプリケーションを起動する等のアクションの指定と、リンク先アドレス、ファイル名などが考えられる。また、立体表示に対し（１３）合成する文字情報として、文字原稿文章、もしくは外部テキスト書類等へのパス及びファイルネームなどが考えられ、（１４）その他自由に定めることができる。
【０１３６】
これら設定情報は、図２８に示すように、動作環境機能を設定する機能設定項目（１〜７）と、データのアサインとそのアクションの指定を行うデータ設定項目（８〜１４）とで構成されるが、機能設定項目は省略可能である。
【０１３７】
〔６．具体的動作〕
次に、本インタフェースの全体的動作手順を図２９のフローチャートに示す。この手順では、まず、電源を入れるとＯＳやブラウザ機能が自動起動し（ステップ１０１）、ユーザーがブラウザ機能上でハイパーリンクを選択するなどのユーザーリクエストに基づいて、次のような初期化が行われる。
【０１３８】
すなわち、データ通信部Ｐ１などの作用により、携帯端末本体メモリ又は外部ネットワーク等に格納されている、本インターフェースのプログラムへのリンクが施されているＨＴＭＬ等のウェブデータがメモリに読込まれ（ステップ１０２）、そのウェブデータ内で、本インターフェースを呼び出す場合は（ステップ１０３）画像をアサインするのと同じ要領でパスが指定され、携帯端末本体メモリ又は外部ネットワーク等に格納されている本インターフェースのプログラムを呼び出し、実行用のメモリ領域に読込む（ステップ１０５）。
【０１３９】
例えば、ＯＳがブラウザ機能を備えている場合はＯＳが本インターフェースのプログラムを呼び出し、メモリに読込む。なお、この時、ＨＴＭＬやＸＭＬ等のウェブデータの中に、本インターフェースへのリンクが無い場合は、通常のブラウザ動作が行われる（ステップ１０４）。
【０１４０】
〔６−１．初期化〕
本インターフェースがメモリ上に読みこまれた後、本インターフェースは、初期化処理として（ステップ１０６）本インターフェースを呼び出したＨＴＭＬ・ＸＭＬ等のウェブデータに中に、図２８に示した「設定情報」（設定データとも呼ぶ）が存在するか否かを検索・判断し、その結果に応じたデータ読み込みを行う（ステップ１０６）。
【０１４１】
すなわち、設定データ読み込み部Ｐ２は、ウェブデータ内に設定情報がある場合はその情報を読込み、無い場合は、図２７に示したような外部設定情報ファイルを読込む。ここで、ウェブデータとは別体に存在する設定情報を外部設定情報と呼び、外部設定情報のファイルを外部設定情報ファイルと呼ぶ。この外部設定情報ファイルのパスは、ウェブデータ内で本インターフェースを指定する際と同様にＵＲＬに準じた形式でパス指定される。
【０１４２】
すなわち、設定情報の取得態様は、次の二つが考えられる。一つは、ＨＴＭＬやＸＭＬなどの記述言語で記述されるウェブデータファイルの中に、本インターフェースが必要とする設定情報の各値を直接埋め込み、本インターフェースが起動した際、これを読み込み、処理を行うことであり、これを直接方式と呼ぶこととする。もう一つは、これらウェブデータと別に本インターフェース専用の「外部情報設定ファイル」を予め設置し、それを読込み処理するか、又は設定情報を提供する外部ネットワークもしくは外部データベース、例えば検索エンジンなどと通信を行い、その都度生成される設定情報を取得することであり、これを外部方式と呼ぶこととする。
【０１４３】
直接方式の場合、本インターフェースとその他の情報を一つのウェブデータにて読込みできるメリットがあるが、画面上に本インターフェースと同時にその他の情報とが表示されていて、ユーザー操作により本インターフェースの立体のみを切り替える場合、ＨＴＭＬ等のウェブデータを再読み込みすると画面全体の情報が再読み込み（リロード）されるため、操作可能になるまでに若干のタイムラグが生じるデメリットもある。
【０１４４】
これに対して、上記の外部方式を採用し、立方体を構成するのに必要な情報だけをウェブデータとは別に単独のファイルとしておいたり、または、それらのファイルを提供するサーバ等のデータベースにアクセスすれば、三次元表示に際して読み込みデータ量が少なくてすみ、高速な切替処理ができる利点がある。例えば、既に本インターフェースが稼動していて、三次元表示されている「画像だけを切替えたい」場合などは、ウェブデータそのものを読込み直すより、本インターフェースの設定情報のみをリロードして画像を表示させた方が高速である（ステップ１１０）。
【０１４５】
これら直接方式と外部方式は、本インターフェースの使用目的・状況によって使いわけ、設定情報内でユーザー操作をボタンアクションに割り当てる際に、ウェブデータにリンクするか、他の外部設定情報ファイルにリンクするか、で決定することができる。直接方式の場合、設定情報は、市販のＨＴＭＬエディタ等でウェブデータに入力してもよいし、その他、この設定情報入力専用の「入力アプリケーション」を別途用意し、例えばプルダウンメニュー等で簡単に設定情報をウェブデータ内に設定できるようにする。
【０１４６】
このため、上記設定情報を読込んだ後、機能設定部Ｐ３は、図２８に示した設定情報の項目（１〜８）における機能設定の有無を判断し、機能設定の指定がある場合はその値に従い各値をセットを行う。機能設定の指定が無い項目については、当該機能のセットをバイパスし、最後に設定された現在の設定をそのまま適用する事により処理の高速化を図り、その他の項目のデータ設定のみを行う。このような処理は、例えば、既に本インターフェスが起動・使用されており、現在の機能設定はそのままに、画像データのみを差し替えたい場合などに有効である。なお、機能設定の指定も、現在の設定もない場合は、デフォルト値をもって機能設定のセットを行う。
【０１４７】
〔６−２．画像の取得と三次元表示画像の生成〕
続いて、本インターフェースでは、例えば、画像データ読み込み部Ｐ５が、上記設定情報内の「データ設定」に従って携帯端末本体メモリ又は外部ネットワークから立体の面となる画像を携帯端末の所定のメモリ領域上に読み込む。
【０１４８】
なお、画像のパスやファイル名等、設定情報内「データ設定」に変更が加われば読込む画像データ等がそれにあわせて変更され、自動的に本インターフェースで三次元表示される画像内容が変更されるので、本インターフェースのプログラム自体に手を加えなくても更新作業等の結果を自動で反映することができる。例えば、新譜情報などにおいても、「データ設定」を変えれば本インターフェースによって表示される画像に変更内容が反映される。
【０１４９】
これら「設定情報」の制作に関しては、上記のようにウェブサイト等の制作者が意図的に本インターフェースの画像や機能をウェブデータに予め組み込む他、検索サービス等において、検索結果と同時にこれら画像や音声等のパス・ファイル名、すなわち「データ設定」を本インターフェースに受け渡す事で、検索結果を自動的に三次元表示することもできる。
【０１５０】
ここで、図３０は、図２９に示した三次元処理（ステップ１０７）から描画（ステップ１０８）の処理手順を具体的に示すフローチャートである。すなわち、３次元処理部Ｐ９及びＰ１０は、前ステップの機能設定（ステップ１０６）により指定された、立体化の形態（立方体・多角柱・円状配置・多面体等のいずれか）に、それぞれ読込まれた画像をアサインし（ステップ２０１）、面を構成する処理に入る（ステップ２０２）。
【０１５１】
ここでは、立体の一面のアスペクト比（縦横比）、大きさを含む面の諸元を決定しセットする。また、設定情報（図２８）内にサイズやアスペクト比の指定があれば、これに従い、画像のサイズをリサイズする（ステップ２０３）。無い場合は、デフォルト値にてセットされる。そのうえで、三次元座標上に面を配置し（ステップ２０４）、所定の視点からの立体を構成する（ステップ２０７，２０８）。
【０１５２】
なお、各画像の表示態様については、すでに例示した複数の態様の中から、情報内容によって、もっとも有効だと思われる表示方法を設定情報内で指定する。
【０１５３】
また、各立体は透明度設定等のオプションが設定可能であり、設定情報内でそれらが指定されている場合は（ステップ２０５）、これをセットする（ステップ２０６）。例えば、各面ごとに、透明度を設定し、透明度に応じて後方の面の画像も透過して見えるように表示する。このように、３次元化された立体の面に透明度を設定する事により、半透明の立体を作成する事ができる。半透明の立方体は美観の向上だけでなく、本来みえないはずの立体の裏側が透けて見えるので、立体にどんな画像がアサイン（割り当て）されているのかを、目安として確認することができ操作性が向上する。
【０１５４】
面が９０度以上回転した場合は、正像を反転させて表示する。もっとも、各面の表と裏に互いに異なる画像を表示してもよく、例えば、９０度回転した時点で面の画像データを差し替える事により、面の回転時に表、裏を違う画像で見せる事もできる。例えば図２の立方体を上記の半透明な立方体にしレコードジャケットで形成した例で言うと、正面から見て立方体の正面を向いてる面１はジャケット表紙が、立方体の裏側の面３はジャケット裏面が、半透明な正面画像面１と側面である面２の向こう側に透けて見えている、といった具合である。
【０１５５】
その他、垂直又は水平の少なくとも一方に立体が揺れ動く表示を行うことも可能であり、その一例は、図３１に上から順次示す変化のように、立体が回転しながら、フワフワと微妙にｙ軸方向の上下運動を伴って移動するような表示である。また、円又は楕円上に順列する各画像について、仮想三次元空間内における上下位置をずらして表示することも考えられ、具体的には、図３２に例示するように、円状に配置する面のＹ値を可変させる事により、波がうねるような動きを伴って回転させることが考えられる。
【０１５６】
さらに他の例として、立体を構成する各面を、その立体を構成する本来の各面の位置から、立体の外側にずらした位置に表示してもよく、具体的には、図３３に例示するように、立体を構成する各面を、通常のＸ，Ｙ，Ｚの値からいくつか＋あるいは−させて配置する事で、面が空中に浮いているような効果を作ることもできる。これらの視覚効果は、数値を可変させるアルゴリズムによって、簡単に実現することができ、表示される内容をアピールしたい際に有効である。
【０１５７】
以上のような表示の態様や効果に加え、仮想三次元空間内に三次元化のために適切な視点を設定したうえ（図３０のステップ２０７）、透視変換を行い、三次元座標を２次元座標に変換する（ステップ２０８）。なお、透視変換は中心投影を採用する。また、必要に応じて回転処理を行う（ステップ２０９）。自動回転（ステップ２１０）すなわちユーザー操作が有った時点でユーザー操作による回転に切替えるか、ユーザーが操作するまで回転を行わないかは、設定情報にて設定する。
【０１５８】
立体の回転は、立体に任意の軸を設定し、この軸を中心に横あるいは縦に回転を行う。この時、通常三次元上で「立方体そのものの座標を変える」ことで回転させるが、三次元座標上で立体の軸を中心に「視点を移動させる」事で回転しているような視覚効果を得る事もでき、これは本インターフェース開発時に、開発ツールの持つ関数やアルゴリズムに合わせてその方法を選択すれば良い。なお、これら一連の三次元化に関しては、一般的な三次元化の手法を用いる。
【０１５９】
〔６−３．文字情報の合成と描画〕
また、必要に応じて、上記三次元化の結果に文字情報の合成を行う（ステップ２１１）。この処理は３次元処理部Ｐ１０と画像文字合成部Ｐ１１により行われる。ここで、文字の合成には複数の態様が考えられ、その一つは、仮想三次元空間内の各画像が投影表示される二次元表示画面に、任意の文字列又は前記選択対象に対応し予め定められた文字列を表示することである。
【０１６０】
これはすなわち、図３４に示すように、任意の文字情報を画面の一部に配置することであり、また、例えば、図３５に示すように、立体のうち手前にきた画像に対してこれを説明する「キャプション（注釈）」を表示する。具体的には、例えばロールオーバー時に文字情報を表示することが考えられ、この点についてはロールオーバーに関しても説明した通りである。
【０１６１】
文字を合成して表示する他の態様は、図１５に準じて文字を三次元配置するものであり、図２５に示したように、各面に対応した文字列を、仮想三次元空間においてその文字列に対応する各面に対応した位置に表示することである。
【０１６２】
これを応用したのが図３６、図３７であり、図３６は多角柱と三次元配置した文字を合成した例、図３７は図１６で例示した手法に、三次元化した文字を合成した例である。なお、図２４は先に述べたように、図２５に示すように三次元化された文字を縦方向に回転させる操作を行い、その際、手前にきた文字情報に関連するビジュアルを表示するインターフェースであるが、これらのうちいずれの態様を用いるかは、設定情報にて設定する事ができる。
【０１６３】
そして、ＨＴＭＬ・ＸＭＬ等ウェブデータが表示している内容に、以上のような本インターフェースによる表示内容が描画され（図３０のステップ２１２）、画面に表示される（ステップ２１３）。
【０１６４】
〔６−４．ユーザー操作〕
以上のような三次元処理（図２９のステップ１０７）やブラウザ画面等への描画の結果（ステップ１０８）、表示画面上では立体が回転し、ユーザー操作や各操作に応じたアクションの実行が可能な状態になる（ステップ１０９）。この状態では、「設定情報」中の指定に従い、ユーザーがポインティングデバイス操作に従ってインターフェースを操作できる。例えば「←」「→」ボタンで立体を回転させ、各面の情報内容を連続的に次々を見ていくことができる。ここで、図３８は、ユーザーの操作に応じた各アクションの実行を示すフローチャートである。
【０１６５】
〔６−４−１．方向ボタンに対応する処理〕
ユーザの各操作に対応する動作は、例えば以下のようになる。すなわちユーザー操作の入力待ち状態において（ステップ３０１）、ボタンを押すなどのユーザー操作が入力されると（ステップ３０２）、操作内容は操作制御部Ｐ８によって受け取られる。そして、内部スクリプト・プログラム実行部Ｐ４は、どのボタンが押されたか判断し（ステップ３０３）、他のアクションを実行中であれば（ステップ３０４）それを停止し（ステップ３０５）、設定ファイル等の設定情報で指定されたエフェクト効果や（ステップ３０６）アクション（ステップ３０７）が実現される。
【０１６６】
例えば、「←」「→」「↑」「↓」ボタンの操作に応じた立体の動作制御については、すでに説明したように、設定情報内において、（１）横や縦の回転、（２）立体切替え、（３）拡大処理、（４）無し（コントロールをブラウザ機能に戻す）等からいずれかを選択し指定するが、これらの詳細は次の通りである。
【０１６７】
（１）回転
まず、所定の操作に応じ、立体を回転させる事で、各面の情報を次々と見ていく事ができる。具体的な態様は複数考えられ、その第一の態様は、１クリック（一回の指示）で多面体の次の面が正面にくるまで自動で回転するもので、具体例としては、「←」ボタンで左回転、「→」ボタンで右回転させ、例えば立方体の場合、９０度自動回転するなどである。また、第二の態様として、押している間のみ、回転し、離すと静止することも考えられる。また、第三の態様として、マウスやジョイスティック等の移動量可変の指示デバイスの場合は、ユーザーのジョイスティック操作に伴って可変し出力される数値（移動量）に従って、回転角度を可変させることが考えられる。
【０１６８】
本インターフェースはあらかじめ上記のような動作ルーチンをプログラム内に格納しており、これらは設定情報で「回転」を選択した際に、パラメータとして上記いずれかの態様を選択する事で、動作を割り当てることができるものである。
【０１６９】
なお、回転等時の速度は、上記第三の態様の場合を除いてあらかじめ任意に決めた速度（移動量）で行うが、一例として、所定の操作に応じて前記各面を運動及び静止させ、静止状態から回転等の運動状態への移行時は加速処理を、運動状態から静止状態への移行時は減速処理を行うことが考えられる。
【０１７０】
（２）立体切替
また、所定の操作に応じ、立体を切替え、表示する画像を切替える事で、より多くの情報の閲覧が可能になる。このような立体切替えの実現のための具体的な態様は複数考えられ、第一の態様として、本インターフェースの設定情報が含まれたＨＴＭＬやＸＭＬ等のウェブデータファイルの指定を予めしておき、「↑」及び「↓」クリック時にその指定されたファイルを読込む（リンクする）ことが考えられる。また、第二の態様として、本インターフェースの独立した設定情報ファイル、またはそれらが含まれたＤＢやネットワークの指定を予めしておき、「↑」及び「↓」クリック時に読込む（リンクする）ことも考えられる。「立体切替」を選択した際は、上記のいずれかの態様を指定するパラメータを選択する。
【０１７１】
上記第一の態様に設定した場合の「↓」時の動作は、ウェブデータを読込み、それに従って画像データ等を読込んだ後、立体を非表示にすることである。この場合、ウェブデータに従って画面全体が再構成され、新しい立体が表示される。これは、一般に、ブラウザでＨＴＭＬと画像を読み込んだ時と同じ効果を持ち、「↑」時も同様である。
【０１７２】
上記第二の態様に設定した場合の「↓」時の動作としては、例えば次のような例が考えられる。すなわち、所定の切替え操作が行われたときに、立体が所定方向へ移動して視界から消え、変わって異なる立体が視界内に表れるように表示する。より具体的には、設定情報を読込むと同時に、現在表示されている立方体を、三次元ワールド座標に対して立方体の座標を下方（Ｙ軸 マイナス方向）に連続的に移動する事で、アニメーション効果を得ながら表示領域外まで移動し、不可視の状態にするなどが考えられる。また、この場合は、同時に読込まれた設定情報に従って、表示領域外の上方に新しい立体を生成し、これを表示領域内下方向に向かって同じくアニメーション効果を伴って連続的に移動させ、画面中央で静止させる。
【０１７３】
なお、「←」「→」ボタンに「立方体切替え」を割り当てた時も、上記と同様であり、但しこの場合、立方体の移動方向は横方向となる。そして、上記を繰り返す事で、「←」「→」「↑」「↓」ボタンで立体を次々と切り替えていく事ができる。なお、「立体切替」処理においては、ボタン、ジョイスティック等、指定デバイスの種類に関わらず、１クリックで上記処理を行う。
【０１７４】
（３）拡大処理
また、所定の操作に応じ、画像を拡大して見やすくすることはショッピング等に便利である。具体的には、例えば「↑」（または「↓」）ボタンを１回クリックすると、任意のサイズまで自動で拡大される。ここで、任意のサイズは、デフォルトで表示領域の縦または横のピクセル数などが考えられる。また、「↑」（または「↓」）ボタンを押している間、拡大処理されるようにしてもよい。
【０１７５】
いずれも、(1) 視点を立方体に近つける、(2) 三次元座標に対して立方体を前方（Ｚ軸−方向）に移動させる、(3) 立方体そのものを拡大する、いずれかの手法をもって拡大している視覚効果を得る。またその際、連続的に処理を行えばアニメーション効果が得られる。また、例えば「↓」ボタンにより同様に縮小処理を行ってもよい。また、拡大時、縮小時の最大値及び最小値は、本インターフェースのプログラム時に任意の値を設定する。「←」「→」ボタンに「拡大処理」を割り当てた時も、以上と同様である。
【０１７６】
（４）無し
すなわち、所定の操作を行ったときに、本インターフェースによる三次元表示の処理を終了し、コントロールをブラウザ機能に戻すように構成してもよい。なお、上記の回転、立体切替、拡大処理を割り当てられた指定デバイスについては、本インターフェースが使用している間は本インターフェースのための割り込み処理が行われるため、本来のＯＳやブラウザ等の操作には用いられない。一方、所定の指示デバイスの操作に対する動作を「無し」に設定すると、その指示デバイスについては、本インターフェースで使用するための割り込みをＯＳやブラウザに対して行わないため、当該指示デバイスを操作したときの動作はＯＳやブラウザに依存することになる。
【０１７７】
〔６−４−２．ロールオーバー時と選択時の操作〕
また、立方体に構成されたそれぞれの面に、機能を割り当てる事により、それぞれの面をボタンとして機能させる。すなわち、上記の「↑」「↓」「←」「→」ボタンでの立体の制御によって提示された面に対し、（１）ロールオーバー操作、（２）選択操作、の２つの操作をもって、面に割り当てられた機能の実行を行う。
【０１７８】
〔６−４−２−１．ロールオーバー処理〕
ロールオーバーの設定は各画像に対して割り当てられる。先にあるように、パソコン等でいうロールオーバーとはカーソルがボタンの上に重なった状態をさすが、本インターフェースでは最前面に表示された面をロールオーバー状態とする。例えば、図２では面１がロールオーバー状態である。従って、「←」「→」ボタンでの立体の回転操作により、最前面に面が表示される度に、強調表示などのロールオーバー処理が自動的に行われる。
【０１７９】
回転時に表示される画像が、「ユーザーの興味をひく、情報内容を一覧する一次的情報」と考えると、ロールオーバーで行われる処理は、もう少し具体的な「２次的な情報の提示」である。そして、ロールオーバー時に割り当てられる機能としては、それぞれ、面が最前面にきたとき、（１）音を鳴らす、（２）アニメーションや映像を再生する、（３）キャプションを表示する、等が考えられる。
【０１８０】
（１）音を鳴らす
音を鳴らすには、例えば面ごとにパス名、ファイル名を予め指定しておくことにより、携帯端末本体メモリ又は外部ネットワーク等の音声データを読込み、再生する。なお、音声の再生は、本インターフェース用プログラムＰの音源再生部Ｐ１２により行うが、必要に応じてＯＳ，ブラウザ機能、その他専用アプリケーション（ヘルパーアプリケーション）等の音声再生のルーチンの起動を行い、これを行う事もできる。
【０１８１】
具体例として、回転時、面が最前面に着た時に音声データを再生するが、外部ネットワークから音声データを読み込む際など、通信環境によっては、再生するまで若干のタイムラグが生じる事が考えられる。この時、回転して次に最前面にくると思われる面、例えば立方体の場合、正面に対して左右の側面に割り当てられている音声データを先読みしておくか、又は事前に任意のタイミングで、面に割り当てられている音声データを一時的に本体メモリ等に格納し、回転時にこれを読込む等を行えば、処理の高速化が可能となる。
【０１８２】
また、音声データのファイルの読み込み・再生については、音声ファイル全体をメモリ等に読込む方法のほか、ストリーミング技術を使ってリアルタイムにデータの読込み、再生を行ってもよいが、具体的態様はリンク先の音声データ形式に依存する。
【０１８３】
（２）アニメーション、映像再生
この場合は、音声データと同じく、アニメーションデータやデジタルビデオデータを携帯端末本体メモリ又は外部ネットワーク等から読込み、面の画像データと一時的に差し替えて表示する。また、音声データと同じく、読込みのタイミングは本インターフェースプログラム制作時に任意設定する。また、音声データと同じく、ストリーミング処理を行う事もできる。
【０１８４】
（３）キャプションを表示する
キャプションの表示は、面の上や、左右等、任意の場所に商品名称、補足説明等の文字をオーバーレイするものである。具体的には、設定情報中に表示させたい文章をあらかじめ記載しておいてもよいし、設定情報でリンク先（パス名、ファイル名）を指定しておき、これらを立体の形成時に読込んでおく事で、ロールオーバー時に表示する事もできる。これらキャプションは従来のＨＴＭＬ形式で記載することにより、ハイパーリンクを設定することも可能である。
【０１８５】
〔６−４−２−２．選択操作〕
選択操作とは、これまでの回転による閲覧（１次的情報）、ロールオーバーによる具体的情報の提示（２次的情報）を受けた上で、ユーザーが任意のアクションを求める操作である。選択操作は、携帯端末本体の「選択ボタン」や、その他クリック、エンターに該当するボタンを押すことで実行され、選択時の操作としては以下のものが考えられる。
【０１８６】
（１）ロールオーバーと同じく、(1) 音を鳴らす、(2) アニメーション、映像を再生する、(3) キャプションを表示する。
（２）ハイパーリンク指定のＵＲＬに移動したり、ＨＴＭＬ等ウェブデータの読込みなどであり、例えば、通信販売の購入フォームを表示するなどである。
（３）立体切替設定情報の読込みや、より詳細情報で構成される新しい立体を表示させるなどである。
（４）外部プログラム実行メールアプリケーションを起動する、ピア・ツー・ピアで他の携帯端末と接続したり、音声通話や映像通話を行うなど、外部のプログラムルーチンを起動するといった処理である。
（５）ダウンロード音声や画像ファイルを本体記憶媒体、ネットワーク上のその他のエリアに保存（コピー）するなどである。
（６）メニュー表示上記（１）〜（５）の機能の他、任意の機能を一覧で表示し、選択が可能な状態にするなどである。
【０１８７】
なお、選択操作を行った際、既に音声が再生されている等、その他のアクションが実行中の場合は（ステップ３０４）、これらアクションを停止して（ステップ３０５）、選択されたアクションを行う。この際、所定のエフェクト効果（ステップ３０６）をもって目的のアクション（ステップ３０７）に移行する事ができる。例えば、音声のアクションの場合、現在再生中の音声と新しい音声をクロスフェード処理するなどである。また、画像のアクションの場合、選択された画像を、回転を伴ってＺ軸を手前側（−）に移動し、その際透明度を１００％から徐々に透明にしていくことにより（図９）、拡大しながら消えていく効果が得られる。
【０１８８】
また、画像のアクションの場合、回転する軸徐々に傾け、同時に回転速度を可変させる等で、回転運動に変化を加えたり、３次元化のオプション時と同じく、図３１から図３３のような効果を行うなどが考えられる。以上のような各効果は、次に表示する画像や音声のデータ読込みの「間」をもたせたり、「選択した」という事をユーザーに提示する事ができる。
【０１８９】
なお、上記（３）の立体切替では、先に記した通り、新たに構成する面の情報として、本インターフェースの外部設定情報ファイルを読込む、あるいは設定情報を外部ネットワークから受け取るなどにより設定情報を再読み込みし（図２９のステップ１１０）、それを再度立体に割り当てる。具体的にはリンク先を、外部設定ファイルに設定しこれを読込む、あるいは、リンク先を外部ネットワークの指定の書類、プログラム等（例ＣＧＩ等）に設定し、これと通信を行う。
【０１９０】
この場合、現在、立体に割り当てられている画像、音声、文字情報のみをメモリ上から削除し、インターフェース自体はメモリ上にそのまま維持し、新しいデータのみを読込むことで高速化が図れる。
【０１９１】
上記（２）ハイパーリンクを指定した場合は、ＨＴＭＬ等ウェブデータの新規読み込みなどにより（図２９のステップ１１１）、指定のあったＵＲＬに移動すると同時に、ここで本インターフェースを終了とし（ステップ１１２）、本インターフェース及び、占有しているデータをメモリ上から削除する。また、本インターフェースが稼動しているＯＳやブラウザが終了される時は（ステップ１１３）、同じく本インターフェースを終了させ、メモリ上から削除する（ステップ１１４）。
【０１９２】
〔７．効果〕
以上のように、本実施形態では、立体を構成する複数の面ごとに異なった画像を三次元配置し（図２、図１０）、又は円や楕円など所定の幾何学形状上に複数の画像を三次元配置し（図１６）、所定の視点から見た投影図として表示することにより、小さな表示画面でもより多量の情報を一度に表示し、一度に見渡したり、ちょっと見をしたり、情報の中から所望の要素を選ぶなど、ユーザの興味の深さに応じた情報の提示と操作が可能なインターフェースが提供される。なお、本出願にいう「画像」には動画が含まれる。
【０１９３】
特に、本実施形態では、立体、正多面体や多角柱の各面にそれぞれ画像を表示することにより、秩序立った外観と用途に応じた多様な表示態様が実現される。また、本実施形態では、正１２面体を構成する正５角形など（図２０）、方形以外の形状の面に合わせて画像をマスキング処理することにより（図２２、図２３）、各種正多面体など多様な表示態様が適用可能となる。
【０１９４】
また、本実施形態では、本来の立体の位置から、各面が空中に浮いているような変化に富んだ視覚効果により（図３３）、利用者の注意を惹き付けることが可能となる。また、本実施形態では、立体の回転角度にかかわらず各面の画像の天地を維持することにより、情報の閲覧が容易になる。また、本実施形態では、立体が回転しながら、フワフワと微妙に上下運動したりそれに伴って移動するような変化に富んだ視覚効果により（図３１）、利用者の注意を惹き付けることが可能となる。
【０１９５】
また、本実施形態では、操作に応じて立体が横や縦へずれて次の立体と切り換わる視覚効果により、利用者に対し、立体の切り替わりを明確に認識させると共に、注意を効果的に惹き付けることができる。また、本実施形態では、円状に配置される各画像のうち手前側のものだけを表示することにより、見た目が整理され、情報内容がわかりやすくなる。
【０１９６】
また、本実施形態では、円状に配置される各画像の上下位置、例えばＹ座標を画像ごとに変化させることにより、波がうねるような動きを伴って各面が回転するような変化に富んだ視覚効果を実現し（図３２）、利用者の注意を惹き付けることが可能となる。
【０１９７】
また、本実施形態では、各時点で一番手前に表示されている面の画像について、光るなどの視覚効果や音が鳴るなどの動作により選択対象であることを知らせ、興味を持てばボタン操作など所定の選択操作により詳細表示などの処理を行うことにより、最小限の操作手数で容易に情報の選択と閲覧を行うことが可能となる。
【０１９８】
また、本実施形態では、音楽のＣＤ、ビデオＣＤやＭＤ等のアルバムやシングル、映画のビデオテープやＤＶＤといった作品について、ジャケット写真等の画像を複数立体表示し、手前に来たものごとに収録内容を試聴させることにより、効果的な作品のプロモーション（販促）や電子商取引が可能となる。特に、本実施形態では、ヒットチャートの順位に応じた作品の画像閲覧や試聴が容易になるので、ヒットチャートが集計されるようなＣＤシングルなどの販売促進効果が期待できる。
【０１９９】
また、本実施形態では、一番手前の面だけが表裏回転する変化に富んだ視覚効果により（図７、図１４、図１９）、利用者の注意を惹き付けることが可能となる。また、本実施形態では、所定の操作をしたときに表裏回転させることで、利用者の意向や興味に応じた円滑な情報閲覧が容易になる。また、本実施形態では、表裏回転の際にその面を拡大表示することにより（図９）、表裏回転していることが把握しやすくなり、また表裏回転しながらの拡大表示という変化に富んだ表示により利用者の関心を効果的に惹き付けることが可能となる。
【０２００】
また、本実施形態では、各面の表と裏に別々の画像を表示することにより、表示可能な情報量が増加し、また、変化に富んだ表示により利用者の関心を効果的に惹き付けることが可能となる。なお、表と裏の表示は立体の全ての面ではなく一部の面のみについてでもよい。
【０２０１】
また、本実施形態では、面ごとに設定される透明度に応じて後方の面の画像も透過して見せることにより、表示可能な情報量が増加し、変化に富んだ表示により利用者の興味を効果的に惹き付けることが可能となる。すなわち、透明度の設定により半透明の立体等が表示でき、美観が向上するだけでなく、本来見えない立体の裏側が透けて見えることにより、立体の各面にどのような画像が割り当てられているかを目安として確認できるので、情報の閲覧と操作が一層容易になる。特に、本実施形態では、手前はハッキリと、奥の画像はうっすらと見せることができ、立体感を強調すると共に見やすくすることができる。
【０２０２】
また、本実施形態では、各画像が投影図として表示される表示画面上に任意の文字列、例えば表示画面全体や立体の各面の画像について補足説明や詳細説明を表示することにより情報の理解と処理が容易になる（図３４）。また、本実施形態では、各面に対応した文字列が各面の少し上に浮いて各面に同期して回転するように表示されるので（図３６、図３７）、各面ごとのキャプションや補足説明などを利用者に効果的にアピール可能となる。また、一番手前の文字列に応じた画像を１つだけ表示する態様では（図２４）、表示が簡潔となり、文字表示に適した情報分野に適したインターフェースが提供される。
【０２０３】
また、本実施形態では、本発明のインターフェースを実現するＪＡＶＡなどのプログラムをサーバから端末へダウンロードすることにより、新たな表示態様機能追加などのバージョンアップを、ユーザによる煩雑なインストール操作手順無しに実現可能となる。また、本実施形態では、設定情報がウェブデータと一体の場合、両者を一つのプロセスで読み込みでき、システム構成と処理手順が単純化できる利点がある。また、本実施形態では、ウェブデータと別体の設定情報も扱うことにより（図２７）、ウェブページと立体表示のいずれか一方だけを切り換えたり再読み込み（リロード）する際の処理が迅速化される。
【０２０４】
〔８．他の実施形態〕
なお、本発明は上記実施形態に限定されるものではなく、次に例示するような他の実施形態も含むものである。例えば、三次元表示に関する立体や幾何学形状は上記実施形態で示した例には限定されず、例えば多角円筒形の各面に画像を表示したり、各画像を四角形上に順列するように表示することもできる。また、仮想三次元空間上において文字フォントを画像の一種として表示することにより、文字列だけを図２５のように所定の幾何学形状上に配置してもよく、このような態様も本発明に含まれる。
【０２０５】
また、上記実施形態では、三次元表示のための専用の設定情報や、設定情報を外部から取得するためのタグ等の情報をウェブデータに埋め込む例を示したが、複数の画像を二次元表示するような従来通りのＨＴＭＬ、コンパクトＨＴＭＬ、ＨＤＭＬなどの記述から、上記実施形態に示したようなソフトウェアが、自動的に三次元表示を行うように実装することも可能で、さらにそのような機能をオン・オフできるようにすることも望ましい。
【０２０６】
このようにすれば、従来の二次元表示のためのウェブデータに基いて三次元表示が行われるので、ＨＴＭＬなど従来の記述言語で作成された既存のウェブデータをウェブサイト所有者が変更する煩雑な手間をかけることなく、三次元表示を容易に実現することができる。
【０２０７】
【発明の効果】
以上のように、本発明によれば、小さな画面でもより多くの情報を簡単に見渡せ、簡単に任意の情報を選択できるユーザーインターフェースの技術すなわち情報処理方法、情報処理プログラム並びに携帯情報端末装置を提供することができるので、情報流通が効率化される。
【図面の簡単な説明】
【図１】  本発明の実施形態の概略を示す概念図。
【図２】  本発明の実施形態における立方体を用いた表示例を示す図。
【図３】  本発明の実施形態における表示例としての立方体の展開図。
【図４】  本発明の実施形態における表示例としての立方体の斜視図。
【図５】  本発明の実施形態における表示例としての立方体の平面図。
【図６】  本発明の実施形態における表示例としての立方体の正面図。
【図７】  本発明の実施形態における表示例としての立方体において一面が表裏回転する状態を示す図。
【図８】  本発明の実施形態における表示例としての立方体において、斜めの軸を中心に一面が表裏回転する状態を示す図。
【図９】  本発明の実施形態における表示例としての立方体において、斜めの軸を中心に一面が拡大表示と共に表裏回転する状態を示す図。
【図１０】  本発明の実施形態において、多角柱を用いた表示例を示す図。
【図１１】  本発明の実施形態において、表示例としての多角柱の斜視図。
【図１２】  本発明の実施形態において、表示例としての多角柱の平面図。
【図１３】  本発明の実施形態において、表示例としての多角柱の正面図。
【図１４】  本発明の実施形態における表示例としての多角柱において一面が表裏回転する状態を示す図。
【図１５】  本発明の実施形態における表示例としての多角柱が縦方向に回転する状態を示す図。
【図１６】  本発明の実施形態において、所定の幾何学形状上に各面が順列する表示例を示す図。
【図１７】  本発明の実施形態において、所定の幾何学形状上に各面が順列する表示例の概念的平面図。
【図１８】  本発明の実施形態において、所定の幾何学形状上に各面が順列する表示例の正面図。
【図１９】  本発明の実施形態において、所定の幾何学形状上に各面が順列し、うち一面が表裏回転する状態を示す図。
【図２０】  本発明の実施形態において、正１２面体を用いた表示例を示す図。
【図２１】  本発明の実施形態における表示例に関する正１２面体の展開図。
【図２２】  本発明の実施形態におけるマスキング処理の一例を示す図。
【図２３】  本発明の実施形態におけるマスキング処理を他の例を示す図。
【図２４】  本発明の実施形態において、選択対象となった文字に対応する画像が表示されている表示例を示す図。
【図２５】  本発明の実施形態において、各文字列が所定の幾何学形状上に配置される例を示す図。
【図２６】  本発明の実施形態の構成を示す機能ブロック図。
【図２７】  本発明の実施形態における設定情報の取得態様を示す概念図。
【図２８】  本発明の実施形態における設定情報の一例を示す概念図。
【図２９】  本発明の実施形態における全体的処理手順を示すフローチャート。
【図３０】  本発明の実施形態における三次元処理と描画の処理手順を示すフローチャート。
【図３１】  本発明の実施形態における他の表示例を示す図。
【図３２】  本発明の実施形態における他の表示例を示す図。
【図３３】  本発明の実施形態における他の表示例を示す図。
【図３４】  本発明の実施形態における他の表示例を示す図。
【図３５】  本発明の実施形態における他の表示例を示す図。
【図３６】  本発明の実施形態において、多角柱と複数の文字列とを用いた表示例を示す図。
【図３７】  本発明の実施形態において、所定幾何学形状上に順列する画像ごとに、対応する文字列が対応する位置に表示されている表示例を示す図。
【図３８】  本発明の実施形態において、ユーザの操作に応じた処理が行なわれる状態を示すフローチャート。
【符号の説明】
１１…ＣＰＵ
２１…表示デバイス
２２…ポインターデバイス
２３…インターフェース
２４…サウンドデバイス
２６…ＲＡＭ
２７…ＲＯＭ
２８…媒体接続デバイス
Ｐ…プログラム
Ｐ１…データ通信部
Ｐ２…設定データ読み込み部
Ｐ３…機能設定部
Ｐ４…内部スクリプト・プログラム実行部
Ｐ５…画像データ読み込み部
Ｐ６…文字データ読み込み部
Ｐ７…音声データ読み込み部
Ｐ８…操作制御部
Ｐ９，Ｐ１０…３次元処理部
Ｐ１１…画像文字合成部
Ｐ１２…音源再生部
【図１】
0003762243.tif 000002
【図２】
0003762243.tif 000003
【図３】
0003762243.tif 000004
【図４】
0003762243.tif 000005
【図５】
0003762243.tif 000006
【図６】
0003762243.tif 000007
【図７】
0003762243.tif 000008
【図８】
0003762243.tif 000009
【図９】
0003762243.tif 000010
【図１０】
0003762243.tif 000011
【図１１】
0003762243.tif 000012
【図１２】
0003762243.tif 000013
【図１３】
0003762243.tif 000014
【図１４】
0003762243.tif 000015
【図１５】
0003762243.tif 000016
【図１６】
0003762243.tif 000017
【図１７】
0003762243.tif 000018
【図１８】
0003762243.tif 000019
【図１９】
0003762243.tif 000020
【図２０】
0003762243.tif 000021
【図２１】
0003762243.tif 000022
【図２２】
0003762243.tif 000023
【図２３】
0003762243.tif 000024
【図２４】
0003762243.tif 000025
【図２５】
0003762243.tif 000026
【図２６】
0003762243.tif 000027
【図２７】
0003762243.tif 000028
【図２８】
0003762243.tif 000029
【図２９】
0003762243.tif 000030
【図３０】
0003762243.tif 000031
【図３１】
0003762243.tif 000032
【図３２】
0003762243.tif 000033
【図３３】
0003762243.tif 000034
【図３４】
0003762243.tif 000035
【図３５】
0003762243.tif 000036
【図３６】
0003762243.tif 000037
【図３７】
0003762243.tif 000038
【図３８】
0003762243.tif 000039