(57)【要約】【課題】入力装置を把持した手による操作性を向上できる入力装置を提供する。【解決手段】表示部と、表示部に表示された描画領域に対する操作を入力する入力部と、描画領域に付加される仮想領域を生成する生成部と、を備え、生成部は、表示部に仮想領域の端部が表示される時、表示部における把持操作領域に前記描画領域の少なくとも一部が表示されるよう、仮想領域を生成する。【選択図】図２
2013238981.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示部と、
前記表示部に表示された描画領域に対する操作を入力する入力部と、
前記描画領域に付加される仮想領域を生成する生成部と、
を備え、
前記生成部は、前記表示部に前記仮想領域の端部が表示される時、前記表示部における把持操作領域に前記描画領域の少なくとも一部が表示されるよう、前記仮想領域を生成する入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記生成部は、前記表示部の画面に対する前記把持操作領域のサイズ及び位置に基づいて、前記仮想領域を生成する入力装置。
【請求項３】
請求項１に記載の入力装置であって、
前記把持操作領域は、前記表示部の画面サイズに基づいて固定値により設定された入力装置。
【請求項４】
請求項１または２に記載の入力装置であって、更に、
前記把持操作領域を設定する設定部を備える入力装置。
【請求項５】
請求項４に記載の入力装置であって、
前記設定部は、前記入力部による前記描画領域に対する操作の履歴に基づき、前記把持操作領域を設定する入力装置。
【請求項６】
請求項５に記載の入力装置であって、
前記描画領域に対する操作の履歴を記憶する記憶部を備え、
前記設定部は、当該入力装置の向きが変化した場合、前記記憶部に記憶された前記操作の履歴を初期化する入力装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の入力装置であって、
前記描画領域の一部は、操作対象を含む操作可能領域であり、
前記生成部は、前記表示部に前記仮想領域の端部が表示される時、前記把持操作領域に前記操作可能領域が表示されるよう、前記仮想領域を生成する入力装置。
【請求項８】
請求項１ないし７のいずれか１項に記載の入力装置であって、
前記生成部は、前記表示部における前記描画領域に対する操作の回数に基づいて、前記仮想領域を拡大する入力装置。
【請求項９】
請求項８に記載の入力装置であって、
前記生成部は、前記表示部における前記描画領域に対する操作による前記描画領域の移動方向に基づいて、前記描画領域に対して前記仮想領域が付加される位置を決定する入力装置。
【請求項１０】
請求項９に記載の入力装置であって、
前記生成部は、前記描画領域に対する操作の回数が多いほど、前記描画領域の移動方向と反対側において前記描画領域に付加される仮想領域のサイズを増大させる入力装置。
【請求項１１】
請求項１ないし１０のいずれか１項に記載の入力装置であって、
前記表示部は、前記把持操作領域を複数有し、
前記生成部は、前記表示部に前記仮想領域の端部が表示される時、把持操作領域のいずれかに前記操作可能領域が表示されるよう、前記仮想領域を生成する入力装置。
【請求項１２】
請求項１ないし１１のいずれか１項に記載の入力装置であって、更に、
前記設定部は、前記仮想領域を前記描画領域に付加するか否かを設定し、
前記生成部は、前記設定部によって前記仮想領域を付加すると設定された場合、前記仮想領域を生成する入力装置。
【請求項１３】
入力装置における仮想領域生成方法であって、
表示部により情報を表示するステップと、
前記表示された描画領域に対する操作を入力部により入力する入力ステップと、
前記描画領域に付加される仮想領域を生成する生成ステップと、
を有し、
前記生成ステップでは、前記表示部に前記仮想領域の端部が表示される時、前記表示部における把持操作領域に前記描画領域の少なくとも一部が表示されるよう、前記仮想領域を生成する仮想領域生成方法。
【請求項１４】
請求項１３に記載の仮想領域生成方法の各ステップをコンピュータに実行させるための仮想領域生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、仮想領域生成方法及び仮想領域生成プログラムに関する。特に、表示された描画領域に対する操作を入力する入力装置等に関する。
【背景技術】
【０００２】
従来、タッチパネルを搭載した端末が広く普及している。片手により把持可能な端末の場合、ユーザは、端末を把持した手の親指でタッチパネルをタッチし、入力操作することが多い。
【０００３】
この種の先行技術として、タッチパネルを操作してウェブページをスクロールする場合に、ページの縁を超えると仮想領域を表示する装置が知られている（特許文献１参照）。
【０００４】
また、ドキュメントをスクロールする場合、ドキュメントの上端を超えると、下端の内容を表示する表示方式が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５１５９７８号公報
【特許文献２】特開昭６２−１３５９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の入力装置では、手で端末を把持したまま操作可能な範囲は、タッチパネルの画面全体ではなく、手（指）の届く範囲に限定されていた。従って、届かない範囲を操作したい場合、端末を持ち替える必要があった。
【０００７】
一方、指が画面上の所望の位置に届くように、画面に仮想領域を追加した場合、仮想領域が過大になり、操作性が悪くなることがあった。
【０００８】
また、特許文献１の装置では、ユーザが操作中はページの縁を超えると仮想領域を表示するが、操作が終了すると仮想領域が見えない位置までスクロールが戻る。また、特許文献２の表示方式では、ユーザが操作を終了しても、自動スクロールは実施されず、そのまま表示されるが、スクロール可能な範囲に制限がないため、操作性が悪くなることがあった。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、入力装置を把持した手による操作性を向上できる入力装置、仮想領域生成方法及び仮想領域生成プログラムを提供する。
【課題を解決するための手段】
【００１０】
本発明の入力装置は、情報を表示する表示部と、前記表示部に表示された描画領域に対する操作を入力する入力部と、前記描画領域に付加される仮想領域を生成する生成部と、を備え、前記生成部は、前記表示部に前記仮想領域の端部が表示される時、前記表示部における把持操作領域に前記描画領域の少なくとも一部が表示されるよう、前記仮想領域を生成する。
【００１１】
また、本発明の仮想領域生成方法は、入力装置における仮想領域生成方法であって、表示部により情報を表示するステップと、前記表示された描画領域に対する操作を入力部により入力する入力ステップと、前記描画領域に付加される仮想領域を生成する生成ステップと、を有し、前記生成ステップでは、前記表示部に前記仮想領域の端部が表示される時、前記表示部における把持操作領域に前記描画領域の少なくとも一部が表示されるよう、前記仮想領域を生成する。
【００１２】
また、本発明の仮想領域生成プログラムは、上記仮想領域生成方法の各ステップをコンピュータに実行させるプログラムである。
【発明の効果】
【００１３】
本発明によれば、入力装置を把持した手による操作性を向上できる。
【図面の簡単な説明】
【００１４】
【図１】（Ａ）〜（Ｃ）  第１の実施形態における携帯端末におけるスクロール操作例を示す図
【図２】第１の実施形態における携帯端末の構成例を示す図
【図３】（Ａ），（Ｂ）  第１の実施形態における余白サイズの設定例を示す図
【図４】第１の実施形態における、（Ａ）画面生成処理、及び、（Ｂ）タッチパネル入力ハンドリング処理の一例を示すフローチャート
【図５】（Ａ），（Ｂ）  第２の実施形態における余白サイズの設定例を示す図
【図６】第２の実施形態における携帯端末の構成例を示す図
【図７】第２の実施形態における余白の追加動作例を示すシーケンス図
【図８】第２の実施形態におけるアプリケーションに余白の追加機能を含めた場合の余白の追加動作例を示すシーケンス図
【図９】第２の実施形態における、（Ａ）ユーザ操作可能範囲設定処理、（Ｂ）画面生成処理、及び、（Ｃ）余白サイズ算出処理の一例を示すフローチャート
【図１０】（Ａ），（Ｂ）  第３の実施形態における手の届く範囲の設定例及び余白の変化例を示す図
【図１１】（Ａ），（Ｂ）  第３の実施形態における手の届く範囲にアプリケーション画面が入るようにする操作例を示す図
【図１２】第３の実施形態における携帯端末の構成例を示す図
【図１３】第３の実施形態における、（Ａ）タッチパネル入力ハンドリング処理、（Ｂ）ユーザ操作可能範囲設定処理、及び、（Ｃ）ユーザ操作可能範囲初期化処理の一例を示すフローチャート
【図１４】（Ａ）〜（Ｄ）  第４の実施形態における余白の設定例を示す図
【図１５】第４の実施形態における携帯端末の構成例を示す図
【図１６】（Ａ），（Ｂ）  第４の実施形態における画面生成処理及び余白サイズ算出処理の一例を示すフローチャート
【図１７】第５の実施形態における携帯端末の構成例を示す図
【図１８】第５の実施形態における、（Ａ）画面生成処理、（Ｂ）余白サイズ初期化処理、及び、（Ｃ）余白サイズ算出処理の一例を示すフローチャート
【図１９】（Ａ），（Ｂ）  第６の実施形態における余白の設定例を示す図
【図２０】第６の実施形態における携帯端末の構成例を示す図
【図２１】図１９（Ａ）の余白設定における、（Ａ）ユーザ操作可能範囲設定処理、（Ｂ）画面生成処理、（Ｃ）余白を含めた画面生成処理、（Ｄ）余白サイズ算出処理、及び（Ｅ）タッチパネル入力ハンドリング処理の一例を示すフローチャート
【図２２】図１９（Ｂ）の余白設定における、（Ａ）ユーザ操作可能範囲設定処理、（Ｂ）画面生成処理、及び（Ｃ）タッチパネル入力ハンドリング処理の一例を示すフローチャート
【図２３】第７の実施形態における携帯端末１Ｆの構成例を示す図
【図２４】第７の実施形態における、（Ａ）画面生成処理、及び、（Ｂ）余白付き画面設定処理の一例を示すフローチャート
【発明を実施するための形態】
【００１５】
本発明の実施形態について、図面を用いて説明する。
【００１６】
第１〜第５の実施形態では、入力装置の一例として、片手で把持して操作可能なスマートフォン等の携帯端末に適用される場合を示す。
【００１７】
第６の実施形態では、入力装置の一例として、両手で把持して左右の手で操作可能なタブレット端末等の携帯端末に適用される場合を示す。
【００１８】
第７の実施形態では、入力装置の一例として、いずれの携帯端末にも適用される場合を示す。
【００１９】
（第１の実施形態）
まず、携帯端末１の入力操作例の概要を示す。
図１（Ａ）は第１の実施形態における携帯端末１におけるスクロール操作例を示す図である。
【００２０】
図１（Ａ）に示すように、携帯端末１のタッチパネルディスプレイ（単に、タッチパネルともいう）３５の画面には、検索窓４を有するアプリケーション画面３（描画領域の一例）が表示されている。携帯端末１の筐体１ａを手（例えば右手）８で把持し、親指７で操作しようとすると、親指７（手の一例）が届く範囲５は、略扇形の領域に制限される。この場合、画面の上方に位置する検索窓４に対し、そのままでは親指７が届かず、入力操作できない。
【００２１】
本実施形態では、図１（Ｂ）に示すように、タッチパネル３５の画面に表示されているアプリケーション画面３の左側及び上側にそれぞれ余白６ａ及び余白６ｂを追加する。特に余白が追加される箇所を区別する必要が無い場合、余白６と称する。余白６は、仮想領域の一例である。なお、左手で携帯端末を把持した場合、余白はアプリケーション画面の右側及び上側に追加される。
【００２２】
余白６が追加されたアプリケーション画面３を表示している状態で、親指７を手前（ここでは右下側）にドラッグ操作する。すると、図１（Ｃ）に示すように、タッチパネル３５の画面に表示されるアプリケーション画面３が下がり、検索窓４は手の届く範囲５内に入る。これにより、携帯端末１を片手で把持した状態で、検索窓４に対する入力操作が可能となる。
【００２３】
携帯端末１では、余白６のサイズが、タッチパネル３５の画面サイズに対応した固定値に設定される。例えば、左側の余白６ａは、画面の幅に対し、１／２、１／３等の値となる。同様に、上側の余白６ｂは画面の高さに対し、１／２、１／３等の値となる。なお、この余白の長さは任意に変更可能である。
【００２４】
次に、携帯端末１の構成例について説明する。
図２は携帯端末１の機能的構成を示す図である。
【００２５】
携帯端末１は、アプリケーション画面生成部３１、余白付き画面生成部３２、入出力インターフェース３３、ディスプレイデバイスドライバ３４及びタッチパネル３５を有する。また、携帯端末１は、余白サイズ記憶部３６、アプリケーション入力ハンドラ３７及び余白付き画面入力ハンドラ３８を有する。
【００２６】
アプリケーション画面生成部３１は、アプリケーション画面３を生成する。余白付き画面生成部３２は、アプリケーション画面３に余白６を追加した画面を生成する。入出力インターフェース３３は、余白付きアプリケーション画面を入出力し、タッチパネル３５の入力座標を取得する。
【００２７】
ディスプレイデバイスドライバ３４は、タッチパネル３５を駆動する。タッチパネル３５は、表示部（ディスプレイ）及びタッチ入力部を有し、指等のタッチ（接触等）を検知し、その入力座標を取得する。なお、タッチパネルは、指等の近接を検知し、その入力座標を取得してもよい。
【００２８】
余白サイズ記憶部３６は、アプリケーション画面３の周囲に設定される余白のサイズの情報を記憶する。アプリケーション入力ハンドラ３７は、アプリケーションに対する要求に応じた処理を行う。余白付き画面入力ハンドラ３８は、余白が追加されたアプリケーション画面３に対する入力から、アプリケーションに対する入力を得る。
【００２９】
なお、携帯端末１は、携帯端末１が有するメモリに格納されたプログラムをＣＰＵが実行することで、様々な機能（例えばアプリケーション画面生成部３１、余白付き画面生成部３２の機能）を実現する。他の実施形態でも同様である。
【００３０】
次に、携帯端末１の動作例について説明する。
図３（Ａ），（Ｂ）は、タッチパネル３５の画面（ディスプレイ）サイズに対応する余白サイズの設定例を示す図である。図３（Ａ）では、分割線２１に従って、画面３５ａの左側、上側、右側、下側の４か所に、余白６ａ、６ｂ、６ｃ、６ｄが画面サイズの１／３の大きさに設定される。また、図３（Ｂ）では、画面の左側、上側の２ヶ所に、余白６ａ、６ｂが同様に画面サイズの１／３の大きさに設定される。これは、ユーザが携帯端末１を把持する場合に、把持した手により操作可能な領域（把持操作領域）が画面サイズの２／３の領域までであると想定したためである。
【００３１】
図４（Ａ），（Ｂ）は画面生成処理及びタッチパネル入力ハンドリング処理の一例を示すフローチャートである。
【００３２】
図４（Ａ）の画面生成処理では、アプリケーション画面生成部３１は、アプリケーション画面３を生成する（ステップＳ１）。続いて、余白付き画面生成部３２は、ステップＳ１で生成されたアプリケーション画面３に、固定サイズの余白６を加えた画面を生成する（ステップＳ２）。固定サイズは、前述したように、例えば、タッチパネル３５の画面サイズの１／３の大きさである。
【００３３】
続いて、ディスプレイデバイスドライバ３４は、ステップＳ２で余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ３）。この後、本動作が終了する。
【００３４】
図４（Ｂ）のタッチパネル入力ハンドリング処理では、タッチパネル３５は、ディスプレイへの入力座標を取得する（ステップＳ１１）。続いて、余白付き画面入力ハンドラ３８は、ステップＳ１１で取得したディスプレイ入力座標をもとに、余白を含めたアプリケーション画面における入力座標を算出する（ステップＳ１２）。
【００３５】
続いて、余白付き画面入力ハンドラ３８は、余白サイズ記憶部３６から余白サイズ（固定値）を取得する（ステップＳ１３）。続いて、余白付き画面入力ハンドラ３８は、ステップＳ１３で取得した余白を含めたアプリケーション画面の入力座標をもとに、アプリケーションによって生成された画面（アプリ生成画面）上の入力座標を算出する（ステップＳ１４）。
【００３６】
続いて、アプリケーション入力ハンドラ３７は、ステップＳ１４で算出された入力座標をもとに、入力に対応するアプリケーション制御を行う（ステップＳ１５）。この後、本動作が終了する。
【００３７】
このように、入力装置は、表示部と、入力部と、生成部とを備える。入力部は、表示部に表示された描画領域に対する操作を入力する。生成部は、描画領域に付加される仮想領域を生成する。また、生成部は、表示部に仮想領域の端部が表示される時、表示部における把持操作領域に描画領域の少なくとも一部が表示されるよう、仮想領域を生成する。
【００３８】
表示部と入力部とは、例えば入出力インターフェース３３であり、例えばタッチパネル３５である。生成部は、例えば余白付き画面生成部３２である。描画領域は、例えばアプリケーション画面３の領域である。仮想領域は、例えば余白６である。仮想領域の端部は、例えば図１（Ｂ）に示した余白６の左端部又は上端部である。把持操作領域は、例えば手の届く範囲５である。
【００３９】
第１の実施形態の入力装置によれば、画面をドラッグ操作することで、アプリケーション画面３の全体を、タッチパネル３５の画面３５ａの例えば２／３の領域に入れることができる。従って、片手で携帯端末１を把持して親指７で操作する際、筐体を把持した手による操作性を向上できる。
【００４０】
また、入力装置は、把持操作領域が、表示部の画面サイズに基づいて、固定値により設定されてもよい。例えば、余白サイズがタッチパネル３５の画面３５ａの１／３であるので、タッチパネルの画面が余白のみで表示されることにはならず、勢いよくドラッグ操作しても、画面内には、例えば２／３のアプリケーション画面３が留まる。従って、操作性が向上する。
【００４１】
（第２の実施形態）
第２の実施形態では、手（例えば指）の届く範囲を設定し、アプリケーション画面の全体がその範囲内で表示可能となるように、余白サイズを決める場合を示す。
【００４２】
なお、第２の実施形態の携帯端末１Ａにおいて、第１の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略する。
【００４３】
図５（Ａ），（Ｂ）は、第２の実施形態における余白サイズの設定例を示す図である。図５（Ａ）に示すように、タッチパネル３５において、手の届く範囲（例えば指の届く領域）５は四角枠６１で設定されている場合を示す。
【００４４】
この場合、余白６ａの幅（図において横方向の長さ）は、四角枠６１の左辺からタッチパネル３５の左端までの距離２４ａと等しくなる。余白６ｂの高さ（図において縦方向の長さ）は、四角枠６１の上辺からタッチパネル３５の上端までの距離２４ｂと等しくなる。
【００４５】
同様に、余白６ｃの幅は、四角枠６１の右辺からタッチパネル３５の右端までの距離２４ｃと等しくなる。余白６ｄの高さは、四角枠６１の下辺からタッチパネル３５の下端までの距離２４ｄと等しくなる。
【００４６】
図５（Ｂ）では、手の届く範囲５は、ユーザが実際にタッチした点、つまり操作履歴２２を囲むように、例えば四角枠（例えば長方形）６１に設定されている。操作履歴２２は、例えば、座標（６，３）、（７，６）、（８，５）を含む。この場合、四角枠６１は、座標（６，６）、（８，３）の対角の点で囲まれる長方形である。四角枠６１の左辺からＹ軸までの距離である値６が余白６の左側の幅と等しい。また、四角枠６１の下辺からＸ軸までの距離である値３が余白６の下側の高さと等しい。
【００４７】
また、図５（Ｂ）では、タッチパネル３５の画面３５ａに比べてアプリケーション画面３が大きく生成されている。図５（Ｂ）における余白６の設定のし方は、図５（Ａ）と同様である。
【００４８】
このような大きさに余白６を設定することで、アプリケーション画面３の全体を四角枠６１の内側に入れることができ、手で把持した状態で親指が届くようになる。
【００４９】
図６は携帯端末１Ａの構成例を示す図である。第１の実施形態と同一の構成要素については、同一の符号を付すことにより、その説明を省略する。携帯端末１Ａは、第１の実施形態と比べ、余白付き画面生成部３２Ａ、ユーザ操作可能範囲設定部４１、ユーザ操作可能範囲記憶部４２及びディスプレイサイズ記憶部４３を有する。
【００５０】
余白付き画面生成部３２Ａは、手の届く範囲５（例えば四角枠６１）とタッチパネル３５の画面３５ａの大きさとから設定された余白６を、アプリケーション画面３に追加し、余白付きアプリケーション画面を生成する。余白付き画面生成部３２Ａは、例えば図５（Ｂ）のように余白を設定する。
【００５１】
ユーザ操作可能範囲設定部４１は、ユーザの操作履歴をもとに、ユーザ操作可能範囲を設定する。ユーザ操作可能範囲記憶部４２は、ユーザ操作可能範囲設定部４１によって設定されたユーザ操作可能範囲の情報を記憶する。ディスプレイサイズ記憶部４３は、タッチパネル３５の画面３５ａの大きさの情報を記憶する。
【００５２】
次に、携帯端末１Ａの動作例について説明する。
図７は携帯端末１Ａによる余白の追加動作例を示すシーケンス図である。
図７では、携帯端末１Ａにフレームワークが設けられている場合を示す。
【００５３】
ユーザ操作可能範囲設定部４１は、ユーザ操作可能範囲記憶部４２に、ユーザのディスプレイへのタッチ操作等の操作履歴を基に、ユーザ操作可能範囲を記憶する（Ｔ１）。続いて、アプリケーション画面生成部３１は、アプリケーション画面３を生成し（Ｔ２）、余白付き画面生成部３２Ａに渡す（Ｔ３）。
【００５４】
続いて、余白付き画面生成部３２Ａは、ディスプレイサイズ記憶部４３からディスプレイサイズの情報を取得する（Ｔ４）。続いて、余白付き画面生成部３２Ａは、ユーザ操作可能範囲記憶部４２からユーザ操作可能範囲の情報を取得する（Ｔ５）。
【００５５】
続いて、余白付き画面生成部３２Ａは、ディスプレイサイズ及びユーザ操作可能範囲をもとに、余白サイズを算出する（Ｔ６）。続いて、余白付き画面生成部３２Ａは、算出した余白サイズを余白サイズ記憶部３６に記憶する（Ｔ７）。
【００５６】
続いて、余白付き画面生成部３２Ａは、余白が付加された余白付きアプリケーション画面を入出力インターフェース３３に出力する（Ｔ８）。
【００５７】
続いて、余白付き画面入力ハンドラ３８は、入出力インターフェース３３から操作イベントを受け付ける（Ｔ９）。続いて、余白付き画面入力ハンドラ３８は、余白サイズ記憶部３６から余白サイズを取得する（Ｔ１０）。続いて、余白付き画面入力ハンドラ３８は、余白サイズをもとに、余白無しのアプリケーション画面での操作イベントの入力座標を算出する（Ｔ１１）。
【００５８】
続いて、余白付き画面入力ハンドラ３８は、算出したアプリケーション画面における入力座標での操作イベントをアプリケーション入力ハンドラ３７に渡す（Ｔ１２）。続いて、アプリケーション入力ハンドラ３７は、この操作イベントに対応するアプリケーション制御を行う（Ｔ１３）。
【００５９】
このように、余白付き画面生成部３２Ａ及び余白付き画面入力ハンドラ３８からなるフレームワークを設けることで、携帯端末１は、汎用的なアプリケーションに対し、余白の追加動作を実行できる。このことは、他の実施形態においても同様である。
【００６０】
なお、フレームワークを設けることなく、アプリケーションに余白の追加機能を含めるようにしてもよい。図８はアプリケーションに余白の追加機能を含めた場合の余白の追加動作例を示すシーケンス図である。
【００６１】
図８の動作を行う場合、アプリケーション制御部６８は、アプリケーション画面生成部３１、アプリケーション入力ハンドラ３７、余白付き画面生成部３２Ａ、アプリケーション入力ハンドラ３７、余白付き画面入力ハンドラ３８及び余白サイズ記憶部３６の機能を含むものとなる。
【００６２】
ユーザ操作可能範囲設定部４１は、ユーザ操作可能範囲記憶部４２にユーザ操作可能範囲を記憶する（Ｔ２１）。続いて、アプリケーション制御部６８は、ディスプレイサイズ記憶部４３に記憶されたディスプレイサイズを取得し（Ｔ２２）、ユーザ操作可能範囲記憶部４２に記憶されたユーザ操作可能範囲を取得する（Ｔ２３）。
【００６３】
続いて、アプリケーション制御部６８は、余白付きアプリケーション画面を生成し（Ｔ２４）、余白付きアプリケーション画面を入出力インターフェース３３に出力する（Ｔ２５）。
【００６４】
続いて、アプリケーション制御部６８は、操作イベントとして、余白付きアプリケーション画面における入力座標を取得し（Ｔ２６）、この操作イベントに対応するアプリケーション制御を行う（Ｔ２７）。
【００６５】
このように、アプリケーションが余白の追加機能を有するので、携帯端末１Ａの制御を簡素化できる。
【００６６】
図９（Ａ）〜（Ｃ）は、ユーザ操作可能範囲設定処理、画面生成処理及び余白サイズ算出処理の一例を示すフローチャートである。なお、タッチパネル入力ハンドリング処理は、第１の実施形態と同じである。また、第１の実施形態と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【００６７】
図９（Ａ）のユーザ操作可能範囲設定処理では、ユーザ操作可能範囲設定部４１は、ユーザ操作可能範囲記憶部４２にユーザ操作可能範囲を記憶する（ステップＳ２１）。これにより、ユーザ操作可能範囲が設定されたことになる。この後、本動作が終了する。
【００６８】
図９（Ｂ）の画面生成処理では、アプリケーション画面生成部３１は、アプリケーション画面３を生成する（ステップＳ１）。続いて、余白付き画面生成部３２Ａは、ユーザ操作可能範囲記憶部４２からユーザ操作可能範囲を取得し（ステップＳ１Ａ）、余白サイズを算出する（ステップＳ１Ｂ）。
【００６９】
続いて、余白付き画面生成部３２Ａは、ステップＳ１で生成されたアプリケーション画面３に、ステップＳ１Ｂで算出されたサイズの余白６を加えたアプリケーション画面を生成する（ステップＳ２Ａ）。続いて、余白付き画面生成部３２Ａは、ステップＳ１Ｂで算出された余白サイズを、余白サイズ記憶部３６に記憶させる（ステップＳ２Ｂ）。
【００７０】
続いて、ディスプレイデバイスドライバ３４は、ステップＳ２Ａで余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ３）。この後、本動作が終了する。
【００７１】
図９（Ｃ）の余白サイズ算出処理では、余白付き画面生成部３２Ａは、例えば、ユーザ操作範囲を全て含み最小となる、画面３５ａと縦、横が平行な長方形（四角枠６１）を算出する（ステップＳ３１）。
【００７２】
続いて、余白付き画面生成部３２Ａは、ステップＳ３１で算出した四角枠６１にアプリケーション画面の全体が描画可能となるような余白サイズを算出する（ステップＳ３２）。例えば、余白付き画面生成部３２Ａは、例えば図５（Ｂ）のような余白の余白サイズを算出する。この後、本動作が終了する。
【００７３】
このように、入力装置は、生成部が、表示部の画面に対する把持操作領域のサイズ及び位置に基づいて、仮想領域を生成してもよい。把持操作領域は、例えば操作履歴２２に基づく四角枠６１であり、例えばユーザ操作可能範囲である。また、入力装置は、把持操作領域を設定する設定部を備える。設定部は、例えばユーザ操作可能範囲設定部４１である。
【００７４】
第２の実施形態の入力装置によれば、タッチパネルの画面と手の届く範囲（例えば親指の届く領域）とから、余白を設定することで、アプリケーション画面の全体を、例えば四角枠（長方形）の内側に入れることができる。これにより、手で把持した状態で、アプリケーション画面の全体に手（例えば親指）が届くようになる。
【００７５】
（第３の実施形態）
第３の実施形態では、学習機能により手の届く範囲を変更自在に設定し、アプリケーション画面の全体がその範囲内に入るように、余白の大きさを変化させる場合を示す。
【００７６】
なお、第３の実施形態の携帯端末１Ｂにおいて、第１，第２の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略する。
【００７７】
図１０（Ａ），（Ｂ）は、第３の実施形態における手の届く範囲の設定例及び余白の変化例を示す図である。
【００７８】
図１０（Ａ）では、初期設定において、手の届く範囲２３Ａは例えば楕円形に設定されている。その後、ユーザの手が触れた領域を手の届く範囲２３Ａとして、設定された楕円形は広がる。一方、余白６の範囲は徐々に小さくなる。
【００７９】
図１０（Ｂ）では、タッチパネル３５の画面３５ａに、最初にユーザの指がタッチした１つ目の点ａ１が、手の届く範囲２３Ｂとして設定される。続いて、ユーザの指が画面３５ａに２つ目の点ａ２にタッチすると、１つ目の点ａ１と２つ目の点ａ２を囲む領域（例えば長方形）が、手の届く範囲２３Ｂとして設定される。
【００８０】
さらに、ユーザの指が３つ目の点ａ３にタッチすると、１つ目の点ａ１、２つ目の点ａ２及び３つ目の点ａ３を囲む領域が、手の届く範囲２３Ｂとして設定される。各点を囲む領域は、例えば各点を頂点とする三角形である。
【００８１】
その後、４つ目の点、５つ目の点、・・・、とユーザの指がタッチする点が増えると、これらの接触点を包含する領域（例えば多角形（ここでは、五角形））が、手の届く範囲２３Ｂとして設定される。そして、手の届く範囲２３Ｂが大きくなると、余白６の範囲は小さくなる。
【００８２】
図１１（Ａ），（Ｂ）は、手の届く範囲２３Ｂにアプリケーション画面３が入るようにする操作例を示す図である。ここで、余白が追加されているアプリケーション画面３（余白付き画面３Ａ）と、余白が追加されていないアプリケーション画面３と、を区別する。
【００８３】
余白６の設定例について説明する。
図１１（Ａ）に示すように、まず、手の届く範囲２３Ｂを包含する領域（例えば長方形６５）を設定する。この長方形６５の角部とこれに対応するアプリケーション画面３の角部とで四角形６６（６６ｅ〜６６ｈ）が形成される。この形成された四角形と例えば合同である四角形が余白６ｅ、６ｆ、６ｇ、６ｈとして、各アプリケーション画面３の角部に設定される。余白６ｅは四角形６６ｅに対応し、余白６ｆは四角形６６ｆに対応し、余白６ｇは四角形６６ｇに対応し、余白６ｈは四角形６６ｈに対応する。さらに、これら４つの余白６ｅ、６ｆ、６ｇ、６ｈを含む余白６がアプリケーション画面３の周囲に設定される。
【００８４】
これにより、図１１（Ｂ）に示すように、ユーザの指でアプリケーション画面３をドラッグ操作すると、アプリケーション画面３に配置されているボタン２６等の操作可能な領域（ここでは、左上に配置されているボタン２６）を手の届く範囲２３Ｂに入れられる。従って、ユーザの指でボタン２６を押下自在になる。
【００８５】
図１２は携帯端末１Ｂの構成例を示す図である。
第１，第２の実施形態と同一の構成要素については、同一の符号を付すことにより、その説明を省略する。
【００８６】
携帯端末１Ｂは、第１、第２の実施形態と比べ、ユーザ操作可能範囲設定部４１Ａ、ユーザ操作履歴設定部４５、ユーザ操作履歴記憶部４６、ユーザ端末持ち方変更検出部４７、加速度センサデバイスドライバ４８及び加速度センサ４９を有する。
【００８７】
ユーザ操作可能範囲設定部４１Ａは、指等のタッチを学習し、ユーザ操作可能範囲を設定する。ユーザ操作履歴設定部４５は、ユーザ操作可能範囲設定部４１Ａによって設定されたユーザ操作可能範囲を記憶する。ユーザ操作履歴記憶部４６は、ユーザの手等による操作履歴（ユーザ操作履歴）の情報を記憶する。
【００８８】
ユーザ端末持ち方変更検出部４７は、加速度センサ４９からの加速度信号をもとに、携帯端末１Ｂの筐体の傾き、つまり筺体が縦向きにあるか横向きにあるかを検出する。
【００８９】
加速度センサデバイスドライバ４８は、加速度センサ４９を駆動する。加速度センサ４９は、ジャイロセンサ等で構成され、携帯端末１Ｂの筐体に加わる重力から加速度を検出し、加速度信号を出力する。
【００９０】
次に、携帯端末１Ｂの動作例について説明する。
図１３（Ａ）〜（Ｃ）は、タッチパネル入力ハンドリング処理、ユーザ操作可能範囲設定処理及びユーザ操作可能範囲初期化処理の一例を示すフローチャートである。画面生成処理及び余白サイズ算出処理については、第１の実施形態と同じであるので、その説明を省略する。
【００９１】
図１３（Ａ）のタッチパネル入力ハンドリング処理では、タッチパネル３５は、画面３５ａに対する入力座標（ディスプレイ入力座標）を取得する（ステップＳ１１）。続いて、ユーザ操作履歴設定部４５は、ステップＳ１１で取得した入力座標を操作履歴として、ユーザ操作履歴記憶部４６に記憶する（ステップＳ１１Ａ）。
【００９２】
続いて、余白付き画面入力ハンドラ３８は、ステップＳ１１で取得したディスプレイ入力座標をもとに、余白を含めたアプリケーション画面の入力座標を算出する（ステップＳ１２）。つまり、ステップＳ１２では、余白付き画面入力ハンドラ３８は、余白付きのアプリケーション画面における座標を算出する。
【００９３】
続いて、余白付き画面入力ハンドラ３８は、余白サイズ記憶部３６から余白サイズを取得する（ステップＳ１３）。続いて、余白付き画面入力ハンドラ３８は、ステップＳ１２で取得した余白を含めたアプリケーション画面の入力座標、及びステップＳ１３で取得した余白サイズをもとに、アプリケーションによって生成された画面（アプリ生成画面）上の入力座標を算出する（ステップＳ１４）。つまり、ステップＳ１４では、余白付き画面入力ハンドラ３８は、余白なしの元のアプリケーション画面における座標を算出する。
【００９４】
アプリケーション入力ハンドラ３７は、ステップＳ１４で算出された入力座標をもとに、入力に対応したアプリケーション制御を行う（ステップＳ１５）。この後、本動作が終了する。
【００９５】
図１３（Ｂ）のユーザ操作可能範囲設定処理では、ユーザ操作可能範囲設定部４１Ａは、ユーザ操作履歴記憶部４６から操作履歴を取得する（ステップＳ４１）。ユーザ操作可能範囲設定部４１Ａは、ステップＳ４１で取得した操作履歴をもとに、ユーザ操作可能範囲を算出する（ステップＳ４２）。
【００９６】
ユーザ操作可能範囲設定部４１Ａは、ステップＳ４２で算出したユーザ操作可能範囲をユーザ操作可能範囲記憶部４２に記憶する（ステップＳ４３）。これにより、ユーザ操作可能範囲が設定される。この後、本動作が終了する。
【００９７】
図１３（Ｃ）のユーザ操作可能範囲初期化処理は、ユーザが携帯端末１Ｂを縦向きもしくは横向きに切り替えた場合に行われる。この切り替えは、加速度センサ４９により検出される。ユーザ端末持ち方変更検出部４７は、ユーザ操作履歴記憶部４６に記憶されているユーザの操作履歴を初期化する（ステップＳ５１）。さらに、ユーザ端末持ち方変更検出部４７は、ユーザ操作可能範囲記憶部４２に記憶されているユーザ操作可能範囲を初期化する（ステップＳ５２）。この後、本動作が終了する。
【００９８】
このように、入力装置は、設定部が、入力部による描画領域に対する操作の履歴に基づき、把持操作領域を設定してもよい。
【００９９】
第３の実施形態の入力装置によれば、ユーザによる入力装置への手等の操作を学習することで、手の届く範囲を適切な大きさに設定でき、必要以上に余白を大きくしなくて済む。
【０１００】
また、入力装置は、描画領域に対する操作の履歴を記憶する記憶部を備え、設定部が、入力装置の向きが変化した場合、記憶部に記憶された操作の履歴を初期化してもよい。記憶部は、例えばユーザ操作可能範囲記憶部４２である。これにより、装置の向きが変化されることで、持ち方も変化されると予想されるので、持ち方（例えば横向き、縦向き）毎に画面にタッチする操作履歴を管理できる。従って、より高精度に余白を設定できるので、操作性が向上する。
【０１０１】
（第４の実施形態）
第４の実施形態では、アプリケーション画面の操作可能な領域（ボタン等のタップ領域）が手（例えば指）の届く範囲に入るように、余白の大きさを設定する場合を示す。
【０１０２】
なお、第４の実施形態の携帯端末１Ｃにおいて、第１，第２，第３の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略する。
【０１０３】
図１４（Ａ）〜（Ｄ）は、第４の実施形態における余白の設定例を示す図である。
図１４（Ａ）では、タッチパネル３５の画面３５ａに表示されたアプリケーション画面３に、入力可能な検索窓４が表示されている場合、手の届く範囲２３Ｃに検索窓４が含まれるようにする。
【０１０４】
手の届く範囲２３Ｃの左上側に位置する検索窓４の一部４Ａと例えば合同である余白６ｋが設定される。さらに、この余白６ｋを含むような左側の余白６ａと上側の余白６ｂが余白６としてアプリケーション画面３に追加される。
【０１０５】
図１４（Ｂ）では、学習により設定された三角形の手の届く範囲２３Ｂを含み、縦方向及び横方向に平行な領域（例えば四角形（例えば長方形Ａ））、及び、複数のボタン２６等のタップ領域を包み、縦方向及び横方向に平行な領域（例えば四角形（例えば長方形Ｂ））を想定する。長方形Ｂで囲まれるアプリケーション画面３の部分全体が長方形Ａ内に描画可能となるように、余白６を設定する。
【０１０６】
つまり、長方形Ａの左上側の角部６７ｉと例えば合同である余白６ｉをアプリケーション画面３の左上側の角部に設定し、この余白６ｉを含むような左側の余白６ａと上側の余白６ｂがアプリケーション画面３に追加される。また、長方形Ａの右下側の角部６７ｊと形が例えば合同である余白６ｊをアプリケーション画面３の右下側の角部に設定する。すると、この余白６ｊを含むような右側の余白６ｃと下側の余白６ｄとがアプリケーション画面３に追加される。
【０１０７】
図１４（Ｃ）、（Ｄ）では、アプリケーション画面３がタッチパネル３５の画面３５ａよりも大きい場合を示す。この場合、タップ領域を含む長方形Ｂはタッチパネル３５の画面３５ａから外れるが、図１４（Ｂ）と同様に、余白を設定する。
【０１０８】
具体的には、手の届く範囲を表す長方形Ａは、座標（６，７）、（８，３）の対角の点で囲まれる。操作可能な領域２７Ａは、座標（１，１４）、（２，１３）の対角の点で囲まれる。図１４（Ｃ）に示すように、操作可能な領域２７Ａの座標（１，１４）と長方形Ａの座標（６，７）とで囲まれる範囲６７ｓが、アプリケーション画面３の左上隅に追加される余白６ｓとなる。範囲６７ｓと余白６ｓとは例えば合同である。このとき、操作可能な領域２７Ｂは、座標（１１，−１）、（１２，−２）の対角の点で囲まれる。
【０１０９】
同様に、図１４（Ｄ）に示すように、長方形Ａの座標（８，３）と操作可能な領域２７Ｂの右下隅の座標とで囲まれる範囲６７ｔが、アプリケーション画面３の右下隅に追加される余白６ｔとなる。範囲６７ｔと余白６ｔとは例えば合同である。
【０１１０】
図１５は携帯端末１Ｃの構成例を示す図である。第１，第２，第３の実施形態と同一の構成要素については、同一の符号を付すことにより、その説明を省略する。携帯端末１Ｃは、第１〜第３の実施形態と比べ、余白付き画面生成部３２Ｂ及びユーザ操作対象領域記憶部５１を有する。
【０１１１】
余白付き画面生成部３２Ｂは、操作可能な領域をもとに設定された余白６を、アプリケーション画面３に追加し、余白付きのアプリケーション画面を生成する。余白付き画面生成部３２Ｂは、例えば図５（Ｂ）〜（Ｄ）のように余白を設定する。ユーザ操作対象領域記憶部５１は、検索窓４、ボタン２６、リンク等のユーザ操作可能な領域（例えばタップ領域）の情報を記憶する。
【０１１２】
次に、携帯端末１Ｃの動作例について説明する。
図１６（Ａ），（Ｂ）は、画面生成処理及び余白サイズ算出処理の一例を示すフローチャートである。なお、ユーザ操作可能範囲設定処理は、第２の実施形態と同じである。また、タッチパネル入力ハンドリング処理は、第１，第２の実施形態と同じである。
【０１１３】
図１６（Ａ）の画面生成処理では、アプリケーション画面生成部３１は、アプリケーション画面３を生成する（ステップＳ１）。続いて、アプリケーション画面生成部３１は、アプリケーション画面３内の操作可能な領域をユーザ操作対象領域記憶部５１に記憶させる（ステップＳ１ａ）。
【０１１４】
続いて、余白付き画面生成部３２Ｂは、ユーザ操作対象領域記憶部５１から操作可能な領域を取得する（ステップＳ１ｂ）。続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能範囲記憶部４２からユーザ操作可能範囲を取得し（ステップＳ１Ａ）、余白サイズを算出する（ステップＳ１Ｂ）。
【０１１５】
余白付き画面生成部３２Ｂは、ステップＳ１で生成されたアプリケーション画面３に、ステップＳ１Ｂで算出されたサイズの余白６を加えたアプリケーション画面を生成する（ステップＳ２Ａ）。続いて、余白付き画面生成部３２Ｂは、ステップＳ１Ｂで算出された余白サイズを余白サイズ記憶部３６に記憶させる（ステップＳ２Ｂ）。
【０１１６】
ディスプレイデバイスドライバ３４は、ステップＳ２Ａで余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ３）。この後、本動作が終了する。
【０１１７】
図１６（Ｂ）の余白サイズ算出処理では、余白付き画面生成部３２Ｂは、ユーザ操作範囲を全て含み最小となる、画面３５ａと縦、横が平行な長方形Ａを算出する（ステップＳ３１Ａ）。続いて、余白付き画面生成部３２Ｂは、操作可能な範囲を全て含み最小となる、画面３５ａと縦、横が平行な長方形Ｂを算出する（ステップＳ３１Ｂ）。
【０１１８】
続いて、余白付き画面生成部３２Ｂは、ステップＳ３１Ａで算出した長方形Ａ内に、長方形Ｂ内のアプリケーション画面の一部が描画可能となるような余白サイズを算出する（ステップＳ３２Ａ）。余白付き画面生成部３２Ｂは、例えば図１４（Ｂ）〜（Ｄ）のような余白の余白サイズを算出する。この後、本動作が終了する。
【０１１９】
このように、入力装置では、描画領域の一部が、操作対象を含む操作可能領域である。また、生成部が、表示部に仮想領域の端部が表示される時、把持操作領域に操作可能領域が表示されるよう、仮想領域を生成してもよい。操作対象は、例えば、検索窓、ボタン、リンクである。操作可能領域は、例えばユーザ操作可能な領域である。
【０１２０】
第４の実施形態の入力装置によれば、アプリケーション画面の操作可能な範囲が手の届く範囲に入るように、余白の大きさを設定でき、必要以上に大きな余白を設定しなくても済む。
【０１２１】
（第５の実施形態）
第５の実施形態では、ユーザがタッチパネル３５の画面３５ａの端でさらにドラッグ操作を行おうとする場合、設定されている余白が小さいと判断し、余白を拡大する動作を示す。
【０１２２】
なお、第５の実施形態の携帯端末１Ｄにおいて、第１〜第４の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略する。
【０１２３】
図１７は第５の実施形態における携帯端末１Ｄの構成例を示す図である。携帯端末１Ｄは、第１〜第４の実施形態と比べ、ユーザ操作履歴を記憶するユーザ操作可能履歴記憶部５２を有する。ユーザ操作可能履歴記憶部５２は、ユーザ操作履歴の情報を記憶する。
【０１２４】
図１８（Ａ）〜（Ｃ）は、画面生成処理、余白サイズ初期化処理及び余白サイズ算出処理の一例を示すフローチャートである。なお、タッチパネル入力ハンドリング処理は、第３の実施形態と同じである。
【０１２５】
図１８（Ａ）の画像生成処理では、アプリケーション画面生成部３１は、アプリケーション画面３を生成する（ステップＳ１）。続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２からユーザ操作履歴を取得する（ステップＳ１Ｃ）。
【０１２６】
続いて、余白付き画面生成部３２Ｂは、ステップＳ１Ｃで取得したユーザ操作履歴をもとに、余白サイズを算出する（ステップＳ１Ｄ）。
【０１２７】
続いて、余白付き画面生成部３２Ｂは、ステップＳ１で生成されたアプリケーション画面３に、ステップＳ１Ｄで算出されたサイズの余白６を加えたアプリケーション画面を生成する（ステップＳ２Ａ）。続いて、余白付き画面生成部３２Ｂは、ステップＳ１Ｄで算出された余白サイズを余白サイズ記憶部３６に記憶する（ステップＳ２Ｂ）。
【０１２８】
続いて、ディスプレイデバイスドライバ３４は、ステップＳ２Ａで余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ３）。この後、本動作が終了する。
【０１２９】
図１８（Ｂ）の余白サイズ初期化処理では、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２に記憶されているユーザ操作履歴を初期化する（ステップＳ５１）。続いて、余白付き画面生成部３２Ｂは、余白サイズ記憶部３６に記憶されている余白サイズを初期化する（ステップＳ５２）。この後、本動作が終了する。
【０１３０】
図１８（Ｃ）の余白サイズ算出処理では、余白付き画面生成部３２Ｂは、余白サイズ記憶部３６に記憶されている余白サイズを取得する（ステップＳ６１）。
【０１３１】
続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２に記憶されているユーザ操作履歴からタッチパネル３５の描画領域（例えばアプリケーション画面）の例えば左端部で右方向へのドラック回数を取得する（ステップＳ６２）。
【０１３２】
続いて、余白付き画面生成部３２Ｂは、右方向へのドラッグ回数に比例するサイズの余白をアプリケーション画面３の左端部に追加する（ステップＳ６３）。なお、余白付き画面生成部３２Ｂは、第１の方向（例えば右方向）へのドラッグ回数が多いほど、第１の方向と反対の方向の端部（例えば左端部）に付加される余白６の幅を大きくする。なお、ここでのアプリケーション画面３は、既に余白が付加されたアプリケーション画面も含む。
【０１３３】
続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２に記憶されているユーザ操作履歴からタッチパネル３５の描画領域の例えば右端部で左方向へのドラック回数を取得する（ステップＳ６４）。
【０１３４】
続いて、余白付き画面生成部３２Ｂは、左方向へのドラッグ回数に比例するサイズの余白をアプリケーション画面３の右端部に追加する（ステップＳ６５）。
【０１３５】
続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２に記憶されているユーザ操作履歴からタッチパネル３５の描画領域の例えば上端部で下方向へのドラック回数を取得する（ステップＳ６６）。
【０１３６】
続いて、余白付き画面生成部３２Ｂは、下方向へのドラッグ回数に比例するサイズの余白をアプリケーション画面３の上端部に追加する（ステップＳ６７）。
【０１３７】
続いて、余白付き画面生成部３２Ｂは、ユーザ操作可能履歴記憶部５２に記憶されているユーザ操作履歴からタッチパネル３５の描画領域の例えば下端部で上方向へのドラック回数を取得する（ステップＳ６８）。
【０１３８】
続いて、余白付き画面生成部３２Ｂは、上方向へのドラッグ回数に比例するサイズの余白をアプリケーション画面３の下端部に追加する（ステップＳ６９）。この後、本動作が終了する。
【０１３９】
このように、入力装置は、前記生成部が、前記表示部における前記描画領域に対する操作の回数に基づいて、前記仮想領域を拡大してもよい。操作の回数は、例えばドラッグの操作回数である。
【０１４０】
第５の実施形態の入力装置によれば、ユーザがアプリケーション画面（余白付きのアプリケーション画面含む）の端部においてさらにドラッグ操作を行おうとする場合、その回数に応じた大きさの余白を付し、アプリケーション画面を拡大できる。従って、ユーザの操作を反映した大きさに余白を設定できる。
【０１４１】
また、入力装置は、生成部が、描画領域に対する操作による描画領域の移動方向に基づいて、描画領域に対して仮想領域が付加される位置を決定してもよい。これにより、アプリケーション画面において、ドラッグ操作する場合には、アプリケーション画面を移動したいユーザの意思が表れている。従って、その移動方向を加味することで、ユーザの利便性が向上する。
【０１４２】
また、入力装置は、前記描画領域に対する操作の回数が多いほど、前記描画領域の移動方向と反対側において前記描画領域に付加される仮想領域のサイズを増大させてもよい。例えば右方向のドラッグ操作を繰り返し行う場合には、アプリケーション画面の左側を高頻度に閲覧することを示す。従って、左側に操作回数に応じたサイズの余白を設定することで、ユーザの特性に応じたユーザインタフェースを提供できる。
【０１４３】
（第６の実施形態）
第１〜第５の実施形態では、スマートフォン等の携帯端末を片手で把持して操作する場合を想定したが、第６の実施形態では、タブレット端末等の携帯端末を両手で持って操作する場合を示す。タブレット端末等の携帯端末では、例えば、タッチパネルの画面の右半分を右手で操作し、画面の左半分を左手で操作することが想定される。
【０１４４】
なお、第６の実施形態の携帯端末１Ｅにおいて、第１〜第５の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略する。
【０１４５】
図１９（Ａ），（Ｂ）は、第６の実施形態における余白の設定例を示す図である。図１９（Ａ）は、手の届く範囲２３ｅにタッチパネル３５の左半分の画面（左画面）３５Ｂ全体を入れるように、また、手の届く範囲２３ｆに右半分の画面（右画面）３５Ａ全体を入れるように、余白６を設定する場合を示す。
【０１４６】
前述した余白の設定と同様、手の届く範囲２３ｅの左上角部と左画面３５Ｂの左上隅との間の範囲６８ｋ２、と例えば合同である余白６ｋ２が、アプリケーション画面３の左上隅に設定される。また、手の届く範囲２３ｆの左上角部と右画面３５Ａの左上隅との間の範囲６８ｋ１、と例えば合同である余白６ｋ１が、アプリケーション画面３の左上隅に設定される。これにより、左側及び上側の余白６Ｋは、図１９（Ａ）に示すように設定される。
【０１４７】
また、手の届く範囲２３ｅの右下角部と左画面３５Ｂの右下隅との間の範囲６８ｌ２、と例えば合同である余白６ｌ２が、アプリケーション画面３の右下隅に設定される。また、手の届く範囲２３ｆの右下角部と右画面３５Ａの右下隅との間の範囲６８ｌ１と例えば合同である余白６ｌ１が、アプリケーション画面３の右下隅に設定される。これにより、右側及び下側の余白６Ｌは、図１９（Ａ）に示すように設定される。
【０１４８】
図１９（Ｂ）は、操作可能な領域２６Ａを、手の届く範囲２３ｅ又は手の届く範囲２３ｆに入れるように、余白６を設定する場合を示す。
【０１４９】
手の届く範囲２３ｅの左上角部と操作可能な領域２６Ａの上端と左画面３５Ｂの左端との間の範囲６８ｍ２、と例えば合同である余白６ｍ２が、アプリケーション画面３の左上隅に設定される。また、手の届く範囲２３ｆの左上角部と右画面３５Ａの左端と操作可能な領域２６Ａの上端との間の範囲６８ｍ１、と例えば合同である余白６ｍ１が、アプリケーション画面３の左上隅に設定される。これにより、左側及び上側の余白６Ｍは、図１９（Ｂ）に示すように設定される。
【０１５０】
また、手の届く範囲２３ｅの右下角部と操作可能な領域２６Ａの下端と左画面３５Ｂの右端との間の範囲６８ｐ１、と例えば合同である余白６ｐ１が、アプリケーション画面３の右下隅に設定される。これにより、右側及び下側の余白６Ｐは、図１９（Ｂ）に示すように設定される。
【０１５１】
図２０は携帯端末１Ｅの構成例を示す図である。携帯端末１Ｅは、第１〜第６の実施形態と比べ、余白付き画面生成部３２Ｃ、ユーザ操作可能範囲設定部４１Ａ及びユーザ操作可能範囲記憶部４２Ａを有する。
【０１５２】
余白付き画面生成部３２Ｃは、余白サイズを算出し、余白６を追加したアプリケーション画面３を生成する。余白付き画面生成部３２Ｃは、例えば図１９（Ａ），（Ｂ）のように余白を設定する。ユーザ操作可能範囲設定部４１Ａは、ユーザ操作可能範囲を設定する。ユーザ操作可能範囲記憶部４２Ａは、ユーザ操作可能範囲設定部４１Ａによって設定されたユーザ操作可能範囲の情報を記憶する。
【０１５３】
図２１（Ａ）〜（Ｅ）は、図１９（Ａ）の余白設定におけるユーザ操作可能範囲設定処理、画面生成処理、余白を含めた画面生成処理、余白サイズ算出処理及びタッチパネル入力ハンドリング処理の一例を示すフローチャートである。
【０１５４】
図２１（Ａ）のユーザ操作可能範囲設定処理では、ユーザ操作可能範囲設定部４１Ａは、ユーザ操作可能範囲をユーザ操作可能範囲記憶部４２Ａに記憶する（ステップＳ２１）。続いて、ユーザ操作可能範囲設定部４１Ａは、タッチパネル３５の画面（ディスプレイ）サイズをディスプレイサイズ記憶部４３に記憶する（ステップＳ２２）。この後、本動作が終了する。
【０１５５】
図２１（Ｂ）の画面生成処理では、余白付き画面生成部３２Ｃは、ディスプレイサイズ記憶部４３から画面サイズを取得する（ステップＳ７１）。続いて、余白付き画面生成部３２Ｃは、ユーザ操作可能範囲記憶部４２Ａからユーザ操作可能範囲を取得する（ステップＳ７２）。続いて、余白付き画面生成部３２Ｃは、余白を含めたアプリケーション画面を生成する（ステップＳ７３）。
【０１５６】
続いて、ディスプレイデバイスドライバ３４は、ステップＳ７３で余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ７４）。この後、本動作が終了する。
【０１５７】
図２１（Ｃ）に示すステップＳ７３における余白を含めたアプリケーションの画面生成処理では、余白付き画面生成部３２Ｃは、ユーザ操作可能範囲記憶部４２Ａからユーザ操作可能範囲を取得し、余白サイズを算出する（ステップＳ７７）。
【０１５８】
続いて、余白付き画面生成部３２Ｃは、アプリケーション画面３に、ステップＳ７７で算出されたサイズの余白６を追加したアプリケーション画面を生成する（ステップＳ７８）。この後、動作は元の処理に復帰する。
【０１５９】
図２１（Ｄ）に示すステップＳ７７における余白サイズ算出処理では、余白付き画面生成部３２Ｃは、タッチパネル３５の画面を右画面３５Ａ、左画面３５Ｂの領域に分割する（ステップＳ８１）。
【０１６０】
続いて、余白付き画面生成部３２Ｃは、右画面３５Ａ内のユーザ操作可能領域を全て含み最小となる領域（例えば、画面と縦、横が平行な長方形Ａ）を算出する（ステップＳ８２）。
【０１６１】
同様に、余白付き画面生成部３２Ｃは、左画面３５Ｂ内のユーザ操作可能領域を全て含み最小となる領域（例えば、画面と縦、横が平行な長方形Ｂ）を算出する（ステップＳ８３）。
【０１６２】
続いて、余白付き画面生成部３２Ｃは、ステップＳ８２で算出した長方形ＡまたはステップＳ８３で算出した長方形Ｂに、アプリケーション画面の全体が描画可能となるような余白サイズを算出する（ステップＳ８４）。余白付き画面生成部３２Ｃは、例えば図１９（Ａ），（Ｂ）のような余白の余白サイズを算出する。この後、本動作が終了する。
【０１６３】
図２１（Ｅ）のタッチパネル入力ハンドリング処理では、タッチパネル３５は、ディスプレイ入力座標を取得する（ステップＳ１１）。続いて、余白付き画面生成部３２Ｃは、ステップＳ１１で取得したディスプレイ入力座標をもとに、アプリケーション画面の入力座標を算出する（ステップＳ１４）。
【０１６４】
続いて、アプリケーション入力ハンドラ３７は、ステップＳ１４で算出された入力座標をもとに、入力に対するアプリケーション制御を行う（ステップＳ１５）。この後、本動作が終了する。
【０１６５】
図２２（Ａ）〜（Ｃ）は、図１９（Ｂ）の余白設定におけるユーザ操作可能範囲設定処理、画面生成処理、及びタッチパネル入力ハンドリング処理を示すフローチャートである。なお、余白サイズ算出処理は、図２１（Ｄ）と同様である。
【０１６６】
図２２（Ａ）のユーザ操作可能範囲設定処理では、ユーザ操作可能範囲設定部４１Ａは、ユーザ操作可能範囲をユーザ操作可能範囲記憶部４２Ａに記憶する（ステップＳ２１）。この後、本動作が終了する。
【０１６７】
図２２（Ｂ）の画面生成処理では、アプリケーション画面生成部３１は、アプリケーション画面３を生成する（ステップＳ７１）。続いて、余白付き画面生成部３２Ｃは、ユーザ操作可能範囲記憶部４２Ａからユーザ操作可能範囲を取得する（ステップＳ７２）。
【０１６８】
続いて、余白付き画面生成部３２Ｃは、余白サイズを算出する（ステップＳ７３Ａ）。ステップＳ７３Ａの処理は、前述した図２１（Ｄ）に示した処理と同様である。
【０１６９】
続いて、余白付き画面生成部３２Ｃは、ステップＳ７３Ａで算出した余白を含めたアプリケーション画面を生成する（ステップＳ７３Ｂ）。続いて、余白付き画面生成部３２Ｃは、ステップＳ７３Ａで算出した余白サイズを余白サイズ記憶部３６に記憶する（ステップＳ７３Ｃ）。
【０１７０】
続いて、ディスプレイデバイスドライバ３４は、ステップＳ７３Ｂで余白６が加えられたアプリケーション画面をもとに、タッチパネル３５の表示画面を生成する（ステップＳ７４）。この後、本動作が終了する。
【０１７１】
図２２（Ｃ）のタッチパネル入力ハンドリング処理では、タッチパネル３５は、ディスプレイ入力座標を取得する（ステップＳ１１）。続いて、余白付き画面生成部３２Ｃは、ステップＳ１１で取得したディスプレイ入力座標をもとに、余白を含めたアプリケーション画面の入力座標を算出する（ステップＳ１１Ａ）。
【０１７２】
続いて、余白付き画面生成部３２Ｃは、余白サイズ記憶部３６に記憶されている余白サイズを取得する（ステップＳ１１Ｂ）。続いて、余白付き画面生成部３２Ｃは、ステップＳ１１Ａで算出された余白をサイズ含めたアプリケーション画面の入力座標、及びステップＳ１１Ｂで取得して余白サイズをもとに、アプリケーション画面における入力座標を算出する（ステップＳ１４）。つまり、ステップＳ１４では、余白付き画面生成部３２Ｃは、余白なしの元のアプリケーション画面における座標を算出する。
【０１７３】
続いて、アプリケーション入力ハンドラ３７は、ステップＳ１４で算出された入力座標をもとに、入力に対するアプリケーション制御を行う（ステップＳ１５）。この後、本動作が終了する。
【０１７４】
このように、入力装置は、表示部が、把持操作領域を複数有し、生成部が、表示部に仮想領域の端部が表示される時、把持操作領域のいずれかに操作可能領域が表示されるよう、仮想領域を生成してもよい。
【０１７５】
第６の実施形態の入力装置によれば、例えば、タッチパネルの画面の右半分を右手で操作し、画面の左半分を左手で操作することが想定されるタブレット端末等の携帯端末においても、操作可能な範囲を手の届く範囲に入れることができ、操作性が向上する。
【０１７６】
なお、上記実施形態では、手の届く範囲をユーザの指がタッチした点を含む長方形に設定し、この長方形をもとに余白を設定したが、余白の設定のし方はこれに限らない。例えば、タッチした点を含む長方形に内接するひし形を設定し、このひし形の各辺の中点を長方形の角部とし、この角部とアプリケーション画面の端とから余白を設定してもよい。また、タッチした点を含む長方形に内接するひし形を設定し、このひし形の各辺の中点を長方形の角部とし、この角部と操作可能領域とから余白を設定してもよい。
【０１７７】
（第７の実施形態）
第７の実施形態では、第１の実施形態において、余白を追加する機能を実行するか否かを切り替え可能である場合を示す。
【０１７８】
なお、第７の実施形態の携帯端末１Ｆにおいて、第１〜第６の実施形態と同一の構成要素については、同一の符号を用いることで、その説明を省略する。
【０１７９】
図２３は第７の実施形態における携帯端末１Ｆの構成例を示す図である。携帯端末１Ｆは、第１〜第６の実施形態と比べ、余白付き画面設定記憶部５６及び余白付き画面設定部５７を有する。
【０１８０】
余白付き画面設定記憶部５６は、余白付き画面に関する設定の情報を記憶する。余白付き画面に関する設定は、アプリケーション画面に対する余白追加の有無の設定を含む。余白付き画面設定部５７は、入出力インターフェース３３からの入力をもとに、余白付きのアプリケーション画面（余白付き画面）を設定するか否かの設定を行う。
【０１８１】
例えば、余白付き画面設定部５７は、メニュー項目として、「余白追加」の項目を用意しておき、入出力インターフェース３３を介したユーザによる選択を可能にしてもよい。また、余白付き画面設定部５７は、デバイスとして、タッチパネル３５を操作する場合、「余白追加」とし、タッチパネル３５から指を離して近接タッチパネルとして操作する場合、「余白追加無し」としてもよい。
【０１８２】
また、余白付き画面設定部５７は、携帯端末１Ｆの状態によって余白の追加と解除を切り替えてもよい。例えば、筐体の形状がＡ，Ｂ，Ｃの３種類に変更可能である携帯端末の場合、形状Ａでは「余白追加」とし、形状Ｂ、Ｃでは「余白追加無し」とする。
【０１８３】
また、余白付き画面設定部５７は、情報を表示するパネルに応じて、余白の追加と解除を切り替えてもよい。例えば、Ａ，Ｂの２つのパネルを搭載している携帯端末の場合、パネルＡに表示する場合、「余白追加」とし、パネルＢのみあるいはパネルＡ＋Ｂに表示する場合、「余白追加無し」とする。
【０１８４】
次に、携帯端末１Ｆの動作例について説明する。
図２４（Ａ），（Ｂ）は、画面生成処理及び余白付き画面設定処理の一例を示すフローチャートである。なお、タッチパネル入力ハンドリング処理は、第１の実施形態と同じである。
【０１８５】
図２４（Ａ）の画面生成処理では、余白付き画面生成部３２は、余白付き画面設定記憶部５６に記憶されている余白付き画面に関する設定を取得し、余白付き画面を生成するか否かを判別する（ステップＳ１ｃ）。従って、余白付き画面生成部３２が余白付き画面を生成しないと判別した場合、本動作が終了する。
【０１８６】
一方、余白付き画面生成部３２が余白付き画面を生成すると判別した場合、第１の実施形態と同様、ステップＳ１で、アプリケーション画面生成部３１は、アプリケーション画面３を生成する。これ以降の処理は、第１の実施形態における処理と同じである。
【０１８７】
図２４（Ｂ）の余白付き画面設定処理では、余白付き画面設定部５７は、入出力インターフェース３３を介してデバイスからの入力を受ける（ステップＳ９１）。続いて、余白付き画面設定部５７は、デバイスからの入力をもとに、余白付き画面を生成するか否かを設定し、余白付き画面設定記憶部５６に記憶する（ステップＳ９２）。この後、本動作が終了する。
【０１８８】
このように、入力装置は、設定部が、仮想領域を描画領域に付加するか否かを設定し、生成部が、設定部によって仮想領域を付加すると設定された場合、仮想領域を生成してもよい。
【０１８９】
第７の実施形態の入力装置によれば、余白を追加するか否かを切り替え可能であり、ユーザによる操作性が向上する。
【０１９０】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１９１】
上記各実施形態では、アプリケーション画面に、仮想領域として、何も記されていない部分である余白を追加していたが、アプリケーション画面の背景と同じデザインや特定のデザイン等が記されたものを追加してもよい。これにより、仮想領域付きのアプリケーション画面のデザイン性が増す。
【０１９２】
また、上記実施形態では、アプリケーション画面（描画領域の一例）の周囲に余白を追加する場合を示したが、仮想領域を付加する例としては、描画領域の内側に仮想領域を付加してもよい。例えば、描画領域を所定の区画に分割し、区画間に仮想領域を付加してよい。
【０１９３】
また、表示部と入力部からなるタッチパネルにおいて、入力部は、表示部に表示された描画領域の全域において入力可能であってもよいし、描画領域の一部の領域を入力可能であってもよい。
【０１９４】
また、タッチパネルは、ユーザの手（例えば指）等の接触を検知するもの、ユーザの手（指）等の近接を検知するもの、あるいはこれらの両方を検知するもの、のいずれであってもよい。
【０１９５】
また、本発明は、上記実施形態の機能を実現する入力プログラムを、ネットワーク又は各種記憶媒体を介して入力装置に供給し、この入力装置内のコンピュータが読み出して実行する入力プログラムも適用範囲である。
【産業上の利用可能性】
【０１９６】
本発明は、入力装置を把持した手による操作性を向上できる入力装置、仮想領域生成方法及び仮想領域生成プログラム等に有用である。
【符号の説明】
【０１９７】
１、１Ａ、１Ｂ、１Ｃ、１Ｄ、１Ｅ、１Ｆ  携帯端末
１ａ  筐体
３  アプリケーション画面
３Ａ  余白付き画面
４  検索窓
５、２３Ａ、２３Ｂ、２３Ｃ、２３ｅ、２３ｆ  手が届く範囲
６、６ａ、６ｂ、６ｃ、６ｄ、６ｅ、６ｆ、６ｇ、６ｈ、６ｉ、６ｊ、６Ｋ、６Ｌ、６Ｍ、６Ｐ  余白
６ｋ１、６ｋ２、６ｌ１、６ｌ２、６ｍ１、６ｍ２、６ｐ１  余白範囲
７  親指
８  手
２１  分割線
２２  操作履歴
２４ａ、２４ｂ、２４ｃ、２４ｄ  距離
２６  ボタン
２７Ａ、２７Ｂ  操作可能な領域
３１  アプリケーション画面生成部
３２、３２Ａ、３２Ｂ、３２Ｃ  余白付き画面生成部
３３  入出力インターフェース
３４  ディスプレイデバイスドライバ
３５  タッチパネル
３５ａ  画面
３５Ａ  右画面
３５Ｂ  左画面
３６  余白サイズ記憶部
３７  アプリケーション入力ハンドラ
３８  余白付き画面入力ハンドラ
４１、４１Ａ  ユーザ操作可能範囲設定部
４２、４２Ａ  ユーザ操作可能範囲記憶部
４３  ディスプレイサイズ記憶部
４５  ユーザ操作履歴設定部
４６  ユーザ操作履歴記憶部
４７  ユーザ端末持ち方変更検出部
４８  加速度センサデバイスドライバ
４９  加速度センサ
５１  ユーザ操作対象領域記憶部
５２  ユーザ操作可能履歴記憶部
５６  余白付き画面設定記憶部
５７  余白付き画面設定部
６８  アプリケーション制御部
６１  四角枠
６３、６５  長方形
【図１】
2013238981.tif 000003
【図２】
2013238981.tif 000004
【図３】
2013238981.tif 000005
【図４】
2013238981.tif 000006
【図５】
2013238981.tif 000007
【図６】
2013238981.tif 000008
【図７】
2013238981.tif 000009
【図８】
2013238981.tif 000010
【図９】
2013238981.tif 000011
【図１０】
2013238981.tif 000012
【図１１】
2013238981.tif 000013
【図１２】
2013238981.tif 000014
【図１３】
2013238981.tif 000015
【図１４】
2013238981.tif 000016
【図１５】
2013238981.tif 000017
【図１６】
2013238981.tif 000018
【図１７】
2013238981.tif 000019
【図１８】
2013238981.tif 000020
【図１９】
2013238981.tif 000021
【図２０】
2013238981.tif 000022
【図２１】
2013238981.tif 000023
【図２２】
2013238981.tif 000024
【図２３】
2013238981.tif 000025
【図２４】
2013238981.tif 000026