(57)【要約】  携帯端末装置（１０）は、タッチパネル式の表示部（１０１）と、表示部（１０１）に対する画面表示制御を行い、表示部（１０１）の画面に対するタッチ操作に応じて動作する制御部（１０２）とを備え、制御部（１０２）は、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタン（Ｂ１）に対応する仮想ボタン（Ｂ１'）を生成して該仮想ボタン（Ｂ１'）を該画面画像の別の所定位置に配置して該仮想ボタン（Ｂ１'）が配置された画面画像を表示部（１０１）の画面に表示させ、該仮想ボタン（Ｂ１'）に対してタッチ操作があったとき、それに対応する既存ボタン（Ｂ１）に対してタッチ操作があったものとして動作する。
2017221510.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作する携帯端末装置。
【請求項２】
前記制御部は、前記表示部の画面に表示された画面画像のスクロールに追従して仮想ボタンの表示を移動させる請求項１に記載の携帯端末装置。
【請求項３】
前記制御部は、前記表示部の表示領域の所定位置に仮想ボタンを常駐表示させる請求項１に記載の携帯端末装置。
【請求項４】
前記制御部は、前記表示部の画面表示の変更により、常駐表示させている仮想ボタンが既存ボタンの上に重なるおそれがあるとき、該既存ボタンを避けるように該仮想ボタンの常駐表示位置を変更する請求項３に記載の携帯端末装置。
【請求項５】
前記携帯端末装置の傾きを検出するセンサーを備え、
前記制御部は、前記センサーにより検出された前記携帯端末装置の傾きに応じて仮想ボタンの表示の有無を切り替える請求項１に記載の携帯端末装置。
【請求項６】
前記制御部は、仮想ボタンを既存ボタンの上に重ねて表示させる場合、仮想ボタンが既存ボタンの上に重なっている旨をユーザーに通知する請求項１に記載の携帯端末装置。
【請求項７】
前記制御部は、前記表示部の画面に対するタッチ位置の軌跡から前記表示部の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定し、前記第２表示領域における既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを前記第１表示領域に配置して表示させる請求項１に記載の携帯端末装置。
【請求項８】
前記制御部は、前記表示部の画面に対するタッチ位置の軌跡から当該軌跡の重心の位置を求め、求めた前記重心の位置に、前記既存ボタンに対応する前記仮想ボタンを生成して表示させる請求項７に記載の携帯端末装置。
【請求項９】
前記制御部は、前記表示部の画面に対するタッチ位置の軌跡が検出された場合に、当該タッチ位置の軌跡が予め定められたパターンに該当するか否かを判定し、当該タッチ位置の軌跡が予め定められたパターンに該当するときに、前記第１表示領域及び第２表示領域を判定する処理と、前記仮想ボタンを前記第１表示領域に配置して表示させる処理とを行う、請求項７に記載の携帯端末装置。
【請求項１０】
前記制御部は、ユーザーからの操作に応じて、前記予め定められたパターンの変更、追加、または削除を受け付ける、請求項９に記載の携帯端末装置。
【請求項１１】
前記表示部は、フラット面および当該フラット面から延設された湾曲面を含む一体の曲面ディスプレイであり、前記フラット面が本携帯端末装置の主面側に配置され、前記湾曲面が本携帯端末装置の側面側に配置され、
前記制御部は、前記湾曲面に対するタッチ操作が検出されている場合、当該湾曲面に対するタッチ位置から、前記表示部の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定し、前記第２表示領域における既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを前記第１表示領域に配置して表示させる、請求項１に記載の携帯端末装置。
【請求項１２】
前記制御部は、前記湾曲面に対するタッチ操作が検出されている場合、当該検出されたタッチ操作により前記湾曲面の長手方向端部がタッチされているときに、前記第１表示領域及び第２表示領域を判定する処理と、前記仮想ボタンを前記第１表示領域に配置して表示させる処理とを行う、請求項１１に記載の携帯端末装置。
【請求項１３】
前記制御部は、前記フラット面にアプリケーションを実行した際の作業画面を表示させるとともに、前記フラット面に表示させた作業画面に関連する関連情報を前記湾曲面に表示させる請求項１１に記載の携帯端末装置。
【請求項１４】
前記制御部は、既存ボタンに対してタッチ操作があったとき、それに対応する仮想ボタンの表示を消す請求項１に記載の携帯端末装置。
【請求項１５】
前記制御部は、複数の前記既存ボタンが存在する場合には、前記複数の既存ボタンに各々対応する複数の前記仮想ボタンを生成する請求項１に記載の携帯端末装置。
【請求項１６】
前記制御部は、前記既存ボタンに対応する複数の前記仮想ボタンを生成して互いに異なる位置に表示させる請求項１に記載の携帯端末装置。
【請求項１７】
タッチパネル式の表示部を備えた携帯端末装置の制御方法であって、
任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成するステップ、
前記仮想ボタンを前記画面画像の別の所定位置に配置するステップ、
前記仮想ボタンが配置された画面画像を前記表示部の画面に表示させるステップ、及び
前記仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作するステップを、具備する携帯端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置及び携帯端末装置の制御方法に関し、特に、携帯端末装置の片手での操作性向上の技術に関する。
【背景技術】
【０００２】
比較的大きな画面を有する携帯端末装置を片手で操作していると、画面の端にあるボタン等のオブジェクトに指が届かないことがある。そのような場合、もう片方の手を使ってそのボタンにタッチ操作しなければならず、片手で操作したいというユーザーの意思に反してユーザーに不便を強いることとなる。下記特許文献１には、片手で携帯端末装置を操作する場合において筐体に加えられる把持力を検出し、把持力に応じて、指が届かないオブジェクトを指の近くに寄せるように表示制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／０３５２２９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、片手で携帯端末装置を操作中に指が届かない位置にボタンが表示されていれば、まず、筐体を把持してそのボタンを指が届く位置に寄せ、それからボタンにタッチするという二段階のステップを踏まなければならず、操作が煩わしいという問題がある。【０００５】
本発明は、上記の問題を解決するためになされたものであり、携帯端末装置の片手での操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る携帯端末装置は、タッチパネル式の表示部と、前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、前記制御部は、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作する携帯端末装置である。【０００７】
また、本発明の別の一局面に係る携帯端末装置の制御方法は、タッチパネル式の表示部を備えた携帯端末装置の制御方法であって、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成するステップ、前記仮想ボタンを前記画面画像の別の所定位置に配置するステップ、前記仮想ボタンが配置された画面画像を前記表示部の画面に表示させるステップ、及び前記仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作するステップを、具備するものである。
【発明の効果】
【０００８】
本発明によれば、表示中の画面における既存ボタンに指が届かなければ、それに対応する仮想ボタンを生成して指が届く位置に表示させて仮想ボタンをタッチ操作することで既存ボタンをタッチ操作するのと同じ効果が得られる。これにより、携帯端末装置の片手での操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る携帯端末装置の外観図である。
【図２】本発明の一実施形態に係る携帯端末装置の内部構成の概略を示すブロック図である。
【図３】（Ａ）は仮想ボタンなしの表示画面例を示す図であり、（Ｂ）は仮想ボタンありの表示画面例を示す図である。
【図４】仮想ボタンの生成手順を示すフローチャートである。
【図５】仮想ボタンの表示制御を示すフローチャートである。
【図６】変形例２にかかる携帯端末装置の表示部に表示される受付画面の一例を示す図である。
【図７】変形例３にかかる携帯端末装置の外観図である。
【図８】（Ａ）および（Ｂ）は、変形例３にかかる携帯端末装置をユーザーが片手で掴んで操作する様子を示す図である。
【図９】変形例４にかかる携帯端末装置の湾曲面における領域の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る携帯端末装置及びその制御方法について図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態に係る携帯端末装置１０の外観図である。携帯端末装置１０は、縦長矩形の偏平な外観形状を有し、片手で操作することができる大きさの端末である。典型的には携帯端末装置１０の大きさは高さ１４０ｍｍ前後、幅７０ｍｍ前後、厚み７〜８ｍｍ前後であるがこれに限定されない。すなわち、携帯端末装置１０は、一般にスマートフォンと呼ばれる端末である。
【００１２】
携帯端末装置１０の前面のほぼ全体をカバーするようにタッチパネル式の表示部１０１が配置されている。典型的には表示部１０１の画面の大きさは５〜６インチ前後であるがこれに限定されない。なお、９インチ程度以上の大型画面の表示部１０１を有する端末は一般にタブレット端末と呼ばれる。タブレット端末は片手で操作することが困難であり、一方の手で持って他方の手で操作するか、机上等に置いて使用する。
【００１３】
なお、携帯端末装置１０の外面には表示部１０１以外にカメラ、スピーカー、ＬＥＤ（Light Emitting Diode）、ハードボタン等が配置されているが、便宜上、図１ではそのような部材の図示を省略している。
【００１４】
図２は、携帯端末装置１０の内部構成の概略を示すブロック図である。携帯端末装置１０は、表示部１０１と、ＣＰＵ（Central Processing Unit）１０２と、メモリー１０３と、通信インターフェイス１０４と、センサー群１０５と、カメラ１０６とを備える。これら各構成要素はバス１０７により互いに接続されてデータ又は信号の送受信が可能とされている。
【００１５】
表示部１０１は、液晶ディスプレイや有機ＥＬディスプレイ等から構成されるディスプレイと、表示画面部分の前面に配置されるタッチパネルとを有している。すなわち、表示部１０１は、様々な画像を表示するとともにユーザーからのタッチ操作による入力を受け付けるＧＵＩ（Graphical User Interface）を提供する。当該タッチパネルは、タッチ操作を検知してそのタッチ位置の座標を特定することができる。これにより、表示部１０１は、その表示画面の任意の位置に様々な操作ボタン（ボタンオブジェクト、ソフトボタン）を表示して当該操作ボタンがタッチ操作されたか否かを検知することができる。
【００１６】
ＣＰＵ１０２は、携帯端末装置１０の全体的な動作制御を司る。具体的には、ＣＰＵ１０２は携帯端末装置１０にインストールされたアプリケーションプログラム（アプリ）を実行して、表示部１０１に対する画面表示制御を行い、また、表示部１０１の画面に対するタッチ操作に応じて動作する。例えば、ＣＰＵ１０２が複合機のリモート操作用アプリを実行することで、携帯端末装置１０の表示部１０１の画面に表示されたＧＵＩを通じて複合機のコピー、プリント、スキャン、ファクシミリの各機能をリモート操作することができる。
【００１７】
メモリー１０３は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等から構成される。メモリー１０３は、ＣＰＵ１０２で実行される各種プログラムを記憶している。また、メモリー１０３は、カメラ１０６で撮像された画像データやアプリ実行時にＣＰＵ１０２によって使用される一時的なデータ等を記憶する。
【００１８】
通信インターフェイス１０４は、無線基地局や外部装置との無線通信を行う無線通信インターフェイスである。無線通信方式としてＷｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等を使用することができる。また、通信インターフェイス１０４は３Ｇ通信やＬＴＥ（Long Term Evolution）等によるキャリア通信が可能である。
【００１９】
センサー群１０５は、加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、輝度センサー等の各種センサーを含む。
【００２０】
カメラ１０６は、光学系と、ＣＣＤイメージセンサーやＣＭＯＳイメージセンサー等のイメージセンサーとを有する撮像デバイスである。カメラ１０６は、光学系で被写体の光学像をイメージセンサーに結像してイメージセンサーで光電変換する。光電変換された信号はＣＰＵ１０２により処理されて静止画像データや動画像データが生成される。
【００２１】
なお、携帯端末装置１０には上記の構成要素以外にスピーカー、マイクロフォン、ＬＥＤ、ハードボタン、バイブレーター等が搭載されているが、便宜上、図２ではそのような構成要素の図示を省略している。
【００２２】
上述したように、携帯端末装置１０では起動されたアプリによって表示部１０１の画面に様々な画面画像が表示される。携帯端末装置１０を片手で操作する場合、親指以外で携帯端末装置１０を支持してフリーになった親指（操作指）を動かして画面画像を操作することとなる。このとき、概ね５インチ以上の大型画面の表示部１０１を備えた携帯端末装置１０では親指が表示部１０１の画面の端まで届かないことがある。そのような親指が届かない位置に配置されたボタンはもう片方の手を使って操作するか、画面をスクロール又は回転させて親指が届く位置に移動させる必要がある。この問題に対して、本実施形態に係る携帯端末装置１０では下述の仮想ボタンを導入することで、表示部１０１の画面サイズが比較的大きくても片手での操作を可能にしている。
【００２３】
図３（Ａ）は、仮想ボタンなしの表示画面例を示す図である。図３（Ｂ）は、仮想ボタンありの表示画面例を示す図である。
【００２４】
携帯端末装置１０でアプリを起動すると表示部１０１の画面にそのアプリの画面画像が表示される。アプリの画面画像は、上述した複合機のリモート操作用アプリの場合には複合機をリモート操作するためのＧＵＩ画像であり、ウェブブラウザーの場合には指定されたＵＲＬ（Uniform Resource Locator）に対応するウェブページ画像である。
【００２５】
一般にアプリはホーム画面や設定画面等の様々なＧＵＩ画像（画面画像）から構成されており、ユーザー操作に応じて表示部１０１の画面に表示される画面画像が切り替わる。一方、ウェブブラウザーの場合には表示部１０１の画面にウェブページ画像が表示される。ウェブページ画像が表示部１０１の表示領域に対して長大な場合、表示部１０１の画面上でウェブページ画像をスクロールさせることが可能である。図３（Ａ）及び図３（Ｂ）は、そのようなＧＵＩ画像又はウェブページ画像の一部分の表示画面例を示す。
【００２６】
一般にアプリの画面画像は所定位置に各種ボタンが配置されてデザインされている。従って、携帯端末装置１０でアプリを起動すると、図３（Ａ）及び図３（Ｂ）に示したように、表示部１０１の表示領域の所定位置にボタンＢ１が表示される。
【００２７】
ここで携帯端末装置１０を左手だけで操作することを想定する。この場合、操作指２０（左手の親指）を動かして表示部１０１の画面に表示されたアプリの画面画像を操作することとなる。表示部１０１の画面が概ね５インチ以上になると、表示部１０１の画面右上に操作指２０が届かないことがある。すなわち、表示部１０１の表示領域は、操作指２０が届く限界線２１を境に、操作指２０が届く第１表示領域Ａ１と、操作指２０が届かない第２表示領域Ａ２とに分けられる。ここでボタンＢ１は第１表示領域Ａ２内に配置されているため、図３（Ａ）の場合には操作指２０でボタンＢ１をタッチ操作することができない。
【００２８】
一方、図３（Ｂ）では、第１表示領域Ａ１に仮想ボタンＢ１'が表示されている。仮想ボタンＢ１'は、アプリの画面画像の所定位置に元々配置されているボタンＢ１（既存ボタン）に対応するボタンである。すなわち、ＣＰＵ１０２は、仮想ボタンＢ１'に対してタッチ操作があったとき、それに対応する既存ボタンＢ１に対してタッチ操作があったものとして動作することができる。
【００２９】
ユーザーは任意のタイミングで仮想ボタンを生成することができる。図４は、仮想ボタンの生成手順を示すフローチャートである。
【００３０】
携帯端末装置１０を片手で操作中に表示部１０１の画面に表示されたアプリの画面画像において操作指２０が届かないボタンがあったとき、ユーザーは仮想ボタン生成アプリを起動することができる（Ｓ１１）。例えば、表示部１０１の画面に対して操作指２０で所定のジェスチャーをしたり、携帯端末装置１０を振ったり傾けたり、携帯端末装置１０に対して所定の言葉を発したりすることで、ＣＰＵ１０２は仮想ボタン生成アプリの起動が要求されたと判断してメモリー１０３から仮想ボタン生成アプリのプログラムを読み出して実行する。
【００３１】
仮想ボタン生成アプリが起動されると、ＣＰＵ１０２は、現在表示中のアプリの画面画像に重ねて表示部１０１の画面に仮想ボタンを表示させる（Ｓ１２）。このとき、仮想ボタンの配置位置はまだ確定しておらず、ユーザーは仮想ボタンをドラッグしてその位置を自由に変更することができる。そして、ユーザーが仮想ボタンの位置確定の指示を出すと、ＣＰＵ１０２は、現在表示中のアプリの画面画像における仮想ボタンの位置をメモリー１０３に記憶する（Ｓ１３）。
【００３２】
仮想ボタンの表示位置が確定されると、ＣＰＵ１０２は、現在表示中のアプリの画面画像における既存ボタンのうち仮想ボタンに対応付けるボタンの選択を要求する（Ｓ１４）。ユーザーが任意の既存ボタンにタッチ操作すると、ＣＰＵ１０２は、仮想ボタンと当該タッチ操作された既存ボタンとを対応付けて、その対応関係や仮想ボタンの配置位置等をメモリー１０３に記憶する（Ｓ１５）。
【００３３】
仮想ボタンは、アプリやＵＲＬに関連付けて特定の画面画像にだけ生成することができる。例えば、あるアプリのホーム画面には仮想ボタンを生成せずに設定画面にのみ仮想ボタンを生成し、別のアプリではホーム画面及び設定画面のいずれにも仮想ボタンを生成するということができる。
【００３４】
また、仮想ボタンは、アプリやＵＲＬに関連付けて画面画像毎に違った位置に配置することができる。例えば、あるアプリのホーム画面及び設定画面に共通する既存ボタンに対応する仮想ボタンをホーム画面と設定画面とでそれぞれ違った位置に配置することができる。
【００３５】
仮想ボタンの生成を自動で行うことも可能である。例えば、携帯端末装置１０を片手で操作中にユーザーが表示部１０１の画面上で限界線２１を描くジェスチャーをすると、ＣＰＵ１０２は、表示部１０１の画面に対するタッチ位置の軌跡から限界線２１を特定し、表示部１０１の表示領域において操作指が届く第１表示領域Ａ１及び操作指２０が届かない第２表示領域Ａ２を判定する（図３（Ａ））。そして、ＣＰＵ１０２は、第２表示領域Ａ２における既存ボタンＢ１を特定し、それに対応する仮想ボタンＢ１'を生成して第１表示領域Ａ１の適当な位置に表示させる。例えば、ＣＰＵ１０２は、適当な位置として、タッチ位置の軌跡の重心の位置を用いることができる。つまり、ＣＰＵ１０２は、表示部１０１の画面に対するタッチ位置の軌跡から当該軌跡の重心の位置を求め、求めた重心の位置に、既存ボタンＢ１に対応する仮想ボタンＢ１'を生成して表示させてもよい。これにより、仮想ボタンを自動的に生成することができる。また、ＣＰＵ１０２は、適当な位置として、複数の位置を選択することができる。すなわち、ＣＰＵ１０２は、既存ボタンＢ１に対応する複数の仮想ボタンＢ１'を生成して、これら複数の仮想ボタンＢ１'を互いに異なる位置に表示させてもよい。これにより、携帯端末装置１０の片手での操作性を確実に向上させることができる。第２表示領域Ａ２に複数の既存ボタンが存在する場合には、よく使われる既存ボタンに対応する仮想ボタンを自動生成するようにしてもよい。また、この説明以外に、ＣＰＵ１０２は、例えば、第２表示領域Ａ２に複数の既存ボタンが存在する場合には、これら複数の既存ボタンに各々対応する複数の仮想ボタンを自動生成してもよい。これにより、携帯端末装置１０の片手での操作性を確実に向上させることができる。
【００３６】
仮想ボタンのスキンは単色、グラデーション、パターン等様々であるが、既存ボタンと同じスキンに設定することもできる。具体的には、ステップＳ１５において、ＣＰＵ１０２は、現在表示中のアプリの画面画像において選択枠で囲まれた領域の画像を取得し、当該画像を仮想ボタンのスキンに設定することができる。これにより、図３（Ｂ）に示したように、仮想ボタンＢ１'を既存ボタンＢ１と同じスキンにして、ユーザーに仮想ボタンＢ１'と既存ボタンＢ１との対応関係を直感的にわかりやすくすることができる。
【００３７】
任意のアプリの画面画像において仮想ボタンを一度生成すると、次からそのアプリの画面画像が表示される際に仮想ボタンも表示される。以下、仮想ボタンの表示制御について説明する。図５は、仮想ボタンの表示制御を示すフローチャートである。
【００３８】
ユーザーは携帯端末装置１０にインストールされた任意のアプリを起動する（Ｓ１０１）。ＣＰＵ１０２は、起動が指示されたアプリのプログラムをメモリー１０３から読み出して実行する。このとき、ＣＰＵ１０２は、仮想ボタンを表示するための仮想ボタン表示アプリのプログラムもメモリー１０３から読み出して実行する。
【００３９】
ＣＰＵ１０２は、表示部１０１の画面に現在表示中の画像がどのアプリのどの画面画像であるかを特定する（Ｓ１０２）。そして、ＣＰＵ１０２は、メモリー１０３を参照して、当該特定した画面画像に生成・配置された仮想ボタンに関する情報、すなわち、仮想ボタンの配置位置、スキン、仮想ボタンと既存ボタンとの対応関係といった情報を取得する（Ｓ１０３）。
【００４０】
仮想ボタンに関する情報が取得できなければ（Ｓ１０４でＮＯ）、現在表示中の画面画像に仮想ボタンは配置されていないため、仮想ボタンの表示処理は終了する。
【００４１】
一方、仮想ボタンに関する情報が取得できたならば（Ｓ１０４でＹＥＳ）、ＣＰＵ１０２は、センサー群１０５の信号から携帯端末装置１０の傾きを取得する。そして、携帯端末装置１０が所定量以上傾いたと判断した場合（Ｓ１０５でＹＥＳ）、ＣＰＵ１０２は、表示部１０１の画面の所定位置に仮想ボタンを表示させる（Ｓ１０６）。一方、携帯端末装置１０が所定量以上傾いていない場合（Ｓ１０５でＮＯ）、ＣＰＵ１０２は、表示部１０１の画面に仮想ボタンを表示させない。
【００４２】
このように、携帯端末装置１０の傾きに応じて仮想ボタンの表示の有無を切り替えるのは、携帯端末装置１０の表示部１０１の表示領域が限られていることにより仮想ボタンが既存ボタンに重ねて表示されることがあることを考慮したからである。特に、ウェブページ画像ではページの内容が更新されると、仮想ボタンと既存ボタンとが重なってしまうことがある。そこで、携帯端末装置１０を傾けて仮想ボタンの表示の有無を切り替えるようにすることで、ユーザーが不要と思う場合には仮想ボタンを表示させないようにすることができ、ユーザーの利便性を向上させることができる。
【００４３】
なお、ステップＳ１０５を省略して、仮想ボタンに関する情報が取得できたならば、表示部１０１の画面の所定位置に仮想ボタンを必ず表示させるようにしてもよい。
【００４４】
ＣＰＵ１０２は、仮想ボタンをアプリの画面画像の所定位置に貼り付けて表示させることができる。この場合、表示部１０１の画面に表示されたアプリの画面画像をスクロールさせると、ＣＰＵ１０２は、画面画像のスクロールに追従して仮想ボタンの表示位置を移動させる。
【００４５】
あるいは、ＣＰＵ１０２は、仮想ボタンを表示部１０１の表示領域の所定位置に常駐表示させることができる。この場合、表示部１０１の表示画面をスクロールさせても仮想ボタンは同じ位置に留まって表示され続ける。
【００４６】
仮想ボタンを常駐表示させているときに表示部１０１の画面に表示中の画面画像をスクロールさせたり切り替えたりすることで画面表示が変更されると、常駐表示させている仮想ボタンが既存ボタンの上に重なるおそれがある。そのような場合、ＣＰＵ１０２は、既存ボタンを避けるように仮想ボタンの常駐表示位置を変更することができる。
【００４７】
元々、仮想ボタンが既存ボタンの上に重なるように配置されていたり、仮想ボタンの常駐表示位置を固定したりする場合、仮想ボタンが既存ボタンの上に重なって表示されてしまう。そのような場合（Ｓ１０７でＹＥＳ）、ＣＰＵ１０２は、仮想ボタンが既存ボタンの上に重なっている旨をユーザーに通知する（Ｓ１０８）。通知方法は、表示部１０１の画面にポップアップ表示をしたり、アラーム音を発したり、バイブレーターで携帯端末装置１０を震動させたりする等様々である。
【００４８】
なお、ユーザー通知が不要であれば、ステップＳ１０７及びＳ１０８は省略してもよい。
【００４９】
ＣＰＵ１０２は、表示部１０１の画面に表示させている仮想ボタンに対してタッチ操作があったとき（Ｓ１０９でＹＥＳ）、その仮想ボタンに対応する既存ボタンに対してタッチ操作があったものとして当該既存ボタンに割り当てられた動作を実行する（Ｓ１１０）。
【００５０】
一方、ＣＰＵ１０２は、既存ボタンに対してタッチ操作があったとき（Ｓ１０９でＮＯ、Ｓ１１１でＹＥＳ）、それに対応する仮想ボタンの表示を消し（Ｓ１１２）、タッチ操作された既存ボタンに割り当てられた動作を実行する（Ｓ１１０）。このように仮想ボタンではなく既存ボタンがタッチ操作されたということは、仮想ボタンが不要であると判断できるため仮想ボタンの表示を消してもよいと考えられる。もちろん、ステップＳ１１２を省略して、既存ボタンがタッチ操作された場合であっても仮想ボタンを表示させ続けてもよい。
【００５１】
以上のように本実施形態によれば、表示中の画面における既存ボタンに指が届かなければ、それに対応する仮想ボタンを生成して指が届く位置に表示させて仮想ボタンをタッチ操作することで既存ボタンをタッチ操作するのと同じ効果が得られる。これにより、携帯端末装置１０の片手での操作性を向上させることができる。
【００５２】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。
【００５３】
＜変形例１＞
例えば、仮想ボタンを表示部１０１の画面に表示するのに代えて、携帯端末装置１０を片手で操作中に操作することができるハードボタンに既存ボタンを対応付けて、当該ハードボタンが押されたときに既存ボタンがタッチ操作されたとして処理するようにしてもよい。
【００５４】
＜変形例２＞
上記の実施形態では、ＣＰＵ１０２が、表示部１０１の画面に対するタッチ位置の軌跡から表示部１０１の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定する場合を説明した。変形例２では、単に表示部１０１の画面に対するタッチ位置の軌跡が検出された場合にＣＰＵ１０２が上記の判定処理を行うのではなく、その軌跡が予め定められたパターンに該当するか否かをＣＰＵ１０２が判定し、予め定められたパターンに該当する場合に、ＣＰＵ１０２が上記の判定処理を行う。
【００５５】
メモリー１０３などの記憶部には、予め、複数パターンの軌跡を示す軌跡データが記憶されている。ＣＰＵ１０２は、検出されたタッチ位置の軌跡とメモリー１０３等に記憶されている軌跡のパターンとの間でパターンマッチングを行い、その一致率が予め定められた値以上である場合に、タッチ位置の軌跡が予め定められたパターンに該当すると判定する。
【００５６】
上記の処理により、ユーザーが表示部１０１上に予め定められたパターンの軌跡を描くという動作をトリガーとして、ＣＰＵ１０２に上記の判定処理を行わせて、仮装ボタンを第１表示領域に配置して表示させることができる。
【００５７】
また、ＣＰＵ１０２は、ユーザーからの操作に応じて、上記の予め定められたパターンの変更、追加、または削除を受け付けるための受付画面（図６参照）を表示部１０１に表示させてもよい。図６に示す例では、ＣＰＵ１０２は、上記の受付画面においてユーザーが入力したタッチ位置の軌跡に基づいて軌跡のパターンを生成し、当該生成した軌跡のパターンをメモリー１０３などの記憶部に記憶させる。また、ＣＰＵ１０２は、上記の受付画面に示された複数のパターンからユーザーにより選択されたパターンを、上記の予め定められた軌跡のパターンとしてメモリー１０３などの記憶部に記憶させてもよい。
【００５８】
＜変形例３＞
図７は、変形例３にかかる携帯端末装置の外観図である。変形例３にかかる携帯端末装置では、表示部１０１が曲面ディスプレイとなっている。この曲面ディスプレイは、フラット面１０１Ａおよび当該フラット面１０１Ａから延設された湾曲面１０１Ｂを含む一体の曲面ディスプレイであり、フラット面１０１Ａが本携帯端末装置の主面側に配置され、湾曲面１０１Ｂが本携帯端末装置の側面側に配置されている。また、上記の曲面ディスプレイの上面には、タッチパネルが配置されており、フラット面１０１Ａに対するタッチ操作に加えて、湾曲面１０１Ｂに対するタッチ操作を検出可能となっている。
【００５９】
ＣＰＵ１０２は、表示部１０１のフラット面１０１Ａに、ブラウザや文章作成ソフトなどのアプリケーションを実行した際の作業画面を表示し、表示部１０１の湾曲面１０１Ｂに、フラット面１０１Ａに表示された作業画面に関連する情報（例えば、フラット面１０１Ａにブラウザの作業画面が表示されている場合には、ブックマークの一覧など）を表示する。これにより、ユーザーは、フラット面１０１Ａに表示された作業画面を閲覧しながらも、湾曲面１０１Ｂを見ることで、その作業画面に関連する情報を確認することができる。
【００６０】
ここで、変形例３にかかる携帯端末装置では、ＣＰＵ１０２が、湾曲面１０１Ｂに対するタッチ操作が検出されている場合に、湾曲面１０１Ｂに対するタッチ位置から、表示部１０１の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定する。
【００６１】
図８（Ａ）および図８（Ｂ）は、変形例３にかかる携帯端末装置を、ユーザーが片手で掴んで操作している様子を示す図である。図８（Ａ）に示す例では、ユーザーが携帯端末装置の中心付近を掴んで操作している。一方、図８（Ｂ）に示す例では、ユーザーが携帯端末装置の下側を掴んで操作している。
【００６２】
ここで、ユーザーの操作指が届く範囲は、ユーザーが携帯端末装置を掴む位置によって変わる。具体的には、図８（Ａ）に示すように、ユーザーが携帯端末装置の中心付近を掴む場合には、ユーザーの操作指が表示部１０１の全域に届くが、図８（Ｂ）に示すように、ユーザーが携帯端末装置の下側を掴む場合には、ユーザーの操作指が表示部１０１の上部には届かない。変形例３にかかる携帯端末装置では、このユーザーが携帯端末装置を掴む位置を、湾曲面１０１Ｂに対するタッチ位置から特定する。
【００６３】
図８（Ｂ）に示す例では、ユーザーの操作指が、湾曲面１０１Ｂの長手方向の下側端部と接触する。この場合、ＣＰＵ１０２は、当該接触位置から予め定められた長さだけ離れた範囲を操作指が届く第１表示領域として特定し、当該接触位置から予め定められた長さより離れた範囲を操作指が届かない第２表示領域として特定する。
【００６４】
なお、ＣＰＵ１０２は、予め携帯端末装置を操作するユーザーの性別や、年齢（大人であるか子供であるか）を特定し、当該性別や年齢から想定される指の長さに応じて、上記の予め定められた長さを変えて第１表示領域および第２表示領域を特定してもよい。
【００６５】
＜変形例４＞
変形例４にかかる携帯端末装置では、湾曲面１０１Ｂに対するタッチ操作が検出されている場合に、当該検出されたタッチ操作により湾曲面１０１Ｂの長手方向端部がタッチされているときに、第１表示領域及び第２表示領域を判定する処理と、仮想ボタンを第１表示領域に配置して表示させる処理とを行う。一方、湾曲面１０１Ｂに対するタッチ操作が検出されている場合であっても、当該検出されたタッチ操作によりタッチされるタッチ位置が湾曲面１０１Ｂの長手方向中央部であり、湾曲面１０１Ｂの長手方向端部がタッチされていないときには、第１表示領域及び第２表示領域を判定する処理と、仮想ボタンを第１表示領域に配置して表示させる処理とを行わない。
【００６６】
図９は、変形例４にかかる携帯端末装置の湾曲面１０１Ｂにおける領域の一例を示す図である。本図に示すように、変形例４にかかる携帯端末装置では、湾曲面１０１Ｂの領域を、長手方向端部の領域Ａおよび領域Ｃと長手方向中央部の領域Ｂとに分割しておく。
【００６７】
ＣＰＵ１０２は、湾曲面１０１Ｂに対するタッチ操作が検出されている場合であっても、当該検出されたタッチ操作によりタッチされるタッチ位置が湾曲面１０１Ｂの長手方向中央部の領域Ｂである場合には、表示部１０１の全ての領域に操作指が届くと判定して、上記の仮想ボタンを配置する処理を行わない。このように処理することで、仮想ボタンを配置する必要がある場合を簡易に判定することができる。
【００６８】
なお、図１乃至図９を用いて上記実施形態および各変形例により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。また、上記の実施形態で示した構成および上記の各変形例で示した構成を組み合わせてもよい。
【図１】
2017221510.tif 000003
【図２】
2017221510.tif 000004
【図３】
2017221510.tif 000005
【図４】
2017221510.tif 000006
【図５】
2017221510.tif 000007
【図６】
2017221510.tif 000008
【図７】
2017221510.tif 000009
【図８】
2017221510.tif 000010
【図９】
2017221510.tif 000011
【手続補正書】
【提出日】平成29年7月21日(2017.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、
任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作し、かつ、
前記表示部の画面に表示された画面画像のスクロールに追従して仮想ボタンの表示を移動させる携帯端末装置。
【請求項２】
前記携帯端末装置の傾きを検出するセンサーを備え、
前記制御部は、前記センサーにより検出された前記携帯端末装置の傾きに応じて仮想ボタンの表示の有無を切り替える請求項１に記載の携帯端末装置。
【請求項３】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、
任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作し、
前記表示部の表示領域の所定位置に仮想ボタンを常駐表示させ、かつ、
前記表示部の画面表示の変更により、常駐表示させている仮想ボタンが既存ボタンの上に重なるおそれがあるとき、該既存ボタンを避けるように該仮想ボタンの常駐表示位置を変更する携帯端末装置。
【請求項４】
前記制御部は、前記既存ボタンに対応する複数の前記仮想ボタンを生成して互いに異なる位置に表示させる請求項３に記載の携帯端末装置。
【請求項５】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、
任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作し、かつ、
仮想ボタンを既存ボタンの上に重ねて表示させる場合、仮想ボタンが既存ボタンの上に重なっている旨をユーザーに通知する携帯端末装置。
【請求項６】
前記制御部は、複数の前記既存ボタンが存在する場合には、前記複数の既存ボタンに各々対応する複数の前記仮想ボタンを生成する請求項５に記載の携帯端末装置。
【請求項７】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、
任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作し、かつ、
前記表示部の画面に対するタッチ位置の軌跡から前記表示部の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定し、前記第２表示領域における既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを前記第１表示領域に配置して表示させる携帯端末装置。
【請求項８】
前記制御部は、前記表示部の画面に対するタッチ位置の軌跡から当該軌跡の重心の位置を求め、求めた前記重心の位置に、前記既存ボタンに対応する前記仮想ボタンを生成して表示させる請求項７に記載の携帯端末装置。
【請求項９】
前記制御部は、前記表示部の画面に対するタッチ位置の軌跡が検出された場合に、当該タッチ位置の軌跡が予め定められたパターンに該当するか否かを判定し、当該タッチ位置の軌跡が予め定められたパターンに該当するときに、前記第１表示領域及び第２表示領域を判定する処理と、前記仮想ボタンを前記第１表示領域に配置して表示させる処理とを行う請求項７に記載の携帯端末装置。
【請求項１０】
前記制御部は、ユーザーからの操作に応じて、前記予め定められたパターンの変更、追加、または削除を受け付ける請求項９に記載の携帯端末装置。
【請求項１１】
タッチパネル式の表示部と、
前記表示部に対する画面表示制御を行い、前記表示部の画面に対するタッチ操作に応じて動作する制御部とを備え、
前記制御部は、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを該画面画像の別の所定位置に配置して該仮想ボタンが配置された画面画像を前記表示部の画面に表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作し、
前記表示部は、フラット面および当該フラット面から延設された湾曲面を含む一体の曲面ディスプレイであり、前記フラット面が本携帯端末装置の主面側に配置され、前記湾曲面が本携帯端末装置の側面側に配置され、
前記制御部は、前記湾曲面に対するタッチ操作が検出されている場合、当該湾曲面に対するタッチ位置から、前記表示部の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定し、前記第２表示領域における既存ボタンに対応する仮想ボタンを生成して該仮想ボタンを前記第１表示領域に配置して表示させ、該仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作する携帯端末装置。
【請求項１２】
前記制御部は、前記湾曲面に対するタッチ操作が検出されている場合、当該検出されたタッチ操作により前記湾曲面の長手方向端部がタッチされているときに、前記第１表示領域及び第２表示領域を判定する処理と、前記仮想ボタンを前記第１表示領域に配置して表示させる処理とを行う請求項１１に記載の携帯端末装置。
【請求項１３】
前記制御部は、前記フラット面にアプリケーションを実行した際の作業画面を表示させるとともに、前記フラット面に表示させた作業画面に関連する関連情報を前記湾曲面に表示させる請求項１１に記載の携帯端末装置。
【請求項１４】
前記制御部は、既存ボタンに対してタッチ操作があったとき、それに対応する仮想ボタンの表示を消す請求項１１に記載の携帯端末装置。
【請求項１５】
タッチパネル式の表示部を備えた携帯端末装置の制御方法であって、
前記表示部の画面に対するタッチ位置の軌跡から前記表示部の表示領域において操作指が届く第１表示領域及び操作指が届かない第２表示領域を判定するステップ、
前記第２表示領域における、任意のアプリケーションの画面画像の所定位置に元々配置されている既存ボタンに対応する仮想ボタンを生成して、該仮想ボタンを前記第１表示領域に配置して表示させるステップ、及び
前記仮想ボタンに対してタッチ操作があったとき、それに対応する既存ボタンに対してタッチ操作があったものとして動作するステップを、具備する携帯端末装置の制御方法。
【国際調査報告】
2017221510.tif 000012
2017221510.tif 000013