(57)【要約】【課題】電子機器を片手で保持しつつ、電子機器を保持する手の指で操作用オブジェクトをタッチ操作する際の操作性を向上させる。【解決手段】傾斜検出部１０５は表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出し、ＣＰＵ１０１は配置制御部１０６およびサイズ制御部１０７によって傾斜方向および傾斜量に応じて表示画面におけるオブジェクトの配置およびサイズを変更する。【選択図】図１
2014197334.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置であって、
前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出手段と、
前記傾斜検出手段で検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御手段と、
を有することを特徴とする表示制御装置。
【請求項２】
前記オブジェクトは前記電子機器の操作に用いられる操作用オブジェクトであることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記オブジェクトは前記電子機器の操作に用いられる操作用オブジェクトとユーザが鑑賞するための鑑賞用オブジェクトであり、
前記表示制御手段は、前記操作用オブジェクトを配置する領域が前記鑑賞用オブジェクトを配置する領域と重なり合わないように、前記操作用オブジェクトおよび前記鑑賞用オブジェクトの配置およびサイズを変更することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記傾斜検出手段で検出された傾斜量が所定量以上でありかつ所定時間継続すると前記オブジェクトの配置およびサイズを変更することを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記電子機器が傾斜された後、前記傾斜検出手段によってさらに前記電子機器が傾斜されたことが検出されると、前記オブジェクトについて変更後の配置およびサイズを維持することを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記電子機器が傾斜された後、前記傾斜検出手段によって前記電子機器が基準位置に戻されたことが検出されると、前記オブジェクトについて変更後の配置およびサイズを維持することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記オブジェクトの配置およびサイズを変更する都度、少なくとも当該変更に係る傾斜方向の変更履歴を保存する保存手段を備え、
前記表示制御手段は、前記傾斜検出手段で検出された傾斜方向が前記変更履歴で示される直前の傾斜方向と逆方向であると、前記オブジェクトの配置およびサイズを変更前の配置およびサイズに戻すことを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項８】
前記電子機器は被写体を撮像する撮像手段を備える撮像装置であり、
前記鑑賞用オブジェクトは前記撮像手段から出力されるライブビュー画像であることを特徴とする請求項３に記載の表示制御装置。
【請求項９】
表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置の制御方法であって、
前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出ステップと、
前記傾斜検出ステップで検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御ステップと、
を有することを特徴とする制御方法。
【請求項１０】
表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置で用いられる制御プログラムであって、
前記表示制御装置が備えるコンピュータに、
前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出ステップと、
前記傾斜検出ステップで検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、および制御プログラムに関し、特に、表示すべきオブジェクトの配置およびサイズを制御する表示制御装置に関する。
【背景技術】
【０００２】
一般に、デジタルカメラ、携帯電話、又は所謂タブレット端末などの小型携帯機器（電子機器）には、タッチ操作による入力操作が可能なタッチパネルが搭載されるものが多い。そして、これら小型携帯機器のなかには物理的なボタンをほとんど備えず、タッチパネル上に表示されるアイコンなどの操作用オブジェクトに対するタッチ操作のみで全ての操作が行える機器もある。
【０００３】
小型携帯機器の場合には、ユーザが小型携帯機器を片手で保持し、さらに、小型携帯機器を保持する側の手の指によって各種操作を行う状況にある。この場合、小型携帯機器を保持する側と反対側に配置された操作用オブジェクトには指が届きづらく、タッチ操作を良好に行うことが困難となる。
【０００４】
このような操作上の困難性を解消するため、例えば、小型携帯機器の傾斜を検出して、当該検出した傾斜に応じてタッチパネル上に表示される操作用オブジェクトを移動させるようにしたものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載の手法では、操作用オブジェクトが多数表示されている際に、小型携帯機器を傾斜させて、小型携帯機器を保持する側に全ての操作用オブジェクトを移動させると、操作用オブジェクトが小型携帯機器を保持する側から遠い範囲まで配置されてしまう。このような場合、一部の操作用オブジェクトには依然として指が届きづらく、片手では操作しづらい状況を改善することが難しい。
【０００７】
そこで、本発明の目的は、電子機器を片手で保持しつつ、電子機器を保持する手で操作用オブジェクトをタッチ操作する際の操作性を向上させることのできる表示制御装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明による表示制御装置は、表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置であって、前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出手段と、前記傾斜検出手段で検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御手段と、を有することを特徴とする。
【０００９】
本発明による制御方法は、表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置の制御方法であって、前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出ステップと、前記傾斜検出ステップで検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御ステップと、を有することを特徴とする。
【００１０】
本発明による制御プログラムは、表示画面に所定のオブジェクトを表示する際の表示制御を行う表示制御装置で用いられる制御プログラムであって、前記表示制御装置が備えるコンピュータに、前記表示制御装置が搭載された電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出する傾斜検出ステップと、前記傾斜検出ステップで検出された傾斜方向および傾斜量に応じて前記表示画面における前記オブジェクトの配置およびサイズを変更する表示制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子機器について予め定められた基準位置からの傾斜方向および傾斜量を検出して、当該傾斜方向および傾斜量に応じて表示画面におけるオブジェクトの配置およびサイズを変更するようにしたので、電子機器を傾斜させた際においても電子機器を片手で保持しつつ、電子機器を保持する手の指でオブジェクトをタッチ操作する際の操作性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による表示制御装置が用いられた電子機器の一例についてその構成を示すブロック図である。
【図２】図１に示す端末装置における傾斜量の算出について説明するための図であり、（ａ）は端末装置が静止している状態を示す図、（ｂ）は端末装置を傾斜させた状態を示す図である。
【図３】図１に示す端末装置における表示制御を説明するためのフローチャートである。
【図４】図１に示す端末装置で行われる操作用オブジェクトの配置変更とサイズ変更を説明するための図であり、（ａ）は電源投入直後における端末装置に表示された操作用オブジェクトの配置およびサイズを示す図、（ｂ）は端末装置を傾斜させた際の操作用オブジェクトの配置およびサイズを示す図、（ｃ）は端末装置を（ａ）に示す姿勢に戻した際の操作用オブジェクトの配置およびサイズを示す図である。
【図５】本発明の第２の実施形態による端末装置１００で行われる表示制御を説明するためのフローチャートである。
【図６】本発明の第２の実施形態による端末装置で行われる鑑賞用オブジェクトの配置変更およびサイズ変更を説明するための図であり、（ａ）は電源投入直後における端末装置に表示された操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図、（ｂ）は端末装置を傾斜させた際の操作用オブジェクトの配置変更およびサイズ変更の状態を示す図、（ｃ）は鑑賞用オブジェクトの配置変更およびサイズ変更の状態を示す図、（ｄ）は端末装置を（ａ）に示す姿勢に戻した際の操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図である。
【図７】本発明の第３の実施形態による端末装置１００で行われる表示制御を説明するためのフローチャートである。
【図８】本発明の第３の実施形態による端末装置において配置およびサイズを変更した操作用オブジェクトおよび鑑賞用オブジェクトを変更前の状態に戻す例を説明するための図であり、（ａ）は操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズが変更された状態を示す図、（ｂ）は前回の傾斜方向と同軸方向でかつ逆方向に端末装置を傾斜させた際の表示状態を示す図、（ｃ）は端末装置を（ａ）に示す姿勢に戻した際の操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図である。
【図９】本発明の実施の形態における端末装置１００において３軸方向の傾斜量に応じた操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズの変更についてその一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態による表示制御装置の一例について図面を参照して説明する。
【００１４】
［第１の実施形態］
図１は、本発明の第１の実施形態による表示制御装置が用いられた電子機器の一例についてその構成を示すブロック図である。
【００１５】
図示の電子機器は、例えば、タブレット端末装置（以下単に端末装置と呼ぶ）であり、この端末装置１００には表示制御装置が搭載されている。そして、端末装置１００は表示部１０４１（つまり、表示画面）に表示された操作用オブジェクト（以下アイコンともいう）をタッチ操作することによって種々の処理を行う機能を有している。
【００１６】
端末装置１００はＣＰＵ１０１を備えており、このＣＰＵ１０１は端末装置１００全体の動作を統括制御する。ＲＡＭ１０２はＣＰＵ１０１のワークエリアとして用いられる一時記録領域である。ＲＯＭ１０３には後述するフローチャートなどを処理するために用いられる制御プログラムが格納される。
【００１７】
タッチパネル１０４は液晶パネルなどの表示部１０４１とタッチ操作を検出するタッチセンサ１０４２とを有し、表示部１０４１には操作用オブジェクト（アイコン）および鑑賞用オブジェクトが表示される。
【００１８】
なお、操作用オブジェクトとは、主にユーザ操作用として表示部１０４１に表示されるオブジェクトであり、ユーザが操作用オブジェクトを指又はペンなどでタッチ操作すると、ＣＰＵ１０１はタッチ操作された操作用オブジェクトに関連付けられた処理を行う。操作用オブジェクトは、例えば、アイコンである。
【００１９】
鑑賞用オブジェクトとは、主にユーザの鑑賞用として表示部１０４１に表示されるオブジェクトであり、この鑑賞用オブジェクトは、例えば、外部記憶装置２００に記録された静止画又は動画である。
【００２０】
なお、タッチセンサ１０４２による検出手法として、例えば、圧力変化の検出、静電容量の変化の検出、又は電磁誘導方式による検出などがある。
【００２１】
傾斜検出部１０５は、後述するようにして、端末装置１００の傾斜を検出する。ここでは、傾斜検出部１０５として、端末装置１００の左右方向（ｘ軸）、上下方向（ｙ軸）、および前後方向（ｚ軸）の３軸方向に関して傾斜を検出可能な３軸加速度センサを有している。
【００２２】
なお、端末装置１００の左右方向（ｘ軸）とはタッチパネル１０４上の左右方向をいい、上下方向（ｙ軸）とはタッチパネル１０４上の上下方向をいう。また、前後方向（ｚ軸）とはタッチパネル１０４に対して垂直方向であるとする。
【００２３】
傾斜検出部１０５は、端末装置１００の電源投入を基準として、端末装置１００の各軸方向における傾斜（３軸傾斜という）を検出する。そして、傾斜検出部１０５は、ＣＰＵ１０１の制御下で、後述するようにして３軸傾斜に応じて各軸方向の傾斜量を算出する。
【００２４】
配置制御部１０６は、ＣＰＵ１０１の制御下でタッチパネル１０４上における操作用オブジェクトおよび鑑賞用オブジェクトの配置を制御する。サイズ制御部１０７は、ＣＰＵ１０１の制御下でタッチパネル１０４上における操作用オブジェクトおよび鑑賞用オブジェクトのサイズを制御する。
【００２５】
端末装置１００にはインタフェース（ＩＦ）１０８を介して外部記憶装置２００が接続される。端末装置１００はコネクタ１０９を備えており、このコネクタ１０９を外部記憶装置２００に備えられたコネクタ２０１に接続すると、端末装置１００がＩ／Ｆ２０８を介して外部記憶装置２００に接続される。
【００２６】
外部記憶装置２００は、例えば、メモリカード又はハードディスクであり、この外部記憶装置２００はＩ／Ｆ１０８と接続されるＩ／Ｆ２０２と静止画および動画など記録する記録部２０３を有している。
【００２７】
図１に示す例では、端末装置１００は外部記憶装置２００を取り付けるためのＩ／Ｆおよびコネクタを一系統のみ有しているが、外部記憶装置２００を取り付けるＩ／Ｆおよびコネクタを複数系統備えるようにしてもよい。そして、互いに異なる規格のＩ／Ｆおよびコネクタの系統を複数備えるようにしてもよい。
【００２８】
さらに、Ｉ／Ｆとして無線機器などに対応するものを用いれば、他のコンピュータなどの周辺機器との間で静止画などの転送を無線回線を介して行うことができる。また、端末装置１００が静止画および動画を撮影する撮像部（図示せず）を備えるようにしてもよい。
【００２９】
図２は、図１に示す端末装置１００における傾斜量の算出について説明するための図である。そして、図２（ａ）は端末装置１００が静止している状態を示す図であり、図２（ｂ）は端末装置１００を傾斜させた状態を示す図である。
【００３０】
いま、端末装置が静止している状態（図２（ａ）に示す状態）で電源が投入されると、傾斜検出部１０５は、ＣＰＵ１０１の制御下でタッチパネル１０４の表面に関してその左右方向（ｘ軸）、上下方向（ｙ軸）、および前後方向（ｚ軸）を、それぞれ傾斜検出部１０５における各軸方向に対応する基準軸Ｐ１、Ｐ２、およびＰ３に決定する。
【００３１】
図２（ａ）に示す状態から端末装置１００を傾斜させると（図２（ｂ）参照）、傾斜検出部１０５は、上記の基準軸Ｐ１〜Ｐ３と傾斜後の３軸Ｑ１〜Ｑ３とがなす角度に応じて各軸の傾斜量を算出する。ここでは、基準軸Ｐ１〜Ｐ３の各々について、時計回りの傾斜量をプラスの傾斜量、そして、反時計回りの傾斜量をマイナスの傾斜量とする。
【００３２】
図２（ｂ）に示す例では、端末装置１００は時計回りに傾斜されているので、各軸の傾斜量はそれぞれ基準軸Ｐ１に対して＋θｘｙ、基準軸Ｐ２に対して＋θｘｙ、基準軸Ｐ３に対して＋θｚとなる。
【００３３】
なお、ここでは、ｘ−ｙ平面はタッチパネル１０４の表示面に対して平行であり、ｘ軸方向の傾斜量とｙ軸方向の傾斜量とは同一の量になるので、ｘ軸方向の傾斜量とｙ軸方向の傾斜量とのいずれか一方を算出すればよい。
【００３４】
また、傾斜量の算出は上述の例に限定されず、例えば、傾斜検出部１０５は常に重力方向を検出して、この検出結果に応じて端末装置１００の傾斜方向と傾斜量を算出するようにしてもよい。
【００３５】
さらに、上述の例では、傾斜検出部１０５が３軸加速度センサを備えているが、３軸加速度センサの代わりに角速度センサ又は磁気センサなどを備えるようにしてもよい。さらには、複数種のセンサを組み合わせて用いるようにしてもよく、いずれにしても端末装置１００の傾斜が検出できればよい。
【００３６】
加えて、上述の例では、基準軸Ｐ１〜Ｐ３を電源投入の際に決定するようにしたが、別にユーザが設定するようにしてもよい。また、傾斜量が大きく変化する直前の所定の定時間以上の静止状態において基準軸を決定するようにしてもよい。
【００３７】
図３は、図１に示す端末装置１００における表示制御を説明するためのフローチャートである。なお、図示のフローチャートに係る処理はＣＰＵ１０１の制御下で行われる。
【００３８】
いま、端末装置１００において、表示部１０４１に操作用オブジェクトが表示されているものとする。表示部１０４１に操作用オブジェクトが表示されていると、ＣＰＵ１０１は傾斜検出部１０５によって端末装置１００の傾斜が検出されたか否かを判定する（ステップＳ３０１）。端末装置１００の傾斜が検出されないと（ステップＳ３０１において、ＮＯ）、ＣＰＵ１０１は待機する。
【００３９】
一方、端末装置１００の傾斜が検出されると（ステップＳ３０１において、ＹＥＳ）、ＣＰＵ１０１は傾斜検出部１０５によって端末装置１００の傾斜に係る各軸の傾斜量を算出する（ステップＳ３０２）。
【００４０】
続いて、ＣＰＵ１０１は、各軸の傾斜量のいずれか１つが所定量α以上でありかつ当該所定量α以上（所定量以上）の状態が所定時間以上継続しているか否かを判定する（ステップＳ３０３）。この所定量αは、端末装置１００に予め設定されている角度である。（なお、所定量αは、例えば、ＲＯＭ１０３に記録されている）。
【００４１】
各軸の傾斜量の全てが所定量α以上でかつ所定時間以上継続していない状態であると判定すると（ステップＳ３０３において、ＮＯ）、ＣＰＵ１０１はステップＳ３０１の処理に戻って傾斜検出部１０５によって再度端末装置１００の傾斜を検出する。
【００４２】
各軸の傾斜量のいずれか１つが所定量α以上でかつ所定時間以上継続している状態であると判定すると（ステップＳ３０３において、ＹＥＳ）、ＣＰＵ１０１は配置制御部１０６によって表示部１０４１に表示されている操作用オブジェクトの配置を変更する。さらに、ＣＰＵ１０１はサイズ制御部１０７によって操作用オブジェクトのサイズを変更する（ステップＳ３０４）。そして、ＣＰＵ１０１は表示制御を終了する。なお、操作用オブジェクトの配置およびサイズの変更については後述する。
【００４３】
図４は、図１に示す端末装置１００で行われる操作用オブジェクトの配置変更とサイズ変更を説明するための図である。そして、図４（ａ）は電源投入直後における端末装置１００に表示された操作用オブジェクトの配置およびサイズを示す図であり、図４（ｂ）は端末装置１００を傾斜させた際の操作用オブジェクトの配置およびサイズを示す図である。また、図４（ｃ）は端末装置１００を図４（ａ）に示す姿勢に戻した際の操作用オブジェクトの配置およびサイズを示す図である。
【００４４】
図４に示す例では、上記の所定量αは０よりも十分大きな量（つまり、角度）であるとする。さらに、ここでは、端末装置１００をｘ−ｙ平面にほぼ平行に傾斜した場合が示されており、従って、傾斜後のｚ軸Ｑ３と基準軸Ｐ３とがなす角度はほぼ０となる。また、傾斜後のｘ軸Ｑ１および基準軸Ｐ１がなす角度と傾斜後のｙ軸Ｑ２と基準軸Ｐ２がなす角度は同一であるので、傾斜後のｙ軸Ｑ２および基準軸Ｐ２のみを用いるものとする。
【００４５】
いま、電源投入直後における端末装置１００の姿勢が図４（ａ）に示す状態であったとする。この状態では、端末装置１００のタッチパネル１０４（つまり、表示部１０４１）には操作用オブジェクト４０１を含めて１０個の操作用オブジェクトが表示されている。この際、ユーザは右手のみで端末装置１００を保持している。
【００４６】
図４（ａ）に示す状態では、端末装置１００はまだ傾斜していないので、傾斜検出部１０５はｙ軸Ｑ２と基準軸Ｐ２がほぼ一致していると検出する（つまり、端末装置１００は基準位置にある）。よって、ＣＰＵ１０１は配置制御部１０６およびサイズ制御部１０７によって操作用オブジェクトの配置変更およびサイズ変更を行うことなく、操作用オブジェクトを所定の配置およびサイズでタッチパネル１０４に表示する。
【００４７】
続いて、ユーザが端末装置１００をｘ−ｙ平面にほぼ平行に角度θａだけ傾斜させると（図４（ｂ））、ＣＰＵ１０１は傾斜検出部１０５によって端末装置１００の傾斜を検出し、各軸の傾斜量を求める。前述のように、端末装置１００はｘ−ｙ平面にほぼ平行に時計回りに傾斜しているので、基準軸Ｐ２に対する傾斜量は＋θａとなる。ＣＰＵ１０１は傾斜量＋θａが所定量α以上でかつ所定時間以上継続している状態であると判定すると、傾斜方向に対応する方向に操作用オブジェクトを移動させる。
【００４８】
図４（ｂ）に示す例では、端末装置１００は時計回りにｘ−ｙ平面にほぼ平行に傾斜しているので、ＣＰＵ１０１はタッチパネル１０４の左側に表示されていた操作用オブジェクトを右側に移動させて、元々右側に位置する操作用オブジェクトに係る配置可能領域に配置する。
【００４９】
この際、ＣＰＵ１０１は、右側に位置する操作用オブジェクトの配置可能領域に全ての操作用オブジェクトが配置されるように、サイズ制御部１０７によって操作用オブジェクトのサイズを変更する。
【００５０】
図４（ａ）に示す状態では、タッチパネル１０４の右側の配置可能領域には操作用オブジェクトが一列に４個までしか配置できないが、操作用オブジェクトのサイズ変更によって、図４（ｂ）に示す状態では一列に５個の操作用オブジェクトの配置可能となる。
【００５１】
操作用オブジェクトの配置可能領域とは、予めタッチパネル１０４の各側端部に規定された領域であり、この操作用オブジェクトの配置可能領域は端末装置１００を片手（右手又は左手）で保持して操作する際に指が届きやすい範囲に設定される。
【００５２】
上述のように、操作用オブジェクトの配置可能領域に全ての操作用オブジェクトを配置すれば、片手（ここでは、右手）で端末装置１００を保持して操作する際に指が届く範囲に全ての操作用オブジェクトを配置することができる。
【００５３】
その後、ユーザが端末装置１００を再び図４（ａ）で示す姿勢に戻したとする（図４（ｃ）参照）。この場合には、ｙ軸Ｑ２と基準軸Ｐ２とのなす角度はほぼ０となるので、ＣＰＵ１０１は各軸の基準軸に対する傾斜量が全て所定量α以下であると判定する。このため、ＣＰＵ１０１は操作用オブジェクトの配置およびサイズの変更を行わず、図４（ｂ）に示す配置およびサイズで操作用オブジェクトをタッチパネル１０４に表示する。
【００５４】
これによって、一旦操作用オブジェクトの配置およびサイズが変更された後に、端末装置１００を傾斜前の姿勢に戻しても、ユーザは変更後の表示状態のまま操作を行うことができる。
【００５５】
なお、上述の例では、操作用オブジェクトの配置可能領域は予め定められているものとしたが、ユーザが配置可能領域を設定することができるようにしてもよい。
【００５６】
このように、本発明の第１の実施形態では端末装置１００の傾斜に応じて、操作用オブジェクトの配置およびサイズを変更するようにしたので、片手で操作しやすい配置可能領域に全ての操作用オブジェクトを配置することができる。これによって、ユーザは片手で端末装置１００を保持しつつ、端末装置１００を保持している手の指でタッチ操作を容易に行うことができる。
【００５７】
［第２の実施形態］
続いて、本発明の第２の実施形態による端末装置の一例について説明する。なお、第２の実施形態による端末装置の構成は図１に示す端末装置１００と同様である。
【００５８】
前述の第１の実施形態においては、端末装置１００の傾斜に応じて操作用オブジェクトの配置およびサイズを変更する例について説明したが、操作用オブジェクトおよび鑑賞用オブジェクトが同時にタッチパネル１０４に表示されていると、操作用オブジェクトの配置の変更によって、一側端側（例えば、右側）において操作用オブジェクトが鑑賞用オブジェクト上に多数重畳されて表示されることになる。このため、鑑賞用オブジェクトが一側端部において見づらくなることがある。
【００５９】
この場合、鑑賞用オブジェクトに重畳する範囲を小さくするように操作用オブジェクトのサイズを小さくして対処しようとすると、操作用オブジェクトが多数ある場合には、操作用オブジェクトのサイズが非常に小さくなってしまう。
【００６０】
この結果、ユーザは指によるタッチ操作が困難になるばかりでなく、操作用オブジェクト上に示される画像又は文字などを認識することが困難となって、誤操作の原因となることがある。
【００６１】
上述のような事態を回避するためには、鑑賞用オブジェクトに重畳する操作用オブジェクトを最小限に抑え、かつ操作用オブジェクトを操作可能なサイズ以上に維持する必要がある。
【００６２】
図５は、本発明の第２の実施形態による端末装置１００で行われる表示制御を説明するためのフローチャートである。なお、図示のフローチャートに係る処理はＣＰＵ１０１の制御下で行われる。また、図５において、図３に示すステップと同一の処理については同一の参照符号を付して説明を省略する。
【００６３】
いま、端末装置１００において、表示部１０４１に操作用オブジェクトおよび鑑賞用オブジェクトが表示されているものとする。表示部１０４１に操作用オブジェクトが表示されているので、ＣＰＵ１０１は図３で説明したステップＳ３０１〜Ｓ３０４の処理を行う。
【００６４】
そして、ステップＳ３０４の処理によって、操作用オブジェクトの配置およびサイズを変更した後、ＣＰＵ１０１は配置制御部１０６によってタッチパネル１０４に表示されている鑑賞用オブジェクトの配置を変更する。さらに、ＣＰＵ１０１はサイズ制御部１０７によって鑑賞用オブジェクトのサイズを変更する（ステップＳ５０１）。その後、ＣＰＵ１０１は表示制御を終了する。
【００６５】
図６は、本発明の第２の実施形態による端末装置１００で行われる鑑賞用オブジェクトの配置変更およびサイズ変更を説明するための図である。そして、図６（ａ）は電源投入直後における端末装置１００に表示された操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図であり、図６（ｂ）は端末装置１００を傾斜させた際の操作用オブジェクトの配置変更およびサイズ変更の状態を示す図である。また、図６（ｃ）は鑑賞用オブジェクトの配置変更およびサイズ変更の状態を示す図であり、図６（ｄ）は端末装置１００を図６（ａ）に示す姿勢に戻した際の操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図である。
【００６６】
なお、図６に示す例においても、図４に示す例と同様にｘ−ｙ平面にほぼ平行に端末装置１００を傾斜するので、ｙ軸Ｑ２と基準軸Ｐ２のみを用いるものとする。
【００６７】
いま、電源投入直後における端末装置１００の姿勢が図４（ａ）に示す状態であったとする。この状態では、端末装置１００のタッチパネル１０４（つまり、表示部１０４１）には操作用オブジェクト４０１を含めて１０個の操作用オブジェクトが表示されるとともに、鑑賞用オブジェクト６０１がタッチパネル１０４に表示されている。この際、ユーザは右手のみで端末装置１００を保持している。
【００６８】
図６（ａ）に示す状態では、端末装置１００はまだ傾斜していないので、傾斜検出部１０５はｙ軸Ｑ２と基準軸Ｐ２がほぼ一致していると検出する。よって、ＣＰＵ１０１は配置制御部１０６およびサイズ制御部１０７によって操作用オブジェクトおよび鑑賞用オブジェクトの配置変更およびサイズ変更を行うことなく、操作用オブジェクトおよび鑑賞用オブジェクトをそれぞれ所定の配置およびサイズでタッチパネル１０４に表示する。
【００６９】
続いて、ユーザが端末装置１００をｘ−ｙ平面にほぼ平行に角度θｂだけ傾斜させると（図６（ｂ））、ＣＰＵ１０１は傾斜検出部１０５によって端末装置１００の傾斜を検出し、各軸の傾斜量を求める。
【００７０】
前述のように、端末装置１００はｘ−ｙ平面にほぼ平行に時計回りに傾斜しているので、基準軸Ｐ２に対する傾斜量は＋θｂとなる。ＣＰＵ１０１は傾斜量＋θｂが所定量α以上でかつ所定時間以上継続している状態であると判定すると、傾斜方向に対応する方向に操作用オブジェクトを移動させる。
【００７１】
図６（ｂ）に示す例では、端末装置１００は時計回りにｘ−ｙ平面にほぼ平行に傾斜しているので、ＣＰＵ１０１はタッチパネル１０４の左側に表示されていた操作用オブジェクトを右側に移動させて、元々右側に位置する操作用オブジェクトに係る配置可能領域に配置する。
【００７２】
この際、図４（ｂ）に関連して説明したように、ＣＰＵ１０１は、右側に位置する操作用オブジェクトの配置可能領域に全ての操作用オブジェクトが配置されるように、サイズ制御部１０７によって操作用オブジェクトのサイズを変更する。
【００７３】
上述ようにして、操作用オブジェクトの配置およびサイズを変更した後、ＣＰＵ１０１は操作用オブジェクトが鑑賞用オブジェクト７０１に重畳しないように、配置制御部１０６およびサイズ制御部１０７によって鑑賞用オブジェクト６０１の配置およびサイズを変更する（図６（ｃ）参照）。
【００７４】
図示の例では、ＣＰＵ１０１は配置制御部１０６によって操作用オブジェクトを移動させた方向と逆方向（ここでは、左側）に鑑賞用オブジェクト７０１を移動させ、鑑賞用オブジェクト７０１を鑑賞用オブジェクトの配置可能領域に配置する。
【００７５】
なお、鑑賞用オブジェクトの配置可能領域は予め反対側（ここでは右側側端部）に設定された操作用オブジェクトの配置可能領域に重ならない位置に設定されている。さらに、鑑賞用オブジェクトの配置可能領域は図６（ｂ）に示す鑑賞用オブジェクト７０１の表示サイズよりも小さいサイズに設定される。
【００７６】
よって、ＣＰＵ１０１は鑑賞用オブジェクト７０１の配置変更とともに、サイズ制御部１０７によって鑑賞用オブジェクト７０１が鑑賞用オブジェクトの配置可能領域からはみ出さずに配置されるように、鑑賞用オブジェクト７０１のサイズを変更する。これによって、鑑賞用オブジェクトの配置可能領域からはみ出すことなく鑑賞用オブジェクト７０１が配置されて、鑑賞用オブジェクト７０１に操作用オブジェクトが重畳することはない。
【００７７】
その後、ユーザが端末装置１００を再び図６（ａ）で示す姿勢に戻したとする（図６（ｄ）参照）。この場合には、ｙ軸Ｑ２と基準軸Ｐ２とのなす角度はほぼ０となるので、ＣＰＵ１０１は各軸の基準軸に対する傾斜量が全て所定量α以下であると判定する。
【００７８】
このため、ＣＰＵ１０１は操作用オブジェクトおよび鑑賞用オブジェクト７０１の配置およびサイズの変更を行わず、図６（ｃ）に示す配置およびサイズで操作用オブジェクトおよび鑑賞用オブジェクト７０１をタッチパネル１０４に表示する。
【００７９】
これによって、一旦操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズが変更された後に、端末装置１００を傾斜前の姿勢に戻しても、ユーザは変更後の表示状態のまま操作および鑑賞を行うことができる。
【００８０】
このように、本発明の第２の実施形態では端末装置１００の傾斜に応じて、操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを変更するようにしたので、操作用オブジェクトが鑑賞用オブジェクトに重畳して鑑賞用オブジェクトが見づらくなるという事態を回避することができる。
【００８１】
そして、操作用オブジェクトのサイズも極端に小さくする必要がないので、ユーザは片手で端末装置１００を保持しつつ、端末装置１００を保持している手の指でタッチ操作を容易に行うことができて、誤操作を防止することができる。
【００８２】
なお、上述の第２の実施形態では、操作用オブジェクトおよび鑑賞用オブジェクトの双方について配置およびサイズの変更を行うようにしたが、いずれか一方のみについて配置およびサイズの変更を行うようにしてもよい。
【００８３】
例えば、鑑賞用オブジェクトの配置可能領域が鑑賞用オブジェクトの表示サイズ以上である場合には、鑑賞用オブジェクトのサイズを変更する必要はない。この際には、図５に示すフローチャートのステップＳ５０１において、鑑賞用オブジェクトのサイズ変更を行わないようにしてもよい。
【００８４】
［第３の実施形態］
続いて、本発明の第３の実施形態による端末装置の一例について説明する。なお、第３の実施形態による端末装置の構成は図１に示す端末装置１００と同様である。
【００８５】
前述の第１および第２の実施形態においては、端末装置１００の傾斜に応じて、操作用オブジェクトおよび／又は鑑賞用オブジェクトの配置およびサイズを変更して、端末装置１００の傾斜状態を元の状態に戻しても配置およびサイズを変更後の状態とした。
【００８６】
一方、配置およびサイズを変更した後、ユーザによる所望の操作が終了した際には、操作用オブジェクトおよび／又は鑑賞用オブジェクトの配置およびサイズを変更前の状態に戻したいことがある。そこで、本発明の第３の実施形態では、操作用オブジェクトおよび／又は鑑賞用オブジェクトの配置およびサイズを変更した後、簡単な操作で変更前の配置およびサイズに戻すようにする。
【００８７】
図７は、本発明の第３の実施形態による端末装置１００で行われる表示制御を説明するためのフローチャートである。なお、図示のフローチャートに係る処理はＣＰＵ１０１の制御下で行われる。また、図７において、図３および図５に示すステップと同一の処理については同一の参照符号を付して説明を省略する。
【００８８】
いま、端末装置１００において、表示部１０４１に操作用オブジェクトおよび鑑賞用オブジェクトが表示されているものとする。表示部１０４１に操作用オブジェクトが表示されているので、ＣＰＵ１０１は図３で説明したステップＳ３０１〜Ｓ３０３の処理を行う。
【００８９】
ステップＳ３０３において、端末装置１００の傾斜量が所定量α以上でかつ所定時間以上継続していると、ＣＰＵ１０１は端末装置１００において過去に操作用オブジェクトおよび鑑賞用オブジェクトの少なくとも一方について配置およびサイズの変更が行われたか否かを判定する（ステップＳ７０１）。
【００９０】
なお、ＣＰＵ１０１は操作用オブジェクトおよび鑑賞用オブジェクトの少なくとも一方について配置およびサイズの変更を行う都度、オブジェクト変更履歴を内蔵メモリ（図示せず）に保存する。この際には、配置およびサイズ変更を行なった際に検出された傾斜方向および傾斜量が合わせて保存される。
【００９１】
過去に操作用オブジェクトおよび鑑賞用オブジェクトのいずれについても配置およびサイズの変更が行われていないと（ステップＳ７０１において、ＮＯ）、ＣＰＵ１０１は図３で説明したステップＳ３０４の処理を行った後、図５で説明したステップＳ５０１の処理を行って、表示制御を終了する。
【００９２】
一方、過去に操作用オブジェクトおよび鑑賞用オブジェクトの少なくとも一方について配置およびサイズの変更が行われていると（ステップＳ７０１において、ＹＥＳ）、ＣＰＵ１０１はステップＳ３０１において傾斜検出部１０５で検出された傾斜方向が前回の配置およびサイズ変更の際の傾斜方向と同軸方向であるか否かを判定する（ステップＳ７０２）。つまり、ＣＰＵ１０１は前回の端末装置１００を傾斜させた傾斜方向と今回の端末装置１００を傾斜させた傾斜方向とが同軸方向であるか否かを判定する。
【００９３】
傾斜方向が同軸方向でないと、つまり、今回の傾斜方向が異なる軸方向の傾斜であると（ステップＳ７０２において、ＮＯ）、ＣＰＵ１０１はステップＳ３０４およびＳ５０１の処理を行って、表示制御を終了する。
【００９４】
傾斜方向が同軸方向であると（ステップＳ７０２において、ＹＥＳ）、ＣＰＵ１０１はステップＳ３０１において傾斜検出部１０５で検出された傾斜方向が前回の配置およびサイズ変更の際の傾斜方向と逆方向であるか否かを判定する（ステップＳ７０３）。ここで、逆方向とは、例えば、時計回り（＋方向）の傾斜方向に対して反時計回り（−方向）の傾斜方向をいう。
【００９５】
傾斜方向が逆方向でないと（ステップＳ７０３において、ＮＯ）、ＣＰＵ１０１は表示制御を終了する。一方、傾斜方向が逆方向であると（ステップＳ７０３において、ＹＥＳ）、ＣＰＵ１０１は操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを変更前の状態に戻して（ステップＳ７０４）、表示制御を終了する。
【００９６】
図８は、本発明の第３の実施形態による端末装置１００において配置およびサイズを変更した操作用オブジェクトおよび鑑賞用オブジェクトを変更前の状態に戻す例について説明するための図である。そして、図８（ａ）は操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズが変更された状態を示す図であり、図８（ｂ）は前回の傾斜方向と同軸方向でかつ逆方向に端末装置１００を傾斜させた際の表示状態を示す図である。また、図８（ｃ）は端末装置１００を図８（ａ）に示す姿勢に戻した際の操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを示す図である。
【００９７】
なお、図８に示す例においても、図４に示す例と同様にｘ−ｙ平面にほぼ平行に端末装置１００を傾斜するので、ｙ軸Ｑ２と基準軸Ｐ２のみを用いるものとする。
【００９８】
いま、図６で説明したようにして、操作用オブジェクトおよび鑑賞用オブジェクト７０１の配置およびサイズが変更されてタッチパネル１０４に表示されているものとする（図８（ａ）参照）。図８（ａ）においては、前述の図６（ｄ）に示す状態と同様にユーザは右手のみで端末装置１００を保持している。
【００９９】
図８（ａ）に示す状態からユーザが図８（ｂ）に示す状態に、端末装置１００を傾斜させたとする。図８（ｂ）では、端末装置１００は図６（ｂ）に示す傾斜方向と同軸方向でかつ逆方向に角度θｃだけ傾斜させている。つまり、端末装置１００はｘ−ｙ平面にほぼ平行に反時計回りに角度θｃだけ傾斜させている。
【０１００】
このため、基準軸Ｐ２に対する傾斜量は−θｃとなる。ＣＰＵ１０１は傾斜量−θｃが所定量α以上でかつ所定時間以上継続している状態であると判定すると、操作用オブジェクトおよび鑑賞用オブジェクト７０１の配置およびサイズを変更前の状態に戻す（図８（ｂ）参照）。
【０１０１】
その後、ユーザが端末装置１００を再び図８（ａ）に示す姿勢に戻したとする。この場合には、ｙ軸Ｑ２と基準軸Ｐ２とのなす角度はほぼ０となるので、ＣＰＵ１０１は各軸の基準軸に対する傾斜量が全て一定量α以下であると判定する。そして、ＣＰＵ１０１は操作用オブジェクトおよび鑑賞用オブジェクト７０１の配置およびサイズの変更を行わず、図８（ｂ）に示す配置およびサイズで操作用オブジェクトおよび鑑賞用オブジェクト７０１をタッチパネル１０４に表示する（図８（ｃ）参照）。
【０１０２】
このようにすれば、端末装置１００の傾斜に応じて操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを変更した場合にも、逆方向に傾斜させるという簡単な操作でユーザは操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを変更前の配置およびサイズに戻すことができる。
【０１０３】
ところで、上述の第１〜第３の実施形態の各々では、基準軸Ｐ３に対する傾斜量はほぼ０であるとして説明したが、基準軸Ｐ３に関する傾斜量が所定量α以上である場合についても同様にして操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズを変更することができる。
【０１０４】
図９は、本発明の実施の形態における端末装置１００において３軸方向の傾斜量に応じた操作用オブジェクトおよび鑑賞用オブジェクトの配置およびサイズの変更についてその一例を示す図である。
【０１０５】
図９に示す例では、例えば、ｘ軸方向の基準軸Ｐ１およびｙ軸方向の基準軸Ｐ２に対する傾斜量θｘｙがα＞θｘｙ＞−αであり、ｚ軸方向の基準軸Ｐ３に対する傾斜量θｚがθｚ≧αである場合には、ＣＰＵ１０１は操作用オブジェクトをタッチパネル１０４上の上方向に移動させる。そして、ＣＰＵ１０１は鑑賞用オブジェクトを操作用オブジェクトの移動方向と反対方向であるタッチパネル１０４上の下方向に移動させる。
【０１０６】
また、傾斜量θｘｙ≧αで、かつ傾斜量θｚ≧αである場合には、ＣＰＵ１０１は操作用オブジェクトをタッチパネル１０４上の右上方向に移動させる。そして、ＣＰＵ１０１は鑑賞用オブジェクトを操作用オブジェクトの移動方向と反対方向であるタッチパネル１０４上の左下方向に移動させる。
【０１０７】
ここで、３軸方向の全てに対する傾斜量が所定量α以上である場合には、ｘ軸方向の基準軸Ｐ１、ｙ軸方向の基準軸Ｐ２、およびｚ軸方向の基準軸Ｐ３に対する傾斜に応じた方向に操作用オブジェクトおよび鑑賞用オブジェクトを移動するようにしているが、操作用オブジェクトおよび鑑賞用オブジェクトをそれぞれ別の方向に移動させるようにしてもよい。例えば、ｘ軸方向の基準軸Ｐ１およびｙ軸方向の基準軸Ｐ２に対する傾斜、又はｚ軸方向の基準軸Ｐ３に対する傾斜のいずれか一方に対応する方向に操作用オブジェクトおよび鑑賞用オブジェクトを移動させるようにしてもよい。
【０１０８】
さらに、上述の第１〜第３の実施形態の各々では、傾斜量が所定量α以上でありかつ所定時間継続すると操作用オブジェクトおよび／又は鑑賞用オブジェクトの配置およびサイズを変更すると判定し、当該判定を一回のみ行っているが、例えば、互いに異なる複数の閾値（つまり、所定量）を設定して、閾値毎に判定を行うようにしてもよい。
【０１０９】
この場合には、複数の閾値の各々について傾斜量が当該閾値以上でありかつ所定時間継続すると判定される都度、ＣＰＵ１０１は段階的に操作用オブジェクトおよび／又は鑑賞用オブジェクトの配置およびサイズを変更する。
【０１１０】
なお、上述の実施の形態では、鑑賞用オブジェクトは外部記憶装置２００に記録されている静止画又は動画であるとしたが、デジタルカメラなどの撮像装置が端末装置である場合には、鑑賞用オブジェクトとして所謂ライブビュー画像を用いるようにしてもよい。つまり、撮像装置で被写体を撮像した結果出力されるライブビュー画像を鑑賞用オブジェクトとするようにしてもよい。
【０１１１】
以上のように、本発明の実施の形態では、端末装置などの電子機器を片手で保持し、その手の指でタッチパネル上の操作用オブジェクトをタッチ操作する際における操作性を向上させることができる。
【０１１２】
上述の説明から明らかなように、図１に示す例においては、少なくともＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、傾斜検出部１０５、配置制御部１０６、およびサイズ制御部１０７が表示制御装置を構成する。そして、ＣＰＵ１０１および傾斜検出部１０５が傾斜検出手段として機能し、ＣＰＵ１０１、配置制御部１０６、およびサイズ制御部１０７が表示制御手段として機能する。なお、ＣＰＵ１０１は保存手段としても機能する。
【０１１３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１１４】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を表示制御装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを表示制御装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１１５】
上記の制御方法および制御プログラムの各々は、少なくとも傾斜検出ステップおよび表示制御ステップを有している。
【０１１６】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１７】
１００  端末装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  タッチパネル
１０５  傾斜検出部
１０６  配置制御部
１０７  サイズ制御部
２００  外部記憶装置
【図１】
2014197334.tif 000003
【図２】
2014197334.tif 000004
【図３】
2014197334.tif 000005
【図４】
2014197334.tif 000006
【図５】
2014197334.tif 000007
【図６】
2014197334.tif 000008
【図７】
2014197334.tif 000009
【図８】
2014197334.tif 000010
【図９】
2014197334.tif 000011