(57)【要約】【課題】端末のタッチパネルにおいて、ユーザがタッチしやすいエリアとしにくいエリアとを自動的に正しく検出し、それに基づいてユーザの操作性を改善することができる端末及びそれが備えるタッチパネル上の入力ボタン表示方法が求められている。【解決手段】端末は、複数の入力ボタンを表示しタッチされた当該入力ボタンを検知するタッチパネルと、前記入力ボタンへのタッチによって発生する揺れを検知する揺れ検知部と、タッチされた前記入力ボタンの前記タッチパネル上の位置と、当該入力ボタンへのタッチによって発生した揺れとの関係に基づいて、前記複数の入力ボタンの前記タッチパネル上における表示位置を設定する表示制御部と、を備える。【選択図】図１
2015011675.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力ボタンを表示しタッチされた当該入力ボタンを検知するタッチパネルと、
前記入力ボタンへのタッチによって発生する揺れを検知する揺れ検知部と、
タッチされた前記入力ボタンの前記タッチパネル上の位置と、当該入力ボタンへのタッチによって発生した揺れとの関係に基づいて、前記複数の入力ボタンの前記タッチパネル上における表示位置を設定する表示制御部と、
を備える、ことを特徴とする端末。
【請求項２】
タッチされた前記入力ボタンの位置と、当該入力ボタンへのタッチによって発生した揺れと、を関連付けて、タッチ時の揺れ情報として記録する情報格納部と、
前記タッチ時の揺れ情報に基づいて、タッチによって発生する揺れが比較的小さくなる前記タッチパネル上のエリアを検出して、前記表示制御部に通知するエリア検出部と、
を有するエリア情報演算部を、さらに備える、ことを特徴とする請求項１に記載の端末。
【請求項３】
前記エリア検出部は、前記複数の入力ボタンがそれぞれタッチされた際に発生した揺れの大きさを比較して、揺れの比較的大きいエリアをタッチしにくいエリアと判定し、前記揺れの比較的小さいエリアをタッチしやすいエリアと判定し、
前記表示制御部は、前記エリア検出部の判定に基づいて、前記複数の入力ボタンの表示位置を、前記揺れの比較的小さいエリアに移動させる、
ことを特徴とする請求項２に記載の端末。
【請求項４】
前記表示制御部は、前記複数の入力ボタンを、前記揺れの比較的小さいエリアに移動、または縮小表示させる、ことを特徴とする請求項３に記載の端末。
【請求項５】
前記エリア検出部は、少なくとも前記揺れの大きさ及び時間に基づいて、タッチによって発生する揺れが比較的小さくなる前記エリアを検出する、
ことを特徴とする請求項２〜４のいずれか一に記載の端末。
【請求項６】
前記端末は、手持ち可能な携帯端末であることを特徴とする請求項１〜５のいずれか一に記載の端末。
【請求項７】
端末のタッチパネルに表示される複数の入力ボタンがタッチされた際に、タッチされた前記入力ボタンの位置とタッチの際に発生した揺れを関連付けて揺れ情報として記録する工程と、
前記揺れ情報に基づいて、揺れの比較的小さい前記タッチパネル上のエリアを検出する工程と、
前記揺れの比較的小さいエリアが検出された場合には、該エリアに前記複数の入力ボタンの表示位置を移動する工程と、
を含む、ことを特徴とする端末が備えるタッチパネル上の入力ボタン表示方法。
【請求項８】
前記揺れの比較的小さいエリアが検出された場合には、該エリアに前記複数の入力ボタンを移動、または縮小表示する、ことを特徴とする請求項７記載のタッチパネル上の入力ボタン表示方法。
【請求項９】
前記揺れの比較的小さい前記タッチパネル上のエリアが検出されなかった場合には、前記複数の入力ボタンの表示位置を自由に配置可能とする、ことを特徴とする請求項７又は８に記載のタッチパネル上の入力ボタン表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末及びそれが備えるタッチパネル上の入力ボタンの表示方法に関する。
【背景技術】
【０００２】
近年タッチパネルを搭載し、ユーザが手に持って操作する端末が増加している。そのような端末の中には、加速度センサ等を搭載し、端末の向きによって表示方向を変えるものも多い。その代表例としてスマートフォン等が挙げられる。また、端末やディスプレイの大きさは多岐にわたり、中には片手で持って、その持ち手でタッチ操作を行うには困難があるもの、例えば、持ち手から遠いところはタッチしにくいものも存在する。
【０００３】
特許文献１は、タッチパネルを備える車載ナビゲーションシステムを開示している。このシステムは、車両の走行によって発生する振動を、タッチパネルを操作する指の振動から検出し、振動量に応じて、タッチされた付近に表示されている操作画面の部分的拡大表示を下記のとおり実行する：
「指の振動が所定量あると判定された場合は、振動成分が除去された指のＸＹ座標を中心とする一定範囲の画像が拡大処理され、所定量の振動なしと判断された場合は、振動補正を行っていない指のＸＹ座標を中心とする一定範囲の画像が拡大処理される。」。
【０００４】
特許文献２には、「ソフトウェアキーボードを表示する際に、端末の傾きによって持ち手を推測し、持ち手に応じて入力しやすい領域を提示することにより、ユーザによる位置指定の手順を実施せずに、操作性の高いソフトウェアキーボードの提示を可能とする文字入力装置および携帯端末を提供する」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】再公表特許第２０１０／０６４３８９号公報（段落０００１および００３２参照）
【特許文献２】特開２０１２−２５６１５３号公報（段落０００７参照）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以下の分析は、本発明によって与えられたものである。
【０００７】
特許文献１のナビゲーションシステムおよびそのタッチパネルは、複数の入力ボタンがタッチパネル上のタッチしやすいエリアに表示されているか否かではなく、車の走行に伴う振動量に基づいて、タッチ位置周辺の複数の入力ボタンの部分的拡大処理を実行するものである。指の振動検出は、車の走行振動を検出する代わりに実行されているに過ぎない。
【０００８】
特許文献２のように、端末の傾きに応じて、ソフトウェアキーボード、すなわち、複数の入力ボタンの表示位置の変更を行った場合、必ずしも、複数の入力ボタンがタッチしやすいエリアに表示されない。例えば、ユーザが寝転んで端末を横向きで使用している場合、端末の傾きからは、タッチしやすいエリアが適切に判別できない。また、端末の傾きからは、ユーザの手の大きさが判別できないため、複数の入力ボタンがタッチしにくいエリアに表示されるおそれがある。
【０００９】
かくして、端末のタッチパネルにおいて、ユーザがタッチしやすいエリアとしにくいエリアとを自動的に正しく検出し、それに検知に基づいてユーザの操作性を改善することができる端末及びそれが備えるタッチパネル上の入力ボタン表示方法が求められている。
【課題を解決するための手段】
【００１０】
第１の視点において、端末は、複数の入力ボタンを表示しタッチされた当該入力ボタンを検知するタッチパネルと、前記入力ボタンへのタッチによって発生する揺れを検知する揺れ検知部と、タッチされた前記入力ボタンの前記タッチパネル上の位置と、当該入力ボタンへのタッチによって発生した揺れとの関係に基づいて、前記複数の入力ボタンの前記タッチパネル上における表示位置を設定する表示制御部と、を備えている。
【００１１】
第２の視点において、端末が備えるタッチパネル上の入力ボタン表示方法は、端末のタッチパネルに表示される複数の入力ボタンがタッチされた際に、タッチされた前記入力ボタンの位置とタッチの際に発生した揺れを関連付けて揺れ情報として記録する工程と、前記揺れ情報に基づいて、揺れの比較的小さい前記タッチパネル上のエリアを検出する工程と、前記揺れの比較的小さいエリアが検出された場合には、該エリアに前記複数の入力ボタンの表示位置を移動する工程と、を含んでいる。
【発明の効果】
【００１２】
端末のタッチパネルにおいて、ユーザがタッチしやすいエリアとしにくいエリアとを自動的に正しく検出し、それに基づいてユーザの操作性を改善することができる端末及びそれが備えるタッチパネル上の入力ボタン表示方法が提供される。
【図面の簡単な説明】
【００１３】
【図１】実施形態の端末およびそれが備えるタッチパネル上の入力ボタン表示方法の説明図である。
【図２】図１に示した端末の構成を説明するブロック図である。
【図３】図１に示したタッチパネル上の入力ボタン表示方法を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
形態１は、第１の視点に記載のとおりである。
【００１５】
形態２において、端末は、タッチされた前記入力ボタンの位置と、当該入力ボタンへのタッチによって発生した揺れと、を関連付けて、タッチ時の揺れ情報として記録する情報格納部と、前記タッチ時の揺れ情報に基づいて、タッチによって発生する揺れが比較的小さくなるエリアを検出して、前記表示制御部に通知するエリア検出部と、を有するエリア情報演算部を、さらに備える。
【００１６】
形態３において、前記エリア検出部は、前記複数の入力ボタンがそれぞれタッチされた際に発生した揺れの大きさを比較して、揺れの比較的大きいエリアをタッチしにくいエリアと判定し、前記揺れの比較的小さいエリアをタッチしやすいエリアと判定し、前記表示制御部は、前記エリア検知部の判定に基づいて、前記複数の入力ボタンの表示位置を、前記揺れの比較的小さいエリアに移動させる。
【００１７】
形態４において、前記表示制御部は、前記複数の入力ボタンを、前記揺れの比較的小さいエリアに移動、または縮小表示させる。
【００１８】
形態５において、前記エリア検出部は、少なくとも前記揺れの大きさ及び時間に基づいて、タッチによって発生する揺れが小さくなる前記エリアを検出する。
【００１９】
形態６において、前記端末は手持ち可能な携帯端末である。
【００２０】
形態７は、第２の視点に記載のとおりである。
【００２１】
形態８において、前記揺れの比較的小さいエリアが検出された場合には、該エリアに前記複数の入力ボタンを移動、または縮小表示する。
【００２２】
形態９において、揺れの比較的小さいエリアが検出されなかった場合には、前記複数の入力ボタンの表示位置を自由に配置可能とする。
【００２３】
本発明の一実施形態の概要について、図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００２４】
図１を参照すると、端末１は、複数の入力ボタン３を表示しタッチされた入力ボタン３を検知するタッチパネル２と、入力ボタン３へのタッチによって発生する揺れを検知する揺れ検知部（図２の揺れ検知部４参照）と、タッチされた入力ボタン３のタッチパネル２上の位置と、入力ボタン３へのタッチによって発生した揺れとの関係に基づいて、複数の入力ボタン３のタッチパネル２上における表示位置を設定する表示制御部（図２の表示アプリケーション６参照）と、を備えている。
【００２５】
タッチパネル２を備えユーザが手に持って使用する端末１（例えば、スマートフォン）に関して、手の小さい人が片手で端末１を持って入力する際に、タッチしにくいエリアが存在する。例えば、手の小さい人が右手で端末１の右側を持って右手親指でタッチ入力している場合には、持ち手から遠い左上部エリア（２ａ）等は、親指が届きにくくタッチしにくい。
【００２６】
ところが、端末１は、ユーザが左右いずれの手で端末１を持っているかにかかわらず、タッチされた入力ボタン３の位置とタッチ時の揺れから、タッチパネル２上でタッチしにくいエリア２ａとタッチしやすいエリア２ｂを正確に判定することができる。さらに、端末１は、ユーザによる設定変更がなくても、タッチしやすいエリア２ｂに複数の入力ボタン３を自動的に表示することができる。また、端末１は、ユーザが寝転んだ状態で端末１を横にして使用している場合であっても、タッチしやすいエリア２ｂを正確に検出することができる。結局、端末１は、ユーザの姿勢、端末の使用状態およびユーザの手の大きなどの個人差にかかわらず、ユーザがタッチしにくいエリア２ａとタッチしやすいエリア２ｂとを自動的に正しく判定して、タッチしやすいエリア２ｂに複数の入力ボタン３を移動表示することができる。かくして、ユーザの操作性が改善される。
【００２７】
本発明は、手持ち可能であって、タッチパネルを備えた携帯電子機器全般に好適に適用され、例えば、携帯電話、スマートフォン、ゲーム機、タブレットＰＣ(Personal Computer)、ノートＰＣ、ＰＤＡ(Personal Data Assistants：携帯情報端末)、デジタルカメラ等に好適に適用される。
【００２８】
続いて、本発明の一実施形態について図面を参照して詳細に説明する。なお、以降の記述において、多くの具体的事項は、説明のため、本発明の理解を助けるためになされたものである。
【００２９】
図１および図２を参照すると、端末１は、タッチパネル（入力表示装置）２と、揺れ検知部４と、エリア情報演算部５と、表示アプリケーション（表示制御部）６と、を備えている。
【００３０】
タッチパネル２は、複数の入力ボタン３，３，，３のうちタッチされた入力ボタン３を検知するタッチ位置検知部２１と、複数の入力ボタン３，３，，３を表示する表示部２２と、を備えている。タッチ位置検知部２１には、抵抗膜式、静電容量式、超音波式、光学式、又は電磁誘導式などの位置センサを用いることができる。タッチ位置検知部２１は、タッチ位置に関する情報を、エリア情報演算部５に送信する。
【００３１】
揺れ検知部４は、入力ボタン３へのタッチによって発生する揺れを検知する揺れ検知センサ（加速度センサ）４１と、揺れ検知センサ４１の検知に基づいて揺れの大きさ及び時間を演算する揺れ演算部４２と、を備えている。揺れ演算部４２は、例えば、揺れの大きさを時間積分して出力する。
【００３２】
エリア情報演算部５は、情報格納部５１と、エリア検出部５２と、を備えている。エリア情報演算部５は、例えば、少なくとも揺れの大きさ及び時間に基づいて、タッチによって発生する揺れが小さくなるタッチパネル２上のエリア、すなわち、タッチしやすいエリア２ｂを検出する。
【００３３】
情報格納部５１は、タッチ位置検知部２１が検知した、タッチされた入力ボタン３の位置と、揺れ演算部４２が検出した、当該入力ボタン３へのタッチによって発生した揺れと、を関連付けて、タッチ時の揺れ情報として記録する。
【００３４】
エリア検出部５２は、情報格納部５１に蓄積された上記揺れ情報に基づいて、タッチによって発生する揺れが比較的小さくなるタッチパネル２上における複数の入力ボタン３のエリア、すなわち、タッチしやすいエリア２ｂを検出する。詳細には、エリア検出部５２は、複数の入力ボタン３がそれぞれタッチされた際に発生した揺れの大きさを比較して、比較的揺れの大きいエリアをタッチしにくいエリア２ａと判定し、比較的揺れの小さいエリアをタッチしやすいエリア２ｂと判定し、判定結果を表示アプリケーション６に通知する。なお、複数の入力ボタン３に対応する複数の揺れの大きさに所定の差が無い場合は、差がないものとする。
【００３５】
表示アプリケーション（表示制御部）６は、アプリケーション内処理部６２と、表示内容・位置決定部６１と、を備えている。アプリケーション内処理部６２は、エリア検出部５２の判定結果にしたがって、タッチされた入力ボタン３のタッチパネル２上の位置と、入力ボタン３へのタッチによって発生した揺れとの関係に基づいて、複数の入力ボタン３のタッチパネル２上における表示位置を決定する。表示内容・位置決定部６１は、アプリケーション内処理部６２からの指示にしたがって、複数の入力ボタン３を表示するエリア、例えばエリア２ｂを、表示部２２に指令する。結局、表示アプリケーション６は、エリア検出部５２の判定に基づいて、複数の入力ボタン３の表示位置を、揺れの比較的小さいエリア、すなわち、タッチしやすいエリア２ｂに移動させる。
【００３６】
なお、揺れ演算部４２、エリア情報演算部５および表示アプリケーション６は、マイクロコンピュータに所定のプログラムを実行させることによって構築することができる。また、揺れ検知部４、エリア情報演算部５および表示アプリケーション６が、タッチパネル２に組み込まれていてもよい。
【００３７】
更に図３のフローチャートを参照しながら、端末１が備えるタッチパネル２上の入力ボタン表示方法を説明する。
【００３８】
まず、ユーザが端末１の右下部分を右手で持ちながら（図１の左図参照）、親指で、タッチパネル２に表示されている複数の入力ボタン３をタッチしたとする。
【００３９】
ユーザが複数の入力ボタン３をタッチした際には（ステップＳ１）、エリア情報演算部５は、タッチパネル２が検知するタッチされた入力ボタン３の位置と、揺れ検知部４が検知するタッチの際に発生した揺れと、を関連付けて揺れ情報として記録する（ステップＳ２）。
【００４０】
特に、図１の中図を参照して、タッチしにくいエリア２ａに表示されている複数の入力ボタン３(=数字キー“１”，“２”，“３”，“４”，“７”，“１０”，“１３”)がタッチされたとき、タッチによる揺れは大きくなる。これらの数字キーは、右手親指から遠い位置に表示されているからである。反対に、タッチしやすいエリア２ｂに表示されている複数の入力ボタン３（=数字キー“５”，“６”，“８”，“９”，“１１”，“１２”，“１４”，“１５”)がタッチされたとき、タッチによる揺れは小さくなる。これらの数字キーは、右手親指から近い位置に表示されているからである。
【００４１】
エリア情報演算部５は、前記揺れ情報に基づいて、比較的揺れの小さいタッチパネル２上のエリア、すなわち、タッチしやすいエリア２ｂを検出する（ステップＳ３）。
【００４２】
エリア情報演算部５が比較的揺れの小さいタッチパネル２上のエリア、すなわち、タッチしやすいエリア２ｂを検出した場合には（ステップＳ４→Ｓ５）、表示アプリケーション６は、エリア２ｂに複数の入力ボタン３の表示位置を移動させること、さらに、複数の入力ボタン３をエリア２ｂの面積にあわせて縮小表示する（例えば、複数の入力ボタン３間の間隔を詰めて表示する）ことを決定する（ステップＳ５）。タッチパネル２は、この決定にしたがって、図１の右図に示すように、複数の入力ボタン３を、エリア２ｂないしそれに準じるエリアに移動、または縮小表示する（ステップＳ６）。
【００４３】
一方、エリア情報演算部５が揺れに所定の差がなかったことを検出した場合には、すなわち、揺れの比較的小さいエリアが検出されなかった場合には（ステップＳ４→Ｓ７）、表示アプリケーション６は、複数の入力ボタン３の表示位置を自由に配置可能とすることを決定する（ステップＳ７）。タッチパネル２は、この決定にしたがって、例えば、複数の入力ボタン３をタッチパネル２の画面一杯にそのまま表示する。
【００４４】
端末１およびそれが備えるタッチパネル２上の入力ボタン表示方法によれば、端末１のタッチパネル２において、ユーザがタッチしやすいエリア２ｂとしにくいエリア２ａとを自動的に正しく検出し、それに基づいて、複数の入力ボタン３を、タッチしやすいエリア２ｂに移動して表示し、かくして、ユーザの操作性を改善することができる。
【００４５】
端末１は、予め定められた、右手持ち用の複数の入力ボタン３の表示位置又は左手持ち用の複数の入力ボタン３の表示位置にしたがって、複数の入力ボタン３の表示位置を設定しているのではないため、手の大きさの違いにも対応できる。つまり、同じ端末１でも、少し手の小さい人と、非常に手の小さい人では押しやすいエリアが異なるが、端末１では、タッチ時の揺れの大きさの比較により複数の入力ボタン３の表示位置を決定しているため、手の大きさの違いに対応できる。
【００４６】
さらに、始めは、右手持ちで端末１を操作し、複数の入力ボタン３の表示位置が右手持ちの状態に適したエリアに移動された後、端末１を左手に持ち替えて操作した場合には、端末１は、揺れが小さくなるエリアが変わったことを自動的に検出し、複数の入力ボタン３の表示位置は、自動的に左手持ちに対応した表示位置に変更する。また、両手持ちによってタッチしにくいエリアがなくなった場合には、複数の入力ボタン３は、タッチパネル３一杯に均一表示されたり、もしくはタッチパネル上に自由に配置されたりする。なお、非常に手が大きくて、片手持ちでも押しにくいエリアがないユーザに対しては、複数の入力ボタン３のタッチにそれぞれ対応する複数の揺れに所定の差がなければ、表示位置変更が実行されなくてもよい。
【００４７】
端末１は、右手持ちか左手持ちかに基づいて、複数の入力ボタン３の表示位置変更を行うわけではないので、端末１が特殊な持ち方をされる場合、又は、寝転がって端末１が操作される場合など、端末１の姿勢が特殊な状態にある場合であっても、ユーザにとってタッチしやすいエリアに複数の入力ボタン３を配置することができる。また、端末１では、複数の揺れの大きさの比較に基づいて、タッチしやすいエリアを検出しているため、電車内等、端末１が常に揺れている状況でも、適切にユーザのタッチしやすいエリアを検出することができる。
【００４８】
なお、上記の特許文献等の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００４９】
１  端末
２  タッチパネル（入力表示装置）
２ａ  タッチしにくいエリア（揺れの大きいエリア）
２ｂ  タッチしやすいエリア（揺れの小さいエリア）
３  複数の入力ボタン
４  揺れ検知部
５  エリア情報演算部
６  表示アプリケーション（表示制御部）
２１  タッチ位置検知部
２２  表示部
４１  揺れ検知センサ（加速度センサ）
４２  揺れ演算部
５１  情報格納部
５２  エリア検出部
６１  表示内容・位置決定部
６２  アプリケーション内処理部
【図１】
2015011675.tif 000003
【図２】
2015011675.tif 000004
【図３】
2015011675.tif 000005