(57)【要約】【課題】利便性の良い画像の移動操作を可能にする。【解決手段】制御部は、接触部位に基づき、筐体が片手で把持されているか否かを判断する把持判断部（１５）と、タッチ位置の変化から、画面上に対し、ディスプレイに表示される画像を移動させるための操作がなされたか否かを判断する操作判断部（１７）と、筐体が片手で把持されている場合に、画面上に対し操作がなされたときは、操作内容に基づきディスプレイに表示される画像の移動量を変化させる移動量変化部（１８）と、を含む。【選択図】図３
2017062712.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
ユーザが把持可能な筺体と、
前記筺体に設けられたディスプレイと、
前記ディスプレイの画面上のタッチ位置を検出するタッチ検出部と、を備え、
前記筺体は、前記画面を挟んで対向する二つの側面を有し、
前記対向する二つの側面における指または掌の接触部位を検出する接触検出部と、
前記電子機器を制御する制御部と、をさらに備え、
前記制御部は、
前記接触部位に基づき、前記筺体が片手で把持されているか否かを判断する把持判断部と、
前記タッチ位置の変化から、前記画面上に対し、前記ディスプレイに表示される画像を移動させるための操作がなされたか否かを判断する操作判断部と、
前記筺体が片手で把持されている場合に、前記画面上に対し前記操作がなされたときは、操作内容に基づき前記ディスプレイに表示される画像の移動量を変化させる移動量変化部と、を含む、電子機器。
【請求項２】
前記操作内容は、
前記画面上のタッチが開始された後、当該画面上におけるタッチが解除されることなくタッチ位置の移動開始が検出されてタッチが解除されることを示し、
前記移動量変化部は、
前記操作内容により示される前記タッチの開始位置とタッチ位置の移動方向とに基づいて、前記画面に表示される画像の移動量を変化させる、請求項１に記載の電子機器。
【請求項３】
前記制御部は、
前記対向する各側面の前記接触部位から、前記画面上の領域を２分する位置を決定する位置決定部を、さらに含み、
前記移動量変化部は、
前記タッチの開始位置が、前記２分された領域のうちの一方領域で検出されて、且つ前記タッチの解除位置が他方領域で検出されるときは、前記移動量に標準値を設定し、
前記タッチの開始位置と解除位置が、前記２分された領域のうちの一方領域で検出されて、且つ前記開始位置から見て前記解除位置は他方領域から遠ざかる方向の位置であるときは、前記移動量に前記標準値よりも大きい値を設定する、請求項２に記載の電子機器。
【請求項４】
前記把持判断部は、
前記対向する側面のうちの一方側面に対する接触部位と、他方側面に対する接触部位との相対的な位置関係に基づき、前記筺体が片手で把持されているか否かを判断する、請求項２または３に記載の電子機器。
【請求項５】
前記制御部は、
前記筺体が片手で把持されている場合に、前記一方側面の接触部位を中心とする予め定められた中心角度の領域内で前記タッチの開始位置が検出されたとき、前記移動量変化部に前記移動量の変化を実施させる、請求項４に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器に関し、特に、把持しながら操作することが可能な電子機器に関する。
【背景技術】
【０００２】
例えば、特許文献１（特開２０１５−１４８７４号公報）は、タッチパネルの操作により表示画像のスクロール操作を可能にする端末装置を開示する。この端末装置は、タッチパネルに指を接触させて静止させた状態を維持するホールド操作に続いて入力される上記タッチパネルに対するタッチ操作が、表示画像のスクロールを指示する操作である場合に、ホールド操作に基づいて計時されたホールド時間に応じたスクロール量の値を特定するとともに、当該スクロール量に基づいて表示画像のスクロール処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、スクロール操作を行う前に、タッチパネルに指を接触させ停止した状態で保持し、停止状態を保持した時間に応じてスクロールする量を変更する。したがって、ユーザがスクロールする量を大きくしようとした時、スクロール操作を開始する前に、画面にタッチして停止する操作が入るため待ち時間が必要となり利便性が悪くなる。
【０００５】
それゆえに本開示のある局面の目的は、利便性の良い画像の移動操作を可能にする電子機器を提供することである。
【課題を解決するための手段】
【０００６】
この開示のある局面に従う電子機器は、ユーザが把持可能な筐体と、筐体に設けられたディスプレイと、ディスプレイの画面上のタッチ位置を検出するタッチ検出部と、を備える。筐体は、画面を挟んで対向する二つの側面を有し、対向する二つの側面における指または掌の接触部位を検出する接触検出部と、電子機器を制御する制御部と、をさらに備える。制御部は、接触部位に基づき、筐体が片手で把持されているか否かを判断する把持判断部と、タッチ位置の変化から、画面上に対し、ディスプレイに表示される画像を移動させるための操作がなされたか否かを判断する操作判断部と、筐体が片手で把持されている場合に、画面上に対し操作がなされたときは、操作内容に基づきディスプレイに表示される画像の移動量を変化させる移動量変化部と、を含む。
【０００７】
好ましくは、上記の操作内容は、画面上のタッチが開始された後、当該画面上におけるタッチが解除されることなくタッチ位置の移動開始が検出されてタッチが解除されることを示し、移動量変化部は、操作内容により示されるタッチの開始位置とタッチ位置の移動方向とに基づいて、画面に表示される画像の移動量を変化させる。
【０００８】
好ましくは、制御部は、対向する各側面の接触部位から、画面上の領域を２分する位置を決定する位置決定部を、さらに含み、移動量変化部は、タッチの開始位置が、２分された領域のうちの一方領域で検出されて、且つタッチの解除位置が他方領域で検出されるときは、移動量に標準値を設定する。また、タッチの開始位置と解除位置が、２分された領域のうちの一方領域で検出されて、且つ開始位置から見て解除位置は他方領域から遠ざかる方向の位置であるときは、移動量に標準値よりも大きな値を設定する。
【０００９】
好ましくは、把持判断部は、対向する側面のうちの一方側面に対する接触部位と、他方側面に対する接触部位との相対的な位置関係に基づき、筐体が片手で把持されているか否かを判断する。
【００１０】
好ましくは、制御部は、筐体が片手で把持されている場合に、一方側面の接触部位を中心とする予め定められた中心角度の領域内でタッチの開始位置が検出されたとき、移動量変化部に移動量の変化を実施させる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るスマートフォン１００のハードウェアの構成を概略的に示す図である。
【図２】スマートフォン１００の外観と画面操作の概要を説明するための図である。
【図３】実施の形態１に係るＣＰＵ１が有する機能の一部を模式的に示す図である。
【図４】実施の形態１に係るスマートフォン１００の片手操作の態様を模式的に示す図である。
【図５】実施の形態１に係るスクロール処理のフローチャートである。
【図６】実施の形態１に係るスクロール処理のフローチャートである。
【図７】ユーザが筺体２００を左手で把持しながら下方向にフリック操作した場合を模式的に示す図である。
【図８】ユーザが上方向にフリック操作した場合を模式的に示す図である。
【発明を実施するための形態】
【００１２】
以下、この発明の実施の形態について、図面を参照して説明する。各図面において、同一または相当する部分には、同一符号を付して、説明は繰り返さない。
【００１３】
（概要）
スマートフォン１００は、筺体が片手で把持されながら画面上における画面スクロールの操作が検出されたときは、操作内容に基づき表示画像のスクロール量を標準量または、それよりも大きな量に設定する。これにより、指の関節可動制限によりユーザが意図したように操作できないときでも、画像のスクロール量をユーザが意図した量に近づけることができる。
【００１４】
各実施の形態では、電子機器の一例として、把持しながら操作可能な端末であるスマートフォン１００を示すが、電子機器は、把持しながら操作可能な端末であれば、スマートフォンに限定されない。例えば、タブレット端末、パーソナルコンピュータ、デジタルカメラ、オーディオプレイヤ、スマートフォン、ウェアラブル端末等であってもよい。また、実施の形態では、スマートフォン１００は折り畳むことができないフラットタイプとして示されるが、折り畳み型であってもよい。なお、本実施の形態で、画面を操作する対象は、指とする。
【００１５】
また、各実施の形態では、画像を移動させるためのスクロール操作を説明する。スクロール操作としてフリック操作を例示する。フリック操作は、タッチパネルなどのタッチデバイスの操作方法の１つである。フリック操作は、ユーザが指をタッチパネルへタッチし、タッチ状態を維持したまま弾くようにある方向にタッチ位置を移動させてタッチ状態を解消する（タッチパネルから指を離す）操作を指す。この弾く方向をフリック方向ともいう。このようなフリック操作に関して、タッチパネル上に指のタッチが開始された位置は操作の開始位置とみなされ、タッチ状態が解消された位置（すなわちタッチパネルから指が離れた位置）は操作の終了位置とみなされる。
【００１６】
なお、スクロール操作はフリック操作に限定されない。つまり、タッチパネル上のタッチが開始された後、タッチパネルにおけるタッチが解除されることなくタッチ位置の移動開始がなされる操作であれば、例えばスワイプ操作、スライド操作およびドラッグ操作であってもよい。
【００１７】
［実施の形態１］
図１は、実施の形態１に係るスマートフォン１００のハードウェアの構成を概略的に示す図である。図２は、スマートフォン１００の外観と画面操作の概要を説明するための図である。図１を参照して、スマートフォン１００は、ユーザが把持可能な筺体２００と、筺体２００の表面に配置されるタッチパネル５とを有する。
【００１８】
実施の形態１では、図２（Ａ）と（Ｂ）に示されるように、筺体２００（タッチパネル５およびディスプレイ４）は略長方形状を有する。筺体２００の長手方向に沿って延びる仮想の軸をＹ軸と称する。また、筺体２００の短手方向に沿って延びる仮想の軸であって、Ｙ軸と直交する軸をＸ軸と称する。Ｘ軸とＹ軸との交差点を点Ｏと称する。
【００１９】
また、点Ｏから離れる方向であってＹ軸が延びる方向を“上方向”と称し、Ｙ軸が延びる方向であって、“上方向”とは反対側の方向を“下方向”と称する。また、点Ｏから離れる方向であってＸ軸が延びる方向を“右方向”と称し、“右方向”とは反対側の方向を“左方向”と称する。
【００２０】
上記に述べたように、上下は、タッチパネル５の長手方向、左右は、タッチパネル５の両側端の方向を示すものであって、仮想的にＸ軸，Ｙ軸により規定される空間における位置関係を示す。したがって、絶対的な空間内での位置関係を示すものとして解されるものではない。
【００２１】
タッチパネル５は、画像を表示できる液晶などのディスプレイ４の画面上に載置される。ユーザは表示画像を、タッチパネル５を介してタッチ（接触）する。タッチパネル５はタッチした位置を検知できるように全面にセンサが配設される。
【００２２】
筺体２００の左右両側のディスプレイ４の画面を挟んで対向する二つの端面において、それぞれ帯状の側面センサ６ａ，６ｂが配置されている（図２（Ａ）と（Ｂ）参照）。側面センサ６ａ，６ｂそれぞれは、筺体２００が把持された場合に、対応する端面の指または掌が接触可能な部位に配置されている。側面センサ６ａ，６ｂに、対象（特定的には、指、掌など）が接触すると、側面センサ６ａ，６ｂから出力される電気信号が変化する。側面センサ６ａ，６ｂは、例えば、静電容量センサ、圧力センサ、光学センサ等からなり、上記の各側面における指または掌の接触部位を検出する「接触検出部」の一実施例である。
【００２３】
また、筺体２００の端面には、電源やボリューム等を操作するためのサイドキー（図示しない）も設けられている。筺体２００の前面のタッチパネル５の下側には、通話用マイク（図示しない）が配置され、筺体２００の前面のタッチパネル５の上側には、通話用スピーカ（図示しない）が配置されている。
【００２４】
図１を参照して、スマートフォン１００は、スマートフォン１００を制御するＣＰＵ（Central  Processing  Unit）１、メモリ２、記憶部３、ディスプレイ４、タッチパネル５、側面センサ６ａ，６ｂおよび通信部７を備える。
【００２５】
メモリ２は、ＲＡＭ（Random  Access  Memory）などの揮発性メモリを含み、主に、作業領域として用いられる。記憶部３は、ＲＯＭ（Read  Only  Memory）などの不揮発性メモリを含み、各種機能を実行するためのプログラムまたはデータ情報を記憶する。通信部７は無線装置を内蔵し、無線基地局（図示しない）または無線ＬＡＮ（Local  Area  Network）ルータなどと信号を送受する。
【００２６】
ＣＰＵ１０は、タッチパネル５、側面センサ６ａ，６ｂ、マイク、サイドキー、記憶部３などから信号を受け、種々の演算処理を行って、スピーカ、ディスプレイ４、記憶部３、通信部７などに信号を出力する。
【００２７】
図３は、本実施の形態に係るＣＰＵ１が有する機能の一部を模式的に示す図である。図３を参照して、ＣＰＵ１は、ディスプレイ４を制御する表示制御部１１、タッチパネル５を制御するタッチパネル制御部１２、タッチパネル５の操作内容に従う処理を実施するためのタッチイベント処理部１３、および側面センサ６ａ，６ｂを制御する側面センサ制御部１４を有する。
【００２８】
実施の形態１では、タッチパネル５の各タッチセンサの検出方式は、指が接近して生じた電極間の静電容量の変化を検出する方式である。タッチセンサが、指により操作されると、タッチセンサは、指の接近により生じた電極間の静電容量の変化を検出する。
【００２９】
タッチパネル制御部１２は、タッチパネル５からの出力に基づき、指がタッチした位置を、直交座標（Ｘ，Ｙ）として判定する。つまり、タッチパネル５では、センサは２次元配列に配置されており、タッチパネル制御部１２は、タッチされた位置を、対応のセンサからの出力に基づき座標（Ｘ，Ｙ）で判定する。この座標（Ｘ，Ｙ）を、以下、タッチ位置ともいう。したがって、上記に述べたフリック操作がされた場合は、タッチパネル制御部１２は、タッチパネル５からの出力に基づき、フリック操作のタッチ位置の変化に従いう時系列の座標（Ｘ，Ｙ）を出力する。
【００３０】
側面センサ制御部１４は、側面センサ６ａ，６ｂからの出力（電流値）と予め定められた値とを比較し、比較の結果に基づき、側面センサ６ａ，６ｂを介して筺体２００が把持されているか否かを判定する。筺体２００が把持されているとき、側面センサ６ａ，６ｂのＹ軸方向に延びるセンサ列のうち、指または掌が接触している位置に対応したセンサの出力が変化する。側面センサ制御部１４は、側面センサ６ａ，６ｂからの出力に基づき、側面センサ６ａ，６ｂの各部位において指または掌が接触している位置を、上記に述べたＹ座標に変換する。これにより、側面センサ６ａ，６ｂの各部位において、指または掌が接触している部位（Ｙ座標）が検出される。
【００３１】
ＣＰＵ１は、さらに、把持判断部１５、位置決定部１６および操作判断部１７を有する。把持判断部１５は、側面センサ制御部１４からの出力（すなわち、側面センサ６ａ，６ｂの接触部位を示すＹ座標）に基づき、筺体２００が片手で把持されているか否かを判断する。操作判断部１７は、タッチパネル制御部１２の出力するタッチ位置である座標（Ｘ，Ｙ）の変化から、タッチパネル５、すなわちディスプレイ４の画面上に対し表示画像を移動させるための操作がなされたか否かを判断する。
【００３２】
タッチイベント処理部１３は、移動量変化部１８を有する。移動量変化部１８は、把持判断部１５の出力に基づき筺体２００が片手で把持されていると検出される場合に、操作判断部１７の出力に基づき画面上に対し画像の移動操作がなされたことを検出したときは、操作内容に基づきディスプレイ４の画面に表示される画像の移動量を変化させる。画像の移動量を変化させる方法については後述する。
【００３３】
位置決定部１６は、対向する各側部において側面センサ６ａ，６ｂにより検出された接触部位を、把持判断部１５を介して受理し、受理された接触部位のデータから、ディスプレイ４の画面上の領域を２分する基準線４１（後述する）の位置を決定する。
【００３４】
タッチイベント処理部１３は、タッチパネル５に対するタッチ操作に対応した表示処理を決定し、決定された表示処理を実施させるコマンドを表示制御部１１に出力する。表示制御部１１は、タッチイベント処理部１３からのコマンドに基づく表示制御信号を生成し、生成された表示制御信号をディスプレイ４に出力する。ディスプレイ４の駆動部（図示せず）は、表示制御信号に従いディスプレイデバイス（液晶等）を駆動する。これにより、ディスプレイ４の画面に対する、すなわちタッチパネル５へのタッチ操作に対応した画像の表示処理が実施される。
【００３５】
実施の形態１に係る移動量変化部１８は、スクロール操作に従う表示画像のスライド移動（以下、スクロールという）を実現するために、スクロール量Ｄを決定する。
【００３６】
移動量変化部１８は、タッチパネル制御部１２および側面センサ制御部１４からの出力に基づき、スクロール操作に従い表示画像を移動させる方向であるスクロール方向と、当該方向への移動量であるスクロール量Ｄを決定する。スクロール方向は、フリック方向により決定され、スクロール量Ｄは、フリック操作終了時の速度に従う値（以下、標準値という）に決定される。このように、スクロール量Ｄの大きさは、フリック終了時（タッチパネル５から指が離れた時）の速度によって決まる。指を動かす速度が大きければ、フリック操作の開始位置と終了位置が短くてもスクロール量Ｄは大きくなり、指を動かす速度が遅ければ、フリック操作の開始位置と終了位置が長くてもスクロール量Ｄは小さくなる。速度は、フリック操作の開始位置と終了位置との距離と、指の移動に要した時間を計測することにより算出することができる。
【００３７】
なお、変形例として、上記のスクロール量Ｄの大きさは、フリック操作の開始位置と終了位置との間の距離を加味して決定されてもよい。すなわち、距離に応じた調整値βを予め決めておいて、スクロール量Ｄの大きさが速度×βに依存するな値となるように決定してもよい。
【００３８】
本実施の形態では、後述するように、スクロール量Ｄには、フリック操作が検出された位置に基づき標準量または標準量よりも大きい量が設定される。
【００３９】
表示制御部１１は、移動量変化部１８からのコマンド（スクロール方向とスクロール量Ｄ）に基づき、表示中の画像を移動させるための表示制御信号を生成し、生成された表示制御信号をディスプレイ４に出力する。ディスプレイ４は、表示制御信号に従い駆動される。この結果、ディスプレイ４の画面の表示画像は、タッチパネル５のフリック操作によるフリック方向（スクロール方向）に決定されたスクロール量Ｄに従いスクロールされる。
【００４０】
なお、図３に示された機能は、プログラムとして記憶部３などに格納されている。ＣＰＵ１が記憶部３からプログラムを読出し、読出されたプログラムを実行することにより、各部の機能が実現される。
【００４１】
（基準線４１の位置決定）
図４（Ａ）を参照して、片手で把持された場合の位置決定部１６による基準線４１の位置の決定方法を説明する。図４は、本実施の形態１に係るスマートフォン１００の片手操作の態様を模式的に示す図である。本実施の形態では、“片手操作”とは、ユーザが、筺体２００が片手で把持しながら、当該片手の指でタッチパネル５を操作することを言う。ここでは、“片手操作”の指は、親指である。
【００４２】
図４（Ａ）を参照して、ユーザが、左手で片手操作する場合に、把持判断部１５は、側面センサ制御部１４を介して受ける側面センサ６ａ，６ｂの出力、すなわち指または掌の接触部位である側面センサ６ａによる座標Ｙ１〜Ｙ２および側面センサ６ｂによる座標Ｙ１´〜Ｙ２´に基づき、筺体２００が片手で把持されているか、また左右どちらの手による把持であるかの判断を行う。この判断方法の詳細は後述する。
【００４３】
位置決定部１６は、片手で把持されていると判断された場合に、接触部位（座標Ｙ１〜Ｙ２および座標Ｙ１´〜Ｙ２´）から、ディスプレイ４の画面上の領域を２分する基準線４１の位置を決定する。本実施の形態では、基準線４１は、筺体２００（タッチパネル５）の短手方向に延びる辺に平行な線である。基準線４１の位置はＹ軸の座標Ｙ０により示される。
【００４４】
ここで、左手による片手操作の場合（図４（Ａ）参照）は、位置決定部１６は、Ｙ０＝（Ｙ１−Ｙ２）×α（ただし、α＝０．５）に従い算出し、右手による片手操作の場合はＹ０´＝（Ｙ１´−Ｙ２´）×αに従い算出する。したがって、接触部位が多い方の側部、すなわち把持している手の人差し指、中指、薬指および小指の接触部位（図４（Ａ）の場合は、側面センサ６ｂ側の接触部位）の中心を通過する基準線４１の位置座標Ｙ０が取得される。なお、係数αの値は可変であってよい。
【００４５】
（スクロール量Ｄの決定）
移動量変化部１８は、スクロール量Ｄを可変に決定する。実施の形態の背景として、人の指の関節は動くことが可能な程度が制限されている。この可動制限ゆえに、片手把持しながら親指でフリック操作をする場合には、フリック操作の開始位置と終了位置との間の距離は、ユーザが意図する距離よりも短くなりがちである。特に、フリック方向が下方向であるときには、上方向の場合よりも当該可動制限によって指の下方向への動きが制限される。したがって、上記のように決定した基準線４１よりも下側の領域で、親指で下方向にフリック操作がされるときは（図４（Ａ）および図２（Ｂ）を参照）、移動量変化部１８は、スクロール量Ｄに標準量よりも大きい量を設定する。
【００４６】
また、移動量変化部１８は、基準線４１よりも上側の領域で、親指で上方向にフリック操作がされるときも、上記の指の可動制限の理由から、スクロール量Ｄに標準量よりも大きい量を設定する。
【００４７】
（指の可動範囲決定）
上記に述べたように片手操作の場合には、指の可動範囲が制限される。つまり、ユーザは把持した片手の親指でタッチパネル５を操作するときには、指の可動範囲を考慮してスクロール量Ｄを決定することが望ましい。そこで、ＣＰＵ１は、片手操作における親指のタッチパネル５上における可動範囲を決定し、フリック操作の開始位置が当該可動範囲において検出されるか否かに基づき、スクロール量Ｄを標準量よりも大きな量に変化させる。
【００４８】
具体的には、図４（Ｂ）を参照して、ＣＰＵ１は、筺体２００が片手で把持されている場合に、接触部位が少ない方の側部、すなわち把持している手の親指の接触部位（図４（Ｂ）の場合は、側面センサ６ａ側の接触部位）の中心である座標Ｙ３（０,ｙ３）を算出する。次に、親指の可動制限に基づき中心角が（０度＜中心角≦９０度）の扇形の領域６０を算出（決定）する。図示される斜線部の扇形の領域６０は、中心の座標Ｙ３（０，ｙ３）を有し、筺体２００（タッチパネル５）の短手方向の辺の長さに相当する半径ｒを有する。なお、図４（Ｂ）の扇形の半径および角度は例示であり、これに限定されず、可変に設定されてもよい。
【００４９】
ＣＰＵ１は、タッチ操作の開始位置（ｘ３，ｙ３）が領域６０内で検出されたとき、操作は把持した片手の親指による操作であると判断することができる。そして、当該タッチ操作によるフリック操作が検出されたときは、移動量変化部１８に上述したスクロール量Ｄの変化（標準値またはそれよりも大きい値の設定）を実施させる。
【００５０】
（スクロール処理）
図５と図６は、実施の形態１に係るスクロール処理のフローチャートである。このフローチャートは、プログラムとして記憶部３に格納される。ＣＰＵ１は、記憶部３からプログラムを読出し、読出されたプログラムを実行する。
【００５１】
図５を参照して、ディスプレイ４の画面に画像が表示されているときに、ユーザは表示画像に対しタッチパネル５を介しフリック操作をする。まず、側面センサ制御部１４は、側面センサ６ａ，６ｂに手または掌が接触（タッチ）しているかを、側面センサ６ａ，６ｂの出力（電流）と閾値とを比較し、比較の結果に基づき判断する（ステップＳ３）。側面センサ制御部１４は、比較の結果に基づき、出力が閾値を超えると判断すると（ステップＳ３でＹＥＳ）、筺体２００が把持されていると判断し、把持判断部１５を起動する（ステップＳ５）。一方、出力が閾値以下であると判断されると（ステップＳ３でＮＯ）、ステップＳ３が繰返される。
【００５２】
把持判断部１５は、側面センサ６ａ，６ｂからの出力に基づき、側面センサ６ａ，６ｂのうち把持している指（接触している指）の多い方の部位を検出する（ステップＳ７）。把持判断部１５は、多い方の部位に対応の側面センサ６ａ（または６ｂ）の出力に基づき、上記に述べた座標Ｙ１および座標Ｙ２を検出し（ステップＳ９，Ｓ１１）、対向する部位の側面センサ６ｂ（または６ａ）の出力に基づき、上記に述べた座標Ｙ１´および座標Ｙ２´を検出する（ステップＳ１３，Ｓ１５）。
【００５３】
図６を参照して、把持判断部１５は座標Ｙ１，Ｙ２，Ｙ１´，Ｙ２´に基づき、片手操作および両手操作のいずれであるかを判断する（ステップＳ１７，Ｓ３７）。具体的には、（Ｙ１＞Ｙ１´）かつ（Ｙ２＜Ｙ２´）の条件が成立するか否かを判断する（ステップＳ１７）。当該条件が成立する（ステップＳ１７でＹＥＳ）、すなわち図４に示された左手操作であると判断されると、位置決定部１６は、基準線４１の位置を示す座標Ｙ３を決定する（ステップＳ１９）。
【００５４】
一方、当該条件は成立しない（ステップＳ１７でＮＯ）、すなわち右手操作または両手操作であると判断されると、把持判断部１５は、（Ｙ１＜Ｙ１´）かつ（Ｙ２＞Ｙ２´）の条件が成立するか否かを判断する（ステップＳ３７）。当該条件が成立する（ステップＳ３７でＹＥＳ）、すなわち把持判断部１５が右手操作であると判断すると、位置決定部１６は、基準線４１の位置を示す座標Ｙ３を決定する（ステップＳ３９）。一方、当該条件は成立しない（ステップＳ３７でＮＯ）、すなわち両手操作であると判断されると、後述するステップＳ４９に移行する。
【００５５】
このように、把持判断部１５は、側面センサ６ａによる座標Ｙ１〜Ｙ２および側面センサ６ｂによる座標Ｙ１´〜Ｙ２´による、両者の接触部位の相対的な位置関係に基づき筺体２００が片手で把持されているか否かと、左右どちらの手かを判断する。
【００５６】
続いて、ＣＰＵ１は可動範囲を特定するために上記に述べたような中心座標Ｙ３を検出する（ステップＳ２１）。
【００５７】
ユーザは片手操作しながらタッチパネル５をフリック操作する。タッチパネル制御部１２は、タッチパネル５上のフリック操作の開始の位置座標（ｘ３，ｙ３）を検出し、検出された座標をメモリ２に格納する（ステップＳ２３，Ｓ２５）。ＣＰＵ１は、上記の座標Ｙ３を中心とした可動範囲である領域６０を算出する。そして、タッチ位置の座標（ｘ３，ｙ３）と領域６０内の座標とを比較し、比較の結果に基づき、当該タッチ位置が可動範囲内に在るか否かを判断する（ステップＳ２７）。タッチ位置は可動範囲内にないと判断されると（ステップＳ２７でＮＯ）、タッチイベント処理部１３は、この判断結果に基づき、スクロール量Ｄに標準量を設定する（ステップＳ４９）。具体的には、スクロール処理における画像の移動量に標準量が設定される。この標準量は、スマートフォン１００に固有の値とするが、変更可能な値であってもよい。
【００５８】
一方、タッチ位置の座標（ｘ３，ｙ３）は可動範囲内に在ると判断されると（ステップＳ２７でＹＥＳ）、すなわち片手操作における当該片手の親指のタッチ操作であるときは、タッチパネル制御部１２はタッチパネル５からの出力に基づき、フリック操作に関して、操作の開始位置から操作の終了位置まで各タッチ位置の時系列の座標（Ｘ，Ｙ）を取得する。
【００５９】
操作判断部１７は、タッチパネル制御部１２から座標（Ｘ，Ｙ）を検出された順に受理する。タッチパネル制御部１２からの座標（Ｘ，Ｙ）の出力が終了すると、すなわちフリック操作の終了位置の座標（Ｘ，Ｙ）を受理したとき、操作判断部１７は、操作はフリック操作であると判断する（ステップＳ２９）。具体的には、フリック操作による一連の座標（Ｘ，Ｙ）のデータがメモリ２に格納される。
【００６０】
移動量変化部１８は、フリック操作中にメモリ２に格納された一連の座標と終了位置の座標とから、演算処理を実施することにより、フリック方向を検出する。移動量変化部１８は、検出の結果に基づき、フリック方向は下方向であるか否かを判断する（ステップＳ３１）。
【００６１】
フリック方向は下方向であると判断されると（ステップＳ３１でＹＥＳ）、タッチイベント処理部１３は、フリック操作の開始の位置座標（ｘ３，ｙ３）と、上記の基準線４１の座標Ｙ０とを比較し、比較の結果に基づき、座標（ｘ３，ｙ３）が基準線４１よりも下に在るか否かを判断する（ステップＳ３３）。開始位置の座標（ｘ３，ｙ３）は基準線４１よりも下であると判断されると（ステップＳ３３でＹＥＳ）、移動量変化部１８は、スクロール量Ｄに標準量よりも大きい量を設定する（ステップＳ３５）。一方、開始位置は基準線４１よりも下ではない、すなわち基準線４１の線上または基準線４１よりも上であると判断されると（ステップＳ３３でＮＯ）、移動量変化部１８はスクロール量Ｄに標準量を設定する（ステップＳ４３）。
【００６２】
一方、フリック方向は下方向ではない（上方向）と判断されると（ステップＳ３１でＮＯ）、移動量変化部１８は、フリック操作の開始位置の座標（ｘ３，ｙ３）と、上記の基準線４１の座標Ｙ０とを比較し、比較の結果に基づき、座標（ｘ３，ｙ３）が基準線４１よりも上に在るか否かを判断する（ステップＳ４５）。開始位置は基準線４１よりも上であると判断されると（ステップＳ４５でＹＥＳ）、移動量変化部１８は、スクロール量Ｄに標準量よりも大きい量を設定する（ステップＳ４７）。一方、開始位置は基準線４１よりも上ではない、すなわち基準線４１の線上または基準線４１よりも下であると判断されると（ステップＳ３３でＮＯ）、移動量変化部１８は、スクロール量Ｄに標準量を設定する（ステップＳ４９）。
【００６３】
このように、移動量変化部１８は、親指の可動制限に鑑みて、タッチの開始位置の座標（ｘ３，ｙ３）が、基準線４１で２分された領域のうちの一方領域で検出されて、且つタッチの解除位置が他方領域で検出されるときは、スクロール量Ｄに標準値を設定する（ステップＳ４３，Ｓ４９）。これに対し、タッチの開始位置と解除位置が、２分された領域のうちの一方領域で検出されて、且つ開始位置から見て解除位置は他方領域から遠ざかる方向の位置であるとき、スクロール量Ｄに標準値よりも大きい値を設定する（ステップＳ３５，Ｓ４７）。したがって、親指の可動制限から、フリック操作の開始位置と終了位置との距離がユーザの意図よりも短くなる場合であっても、画面における画像のスライド移動量を、フリック操作によるユーザが意図した量に近づけることができる。
【００６４】
（フリック操作の具体例）
図７は、ユーザが筺体２００を左手で把持しながら下方向にフリック操作した場合を模式的に示す図である。ユーザが片手操作する場合（図７（Ａ）参照）、フリック操作の開始位置の座標（ｘ３，ｙ３）が基準線４１よりも下であれば、上記の可動制限から指の可動量５０（図７（Ｂ）参照）は小さくならざるをえない。したがって、この場合は、移動量変化部１８は、図６のステップＳ３１，Ｓ３３およびＳ３５により、スクロール量Ｄに標準量よりも大きな量を設定する。
【００６５】
これに対し、ユーザが片手操作する場合（図７（Ｃ）参照）であっても、フリック操作の開始位置の座標（ｘ３，ｙ３）が基準線４１よりも上であれば、親指の可動制限は比較的に緩やかであるから、ユーザは大きな可動量５０（図７（Ｄ）参照）でフリック操作を行うことができる。したがって、この場合は、移動量変化部１８は、図６のステップＳ３１，Ｓ３３およびＳ４３により、スクロール量Ｄに標準量を設定する。
【００６６】
図８は、ユーザが上方向にフリック操作した場合を模式的に示す図である。ユーザが筺体２００を片手で把持して片手操作する場合（図８（Ａ）参照）、フリック操作の開始位置の座標（ｘ３，ｙ３）が基準線４１よりも上であれば、上記の可動制限から指の可動量５０（図８（Ｂ）参照）は小さくならざるをえない。したがって、この場合は、図６のステップＳ４５およびＳ４７により、スクロール量Ｄに標準量よりも大きな量が設定される。
【００６７】
これに対し、ユーザが筺体２００を片手で把持して片手操作する場合（図８（Ｃ）参照）であっても、フリック操作の開始位置の座標（ｘ３，ｙ３）が基準線４１よりも下であれば、上記の可動制限は緩やかであり、ユーザは大きな可動量５０（図８（Ｄ）参照）でフリック操作を行うことができる。したがって、この場合は、図６のステップＳ４５およびＳ４９により、スクロール量Ｄに標準量が設定される。
【００６８】
本実施の形態１によれば、移動量変化部１８は、タッチした位置によってスクロール量Ｄに標準量よりも大きな量を設定することができる。その結果、フリック操作による可動量５０が指の関節の可動制限ゆえに意図した量よりも少なくなる場合であっても、所望のスクロール量を得るまでフリック操作を繰返す必要性を低減することができる。そして、所望のスクロール量だけ画像を移動させるための待ち時間を無くす、または短くすることができる。
【００６９】
［実施の形態２］
実施の形態２では、実施の形態１の変形例を示す。実施の形態２では、ＣＰＵ１は、移動量変化部１８が設定したスクロール量Ｄをユーザに報知する。
【００７０】
つまり、スクロール量Ｄに標準量よりも大きな量が設定された場合には、図７（Ｂ）で示されるように、ＣＰＵ１は、スクロール量Ｄは、標準量よりも大きな量であることを示すためのインジケータ４３を、表示制御部１１を介してディスプレイ４の画像と同一画面に表示する。インジケータ４３は、例えば、長く太い矢印の形状を有し、矢印の色は赤色である。
【００７１】
また、図７（Ｄ）で示されるように、ＣＰＵ１は、スクロール量Ｄは標準量であることを示すためのインジケータ４４を、画像と同一画面に表示する。インジケータ４４は、例えば、短く細い矢印の形状を有し、矢印の色は青色である。
【００７２】
［実施の形態３］
上記の各実施の形態によるスクロール方法は、プログラムとして提供することもできる。このようなプログラムは、スマートフォン１００（コンピュータ）に付属するメモリカードなどのコンピュータ読取り可能な記録媒体にて非一時的に記録させて、プログラム製品として提供することもできる。あるいは、図１の記憶部３の記録媒体に非一時的に記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、通信部７を介してスマートフォン１００にプログラムを提供することもできる。たとえば、通信部７が受信するプログラムは記憶部３に格納されて、その後、ＣＰＵ１は記憶部３からプログラムを読出し、読出されたプログラムを実行する。
【００７３】
なお、提供されるプログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７５】
２  メモリ、３  記憶部、４  ディスプレイ、５  タッチパネル、６ａ，６ｂ  側面センサ、７  通信部、１１  表示制御部、１２  タッチパネル制御部、１３  タッチイベント処理部、１４  側面センサ制御部、１５  把持判断部、１６  位置決定部、１７  操作判断部、１８  移動量変化部、４１  基準線、４３，４４  インジケータ、５０  可動量、６０  領域、１００  スマートフォン、２００  筺体、Ｄ  スクロール量。
【図１】
2017062712.tif 000003
【図２】
2017062712.tif 000004
【図３】
2017062712.tif 000005
【図４】
2017062712.tif 000006
【図５】
2017062712.tif 000007
【図６】
2017062712.tif 000008
【図７】
2017062712.tif 000009
【図８】
2017062712.tif 000010