(57)【要約】【課題】観察者の身体の動きに応じて立体コンテンツの表示内容を実質的に変更させる。【解決手段】携帯電話１００では、（Ａ）〜（Ｃ）に示されるように、携帯電話１００の筐体がその奥行き方向（両矢印Ａ１０方向）に傾けられるときに立体コンテンツの表示の飛び出し量が変更される。また、携帯電話１００では、（Ｄ）〜（Ｆ）に示すように、左右方向（両矢印Ａ２０方向）に傾けられると、当該立体コンテンツの表示対象となる部分が、左右方向の傾きに応じて変更される。【選択図】図１１
2012138776.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
表示装置と、
立体コンテンツを記憶するためのメモリと、
前記メモリに記憶された立体コンテンツを前記表示装置に表示させるための制御手段と、
前記筐体の第１の方向の傾きを検出するための検出手段とを備え、
前記制御手段は、前記検出手段が、前記第１の方向の一方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を増加するように変更し、前記第１の方向の前記一方の向きとは異なる他方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を減少するように変更する、コンテンツ表示装置。
【請求項２】
前記検出手段は、前記筐体の前記第１の方向の傾きの量を検出し、
前記制御手段は、前記傾きの量に応じた量だけ、前記立体コンテンツの飛び出し量を変更する、請求項１に記載のコンテンツ表示装置。
【請求項３】
前記制御手段は、前記傾きの量が特定の量を超えたことを条件として、前記立体コンテンツの飛び出し量を変更する、請求項２に記載のコンテンツ表示装置。
【請求項４】
前記検出手段は、前記筐体の、前記第１の方向と交わる第２の方向の傾きを検出し、
前記制御手段は、前記検出手段が前記第２の方向の傾きを検出した場合には、前記立体コンテンツにおける前記表示装置での表示対象を、前記第２の方向に沿って変更する、請求項１〜請求項３のいずれかに記載のコンテンツ表示装置。
【請求項５】
筐体、表示装置、および、立体コンテンツを記憶するためのメモリを備えたコンテンツ表示装置において実行される立体コンテンツの表示方法であって、
前記筐体の第１の方向の傾きを検出するステップと、
前記第１の方向の一方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を増加するように変更し、前記第１の方向の前記一方の向きとは異なる他方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を減少するように変更するステップとを備える、コンテンツ表示方法。
【請求項６】
筐体、表示装置、および、立体コンテンツを記憶するためのメモリを備えたコンピュータをコンテンツ表示装置として機能させるためのコンピュータ読取可能なコンテンツ表示用プログラムであって、
前記コンピュータを、
前記筐体の第１の方向の傾きを検出する検出手段、および、
前記第１の方向の一方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を増加するように変更し、前記第１の方向の前記一方の向きとは異なる他方の向きの傾きを検出した場合には前記立体コンテンツの飛び出し量を減少するように変更する表示制御手段として機能させるための、コンテンツ表示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示装置、コンテンツ表示方法、および、コンテンツ表示用プログラムに関し、特に、立体コンテンツを表示させるコンテンツ表示装置、コンテンツ表示方法、および、コンテンツ表示用プログラムに関する。
【背景技術】
【０００２】
従来から、立体コンテンツの表示に関し、種々の技術が開示されている。
たとえば、特許文献１（特開２００７−１９６６６号公報）では、立体コンテンツの観察者が身体を動かした場合に当該観察者の水平方向および垂直方向の視差に対応するために、観察者の垂直方向の視線方向を検出し、当該視線方向に基づいて、表示する立体画像（多視点画像）を変更する技術が開示されている。これにより、立体コンテンツの観察者が視線方向を変えても、当該観察者が自然に当該立体コンテンツを観察できるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ゲームなどの多くのコンテンツに立体コンテンツが採用されることとなり、立体コンテンツの表示に際し、観察者の身体の動きを反映させる試みが種々なされている。このような中で、特許文献１に開示されているような、観察者が自然に観察できるなどの、表示内容の実質的な変更を伴わないものも、観察者の動きが反映された表示としては効果を奏している。しかしながら、コンテンツの表示に関する技術が急速に進歩する中、観察者の動きによって実質的にコンテンツの表示内容を変更し、立体コンテンツの表示をバラエティに富んだものとすることが期待されている。
【０００５】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、観察者の身体の動きに応じて立体コンテンツの表示内容を実質的に変更させることである。
【課題を解決するための手段】
【０００６】
本発明に従ったコンテンツ表示装置は、筐体と、表示装置と、立体コンテンツを記憶するためのメモリと、メモリに記憶された立体コンテンツを表示装置に表示させるための制御手段と、筐体の第１の方向の傾きを検出するための検出手段とを備え、制御手段は、検出手段が、第１の方向の一方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を増加するように変更し、第１の方向の一方の向きとは異なる他方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を減少するように変更する。
【０００７】
また、本発明のコンテンツ表示装置では、検出手段は、筐体の第１の方向の傾きの量を検出し、制御手段は、傾きの量に応じた量だけ、立体コンテンツの飛び出し量を変更することが好ましい。
【０００８】
また、本発明のコンテンツ表示装置では、制御手段は、傾きの量が特定の量を超えたことを条件として、立体コンテンツの飛び出し量を変更することが好ましい。
【０００９】
また、本発明のコンテンツ表示装置では、検出手段は、筐体の、第１の方向と交わる第２の方向の傾きを検出し、制御手段は、検出手段が第２の方向の傾きを検出した場合には、立体コンテンツにおける表示装置での表示対象を、第２の方向に沿って変更することが好ましい。
【００１０】
本発明に従ったコンテンツ表示方法は、筐体、表示装置、および、立体コンテンツを記憶するためのメモリを備えたコンテンツ表示装置において実行される立体コンテンツの表示方法であって、筐体の第１の方向の傾きを検出するステップと、第１の方向の一方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を増加するように変更し、第１の方向の一方の向きとは異なる他方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を減少するように変更するステップとを備える。
【００１１】
本発明に従ったコンテンツ表示用プログラムは、筐体、表示装置、および、立体コンテンツを記憶するためのメモリを備えたコンピュータをコンテンツ表示装置として機能させるためのコンピュータ読取可能なコンテンツ表示用プログラムであって、コンピュータを、筐体の第１の方向の傾きを検出する検出手段、および、第１の方向の一方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を増加するように変更し、第１の方向の一方の向きとは異なる他方の向きの傾きを検出した場合には立体コンテンツの飛び出し量を減少するように変更する表示制御手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、コンテンツ表示装置は、筐体が第１の方向の傾きに応じて、表示装置に表示される立体コンテンツの飛び出し量を変更する。
【００１３】
これにより、筐体を持つ観察者の身体の動きに応じて、表示装置に表示される立体コンテンツの表示内容を、実質的に変更させることができる。
【図面の簡単な説明】
【００１４】
【図１】コンテンツ表示装置の一実施の形態である携帯電話の外観を示す図である。
【図２】コンテンツ表示装置の筐体がユーザの左手に保持され、操作スイッチが当該ユーザによって押下されて筐体内に収容されている状態を示す図である。
【図３】図１の携帯電話のハードウェア構成を示す図である。
【図４】図１の携帯電話の機能ブロック図である。
【図５】図１の携帯電話における、筐体の移動の向きと、立体コンテンツにおけるオブジェクトの飛び出し量の関係を説明するための図である。
【図６】図１の携帯電話における、筐体の移動の向きと、立体コンテンツにおけるオブジェクトの飛び出し量の関係を説明するための図である。
【図７】図１の携帯電話における、筐体の移動の向きと、立体コンテンツにおけるオブジェクトの飛び出し量の関係を説明するための図である。
【図８】図３のＣＰＵ（Central  Processing  Unit）が実行する、画像飛び出し量調整処理のフローチャートである。
【図９】図１の携帯電話における筐体の傾きと立体コンテンツのオブジェクトの飛び出し量との関係の一例を模式的に示す図である。
【図１０】図１の携帯電話における、加速度センサの加速度の検出方向を説明するための図である。
【図１１】図１の携帯電話における、筐体の移動の向きを説明するための図である。
【図１２】図１の携帯電話の変形例（１）を説明するための図である。
【図１３】図１の携帯電話の変形例（１）を説明するための図である。
【図１４】図１の携帯電話の変形例（５）を説明するための図である。
【図１５】図１の携帯電話の変形例（６）を説明するための図である。
【図１６】図１の携帯電話の変形例（６）を説明するための図である。
【図１７】図１の携帯電話の変形例（４）を説明するための図である。
【図１８】図１の携帯電話の変形例（２）を説明するための図である。
【図１９】図１の携帯電話の変形例（２）を説明するための図である。
【図２０】図１の携帯電話の変形例（２）を説明するための図である。
【図２１】図１の携帯電話の変形例（２）を説明するための図である。
【図２２】図１の携帯電話の変形例（２）を説明するための図である。
【図２３】図１の携帯電話の変形例（２）を説明するための図である。
【図２４】図１の携帯電話の変形例（３）を説明するための図である。
【図２５】図１の携帯電話の変形例（３）を説明するための図である。
【図２６】図１の携帯電話の変形例（３）を説明するための図である。
【図２７】図１の携帯電話の変形例（３）を説明するための図である。
【図２８】図１の携帯電話の変形例（２）を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１６】
＜コンテンツ表示装置の外観構成＞
図１は、コンテンツ表示装置の一例である携帯電話１００の外観を示す図である。携帯電話１００は、ディスプレイ１０１を有する。
【００１７】
本実施の形態においては、携帯電話１００を「コンテンツ表示装置」の代表例として説明を行う。ただし、当該表示装置は、ＰＮＤ（Personal  Navigation  Device）、ＰＤＡ（Personal  Data  Assistance）、ゲーム機、電子辞書、電子ブックリーダーデバイス、パーソナルコンピュータなどのような、ディスプレイを有する他の情報機器であってもよい。
【００１８】
携帯電話１００は、従来の平面コンテンツに加えて、立体コンテンツ（３Ｄ（three-dimensional）の静止画像および３Ｄの動画像を含む。以下、適宜「３Ｄコンテンツ」ともいう）を表示する。つまり、携帯電話１００は、オブジェクトが当該携帯電話１００のディスプレイ１０１から飛び出しているように、当該オブジェクトを表示できる。
【００１９】
現在、静止画像や動画像を３Ｄで表示するための多数の方式が提案されている。たとえば、専用のメガネを用いる方式として、液晶アクティブシャッターメガネ方式および偏向板方式が挙げられる。また、専用のメガネを用いない方式として、視差バリア方式およびレンチキュラー方式が挙げられる。本実施の形態に係る３Ｄコンテンツの表示方式は、いかなる方式であってもよく、上記の方式に限定されるものではない。
【００２０】
携帯電話１００は、その外郭を筐体１５０に覆われている。筐体１５０は、その主面にディスプレイ１０１を備えている。また、筐体１５０は、その主面に操作部１０４を構成する複数のボタン、音声を出力するスピーカ１０８、および、マイクロフォン（以下、マイクという）１０７を有する。なお、筐体１５０の側面には、操作部１０４の一部を構成する操作スイッチ１０４Ａが設けられている。
【００２１】
操作スイッチ１０４Ａは、押下されることにより筐体１５０内に収容される部材を含む。図２は、筐体１５０がユーザ（ディスプレイ１０１に表示される立体コンテンツの観察者）の左手に保持され、操作スイッチ１０４Ａが当該ユーザによって押下されて筐体１５０内に収容されている状態を示す。
【００２２】
＜コンテンツ表示装置のハードウェア構成＞
図３は、本実施の形態の携帯電話１００のハードウェア構成を示す図である。
【００２３】
図３を参照して、携帯電話１００は、ディスプレイ１０１と、タッチセンサ１０２と、操作部１０４と、通信インターフェイス１０５と、加速度センサ１０６と、マイク１０７と、スピーカ１０８と、メモリインターフェイス１０９と、ＣＰＵ１１０と、メモリ１１１と、ＲＡＭ（Random  Access  Memory）１１２とを含む。
【００２４】
携帯電話１００では、タッチセンサ１０２はディスプレイ１０１上に設けられている。ディスプレイ１０１とタッチセンサ１０２により、タッチパネル１０３が構成されている。タッチセンサ１０２は、外部からタッチ操作されることにより、情報の入力を受付ける。携帯電話１００では、ディスプレイ１０１とタッチセンサ１０２とにより、タッチパネルが構成されている。
【００２５】
ディスプレイ１０１は、ＣＰＵ１１０によって制御されることにより、種々の情報を表示する。タッチセンサ１０２は、ユーザの指やスタイラスペンによるタッチ操作を検出して、当該タッチ操作が行なわれた座標をＣＰＵ１１０に入力する。また、タッチセンサ１０２は、タッチ操作がなされたときのタッチセンサ１０２に対する接触面積を検出し、当該接触面積をＣＰＵ１１０に入力する。また、タッチセンサ１０２は、当該タッチセンサ１０２に対するタッチ操作における、当該タッチセンサ１０２を押下された際の圧力を検出し、当該圧力をＣＰＵ１１０に入力する。
【００２６】
操作部１０４は、操作スイッチ１０４Ａ等の複数のボタンおよびタッチセンサ１０２を含む。ただし、操作部１０４は、操作スイッチ１０４Ａのみから構成されてもよいし、また、操作スイッチ１０４Ａは、タッチパネル１０３に表示されるソフトウェアボタンとして、携帯電話１００に設けられてもよい。
【００２７】
通信インターフェイス１０５は、ＣＰＵ１１０によって制御されることにより、ネットワークを介して、外部の端末やサーバとデータ通信を行なう。ＣＰＵ１１０は、たとえば、通信インターフェイス１０５を介して、外部のサーバからコンテンツデータやプログラムを受信する。
【００２８】
マイク１０７は、音声を受付けて、音声信号を生成する。マイク１０７は、音声信号をＣＰＵ１１０に入力する。スピーカ１０８は、ＣＰＵ１１０によって制御されることにより、さまざまな情報（たとえば、音声メッセージやビープ音など）を出力する。
【００２９】
メモリインターフェイス１０９は、筐体１５０に対して着脱可能な記録媒体からデータを読出すことによってＣＰＵ１１０に当該データを入力したり、ＣＰＵ１１０からのデータを当該記録媒体に格納したりする。
【００３０】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３１】
また、メモリ１１１は、各種のＲＡＭや、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。たとえば、メモリ１１１は、読取用のインターフェイスを介して利用される、ＵＳＢメモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にデータを格納する媒体などによっても実現される。
【００３２】
メモリ１１１は、ＣＰＵ１１０によって実行される制御プログラムや、３Ｄコンテンツデータなどを記憶する。３Ｄコンテンツデータは、３Ｄの静止画像を表示するためのデータや、３Ｄの動画像を表示するためのデータを含む。
【００３３】
ＣＰＵ１１０は、メモリ１１１に記憶されている各種のプログラムを実行する。携帯電話１００における処理（たとえば、図８のフローチャートに示される処理）は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ１１１に予め記憶されている場合もあれば、記憶媒体に格納されてプログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、ネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００３４】
このようなソフトウェアは、図示しない読取装置を利用することによって当該記憶媒体から読取られて、あるいは、通信インターフェイス１０５を利用することによってダウンロードされて、メモリ１１１に一旦格納される。ＣＰＵ１１０は、ソフトウェアを実行可能なプログラムの形式でメモリ１１１に格納してから、当該プログラムを実行する。
【００３５】
ここでいうプログラムとは、ＣＰＵ１１０のようなプロセッサにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラムを含む。
【００３６】
ＲＡＭ１１２は、ＣＰＵ１１０がプログラムを実行する際のワークエリアとして機能する。
【００３７】
加速度センサ１０６は、筐体１５０に対して加えられた加速度を検出し、筐体１５０の内部に収容されていてもよいし、筐体１５０の外部に取付けられていてもよい。また、加速度センサ１０６は、たとえば、３軸方向についての加速度を検出する。図１０は、加速度センサ１０６の加速度の検出方向を説明するための図である。
【００３８】
携帯電話１００では、図１０の（Ａ）に示されるように、筐体１５０の長手方向をＹ軸方向とし、筐体１５０の短手方向をＸ軸方向とした場合、加速度センサ１０６は、図１０の（Ｂ）に示されるように、Ｘ軸方向、Ｙ軸方向、および、図１０の（Ａ）の奥行き方向（Ｚ軸方向）の３軸方向の加速度を検出する。
【００３９】
＜コンテンツ表示装置の機能＞
図４は、携帯電話１００の機能ブロック図である。
【００４０】
携帯電話１００は、その機能として、中央処理部１９１、飛び出し量取得部１９２、表示情報生成部１９３、姿勢検出部１９４、および、通信部１９５を含む。
【００４１】
中央処理部１９１は、携帯電話１００の動作を全体的に制御し、たとえば、ＣＰＵ１１０がプログラムを実行することにより実現される。
【００４２】
飛び出し量取得部１９２は、携帯電話１００の状態に基づいて、ディスプレイ１０１に表示させる３Ｄコンテンツ（の各オブジェクト）についての、表示させるべき飛び出し量を取得し、たとえば、ＣＰＵ１１０がプログラムを実行することにより実現される。
【００４３】
表示情報生成部１９３は、ディスプレイ１０１に表示させる画像データを生成し、たとえば、ＣＰＵ１１０がプログラムを実行することにより実現される。なお、表示情報生成部１９３は、グラフィックボードなどの専用の回路によって実現されてもよい。
【００４４】
姿勢検出部１９４は、筐体１５０の傾きを検出し、たとえば、加速度センサ１０６によって実現される。
【００４５】
通信部１９５は、他の機器と通信するための処理を実行し、たとえば、通信インターフェイス１０５によって実現される。
【００４６】
＜コンテンツ表示装置における立体コンテンツの表示＞
携帯電話１００では、筐体１５０の傾きが変えられることによって、ディスプレイ１０１に表示される立体コンテンツ（のオブジェクト）の飛び出し量を制御することができる。
【００４７】
このことを、図５〜図７を参照して、より詳細に説明する。
図５（Ａ）には、ユーザが手で携帯電話１００を保持し、ディスプレイ１０１に表示されている立体表示コンテンツを視聴している状態が示されている。このときの、ディスプレイ１０１に表示されている立体コンテンツの飛び出し量が、図５（Ｂ）に模式的に示されている。図５（Ｂ）では、立体コンテンツのオブジェクト９００が表示される際のディスプレイ１０１の表示面９０１からの飛び出し度合いが、模式的に示されている。図５（Ｂ）において、ディスプレイ１０１を見るユーザの目が、Ｅとして模式的に示されている。
【００４８】
図６（Ａ）は、図５（Ａ）に示された状態から、携帯電話１００が矢印Ａ１２の向きに傾けられた状態が示されている。
【００４９】
図６（Ａ）に示された状態は、図５（Ａ）に示された状態から、矢印Ａ１２の向きに、つまり、ディスプレイ１０１が設けられた面を筐体１５０の正面とした場合、筐体１５０の上端が後ろ側に傾けられた状態に相当する。
【００５０】
筐体１５０がこのように傾けられると、表示される立体コンテンツの飛び出し量が少なくなるように、ディスプレイ１０１の表示が制御される。これは、加速度センサ１０６において検出されるＺ軸方向について、後ろ向きの加速度（図１０（Ｂ）のＺ軸方向の＋側の向きの加速度）が検出されたことに基づく。
【００５１】
以上のように、図５（Ａ）から、携帯電話１００が矢印Ａ１２の向きに傾けられると、図５（Ｂ）に示された立体コンテンツの飛び出し量は、図６（Ｂ）に示されるように変更される。図６（Ｂ）では、図５（Ｂ）に示された状態と比較して、オブジェクト９００は、表示面９０１に対して、ユーザの目Ｅから離れる向きに、その飛び出し量が変更されている。
【００５２】
図７（Ａ）は、図５（Ａ）に示された状態から、携帯電話１００が矢印Ａ１１の向きに傾けられた状態が示されている。
【００５３】
図７（Ａ）に示された状態は、図５（Ａ）に示された状態から、矢印Ａ１１の向きに、つまり、ディスプレイ１０１が設けられた面を筐体１５０の正面とした場合、筐体１５０の上端が前側に傾けられた状態に相当する。
【００５４】
筐体１５０がこのように傾けられると、表示される立体コンテンツの飛び出し量が多くなるように、ディスプレイ１０１の表示が制御される。これは、加速度センサ１０６において検出されるＺ軸方向について、前向きの加速度（図１０（Ｂ）のＺ軸方向の−側の向きの加速度）が検出されたことに基づく。
【００５５】
以上のように、図５（Ａ）から、携帯電話１００が矢印Ａ１１の向きに傾けられると、図５（Ｂ）に示された立体コンテンツの飛び出し量は、図７（Ｂ）に示されるように変更される。図７（Ｂ）では、図５（Ｂ）に示された状態と比較して、オブジェクト９００は、表示面９０１に対して、ユーザの目Ｅに近づく向きに、その飛び出し量が変更されている。
【００５６】
＜コンテンツ表示装置における立体コンテンツの表示制御＞
図８は、ＣＰＵ１１０が実行する、ディスプレイ１０１に表示される立体コンテンツの飛び出し量を調整するための処理（画像飛び出し量調整処理）のフローチャートである。
【００５７】
ＣＰＵ１１０は、ディスプレイ１０１に立体コンテンツを表示するアプリケーションが実行されているときに、そのバックグラウンドで画像飛び出し量調整処理を実行し、これにより、立体コンテンツの飛び出し量を調整する。
【００５８】
図８を参照して、画像飛び出し量調整処理では、ＣＰＵ１１０は、まずステップＳ１０で、加速度センサ１０６を初期化して、ステップＳ２０へ処理を進める。
【００５９】
ステップＳ２０では、ＣＰＵ１１０は、操作スイッチ１０４ＡがＯＮされたか否かを判断し、ＯＮされたと判断するとステップＳ３０へ処理を進め、ＯＮされていないと判断するとステップＳ１０へ処理を戻す。
【００６０】
ここで、操作スイッチ１０４ＡがＯＮされるとは、図２を参照して説明したように、操作スイッチ１０４Ａが押下されて、筐体１５０内へ収納された状態をいう。ＣＰＵ１１０は、たとえば、携帯電話１００を構成する電気回路における、所定の部分の通電状態や電位の変化の有無を検出することにより、操作スイッチ１０４ＡがＯＮされたか否かを判断する。
【００６１】
ステップＳ３０では、ＣＰＵ１１０は、ステップＳ２０で操作スイッチ１０４ＡがＯＮされてから、加速度センサ１０６において、Ｚ軸方向（図１０の（Ｂ）参照）についての加速度の検出状態に変化があったか否かを判断し、変化があったと判断するとステップＳ４０へ処理を進め、当該変化が検出されなければステップＳ２０へ処理を戻す。
【００６２】
ステップＳ４０では、ＣＰＵ１１０は、筐体１５０の傾きに応じた立体コンテンツの飛び出し量を取得し、その時点でディスプレイ１０１に表示させている立体コンテンツが当該飛び出し量で表示されるように画像データを生成し、当該画像データをディスプレイ１０１に表示させる。ここで、「筐体１５０の傾き」とは、ステップＳ３０で検出された、加速度センサ１０６のＺ軸方向の加速度の検出値に基づいて決定される。メモリ１１１には、筐体１５０の傾きに関連付けられて、立体コンテンツの飛び出し量が記憶されている。
【００６３】
メモリ１１１には、たとえば、図５（Ａ）の矢印Ａ１２の向きの傾き（つまり、Ｚ軸方向で検出された正の値の加速度）に関連付けられて、図６（Ｂ）に示されるような、初期時状態（図５（Ｂ））よりも飛び出し量が増しているような飛び出し量が記憶され、また、図５（Ａ）の矢印Ａ１１の向きの傾き（つまり、Ｚ軸方向で検出された負の値の加速度）に関連付けられて、図７（Ｂ）に示されるような、初期時状態（図５（Ｂ））よりも飛び出し量が減少しているような飛び出し量が記憶される。
【００６４】
そして、ＣＰＵ１１０は、ステップＳ４０で立体コンテンツの飛び出し量が変化するようにディスプレイ１０１の表示を更新した後、ステップＳ５０へ処理を進める。
【００６５】
ステップＳ５０では、ＣＰＵ１１０は、操作スイッチ１０４ＡがＯＦＦされたか否かを判断し、ＯＦＦされていないと判断するとステップＳ３０へ処理を戻し、ＯＦＦされたと判断すると、ステップＳ１０へ処理を戻す。
【００６６】
ここで、操作スイッチ１０４ＡがＯＦＦされたとは、たとえば、図１に示されるように、操作スイッチ１０４Ａの押下が解除された状態をいう。ＣＰＵ１１０は、たとえば、携帯電話１００内の電気回路における、所定の部分の通電状態や電位の変化の有無を検出することにより、操作スイッチ１０４ＡがＯＦＦされたか否かを判断する。
【００６７】
以上説明した画像飛び出し量調整処理では、操作スイッチ１０４ＡがＯＮ（押下）されている期間中に、筐体１５０のＺ軸方向（図１０（Ｂ）参照）方向の傾きが変化することにより、ディスプレイ１０１に表示される立体コンテンツの飛び出し量が当該傾きに応じて変更される。
【００６８】
なお、このような立体コンテンツの飛び出し量の変更は、操作スイッチ１０４ＡがＯＮ（押下）されている期間中に限定されるものではない。つまり、ディスプレイ１０１に立体コンテンツが表示されているときには、操作スイッチ１０４Ａの押下という特別な操作を必要とされることなく筐体１５０のＺ軸方向の傾きに応じて、立体コンテンツの飛び出し量が変更されてもよい。この場合には、図８のステップＳ２０およびステップＳ５０の処理が省略される。具体的には、ステップＳ１０で加速度センサ１０６が初期化された後、ステップＳ３０で加速度センサ１０６の状態が監視され、状態に変化があったと判断されると、ステップＳ４０で、変化に応じた飛び出し量で表示されるようにディスプレイ１０１におけるコンテンツの表示が更新される。
【００６９】
また、立体コンテンツの飛び出し量の変更の条件として操作される部位の形態は、操作スイッチ１０４Ａのようなボタン形状のものに限定されない。たとえば、筐体１５０の側面の、操作スイッチ１０４Ａが設けられているような部位に、人間の指で覆うことができるような小孔が設けられ、当該小孔が人間の指などで覆われている期間のみ、筐体１５０の傾きに応じて立体コンテンツの飛び出し量が調整されてもよい。つまり、ステップＳ２０の処理は、当該小孔がユーザの指などで覆われているかを検出し、覆われていればステップＳ３０へ処理が進められるように変更されてもよい。また、ステップＳ５０は、当該小孔がユーザの指などで覆われていないかを検出し、覆われていない場合にステップＳ１０へ処理が戻されるように変更されてもよい。ＣＰＵ１１０は、当該小孔が指などで覆われているか否かを、たとえば、小孔を介して筐体１５０の外部から入力される光を検出できるか否かに基づいて判断する。具体的には、筐体１５０内部に小孔を介して入射する光を受ける受光素子が設けられ、ＣＰＵ１１０は、当該受光素子の受光量が所定量未満となった場合には当該小孔が指などで覆われていると判断し、当該所定量以上の場合には当該小孔が指などで覆われていない状態であると判断する。
【００７０】
本実施の形態では、上記したように、メモリ１１１に、Ｚ軸方向で検出された正の値の加速度と負の値の加速度のそれぞれに関連付けられて、立体コンテンツの飛び出し量が記憶されている。
【００７１】
なお、メモリ１１１に記憶される飛び出し量は、正負によってのみでなく、加速度の値の大きさに対応して多段階で記憶されていても良い。これにより、携帯電話１００は、筐体１５０を傾ける向きだけでなく、傾ける大きさ（傾ける角度の大きさ、および／または、傾ける際に筐体１５０に加えられる力の大きさ）に応じて、ディスプレイ１０１に表示される立体コンテンツの飛び出し量を制御できる。
【００７２】
さらに、メモリ１１１には、加速度の値と飛び出し量とが、関数等によって関連付けられていても良い。この場合、たとえば図９に示されるように、傾き（検出される加速度の絶対値）が小さい場合には、立体コンテンツの飛び出し量が変更されないことが好ましい。
【００７３】
図９では、筐体１５０の傾きに対する立体コンテンツの飛び出し量の変化量が、線Ｌ１で示されている。変化量とは、その時点（たとえば、図８のステップＳ３０で加速度が検出された時点）で表示されている飛び出し量からの、飛び出し量の変化量をいう。また、筐体の傾きとは、Ｚ軸方向の傾きをいい、また、筐体の傾きが０である場合とは、ステップＳ２０において操作スイッチ１０４ＡがＯＮされた時点での加速度センサ１０６の検出出力が基準とされる。
【００７４】
このように、筐体１５０の傾きが小さい場合（加速度センサ１０６が検出する加速度の値が特定の値よりも小さい場合）に立体コンテンツの飛び出し量を変更されないことにより、ユーザが、立体コンテンツの飛び出し量の変更を意図しないときに、筐体１５０の微妙な揺れに応じて当該飛び出し量が変更されることを回避できる。
【００７５】
＜変形例（１）＞
以上説明した本実施の形態では、ディスプレイ１０１に表示される立体コンテンツの飛び出し量が、図５（Ａ）〜図７（Ａ）を参照して説明したように、筐体１５０の奥行き方向に傾きが変化したことに応じて、変更された。
【００７６】
携帯電話１００では、さらに、筐体１５０が左右方向に傾けられたときに、当該左右方向の傾きに応じて、立体コンテンツの表示位置が変更されてもよい。
【００７７】
つまり、携帯電話１００では、図１１の（Ａ）〜（Ｃ）に示されるように、携帯電話１００の筐体１５０がその奥行き方向に傾けられるときに立体コンテンツの飛び出し量が変更されるのに加えて、図１１の（Ｄ）〜（Ｆ）に示すように、左右方向に傾けられたときにも、当該立体コンテンツの表示態様が変更される。
【００７８】
図１１の（Ａ）〜（Ｃ）に示すような奥行き方向の傾きの変化に応じた立体コンテンツの飛び出し量の変更は、図５（Ｂ）〜図７（Ｂ）を参照して説明したとおりである。
【００７９】
一方、筐体１５０が左右方向に傾けられたとき、つまり、図１１（Ｅ）に示された状態から、両矢印Ａ２０の方向に傾けられて、図１１（Ｄ）または図１１（Ｆ）に示された状態とされることにより、表示された立体コンテンツの表示位置が、左右に移動する。
【００８０】
ディスプレイ１０１において、立体コンテンツの表示される位置が左右方向に変更されることについて、さらに図１２〜図１３の（Ｂ）を参照して説明する。
【００８１】
図１２は、筐体１５０が図１１（Ｅ）に示された状態とされているときの、ディスプレイ１０１における立体コンテンツの表示態様の一例を模式的に示す図である。図１２では、ディスプレイ１０１において、その左右方向のほぼ中心に、立体コンテンツ１８１が表示されている。
【００８２】
図１３の（Ａ）は、筐体１５０が、図１１（Ｅ）に示された状態から図１１（Ｆ）に示されるように左側に傾けられたときの、ディスプレイ１０１における立体コンテンツの表示態様の一例を模式的に示す図である。図１３の（Ａ）では、参考のために、図１２に示された立体コンテンツの表示位置が破線１８２で示されている。そして、図１３の（Ａ）では、ディスプレイ１０１において、立体コンテンツ１８１が、図１２に示された位置よりも左側に表示されている。
【００８３】
図１３の（Ｂ）は、筐体１５０が、図１１（Ｅ）に示された状態から図１１（Ｄ）に示されるように右側に傾けられたときの、ディスプレイ１０１における立体コンテンツの表示態様の一例を模式的に示す図である。図１３の（Ｂ）では、参考のために、図１２に示された立体コンテンツの表示位置が破線１８２で示されている。そして、図１３の（Ｂ）では、ディスプレイ１０１において、立体コンテンツ１８１が、図１２に示された位置よりも右側に表示されている。
【００８４】
なお、本変形例において、ＣＰＵ１１０は、ディスプレイ１０１の表示領域の中で立体コンテンツの表示に用いる領域の位置（場所）を変更することにより、立体コンテンツの表示位置が変更されてもよい。つまり、ＣＰＵ１１０は、ディスプレイ１０１に立体コンテンツを表示するためのアプリケーションが実行されているときに、そのバックグラウンドで立体コンテンツの移動量を筐体１５０が左右方向に傾きの量に応じて調整するための処理を実行し、これにより、ディスプレイ１０１の表示領域の中で立体コンテンツの表示に用いる領域の位置（場所）を変更する。
【００８５】
＜変形例（２）＞
本変形例では、変形例（１）と同様に、筐体１５０が左右方向に傾けられたときに、立体コンテンツ中の、ディスプレイ１０１での表示対象となる断面が、傾けられた向きに応じた位置向きに変更される。
【００８６】
筐体１５０の前後方向の傾きに応じた、立体コンテンツのディスプレイ１０１に表示される範囲の変更について、図１８〜図２３を参照して説明する。
【００８７】
図１８には、立体コンテンツの一例であるコンテンツ１２０１が示されている。また、コンテンツ１２０１は、より大きなコンテンツ１２００の一部である（図１９）。
【００８８】
本変形例では、ディスプレイ１０１に、コンテンツ１２００の一部分であるコンテンツ１２０１が表示されている状態で、筐体１５０において検出された加速度センサ１０６がＺ軸方向の加速度が検出されると、立体コンテンツのディスプレイ１０１に表示される範囲が変更される。より具体的には、筐体１５０が図５（Ａ）に示した状態から図６（Ａ）に示すように背面側へ傾けられると、図２０に示されるように、ディスプレイ１０１に表示される内容は、コンテンツ１２１１へと変更される。なお、図２１には、コンテンツ１２００の中のコンテンツ１２１１の位置が示されている。
【００８９】
一方、筐体１５０が図５（Ａ）に示した状態から図７（Ａ）に示すように手前背面側へ傾けられると、図２２に示されるように、ディスプレイ１０１に表示される内容は、コンテンツ１２１２へと変更される。なお、図２３には、コンテンツ１２００の中のコンテンツ１２１２の位置が示されている。
【００９０】
図２１に示されるように、コンテンツ１２１１は、コンテンツ１２００において、コンテンツ１２０１に対して手前側に位置する表示範囲である。また、図２３に示されるように、コンテンツ１２１２は、コンテンツ１２００において、コンテンツ１２０１に対して奥側に位置する表示範囲である。また、図１８〜図２３において、破線ＤＬは、コンテンツ１２０１，１２１１，１２１２で表される面とディスプレイ１０１が交わる線を表している。
【００９１】
なお、本変形例においても、加速度センサ１０６によって検出される傾きの量に応じて、コンテンツ１２００上の表示範囲の変更量が決定されてもよい。また、当該変更量が判断される場合、図９を参照して説明したように、傾きがある程度小さい場合には、表示範囲の変更は行なわれないようにすることが好ましい。
【００９２】
また、図１９のコンテンツ１２００の一例として、３次元表示された地図を挙げることができる。そして、当該地図に、オブジェクト（建物等）毎にタグが付されている場合、筐体１５０が図５（Ａ）の矢印Ａ１２の向きに傾けられたことに応じて、タグを用いて表示内容を変更する制御が考えられる。具体的には、コンテンツを表示するアプリケーションが起動されると、デフォルトで指定されるタグに対応したオブジェクトを中心とした範囲の画像が、ディスプレイ１０１に表示される。コンテンツは、複数のオブジェクトを含み、さらに、当該複数のオブジェクトの中の１以上のオブジェクトのそれぞれに対応したタグを含む。複数のタグは、各タグが対応するオブジェクトの地図上の配置に関連付けられて、記憶されている。そして、矢印Ａ１２の向きに傾けられると、指定されるタグが、コンテンツにおいて矢印Ａ１２の向きに関連付けられた向きの、次の位置に配置されたタグへと変更される。そして、ディスプレイ１０１における表示は、変更後のタグに対応するオブジェクトを中心としたものに更新される。
【００９３】
具体的には、たとえば図２８に示すように、コンテンツ１２００において、オブジェクト１２８１とオブジェクト１２８２についてタグが含まれ、また、コンテンツ１２００における矢印Ａ１２の向きに対応した向きが矢印Ａ１２０で示される向きであるとする。そして、ディスプレイ１０１において、オブジェクト１２８１を中心とする範囲１２９１が表示されているとする。このときに、筐体１５０が矢印Ａ１２（図５（Ａ））の向きに傾けられると、ディスプレイ１０１に表示される範囲は、範囲１２９１から、範囲１２９２へ変更される。範囲１２９２は、オブジェクト１２８２を中心とする範囲である。そして、オブジェクト１２８２のタグに関連付けられた配置は、矢印Ａ１２０の向きにおいて、オブジェクト１２８１のタグに関連付けられた配置の次に位置する。
【００９４】
なお、筐体１５０の複数の方向についての傾きが検出される場合（たとえば、図１１を参照して説明したように、両矢印Ａ１０方向地図における表示範囲の中心が両矢印Ａ８１方向に配列されたオブジェクトの中で、現在表示の中心となっているオブジェクトから、Ｄ２側の次に配列された、タグを付されたオブジェクトへと変更されてもよい。この場合、図５（Ａ）の矢印Ａ１１の向きに、ステップＳ３０において、傾けられたことを検出されると、地図コンテンツ８０１において、ディスプレイ１０１に表示される始点を含む面が、両矢印Ａ８１のＤ１側の次のオブジェクトへと変更される。
【００９５】
＜変形例（３）＞
以上説明した本実施の形態では、ディスプレイ１０１に表示される立体コンテンツの飛び出し量が、図５（Ａ）〜図７（Ａ）を参照して説明したように、筐体１５０の奥行き方向（前後方向）に傾きが変化したことに応じて、変更された。
【００９６】
携帯電話１００では、さらに、筐体１５０が左右方向に傾けられたときに、当該左右方向の傾きに応じて、コンテンツの表示態様が変更されてもよい。
【００９７】
つまり、携帯電話１００では、図１１の（Ａ）〜（Ｃ）に示されるように、携帯電話１００の筐体１５０がその奥行き方向に傾けられるときに立体コンテンツの飛び出し量が変更されるのに加えて、図１１の（Ｄ）〜（Ｆ）に示すように、左右方向に傾けられたときにも、当該立体コンテンツの表示態様が変更される。
【００９８】
図１１の（Ａ）〜（Ｃ）に示すような奥行き方向の傾きの変化に応じた立体コンテンツの飛び出し量の変更は、図５（Ｂ）〜図７（Ｂ）を参照して説明したとおりである。
【００９９】
一方、筐体１５０が左右方向に傾けられたとき、つまり、図１１（Ｅ）に示された状態から、両矢印Ａ２０の方向に傾けられて、図１１（Ｄ）または図１１（Ｆ）に示された状態とされることにより、立体コンテンツのディスプレイ１０１に表示される範囲が変更される。立体コンテンツの、ディスプレイ１０１に表示される範囲が左右方向に変更されることについて、さらに図１８，図１９，図２４〜図２７を参照して説明する。
【０１００】
上記したように、図１８には、立体コンテンツの一例であるコンテンツ１２０１が示されている。また、コンテンツ１２０１は、より大きなコンテンツ１２００の一部である（図１９）。
【０１０１】
図１１（Ｅ）の状態にあるディスプレイ１０１に、コンテンツ１２００の一部分であるコンテンツ１２０１が表示されている状態（図１８）で、ユーザが、筐体１５０を、時計回りに傾けることにより図１１（Ｄ）に示す状態にすると、ディスプレイ１０１に表示される内容は、図２４に示されるように、コンテンツ１２０２へと変更される。コンテンツ１２０２は、図２５に示されるように、コンテンツ１２００において、コンテンツ１２０１に対して左側に位置する表示範囲である。
【０１０２】
図１１（Ｅ）の状態にあるディスプレイ１０１に、コンテンツ１２００の一部分であるコンテンツ１２０１が表示されている状態（図１８）で、ユーザが、筐体１５０を、反時計回りに傾けることにより図１１（Ｆ）に示す状態にすると、ディスプレイ１０１に表示される内容は、図２６に示されるように、コンテンツ１２０３へと変更される。コンテンツ１２０３は、図２７に示されるように、コンテンツ１２００において、コンテンツ１２０１に対して右側に位置する表示範囲である。
【０１０３】
なお、図１８，図１９，図２４〜図２７において、破線ＤＬは、コンテンツ１２０１〜１２０３で表される面とディスプレイ１０１が交わる線を表している。
【０１０４】
以上説明したように、本変形例では、筐体１５０が左右方向に傾けられると立体コンテンツのディスプレイ１０１に表示される範囲が、傾けられた向きに応じた位置に変更される。
【０１０５】
＜変形例（４）＞
以上説明した変形例（２）では、筐体１５０が前後方向に傾けられると（図１１の（Ａ）〜（Ｃ））、ディスプレイ１０１に表示されるコンテンツの飛び出し量が変更され（図５〜図７）、また、左右方向に傾けられると（図１１の（Ｄ）〜（Ｆ））、コンテンツにおける、ディスプレイ１０１での表示対象となる断面が左右方向に移動するように変更された。また、変形例（３）では、筐体１５０が前後方向に傾けられると、コンテンツにおける、ディスプレイ１０１での表示対象となる断面が前後方向に移動するように変更された。
【０１０６】
本変形例では、携帯電話１００は、立体コンテンツを表示している間、筐体１５０の傾きに合わせて、コンテンツにおける表示範囲を移動させるモード、飛び出し量を変更するモード、および、コンテンツを左右に移動させるモードで動作する。
【０１０７】
図１７に、本変形例において実行される画像飛び出し量調整処理の一例のフローチャートを示す。本変形例の画像飛び出し量調整処理は、図８に示した画像飛び出し量調整処理に対して、ステップＳ６０〜ステップＳ８０の処理が追加されたものに相当する。以下、具体的に内容を説明する。
【０１０８】
図１７を参照して、本変形例の画像飛び出し量調整処理では、ＣＰＵ１１０は、まずステップＳ１０で、加速度センサ１０６を初期化して、ステップＳ２０へ処理を進める。
【０１０９】
ステップＳ２０では、ＣＰＵ１１０は、操作スイッチ１０４ＡがＯＮされたか否かを判断し、ＯＮされたと判断するとステップＳ３０へ処理を進め、ＯＮされていないと判断するとステップＳ６０へ処理を進める。
【０１１０】
ステップＳ３０では、ＣＰＵ１１０は、ステップＳ２０で操作スイッチ１０４ＡがＯＮされてから、加速度センサ１０６において、Ｘ軸方向またはＺ軸方向（図１０の（Ｂ）参照）についての加速度の検出状態に変化があったか否かを判断し、変化があったと判断するとステップＳ４０へ処理を進め、当該変化が検出されなければステップＳ２０へ処理を戻す。
【０１１１】
ステップＳ４０では、ＣＰＵ１１０は、筐体１５０の傾きに応じた立体コンテンツの飛び出し量を取得し、その時点でディスプレイ１０１に表示させている立体コンテンツが当該飛び出し量で表示されるように画像データを生成し、当該画像データをディスプレイ１０１に表示させるようにディスプレイ１０１の表示を更新し、ステップＳ５０へ処理を進める。
【０１１２】
ステップＳ５０では、ＣＰＵ１１０は、操作スイッチ１０４ＡがＯＦＦされたか否かを判断し、ＯＦＦされていないと判断するとステップＳ３０へ処理を戻し、ＯＦＦされたと判断すると、ステップＳ１０へ処理を戻す。
【０１１３】
一方、ステップＳ６０では、ＣＰＵ１１０は、ステップＳ２０で操作スイッチ１０４ＡがＯＮされてから、加速度センサ１０６において、Ｘ軸方向またはＺ軸方向（図１０の（Ｂ）参照）についての加速度の検出状態に変化があったか否かを判断し、変化があったと判断するとステップＳ７０へ処理を進め、当該変化が検出されなければステップＳ２０へ処理を戻す。
【０１１４】
ステップＳ７０では、ＣＰＵ１１０は、筐体１５０の傾きに応じて、図１２または図１３を参照して説明した態様で断面を移動するようにディスプレイ１０１の表示を更新させて、ステップＳ８０へ処理を進める。
【０１１５】
ステップＳ８０では、ＣＰＵ１１０は、操作スイッチ１０４ＡがＯＮされているか否かを判断し、ＯＮされていると判断するとステップＳ１０へ処理を戻し、ＯＮされていないと判断するとステップＳ６０へ処理を戻す。
【０１１６】
以上説明したように、本変形例では、操作スイッチ１０４がＯＮされているときの筐体１５０の傾きに応じてコンテンツの飛び出し量が制御され、操作スイッチ１０４がＯＮされていないときの筐体１５０の傾きに応じてコンテンツにおける表示対象とされる断面の位置が制御される。なお、操作スイッチ１０４がＯＮされているときに、筐体１５０の傾きに応じてコンテンツにおける表示対象とされる断面の位置が制御され、操作スイッチ１０４がＯＮされていないときに、筐体１５０の傾きに応じてコンテンツの飛び出し量が制御されても良い。
【０１１７】
＜変形例（５）＞
以上説明した本実施の形態では、筐体１５０の傾きに応じて、立体コンテンツの飛び出し量等が、表示コンテンツ全体として変更されていた。
【０１１８】
本変形例では、コンテンツに含まれるオブジェクト毎に、表示における飛び出し量が決定されてもよい。
【０１１９】
図１４は、ステップＳ４０（図８参照）における飛び出し量の決定についてのサブルーチンのフローチャートである。
【０１２０】
図１４を参照して、本変形例では、ＣＰＵ１１０は、ステップＳ４１で、立体コンテンツに含まれるＮ番目のオブジェクトの種類を取得する。オブジェクトの種類とは、たとえば、オブジェクトのファイル名などに基づいて取得される。
【０１２１】
次に、ＣＰＵ１１０は、ステップＳ４２で、オブジェクトの種類に応じた飛び出し量の変更態様を取得して、ステップＳ４３へ処理を進める。メモリ１１１には、オブジェクトの種類に応じて、たとえば、筐体１５０が一方側（Ｚ軸方向の＋側）に傾けられたときに、飛び出し量を多くするか、または、飛び出し量を少なくするかを決定する情報が記憶されている。そして、ステップ４２では、ステップＳ４１で取得したオブジェクトの種類が、これらの中のどちらの変更態様であるかを取得する。
【０１２２】
ステップＳ４３では、ＣＰＵ１１０は、筐体１５０の傾きの変化の量に応じた飛び出し量を取得して、ステップＳ４４へ処理を進める。
【０１２３】
メモリ１１１には、傾きの変化の量に応じた飛び出し量が記憶されている。ＣＰＵ１１０は、加速度センサ１０６の検出出力に基づいて、筐体１５０の傾きの変化の量を取得する。そして、取得した傾きの変化の量に応じた飛び出し量を、上記した記憶内容に基づいて、取得する。
【０１２４】
ステップＳ４４では、ＣＰＵ１１０は、ディスプレイ１０１の表示対象となっている立体コンテンツに含まれるすべてのオブジェクトについて、ステップＳ４３で飛び出し量を決定したか否かを判断し、決定したと判断すると当該決定した飛び出し量で各オブジェクトをディスプレイ１０１に表示させて、処理を図８へリターンさせる。一方、まだすべてのオブジェクトの飛び出し量を決定していないと判断すると、ステップＳ４５でＮを１インクリメントして、ステップＳ４１へ処理を戻す。
【０１２５】
なお、本変形例において、Ｎは、図１４の処理開始時に、１に初期化されている。
以上説明した本変形例では、筐体１５０がある向きに傾けられたとき、立体コンテンツに含まれる一部のオブジェクトは飛び出し量が多くなるように、他のオブジェクトは飛び出し量が少なくなるように、表示が更新される。
【０１２６】
これにより、たとえば、立体コンテンツに複数のキャラクタが含まれる場合、筐体１５０がある向きに傾けられると、一部のキャラクタについては飛び出し量が多くなるように、残りのキャラクタについては飛び出し量が少なくなるように、ディスプレイ１０１の表示が変更される。なお、筐体１５０が逆の向きに傾けられると、それぞれのキャラクタの飛び出し量が逆向きに変更されても良い。
【０１２７】
他の例としては、立体コンテンツにテキストとキャラクタが含まれる場合、筐体１５０がある向きに傾けられると、キャラクタについては飛び出し量が多くなるように、テキストについては飛び出し量が少なくなるように、ディスプレイ１０１の表示が変更される。なお、筐体１５０が逆の向きに傾けられると、キャラクタとテキストの飛び出し量がそれぞれ逆向きに変更されても良い。また、筐体１５０が傾けられる前は、当該コンテンツにおいて、テキストもキャラクタも同じ平面上に位置するように表示され、筐体１５０が傾けられると、上記のように、テキストとキャラクタ（または複数種類のキャラクタ）の飛び出し量が変更されるように、各オブジェクトの飛び出し量が制御されても良い。
【０１２８】
また、１つのキャラクタでも、その部分毎に飛び出し量の変更態様が調整されてもよい。つまり、たとえば、図５（Ａ）の矢印Ａ１１の向きに筐体１５０が傾けられた場合、キャラクタの上半身は飛び出し量が多くなるように、そして、当該キャラクタの下半身は飛び出し量が少なくなるように、ディスプレイ１０１の表示が変更されてもよい。
【０１２９】
＜変形例（６）＞
以上説明した本実施の形態では、加速度センサ１０６により筐体１５０の傾きが検出されたが、本発明のコンテンツ表示装置における筐体の傾きの検出は、これに限定されない。たとえば、携帯電話１００は、図１５に示すように、加速度センサ１０６の代わりにカメラ１０６Ａを備え、当該カメラ１０６Ａによって撮影される画像を処理することにより、筐体１５０の傾きを検出することができる。
【０１３０】
図１６は、本変形例の携帯電話１００の機能ブロック図である。
図１６を参照して、本変形例では、姿勢検出部１９４（図４参照）の代わりに、画像処理部１９６が備えられている。
【０１３１】
画像処理部１９６は、カメラ１０６Ａによって異なるタイミングで撮影された複数の画像を処理することにより筐体１５０の傾きを検出し、たとえば、ＣＰＵ１１０が所定のプログラムを実行することにより実現されるが、専用の回路によって実現されても良い。
【０１３２】
画像処理部１９６は、たとえば、２つの異なるタイミングで撮影された画像において、正規化相互相関法により重なり部分を検出することにより、当該２つの画像が空間に配置された場合の、異なる２つのタイミングの間でのカメラ１０６Ａの移動の向きを算出する。本変形例では、当該算出された移動の向きが、筐体１５０の移動の向きとされる。
【０１３３】
なお、本変形例では、撮影された画像に基づいて筐体１５０の移動の向きが算出されるのであれば、いかなる他の方法に基づいた算出方法を採用することができる。
【０１３４】
＜その他の変形例＞
以上説明した本実施の形態およびその変形例では、表示装置の一例であるディスプレイ１０１は、筐体１５０と一体的に設けられていたが、本発明はこれに限定されない。ディスプレイ１０１における立体コンテンツの飛び出し量は、当該ディスプレイ１０１と別体で構成される筐体１５０の傾きに応じて変更されてもよい。
【０１３５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３６】
１００  携帯電話、１０１  ディスプレイ、１０２  タッチセンサ、１０３  タッチパネル、１０４  操作部、１０４Ａ  操作スイッチ、１０６  加速度センサ、１０６Ａ  カメラ、１０７  マイク、１０８  スピーカ、１０９  メモリインターフェイス、１５０  筐体、１９１  中央処理部、１９２  飛び出し量取得部、１９３  表示情報生成部、１９４  姿勢検出部、１９５  通信部、１９６  画像処理部、９００  オブジェクト、１２００  コンテンツ。
【図１】
2012138776.tif 000003
【図２】
2012138776.tif 000004
【図３】
2012138776.tif 000005
【図４】
2012138776.tif 000006
【図５】
2012138776.tif 000007
【図６】
2012138776.tif 000008
【図７】
2012138776.tif 000009
【図８】
2012138776.tif 000010
【図９】
2012138776.tif 000011
【図１０】
2012138776.tif 000012
【図１１】
2012138776.tif 000013
【図１２】
2012138776.tif 000014
【図１３】
2012138776.tif 000015
【図１４】
2012138776.tif 000016
【図１５】
2012138776.tif 000017
【図１６】
2012138776.tif 000018
【図１７】
2012138776.tif 000019
【図１８】
2012138776.tif 000020
【図１９】
2012138776.tif 000021
【図２０】
2012138776.tif 000022
【図２１】
2012138776.tif 000023
【図２２】
2012138776.tif 000024
【図２３】
2012138776.tif 000025
【図２４】
2012138776.tif 000026
【図２５】
2012138776.tif 000027
【図２６】
2012138776.tif 000028
【図２７】
2012138776.tif 000029
【図２８】
2012138776.tif 000030