(57)【要約】【課題】ユーザの操作を受け付けるオブジェクトをユーザが操作し易く表示する。【解決手段】スマートフォン１００は、ユーザの操作を受け付けるオブジェクトを表示部１２の表示面に表示させる表示制御部２３と、上記表示面の基準傾きに対する傾きを検出する傾きセンサ４と、所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小するオブジェクト表示領域調整部２２とを備える。【選択図】図１
2014010780.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御手段と、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部とを備えた表示装置であって、
上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整手段を備え、
上記表示制御手段は、上記表示領域調整手段により縮小された上記オブジェクトを上記表示面に表示させることを特徴とする表示装置。
【請求項２】
上記表示領域調整手段は、さらに、上記傾き検出部により検出された上記傾きの度合いに応じて、上記オブジェクトの縮小率を決定することを特徴とする請求項１に記載の表示装置。
【請求項３】
上記オブジェクトは、上記表示面の全面に表示されるものであることを特徴とする請求項１または２に記載の表示装置。
【請求項４】
上記オブジェクトは、上記表示面の一部に表示されるものであることを特徴とする請求項１または２に記載の表示装置。
【請求項５】
上記表示領域調整手段は、さらに、
上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接していないとき、該オブジェクトを、サイズを維持したまま、該辺に向かう方向に移動させることを特徴とする請求項４に記載の表示装置。
【請求項６】
上記表示領域調整手段は、さらに、上記オブジェクトを移動させたことによって上記表示面の辺に接したときの上記傾き検出部により検出される上記傾きを、新たに基準となる傾きとして設定することを特徴とする請求項５に記載の表示装置。
【請求項７】
ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御ステップを含む、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部を備えた表示装置の制御方法であって、
上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整ステップを含み、
上記表示制御ステップにて、上記表示領域調整ステップにより縮小された上記オブジェクトを上記表示面に表示させることを特徴とする表示装置の制御方法。
【請求項８】
請求項１から６のいずれか１項に記載の表示装置の上記各手段としてコンピュータを機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作を受け付けるオブジェクトを表示する表示装置等に関する。
【背景技術】
【０００２】
従来から、スマートフォンやタブレット端末等では、タッチパネルに、ユーザの操作を受け付けるＧＵＩ（グラフィカルユーザインタフェース）等のオブジェクトが表示される。そして、ユーザの操作性を高めるために、このようなオブジェクトの表示位置を適宜変更する技術が従来から開発されている。例えば、特許文献１には、表示画面に表示された表示対象の位置を変更する変更指示を、表示画面に対して予め定められた位置に配置された指示手段から受け付け、該変更指示に応じて、上記表示対象の表示位置を上記指示手段側に変更する構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−７２８４１号公報（２０１０年４月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、オブジェクトの位置を変更するためには、表示画面に対し予め定められた位置に配置された指示手段を操作する必要があり、また、オブジェクトの位置の変更方向は指示手段の配置された位置の方向に限られている。従って、オブジェクトの表示位置をユーザが所望する位置に変更できるとは限らず、また、ユーザの所望する表示サイズに縮小することができないことから、操作性が高いとは言えない。
【０００５】
さらに、オブジェクトの表示位置をユーザが所望する位置に変更しても、オブジェクトのサイズによってはユーザが所望する操作が行ないにくい場合がある。例えば、ユーザがスマートフォン等を手で把持しているとき、当該把持している手の指が、操作したい箇所に届かない場合がある。
【０００６】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、ユーザの操作を受け付けるオブジェクトをユーザが操作し易く表示する表示装置等を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る表示装置は、ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御手段と、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部とを備えた表示装置であって、上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整手段を備え、上記表示制御手段は、上記表示領域調整手段により縮小された上記オブジェクトを上記表示面に表示させることを特徴としている。
【０００８】
また、本発明に係る表示装置の制御方法は、ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御ステップを含む、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部を備えた表示装置の制御方法であって、上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整ステップを含み、上記表示制御ステップにて、上記表示領域調整ステップにより縮小された上記オブジェクトを上記表示面に表示させることを特徴としている。
【０００９】
上記構成によれば、基準となる傾きに対する上記表示面の傾きが所定角以上であり、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小した上で、該縮小されたオブジェクトを上記表示面に表示させる。
【００１０】
よって、表示部の表示面を傾けることにより、オブジェクトを、オブジェクトより重力軸について下方に位置する表示面の辺に接したまま、該辺に向かう方向に縮小することができる。
【００１１】
したがって、表示装置がスマートフォンなどの携帯端末である場合、ユーザが表示装置を把持している手の指で操作し易い位置にて縮小させたオブジェクトを操作することが可能となることから、オブジェクトを操作するユーザの操作性を高めることができるという効果を奏する。
【００１２】
さらに言えば、オブジェクトが表示面の端に接したまま縮小する構成であるため、オブジェクトが表示面の表示領域外にはみ出て見えなくなることが無い。そのため、オブジェクトの全体を確認しつつ、オブジェクト内の操作したい部分をユーザが所望する側に近寄らせることができるので、オブジェクトを誤操作する可能性を低減することができる。
【００１３】
また、指の届く範囲を予め設定する従来の仕様では、表示装置を把持する手の位置に応じて指の届く範囲が変わり得ることに対応することができない。これに対して上記の構成によれば、どの位置で把持しても、把持している側にオブジェクトを近寄らせることができる。
【００１４】
さらに、指の届く範囲を予め設定する従来の仕様では、所有者以外のユーザは所有者の設定に従って使用せざるを得ないため必ずしも操作性が高くはない。これに対して上記の構成によれば、当該ユーザは自分の指がオブジェクトに届くように表示装置を傾けるだけでよいことから、使用するユーザにかかわらず操作性を高めることができる。
【００１５】
さらに、本発明に係る表示装置は、上記表示領域調整手段は、さらに、上記傾き検出部により検出された上記傾きの度合いに応じて、上記オブジェクトの縮小率を決定する構成であってもよい。
【００１６】
上記構成によれば、基準となる傾きに対する上記表示面の傾き度合いに応じて、オブジェクトの縮小率を決定する。
【００１７】
よって、ユーザは、表示装置の傾きを調整することにより、オブジェクトを所望のサイズに縮小することができる。
【００１８】
したがって、表示装置がスマートフォンなどの携帯端末である場合、ユーザが表示装置を把持している手の指が、オブジェクト上の操作したい部分に届く状態に至るまで、オブジェクトを縮小させることが可能となることから、オブジェクトを操作するユーザの操作性をさらに高めることができるという効果を奏する。
【００１９】
さらに、本発明に係る表示装置は、上記オブジェクトは、上記表示面の全面に表示されるものであってもよい。
【００２０】
よって、表示面の全面に表示されるオブジェクトを操作するユーザの操作性を高めることができる。
【００２１】
さらに、本発明に係る表示装置は、上記オブジェクトは、上記表示面の一部に表示されるものであってもよい。
【００２２】
よって、表示面の一部に表示されるオブジェクトを操作するユーザの操作性を高めることができる。
【００２３】
さらに、本発明に係る表示装置は、上記表示領域調整手段は、さらに、上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接していないとき、該オブジェクトを、サイズを維持したまま、該辺に向かう方向に移動させる構成であってもよい。
【００２４】
上記構成によれば、基準となる傾きに対する上記表示面の傾きが所定角以上であり、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接していないとき、該オブジェクトを、サイズを維持したまま、該辺に向かう方向に移動させる。
【００２５】
よって、オブジェクトを、オブジェクトより重力軸について下方に位置する表示面の辺に接するまで移動させるとともに、オブジェクトが該辺に接すると、オブジェクトを、該辺に接した状態で該辺に向かう方向に縮小することができる。
【００２６】
したがって、オブジェクトをユーザの所望する位置に移動させた上で、当該位置にて縮小させたオブジェクトを操作することが可能となることから、ユーザの操作性を高めることができる。
【００２７】
さらに、本発明に係る表示装置は、上記表示領域調整手段は、さらに、上記オブジェクトを移動させたことによって上記表示面の辺に接したときの上記傾き検出部により検出される上記傾きを、新たに基準となる傾きとして設定する構成であってもよい。
【００２８】
上記構成によれば、オブジェクトが表示面の辺に接したときの傾きを、新たに基準となる傾きとして設定する。
【００２９】
よって、表示装置を傾けたことによりオブジェクトが移動して表示面の辺に到達した状態から、さらに表示装置を傾けることによってオブジェクトを縮小することができるので、ユーザの操作性を高めることができる。
【００３０】
なお、上記表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示装置をコンピュータにて実現させる上記表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３１】
以上のとおり、本発明に係る表示装置は、ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御手段と、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部とを備えた表示装置であって、上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整手段を備え、上記表示制御手段は、上記表示領域調整手段により縮小された上記オブジェクトを上記表示面に表示させる。
【００３２】
また、本発明に係る表示装置の制御方法は、ユーザの操作を受け付けるオブジェクトを表示部の表示面に表示させる表示制御ステップを含む、基準となる傾きに対する上記表示面の傾きを検出する傾き検出部を備えた表示装置の制御方法であって、上記傾き検出部により所定角以上の上記傾きが検出され、かつ、上記表示面の、上記オブジェクトより重力軸について下方に位置する辺に該オブジェクトが接しているとき、該オブジェクトを、該辺に接したまま、該辺に向かう方向に縮小する表示領域調整ステップを含み、上記表示制御ステップにて、上記表示領域調整ステップにより縮小された上記オブジェクトを上記表示面に表示させる。
【００３３】
よって、表示部の表示面を傾けることにより、オブジェクトを、オブジェクトより重力軸について下方に位置する表示面の辺に接したまま、該辺に向かう方向に縮小することができる。
【００３４】
したがって、表示装置がスマートフォンなどの携帯端末である場合、ユーザが表示装置を把持している手の指で操作し易い位置にて縮小させたオブジェクトを操作することが可能となることから、オブジェクトを操作するユーザの操作性を高めることができるという効果を奏する。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】図１に示すスマートフォンにおける処理の流れを示すフローチャートである。
【図３】（ａ）は、図１に示すスマートフォンの外観を示す斜視図である。（ｂ）は、上記スマートフォンが備える表示部の表示面を、該表示面の下辺の方向から見た断面図である。（ｃ）は、上記スマートフォンが備える表示部の表示面を、該表示面の右辺の方向から見た断面図である。
【図４】（ａ）は、図１に示すスマートフォンの表示部の表示面が傾いていない状態におけるオブジェクトの表示例を示す図である。（ｂ）は、図４（ａ）に示した状態から、表示部の表示面のｘ軸のみを傾けた状態におけるオブジェクトの表示例を示す図である。
【図５】（ａ）は、図１に示すスマートフォンが備える表示部の表示面が基準傾きに沿っているときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｂ）は、図５（ａ）に示す状態における、オブジェクトの表示状態を示す模式図である。（ｃ）は、図５（ａ）に示した状態から表示部の表示面のｘ軸のみを傾けたときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｄ）は、図５（ｃ）に示す状態における、オブジェクトの表示状態を示す模式図である。（ｅ）は、図５（ｃ）に示した状態から表示部の表示面のｘ軸のみをさらに傾けたときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｆ）は、図５（ｅ）に示す状態における、オブジェクトの表示状態を示す模式図である。（ｇ）は、図５（ｅ）に示した状態から表示部の表示面のｙ軸をさらに傾けたときの該表示面を、該表示面の右辺の方向から見た断面図である。（ｈ）は、図５（ｇ）に示す状態における、オブジェクトの表示状態を示す模式図である。
【図６】（ａ）は、図１に示すスマートフォンが取り扱うオブジェクトを縮小する際に用いる縮小率情報の一例を示す図である。（ｂ）は、図１に示すスマートフォンが取り扱うオブジェクトを縮小する際に用いる縮小率情報の他の一例を示す図である。
【図７】本発明の別の実施形態に係るスマートフォンにおける処理の流れを示すフローチャートである。
【図８】（ａ）は、本発明の別の実施形態に係るスマートフォンの表示部の表示面が傾いていない状態におけるオブジェクトの表示例を示す図であり、（ｂ）は、図８（ａ）に示した状態から表示部の表示面のｘ軸のみを傾けた状態におけるオブジェクトの表示例を示す図である。
【図９】（ａ）は、本発明の別の実施形態に係るスマートフォンが備える表示部の表示面が基準傾きに沿っているときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｂ）は、図９（ａ）に示す状態における、オブジェクトの表示状態を示す模式図である。（ｃ）は、図９（ａ）に示した状態から表示部の表示面のｘ軸のみを傾けたときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｄ）は、図９（ｃ）に示す状態における、オブジェクトの表示状態を示す模式図である。（ｅ）は、図９（ｃ）に示した状態から表示部の表示面のｘ軸のみをさらに傾けたときの該表示面を、該表示面の下辺の方向から見た断面図である。（ｆ）は、図９（ｅ）に示す状態における、オブジェクトの表示状態を示す模式図である。
【発明を実施するための形態】
【００３６】
以下で説明する各実施形態では、例として、本発明に係る表示装置を、スマートフォン１００に適用した場合について説明する。しかしながら、本発明に係る表示装置は、これに限定されず、携帯電話、タブレットＰＣ、ＰＤＡ（Personal Digital Assistant）、電子書籍リーダ、ゲーム機器など、ユーザの操作を受け付けるオブジェクト４００を表示させる機能を有するあらゆる表示装置に適用することができる。
【００３７】
なお、本明細書において、ユーザの操作を受け付けるオブジェクト４００とは、典型的には、ソフトウェアキーボードなどのＧＵＩ、アプリケーションプログラムが生成する各種ウィンドウ、アプリケーションプログラムを起動するランチャーとしてのアイコンなどの、表示対象物である。さらに、表示部１２の表示面に表示されている複数のアイコンやウィンドウを、仮想的な１つのオブジェクト４００とみなしてもよい。
【００３８】
また、本明細書において単に「スマートフォン１００」と表記するときは、後述するスマートフォン１００Ａおよび１００Ｂの総称として用いるものとする。同様に、本明細書において単に「オブジェクト４００」と表記するときは、後述するオブジェクト４００Ａおよび４００Ｂの総称として用いるものとする。
【００３９】
〔第１の実施形態〕
以下に、本発明の一実施形態について、図１〜図６に基づいて説明する。本実施形態に係るスマートフォン１００をスマートフォン１００Ａと表記する。また、本実施形態で表示するオブジェクト４００をオブジェクト４００Ａと表記する。オブジェクト４００Ａは、デフォルト表示において、表示部１２の表示面の全体に表示されるオブジェクトであるものとする（図４参照）。
【００４０】
スマートフォン１００Ａは、概説すると、オブジェクト４００Ａを表示部１２の表示面の全体に表示している場合において、表示部１２の表示面が所定角以上に傾けられたとき、オブジェクト４００Ａより重力軸ｇについて下方に位置する表示面の辺にオブジェクト４００Ａを接したまま、該辺に向かう方向にオブジェクト４００Ａを縮小することによって、オブジェクト４００Ａの表示領域を調整するものである。
【００４１】
なお、以下の図面において同一の部分には、同一の参照符号を付すものとし、それらの説明は重複して行なわない。また、図面における長さ、大きさおよび幅などの寸法関係ならびに形状は、図面の明瞭化と簡略化のために適宜に変更されており、実際の寸法および形状を表してはいない。
【００４２】
（スマートフォンの外観）
図３（ａ）は、スマートフォン１００Ａの外観を示す斜視図である。同図に示すとおり、スマートフォン１００Ａは、矩形の面状部材である表示面を有する表示部１２を含むタッチパネル１を備えている。なお、表示部１２の表示面の左辺、上辺、右辺、および下辺を、それぞれ、Ｅ１、Ｅ２、Ｅ３、およびＥ４と表記する。また、上辺Ｅ２および下辺Ｅ４に平行な（横方向の）軸をｘ軸とし、左辺Ｅ１および右辺Ｅ３に平行な（縦方向の）軸をｙ軸と表記する。
【００４３】
なお、本実施形態では、説明の簡素化を目的として、表示部１２の表示面の形状は矩形であるものとして説明するが、表示面の形状は矩形以外の多角形であってもよいし、円形または楕円形などであってもよい。
【００４４】
（表示面の傾き）
次に、表示部１２の表示面の傾きについて定義する。
【００４５】
まず、本実施形態では、表示部１２の表示面が、重力軸ｇに対する法線方向である水平方向に沿っている状態にあるとき、表示部１２の表示面は傾いていないものとする。この状態における表示部１２の表示面の傾きを、基準となる傾き（以下、「基準傾き」と表記する）として設定する。なお、基準傾きには、ｘ軸方向の基準傾きと、ｙ軸方向の基準傾きとがある。
【００４６】
なお、基準傾きは、必ずしも、表示部１２の表示面が水平方向に沿っている状態であるときの表示部１２の表示面の傾きに限定されるものではなく、例えば、ユーザがスマートフォン１００Ａを所定の姿勢で把持しているときの表示部１２の表示面の傾きを基準傾きとして設定してもよいし、後述するホールド機能が解除されたときの表示部１２の表示面の傾きを基準傾きとして設定してもよい。なお、上記所定の姿勢は、スマートフォン１００Ａの出荷時に設定されていてもよいし、ユーザにより設定可能であってもよい。
【００４７】
また、基準傾きは、後述する記憶部３に格納されていることが望ましい。
【００４８】
そして、表示部１２の表示面の傾きは、表示面のｘ軸およびｙ軸のそれぞれが、基準傾きに対して成す角度によって規定されるものとする。これについて図３（ｂ）および図３（ｃ）を参照しながら説明する。
【００４９】
図３（ｂ）は、表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。なお、説明の便宜上、表示部１２の表示面のみを図示しており、スマートフォン１００Ａの筺体については図示を省略している。この例では、表示面のｘ軸は、破線にて示される基準傾きに対して角度θｘだけ傾いており、右辺Ｅ３は左辺Ｅ１より重力軸ｇについて下方に位置している。
【００５０】
同様に、図３（ｃ）は、表示部１２の表示面を、右辺Ｅ３の方向から見た断面図である。なお、説明の便宜上、表示部１２の表示面のみを図示しており、スマートフォン１００Ａの筺体については図示を省略している。この例では、表示面のｙ軸は、破線にて示される基準傾きに対して角度θｙだけ傾いており、下辺Ｅ４は上辺Ｅ２より重力軸ｇについて下方に位置している。
【００５１】
なお、角度θｘおよび角度θｙの取り得る数値範囲は限定されるものではなく、角度θｘは、例えば、−４５≦θｘ≦４５、０≦θｘ≦１８０、−１８０≦θｘ≦１８０、および０≦θｘ≦３６０などの範囲を取り得る。角度θｙについても同様である。
【００５２】
なお、本明細書では、特定の方向から見た断面図に基づき各角度の正負を便宜上規定しているに過ぎない。以下の説明において、「角度θｘ（またはθｙ）の正負」は、「角度θｘ（またはθｙ）が所定角を超えるか否か」に読み替えられてもよく、この表現の違いによって本発明の技術的特徴は何らの変更を生じるものではない。
【００５３】
（オブジェクトの表示例）
次に、図４を参照しながら、オブジェクト４００Ａの表示例について説明する。図４は、オブジェクト４００Ａの表示例を示す模式図である。
【００５４】
まず、図４（ａ）は、表示部１２の表示面が傾いていない状態における、オブジェクト４００Ａの表示例を示す模式図である。同図に示すオブジェクト４００Ａは、ソフトウェアキーボード付きのＧＵＩであり、表示部１２の表示面の全体に表示されている。なお、表示部１２の表示面の全体に表示されているため、オブジェクト４００Ａの幅（つまりｘ軸方向の長さ）Ｗ１、および高さ（つまりｙ軸方向の長さ）Ｈ１は、それぞれ、表示部１２の表示面の幅（つまり上辺Ｅ２または下辺Ｅ４の長さ）、および高さ（つまり、左辺Ｅ１または右辺Ｅ３の長さ）と同一である。言い換えれば、オブジェクト４００Ａは、各辺Ｅ１〜Ｅ４に接している。
【００５５】
次に、図４（ｂ）は、図４（ａ）に示した状態から、表示部１２の表示面のｘ軸のみを傾けた状態における、オブジェクト４００Ａの表示例を示す模式図である。この状態は、例えば図３（ｂ）に示したように、表示部１２の表示面のｘ軸のみを基準傾きから角度θｘだけ傾けた状態である。図４（ｂ）に示す表示例では、オブジェクト４００Ａは、オブジェクト４００Ａより重力軸ｇについて下方に位置するとともにオブジェクト４００Ａが接している右辺Ｅ３の方向（すなわち白矢印の方向）に縮小されている。そのため、オブジェクト４００Ａの幅の長さのみが、Ｗ１からｗ１１に縮小されている。
【００５６】
なお、オブジェクト４００Ａの縮小率は、表示部１２の表示面の傾き度合いに応じて決定される構成であることが好ましい。縮小率の決定方法については後述する。
【００５７】
（スマートフォンの構成）
次に、図１を参照しながら、スマートフォン１００Ａの要部構成について説明する。図１は、スマートフォン１００Ａの要部構成を示す機能ブロック図である。
【００５８】
図１に示すとおり、スマートフォン１００Ａは、少なくとも、タッチパネル１、制御部２、記憶部３、および、傾きセンサ（傾き検出部）４を備えている。さらに、スマートフォン１００Ａは、スマートフォンが通常具備する機能として、例えば、通信部、タッチパネルとは別の操作部（ボタン、スイッチなど）、近距離無線通信部、音声出力部、音声入力部、外部インターフェース、通話処理部、撮像部（レンズ・撮像素子など）、放送受像部（チューナ・復調部など）、ＧＰＳなどの各種部品を備えていてもよい。
【００５９】
タッチパネル１は、ユーザの操作を受け付けるとともに、画像を表示するための入出力インターフェースである。そのために、タッチパネル１は、操作部１１と表示部１２とを備えて成る。
【００６０】
操作部１１は、ユーザの指などの指示体の接触（または接近）を検知することによってユーザの操作を受け付けたことを示す指示信号を出力するものである。操作部１１は、例えば、圧力センサ、静電容量センサ、光センサ等を含んで実現される。
【００６１】
次に、表示部１２は、スマートフォン１００Ａが扱う情報を画像として表示するものである。表示部１２は、特に、オブジェクト４００を画像として表示する。表示部１２は、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。
【００６２】
次に、記憶部３は、制御部２が実行する（１）制御プログラム、（２）ＯＳプログラム、（３）制御部２が、スマートフォン１００Ａが有する各種機能を実行するためのアプリケーションプログラム、および、（４）該アプリケーションプログラムを実行するときに読み出す各種データを記憶するものである。あるいは、（５）制御部２が各種機能を実行する過程で演算に使用するデータおよび演算結果等を記憶するものである。例えば、上記の（１）〜（４）のデータは、ＲＯＭ（read only memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically EPROM）（登録商標）、ＨＤＤ（Hard Disc Drive）等の不揮発性記憶装置に記憶される。例えば、上記（５）のデータは、ＲＡＭ（Random Access Memory）等の揮発性記憶装置に記憶される。どのデータを記憶するために、記憶部３をどの記憶装置にて実現するのかについては、スマートフォン１００Ａの使用目的、利便性、コスト、物理的な制約等から適宜決定されればよい。記憶部３は、オブジェクトＤＢ３１を備える。
【００６３】
オブジェクトＤＢ３１は、オブジェクト４００を表示するために必要な情報（以下、オブジェクトデータと表記する。）をオブジェクト４００毎に記憶するものである。オブジェクトデータは、少なくとも、オブジェクト４００の画像、デフォルトの表示位置（左上端の座標位置）、デフォルトの表示サイズ（幅および高さ）、およびオブジェクト４００を表示するために必要となる各種データを含んでいる。さらに、オブジェクトデータは、表示部１２の表示面の傾きと、オブジェクト４００の縮小率との対応関係を示す縮小率情報を含んでいてもよい。縮小率情報については後述する。
【００６４】
また、オブジェクトＤＢ３１は、表示領域が調整された状態のオブジェクト４００のオブジェクトデータを一時的に記憶する構成であってもよい。
【００６５】
次に、傾きセンサ４は、ｘ軸方向、ｙ軸方向、および重力軸ｇ方向の加速度を検出することによって、基準傾きに対する表示部１２の表示面の傾きを検出するものである。より具体的には、傾きセンサ４は、図３（ｂ）および図３（ｃ）に例示したように表示部１２の表示面が傾いているときの、基準傾きに対するｘ軸およびｙ軸の成す角度を検出する。
【００６６】
次に、制御部２は、スマートフォン１００Ａが備える各部の機能を統括し、スマートフォン１００Ａの駆動を制御するものである。制御部２は、例えば、ＣＰＵ（central processing unit）等で実現され、スマートフォン１００Ａが備える機能は、制御部２としてのＣＰＵが、ＲＯＭ等に記憶されているプログラムを、ＲＡＭ等に読み出して実行することで実現される。制御部２は、図１に示すとおり、機能ブロックとして、少なくとも、操作取得部２１、オブジェクト制御部（表示制御手段）２４、および、表示制御部（表示制御手段）２３を含む構成である。
【００６７】
操作取得部２１は、操作部１１から出力される指示信号を受け付け、ユーザの指などの指示体が表示部１２の表示面に接触（または接近）した位置の座標を特定する。また、上記指示信号を時系列で受け付け、接触位置の軌跡の座標を時系列で特定することによって、ユーザの操作の継続時間および接触位置の移動を検知し、ユーザの操作の種別（タップ、長押し、フリック、およびドラッグ等）を識別する構成であることが望ましい。本実施形態では、特に、オブジェクト４００に対する操作を受け付けるとともに、後述するホールド機能の設定および解除を指示する操作を受け付ける。なお、操作取得部２１が特定した座標情報は、オブジェクト制御部２４に供給される。
【００６８】
次に、オブジェクト制御部２４は、所定トリガまたはユーザの操作に応じて、記憶部３から読み出したオブジェクトデータに従ってオブジェクト４００を表示部１２に表示させるものである。オブジェクト４００を表示部１２に表示させるために、記憶部３から読み出したオブジェクトデータを表示制御部２３に送信する。
【００６９】
さらに、オブジェクト制御部２４は、オブジェクト４００の表示領域を調整するために、オブジェクト表示領域調整部（表示領域調整手段）２２を備えている。オブジェクト表示領域調整部２２は、傾きセンサ４が検出した傾きが基準傾きに対して所定角以上である場合に、表示部１２に表示されているオブジェクト４００のうち、重力軸ｇについてオブジェクト４００より下方に位置している表示面の辺に接しているオブジェクト４００を、該辺に接したまま、該辺に対する法線上を該辺に向かう方向に縮小することによって、オブジェクト４００の表示領域を調整するものである。
【００７０】
なお、オブジェクト表示領域調整部２２は、傾きセンサ４が検出した傾きの度合いに応じて、オブジェクト４００の縮小率を決定することが好ましい。縮小率の決定方法については後述する。
【００７１】
そして、オブジェクト表示領域調整部２２は、表示領域が調整されたオブジェクト４００を、表示制御部２３を介して表示部１２に表示させる。具体的には、調整後の表示位置、および調整後の表示サイズを含むオブジェクトデータを、表示制御部２３に送信する。
【００７２】
また、オブジェクト表示領域調整部２２は、調整後の表示位置、および調整後の表示サイズを含むオブジェクトデータを、オブジェクトＤＢ３１に格納することが好ましい。
【００７３】
なお、オブジェクト制御部２４は、表示部１２に表示されるオブジェクト４００の表示位置および表示サイズを知っているので、オブジェクト４００が、表示部１２の表示面の左辺Ｅ１、上辺Ｅ２、右辺Ｅ３、および下辺Ｅ４の少なくともいずれかに接しているか否かを知ることができる。
【００７４】
最後に、表示制御部２３は、表示部１２に対して、各種情報を画像として表示するための信号を出力するものである。特に、表示制御部２３は、オブジェクト制御部２４から取得したオブジェクトデータにて示される表示位置および表示サイズでオブジェクト４００の画像を表示させるための信号を、表示部１２に対して出力する。
【００７５】
（縮小率の決定方法）
次に、図５および図６を参照しながら、オブジェクト４００Ａの縮小率の決定方法について説明する。
【００７６】
まず、図６を参照しながら、表示部１２の表示面の傾きと、オブジェクト４００Ａの縮小率との対応関係を規定する縮小率情報について説明する。図６（ａ）は、縮小率情報の一例を示す模式図である。図６（ａ）に示す縮小率情報では、表示部１２の表示面のｘ軸の傾きを示す角度θｘの絶対値と、オブジェクト４００Ａのｘ軸方向の縮小率とが対応付けられている。
【００７７】
なお、図６（ａ）に示す縮小率情報では、角度θｘの絶対値が１０度以上である場合にオブジェクト４００Ａを縮小することを規定している。そして、角度θｘの絶対値が１０度以上の場合、５度増える毎に縮小率を５％ずつ増大することを規定している。このように階段状に縮小率を増大させるように規定する理由は、手ぶれなどに起因して表示部１２の表示面の傾きが僅かな範囲で変化する毎にオブジェクト４００Ａの縮小率が変動してしまうことを防止するためである。
【００７８】
また、オブジェクト４００Ａの縮小率は、表示部１２の表示面の傾き度合いに応じて決定することが好ましいが、上限値を設けておくことが好ましい。これは、オブジェクト４００Ａが縮小され過ぎることによりオブジェクト４００Ａの視認性および操作性が著しく低下するという不都合を防止するためである。
【００７９】
なお、縮小率情報は、スマートフォン１００Ａの出荷時に設定されていてもよいし、ユーザにより設定可能であってもよい。
【００８０】
また、全てのオブジェクト４００Ａに共通する縮小率情報を用いる代わりに、オブジェクト４００Ａに応じた縮小率情報を用いる構成であってもよい。
【００８１】
同様に、ｙ軸方向についてもｘ軸方向と同様に縮小率情報を規定することができる。図６（ｂ）は、縮小率情報の他の一例を示す模式図である。図６（ｂ）に示す縮小率情報では、表示部１２の表示面のｙ軸の傾きを示す角度θｙの絶対値と、オブジェクト４００Ａのｙ軸方向の縮小率とが対応付けられている。
【００８２】
なお、図６に示すような対応関係を縮小率情報として規定する他に、表示部１２の表示面の傾きの角度を引数とした所定の演算式を縮小率情報として用いてもよい。この場合、オブジェクト表示領域調整部２２が、所定の演算式を演算することによってオブジェクト４００Ａの縮小率を算出する構成であることが望ましい。
【００８３】
続いて、図５（ａ）および図５（ｂ）を参照しながら、表示領域を調整する前のオブジェクト４００Ａについて説明する。図５（ａ）は、角度θｘ＝０かつ角度θｙ＝０である場合の、表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。このとき、角度θｘ＝０であるから、表示部１２の表示面は、基準傾きである水平方向に沿っており、左辺Ｅ１と右辺Ｅ３とは、重力軸ｇについて同一の位置にある。
【００８４】
そして、図５（ｂ）は、図５（ａ）に示す状態における、オブジェクト４００Ａの表示状態を示す模式図である。図５（ｂ）では、図４（ａ）と同様に、オブジェクト４００Ａは表示部１２の表示面の全体に表示されており、オブジェクト４００Ａの幅Ｗ１および高さＨ１は、それぞれ、表示部１２の表示面の幅（つまり上辺Ｅ２または下辺Ｅ４の長さ）、および高さ（つまり、左辺Ｅ１または右辺Ｅ３の長さ）と同一である。
【００８５】
次に、図５（ｃ）から図５（ｈ）を参照しながら、表示領域を調整したオブジェクト４００Ａについて説明する。
【００８６】
まず、図５（ｃ）は、角度θｘ＝−２５かつ角度θｙ＝０とした場合の、表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。なお、このとき、右辺Ｅ３は、左辺Ｅ１、上辺Ｅ２、および下辺Ｅ４のそれぞれより、重力軸ｇについて下方に位置している。
【００８７】
そして、図５（ｄ）は、図５（ｃ）に示す状態における、オブジェクト４００Ａの表示状態を示す模式図である。このとき、図６（ａ）に示した例に基づけば、角度θｘ＝−２５であるから、角度θｘの絶対値が「２５」の値を有するレコードを参照することにより、ｘ軸方向の縮小率が２５％に決定される。
【００８８】
したがって、図５（ｄ）に示すように、オブジェクト４００Ａはｘ軸方向に２５％だけ縮小され、その結果、幅がｗ１２（＝Ｗ１×０．７５）となる。なお、オブジェクト４００Ａの縮小方向は、オブジェクト４００Ａより重力軸ｇについて下方に位置している右辺Ｅ３に向かう方向（図５（ｄ）の白矢印の方向）である。さらに、オブジェクト４００Ａは、右辺Ｅ３に接している状態を維持しながら縮小される。これにより、オブジェクト４００Ａが表示部１２の表示面からはみ出すことがなく、オブジェクト４００Ａの一部が操作不能となる不都合を防止する。
【００８９】
次に、図５（ｅ）は、図５（ｃ）に示す状態から、さらに表示部１２の表示面のｘ軸を傾け、角度θｘ＝−４５かつ角度θｙ＝０とした場合の表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。このとき、右辺Ｅ３は、左辺Ｅ１、上辺Ｅ２、および下辺Ｅ４のそれぞれより、重力軸ｇについて下方に位置している。
【００９０】
そして、図５（ｆ）は、図５（ｅ）に示す状態における、オブジェクト４００Ａの表示状態を示す模式図である。このとき、図６（ａ）に示した例に基づけば、角度θｘ＝−４５であるから、角度θｘの絶対値が「４５」の値を有するレコードを参照することにより、ｘ軸方向の縮小率が４５％に決定される。
【００９１】
したがって、図５（ｆ）に示すように、オブジェクト４００Ａはｘ軸方向に４５％だけ縮小され、その結果、幅がｗ１３（＝Ｗ１×０．５５）となる。なお、オブジェクト４００Ａの縮小方向は、オブジェクト４００Ａより重力軸ｇについて下方に位置している右辺Ｅ３に向かう方向（図５（ｆ）の白矢印の方向）である。さらに、オブジェクト４００Ａは、右辺Ｅ３に接している状態を維持しながら縮小される。
【００９２】
上述に続いて、表示部１２の表示面のｙ軸をさらに傾けた場合について説明する。図５（ｇ）は、図５（ｅ）に示す状態から、さらに表示部１２の表示面のｙ軸を傾け、角度θｘ＝−４５かつ角度θｙ＝１５とした場合の表示部１２の表示面を、右辺Ｅ３の方向から見た断面図である。このとき、下辺Ｅ４は、上辺Ｅ２および左辺Ｅ１より、重力軸ｇについて下方に位置している。
【００９３】
そして、図５（ｈ）は、図５（ｇ）に示す状態における、オブジェクト４００Ａの表示状態を示す模式図である。このとき、図６（ｂ）に示した例に基づけば、角度θｙ＝１５であるから、角度θｙの絶対値が「１５」の値を有するレコードを参照することにより、ｙ軸方向の縮小率が２０％に決定される。
【００９４】
したがって、図５（ｈ）に示すように、オブジェクト４００Ａはｙ軸方向に２０％だけ縮小され、その結果、高さがｈ１（＝Ｈ１×０．８）となる。なお、オブジェクト４００Ａの縮小方向は、オブジェクト４００Ａより重力軸ｇについて下方に位置している下辺Ｅ４に向かう方向（図５（ｈ）の黒矢印の方向）である。さらに、オブジェクト４００Ａは、下辺Ｅ４に接している状態を維持しながら縮小される。
【００９５】
なお、上述では、まず表示部１２の表示面のｘ軸を傾け、その後、ｙ軸を傾ける例について説明したが、実際にスマートフォン１００Ａを使用する際は、表示部１２の表示面のｘ軸およびｙ軸を同時に傾けることが多い。この場合、ｘ軸およびｙ軸のそれぞれにおける縮小方向および縮小率は、並行して決定される。
【００９６】
上述のように、オブジェクト４００Ａの幅および高さは、オブジェクト４００Ａの縮小率によって定まる。そして、オブジェクト４００Ａの幅および高さが定まれば、オブジェクト４００Ａが接している表示面の辺の座標から、オブジェクト４００Ａの左上端の座標が特定されるので、オブジェクト４００Ａの表示位置が決定される。例えば、図５（ｈ）においては、オブジェクト４００Ａの右下端５０２の座標値（Ｇｘ，Ｇｙ）と、オブジェクト４００Ａの幅ｗ１３および高さｈ１とに基づき、オブジェクト４００Ａの左上端５０１の座標値（Ｏｘ，Ｏｙ）が特定される。具体的には、Ｏｘ＝Ｇｘ−ｗ１３であり、Ｏｙ＝Ｇｙ−ｈ１である。
【００９７】
（処理の流れ）
次に、図２を参照して、スマートフォン１００Ａにおける処理の流れの一例を説明する。
【００９８】
図２は、スマートフォン１００Ａにおける、オブジェクト４００Ａの表示領域を調整する処理の流れの一例を示すフローチャートである。
【００９９】
なお、本フローチャートは、操作取得部２１にて、ホールド機能の解除を指示する操作を、操作部１１を介して取得した時点で開始される構成が好ましい。なお、ホールド機能とは、オブジェクト４００Ａの表示領域の調整しないように制御する機能である。ホールド機能を解除すると、オブジェクト４００Ａの表示領域の調整を行なう。一方、ホールド機能を設定すると、オブジェクト４００Ａの表示領域の調整を行なわない。
【０１００】
また、オブジェクト４００Ａの表示領域の調整された後にホールド機能が設定されれば、オブジェクト表示領域調整部２２は、表示部１２の表示面の傾きの変化によらず、調整されたオブジェクト４００Ａの表示領域を維持してもよい。なお、ホールド機能の設定および解除は、ソフトウェアキーで受け付けてもよいし、タッチパネル１とは別のハードウェアキーで受け付けてもよい。
【０１０１】
オブジェクト４００Ａの表示領域を調整する処理が開始されると、まず、傾きセンサ４により表示部１２の表示面の傾きを検出する（Ｓ２０１）。具体的には、傾きセンサ４は、表示部１２の表示面を規定するｘ軸およびｙ軸が、基準傾きに対して成す角度θｘおよび角度θｙを検出する。
【０１０２】
そして、表示部１２の表示面の傾きが基準傾きに対して所定角以上である場合（Ｓ２０２でＹＥＳ）、オブジェクト表示領域調整部２２は、オブジェクト４００Ａの縮小率および縮小方向を決定する（Ｓ２０３）。具体的には、オブジェクト表示領域調整部２２は、オブジェクトＤＢ３１に格納されている縮小率情報に基づき、ステップＳ２０１で傾きセンサ４が検出した角度θｘおよび角度θｙのそれぞれに対応する縮小率を決定する。オブジェクト表示領域調整部２２はさらに、重力軸ｇについてオブジェクト４００Ａより下方に位置している表示面の辺に向かう方向を、オブジェクト４００Ａの縮小方向と決定する。図５（ｃ）および図５（ｄ）に示す例では、重力軸ｇについて下方に位置している右辺Ｅ３に向かう方向（図５（ｄ）の白矢印の方向）が、オブジェクト４００Ａのｘ軸上の縮小方向となる。ｙ軸については、図５（ｇ）および図５（ｈ）に示す例の場合、重力軸ｇについて下方に位置している下辺Ｅ４に向かう方向（図５（ｈ）の黒矢印の方向）が、オブジェクト４００Ａのｙ軸上の縮小方向となる。
【０１０３】
次に、オブジェクト表示領域調整部２２は、オブジェクト４００Ａを縮小する（Ｓ２０４）（表示領域調整ステップ）。具体的には、オブジェクト表示領域調整部２２は、ステップＳ２０３で決定した、ｘ軸およびｙ軸のそれぞれについての縮小率および縮小方向に基づき、オブジェクト４００Ａを縮小する。この縮小処理は、オブジェクト４００Ａが該縮小方向の辺に接した状態を維持しながら行われる。そして、縮小後のオブジェクト４００Ａの表示サイズ（幅および高さ）と、これらに基づく該オブジェクトの表示位置を示す情報は、オブジェクトデータとして、表示制御部２３に供給される。上記オブジェクトデータはまた、オブジェクトＤＢ３１に格納される。
【０１０４】
次に、表示制御部２３は、縮小後のオブジェクト４００Ａを表示部１２に表示させる（Ｓ２０５）（表示制御ステップ）。具体的には、表示制御部２３は、オブジェクト表示領域調整部２２から縮小後の表示サイズを含むオブジェクトデータを取得すると、該オブジェクトデータによって特定されるオブジェクト４００Ａを画像として表示させるための信号を、表示部１２に対し出力する。なお、ステップＳ２０５の後は、ステップＳ２０１に戻る。
【０１０５】
一方、ステップＳ２０２において、表示部１２の表示面の傾きが基準傾きに対して所定角未満である場合（Ｓ２０２でＮＯ）、オブジェクト表示領域調整部２２は、表示制御部２３を介して、デフォルトの表示サイズでオブジェクト４００Ａを表示部１２に表示させる（Ｓ２０６）。なお、ステップＳ２０６の後は、ステップＳ２０１に戻る。
【０１０６】
なお、ホールド機能が設定されたときは、本フローチャートの処理を終了することが好ましい。この場合、表示部１２は、その時点でのオブジェクト４００Ａの表示状態を維持してもよいし、調整前のデフォルトのオブジェクト４００Ａを表示してもよい。
【０１０７】
（効果）
以上のように、スマートフォン１００Ａは、オブジェクト４００Ａを表示部１２の表示面の全体に表示している場合において、傾きセンサ４にて表示部１２の表示面の傾きが所定角以上であることを検出すると、オブジェクト４００Ａより重力軸ｇについて下方に位置する表示面の辺にオブジェクト４００Ａを接したまま、該辺に向かう方向にオブジェクト４００Ａを縮小することによって、オブジェクト４００Ａの表示領域を調整する。
【０１０８】
これにより、スマートフォン１００Ａは、オブジェクト４００Ａの全体を表示しながら、表示部１２の表示面の傾きに応じて、オブジェクト４００Ａを、オブジェクト４００Ａより重力軸ｇについて下方に位置する表示面の辺に接した状態で該辺に向かう方向に縮小することができる。従って、ユーザは、例えば、スマートフォン１００Ａを把持している手の指で操作し易い可能な位置にて縮小させたオブジェクト４００Ａを操作することが可能となることから、ユーザの操作性を高めることができる。
【０１０９】
さらに、スマートフォン１００Ａは、表示部１２の表示面の傾き度合いに応じて、オブジェクト４００Ａの縮小率を決定する構成である。よって、ユーザは、スマートフォン１００Ａの傾きを調整することにより、所望のサイズに縮小されたオブジェクト４００Ａを操作することができる。例えば、スマートフォン１００Ａを把持している手の指が、オブジェクト上の操作したい部分に届く状態に至るまで、オブジェクト４００Ａを縮小させることが可能となる。これにより、ユーザの操作性をさらに高めることができる。
【０１１０】
〔第２の実施形態〕
本発明の別の実施形態について、図７〜図９に基づいて説明すれば以下のとおりである。本実施形態に係るスマートフォン１００をスマートフォン１００Ｂと表記する。また、本実施形態で表示するオブジェクト４００をオブジェクト４００Ｂと表記する。オブジェクト４００Ｂは、デフォルト表示において、表示部１２の表示面の一部に表示されるオブジェクトであるものとする（図８参照）。
【０１１１】
なお、説明の便宜上、第１の実施形態にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１１２】
スマートフォン１００Ｂは、概説すると、ユーザの操作を受け付けるオブジェクト４００Ｂを表示部１２の表示面の一部に表示している場合において、表示部１２の表示面が所定角以上に傾けられたとき、オブジェクト４００Ｂより重力軸ｇについて下方に位置する表示面の辺にオブジェクト４００Ｂが接していない場合、オブジェクト４００Ｂの表示サイズを維持したまま、該辺に向かってオブジェクト４００Ｂを移動させる。そして、スマートフォン１００Ｂは、上記移動によりオブジェクト４００Ｂが該辺に接したときの表示部１２の表示面の傾きを新たな基準傾きとして設定し、該設定した基準傾きに対する表示部１２の表示面の傾き度合いに応じて、オブジェクト４００Ｂを該辺に接したまま、該辺に向かう方向にオブジェクト４００Ｂを縮小することによって、オブジェクト４００Ｂの表示領域を調整するものである。
【０１１３】
なお、スマートフォン１００Ｂの外観は、第１の実施形態に係るスマートフォン１００Ａの外観と同一であるので、その説明を省略する。
【０１１４】
（オブジェクトの表示例）
次に、図８を参照しながら、オブジェクト４００Ｂの表示例について説明する。図８は、オブジェクト４００Ｂの表示例を示す模式図である。
【０１１５】
まず、図８（ａ）は、表示部１２の表示面が傾いていない状態における、オブジェクト４００Ｂの表示例を示す模式図である。この表示例では、表示部１２の表示面に表示されているアイコンの全てをまとめて、仮想的な１つのオブジェクト４００Ｂとみなすこととする。なお、オブジェクト４００Ｂは、幅Ｗ２および高さＨ２を有し、表示部１２の表示面の一部に表示されており、表示部１２の表示面の左辺Ｅ１、上辺Ｅ２、右辺Ｅ３、および下辺Ｅ４のいずれにも接していないものとする。
【０１１６】
次に、図８（ｂ）は、図８（ａ）に示した状態から、表示部１２の表示面のｘ軸のみを傾けた状態における、オブジェクト４００Ｂの表示例を示す模式図である。この状態は、例えば図３（ｂ）に示したように、表示部１２の表示面のｘ軸のみを基準傾きから角度θｘだけ傾けた状態である。図８（ｂ）に示す表示例では、オブジェクト４００Ｂは、オブジェクト４００Ｂより重力軸ｇについて下方に位置する右辺Ｅ３に向かって移動し、右辺Ｅ３に接した後、右辺Ｅ３に接した状態で、右辺Ｅ３の方向（すなわち白矢印の方向）に縮小された状態である。そのため、オブジェクト４００Ｂの幅の長さのみが、Ｗ２からｗ２１に縮小されている。
【０１１７】
なお、第１の実施形態と同様に、幅ｗの値は角度θｘの値に応じた縮小率によって決定されることが好ましい。
【０１１８】
ｙ軸方向の縮小については、ｘ軸方向の縮小と同様であるので、説明を省略する。
【０１１９】
（スマートフォンの構成）
スマートフォン１００Ｂは、第１の実施形態に係るスマートフォン１００Ａが備える機能を具備している。
【０１２０】
ただし、スマートフォン１００Ｂが備えるオブジェクト表示領域調整部２２は、第１の実施形態にて記載した機能に加え、オブジェクト４００Ｂの表示領域を所定方向に移動させる機能と、オブジェクト４００Ｂが表示部１２の表示面の辺Ｅ１、Ｅ２、Ｅ３、およびＥ４のいずれかに接するか否かを判定する機能とを有する。
【０１２１】
さらに、スマートフォン１００Ｂが備えるオブジェクト表示領域調整部２２は、移動したオブジェクト４００Ｂが該移動する方向に存在する表示面の辺に接すると最初に判定した時点における表示部１２の表示面の傾きを基準傾きとして設定し、該基準傾きに対する表示面の傾きに応じてオブジェクト４００Ｂの縮小率を決定する機能を有する。
【０１２２】
本実施形態に係るオブジェクト表示領域調整部２２の有する機能について、図９を参照して説明する。同図において、オブジェクト４００Ｂは、いわゆるウィンドウオブジェクトによって生成されたフローティング式のソフトウェアキーボードであり、表示位置が自在に移動が可能であるものとする。オブジェクト４００Ｂの移動については後述する。
【０１２３】
まず、図９（ａ）および図９（ｂ）を参照しながら、表示領域を調整する前のオブジェクト４００Ｂについて説明する。図９（ａ）は、角度θｘ＝０かつ角度θｙ＝０である場合の、表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。このとき、角度θｘ＝０であるから、表示部１２の表示面は、基準傾きである水平方向に沿っており、左辺Ｅ１と右辺Ｅ３とは、重力軸ｇについて同一の位置にある。
【０１２４】
そして、図９（ｂ）は、図９（ａ）に示す状態における、オブジェクト４００Ｂの表示状態を示す模式図である。オブジェクト４００Ｂは、表示部１２の表示面のデフォルトの表示位置に表示されており、オブジェクト４００Ｂの幅Ｗ３および高さＨ３は、それぞれ、表示部１２の表示面の幅（つまり上辺Ｅ２または下辺Ｅ４の長さ）、および高さ（つまり、左辺Ｅ１または右辺Ｅ３の長さ）より小さい。
【０１２５】
次に、図９（ｃ）は、角度θｘ＝−２０かつ角度θｙ＝０とした場合の、下辺Ｅ４の方向から見た断面図である。このとき、右辺Ｅ３は、左辺Ｅ１、上辺Ｅ２、および下辺Ｅ４のそれぞれより、重力軸ｇについて下方に位置している。
【０１２６】
そして、図９（ｄ）は、図９（ｃ）に示す状態における、オブジェクト４００Ｂの表示状態を示す模式図である。ここで、本実施形態に係るオブジェクト表示領域調整部２２は、オブジェクト４００Ｂより重力軸ｇについて下方に位置している右辺Ｅ３に向かう方向（図９（ｄ）の白矢印の方向）に、オブジェクト４００Ｂを、表示サイズを維持したまま移動させる。
【０１２７】
このとき、移動中のオブジェクト４００Ｂは、幅Ｗ３および高さＨ３を維持し、移動によって右辺Ｅ３に接することとなる。そして、オブジェクト表示領域調整部２２は、該接した時点における表示部１２の表示面の傾きを、基準傾きとして設定する。ここで、再び図９（ｃ）を参照すれば、表示部１２の表示面は、破線で示された基準傾きに対して角度θｘだけ傾いているため、オブジェクト表示領域調整部２２は、この角度θｘを新たな基準傾きとして設定する。なお、新たな基準傾きに対する表示部１２の表示面のｘ軸の傾きを角度θｘａと表記し、新たな基準傾きに対する表示部１２の表示面のｙ軸の傾きを角度θｙａと表記すると、図９（ｃ）に示す状態では、角度θｘａ＝０、かつ、角度θｙａ＝０である。
【０１２８】
次に、図９（ｅ）は、図９（ｃ）に示す状態から、さらに表示部１２の表示面のｘ軸を傾け、角度θｘａ＝−２０かつ角度θｙａ＝０とした場合の表示部１２の表示面を、下辺Ｅ４の方向から見た断面図である。このとき、右辺Ｅ３は、対向する左辺Ｅ１、上辺Ｅ２、および下辺Ｅ４のそれぞれより、重力軸ｇについて下方に位置している。
【０１２９】
そして、図９（ｆ）は、図９（ｅ）に示す状態における、オブジェクト４００Ｂの表示状態を示す模式図である。このとき、オブジェクト４００Ｂの縮小率は、角度θｘａ、すなわち新たな基準傾きに対する表示部１２の表示面の傾きに基づき決定される。
【０１３０】
ここで、オブジェクト４００Ｂの縮小率は、第１の実施形態にて示した決定方法における角度θｘおよび角度θｙを、それぞれ、角度θｘａおよび角度θｙａに読み替えた決定方法によって決定されてもよい。
【０１３１】
そこで、図６（ａ）に示した例において角度θｘを角度θｘａに読み替えて用いれば、角度θｘａ＝−２０であるから、角度θｘａの絶対値が「２０」の値を有するレコードを参照することにより、ｘ軸方向の縮小率が２０％に決定される。
【０１３２】
したがって、図９（ｆ）に示すように、オブジェクト４００Ｂはｘ軸方向に２０％だけ縮小され、その結果、幅がｗ３１（＝Ｗ３×０．８）となる。なお、オブジェクト４００Ｂの縮小方向は、重力軸ｇについて下方に位置している右辺Ｅ３に向かう方向（図９（ｆ）の白矢印の方向）である。さらに、オブジェクト４００Ｂは、右辺Ｅ３に接している状態を維持しながら縮小される。
【０１３３】
ｙ軸方向の縮小率についても同様に、図６（ｂ）に示した例において角度θｙを角度θｙａに読み替えて参照することにより決定することができる。
【０１３４】
なお、新たに設定された基準傾きは、少なくともホールド機能が解除されている間は、記憶部３などに記憶しておくことが好ましい。
【０１３５】
（処理の流れ）
次に、図７を参照して、スマートフォン１００Ｂにおける処理の流れの一例を説明する。図７は、スマートフォン１００Ｂにおける、オブジェクト４００Ｂの表示領域を調整する処理の流れの一例を示すフローチャートである。
【０１３６】
第１の実施形態と同様に、本フローチャートは、ホールド機能が解除された時点で開始される構成が好ましい。
【０１３７】
なお、開始時点で、オブジェクト４００Ｂは、表示部１２の表示面の各辺に接していないものとして説明する。
【０１３８】
オブジェクト４００Ｂの表示領域を調整する処理が開始されると、まず、傾きセンサ４により表示部１２の表示面の傾きを検出する（Ｓ７０１）。この処理は第１の実施形態におけるステップＳ２０１と同様である。
【０１３９】
そして、表示部１２の表示面の傾きが基準傾きに対して所定角以上である場合（Ｓ７０２でＹＥＳ）、オブジェクト表示領域調整部２２は、オブジェクト４００Ｂが、重力軸ｇについてオブジェクト４００Ｂより下方に位置している表示面の辺に接しているか否かを判定する（Ｓ７０３）。具体的には、オブジェクト表示領域調整部２２は、オブジェクト４００Ｂの左上端の座標、およびオブジェクト４００Ｂの幅および高さに基づき、オブジェクト４００Ｂの表示領域を算出するとともに、オブジェクト４００Ｂの表示領域が上述の該辺に接しているか否かを判定する。
【０１４０】
なお、上述したとおり、オブジェクト４００Ｂは表示部１２の表示面の各辺に接していない状態であると仮定しているため、ステップＳ７０４に進む。
【０１４１】
次に、オブジェクト表示領域調整部２２は、重力軸ｇについてオブジェクト４００Ｂより下方に位置している表示面の辺に向かう方向にオブジェクト４００Ｂを移動させる（Ｓ７０４）。
【０１４２】
そして、移動によりオブジェクト４００Ｂが該辺に接した場合（Ｓ７０５でＹＥＳ）、次に、オブジェクト表示領域調整部２２は、現在の表示部１２の表示面の傾きを、新たな基準傾きとして設定する（Ｓ７０６）。具体的には、図９（ｃ）および図９（ｄ）を参照して説明したように、オブジェクト表示領域調整部２２は、オブジェクト４００Ｂが移動したことによって表示面の辺に接した時点の表示部１２の表示面の傾きを、新たな基準傾きとして設定する。なお、新たな基準傾きに対する表示面のｘ軸の傾きである角度θｘａ＝０、および、新たな基準傾きに対する表示部１２の表示面のｙ軸の傾きである角度θｙａ＝０とする。なお、新たな基準傾きは記憶部３に格納されることが好ましい。
【０１４３】
ステップＳ７０５にてＮＯおよびステップＳ７０６の後、表示制御部２３は、移動後のオブジェクト４００Ｂを表示部１２に表示させる（Ｓ７０９）（表示制御ステップ）。具体的には、表示制御部２３は、オブジェクト表示領域調整部２２から移動後の表示位置を含むオブジェクトデータを取得し、該オブジェクトデータによって特定されるオブジェクト４００を画像として表示させるための信号を、表示部１２に対し出力する。
【０１４４】
ステップＳ７０９の後、ステップＳ７０１に戻る。
【０１４５】
続いて、ステップＳ７０５にて、オブジェクト４００Ｂが重力軸ｇについてオブジェクト４００Ｂより下方に位置している表示面の辺に接したものと仮定して、引き続き、図９（ｅ）に示すように、表示部１２の表示面をさらに傾けた場合の処理の流れについて説明する。
【０１４６】
ステップＳ７０６にて設定された新たな基準傾きは記憶部３に格納されている。よって、続くステップＳ７０２では、新たな基準傾きに対して、現在の表示部１２の表示面の傾き（つまり、角度θｘａおよび角度θｙａ）が所定角以上であるか否かが判定される。そして、新たな基準傾きに対する傾きが所定角以上である場合（Ｓ７０２でＹＥＳ）、オブジェクト４００Ｂは重力軸ｇについてオブジェクト４００Ｂより下方に位置している表示面の辺に接しているので（Ｓ７０３でＹＥＳ）、次に、オブジェクト表示領域調整部２２は、オブジェクト４００Ｂの縮小率を決定する（Ｓ７０７）。具体的には、オブジェクト表示領域調整部２２は、ステップＳ７０２にて検出した角度θｘａおよび角度θｙａに基づき、オブジェクト４００Ｂの縮小率を決定する。
【０１４７】
続いて、オブジェクト表示領域調整部２２は、オブジェクト４００Ｂを縮小する（Ｓ７０８）（表示領域調整ステップ）。具体的には、オブジェクト表示領域調整部２２は、ステップＳ７０７において決定された縮小率で、オブジェクト４００Ｂと接している表示面の辺に向かう方向に、オブジェクト４００Ｂを該辺に接したまま、オブジェクト４００Ｂを縮小する。
【０１４８】
そして、表示制御部２３は、縮小後のオブジェクト４００Ｂを表示部１２に表示させる（Ｓ７０９）。具体的には、表示制御部２３は、オブジェクト表示領域調整部２２から縮小後の表示サイズを含むオブジェクトデータを取得し、該オブジェクトデータによって特定されるオブジェクト４００を画像として表示させるための信号を、表示部１２に対し出力する。
【０１４９】
なお、ステップＳ７０２において、表示部１２の表示面の傾きが基準傾きに対して所定角未満である場合（Ｓ７０２でＮＯ）、オブジェクト表示領域調整部２２は、表示制御部２３を介して、デフォルトの表示サイズでオブジェクト４００Ｂを表示部１２に表示させる（Ｓ７１０）。なお、ステップＳ７１０の後は、ステップＳ７０１に戻る。
【０１５０】
（効果）
以上のように、スマートフォン１００Ｂは、基準傾きに対する表示部１２の表示面の傾きが所定角以上であり、かつ、表示面の、オブジェクト４００Ｂより重力軸ｇについて下方に位置する辺にオブジェクト４００Ｂが接していないとき、オブジェクト４００Ｂを、サイズを維持したまま、該辺に向かう方向に移動させる。
【０１５１】
そして、スマートフォン１００Ｂは、オブジェクト４００Ｂを移動させたことによって表示面の辺に接したときの表示部１２の表示面の傾きを、新たな基準傾きとして設定する。
【０１５２】
そして、スマートフォン１００Ｂは、新たな基準傾きに対する表示部１２の表示面の傾きが所定角以上となり、かつ、表示面の、オブジェクト４００Ｂより重力軸ｇについて下方に位置する辺にオブジェクト４００Ｂが接しているとき、オブジェクト４００Ｂを、該辺に接したまま、該辺に向かう方向に縮小する。
【０１５３】
これにより、スマートフォン１００Ｂは、オブジェクト４００Ｂの全体を表示しながら、表示部１２の表示面の傾きに応じて、オブジェクト４００Ｂを、オブジェクト４００Ｂより重力軸ｇについて下方に位置する表示面の辺に接するまで移動させるとともに、オブジェクト４００Ｂが該辺に接すると、オブジェクト４００Ｂを、該辺に接した状態で該辺に向かう方向に縮小することができる。従って、ユーザは、例えば、スマートフォン１００Ｂを把持している手の指で操作可能な位置にオブジェクトを移動させた上で、当該位置にて縮小させたオブジェクト４００Ｂを操作することが可能となることから、ユーザの操作性を高めることができる。
【０１５４】
さらに、スマートフォン１００Ｂは、移動によりオブジェクト４００Ｂが表示面の辺に接した時点の表示部１２の表示面の傾きを基準傾きとして設定し、該設定した基準傾きに対する表示面の傾きに応じてオブジェクト４００Ｂの縮小率を決定する構成である。これにより、ユーザは、スマートフォン１００Ｂを傾けたことにより表示面の辺に到達したオブジェクト４００Ｂについて、縮小させるか否かを調整することができる。また、スマートフォン１００Ｂをさらに傾けることで、オブジェクト４００Ｂを所望の方向に縮小することができる。例えば、スマートフォン１００Ｂを把持している手の指が、操作したい箇所に届く状態に至るまで、オブジェクト４００Ｂを縮小することができる。従って、ユーザの操作性をさらに高めることができる。
【０１５５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１５６】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００の制御部２の各ブロックは、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１５７】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１５８】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１５９】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６０】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１６１】
本発明は、ユーザの操作を受け付けるオブジェクトを表示する表示装置等に適用することができる。特に、スマートフォンやタブレット端末などのタッチパネルを備えた表示装置に好適に適用することができる。
【符号の説明】
【０１６２】
４  傾きセンサ（傾き検出部）
１２  表示部
２２  オブジェクト表示領域調整部（表示領域調整手段）
２３  表示制御部（表示制御手段）
２４  オブジェクト制御部（表示制御手段）
１００、１００Ａ、１００Ｂ  スマートフォン（表示装置）
４００、４００Ａ、４００Ｂ  オブジェクト
Ｅ１  左辺（辺）
Ｅ２  上辺（辺）
Ｅ３  右辺（辺）
Ｅ４  下辺（辺）
ｇ  重力軸
【図１】
2014010780.tif 000003
【図２】
2014010780.tif 000004
【図３】
2014010780.tif 000005
【図４】
2014010780.tif 000006
【図５】
2014010780.tif 000007
【図６】
2014010780.tif 000008
【図７】
2014010780.tif 000009
【図８】
2014010780.tif 000010
【図９】
2014010780.tif 000011