(57)【要約】【課題】ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能な電子機器を提供する。【解決手段】本電子機器は、入力ボタンを表示させる表示部５０と、入力ボタンへの入力を検出するタッチパネル１０と、タッチパネル１０により検出された入力ボタンへの入力の位置に基づいて、入力座標を検出する座標検出部２０と、座標検出部２０により検出された入力座標と入力ボタンへの入力回数とを逐次記憶する座標情報記憶部３０と、座標情報記憶部３０に記憶された入力回数が所定回数以上である場合、座標情報記憶部３０に記憶された複数の入力座標に基づいて、入力ボタンの表示サイズを変更するボタンサイズ制御部４０と、を備える。【選択図】図１
2011243157.tif 000002
【特許請求の範囲】
【請求項１】
入力ボタンを表示させる表示部と、
前記入力ボタンへの入力を検出するタッチパネルと、
前記タッチパネルにより検出された前記入力ボタンへの入力に基づいて、入力座標を検出する座標検出部と、
前記座標検出部により検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶する座標情報記憶部と、
前記座標情報記憶部に記憶された前記入力回数が所定回数以上である場合、前記座標情報記憶部に記憶された複数の前記入力座標に基づいて、前記入力ボタンの表示サイズを変更するボタンサイズ制御部と、
を備える電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記ボタンサイズ制御部は、前記座標情報記憶部に記憶された複数の入力座標を結んで形成される範囲が前記入力ボタンの表示範囲となるよう、前記入力ボタンの表示サイズを変更する電子機器。
【請求項３】
請求項１に記載の電子機器であって、
前記ボタンサイズ制御部は、前記入力ボタンの表示サイズを、段階的に変更する電子機器。
【請求項４】
請求項１に記載の電子機器であって、
前記ボタンサイズ制御部は、前記入力ボタンへの入力を行う入力手段に応じて、前記ボタンの表示サイズを変更する電子機器。
【請求項５】
請求項１ないし４のいずれか１項に記載の電子機器であって、
前記座標検出部は、前記入力座標として、前記入力ボタンへの入力の基準位置を検出する電子機器。
【請求項６】
入力ボタンを表示させるステップと、
入力ボタンへの入力を検出するステップと、
検出された前記入力ボタンへの入力に基づいて、入力座標を検出するステップと、
検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶するステップと、
記憶された入力回数が所定回数以上である場合、記憶された複数の入力座標に基づいて、前記入力ボタンの表示サイズを変更するステップと、
を有するボタンサイズ制御方法。
【請求項７】
コンピュータに、
入力ボタンを表示させるステップと、
入力ボタンへの入力を検出するステップと、
検出された前記入力ボタンへの入力に基づいて、入力座標を検出するステップと、
検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶するステップと、
記憶された入力回数が所定回数以上である場合、記憶された複数の入力座標に基づいて、前記入力ボタンの表示サイズを変更するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有する電子機器、ボタンサイズ制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを有する電子機器が次々と登場している。タッチパネルは、液晶パネルのような表示装置とタッチパッドのような入力装置とを組み合わせた電子部品である。タッチパネルを有する電子機器では、画面上に入力可能な範囲を示す入力ボタンが表示される。そして、電子機器の操作者は、この入力ボタンを接触したり押下したり滑らせたりして操作することで、直感的に理解しやすい操作が可能である。
【０００３】
上述のように、タッチパネルを有する電子機器では、画面上に入力ボタンを表示させる必要がある。この入力ボタンのサイズを決定する際、接触面積の大きい親指での操作を行うことも考慮すると、入力ボタンは大きくなる傾向にある。ところが、入力ボタンが表示させるべき位置に他の映像等が表示されている場合には、表示が重複し、その映像を視認することができなくなってしまう。
一方、入力ボタンを小さく設定すると、電子機器の操作性が悪くなることがある。
【０００４】
このような表示の重複の回避や電子機器の操作性の向上を実現するために、以下の技術が知られている。例えば、タッチパネルにおいて接触した面積の大きさが入力部分の表示面積よりも大きい際に、入力部分の表示面積を大きくすることが知られている（例えば、特許文献１参照）。また、押圧面積検出手段が検出した押圧面積によって入力サイズを確定することが知られている（例えば、特許文献２参照）。また、画面サイズや表示する文字によりボタンサイズを変更することが知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３２８４２１公報
【特許文献２】特開２００６−２６８３１３号公報
【特許文献３】特開２００５−２９２９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１〜３の技術によれば、いずれも、ボタンサイズを変更することができる。
しかしながら、ボタンサイズへの一度の接触や画面に表示されている文字の大きさ等に基づいてボタンサイズを変更するものであるため、入力ボタンに対して通常とは異なる位置を押下した場合であっても、その押下位置に応じてボタンサイズが変更されてしまう。また、一度の接触でボタンサイズを変更してしまうと、特定のユーザが繰り返し電子機器を操作する場合に、そのユーザの入力特性（例えば、特定の位置に押下位置が偏っているなど）を十分に考慮して、ボタンサイズを変更することができない。
【０００７】
本発明は、上記事情に鑑みてなされたものであって、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能な電子機器、ボタンサイズ制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、入力ボタンを表示させる表示部と、前記入力ボタンへの入力を検出するタッチパネルと、前記タッチパネルにより検出された前記入力ボタンへの入力に基づいて、入力座標を検出する座標検出部と、前記座標検出部により検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶する座標情報記憶部と、前記座標情報記憶部に記憶された前記入力回数が所定回数以上である場合、前記座標情報記憶部に記憶された複数の前記入力座標に基づいて、前記入力ボタンの表示サイズを変更するボタンサイズ制御部と、を備える。
【０００９】
上記構成によれば、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能である。
【００１０】
また、電子機器は、前記ボタンサイズ制御部が、前記座標情報記憶部に記憶された複数の入力座標を結んで形成される範囲が前記入力ボタンの表示範囲となるよう、前記入力ボタンの表示サイズを変更する。
【００１１】
上記構成によれば、ユーザが入力した入力位置を囲む領域を入力ボタンとすることができる。したがって、入力ボタンの特定の位置のみ押下した場合には、その特定の位置を最低限含むボタンサイズに縮小することができる。また、入力ボタンの表示領域外を押下した場合には、その表示領域外の位置を最低限含むボタンサイズに拡大することができる。
【００１２】
また、電子機器は、前記ボタンサイズ制御部が、前記入力ボタンの表示サイズを、段階的に変更する。
【００１３】
上記構成によれば、ユーザの操作性が急激に変化することを回避しながら、適切なボタンサイズの変更を行うことができる。
【００１４】
また、電子機器は、前記ボタンサイズ制御部が、前記入力ボタンへの入力を行う入力手段に応じて、前記ボタンの表示サイズを変更する。
【００１５】
上記構成によれば、例えば、スタイラスペンなど接触面積が小さい入力手段を用いた場合には、ボタンサイズが比較的小さくなるようにボタンサイズを変更し、親指など接触面積が大きい入力手段を用いた場合には、ボタンサイズが比較的大きくなるようにボタンサイズを変更することができる。
【００１６】
また、電子機器は、前記座標検出部が、前記入力座標として、前記入力ボタンへの入力の基準位置を検出する。
【００１７】
上記構成によれば、ユーザが接触や押下を行った入力範囲の中心位置、圧力が最高の位置、などの基準位置を入力座標として複数検出し、これらの入力座標に基づいて、適切なボタンサイズの変更を行うことができる。
【００１８】
また、本発明のボタンサイズ制御方法は、入力ボタンを表示させるステップと、入力ボタンへの入力を検出するステップと、前記検出された前記入力ボタンへの入力に基づいて、入力座標を検出するステップと、前記検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶するステップと、前記記憶された前記入力回数が所定回数以上である場合、前記記憶された複数の前記入力座標に基づいて、前記入力ボタンの表示サイズを変更するステップと、を有する。
【００１９】
上記方法によれば、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能である。
【００２０】
本発明のプログラムは、コンピュータに、入力ボタンを表示させるステップと、入力ボタンへの入力を検出するステップと、検出された前記入力ボタンへの入力に基づいて、入力座標を検出するステップと、検出された入力座標と前記入力ボタンへの入力回数とを逐次記憶するステップと、記憶された入力回数が所定回数以上である場合、記憶された複数の入力座標に基づいて、前記入力ボタンの表示サイズを変更するステップと、を実行させるためのプログラムである。
【００２１】
上記プログラムによれば、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能である。
【発明の効果】
【００２２】
本発明によれば、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態における携帯端末装置の概略構成を示すブロック図
【図２】本発明の実施形態における携帯端末装置によるボタンサイズを変更する際の動作の一例を示すフローチャート
【図３】本発明の実施形態における入力座標のサンプリングと入力ボタンの表示の具体例を示す図
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態における電子機器、ボタンサイズ制御方法、及びプログラムについて、図面を用いて詳細に説明する。
【００２５】
本実施形態の電子機器は、タッチパネルを有する電子機器であり、例えば、携帯電話等の携帯端末装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｅｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、テレビ受信装置、ビデオ信号再生装置、デジタルカメラ、デジタルビデオカメラ、家電機器、その他の表示装置が考えられる。ここでは、一例として携帯端末装置を用いて説明する。
【００２６】
図１は、本発明の実施形態における携帯端末装置の概略構成を示すブロック図である。図１に示す携帯端末装置１００は、タッチパネル１０、座標検出部２０、座標情報記憶部３０、ボタンサイズ制御部４０、表示部５０、及び認識範囲記憶部６０を有して構成される。
【００２７】
タッチパネル１０は、後述する認識範囲記憶部６０の情報を参照し、接触又は押下による入力を検出する。タッチパネル１０は、表示部５０により表示された入力ボタンへの入力を検出する。入力ボタンは、当該入力ボタンを接触又は押下することにより入力指示を行うための操作ボタンである。ユーザがタッチパネル１０へ入力操作を行う場合には、ユーザの指（親指、人指し指等）、爪、スタイラスペンなどの入力手段が用いられる。
【００２８】
タッチパネル１０により入力を検出可能な検出範囲には２種類ある。１つは、入力ボタンの表示サイズを変更するために、入力座標のサンプリングを行うための入力として認識する範囲（以下、サンプリング用認識範囲ともいう）である。つまり、サンプリング用認識範囲は、入力座標のサンプリングを行うことが可能な範囲である。もう１つは、入力ボタンへの各種処理を実行するための入力として認識する範囲（以下、処理用認識範囲ともいう）である。サンプリング用認識範囲と処理用認識範囲とは、異なることがある。本実施形態での「入力ボタンへの入力」は、主にサンプリング認識範囲への入力を意味する。
【００２９】
座標検出部２０は、タッチパネル１０により検出された入力位置に基づいて、入力座標を検出する。この入力位置は、入力手段によるタッチパネル１０への接触位置又は押下位置に基づいて定まるものである。そして、入力座標は、基本的には、入力ボタンへの入力の基準位置の座標である。この基準位置は、タッチパネル１０への接触範囲又は押下範囲における中心位置、重心位置、最高圧力位置、などの基準となる位置である。座標検出部２０による座標検出は、タッチパネル１０により入力が検出されたときに、逐次行われる。
【００３０】
座標情報記憶部３０は、座標検出部２０により検出された入力座標等の座標情報を逐次記憶する。また、入力ボタンへの入力回数、つまりタッチパネル１０による入力の検出回数を合わせて記憶する。
【００３１】
ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された入力回数が所定回数を上回ったときに、座標情報記憶部３０により記憶された複数の入力座標に基づいて、表示部５０により表示される入力ボタンの表示サイズを変更する。入力ボタンの表示サイズの変更には、入力ボタンの表示サイズを縮小すること、入力ボタンの表示サイズを拡大すること、の双方を含む。
【００３２】
ここで、ボタンサイズ制御部４０は、入力ボタンの表示サイズを縮小する場合には、表示サイズにあわせて処理用認識範囲を縮小するが、サンプリング用認識範囲は変更しない。これにより、入力ボタンの表示サイズを縮小した後であっても、表示サイズよりも広範囲をサンプリング用認識範囲とすることで、サンプリング結果に応じて入力ボタンの表示サイズをさらに拡大したり縮小したりすることが可能である。
【００３３】
また、ボタンサイズ制御部４０は、入力ボタンの表示サイズを拡大する場合には、表示サイズにあわせて処理用認識範囲を拡大し、さらにサンプリング用認識範囲も拡大する。これにより、入力ボタンの表示サイズを拡大した後であっても、表示サイズよりも広範囲をサンプリング用認識範囲とすることで、サンプリング結果に応じて入力ボタンの表示サイズをさらに拡大したり縮小したりすることが可能である。
【００３４】
表示部５０は、液晶パネル等で構成され、様々な情報や入力ボタンを表示する。
【００３５】
認識範囲記憶部６０は、サンプリング用認識範囲の情報と処理用認識範囲の情報とを記憶する。ボタンサイズ制御部４０にサンプリング用認識範囲の変更及び処理用認識範囲の変更は、認識範囲記憶部６０の情報に反映される。
【００３６】
なお、本実施形態で説明するボタンサイズを変更するためのボタンサイズ制御方法の各ステップを実行させるためのプログラムは、携帯端末装置１００内の所定のメモリに格納される。
【００３７】
次に、携帯端末装置１００がボタンサイズを変更する際の動作について説明する。
図２は、携帯端末装置１００がボタンサイズを変更する際の動作の一例を示すフローチャートである。
【００３８】
まず、タッチパネル１０は、入力ボタンへの入力を検出する（ステップＳ１１）。続いて、座標検出部２０は、入力ボタンへの入力に基づいて入力座標を検出する。そして、座標検出部２０は、この入力座標と、入力ボタンへの入力回数を座標情報記憶部３０に記憶する（ステップＳ１２）。なお、入力ボタンへの入力は逐次行われるものであり、入力の度に入力回数がカウントアップされ、座標情報記憶部３０に記憶された入力回数が更新される。
【００３９】
続いて、ボタンサイズ制御部４０は、入力ボタンへの入力を所定回数以上検出したか否かを判定する（ステップＳ１３）。このとき、ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された入力回数を参照し、所定回数以上であるか否かを判定する。
【００４０】
入力ボタンへの入力回数が所定回数以上であったと判定された場合、ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された複数の入力座標に基づいて、入力ボタンの表示サイズを変更する（ステップＳ１４）。
【００４１】
ここで、入力ボタンの表示サイズ変更のバリエーションについて説明する。
【００４２】
例えば、ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された複数の入力座標のいずれについても、入力ボタンの内側の所定の点（入力ボタンの中心点、重心点等）からの距離がＭドット以下であったか否かを判定する。この条件を満たす場合、ボタンサイズ制御部４０は、入力ボタンの表示サイズを上記所定の点を基準にＮドット小さくしてもよい。
【００４３】
また、例えば、ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された複数の入力座標のいずれかについて、入力ボタンの外側であって入力ボタンの周縁からの距離がＭドット以下であったか否かを判定する。この条件を満たす場合、ボタンサイズ制御部４０は、入力ボタンの外側であって入力ボタンの周縁からの距離がＭドット以下であった入力座標を含むように、入力ボタンの表示サイズを大きくしてもよい。このとき、例えば、入力ボタンの内側の所定の点を基準にＮドット大きくする。
【００４４】
また、例えば、ボタンサイズ制御部４０は、入力ボタンの内側において、座標情報記憶部３０に入力座標として記憶されていない部分、つまり、入力ボタンでユーザが入力手段を用いて操作していない部分が表示されないように、入力ボタンの表示サイズを小さくしてもよい。すなわち、ボタンサイズ制御部４０は、座標情報記憶部３０に記憶された複数の入力座標を結んで形成される範囲が入力ボタンの表示範囲となるよう、入力ボタンの表示サイズを変更してもよい。これにより、ユーザ操作を加味した必要最低限の入力ボタンを表示することができる。
【００４５】
なお、上記のＭ、Ｎの値は、Ｍ＝５、Ｎ＝５、のようにＭ＝Ｎであってもよいし、Ｍ＝３０、Ｎ＝５、のようにＭ≠Ｎであってもよい。また、タッチパネル１０の種別（ＶＧＡ、ＱＶＧＡ等）によってタッチパネル１０を構成するドット数は異なるので、タッチパネル１０の種別によってＭ、Ｎの値を定めても良い。
【００４６】
次に、入力座標のサンプリングと入力ボタンの表示の具体例について説明する。
図３は、入力座標のサンプリングと入力ボタンの表示の具体例を示す図である。
【００４７】
図３に示す例では、入力手段（指、爪、スタイラスペン等）による入力に係る基準位置をサンプリングし、サンプリング結果に基づいて、ボタンサイズ制御部４０が入力ボタン７０の表示サイズを変更する。サンプリング結果として抽出される複数の入力座標は、座標情報記憶部３０に記憶されるものである。ボタンサイズ制御部４０は、サンプリング数が所定数に達したときに、入力ボタン７０の表示サイズの変更を行う。なお、図３（Ａ）〜（Ｃ）では、入力ボタン７０への各入力を座標上の各ドットで示している。
【００４８】
図３（Ａ）では、サンプリングされた入力位置が、入力ボタン７０の内側の所定の点付近に最も集中している。図３（Ｂ）では、サンプリングされた入力位置が、入力ボタン７０の内側の所定の点付近に集中している。図３（Ｃ）では、サンプリングされた入力位置が、入力ボタン７０の内側の所定の点付近にあまり集中していない。図３（Ａ）のサンプリング結果が得られた場合、ボタンサイズ制御部４０は、例えば５ドットサイズの表示サイズにするなど、比較的小さな入力ボタン７０とすることができる。また、図３（Ｂ）のサンプリング結果が得られた場合、ボタンサイズ制御部４０は、例えば７ドットサイズの表示サイズにするなど、中程度の大きさの入力ボタン７０とすることができる。また、図３（Ｃ）のサンプリング結果が得られた場合、ボタンサイズ制御部４０は、例えば１０ドットサイズの表示サイズにするなど、比較的大きな入力ボタン７０とすることができる。
【００４９】
また、このようなサンプリングを定期的に行い、段階的に入力ボタン７０の表示サイズを変更してもよい。例えば、１回目のサンプリングで図３（Ａ）に示したサンプリング結果が得られたとしても、まずは比較的大きな入力ボタン７０に変更し、２回目のサンプリングでも同様の結果が得られたときに中程度の大きさの入力ボタン７０に変更し、３回目のサンプリングでも同様の結果が得られたときに比較的小さな入力ボタン７０に変更するようにしてもよい。これにより、ユーザがタッチパネル１０の操作に慣れるにつれ、徐々に入力ボタン７０を小さくすることができ、ユーザの操作の熟練度に応じたボタンサイズに変更することができる。
【００５０】
また、ボタンサイズ制御部４０は、入力ボタン７０への入力を行う入力手段（親指、人指し指、爪、スタイラスペン等）に応じて、入力ボタン７０の表示サイズを変更するようにしてもよい。例えば、親指、人指し指、爪やスタイラスペンを用いた場合を考察する。親指を用いた場合には、タッチパネル１０への接触面積が大きくなるので、比較的大きな入力ボタン７０に変更してもよい。また、人指し指を用いた場合には、タッチパネル１０への接触面積が中程度の大きさとなるので、中程度の大きさの入力ボタン７０に変更してもよい。また、爪やスタイラスペンを用いた場合には、タッチパネル１０への接触面積が小さくなるので、比較的小さな入力ボタン７０に変更してもよい。これにより、入力手段に適したボタンサイズに変更することができる。
【００５１】
なお、図３では、入力ボタン７０の形状として矩形を例示したが、これ以外の形状であってもよく、例えば、円形、楕円形であってもよい。
【００５２】
このような本実施形態の携帯端末装置１００によれば、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能である。例えば、ユーザの癖に合わせて入力ボタンの表示サイズを必要最低限の大きさに縮小したり拡大したりすることができる。また、入力ボタンの表示サイズを縮小する場合には、表示部５０の表示画面上に表示された映像等に重畳して入力ボタンが表示される際に、ユーザの操作感を低下させることを回避でき、さらに、映像等への重畳表示を最小限に留めることができる。
【００５３】
また、ユーザが用いる入力手段により、入力ボタンへの入力範囲にバラつきがある場合であっても、ユーザ操作を考慮した適切なボタンサイズの変更を行うことができる。また、本実施形態の電子機器において、カメラのプレビューや動画、ＴＶの映像表示中であっても、ユーザの操作性を損ねることなく、適切な入力ボタンの表示サイズに変更することができる。
【産業上の利用可能性】
【００５４】
本発明は、ユーザの入力特性を考慮した適切なボタンサイズの変更を行うことが可能な電子機器、ボタンサイズ制御方法、プログラム等に有用である。
【符号の説明】
【００５５】
１００  携帯端末装置
１０  タッチパネル
２０  座標検出部
３０  座標情報記憶部
４０  ボタンサイズ制御部
５０  表示部
６０  認識範囲記憶部
７０  入力ボタン
【図１】
2011243157.tif 000003
【図２】
2011243157.tif 000004
【図３】
2011243157.tif 000005