(57)【特許請求の範囲】
【請求項１】
画像が表示される表示部が設けられた筐体の傾きを取得する傾き取得部と、
前記表示部へのユーザの接触又は近接を取得する接触取得部と、
前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与える表示制御部と、
を備え、
前記表示制御部は、前記取得された筐体の傾きに基づいて、前記表示される画像をオフセットして表示し、
前記表示制御部は、前記表示される画像をオフセットして表示するとともに、ユーザが前記表示部上で指定する位置を表すカーソルを前記接触又は近接が取得された位置からオフセットして表示し、
前記表示制御部は、オフセットして表示した前記カーソルの位置と前記接触又は近接が取得された位置との関係を示すための表示を行う、情報処理装置。
【請求項２】
前記表示制御部は、前記取得された筐体の傾きの角度が所定のしきい値以上である場合に前記表示変化を与える、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記取得された筐体の傾きに基づいて前記表示変化を与えた後、前記取得された筐体の傾きと逆方向に前記筐体が傾けられた場合は、前記表示変化を元の状態に戻す、請求項１に記載の情報処理装置。
【請求項４】
画像が表示される表示部が設けられた筐体の傾きを取得することと、
前記表示部へのユーザの接触又は近接を取得することと、
前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与え、前記取得された筐体の傾きに基づいて、前記表示される画像をオフセットして表示し、前記表示される画像をオフセットして表示するとともに、ユーザが前記表示部上で指定する位置を表すカーソルを前記接触又は近接が取得された位置からオフセットして表示し、オフセットして表示した前記カーソルの位置と前記接触又は近接が取得された位置との関係を示すための表示を行うことと、
を備える、情報処理方法。
【請求項５】
画像が表示される表示部が設けられた筐体の傾きを取得する手段、
前記表示部へのユーザの接触又は近接を取得する手段、
前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与え、前記取得された筐体の傾きに基づいて、前記表示される画像をオフセットして表示し、前記表示される画像をオフセットして表示するとともに、ユーザが前記表示部上で指定する位置を表すカーソルを前記接触又は近接が取得された位置からオフセットして表示し、オフセットして表示した前記カーソルの位置と前記接触又は近接が取得された位置との関係を示すための表示を行う手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置の演算能力および通信速度は飛躍的に向上している。しかし、例えば携帯端末のような比較的小型の情報処理装置では、処理結果を表示する表示部のサイズが限られているために、表示できる情報量にも制約があり、上記のような高い性能が十分に利用されない場合があった。
【０００３】
そこで、情報処理装置の表示部を有効に活用するための技術が開発されている。例えば、表示部にタッチパネルを設け、操作性を確保しつつ表示部を拡大することが知られている。特許文献１，２には、タッチパネルの押し込み具合を操作入力として利用する技術が記載されている。
【０００４】
また、情報処理装置の筐体の状態変化を操作入力として利用し、表示部を縮小することなく多様な操作入力を実現することも知られている。特許文献３には、筐体に振動を加えることを操作入力として利用する技術が記載されている。特許文献４には、筐体を傾けることを操作入力として利用する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０９５５２号公報
【特許文献２】特開２００９−００９２５２号公報
【特許文献３】特開２００４−３３４６４２号公報
【特許文献４】特開２００５−２４５６１９号公報
【特許文献５】特開２００４−５４８５４号公報
【特許文献６】特開２００９−１１６５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
タッチパネルを有する携帯端末などの装置では、タッチパネルによる操作が行えるため、装置のサイズに対する画面領域を比較的大きくすることができ、視認性に優れているという利点がある。また、限られた表示領域にできる限り多くの情報を表示するため、液晶パネルなどの表示部は高精細化されている。
【０００７】
しかしながら、タッチパネル操作を行う場合には、ユーザの手指で操作が行われるため、一定以上の広さの表示領域を設ける必要がある。また、手指によって選択される表示物（文字、アイコン等）は、指で選択するために一定以上の大きさを確保する必要がある。このため、特に携帯電話などの小型の端末では、小さな表示物が多数表示されていると、表示物を拡大した後でなければ選択することができないという問題が生じ、煩雑な操作が必要となる。また、このような拡大操作が前提となると、本来は限られた範囲により多くの情報を表示可能な高精細な表示デバイスを十分に生かしきることができない。このように、タッチパネル操作を行うデバイスは、選択される表示物には一定以上の物理的なサイズが必要となり、小さなモバイルデバイスに組み込むと、手指での操作が困難になる。
【０００８】
特許文献５では、ペン近くに存在する選択対象を並び替える方法を提案している。しかしながら、操作対象を再配置するため、ユーザは操作する前の位置との前後関係を理解することに時間がかかるという問題がある。また、特許文献６には、近接状態での指の座標が最も近いものを拡大/フォーカス表示することが記載されている。しかしながら、この方法では、指によって表示領域が隠されてしまうため、限られた面積を有効利用することができないという問題がある。
【０００９】
また、特許文献３には、デバイスを「振る」ことにより、何らかのコマンドを発行することが提案されている。しかしながら、デバイスを「振る」ことで表示画面上の特定の対象に対して操作を行うことは困難である。更に、特許文献４には、ゲームステージの傾きに応じてオブジェクトが移動することが記載されているが、ユーザによるタッチ等の操作のために表示を変えることを想定したものではない。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、煩雑な操作を行うことなく、表示画面上で所望の操作を行うことが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、画像が表示される表示部が設けられた筐体の傾きを取得する傾き取得部と、前記表示部へのユーザの接触又は近接を取得する接触取得部と、前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与える表示制御部と、を備える情報処理装置が提供される。
【００１２】
また、前記表示制御部は、前記取得された筐体の傾きに基づいて、前記表示される画像をオフセットして表示するものであってもよい。
【００１３】
また、前記表示制御部は、前記取得された筐体の傾きの角度が所定のしきい値以上である場合に前記表示変化を与えるものであってもよい。
【００１４】
また、前記表示制御部は、前記取得された筐体の傾きに基づいて前記表示変化を与えた後、前記取得された筐体の傾きと逆方向に前記筐体が傾けられた場合は、前記表示変化を元の状態に戻すものであってもよい。
【００１５】
また、前記表示制御部は、前記表示される画像をオフセットして表示するとともに、ユーザが前記表示部上で指定する位置を表すカーソルを前記接触又は近接が取得された位置からオフセットして表示するものであってもよい。
【００１６】
また、前記表示制御部は、オフセットして表示した前記カーソルの位置と前記接触又は近接が取得された位置との関係を示すための表示を行うものであってもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、画像が表示される表示部が設けられた筐体の傾きを取得するステップと、前記表示部へのユーザの接触又は近接を取得するステップと、前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与えるステップと、を備える情報処理方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、画像が表示される表示部が設けられた筐体の傾きを取得する手段、前記表示部へのユーザの接触又は近接を取得する手段、前記接触又は近接が取得された場合に、前記取得された筐体の傾きに基づいて、前記表示される画像に表示変化を与える手段、としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１９】
本発明によれば、煩雑な操作を行うことなく、表示画面上で所望の操作を行うことが可能な情報処理装置、情報処理方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態に係る携帯端末の外観を示す図である。
【図２】携帯端末を矢印Ａ１の向きにある角度だけ回動し、斜め左方向からＬＣＤを視認した状態を示す模式図である。
【図３】本実施形態に係る携帯端末の機能構成を示すブロック図である。
【図４】ＣＰＵの機能構成を示すブロック図である。
【図５】本実施形態に係る携帯端末の動作例を示す図である。
【図６】図５（Ｂ）に示す表示状態を説明するための模式図である。
【図７】比較例として、手指で指定した領域を拡大表示する例を示す模式図である。
【図８】携帯端末を軸を中心として矢印Ａ１方向に回転させて傾けた際に、通常表示から図２のオフセット表示に切り換わる過程を示す模式図である。
【図９】ユーザによる表示物の選択操作、及び選択後にメニュー表示する例を示す模式図である。
【図１０】ＷＥＢ上のニュース画面など、一定の範囲内に密集して選択対象が存在している場合を示す模式図である。
【図１１】本実施形態の携帯端末における処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は以下の順序で行うものとする。
１．本実施形態の概要
２．携帯端末の構成例
３．携帯端末の動作例
４．携帯端末の処理フロー
【００２３】
図１は、本実施形態に係る携帯端末１００の外観を示す図である。携帯端末１００は、情報処理装置の一例である。図１を参照すると、携帯端末１００は、筐体１１０を有し、筐体１１０には、ＬＣＤ（Liquid  Crystal  Display）１２０が設けられる。ＬＣＤ１２０は、表示部の一例であり、携帯端末１００の出力として画像を表示する。なお、表示部は、ＬＣＤ１２０に限定されるものではなく、有機ＥＬ（Electro-Luminescence）パネルなど任意の表示装置が用いられてもよい。ＬＣＤ１２０には、タッチパネル１３０が設けられている。タッチパネル１３０は、ＬＣＤ１２０の表面へのユーザの接触又は近接を検知する。なお、ボタンなどの操作部が他に設けられる場合、タッチパネル１３０は設けられていなくてもよい。携帯端末１００は、例えば音声通話、ネットワーク通信、音楽や映像の視聴、または動画や静止画の撮像など、様々な機能を有するものでありうる。筐体１１０には、ＬＣＤ１２０およびタッチパネル１３０に加えて、これらの機能を実現するための他の装置、例えばスピーカ、マイク、カメラ、入出力端子、またはアンテナなどが設けられていてもよい。
【００２４】
引き続き図１を参照して、ＬＣＤ１２０に表示される画像の例について説明する。一例として、図１は、無線通信ネットワークを介して取得したＷＥＢの画面がＬＣＤ１２０に表示されている様子を示している。ユーザは、タッチパネル１３０を操作することによって、ＷＥＢ画面のスクロール、拡大、縮小等の操作を行うことができ、また、ＷＥＢ画面に表示された文字、アイコン等を選択することができる。
【００２５】
ところで、携帯端末１００の大きさは、手で保持できる程度の大きさである場合が多く、図１に示すように、タッチパネル１３０上で手指により操作を行うと、表示画面の一部が手指の下に隠れてしまう。このとき、手指の下に文字、アイコン等が隠れていると、これらを視認することが困難となり、選択することも困難になる。
【００２６】
このような場合に、本実施形態では、ユーザが携帯端末１００を傾けて斜め方向からＬＣＤ１２０を視認した場合に、ＬＣＤ１２０に表示される表示画面をあたかも斜め方向から視認したような表示状態に変化させて、傾けた方向から見えるビューを提供する。そして、このような処理により、手指の下に位置していた文字、アイコン等をユーザが視認して選択できるようになり、指で選択している対象を確認しながら操作することが可能となる。
【００２７】
図２は、軸２００を中心として携帯端末１００を矢印Ａ１の向きにある角度だけ回動し、斜め左方向からＬＣＤ１２０を視認した状態を示す模式図である。携帯端末１００は、図１に示す状態から図２に示す状態に携帯端末１００が回動したことを検知し、これに基づいてＬＣＤ１２０の表示を変化させ、画面全体を左側に移動してオフセット表示する。従って、図１の状態では手指（右手の親指）の下に位置していた文字、アイコン等は、手指の左側にオフセット表示される。これにより、図１の状態では手指の下に隠れていた文字、アイコン等が手指の左側に表示されるため、ユーザは、手指の下に隠れていた文字、アイコン等を視認することができ、文字、アイコン等を選択する操作が可能となる。
【００２８】
従って、本実施形態の携帯端末１００によれば、ＬＣＤ１２０の大きさが比較的小さく、手指がＬＣＤ１２０上で占める大きさが相対的に大きい場合であっても、携帯端末１００を傾けるという簡便な操作により手指の下に位置していた表示物を認識することができる。これにより、手指の下に隠れていた文字、アイコン等が極めて小さい場合であっても、所望の文字、アイコン等を選択することができ、所望の操作を行うことが可能となる。以下、詳細に説明する。
【００２９】
２．携帯端末の構成例
図３は、本実施形態に係る携帯端末１００の機能構成を示すブロック図である。図３を参照すると、携帯端末１００は、ＬＣＤ１２０、タッチパネル１３０、加速度センサ（傾きセンサ）１４０、ＣＰＵ（Central  Processing  Unit）１５０、ＲＡＭ１６０、記憶部（不揮発性メモリ）１６２、および通信部１７０を含む。また、図４は、ＣＰＵの機能構成を示すブロック図である。ＣＰＵ１５０によって、図４に示す傾き取得部１５１、接触取得部１５２、表示制御部１５４の機能が実現される。タッチパネル１３０は、一例として静電容量式のタッチセンサ、または感圧式のタッチセンサ等を有し、ＬＣＤ１２０上の全域に設けられる。
【００３０】
ＬＣＤ１２０は、ＣＰＵ１５０から表示画像を提供される。タッチパネル１３０は、ＬＣＤ１２０へのユーザの接触又は近接の有無、およびユーザが接触又は近接しているＬＣＤ１２０上の位置の情報を、ＣＰＵ１５０に提供する。
【００３１】
加速度センサ１４０は、携帯端末１００の筐体１１０に与えられる加速度を検知するセンサである。加速度センサ１４０が検知した加速度の情報は、ＣＰＵ１５０に提供される。加速度の変化によって、例えば、筐体１１０の傾き、および筐体１１０の振動など、筐体１１０の状態変化を検出することが可能である。なお、加速度センサ１４０は、ＣＰＵ１５０における処理で必要とされる筐体１１０の状態変化の種類に応じて、例えば２軸加速度センサ、または３軸加速度センサなど、任意の種類の加速度センサでありうる。また、上記のような筐体１１０の状態変化を検出できる他のセンサが、加速度センサ１４０に代えて用いられてもよい。例えば、加速度センサ１４０の代わりに、ユーザの顔の位置を認識できるセンサを用いて、ユーザの顔の検出結果に基づいて筐体１１０の傾きを検出するようにしてもよい。
【００３２】
ＣＰＵ１５０は、携帯端末１００の各部の動作を制御する。図４は、ＣＰＵ１５０の機能構成を示すブロック図である。ＣＰＵ１５０は、記憶部１６０に格納されたプログラムを実行するプロセッサであって、プログラムの実行によって、図４に示す傾き取得部１５１、接触取得部１５２、及び表示制御部１５４の機能を実現する。また、ＣＰＵ１５０は、これらの機能に加えて、例えば音声通話、ネットワーク通信、音楽や映像の視聴、または動画や静止画の撮像など、携帯端末１００が有しうる様々な機能を実現する。これらの機能を実現するために、ＣＰＵ１５０は、タッチパネル１３０および加速度センサ１４０から情報を取得し、ＬＣＤ１２０に画像を提供し、またＲＡＭ１６０、記憶部１６０および通信部１７０とデータをやりとりする。また、ＣＰＵ１５０は、上記の機能を実現するために、携帯端末１００が有する他の装置との間で、情報を取得または提供してもよい。
【００３３】
以下、ＣＰＵ１５０によって実現される、傾き取得部１５１、接触取得部１５２、及び表示制御部１５４の各機能について説明する。これらの機能は、上述のようにＣＰＵ１５０が記憶部１６０に格納されたプログラムを実行することによって実現されうるが、これには限られず、例えばＣＰＵ１５０とは別途に設けられた専用の回路構成によってその一部または全部が実現されてもよい。また、プログラムは、外部から携帯端末１００に接続される、携帯端末１００とは別体のメモリ等に格納されていても良い。
【００３４】
傾き取得部１５１は、加速度センサ１４０から提供された携帯端末１００の筐体１１０の加速度の情報に基づいて、筐体１１０の傾きを取得する。具体的には、傾き取得部１５１は、筐体１１０の加速度の向きおよび大きさに基づいて、筐体１１０の傾きの向きおよび角度を算出してもよい。傾き取得部１５１は、算出した筐体１１０の傾きの向きおよび角度を、表示制御部１５４に提供してもよい。
【００３５】
以下の説明では、ＬＣＤ１２０に表示された文字をドラッグ操作により選択した後、メニューを表示し、選択した文字に対してメニューに応じた処理を行う場合を例に挙げて説明する。接触取得部１５２は、タッチパネル１３０から提供された、ＬＣＤ１２０へのユーザの接触又は近接の有無、およびユーザが接触又は近接しているＬＣＤ１２０上の位置の情報を取得する。例えば、タッチパネル１３０が静電容量式のセンサから構成される場合、接触取得部１５２は、タッチパネル１３０から提供された静電容量値の変化に基づいて、ＬＣＤ１２０へのユーザの接触又は近接の有無、およびユーザが接触又は近接しているＬＣＤ１２０上の位置の情報を取得することができる。接触取得部１５２は、例えば静電容量値の変化に基づいて、ユーザがＬＣＤ１２０上に接触しておらず、所定距離以内に近接していることを検出した場合は、ユーザがＬＣＤ１２０上に接触しているものとして、位置情報を取得するとともに、選択操作を受け付けることができる。また、例えば、接触取得部１５２は、ＬＣＤ１２０上のアイコン（又は文字）が表示されている領域への接触又は近接を、アイコン等への押下操作として取得してもよい。また、接触取得部１５２は、ＬＣＤ１２０上のアイコン等が表示されている領域への接触又は近接が所定の時間以上継続した場合に、この接触をアイコン等への長押し操作として取得してもよい。さらに、接触取得部１５２は、ＬＣＤ１２１上で接触が継続した状態で接触位置が移動した場合に、この接触を移動の操作（フリック操作とも呼ばれる）として取得してもよい。接触取得部１５２は、アイコン等への押下操作、長押し操作、または移動の操作を取得し、これを表示制御部１５４に提供してもよい。
【００３６】
表示制御部１５４は、表示画像をＬＣＤ１２０に提供する。また、表示制御部１５４は、傾き取得部１５１にて取得された筐体１１０の傾きの情報に基づいて、表示画像に変化を与える。具体的には、表示制御部１５４は、筐体１１０の傾きの情報に基づいて、図２、図５（Ａ）及び図５（Ｂ）に示したようなオフセット表示を行う。ここで、表示制御部１５４は、傾き取得部１５１によって取得された筐体１１０の傾き、接触取得部１５２によって取得された各種の接触操作の、一部または全部に基づいて上記の表示変化を与えてもよい。この表示変化は、少なくとも、傾き取得部１５１によって取得された筐体１１０の傾きに応じた表示変化を含む。また、表示制御部１５４は、接触取得部１５２にて取得されたユーザの接触又は近接の情報に基づいて、ユーザの表示画面上での操作に応じて表示を制御する。例えば、表示制御部１５４は、ユーザの操作に応じて画面をスクロールしたり、画面の拡大、縮小等の処理を行う。また、表示制御部１５４は、ユーザのドラッグ操作に応じて選択された文字、アイコン等を選択に応じた表示状態とする処理、選択操作が行われた後、メニュー画面を表示する処理等を行い、ＬＣＤ１２０に出力する。
【００３７】
ＲＡＭ１６０、及び記憶部１６２には、携帯端末１００の処理に関する各種のデータが、一時的または永続的に格納される。ＲＡＭ１６０は、ＤＲＡＭなどの半導体メモリから構成され、表示画面のデータ等を一時的に保存する。また、記憶部１６２は、不揮発性の記憶デバイス、例えば、フラッシュＲＯＭ（Read  Only  Memory）、ＢＤ（Blu-ray  Disc）、ＤＶＤ（Digital  Versatile  Disc）、もしくはＣＤ（Compact  Disc）などの光ディスク、またはハードディスクなどでありうる。記憶部１６２は、携帯端末１００に内蔵される記憶装置であってもよく、携帯端末１００に着脱可能なメモリカードなどのリムーバブルメディアであってもよい。また、記憶部１６２は、複数の種類の記憶装置またはリムーバブルメディアを含んでもよい。記憶部１６２には、ＣＰＵ１５０が傾き取得部１５１、接触取得部１５２、及び表示制御部１５４の機能、およびその他の様々な機能を実現するために実行するプログラムが格納されうる。このプログラムは、記憶部１６２に予め格納されたものであってもよく、上記のリムーバブルメディアに格納して提供されたプログラム、または通信部１７０を介してネットワークからダウンロードされたプログラムが、ＲＡＭ１６０または記憶部１６２に一時的に格納されたものであってもよい。さらに、ＲＡＭ１６０または記憶部１６２には、ＣＰＵ１５０がＬＣＤ１２０、タッチパネル１３０、加速度センサ１４０、および通信部１７０との間でやり取りする情報、およびＣＰＵ１５０が処理の過程で生成した情報が一時的に格納されうる。
【００３８】
通信部１７０は、ネットワークに接続するための通信デバイスを含む通信インターフェースである。通信部１７０は、例えば、ＵＳＢ（Universal  Serial  Bus）、ＩＥＥＥ１３９４、ＳＣＳＩ（Small  Computer  System  Interface）、ＨＤＭＩ（High-Definition  Multimedia  Interface）、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）などのためのポートや通信カードでありうる。通信部１７０は、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などのネットワークに接続し、携帯端末１００の処理に関する各種のデータをやり取りする。通信部１７０は、ＣＰＵ１５０が傾き取得部１５１、接触取得部１５２、及び表示制御部１５４の機能、およびその他の様々な機能を実現するために実行するプログラムをネットワークからダウンロードして記憶部１６０に格納してもよい。
【００３９】
３．携帯端末の動作例
図５は、本実施形態に係る携帯端末１００の動作例を示す図である。図５（Ａ）は、図２と同様の状態を示しており、図１の状態から携帯端末１００が軸２００を中心としてある角度だけ傾けられた状態を示している。また、図５（Ｂ）は、図５（Ａ）において、枠Ｗで示す範囲のＬＣＤ１２０の表示状態を拡大して示す模式図である。
【００４０】
図１に示す状態では、ＣＰＵ１５０の接触取得部１５２は、ユーザが接触しているＬＣＤ１２０上の位置の情報として、図１に示す十字２１０の位置を取得する。図５（Ａ）に示す状態に携帯端末１００が傾けられると、ＣＰＵ１５０は傾き取得部１５１にて傾き情報を取得し、表示制御部１５４は、傾きの情報に基づいて、図５（Ａ）及び図５（Ｂ）に示すように表示画像に変化を与える。
【００４１】
具体的には、図１の状態では、十字２１０の位置に対応する表示画面はユーザの手指（右手の親指）の下に隠れている。一方、携帯端末１００が傾けられた図５（Ａ）及び図５（Ｂ）の状態では、図１で十字２１０の位置に対応する表示物が十字２２０の位置にオフセットされ、画面全体もこのオフセットに応じて左側にオフセットされる。十字２２０は、ユーザの選択位置を示すカーソルとして表示される。そして、表示画面には、指と選択位置の相対位置関係を示すため、選択位置（カーソル）を示す十字２２０と、指が実際に接触又は近接している位置とを結ぶ直線２３０が表示される。これにより、ユーザは、十字２２０の位置を認識することで、自身の手指が表示画面上のどの位置を選択しているのかを容易に認識することができる。これにより、ユーザは、図１では十字２１０の位置に存在して指の背後に隠れていた表示物を視認できるとともに、その表示物を選択するなどの操作を行うことができる。
【００４２】
図６は、図５（Ａ）及び図５（Ｂ）に示す表示状態を説明するための模式図である。図６は、ＬＣＤ１２０の表面に指が接触している状態を表示面に沿った方向から見た状態を模式的に示している。図６では、指の下に位置する表示物が表示面から距離ｄだけ下に存在すると仮定する。図６に示すように、指の下に位置する表示物は、矢印Ａ２の方向から見た場合は、指の背後に隠れてしまい、視認することはできない。一方、矢印Ａ３の方向から見た場合は、表示物を視認することができる。本実施形態によれば、図５（Ａ）及び図５（Ｂ）に示すオフセット表示を行うことで、図６に示すような、表示物が表示面からあたかも距離ｄだけ下に存在するような表示効果を与えることができ、指の下に位置する表示物を視認することが可能となる。
【００４３】
本実施形態では、ユーザの指の接触又は近接が取得された場合に、オフセット表示を行う。従って、ユーザがＬＣＤ１２０上に手指を置いておらず、手指がＬＣＤ１２０の表面に接触または近接していない場合は、筐体１１０を傾けてもオフセット表示は行われない。これは、ユーザがタッチ操作を行う場合に表示物が手指の下に隠れる状況が発生するためであり、ＬＣＤ１２０上に手指が存在しない場合は、表示物が見えなくなる状況が生じないためである。これにより、ユーザがタッチ操作を行う場合のみ、手指の下に隠れていた表示物を確実に視認させることが可能となり、他の場合に表示状態が煩雑に切り替わることを抑止できる。
【００４４】
以上のように本実施形態では、携帯端末１００を傾けた場合に、オフセット表示を行うことで、手指の背後に隠れていた文字、アイコン等の表示物を視認することができ、これらの表示物をドラッグ等の操作により選択し、選択した表示物に対応するメニューを表示することができる。ここで、図９は、表示物の選択する際の操作、及び選択後にメニュー表示する操作の例を示す模式図である。表示物の選択並びに選択の終了後のメニュー表示操作では、一例として図９に示すような組み合わせが考えられる。通常のタッチパネルでは、ドラッグ操作によりＬＣＤ１２０上で文字、アイコン等の選択が行われる。そして、ドラッグにより選択した後、指をタッチパネルから離すことによってメニューが表示される。
【００４５】
また、近接タッチパネル（静電容量式のタッチパネル）では、静電容量の変化を検出することで、指を表示面に接触させることなく、指を表示面に近接させた状態で操作を行うことができる。このようなタッチパネルでは、指を静電容量に変化が生じる近接領域まで近づけた状態で、空中ドラッグ操作により表示画面上で選択を行い、指を近接領域よりも遠ざけるとメニューが表示されるようにすることができる。また、感圧式タッチパネルでは、ドラッグさせることによって表示画面上で選択を行った後、指を押し込むことによってメニューを表示させることができる。いずれのタッチパネルにおいても、メニューが表示されると、メニューに従って、選択したアイコン等について所望の操作を行うことができる。
【００４６】
図７は、比較例として、手指で指定した領域を拡大表示する例を示す模式図である。図７は、携帯端末３００の表示部３０２に文字列及びキーボードが表示されている状態を示している。表示部３０２はタッチパネルを有しており、ユーザが文字列の中の「アプリ」という部分の周辺を手指３１０で指定すると、指定した部分は手指３１０に隠れて見えないため、指定した部分とその周辺領域が、あたかも拡大鏡で拡大されたかのように、手指３１０の上の部分の円３２０内に拡大表示される。しかしながら、図７に示す比較例では、円３２０に拡大表示できる範囲はごく僅かであり、他の領域は手指３２０の背後に隠れてしまう。また、図７に示す比較例では、手指３２０の背後に隠れた文字、アイコン等を選択する場合は、円３２０の領域に拡大した後に更に選択操作、メニュー表示操作等を行う必要があり、２度手間が生じるとともに、画面を見ながら直感的に素早い操作を行うことはできない。
【００４７】
一方、本実施形態では、携帯端末１００を傾けることによって、元々は手指の背後に隠れていた領域を含め、表示画面の全体がオフセットされてＬＣＤ１２０に表示される。そして、手指を動かすことによってカーソルを表す十字２２０の位置が移動するため、文字、アイコン等が指の大きさと比較して極めて小さい場合であっても、ワンタッチ操作で表示画面の全領域の中から所望の位置、範囲を指定することが可能である。
【００４８】
また、ＬＣＤ１２０における表示のオフセット量は、必ずしも携帯端末１００の傾き量に応じて変化するものではなくても良い。例えば、図８に示すように、携帯端末１００の傾きが一定の値（基準角度α）を超えた場合に、表示状態を切り換えるようにしても良い。図８は、携帯端末１００を軸２００を中心として矢印Ａ１方向に回転させて傾けた際に、通常表示から図２のオフセット表示に切り換わる過程を示す模式図である。図８に示すように、ＬＣＤ１２０がユーザに正対している状態の角度を０°とすると、０°から基準角度αまでの範囲では、オフセット表示は行われず、ＬＣＤ１２０には通常表示が行われる。
【００４９】
一方、携帯端末１００が基準角度αを超えて傾けられると、ＬＣＤ１２０の表示状態が切り換わり、オフセット表示が行われる。従って、図８中に示す操作角度βの状態では、オフセット表示が行われる。このように、０°から基準角度αまでの範囲では通常表示を行うことで、ユーザがオフセット表示を意図していない場合に、微小な傾きの変化に応じて表示状態が煩雑に切り換わることを抑止できる。携帯端末１００が基準角度αを超えて傾けられた場合に、傾き量に応じて表示のオフセット量が変化するようにしても良い。また、基準角度αを超えて傾けられた場合に、傾き量が変化してもオフセット量は一定としても良い。
【００５０】
また、携帯端末１００を傾けた方向に応じて、オフセット表示の設定、及び解除を行うことができる。図８に示すように、矢印Ａ１方向に携帯端末１００が基準角度α以上回転した場合にオフセット表示を行うとともに、矢印Ａ１と逆方向に携帯端末１００が回転されて角度が基準角度α以下となった場合はオフセット表示を解除することができる。
【００５１】
なお、オフセット表示は、文字選択などの一次元的な選択操作を行う場合に限定されるものではない。例えば、図１０に示すように、ＷＥＢ上のニュース画面など、一定の範囲４００内に密集して選択対象４１０が存在している場合にもオフセット表示を用いることができる。
【００５２】
４．携帯端末の処理フロー
図１１は、本実施形態の携帯端末１００における処理の手順を示すフローチャートである。図１１では、ＬＣＤ１２０の表示画面上で文字、アイコン等が選択可能なモードを選択モードと称する。また、選択モードにおいて、筐体が基準角度α以上傾けられて、オフセット表示をするモードを回転モードと称する。
【００５３】
先ず、ステップＳ１０では、携帯端末１００の傾きが変化した場合に、先ず選択モードであるか否かを判定し、選択モードである場合はステップＳ１２へ進む。ステップＳ１２では、指が接触したか否かを判定し、指が接触している場合はステップＳ１４へ進む。
【００５４】
次のステップＳ１４では、回転モードであるか否かを判定し、既に回転モードに設定されている場合は、ステップＳ１６へ進む。ステップＳ１６では、携帯端末１００が、回転モードが設定された際の回転方向と逆方向に、一定時間以内に一定角度以上回転したか否かを判定する。ステップＳ１６において、一定時間以内に一定角度以上の回転が行われた場合は、ステップＳ１８へ進み、回転モードを解除する。一方、ステップＳ１６において、一定時間以内に一定角度以上の回転が行われなかった場合は、ステップＳ２０へ進み、回転モードが維持されて、傾き表示を考慮して、指の移動に応じて選択領域を更新する。
【００５５】
また、ステップＳ１４で回転モードではない場合は、ステップＳ２２へ進む。ステップＳ２２では、携帯端末１００が一定時間以内に一定角度以上回転したか否かを判定する。ステップＳ２２で一定時間以内に一定角度以上回転したと判定された場合は、回転モードに設定し、ステップＳ２４へ進む。ステップＳ２４では、傾き表示を考慮して、指の移動に応じて選択領域を更新する。一方、ステップＳ２２において、一定時間以内に一定角度以上の回転が行われなかった場合は、回転モードに設定することなく、ステップＳ２６へ進む。ステップＳ２６では、通常表示のモードにおいて、指の移動に応じて選択領域を更新する。
【００５６】
また、ステップＳ１２で指が接触していない場合はステップＳ２８へ進む。ステップＳ２８では、選択可能なコマンドを表示し、選択モードを解除する。
【００５７】
また、ステップＳ１０で選択モードでない場合は、ステップＳ３０へ進み、ユーザにより長押し操作が行われたか否かを検出する。長押し操作が行われた場合はステップＳ３２へ進み、選択モードに設定し、選択可能なコマンドを表示する。長押し操作が行われなかった場合は、処理を終了する。
【００５８】
以上説明したように本実施形態によれば、携帯端末１００を傾けた場合に、オフセット表示を行うことで、手指の背後に隠れていた文字、アイコン等の表示物を視認することが可能となる。従って、これらの表示物をドラッグ等の操作により選択したり、所望の操作を行うことが可能となる。
【００５９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００６０】
例えば、上記各実施形態では、情報処理装置の例として携帯端末について説明したが、本発明はかかる例に限定されない。情報処理装置は、例えばタブレット型のＰＣ（Personal  Computer）、携帯用ゲーム機など、表示部を有し、ユーザが傾けることが可能なあらゆる装置でありうる。
【符号の説明】
【００６１】
１００    携帯端末（情報処理装置）
１２０    ＬＣＤ（表示部）
１５０    ＣＰＵ
１５１    傾き取得部
１５２    接触取得部
１５４    表示制御部
【図１】
0005703873.tif 000002
【図２】
0005703873.tif 000003
【図３】
0005703873.tif 000004
【図４】
0005703873.tif 000005
【図５】
0005703873.tif 000006
【図６】
0005703873.tif 000007
【図７】
0005703873.tif 000008
【図８】
0005703873.tif 000009
【図９】
0005703873.tif 000010
【図１０】
0005703873.tif 000011
【図１１】
0005703873.tif 000012