(57)【要約】【課題】入力操作の効率を向上させることが可能なデータ入力装置を提供する。【解決手段】タッチパネル（１０）を有する携帯端末（１）は、タッチパネル（１０）に対して入力された所定の軌跡を描く入力操作に基づいて、タッチパネル（１０）に表示される入力ボタンのサイズを、所定の複数のサイズ候補（９１）の中から選択するサイズ設定部（２１）と、サイズ設定部（２１）によって選択されたサイズを有する入力ボタンをタッチパネル（１０）に表示させるボタン表示制御部（２４）と、を備えている。【選択図】図１
2016031549.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えたデータ入力装置であって、
上記タッチパネルに対して入力された所定の軌跡を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択するサイズ設定手段と、
上記サイズ設定手段によって選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定手段と、を備えていることを特徴とするデータ入力装置。
【請求項２】
上記ボタン表示設定手段は、上記サイズ設定手段によって選択された上記入力ボタンのサイズによらず、同一の所定の数の上記入力ボタンを上記タッチパネルに表示させることを特徴とする請求項１に記載のデータ入力装置。
【請求項３】
上記サイズ設定手段は、少なくとも上記軌跡の終点または開始点のいずれかの位置に応じて、上記入力ボタンのサイズを選択することを特徴とする請求項１または２に記載のデータ入力装置。
【請求項４】
上記タッチパネル上の位置は、当該タッチパネルの表面に設定されたｘｙ平面上の座標によって表されており、
上記サイズ設定手段は、上記軌跡の開始点と終点との間のｘ軸方向の距離またはｙ軸方向の距離の少なくともいずれかに応じて、上記入力ボタンのサイズを選択することを特徴とする請求項１から３のいずれか１項に記載のデータ入力装置。
【請求項５】
タッチパネルを備えたデータ入力装置の制御方法であって、
上記タッチパネルに対して入力された所定の軌跡を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択するサイズ設定工程と、
上記サイズ設定工程において選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定工程と、を含んでいることを特徴とするデータ入力装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載のデータ入力装置としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入力装置に関する。
【背景技術】
【０００２】
近年、タッチパネルを備えたデータ入力装置（例えば、携帯端末および電子ペーパ等）が普及している。これらのデータ入力装置では、タッチパネルに表示された入力用のボタンに対して、ユーザによる入力操作（例えば、指またはタッチペン等によるタッチ入力）が施されることにより、当該データ入力装置に対するデータ入力が行われる。このため、データ入力装置に対する入力操作の効率化（操作性の向上）を目的として、様々な技術が提案されている。特許文献１には、タッチパネル上において入力ボタン群を表示する領域をユーザに指定させ、当該指定された領域に入力ボタン群を表示するように構成されたデータ入力装置が開示されている。
【０００３】
特許文献１のデータ入力装置では、入力ボタン群が表示される位置、各ボタンの大きさ、および表示されるボタンの数は、指定された領域の位置および大きさに基づいて決定される。具体的には、特許文献１のデータ入力装置では、タッチパネル上をなぞって入力された軌跡に基づき長方形の領域を設定する。そして、当該領域に表示される各ボタンのサイズを、長方形のサイズ（例えば、長方形の縦方向の辺の長さ）を、当該領域に配置されるボタンの数によって除算することにより、各ボタンのサイズ（例えばボタンの縦方向の長さ）を決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２４４１号公報（２００８年７月３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のデータ入力装置では、入力操作の軌跡の幅（なぞり幅，操作量）に応じて、表示されるボタンのサイズ（およびボタンの数）が連続的に変更される。それゆえ、なぞり幅が過小である場合には、各ボタンのサイズが非常に小さくなるため、入力操作の効率が低下してしまうという問題があった。
【０００６】
本発明は、上記の問題を解決するためになされたものであり、その目的は、入力操作の効率を向上させることが可能なデータ入力装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係るデータ入力装置は、タッチパネルを備えたデータ入力装置であって、上記タッチパネルに対して入力された所定の軌跡を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択するサイズ設定手段と、上記サイズ設定手段によって選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定手段と、を備えている。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係るデータ入力装置の制御方法は、タッチパネルを備えたデータ入力装置の制御方法であって、上記タッチパネルに対して入力された所定の軌跡を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択するサイズ設定工程と、上記サイズ設定工程において選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定工程と、を含んでいる。
【発明の効果】
【０００９】
本発明の一態様に係るデータ入力装置によれば、入力操作の効率を向上させることが可能となるという効果を奏する。また、本発明の一態様に係るデータ入力装置の制御方法によっても、同様の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る携帯端末の要部の構成を示す機能ブロック図である。
【図２】本発明の実施形態１に係る携帯端末の概略的なハードウェア構成を示す機能ブロック図である。
【図３】本発明の実施形態１に係る携帯端末において、（ａ）および（ｃ）は、操作量検出部の動作をそれぞれ例示する図であり、（ｂ）および（ｄ）は、ボタン表示制御部の動作をそれぞれ例示する図である。
【図４】本発明の実施形態１に係る携帯端末において、入力ボタンのサイズ候補の一例を示す図である。
【図５】本発明の実施形態１に係る携帯端末において、（ａ）は、タッチパネルの右側において、所定の軌跡を描く入力操作が与えられる場合の処理の流れを示す図であり、（ｂ）は、タッチパネルの左側において、所定の軌跡を描く入力操作が与えられる場合の処理の流れを示す図である。
【図６】本発明の実施形態２に係る携帯端末の要部の構成を示す機能ブロック図である。
【図７】本発明の実施形態２に係る携帯端末において、（ａ）は、操作量検出部の動作を例示する図であり、（ｂ）は、ボタン表示制御部の動作を例示する図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
本発明の実施形態１について、図１〜図５に基づいて説明すれば、以下の通りである。
【００１２】
（携帯端末１のハードウェア構成）
はじめに、図２を参照し、本実施形態の携帯端末１（データ入力装置）のハードウェア構成について簡単に説明する。図２は、携帯端末１の概略的なハードウェア構成を示す機能ブロック図である。携帯端末１は、タッチパネル１０、操作キー１１、撮影部１２、センサ１３、サブ表示部１４、主制御部２０、通信部３０、音声入出力部４０、電源部５０、外部接続部６０、ＳＩＭカード制御部７０、および内蔵メモリ９０を備えている。また、携帯端末１は、外部メモリ８０と接続されている。
【００１３】
タッチパネル１０は、例えば、静電容量方式のタッチパネルであり、入力部１０ａおよび表示部１０ｂを備えている。なお、携帯端末１においてタッチパネル１０が設けられている面を、携帯端末１の正面とする。表示部１０ｂは、例えば液晶ディスプレイである。入力部１０ａは、ユーザによる入力操作（例えば、指またはタッチペン等によるタッチ入力）を受け付けるユーザインターフェースであり、表示部１０ｂの表示画面と重畳する位置に配置されている。そのため、入力部１０ａは、表示部１０ｂの表示画面に対する入力操作が行われた位置を検出することができる。
【００１４】
操作キー１１は、ユーザが、携帯端末１に入力を与えるための操作ボタン等の入力デバイスである。操作キー１１は、例えば、タッチパネル１０の電源がオフ状態となっている状態において、携帯端末１に入力を与えるために設けられている。撮影部１２は、例えば、携帯端末１の背面（すなわち、携帯端末１の正面とは反対側の面）に設けられたカメラであるメインカメラである。センサ１３は、例えば、携帯端末１の姿勢を検知するジャイロセンサである。サブ表示部１４は、例えばＬＥＤ等の予備的な表示デバイスである。
【００１５】
主制御部２０は、携帯端末１が備える各種ハードウェアを統括的に制御する。主制御部２０の機能は、内蔵メモリ９０に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現される。内蔵メモリ９０は、主制御部２０が実行する各種のプログラム、およびプログラムによって使用されるデータを格納する内部記憶装置である。通信部３０は、有線通信部３１、無線通信部３２、および通信処理部３３を備えている。有線通信部３１は、有線通信によって携帯端末１の外部とのデータの送受信を行う。無線通信部３２は、無線通信によって、携帯端末１と基地局とのデータ通信、および他の携帯端末とのデータ通信等の移動体通信を行う。通信処理部３３は、各種データを有線通信または無線通信のそれぞれに適した形式に変換し、有線通信部３１および無線通信部３２にそれぞれ与える。また、通信処理部３３は、無線通信部３２から受信した無線信号としてのデータを復調する役割を担う。
【００１６】
音声入出力部４０は、音声処理部４１、音声入力部４２、および音声出力部４３を備えている。音声処理部４１は、音声入力部４２からの音声信号をデジタル音声データに変換する。また、音声処理部４１は、音声出力部４３にデジタル音声データを与える。音声入力部４２は、例えばマイクであり、外部からの音波を音声信号に変換し、音声処理部４１に与える。音声出力部４３は、例えばスピーカであり、音声処理部４１からのデジタル音声データを音波に変換し、外部へ出力する。電源部５０は、電池５１、電源制御部５２、および充電部５３を備えている。電池５１は、携帯端末１を駆動する内部電源として機能する。電池５１は、放電後に繰り返し充電することが可能な二次電池（例えばリチウムイオン電池）である。電源制御部５２は、電池５１から出力される電力を調整し、携帯端末１が備える各種ハードウェアに分配する電源回路である。また、電源制御部５２は、携帯端末１の外部から入力された電力を調整し、電池５１を充電する充電回路としての機能をも有している。充電部５３は、電源制御部５２を介して、外部電源から携帯端末１に供給された電力を電池５１に与える。
【００１７】
外部接続部６０は、外部接続制御部６１およびコネクタ６２を備えている。外部接続制御部６１は、携帯端末１と周辺装置との間の接続を管理する。コネクタ６２は、周辺装置との接続のために設けられた接続部である。ＳＩＭ（Subscriber Identity Module）カード制御部７０は、ＳＩＭカードに記録された携帯端末毎に固有のＩＤ番号を読み取り、携帯端末１によるコンテンツの利用の可否を判定する。外部メモリ８０は、撮影部１２および音声入出力部４０等によって取得された各種データを格納することが可能な外部記憶装置である。外部メモリ８０は、コネクタ６２を介して携帯端末１に取り付けられている。
【００１８】
（携帯端末１の要部の構成および動作）
続いて、図１、および図３〜図４を参照し、携帯端末１の要部の構成および動作について説明する。図１は、携帯端末１の要部の構成を示す機能ブロック図である。図１に示されるように、主制御部２０は、以下に述べるサイズ設定部２１（サイズ設定手段）およびボタン表示制御部２４（ボタン表示設定手段）として機能する。そして、サイズ設定部２１は、操作量検出部２２およびボタンサイズ選択部２３として機能する。また、内蔵メモリ９０には、以下に述べる入力ボタンのサイズの候補を示すサイズ候補情報９１および入力ボタンの表示個数を示す表示個数情報９２が格納されている。なお、以下では便宜的にサイズ候補９１および表示個数９１と称する。
【００１９】
操作量検出部２２は、ユーザがタッチパネル１０に対して施した、所定の軌跡（例えば、円弧状の軌跡）を描く入力操作を検出する。続いて、操作量検出部２２は、当該軌跡の開始点（入力開始点）および終点（入力終点）の位置（開始点および終点の、タッチパネル１０上における位置を示す２次元座標）を検出する。ここで、タッチパネル１０の点の位置は、例えばタッチパネル１０の表面に設定されたｘｙ平面上の座標として表される。
【００２０】
図３の（ａ）は、操作量検出部２２の動作の一例を示す図である。図３の（ａ）では、操作量検出部２２は、開始点Ｐ１１（０，ｙ１）および終点Ｐ１２（ｘ１，０）として、入力操作の軌跡Ｔｒ１の開始点Ｐ１１および終点Ｐ１２の座標を検出している。ここで、ｘ１＞０、ｙ１＞０である。図３の（ａ）では、タッチパネル１０の右下の端点となる位置が、原点（０，０）として規定されている。また、タッチパネル１０の水平方向が、ｘ軸として規定されている。また、ｘ軸と垂直な方向（上下方向）が、ｙ軸として規定されている。そして、原点から左側に向かう方向が、ｘ軸の正の方向と規定されている。また、原点から上側に向かう方向が、ｙ軸の正の方向と規定されている。
【００２１】
なお、タッチパネル１０の水平方向の端部を、側面と呼称する。また、タッチパネル１０の上下方向の端部を、端面と呼称する。従って、図３の（ａ）の場合では、下側の端面がｘ軸として、右側の側面がｙ軸として、それぞれ設定されていると理解されてもよい。また、ｘ１は、ｘ軸方向の操作量と称されてもよい。操作量ｘ１（距離）は、開始点Ｐ１１から終点Ｐ１２へのｘ軸方向の距離を示す値として理解されてもよい。また、ｙ１は、ｙ軸方向の操作量と称されてもよい。同様に、操作量ｙ１（距離）は、開始点Ｐ１１から終点Ｐ１２へのｙ軸方向の距離を示す値として理解されてもよい。なお、操作量ｘ１およびｙ１の単位は、「ｍｍ」である。
【００２２】
図３の（ａ）では、タッチパネル１０の右側において、所定の軌跡Ｔｒ１を描く入力操作が与えられる場合が例示されている。本実施形態では、操作量検出部２２は、開始点Ｐ１１（０，ｙ１）および終点Ｐ１２（ｘ１，０）のそれぞれが、側面および端面に位置する所定の軌跡を検出した場合に、ボタンサイズ選択を行うためのユーザの入力操作が行われたと判定する。そして、操作量検出部２２は、操作量ｘ１およびｙ１の値を、ボタンサイズ選択部２３に与える。同時に、操作量検出部２２は、ボタンサイズ選択部２３の動作を開始させるトリガ信号を、ボタンサイズ選択部２３に与える。
【００２３】
ボタンサイズ選択部２３は、操作量検出部２２からトリガ信号を受信すると、内蔵メモリ９０にあらかじめ格納されているサイズ候補９１を取得する。続いて、ボタンサイズ選択部２３は、操作量検出部２２から与えられたｘ１およびｙ１の値に応じて、サイズ候補９１として設定されている所定の複数のボタンサイズ候補の内から、ｘ軸方向およびｙ軸方向のそれぞれのボタンサイズを選択する。そして、ボタンサイズ選択部２３は、選択したボタンサイズを示す情報を、ボタン表示制御部２４に与える。
【００２４】
図４は、サイズ候補９１の一例を示す表である。図４では、ｘ軸方向の操作量（ｘ）およびｙ軸方向の操作量（ｙ）の値の範囲に応じて、ボタンサイズ（Ａ）〜（Ｄ）が、サイズ候補９１として設定されている場合が例示されている。なお、ボタンサイズの大きさは、（Ａ）＜（Ｂ）＜（Ｃ）＜（Ｄ）の順である。例えば、上述の図３の（ａ）において、ｘ軸方向の操作量ｘ１およびｙ軸方向の操作量ｙ１が、「ｘ１＝５０ｍｍ、ｙ１＝３５ｍｍ」であるとすると、３番目に大きい（２番目に小さい）ボタンサイズ（Ｂ）（「ｘ方向の長さ１０ｍｍ、ｙ方向の長さ８ｍｍ」のボタンサイズ）が、ボタンサイズ選択部２３によって選択される。
【００２５】
ボタン表示制御部２４は、ボタンサイズ選択部２３によって選択されたサイズを有する入力ボタンを、タッチパネル１０に表示させる。ここで、ボタン表示制御部２４がタッチパネル１０に表示させる入力ボタンの数は、内蔵メモリ９０に表示個数９２としてあらかじめ格納されている。
【００２６】
なお、サイズ候補９１のボタンサイズの値、および表示個数９２の値は、タッチパネル１０の画面サイズ、およびタッチパネル１０に表示させる入力ボタンの種類等に応じて、携帯端末１の設計者によって適宜設定されればよい。例えば、上述の図４のサイズ候補９１は、入力ボタンとしてテンキーをタッチパネル１０に表示させることを想定して設定されたものである。なお、本実施形態では、入力ボタンがテンキーであることを想定して、表示個数９２の値が、「１２個」として設定されている場合が例示されている。
【００２７】
図３の（ｂ）は、ボタン表示制御部２４の動作の一例を示す図である。図３の（ｂ）では、ボタン表示制御部２４は、図３の（ａ）に示された軌跡Ｔｒ１に応じて、入力ボタン群Ｂ１（入力ボタン）をタッチパネル１０に表示させている。入力ボタン群Ｂ１は、上述のボタンサイズ（Ｂ）を有する１２個の入力ボタンによって構成されている。また、図３の（ｂ）では、入力ボタン群Ｂ１を構成する１２個のボタンが、水平方向に４つずつ、上下方向に３つずつ配置されているが、ボタン配置のレイアウトもまた、表示個数９２とともに、内蔵メモリ９０にあらかじめ格納されればよい。
【００２８】
なお、本実施形態では、ボタン表示制御部２４は、入力ボタン群Ｂ１の右下の端点が、原点（０，０）に位置するように入力ボタン群Ｂ１を表示させる。換言すれば、ボタン表示制御部２４は、原点（０，０）を起点にして、入力ボタン群Ｂ１を表示させる。しかしながら、入力ボタン群Ｂ１を表示させる位置は、必ずしも上述のものに限定されない。例えば、ボタン表示制御部２４は、入力ボタン群Ｂ１の重心がタッチパネル１０の中心に位置するように、入力ボタン群Ｂ１を表示させてもよい。
【００２９】
ところで、上述の図４によれば、ボタンサイズ選択部２３は、操作量ｘおよびｙの値が大きくなるにつれて、より大きい入力ボタンのサイズを選択する。これは、ユーザに直感的なボタンサイズの選択操作を行わせることを目的として、操作量とボタンサイズ候補との関係が定められているためである。このため、操作量ｘおよびｙの値が小さい場合には、より小さいサイズの入力ボタンが、タッチパネル１０に表示される。以下、図３の（ｃ）および（ｄ）を参照し、その一例について説明する。
【００３０】
図３の（ｃ）は、操作量検出部２２の動作の別の一例を示す図である。図３の（ｃ）における軌跡Ｔｒ２は、図３の（ａ）における軌跡Ｔｒ１に比べて、ｘ軸方向およびｙ軸方向の操作量が小さい入力操作の軌跡である。図３の（ｃ）では、操作量検出部２２は、開始点Ｐ２１（０，ｙ２）および終点Ｐ２２（ｘ２，０）として、軌跡Ｔｒ２の開始点Ｐ２１および終点Ｐ２２の座標を検出している。ここで、ｘ２＞ｘ１、ｙ２＞ｙ１である。例えば、図３の（ｃ）において、ｘ軸方向の操作量ｘ２（距離）およびｙ軸方向の操作量ｙ２（距離）が、「ｘ２＝４０ｍｍ、ｙ２＝２０ｍｍ」であるとすると、最小のボタンサイズ（Ａ）（「ｘ方向の長さ８ｍｍ、ｙ方向の長さ６ｍｍ」のボタンサイズ）が、ボタンサイズ選択部２３によって選択される。
【００３１】
図３の（ｄ）は、ボタン表示制御部２４の動作の別の一例を示す図である。図３の（ｄ）では、ボタン表示制御部２４は、図３の（ｃ）に示された軌跡Ｔｒ２に応じて、入力ボタン群Ｂ２（入力ボタン）をタッチパネル１０に表示させている。入力ボタン群Ｂ２は、上述のボタンサイズ（Ａ）を有する１２個の入力ボタンである。
【００３２】
なお、上述の説明では、ｘ方向およびｙ方向のそれぞれのボタンサイズを同じ候補（例えばボタンサイズ（Ｂ）同士、またはボタンサイズ（Ａ）同士）から選択した例を示したが、もちろんこれに限定されず、ボタンサイズは、図４の表中の異なる行から選択されてもよい。例えば、ｘ軸方向の操作量ｘ３（距離）およびｙ軸方向の操作量ｙ３（距離）が、「ｘ３＝４０ｍｍ、ｙ３＝３５ｍｍ」であるとすると、ｘ方向のボタンサイズは最小のボタンサイズ（Ａ）である８ｍｍ、ｙ方向のボタンサイズは３番目に大きい（２番目に小さい）ボタンサイズ（Ｂ）である８ｍｍのボタンサイズが、ボタンサイズ選択部２３によって選択される。
【００３３】
（携帯端末１における入力ボタンの表示の処理の流れ）
以下、図５の（ａ）および（ｂ）を参照し、携帯端末１における入力ボタンの表示の処理の流れについて簡単に説明する。図５の（ａ）は、タッチパネル１０の右側において、所定の軌跡を描く入力操作が与えられる場合の処理の流れを示すフローチャートである。はじめに、タッチパネル１０の右側（タッチパネル１０の水平方向の中心より右側の領域）に入力操作が与えられると、タッチパネル１０の右下の端点となる位置が、原点（０，０）として規定される。そして、操作量検出部２２は、タッチパネル１０の右側において、上述の図３の（ａ）および（ｃ）に示されるような、所定の軌跡を検出する（Ｓ１）。
【００３４】
続いて、ボタンサイズ選択部２３は、所定の軌跡から検出されたｘ方向およびｙ方向の操作量に応じて、所定の複数のボタンサイズ候補の内から、ボタンサイズを選択する（Ｓ２）（サイズ設定工程）。
【００３５】
続いて、ボタン表示制御部２４は、ボタンサイズ選択部２３によって選択されたサイズを有する入力ボタンを、当該入力ボタンのサイズによらず、同一の所定の数だけタッチパネル１０に表示させる。上述したように、ボタン表示制御部２４は、入力ボタン群の右下の端点が、原点（０，０）に位置するように、入力ボタン群を表示させる（ボタン表示設定工程）。従って、ボタン表示制御部２４は、入力ボタン群をタッチパネル１０の右側に表示させる（Ｓ３）。
【００３６】
上述の処理Ｓ１〜Ｓ３により、タッチパネル１０の右側に入力操作を与えたユーザ（例えば、携帯端末１を右手によって保持しているユーザ）に対して、入力操作に好適な入力ボタン群のレイアウトを提供することができる。
【００３７】
他方、図５の（ｂ）は、タッチパネル１０の左側において、所定の軌跡を描く入力操作が与えられる場合の処理の流れを示すフローチャートである。はじめに、タッチパネル１０の左側（タッチパネル１０の水平方向の中心より左側の領域）に入力操作が与えられると、タッチパネル１０の左下の端点となる位置が、原点（０，０）として規定される。そして、操作量検出部２２は、タッチパネル１０の左側において、所定の軌跡を検出する（Ｓ１１）。なお、ここでの所定の軌跡は、例えば、右側の端面に開始点が、下側の端面に終点が位置する軌跡である。なお、続く処理Ｓ１２は、上述の処理Ｓ２と同様の処理であるため、説明を省略する。
【００３８】
ボタン表示制御部２４は、ボタンサイズ選択部２３によって選択されたサイズを有する入力ボタンを、当該入力ボタンのサイズによらず、同一の所定の数だけタッチパネル１０に表示させる。ここで、ボタン表示制御部２４は、入力ボタン群の左下の端点が、原点（０，０）に位置するように、入力ボタン群を表示させる。従って、ボタン表示制御部２４は、入力ボタン群をタッチパネル１０の左側に表示させる（Ｓ１３）。
【００３９】
上述の処理Ｓ１１〜Ｓ１３により、タッチパネル１０の左側に入力操作を与えたユーザ（例えば、携帯端末１を左手によって保持しているユーザ）に対して、入力操作に好適な入力ボタン群のレイアウトを提供することができる。
【００４０】
なお、上述の説明では、入力操作の開始位置に応じて、原点（０，０）の位置が規定（変更）されていたが、これに限定されず、始点と終点との座標値の変化方向に基づいて、周知の座標変換によって表示位置を求めるようにしてもよい。
【００４１】
（携帯端末１の効果）
本実施形態の携帯端末１によれば、タッチパネル１０に対して入力された所定の軌跡を描く入力操作に基づいて、タッチパネル１０に表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択することができる。
【００４２】
このため、複数のサイズ候補のうち最小のサイズを、入力操作の効率が低下しない程度の大きさ（操作性を確保できる程度の大きさ）にあらかじめ設定しておくことにより、入力ボタンのサイズを変更した場合であっても、入力操作の効率の低下を抑制することができる。従って、入力操作の効率を向上させることができるという効果を奏する。
【００４３】
また、携帯端末１によれば、タッチパネル１０に表示される入力ボタンの数（表示個数）があらかじめ定められているので、入力ボタンのサイズを変更した場合であっても、入力ボタンの一覧性を確保することができるという効果を奏する。
【００４４】
〔変形例〕
なお、上述の実施形態１では、ｘ軸方向およびｙ軸方向の両方の操作量に応じて、入力ボタンのサイズを選択する構成が例示されているが、入力ボタンのサイズは、ｘ軸方向またはｙ軸方向のいずれか一方のみの操作量に応じて選択されてもよい。
【００４５】
例えば、ｘ軸方向には複数のサイズ候補の値を有している一方で、ｙ軸方向には同一の値のサイズ候補の値のみを有するように、入力ボタンのサイズ候補が設定されている場合には、ｘ軸方向のみの操作量に応じて入力ボタンのサイズが選択されるように、ボタンサイズ選択部２３を構成してもよい。
【００４６】
さらに、側面上（ｙ軸上）に開始点が存在し、かつ、ｙ方向のボタンサイズを一定とする場合には、終点の位置（より具体的には、終点のｘ座標）のみに応じて、入力ボタンのサイズを選択することが可能となる。従って、ボタンサイズ選択部２３は、少なくとも入力操作の軌跡の終点の位置に応じて、入力ボタンのサイズを選択するように構成されればよい。なお、ボタンサイズ選択部２３は、少なくとも入力操作の軌跡の開始点の位置に応じて、入力ボタンのサイズを選択するように構成されてもよい。
【００４７】
もちろん、上述のｘ方向をｙ方向と読み替えて、ｙ軸方向のみの操作量に応じてボタンサイズを選択する構成としてもよい。さらに、図４の各候補（Ａ）〜（Ｄ）の組合せを固定にして、ｘ軸方向の操作量またはｙ軸の操作量のいずれか一方のみに応じて、ボタンサイズを選択するように構成されてもよい。
【００４８】
また、実施形態１では、側面の開始点から端面の終点に向かう軌跡を描く入力操作が例示されているが、当該入力操作の軌跡は、端面の開始点から側面の終点に向かうものであってもよい。すなわち、操作量検出部２２によって開始点と終点との間の距離が算出されていれば、所定の軌跡の向きに関わらず、ボタンサイズ選択部２３は、当該距離に応じて入力ボタンのサイズを選択する処理を行う。
【００４９】
〔実施形態２〕
本発明の他の実施形態について、図６および図７に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５０】
（携帯端末２の要部の構成および動作）
図６は、本実施形態の携帯端末２（データ入力装置）の要部の構成を示す機能ブロック図である。本実施形態の携帯端末２は、実施形態１の携帯端末１において、主制御部２０を主制御部２５に置き換えることによって得られる構成である。
【００５１】
本実施形態の主制御部２５は、サイズ設定部２６（サイズ設定手段）およびボタン表示制御部２８（ボタン表示設定手段）として機能する。そして、サイズ設定部２６は、操作量検出部２７およびボタンサイズ選択部２３として機能する。従って、本実施形態の主制御部２５は、実施形態１の主制御部２０において、（ｉ）操作量検出部２２を操作量検出部２７に、（ｉｉ）ボタン表示制御部２４をボタン表示制御部２８に、それぞれ置き換えることによって得られる構成である。
【００５２】
図７の（ａ）は、操作量検出部２７の動作の一例を示す図である。本実施形態の操作量検出部２７は、所定の軌跡（例えば、円弧状の軌跡）の開始点および終点のそれぞれが、タッチパネル１０の側面および端面に位置しない場合であっても、ボタンサイズ選択を行うためのユーザの入力操作を受け付ける点において、実施形態１の操作量検出部２２と異なる。
【００５３】
図７の（ａ）では、操作量検出部２７は、軌跡Ｔｒ３に対して、開始点Ｐ３１（ｘ０，ｙ０）および終点Ｐ３２（ｘ３，ｙ３）として、開始点Ｐ３１および終点Ｐ３２の座標を検出している。ここで、ｘ３＞ｘ０＞０、ｙ０＞ｙ３＞０である。なお、図７の（ａ）においても、上述の図３の（ａ）と同様に、タッチパネル１０の右下の端点となる位置が、原点（０，０）として規定されている。
【００５４】
操作量検出部２７は、所定の軌跡を検出した場合に、ボタンサイズ選択を行うためのユーザの入力操作が行われたと判定する。そして、操作量検出部２７は、ｘ＝｜ｘ３−ｘ０｜、ｙ＝｜ｙ３−ｙ０｜として、ｘ軸方向の操作量ｘ（距離）、およびｙ軸方向の操作量ｙ（距離）を算出する。なお、｜ａ｜は、数ａの絶対値を表す。操作量検出部２７は、算出したｘおよびｙの値を、ボタンサイズ選択部２３に与える。同時に、操作量検出部２７は、ボタンサイズ選択部２３の動作を開始させるトリガ信号を、ボタンサイズ選択部２３に与える。
【００５５】
図７の（ｂ）は、ボタン表示制御部２８の動作の一例を示す図である。本実施形態のボタン表示制御部２８は、原点以外の点を起点として、入力ボタン群を表示させる点において、実施形態１のボタン表示制御部２４と異なる。図７の（ｂ）では、ボタン表示制御部２８は、図７の（ａ）に示された軌跡Ｔｒ３に応じて、入力ボタン群Ｂ３（入力ボタン）をタッチパネル１０に表示させている。入力ボタン群Ｂ３は、操作量ｘおよびｙの値に応じてボタンサイズ選択部２３によって選択された、所定のボタンサイズを有する１２個の入力ボタンによって構成されている。
【００５６】
そして、ボタン表示制御部２８は、入力ボタン群Ｂ３の右下の端点が、点Ｐ３３（ｘ０，ｙ３）に位置するように、入力ボタン群Ｂ３を表示させる。換言すれば、ボタン表示制御部２８は、点Ｐ３３（ｘ０，ｙ３）を起点として、入力ボタン群Ｂ３を表示させる。具体的には、ボタン表示制御部２８は、開始点Ｐ３１（ｘ０，ｙ０）および終点Ｐ３２（ｘ３，ｙ３）の座標を参照し、開始点Ｐ３１と終点Ｐ３２のそれぞれのｘ座標のうち、原点（０，０）により近いｘ座標を、起点のｘ座標とする。また、ボタン表示制御部２８は、開始点Ｐ３１と終点Ｐ３２のそれぞれのｙ座標のうち、原点（０，０）により近いｙ座標を、起点のｙ座標とする。
【００５７】
図７の（ａ）の場合には、ｘ３＞ｘ０、ｙ０＞ｙ３であるため、ボタン表示制御部２８は、（ｉ）ｘ０を起点のｘ座標、（ｉｉ）ｙ３を起点のｙ座標として、それぞれ設定する。このように、開始点Ｐ３１および終点Ｐ３２の座標に応じて、入力ボタン群Ｂ３を表示させる起点となる点Ｐ３３（ｘ０，ｙ３）の座標が設定される。
【００５８】
なお、上述の説明では、表示の原点（起点）を、開始点および終点のそれぞれにおけるｘ座標およびｙ座標のいずれかの値をそのまま採用していたが、これに限定されず、適宜これらの座標の値に所定の値を加味した値を、表示の原点の座標としてもよい。
【００５９】
（携帯端末２の効果）
本実施形態の携帯端末２によれば、所定の入力操作の軌跡の開始点および終点のそれぞれが、タッチパネル１０の側面および端面に位置しない場合であっても、入力ボタンのサイズを選択することができる。それゆえ、ユーザの操作の利便性をさらに向上させることができる。また、携帯端末２によれば、所定の入力操作の軌跡の開始点および終点に応じた位置を起点として、入力ボタンを表示させることができる。それゆえ、ユーザによる入力操作に好適な位置に入力ボタンを表示させることが可能となるため、ユーザの操作の利便性をさらに向上させることができる。
【００６０】
〔実施形態３〕
携帯端末１および２の制御ブロック（特に主制御部２０および２５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。後者の場合、携帯端末１および２は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６１】
〔まとめ〕
本発明の態様１に係るデータ入力装置（携帯端末１）は、タッチパネル（１０）を備えたデータ入力装置であって、上記タッチパネルに対して入力された所定の軌跡（Ｔｒ）を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタン（入力ボタン群Ｂ１）のサイズを、所定の複数のサイズ候補の中から選択するサイズ設定手段（サイズ設定部２１）と、上記サイズ設定手段によって選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定手段（ボタン表示制御部２４）と、を備えている。
【００６２】
上記の構成によれば、操作性を確保した複数のサイズ候補の中から、入力ボタンのサイズを選択することができるため、入力ボタンのサイズを変更した場合であっても、入力操作の効率の低下を抑制することができるという効果を奏する。
【００６３】
また、本発明の態様２に係るデータ入力装置は、上記態様１において、上記ボタン表示設定手段は、上記サイズ設定手段によって選択された上記入力ボタンのサイズによらず、同一の所定の数の上記入力ボタンを上記タッチパネルに表示させることが好ましい。
【００６４】
上記の構成によれば、入力ボタンのサイズを変更した場合であっても、入力ボタンの一覧性を確保することができるという効果を奏する。
【００６５】
また、本発明の態様３に係るデータ入力装置は、上記態様１または２において、上記サイズ設定手段は、少なくとも上記軌跡の終点（Ｐ１２）または開始点（Ｐ１１）のいずれかの位置に応じて、上記入力ボタンのサイズを選択することが好ましい。
【００６６】
上記の構成によれば、入力操作において、少なくとも終点または開始点のいずれかのみの位置を変化させることによって、ユーザに入力ボタンのサイズを変更させることが可能となるという効果を奏する。
【００６７】
また、本発明の態様４に係るデータ入力装置は、上記態様１から３のいずれか１つにおいて、上記タッチパネル上の位置は、当該タッチパネルの表面に設定されたｘｙ平面上の座標によって表されており、上記サイズ設定手段は、上記軌跡の開始点（Ｐ１１）と終点との間のｘ軸方向またはｙ軸方向の距離の少なくともいずれかの距離に応じて、上記入力ボタンのｘ軸方向のサイズを選択することが好ましい。
【００６８】
上記の構成によれば、ｘ軸方向またはｙ軸方向の少なくともいずれかの距離を大きくするにつれて、より大きい入力ボタンのサイズをユーザに選択させることができる。それゆえ、ユーザに直感的なボタンサイズの選択操作を行わせることが可能となるという効果を奏する。
【００６９】
また、本発明の態様５に係るデータ入力装置の制御方法は、タッチパネルを備えたデータ入力装置の制御方法であって、上記タッチパネルに対して入力された所定の軌跡を描く入力操作に基づいて、上記タッチパネルに表示される入力ボタンのサイズを、所定の複数のサイズ候補の中から選択するサイズ設定工程と、上記サイズ設定工程において選択されたサイズを有する上記入力ボタンを上記タッチパネルに表示させるボタン表示設定工程と、を含んでいる。
【００７０】
上記の構成によれば、入力ボタンのサイズを変更した場合であっても、入力操作の効率の低下を抑制することができるという効果を奏する。
【００７１】
また、本発明の各態様に係るデータ入力装置は、コンピュータによって実現してもよく、この場合、コンピュータを上記データ入力装置が備える各手段として動作させることにより上記データ入力装置をコンピュータにて実現させるデータ入力装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００７２】
なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態も本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【産業上の利用可能性】
【００７３】
本発明は、データ入力装置に利用することができる。
【符号の説明】
【００７４】
１，２  携帯端末（データ入力装置）、１０  タッチパネル
２１，２６  サイズ設定部（サイズ設定手段）、
２４，２８  ボタン表示制御部（ボタン表示設定手段）
Ｂ１，Ｂ２，Ｂ３  入力ボタン群（入力ボタン）、Ｐ１１，Ｐ２１，Ｐ３１  開始点
Ｐ１２，Ｐ２２，Ｐ３２  終点、Ｔｒ１，Ｔｒ２，Ｔｒ３  軌跡
ｘ，ｘ１，ｘ２，ｙ，ｙ１，ｙ２  操作量（距離）
【図１】
2016031549.tif 000003
【図２】
2016031549.tif 000004
【図３】
2016031549.tif 000005
【図４】
2016031549.tif 000006
【図５】
2016031549.tif 000007
【図６】
2016031549.tif 000008
【図７】
2016031549.tif 000009