(57)【特許請求の範囲】
【請求項１】
表示装置と、
携帯端末の姿勢を検知するためのセンサと、
データを保持する保持部と、
前記保持部に保持されたデータに対応するアイコン又はオブジェクトを前記表示装置に表示する表示制御部と、を備え、
前記表示制御部は、前記携帯端末の姿勢に関する情報を取得し、前記アイコン又はオブジェクトの表示位置を固定しつつ、前記携帯端末の傾きに応じて、前記アイコン又はオブジェクトの姿勢を変化させ、前記アイコン又はオブジェクトが表示されていない領域において前記アイコン又はオブジェクトを静止させるための指示入力を受け付けた場合は、表示されている全ての前記アイコン又はオブジェクトを静止させ、特定のアイコン又はオブジェクトが表示されている領域において前記指示入力を受け付けた場合は、前記特定のアイコン又はオブジェクトを静止させる
ことを特徴とする携帯端末。
【請求項２】
表示装置と、
携帯端末の姿勢を検知するためのセンサと、
データを保持する保持部と、
前記保持部に保持されたデータに対応するアイコン又はオブジェクトを前記表示装置に表示する表示制御部と、を備え、
前記表示制御部は、前記携帯端末の姿勢に関する情報を取得し、前記携帯端末の傾きに応じて、前記表示装置の画面内で前記アイコン又はオブジェクトを移動させ、前記アイコン又はオブジェクトが表示されていない領域において前記アイコン又はオブジェクトを静止させるための指示入力を受け付けた場合は、表示されている全ての前記アイコン又はオブジェクトを静止させ、特定のアイコン又はオブジェクトが表示されている領域において前記指示入力を受け付けた場合は、前記特定のアイコン又はオブジェクトを静止させる
ことを特徴とする携帯端末。
【請求項３】
前記表示制御部は、所定時間以上ユーザから操作入力を受け付けなかった場合、又は、ユーザから操作入力を受け付ける機能が一時的に停止されている場合は、前記携帯端末の傾きに応じて前記アイコン又はオブジェクトを移動させ、それら以外の場合は、前記アイコン又はオブジェクトを所定の範囲内で揺れるように表示することを特徴とする請求項２に記載の携帯端末。
【請求項４】
表示制御部が、携帯端末の姿勢又は位置を検知するためのセンサから、前記携帯端末の姿勢に関する情報を取得するステップと、
前記表示制御部が、データを保持する保持部に保持されたデータに対応するアイコン又はオブジェクトを表示装置に表示する際に、前記携帯端末の傾きに応じて、前記アイコン又はオブジェクトの表示位置を固定しつつ前記アイコン又はオブジェクトの姿勢を変化させる、又は、前記表示装置の画面内で前記アイコン又はオブジェクトを移動させるステップと、
前記表示制御部が、前記アイコン又はオブジェクトが表示されていない領域において前記アイコン又はオブジェクトを静止させるための指示入力を受け付けた場合は、表示されている全ての前記アイコン又はオブジェクトを静止させ、特定のアイコン又はオブジェクトが表示されている領域において前記指示入力を受け付けた場合は、前記特定のアイコン又はオブジェクトを静止させるステップと、
を備えることを特徴とする表示方法。
【請求項５】
表示制御部が、携帯端末の姿勢又は位置を検知するためのセンサから、前記携帯端末の姿勢又は位置に関する情報を取得する機能と、
前記表示制御部が、データを保持する保持部に保持されたデータに対応するアイコン又はオブジェクトを表示装置に表示する際に、前記携帯端末の傾きに応じて、前記アイコン又はオブジェクトの表示位置を固定しつつ前記アイコン又はオブジェクトの姿勢を変化させる、又は、前記表示装置の画面内で前記アイコン又はオブジェクトを移動させる機能と、
前記表示制御部が、前記アイコン又はオブジェクトが表示されていない領域において前記アイコン又はオブジェクトを静止させるための指示入力を受け付けた場合は、表示されている全ての前記アイコン又はオブジェクトを静止させ、特定のアイコン又はオブジェクトが表示されている領域において前記指示入力を受け付けた場合は、前記特定のアイコン又はオブジェクトを静止させる機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェース技術に関し、とくに、ユーザインタフェース機能を有する携帯端末、及び、携帯端末において利用可能な表示方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータや、スマートフォンなどにおいては、データやアプリケーションなどに対応するアイコンを表示装置の画面に表示し、アイコンをダブルクリックするなどの操作入力を受け付けると、そのアイコンに対応するデータを表示したり、アプリケーションを起動したりするユーザインタフェースが広く採用されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年、携帯型ゲーム機や携帯電話端末などが広く普及しており、日常生活において、このようなユーザインタフェースに触れる機会が飛躍的に増加している。ユーザインタフェースに、操作性の良さが求められるのはもちろんであるが、さらに、視覚的にも楽しく、飽きのこない表示の工夫が強く要求されるようになっている。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、娯楽性の高いユーザインタフェースを提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、携帯端末に関する。携帯端末は、表示装置と、携帯端末の姿勢を検知するためのセンサと、データを保持する保持部と、前記保持部に保持されたデータに対応するアイコン又はオブジェクトを前記表示装置に表示する表示制御部と、を備え、前記表示制御部は、前記携帯端末の姿勢に関する情報を取得し、前記携帯端末の傾きに応じて、前記アイコン又はオブジェクトに作用する仮想的な重力を算出し、前記重力に基づいて前記アイコン又はオブジェクトの表示態様を決定することを特徴とする。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、娯楽性の高いユーザインタフェースを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係る携帯端末の外観を示す図である。
【図２】実施の形態に係る携帯端末の外観を示す図である。
【図３】携帯端末の構成を示す図である。
【図４】アイコンテーブルの内部データの例を示す図である。
【図５】表示制御部が表示するデスクトップ画面の例を示す図である。
【図６】表示制御部が表示するデスクトップ画面の例を示す図である。
【図７】アイコンに当たる光を変化させる機能について説明するための図である。
【図８】アイコンに当たる光を変化させる機能について説明するための図である。
【図９】表示制御部が表示するデスクトップ画面の例を示す図である。
【図１０】表示制御部が表示するデスクトップ画面の例を示す図である。
【図１１】文字をスクロールする機能について説明するための図である。
【図１２】文字をスクロールする機能について説明するための図である。
【図１３】文字をスクロールする機能について説明するための図である。
【図１４】文字をスクロールする機能について説明するための図である。
【図１５】背景画像を切り替える機能について説明するための図である。
【図１６】背景画像を切り替える機能について説明するための図である。
【図１７】アイコンをジャンプさせる機能について説明するための図である。
【図１８】アイコンをジャンプさせる機能について説明するための図である。
【発明を実施するための形態】
【０００９】
図１及び図２は、実施の形態に係る携帯端末１０の外観を示す。図１に示すように、携帯端末１０の表側、すなわち、ユーザが携帯端末１０を把持して操作するときにユーザに面する側には、指示入力ボタン２１、方向キー２２、Ｒボタン２３、Ｌボタン２４などのボタン２０と、上面カメラ２５と、表示装置６８とが備えられている。表示装置６８には、ユーザの指やスタイラスペンなどによる接触を検知するためのタッチパネル６９が併設されている。
【００１０】
図２に示すように、携帯端末１０の裏側には、背面カメラ２６及び背面タッチパネル７０が備えられている。携帯端末１０の裏側にも、表側と同様に表示装置を設けてもよいが、本実施の形態では、携帯端末１０の裏側には表示装置を設けずに、背面タッチパネル７０のみを設ける。
【００１１】
ユーザは、携帯端末１０を両手で把持した状態で、例えば、右手親指で指示入力ボタン２１を操作し、左手親指で方向キー２２を操作し、右手人差し指又は中指でＲボタン２３を操作し、左手人差し指又は中指でＬボタン２４を操作し、両手の親指でタッチパネル６９を操作し、両手の薬指又は小指で背面タッチパネル７０を操作することができる。スタイラスペンなどを用いる場合は、例えば、携帯端末１０を左手で把持した状態で、右手でスタイラスペン又は人差し指によりタッチパネル６９及び指示入力ボタン２１を操作し、左手親指で方向キー２２を操作し、左手人差し指又は中指でＬボタン２４を操作し、左手薬指又は小指で背面タッチパネル７０を操作することができる。
【００１２】
図１に示したように、携帯端末１０においてゲームなどのアプリケーションが実行されていないとき、表示装置６８には、データファイルを開いたり、アプリケーションを起動させたりするための指示入力をユーザから受け付けるためのユーザインタフェース画面（以降、「デスクトップ画面」ともいう）が表示される。デスクトップ画面には、データファイルやアプリケーションなどに対応づけられたアイコンが並べて表示される。本実施の形態では、アイコンは三次元のボタン型の形状を有するオブジェクトとして表現されており、背景画像に対して浮かんでいるように表示される。背景画像には、アイコンの影が表示されている。携帯端末１０は、携帯端末１０の位置や姿勢に応じて、アイコンや背景画像の表示態様を変化させる機能を提供する。
【００１３】
図３は、携帯端末１０の構成を示す。携帯端末１０は、上面カメラ２５、背面カメラ２６、ボタン２０、タッチパネル６９、背面タッチパネル７０、３軸ジャイロセンサ７２、３軸加速度センサ７３、制御部４０、データ保持部６０、アイコンテーブル６２、及び表示装置６８を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１４】
上面カメラ２５及び背面カメラ２６は、携帯端末１０の周囲の画像を撮像する。ボタン２０、タッチパネル６９、及び背面タッチパネル７０は、上述したように、携帯端末１０の筐体表面に設けられ、ユーザから操作入力を受け付ける。３軸ジャイロセンサ７２は、携帯端末１０の筐体内部に設けられ、携帯端末１０のＸＺ平面、ＺＹ平面、ＹＸ平面における角度又は角速度を検出する。３軸加速度センサ７３は、携帯端末１０の筐体内部に設けられ、携帯端末１０のＸＹＺの３軸方向の加速度を検出する。
【００１５】
データ保持部６０は、ハードディスクなどの記憶媒体により構成され、携帯端末１０において利用される文書、音楽、動画などの各種のデータファイルや、データファイルを処理するためのアプリケーションのデータなどを保持する。また、データ保持部６０は、アイコンの挙動を物理法則を適用して算出する際に利用される各種の物理量や運動方程式などを保持する。アイコンテーブル６２は、データ保持部６０に保持されたデータファイル又はアプリケーションに対応づけられたアイコンの情報を保持する。
【００１６】
図４は、アイコンテーブルの内部データの例を示す。アイコンテーブル６２には、アイコンＩＤ欄８０、アイコン名称欄８１、短縮名称欄８５、パス欄８２、座標欄８３、形状データ欄８４が設けられる。アイコンＩＤ欄８０は、アイコンを一意に識別するためのＩＤを格納する。アイコン名称欄８１は、アイコンの名称を格納する。短縮名称欄８５は、アイコンの短縮名称を格納する。短縮名称は、データの作成者やユーザなどから予め取得してもよいし、アイコンの名称から所定のルールに則って自動生成されてもよい。パス欄８２は、アイコンが対応付けられたデータファイル又はアプリケーションの実行形式ファイルのデータ保持部６０における格納場所を示すパスを格納する。座標欄８３は、アイコンを表示すべきデスクトップ画面の位置を示す座標を格納する。形状データ欄８４は、アイコンの形状データ又はアイコンの形状データを格納したデータファイル等の情報を格納する。本実施の形態では、全てのアイコンを同一の形状としており、その形状データをデータ保持部６０に保持するとともに、各アイコンの表面のテクスチャ画像を個別にデータ保持部６０に保持している。
【００１７】
制御部４０は、ＣＰＵやメモリなどのハードウェア回路により構成され、ユーザインタフェース機能をユーザに提供するとともに、ユーザインタフェース機能を介して起動されたアプリケーションなどを実行する。制御部４０は、ユーザインタフェース部４１と、アプリケーション実行部４８を含む。アプリケーション実行部４８は、起動されたアプリケーションの動作に必要なデータをデータ保持部６０からメモリへ読み出し、アプリケーションプログラムを実行する。ユーザインタフェース部４１は、表示制御部４２、姿勢位置演算部４３、運動演算部４４、照明演算部４５、及び入力受付部４６を含む。
【００１８】
姿勢位置演算部４３は、３軸ジャイロセンサ７２及び３軸加速度センサ７３が検知した情報を取得し、それらの情報を解析して携帯端末１０の姿勢及び位置を算出する。姿勢位置演算部４３は、所定の基準位置、例えば携帯端末１０に電源が入れられて姿勢位置演算部４３が起動されたときや、所定の操作入力を受け付けたときや、所定の動作モードに移行したときや、所定時間以上操作入力を受け付けなかったときなどの携帯端末１０の位置を基準にして、現在の携帯端末１０の相対位置を算出する。また、姿勢位置演算部４３は、所定の基準姿勢、例えば携帯端末１０を水平な平面上に置いたときの携帯端末１０の姿勢又は携帯端末１０に電源が入れられて姿勢位置演算部４３が起動されたときや、何らかの操作入力を受け付けたときや、何らかの動作モードに移行したときや、所定時間以上操作入力を受け付けなかったときなどの携帯端末１０の姿勢を基準にして、現在の携帯端末１０の相対角度を算出する。本実施の形態の機能は、所定の操作入力が行われている間、又は、所定の開始操作が行われてから所定の終了操作が行われるまでの間だけ提供されてもよい。この場合、姿勢位置演算部４３は、所定の操作入力が開始された時点、又は所定の開始操作が行われた時点での携帯端末１０の位置及び姿勢を基準として、それ以降の位置及び姿勢の変化を算出する。
【００１９】
運動演算部４４は、アイコンとして表示される三次元オブジェクトや、背景画像として表示される平面又は曲面などに対して、所定の外力を作用させたときの挙動を、物理法則を適用して算出する。運動演算部４４は、ポリゴン、ワイヤーフレームなどを用いてモデリングされた三次元オブジェクトの形状データをデータ保持部６０から読み出し、物理演算エンジンを用いた物理シミュレーションにより位置及び姿勢を算出する。運動演算部４４は、運動方程式などの物理法則をそのまま適用してオブジェクトの挙動を算出してもよいし、オブジェクトの挙動の一部又は全部をデフォルメして表示するために、物理法則の一部又は全部を修正してから適用してもよい。例えば、重力加速度などの定数の値を現実の値とは異なる値に設定してもよいし、運動方程式などの方程式を現実の方程式とは異なる式に設定してもよい。運動演算部４４は、既知の任意の技術を利用して物理計算を行ってもよい。運動演算部４４は、アイコンの位置及び姿勢を算出して、表示制御部４２へ通知する。
【００２０】
照明演算部４５は、アイコンとして表示される三次元オブジェクトをレンダリングする際に、所定位置に所定の強度の光を発する光源を配置し、所定のライティングモデルを適用して、アイコンの表面の輝度を算出する。
【００２１】
入力受付部４６は、デスクトップ画面に表示したアイコンに対するダブルクリック操作やダブルタップ操作などを受け付けると、そのアイコンに対応付けられたデータファイルを開くためのアプリケーション、又は、そのアイコンに対応付けられたアプリケーションを実行するようアプリケーション実行部４８に要求する。
【００２２】
表示制御部４２は、デスクトップ画面にアイコンを表示すべきデータ及びアプリケーションの選択指示をユーザから受け付け、受け付けたデータ又はアプリケーションに対応づけられたアイコンを表示するための必要な画像データや形状データなどを取得してアイコンテーブル６２に登録する。表示制御部４２は、デスクトップ画面を表示するとき、アイコンテーブル６２を参照して、デスクトップ画面にアイコンを表示する。表示制御部４２は、姿勢位置演算部４３により算出された携帯端末１０の姿勢又は位置を取得し、携帯端末１０の姿勢又は位置の変化に応じて、運動演算部４４にアイコンの位置及び姿勢を算出させ、アイコンの表示態様を決定する。表示制御部４２は、算出されたアイコンの位置及び姿勢を用いて、アイコンに対応する三次元オブジェクトをレンダリングすることにより、アイコンをデスクトップ画面に表示する。以下、本実施の形態に係る携帯端末１０の機能の詳細について、図面を参照しながら説明する。
【００２３】
１−１．携帯端末の傾きに応じて、アイコンを揺らすＵＩ
図５は、表示制御部が表示するデスクトップ画面の例を示す。デスクトップ画面９０には、データ保持部６０に保持されたデータ又はアプリケーションに対応づけられたアイコン９１が表示されている。表示制御部４２は、姿勢位置演算部４３により算出された携帯端末１０の傾きに応じて、アイコン９１の表示態様を決定する。表示制御部４２は、所定のタイミング、例えば、電源がオンにされたとき、所定の操作が行われたとき、所定の動作モードに移行したとき、所定時間以上操作が行われなかったとき、所定時間以上携帯端末１０の所定量以上の位置又は姿勢の変化を検知しなかったときなどにおける携帯端末１０の位置及び姿勢を基準とし、そのときの画面鉛直方向を仮想的な重力方向に設定する。表示制御部４２は、現実世界における重力方向を仮想的な重力方向に設定してもよい。表示制御部４２は、上面カメラ２５により撮像したユーザの画像を用いて、顔認識などの技術によりユーザの目の位置などを検知し、ユーザの視線方向を仮想的な重力方向に設定してもよい。例えば、ユーザの目の位置から携帯端末１０の重心位置へ向かう方向を仮想的な重力方向としてもよい。
【００２４】
ユーザが携帯端末１０を静止させた状態で把持しているときは、表示制御部４２は、アイコン９１を基準位置を中心としてゆらゆらと揺れるように表示する。表示制御部４２は、アイコン９１の移動方向及び移動量を乱数などを用いて決定して、アイコン９１を移動させてもよいし、データ保持部６０に予め格納されている動画データを用いてアニメーション表示してもよい。前者の場合、表示制御部４２は、アイコン９１が基準位置から所定の範囲外へ移動しないように制限してもよい。その後、携帯端末１０の傾きが変化すると、そのときのアイコン９１の挙動を運動演算部４４に算出させ、表示に反映させる。運動演算部４４は、アイコンに作用させる重力の方向を表示制御部４２から取得するとともに、データ保持部６０から、重力加速度の値、アイコン９１の回転モーメントなどの物理量を読み出し、それらを適用してアイコン９１の挙動を算出する。表示制御部４２は、算出されたアイコン９１の挙動を表示に反映させる。
【００２５】
本図の例では、表示制御部４２は、アイコン９１の所定位置、例えば重心位置を固定し、運動演算部４４にアイコン９１の姿勢を算出させる。すなわち、アイコン９１の位置を、前述したように、所定の範囲内でランダムに移動させつつ、携帯端末１０の傾きの変化に応じてアイコン９１を傾かせ、揺れるように表示する。例えば、携帯端末１０の左側が低くなるように携帯端末１０を傾けると、アイコン９１は相対的に右側が低くなるように傾く。携帯端末１０を左右に揺らすと、アイコン９１も左右に揺れる。
【００２６】
表示制御部４２は、携帯端末１０が傾けられたときに、傾けられた方向へアイコン９１を所定量移動させてもよい。この場合の移動量は、携帯端末１０が傾けられていないときのアイコン９１の移動量よりも大きくしてもよい。すなわち、表示制御部４２は、携帯端末１０が傾けられていないときは、第１の範囲内でアイコン９１を小刻みに移動させ、携帯端末１０が傾けられると、第１の範囲よりも大きい第２の範囲内で、傾きに応じてアイコン９１を移動させる。
【００２７】
このように、あたかも、携帯端末１０の表示装置６８の画面上にアイコン９１に対応する三次元オブジェクトが現実に配置されていて、携帯端末１０を揺らすとそれに呼応してオブジェクトも揺れているようにアイコン９１を表示するので、携帯端末１０を把持しているユーザの手ぶれなどがアイコン９１の表示に反映され、携帯端末１０ならではの娯楽性の高い視覚的効果を提供することができる。
【００２８】
表示制御部４２は、アイコンの属性、例えば、アイコンに対応するデータファイル又はアプリケーションの種別、データ量、作成日時、変更日時、起動日時、新着情報の有無などに応じて、アイコンの挙動を異ならせてもよい。例えば、データ量が小さいほど、又は、作成日時、変更日時、又は起動日時が新しい又は古いほど、アイコンが大きく又は小さく揺れるように、仮想的な重力加速度の値などを調整してもよい。また、ユーザがお気に入りとして設定したアイコンは、他のアイコンよりも大きく又は小さく揺れるようにしてもよい。これにより、アイコンの属性の異同を視覚的に分かりやすく表示することができるので、操作性のよいユーザインタフェースを提供することができる。
【００２９】
表示制御部４２は、所定の操作、例えば、デスクトップ画面をタップする操作などを受け付けると、アイコンを静止させてもよい。表示制御部４２は、全てのアイコンを静止させてもよいし、特定のアイコンを静止させてもよい。例えば、ユーザがデスクトップ画面のアイコンが表示されていない領域をタップしたときは、全てのアイコンを静止させ、特定のアイコンをタップしたときは、そのアイコンのみを静止させてもよい。表示制御部４２は、アイコンの属性に応じて、静止させるアイコンを決定してもよい。例えば、ユーザがお気に入りとして設定したアイコンのみを静止させてもよい。
【００３０】
１−２．携帯端末の傾きに応じて、アイコンを移動させるＵＩ
図６は、表示制御部が表示するデスクトップ画面の例を示す。本図の例においても、１−１の例と同様に、表示制御部４２は、携帯端末１０の傾きが所定値よりも小さいときには、アイコンを小刻みに揺らし、携帯端末１０の傾きが所定値よりも大きくなると、携帯端末１０の傾きに応じてアイコン９１の表示態様を決定するが、本図の例では、表示制御部４２は、アイコン９１の位置を固定せず、デスクトップ画面の範囲内で移動させる。したがって、携帯端末１０の左側が低くなるように携帯端末１０を傾けると、アイコン９１はデスクトップ画面上を左方向へ滑り落ちる。運動演算部４４は、アイコン９１に作用させる重力の方向、重力加速度の値、アイコンとアイコンが乗っている床との間の静止摩擦係数及び動摩擦係数、アイコン間の衝突係数、デスクトップ画面の端に仮想的に設定された壁とアイコンとの間の衝突係数、などの物理量を取得し、それらを適用してアイコン９１の挙動を算出する。これにより、あたかも、携帯端末１０の表示装置６８の画面上にアイコン９１に対応する三次元オブジェクトが現実に配置されていて、携帯端末１０を傾けるとそれに呼応してオブジェクトも移動するようにアイコン９１を表示するので、携帯端末１０ならではの娯楽性の高い視覚的効果を提供することができる。
【００３１】
１−２の例のように、携帯端末１０の傾きに応じてアイコン９１を移動させると、ユーザがアイコン９１を操作しづらくなってしまう場合がある。したがって、通常は、１−１の例のように、アイコン９１を所定の範囲内で揺れるように表示し、所定時間以上ユーザから操作入力を受け付けなかった場合や、図示しないホールドキーなどによりユーザインタフェース機能が一時的に停止されている場合など、アイコンのダブルクリック操作などによりアプリケーションを起動させない動作モードにおいては、１−２の例のように、傾けられた方向にアイコンが滑り落ちるように表示してもよい。
【００３２】
表示制御部４２は、アイコンの属性、例えば、アイコンに対応するデータファイル又はアプリケーションの種別、データ量、作成日時、変更日時、起動日時、新着情報の有無などに応じて、アイコンの移動速度、移動距離、移動し始めるときの携帯端末１０の角度などを異ならせてもよい。例えば、データ量が小さいほど、又は、作成日時、変更日時、又は起動日時が新しい又は古いほど、アイコンが大きく移動するように、仮想的な重力加速度や動摩擦係数の値などを調整してもよい。これにより、アイコンの属性の異同を視覚的に分かりやすく表示することができるので、操作性のよいユーザインタフェースを提供することができる。ユーザがお気に入りとして設定したアイコンや、新着情報が有るアイコンなどは、移動せずにその場にとどまるようにしてもよい。これにより、お気に入りとして設定したアイコンとその他のアイコンを容易に選別することができる。表示制御部４２は、その他のアイコンの属性に基づいて、移動するアイコンと移動しないアイコンを選別してもよい。
【００３３】
表示制御部４２は、所定の操作、例えば、デスクトップ画面をタップする操作などを受け付けると、アイコンを静止させてもよい。表示制御部４２は、全てのアイコンを静止させてもよいし、特定のアイコンを静止させてもよい。例えば、ユーザがデスクトップ画面のアイコンが表示されていない領域をタップしたときは、全てのアイコンを静止させ、特定のアイコンをタップしたときは、そのアイコンのみを静止させてもよい。表示制御部４２は、アイコンの属性に応じて、静止させるアイコンを決定してもよい。例えば、ユーザがお気に入りとして設定したアイコンのみを静止させてもよい。
【００３４】
１−３．携帯端末の姿勢又は位置に応じて、アイコンに当たる光を変化させるＵＩ
図７及び図８は、アイコンに当たる光を変化させる機能について説明するための図である。図７に示すように、照明演算部４５は、アイコンを表面に配置した携帯端末１０を仮想三次元世界９２の所定位置に配置するとともに、光源９３を所定位置に配置し、フラットシェーディング、フォンシェーディングなどの所定のモデルを適用してアイコンの表面の輝度を算出する。携帯端末１０の姿勢又は位置が変化すると、図８に示すように、照明演算部４５は、その変化に応じて、仮想三次元世界９２におけるアイコンの位置及び姿勢を変化させる。これにより、光源９３とアイコンとの間の相対位置が変化するので、アイコンに当たる光が変化する。これにより、あたかも、携帯端末１０の携帯端末１０の表示装置６８の画面上に、アイコン９１に対応する三次元オブジェクトが現実に配置されていて、携帯端末１０の位置又は姿勢を変化させると、それに呼応してアイコンに当たる照明も変化するように表示することができる。照明演算部４５は、携帯端末１０の姿勢又は位置に応じて、光源９３の位置を変化させてもよい。
【００３５】
図９及び図１０は、表示制御部が表示するデスクトップ画面の例を示す。図９においては、アイコン９１の左上から光が当たっているので、アイコン９１の左側が光っており、アイコン９１の右側にアイコンの影が表示されている。図１０においては、携帯端末１０の姿勢又は位置が変更されたことにより、アイコン９１の右上から光が当たっているので、アイコン９１の右側が光っており、アイコン９１の左側にアイコンの影が表示されている。照明演算部４５は、影の投影面をさらに仮想三次元世界に配置してアイコンの影を算出してもよいし、アイコンの影を表示するためのテクスチャ画像を１種類、又は、アイコンと投影面との間の距離に応じて複数種類、データ保持部６０に保持しておき、光源９３とアイコン９１との相対位置に応じて、テクスチャ画像の表示位置を調整することにより、アイコンの影を表示してもよい。
【００３６】
表示制御部４２は、アイコンの属性、例えば、アイコンに対応するデータファイル又はアプリケーションの種別、データ量、作成日時、変更日時、起動日時、新着情報の有無などなどに応じて、アイコンの光り方を異ならせてもよい。例えば、データ量が小さいほど、作成日時、変更日時、又は起動日時が新しいほど、アイコンが強く光るように、そのアイコンのライティングを算出する際に、アイコンと光源との間の距離を短くしたり、光源の光の強度を高くしたりしてもよい。また、ユーザがお気に入りとして設定したアイコンや、新着情報が有るアイコンなどは、他のアイコンよりも強く光るようにしてもよい。また、光の強度以外に、光の色などを異ならせてもよい。
【００３７】
１−４．携帯端末を傾けると、文字をスクロールさせるＵＩ
図１１〜図１４は、文字をスクロールする機能について説明するための図である。図１１では、アイコン９１の近傍に、アイコン９１の名称を表示するための名称表示領域９４が設けられている。表示制御部４２は、アイコン９１の短縮名称をアイコンテーブル６２から読み出して、それぞれのアイコン９１の名称表示領域９４に表示する。アイコン９１の短縮名称は、名称表示領域９４に表示できる文字数よりも少ない文字数になるように設定されている。
【００３８】
図１１に示したデスクトップ画面が表示されているときに、携帯端末１０の左側が低くなるように、所定の角度以上傾けられると、図１２に示すように、表示制御部４２は、まず、アイコン９１の名称をアイコンテーブル６２から読み出し、短縮名称に代えて名称表示領域９４に表示する。このとき、名称の文字数が名称表示領域９４に表示可能な文字数を超えている場合は、名称の最初から表示可能な文字数分を表示する。その後、図１３に示すように、名称表示領域９４に表示されているアイコンの名称を左にスクロールして、表示されていなかった部分を表示する。これにより、アイコンの名称が長すぎて名称表示領域９４に表示しきれない場合であっても、スクロールさせて全部を見ることができるので、ユーザの利便性を向上させることができる。また、携帯端末１０を傾けることで、アイコンの名称が滑り落ちるように表示されるので、視覚的にも面白く、直感的に分かりやすいユーザインタフェースを提供することができる。表示制御部４２は、名称を表示しきれなかったアイコンについてのみ、アイコンの名称をスクロールさせてもよい。表示制御部４２は、アイコンの名称を複数行にわたって表示してもよい。この場合、携帯端末１０の上側が低くなるように、所定の角度以上傾けられたときに、アイコンの名称を上にスクロールさせてもよい。
【００３９】
図１１に示したデスクトップ画像が表示されているときに、携帯端末１０の右側が低くなるように、所定の角度以上傾けられると、図１３に示すように、表示制御部４２は、アイコン９１の名称をアイコンテーブル６２から読み出し、名称の最後から表示可能な文字数分を表示する。その後、アイコンの名称を右にスクロールして、表示されていなかった部分を表示する。これにより、ユーザは、アイコンの名称の前半を確認したい場合には携帯端末１０を左に傾け、アイコンの名称の後半を確認したい場合には携帯端末１０を右に傾ければよいので、直感的に分かりやすく、操作性の良いユーザインタフェースを提供することができる。
【００４０】
表示制御部４２は、携帯端末１０の傾きの角度に応じて、スクロールの速度を決定してもよい。例えば、傾きが大きいほど、速くスクロールさせてもよい。表示制御部４２は、携帯端末１０の傾きが所定の角度よりも小さくなると、スクロールを停止させてもよい。表示制御部４２は、携帯端末１０の傾きが所定の角度よりも小さい状態が所定時間以上継続すると、再びアイコンの短縮名称を名称表示領域９４に表示してもよい。表示制御部４２は、アイコンの名称をスクロールさせているときに、所定の操作、例えば、名称表示領域９４におけるタップ操作などを受け付けると、スクロールを停止させてもよい。
【００４１】
１−５．携帯端末を傾けると、背景画像を切り替えるＵＩ
図１５及び図１６は、背景画像を切り替える機能について説明するための図である。図１５に示したデスクトップ画面では、背景画像９５として、水槽を上から見たときの画像が表示されている。図１６に示したデスクトップ画面では、背景画像９６として、風景の画像が表示されている。表示制御部４２は、携帯端末１０が水平から所定角度未満の傾きであるときには、図１５に示したように、ある物を上から見たときの画像を背景画像９５として表示し、携帯端末１０の上側が上になるように、水平から所定角度以上傾けられたときには、図１６に示したように、ある風景を眺めたときの画像を背景画像９６として表示する。背景画像９５及び背景画像９６は、予めデータ保持部６０に格納されており、表示制御部４２は、携帯端末１０の傾きに応じて、背景画像９５又は背景画像９６をデータ保持部６０から読み出して表示する。これにより、ユーザが携帯端末１０を水平に近い状態で把持し、又は、机の上などに置いた状態で、表示装置６８のデスクトップ画面を上から見下ろしているときには、ある物を上から覗き込んでいるような画像を背景画像９５として表示し、ユーザが携帯端末１０を持ち上げて水平から所定角度以上傾けて把持しているときには、ある風景を眺めているような画像を背景画像９６として表示するので、ユーザの視線に合わせた画像を背景に表示することができ、あたかも、ユーザの足下に背景画像９５として表示した物があり、ユーザの周囲には背景画像９６として表示した風景が広がっているかのような演出をすることができる。これにより、娯楽性の高いユーザインタフェースを提供することができる。
【００４２】
３以上の背景画像をデータ保持部６０に格納しておき、携帯端末１０の傾きに応じてそれらを切り替えて表示してもよい。背景を構成する三次元オブジェクトの位置及び形状データをデータ保持部６０に格納しておき、表示制御部４２がそれらを読み出し、携帯端末１０の傾きに応じてカメラの視点位置及び視線方向を設定して、背景画像をレンダリングしてもよい。この場合、表示制御部４２は、携帯端末１０の傾きに応じて、背景画像を連続的に変化させてもよい。
【００４３】
１−６．携帯端末を上に跳ね上げると、アイコンをジャンプさせるＵＩ
図１７及び図１８は、アイコンをジャンプさせる機能について説明するための図である。ユーザが携帯端末１０を、表示装置６８の画面に対して鉛直上向きに所定値以上の加速度で移動させた後、その場で停止させるか、又は、鉛直下向きに移動させると、図１７に示すように、表示制御部４２は、アイコン９１がジャンプする様子を表示する。表示制御部４２は、携帯端末１０の表示装置６８の画面に対して鉛直上向きの加速度の値を姿勢位置演算部４３から取得し、それが所定値以上であれば、その加速度から算出される力をアイコン９１に作用させて、アイコン９１がジャンプする挙動を運動演算部４４に算出させる。このとき、運動演算部４４は、アイコン９１の質量、回転モーメント、空気抵抗などの物理量をデータ保持部６０から読み出して、演算に用いてもよい。アイコンの属性、例えば、アイコンに対応するデータファイル又はアプリケーションの種別、データ量、作成日時、変更日時、起動日時、新着情報の有無などに応じて、アイコンの挙動を異ならせてもよい。例えば、データ量が小さいほど、又は、作成日時、変更日時、又は起動日時が新しいほど、アイコンが高くジャンプするように、質量を小さくしたり、仮想的な重力加速度の値を小さくしたり、空気抵抗の値を小さくしたりしてもよい。また、ユーザがお気に入りとして設定したアイコンや新着情報が有るアイコンなどは、他のアイコンよりも高くジャンプするようにしてもよい。
【００４４】
表示制御部４２は、運動演算部４４が算出したアイコンの姿勢及び位置を用いてアイコンを表示するとともに、背景画像をぼかしてアイコンが跳ね上がっていることを視覚的に分かりやすく表示する。背景画像のほかに、ぼかした背景画像をデータ保持部６０に格納しておき、表示制御部４２は、データ保持部６０からぼかした背景画像を読み出して、アイコンがジャンプしている間、ぼかした背景画像に切り替えてもよいし、既知の画像処理技術を用いて背景画像をぼかしてもよい。前者の場合、アイコンがジャンプしている高さに応じて複数種類の背景画像をデータ保持部６０に格納しておき、表示制御部４２は、アイコンの高さに応じて背景画像を切り替えてもよい。後者の場合、アイコンの高さが高いほど、ぼかしの度合いを大きくしてもよい。
【００４５】
表示制御部４２は、アイコン９１の画像を拡大することにより、アイコン９１がジャンプする様子を表現してもよい。表示制御部４２は、アイコン９１をレンダリングする際の視点位置をアイコン９１に近づけることにより、アイコン９１がジャンプする様子を表現してもよい。
【００４６】
アイコン９１が跳ね上げられている間に、ユーザが所定の操作入力、例えば、デスクトップ画面９０を指でタップするなどの操作入力を行ったとき、図１８に示すように、表示制御部４２は、操作入力を受け付けた時点でアイコン９１を静止させる。これにより、アイコン９１を拡大して見やすくすることができるので、ユーザの利便性を向上させることができる。また、単に表示領域をズームアップするのではなく、アイコンを跳ね上げてから止めることにより拡大させるという斬新で見た目にも面白いユーザインタフェースを提供することができる。
【００４７】
表示制御部４２は、全てのアイコンを静止させてもよいし、特定のアイコンを静止させてもよい。例えば、ユーザがデスクトップ画面９０のアイコン９１が表示されていない領域をタップしたときは、全てのアイコンを静止させ、特定のアイコンをタップしたときは、そのアイコンのみを静止させてもよい。表示制御部４２は、アイコンの属性に応じて、静止させるアイコンを決定してもよい。例えば、ユーザがお気に入りとして設定したアイコンのみを静止させてもよい。
【００４８】
表示制御部４２は、表示装置６８の表示画面に対する鉛直上向きの加速度だけでなく、携帯端末１０に所定量以上の加速度が加わったとき、又は、所定量以上の角加速度が加わったときに、姿勢位置演算部４３により算出された加速度又は角加速度を用いて算出される力をアイコン９１に作用させ、運動演算部４４によりアイコン９１の挙動を算出して表示に反映させてもよい。例えば、１−１の例のように、アイコンを揺らしてもよいし、１−２の例のように、アイコンを移動させてもよいし、アイコンを回転させてもよい。
【００４９】
以上の各機能は、単独で携帯端末１０に利用されてもよいし、２以上の機能の任意の組み合わせが携帯端末１０に利用されてもよい。
【００５０】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００５１】
１０  携帯端末、４０  制御部、４１  ユーザインタフェース部、４２  表示制御部、４３  姿勢位置演算部、４４  運動演算部、４５  照明演算部、４６  入力受付部、４８  アプリケーション実行部、６０  データ保持部、６２  アイコンテーブル、６８  表示装置、６９  タッチパネル、７０  背面タッチパネル、７２  ３軸ジャイロセンサ、７３  ３軸加速度センサ。
【図２】
0005654886.tif 000002
【図３】
0005654886.tif 000003
【図４】
0005654886.tif 000004
【図１】
0005654886.tif 000005
【図５】
0005654886.tif 000006
【図６】
0005654886.tif 000007
【図７】
0005654886.tif 000008
【図８】
0005654886.tif 000009
【図９】
0005654886.tif 000010
【図１０】
0005654886.tif 000011
【図１１】
0005654886.tif 000012
【図１２】
0005654886.tif 000013
【図１３】
0005654886.tif 000014
【図１４】
0005654886.tif 000015
【図１５】
0005654886.tif 000016
【図１６】
0005654886.tif 000017
【図１７】
0005654886.tif 000018
【図１８】
0005654886.tif 000019