(57)【要約】【課題】利用者による電子機器の握り手に応じた表示位置または接触位置情報の補正量とすること。【解決手段】算出部１０１は、タッチパネル１１１の領域のうち接触が検出された第１接触領域ａｒ１の長手方向の直線ｓｔｌであり、第１接触領域ａｒ１内を通過する直線ｓｔｌを算出する。検出部１０２は、タッチパネル１１１の領域のうち、第１接触領域ａｒ１と同時に接触が検出された第２接触領域ａｒ２であり、算出部１０１が算出した直線ｓｔｌ上に位置する第２接触領域ａｒ２を検出する。決定部１０３は、検出部１０２による検出結果と長手方向とに基づいて、タッチパネル１１１に表示させる表示対象の表示位置を決定し、または第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。【選択図】図１
2015219724.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果と前記長手方向とに基づいて、前記タッチパネルに表示させる表示対象の表示位置を決定し、または前記第１接触領域の位置を示す位置情報を補正する補正量を決定する決定部と、
を有することを特徴とする電子機器。
【請求項２】
前記直線は異なる複数の直線であり、
前記第２接触領域は、前記算出部が算出した前記複数の直線の間の領域内に少なくとも一部が含まれることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記直線（以下、「第１直線」と称する。）は、前記第１接触領域を楕円に近似した場合の前記楕円の中心位置を通過し、
前記算出部は、さらに、前記中心位置を通過する異なる２つの第２直線であり、前記長手方向に基づく角度で交わる２つの第２直線を算出し、
前記第２接触領域は、前記第１直線が含まれる前記２つの第２直線の間の領域内に少なくとも一部が含まれることを特徴とする請求項１に記載の電子機器。
【請求項４】
前記第１接触領域は、前記タッチパネルの領域のうち、同一のタイミングで接触が検出された複数の接触領域の中で、最も面積が大きい接触領域であることを特徴とする請求項１〜３のいずれか一つに記載の電子機器。
【請求項５】
タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果に基づいて、前記タッチパネルの領域のうち前記タッチパネルに対する接触を検出しない領域を決定する決定部と、
を有することを特徴とする電子機器。
【請求項６】
タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果と前記長手方向とに基づいて、自電子機器を握る利用者の握り手を判定する判定部と、
を有することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
従来、タッチパネル上に円形状線を描くユーザ操作に基づいて表示する操作キー群の表示位置および範囲を決定し、その決定された表示位置および範囲に基づいて操作キー群を表示部に表示する技術が公知である（例えば、以下特許文献１参照。）。
【０００３】
また、従来、画面端などの切り替え領域に接したものを像として検知する際に、指から指の付け根までを１つの像として検知した場合にユーザが持ち手の指を用いて操作していると判断する技術が公知である（例えば、以下特許文献２参照。）。
【０００４】
また、従来、タッチスクリーンに対するフリック動作やドラッグ操作などによる円弧状の軌跡から平均曲率半径とその曲率中心座標とを算出して持ち手と把持位置とを特定する技術が公知である（例えば、以下特許文献３参照。）。
【０００５】
また、従来、タッチパネルやタッチパッドの押下領域ごとに押下領域の長手方向を傾きとする直線を算出し、算出した複数の直線が交差する交点が所定の範囲内に含まれているか否かに応じて表示対象の表示位置を制御する技術が公知である（例えば、以下特許文献４参照。）。
【０００６】
また、例えば、従来、タッチパネル上に表示する画面を操作する際に操作がしにくい位置がある場合、画面をずらして表示する技術が公知である。また、例えば、利用者は、タッチパネルに表示されたボタンを見ながら操作することが多いため、ボタンの下側を押してしまう場合がある。そこで、例えば、従来、接触された位置を示す位置情報を補正する技術がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１１３１４８号公報
【特許文献２】特開２０１０−１０８０８１号公報
【特許文献３】特開２０１２−１０８６７４号公報
【特許文献４】国際公開第２００９／０３１２１４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術には、例えばタッチパネルを有する電子機器の保持および操作を利用者が片手で行っている際に、画面をずらして表示した場合に握り手の親指付近などの操作しにくい位置に画面が表示されるという問題点がある。また、従来技術には、例えばタッチパネルを有する電子機器の保持および操作を利用者が片手で行っている際に、検出された接触領域の位置情報を補正する場合、握り手に応じて補正量が異なるという問題点がある。
【０００９】
１つの側面では、本発明は、利用者による電子機器の握り手に応じた表示位置または接触位置情報の補正量とすることができる電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面によれば、タッチパネルと、前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、前記検出部による検出結果と前記長手方向とに基づいて、前記タッチパネルに表示させる表示対象の表示位置を決定し、または前記第１接触領域の位置を示す位置情報を補正する補正量を決定する決定部と、を有する電子機器が提案される。
【発明の効果】
【００１１】
本発明の一態様によれば、利用者による電子機器の握り手に応じた表示位置またはタッチ位置の補正量とすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態にかかる電子機器の一例を示す説明図である。
【図２】図２は、表示対象の表示位置の移動例を示す説明図である。
【図３】図３は、接触座標の補正例を示す説明図である。
【図４】図４は、握り込みによる誤動作の抑制例を示す説明図である。
【図５】図５は、電子機器のハードウェア構成例を示すブロック図である。
【図６】図６は、電子機器の機能的構成例を示すブロック図である。
【図７】図７は、タッチパネルから取得した接触情報例を示す説明図である。
【図８】図８は、握り手の判定例１を示す説明図である。
【図９】図９は、握り手の判定例２を示す説明図である。
【図１０】図１０は、本実施の形態にかかる表示対象の表示位置の移動例を示す説明図である。
【図１１】図１１は、本実施の形態にかかる接触座標の補正例を示す説明図である。
【図１２】図１２は、本実施の形態にかかる握り込みによる誤動作の抑制例を示す説明図である。
【図１３】図１３は、電子機器による判定処理手順例１を示すフローチャートである。
【図１４】図１４は、電子機器による判定処理手順例２を示すフローチャートである。
【図１５】図１５は、電子機器による表示位置決定処理手順例を示すフローチャートである。
【図１６】図１６は、電子機器による接触座標の補正処理手順例を示すフローチャートである。
【図１７】図１７は、電子機器によるイベント棄却処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本発明にかかる電子機器の実施の形態を詳細に説明する。
【００１４】
図１は、本実施の形態にかかる電子機器の一例を示す説明図である。電子機器１００は、例えば、利用者による電子機器１００の握り手に応じた表示位置またはタッチ位置の補正量とすることが可能な装置である。電子機器１００は、タッチパネル１１１を有する。タッチパネル１１１は、表示と入力との２つの機能を有する。また、例えば、電子機器１００は、利用者が片手で保持および操作可能な装置であり、例えば、スマートフォンなどの携帯端末装置である。
【００１５】
従来、電子機器を片手で保持および操作を行う際に、タッチパネルの押下領域ごとに押下領域の長手方向を傾きとする直線を算出し、算出した複数の直線が交差する交点が所定の範囲内に含まれているか否かに応じて表示対象の表示位置を制御する技術がある。この技術では、例えば、操作中の指の付け根付近に操作が行われない画面を表示する。しかしながら、この技術では、何度も接触が行われないと親指の付け根付近が検出されない。そのため、検出が遅いという問題点がある。
【００１６】
また、従来、タッチパネルに対する円形状や円弧状の軌跡に基づいて握り手を判別する技術がある。この技術の場合、円形状や円弧状の操作が行われるまで、握り手が判別できない。そのため、判別が遅いという問題点がある。
【００１７】
例えば、タッチパネル１１１を片手で操作する際に、親指の腹と、親指の付け根の一部と、の接触はすぐに検出できる可能性が高い。また、例えば、タッチパネル１１１を片手で操作する際に、親指の腹と、親指の付け根の一部と、の接触が同様のタイミングで検出される可能性が高い。そこで、本実施の形態にかかる電子機器１００は、第１接触領域ａｒ１の長手方向の直線ｓｔｌ上の第２接触領域ａｒ２の検出結果と、該長手方向と、を用いることにより、親指の腹と、親指の付け根の一部と、がタッチパネル１１１に接触するだけで、握り手が判断できる。したがって、タッチパネル１１１の片手操作時の握り手を早期に判別することができる。
【００１８】
また、従来、後述する図２に示すようにタッチパネル１１１上に表示する画面を操作する際に操作がしにくい位置がある場合、画面をずらして表示する技術がある。また、利用者は、タッチパネル１１１に表示されたボタンを見ながら操作することが多いため、ボタンの下側を押してしまう場合がある。そこで、例えば、従来、タッチパネル１１１に対する接触が検出された接触領域の位置を示す位置情報を補正する技術がある。
【００１９】
そこで、本実施の形態にかかる第１接触領域ａｒ１の長手方向の直線ｓｔｌ上の第２接触領域ａｒ２の検出結果と、該長手方向と、を用いることにより、タッチパネル１１１の片手操作時の握り手を判別できる。これにより、握り手に応じた表示位置と接触位置の位置情報の補正量を決定することができる。
【００２０】
電子機器１００は、算出部１０１と、検出部１０２と、決定部１０３と、を有する。まず、算出部１０１は、タッチパネル１１１の領域のうち接触が検出された第１接触領域ａｒ１の長手方向の直線ｓｔｌであり、前記第１接触領域ａｒ１内を通過する直線ｓｔｌを算出する。
【００２１】
つぎに、検出部１０２は、タッチパネル１１１の領域のうち、第１接触領域ａｒ１と同時に接触が検出された第２接触領域ａｒ２であり、算出部１０１が算出した直線ｓｔｌ上に位置する第２接触領域ａｒ２を検出する。
【００２２】
そして、決定部１０３は、検出部１０２による検出結果と長手方向とに基づいて、タッチパネル１１１に表示させる表示対象の表示位置を決定し、または前記第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。
【００２３】
図１（１）に示すように、例えば、検出部１０２によって第２接触領域ａｒ２が検出できた場合に、長手方向が正方向であれば、握り手が左手である。そのため、決定部１０３は、左手に応じた表示対象の表示位置を決定し、または第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。図１（２）に示すように、例えば、検出部１０２によって第２接触領域ａｒ２が検出できた場合に、長手方向が負方向であれば、握り手が右手である。そのため、決定部１０３は、右手に応じた表示対象の表示位置を決定し、または第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。また、例えば、決定部１０３は、検出部１０２によって第２接触領域ａｒ２が検出できなかった場合、握り手が不明であるため判別できない。
【００２４】
図１によれば、握り手に応じた表示位置と接触位置の位置情報の補正量を決定することができる。
【００２５】
図２は、表示対象の表示位置の移動例を示す説明図である。例えば、従来、タッチパネル上の指の届かなかった部分も片手で操作する方法として、利用者が表示位置移動用のアイコンをタッチすると、表示対象の画面全体がタッチパネル上の下側の位置に表示する技術がある。
【００２６】
このような技術の場合、例えば、アイコンが画面を専有すると、誤タッチを誘発し易い。また、このような技術の場合、例えば、図２中のアイコンが配置されている位置のように親指付近は操作がしにくい。
【００２７】
図３は、接触座標の補正例を示す説明図である。例えば、利用者は、タッチパネルに表示されたボタンを見ながら操作することが多いため、ボタンの下側を押してしまうことがある。そこで、例えば、従来、接触した接触領域の位置を示す位置情報を補正する技術がある。
【００２８】
しかしながら、電子機器１００を操作する握り手に応じて接触領域の位置を示す位置情報を補正する方向が異なる。そのため、例えば、従来、利用者によって利き手を入力してもらい、電子機器１００は、利き手に応じて接触領域の位置を示す位置情報を補正するが、利用者の手間がかかる。
【００２９】
図４は、握り込みによる誤動作の抑制例を示す説明図である。利用者が電子機器１００を握る場合に、握る手や指が画面の端にかかることによって電子機器１００が、利用者の所望の動作と異なる動作となる場合がある。そこで、例えば、タッチパネルの領域のうち、左右両端などの予め決められた領域ｒａに対するタッチイベントを受け付けないようにする技術がある。しかしながら、強く握り込んだ場合、決められた領域ｒａをはみ出してしまい、タッチイベントが検出され、利用者の所望の動作と異なる動作となる場合がある。これに対して、タッチイベントを受け付けない領域ｒａを広くすると、利用者による所望のタッチ操作も受け付けなくなる。
【００３０】
本実施の形態では、利用者が電子機器１００を操作している握り手を簡単に判別し、握り手に応じて、表示位置、位置情報の補正量、タッチ操作を受け付けない領域ｒａなどを決定する。これにより、より利用者の操作性の向上を図ることができる。
【００３１】
（電子機器１００のハードウェア構成例）
図５は、電子機器のハードウェア構成例を示すブロック図である。電子機器１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３と、不揮発メモリ５０４と、無線Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）５０５と、タッチパネル１１１と、を有する。各部は、バス５００によって接続される。
【００３２】
ＣＰＵ５０１は、例えばＲＯＭ５０２に記憶された各種プログラムをＲＡＭ５０３にロードして実行することにより、電子機器１００の全体の制御やデータ処理を行う。ＲＡＭ５０３は、ＣＰＵ５０１における処理の一時データを格納する。ＲＯＭ５０２は、ＣＰＵ５０１が実行する処理プログラムなどを格納する。不揮発メモリ５０４は、書き込み可能なメモリであって、所定のデータを保持する。例えば、書き込み可能な不揮発メモリ５０４としては、フラッシュメモリが挙げられる。
【００３３】
無線Ｉ／Ｆ５０５は、無線通信によってＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークＮＥＴに接続され、このネットワークＮＥＴを介して他の装置に接続される。そして、無線Ｉ／Ｆ５０５は、ネットワークＮＥＴと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００３４】
タッチパネル１１１は、表示と入力の２つの機能を有する。タッチパネル１１１は、コンピュータなどの外部から受けた画像情報を液晶ディスプレイなどで表示する。また、タッチパネル１１１は、利用者が液晶ディスプレイなどの画面に表示された絵やピクトグラムなどの点または領域に手で触れることによって、触れられた画面位置の情報を感知してＣＰＵ５０１などへ情報信号として出力する。そして、ＣＰＵ５０１が、画面での位置情報に基づいて、利用者が望む動作を行う。
【００３５】
（電子機器１００の機能的構成例）
図６は、電子機器の機能的構成例を示すブロック図である。電子機器１００は、接触検出部６０１と、接触領域検出部６０２と、第１接触領域検出部６０３と、楕円近似部６０４と、算出部６０５と、第２接触領域検出部６０６と、判定部６０７と、決定部６０８と、表示部６０９と、を有する。接触検出部６０１と表示部６０９とは、例えば、タッチパネル１１１によって実現される。接触領域検出部６０２から決定部６０８までの制御部の処理は、例えば、図５に示すＣＰＵ５０１がアクセス可能なＲＯＭ５０２、ＲＡＭ５０３、不揮発メモリ５０４などの記憶装置に記憶されたプログラムにコーディングされている。そして、ＣＰＵ５０１が記憶装置から該プログラムを読み出して、プログラムにコーディングされている処理を実行する。これにより、制御部の処理が実現される。また、制御部の処理結果は、例えば、ＲＡＭ５０３、ＲＯＭ５０２、不揮発メモリ５０４などの記憶装置に記憶される。
【００３６】
まず、接触検出部６０１は、例えば、タッチパネル１１１の画面を複数に区切った領域ごとに接触を検出し、検出結果として接触情報を出力する。
【００３７】
図７は、タッチパネルから取得した接触情報例を示す説明図である。接触情報７００は、タッチパネル１１１を複数の領域に区切って、領域ごとにタッチパネル１１１に対する接触を示す情報であり、あるタイミングで接触が検出された例を示す。タッチパネル１１１は、画面に指で触れると発生する微弱な電流、つまり静電容量（電荷）の変化をセンサーで感知し、タッチした位置を把握する。例えば、図７では、正の数が大きい領域ほど、微弱な電流の量が多い領域であることを示す。接触情報７００は、例えば、不揮発メモリ５０４などの記憶装置に記憶される。
【００３８】
例えば、接触領域検出部６０２は、接触情報７００が示す部分領域のうち、所定値以上の連続する部分領域ごとに接触領域として検出する。
【００３９】
つぎに、第１接触領域検出部６０３は、検出した接触領域のうち、最も面積が大きい領域を第１接触領域ａｒ１として検出する。これにより、親指の腹が接触した可能性が高い接触領域を第１接触領域ａｒ１として検出することができる。つぎに、楕円近似部６０４は、第１接触領域検出部６０３が検出した第１接触領域ａｒ１の輪郭を楕円に近似する。また、楕円近似部６０４は、楕円の幅を特定する。また、楕円近似部６０４は、近似した楕円の長手方向を特定する。ここで、長手方向は、傾き（角度）によって表される。
【００４０】
つぎに、算出部６０５は、タッチパネル１１１の領域のうち接触が検出された第１接触領域ａｒ１の長手方向の直線であり、第１接触領域ａｒ１内を通過する直線を算出する。そして、第２接触領域検出部６０６は、タッチパネル１１１の領域のうち、第１接触領域ａｒ１と同時に接触が検出された第２接触領域ａｒ２であり、算出部６０５が算出した直線上に位置する第２接触領域ａｒ２を検出する。図８と図９を用いて算出部６０５と第２接触領域検出部６０６との具体的な処理例を説明する。
【００４１】
図８は、握り手の判定例１を示す説明図である。例えば、算出部６０５は、第１接触領域ａｒ１を通過する複数の直線ｓｔｌを算出する。そして、第２接触領域検出部６０６は、複数の直線ｓｔｌの間の領域ａｒｉに少なくとも一部が含まれる第２接触領域ａｒ２を検出する。
【００４２】
具体的に、例えば、算出部６０５は、第１接触領域ａｒ１を楕円に近似した場合の楕円の外周に接する異なる２つの直線ｓｔｌであり、長手方向の２つの直線ｓｔｌを算出する。図８の例では、長手方向は傾きθである。ここでは、第１接触領域ａｒ１についてのタッチイベントがＩＤ４である。そして、例えば、第２接触領域検出部６０６は、第１接触領域ａｒ１と同一のタイミングで接触が検出された接触領域から、算出した２つの直線ｓｔｌの間の領域ａｒｉに含まれる領域であり、中心位置が所定領域に含まれる領域を第２接触領域ａｒ２として検出する。これにより、第２接触領域ａｒ２を検出可能な範囲を広げることができる。
【００４３】
図８の例では、所定領域は、握り手が左であるかを判別するための閾値となる座標値（Ｘ１，Ｙ１）からタッチパネル１１１の下側に向かう直線ｓｔｌと、座標値（Ｘ１，Ｙ１）からタッチパネル１１１の左側に向かう直線ｓｔｌと、の間の領域ｔａ１である。ここでは、例えば、タッチパネル１１１にはＸ軸とＹ軸とが定義されてあり、Ｙ座標値が大きいほど、タッチパネル１１１の下側となり、Ｙ座標値が小さいほど、タッチパネル１１１の上側となる。また、Ｘ座標値が小さいほど、タッチパネル１１１の左側となり、Ｘ座標値が大きいほど、タッチパネル１１１の右側となる。また、所定領域は、握り手が右手であるかを判別するための閾値となる座標値（Ｘ２，Ｙ２）からタッチパネル１１１の下側に向かう直線ｓｔｌと、座標値（Ｘ２，Ｙ２）からタッチパネル１１１の右側に向かう直線ｓｔｌと、の間の領域ｔａ２である。図８の例では、タッチイベントＩＤ３の位置が囲われた領域内であり、所定領域内であるため、タッチイベントＩＤ３についての接触領域が第２接触領域ａｒ２として検出される。
【００４４】
つぎに、判定部６０７は、検出部による検出結果と長手方向とに基づいて、自電子機器を握る利用者の握り手を判定する。また、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが正（＋）であれば、握り手が左手であると判定する。また、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが負（−）であれば、握り手が右手であると判定する。また、判定部６０７は、第２接触領域ａｒ２が検出されない場合、いずれの握り手か不明であると判定する。図８の例では、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが正（＋）であるため、握り手が左手であると判定する。
【００４５】
図９は、握り手の判定例２を示す説明図である。例えば、算出部６０５は、第１接触領域ａｒ１を楕円に近似した場合の楕円の中心位置を通過する第１直線ｓｔｌ１であり、長手方向の第１直線ｓｔｌ１を算出する。ここでは、第１接触領域ａｒ１についてのタッチイベントがＩＤ４である。例えば、タッチイベントＩＤ４の位置が楕円の中心位置である。そして、算出部６０５は、楕円の中心位置を通過する２つの第２直線ｓｔｌ２であり、長手方向に基づく角度で交わる２つの第２直線ｓｔｌ２を算出する。ここでの角度は、例えば、傾きθそのものとする。第２直線ｓｔｌ２−１とｓｔｌ１とのなす角はθ１であり、第２直線ｓｔｌ２−２とｓｔｌ１とのなす角はθ２であり、θ１とθ２との合計値が傾きθである。
【００４６】
つぎに、例えば、第２接触領域検出部６０６は、第１接触領域ａｒ１と同一のタイミングで接触が検出された接触領域から、算出部６０５が算出した２つの第２直線ｓｔｌ２の間の第１直線ｓｔｌ１が含まれる領域に少なくとも一部が含まれる接触領域を検出する。また、例えば、第２接触領域検出部６０６は、第１接触領域ａｒ１と同一のタイミングで接触が検出された接触領域から、算出部６０５が算出した２つの第２直線ｓｔｌ２の間の第１直線ｓｔｌ１が含まれる領域に中心位置が含まれる接触領域を検出する。そして、第２接触領域検出部６０６は、さらに検出した接触領域から、所定領域内に中心位置が含まれる接触領域を第２接触領域ａｒ２として検出する。所定領域は、図８に示した例と同じ領域ｔａ１と領域ｔａ２である。図９の例では、タッチイベントＩＤ３の位置が領域に含まれ、所定領域に含まれるため、タッチイベントＩＤ３についての接触領域が第２接触領域ａｒ２として検出される。
【００４７】
親指の付け根の近辺のいずれの部分が接触するかわからないため、これにより、第１接触領域ａｒ１から、親指の付け根があると推定される方向に向かって広い範囲から第２接触領域ａｒ２を検出することができる。
【００４８】
つぎに、判定部６０７は、第２接触領域検出部６０６による検出結果と長手方向とに基づいて、タッチパネル１１１を操作する利用者の握り手を判定する。また、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが正（＋）であれば、握り手が左手であると判定する。また、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが負（−）であれば、握り手が右手であると判定する。また、判定部６０７は、第２接触領域ａｒ２が検出されない場合、いずれの握り手か不明であると判定する。図９の例では、判定部６０７は、第２接触領域ａｒ２が検出され、かつ傾きθが正（＋）であるため、握り手が左手であると判定する。
【００４９】
つぎに、決定部６０８は、第２接触領域検出部６０６による検出結果と長手方向とに基づいて、タッチパネル１１１に表示させる表示対象の表示位置を決定し、または第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。例えば、決定部６０８は、判定部６０７によって握り手が判定された場合に、握り手に基づいて、タッチパネル１１１に表示させる表示対象の表示位置を決定し、または第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する。
【００５０】
また、決定部６０８は、検出部による検出結果と長手方向とに基づいて、タッチパネル１１１の領域のうちタッチパネル１１１に対する接触を受け付けない領域を決定する。例えば、決定部６０８は、判定部６０７によって握り手が判定された場合に、握り手に基づいて、タッチパネル１１１の領域のうちタッチパネル１１１に対する接触を受け付けない領域を決定する。
【００５１】
ここで、表示対象の表示位置を決定する例を図１０に示し、第１接触領域ａｒ１の位置を示す位置情報を補正する補正量を決定する例を図１１に示す。
【００５２】
図１０は、本実施の形態にかかる表示対象の表示位置の移動例を示す説明図である。例えば、決定部６０８は、判定部６０７による判定結果を取得する。ここでの判定結果は、握り手が左手であることを示す。
【００５３】
例えば、決定部６０８は、握り手が左手である場合、表示対象の表示位置を、タッチパネル１１１の右下側の位置に決定する。右下側とは、タッチパネル１１１を利用者が画面を正面に見て握った場合の右下側である。そして、表示部６０９は、決定部６０８によって決定された位置に表示対象を表示する。
【００５４】
また、図示しないが、例えば、決定部６０８は、握り手が右手である場合、表示対象の表示位置をタッチパネル１１１の左下側の位置に決定する。左下側とは、タッチパネル１１１を利用者が画面を正面に見て握った場合の左下側である。
【００５５】
また、例えば、単に表示対象の表示位置をずらして表示することに限らず、例えば、表示部６０９は、決定された位置に表示対象を縮小して表示してもよい。縮小する場合には、例えば、表示対象がすべて収まるように縮小してもよい。
【００５６】
これにより、握り手の親指付近の位置と、手が届きにくい位置と、に表示されないため、操作性の向上を図ることができる。
【００５７】
図１１は、本実施の形態にかかる接触座標の補正例を示す説明図である。例えば、決定部６０８は、判定部６０７による判定結果を取得する。ここでの判定結果は、握り手が左手であることを示す。
【００５８】
例えば、決定部６０８は、接触した第１接触領域ａｒ１の位置を示す位置情報を取得する。位置情報は、例えば、第１接触領域ａｒ１の中心位置を示す座標値とする。そして、例えば、決定部６０８は、握り手が左手である場合、第１接触領域ａｒ１の長手方向の直線上の位置であって、右側に所定量ずらした位置が中心位置となるように位置情報を補正する補正量を決定する。握り手が左手である場合、長手方向であり、第１接触領域ａｒ１の中心位置に対して右側の方向が、指先の方向である。所定量については、電子機器１００の設計者や接触座標を補正可能なソフトウェアの開発者によって決定され、予めＲＯＭ５０２や不揮発メモリ５０４などに記憶されてある。例えば、補正量は、Ｘ軸方向のプラスマイナスの量とＹ軸方向のプラスマイナスの量とによって表される。握り手が左手であれば、補正量は、Ｘ軸方向にプラスの補正量と、Ｙ軸方向にマイナスの補正量と、によって表される。また、握り手が右手であれば、補正量は、Ｘ軸方向にマイナスの補正量と、Ｙ軸方向にプラスの補正量と、によって表される。
【００５９】
また、図示しないが、例えば、決定部６０８は、握り手が右手である場合、第１接触領域ａｒ１の長手方向の直線上の位置であって、左側に所定量ずらした位置が中心位置となるように位置情報を補正する。握り手が右手である場合、長手方向であり、第１接触領域ａｒ１の中心位置に対して左側の方向が、指先の方向である。
【００６０】
これにより、握り手に応じてタッチ位置が補正されるため、利用者の入力ミスの低減を図ることができる。
【００６１】
図１２は、本実施の形態にかかる握り込みによる誤動作の抑制例を示す説明図である。例えば、決定部６０８は、判定部６０７による判定結果を取得する。ここでの判定結果は、握り手が左手であることを示す。
【００６２】
例えば、決定部６０８は、第２接触領域検出部６０６が検出した第２接触領域ａｒ２を、接触を受け付けない領域に決定する。
【００６３】
これにより、握り手の親指の付け根付近に対するタッチイベントが棄却されるため、誤タッチを抑制することができる。また、図１２に示すように握り手と反対側の右側についてのタッチイベントは有効なままとなるように、接触を受け付けない領域が狭範囲であるため、正常なタッチ操作の接触が無効となることを抑制できる。
【００６４】
（電子機器１００による判定処理手順例を示すフローチャート）
図１３は、電子機器による判定処理手順例１を示すフローチャートである。まず、電子機器１００は、最も面積が大きい第１接触領域ａｒ１についてのタッチイベントを取得する（ステップＳ１３０１）。つぎに、電子機器１００は、取得したタッチイベントについての第１接触領域ａｒ１の長手方向のタッチパネル１１１の軸に対する傾きθと横幅Ｉを取得する（ステップＳ１３０２）。
【００６５】
そして、電子機器１００は、第１接触領域ａｒ１を近似した楕円の外周に接する２つの直線であり、長手方向の２つの直線を算出する（ステップＳ１３０３）。ここで、算出される２つの直線の傾きは傾きθとなる。つぎに、電子機器１００は、算出した２つの直線の間の領域にタッチイベントがあるか否かを判断する（ステップＳ１３０４）。
【００６６】
２つの直線の間の領域にタッチイベントがあると判断された場合（ステップＳ１３０４：Ｙｅｓ）、電子機器１００は、θ＞０度であるか否かを判断する（ステップＳ１３０５）。ステップＳ１３０５の判断は、長手方向がタッチパネル１１１のＹ軸に対して時計回りか反時計回りかを判断することに相当する。θ＞０度であると判断された場合（ステップＳ１３０５：Ｙｅｓ）、電子機器１００は、２つの直線の間の領域にあるタッチイベントの位置の座標値Ｘ＜閾値Ｘ１、かつ位置の座標値Ｙ＞閾値Ｙ１であるかを判断する（ステップＳ１３０６）。
【００６７】
座標値Ｘ＜閾値Ｘ１、かつ座標値Ｙ＞閾値Ｙ１である場合（ステップＳ１３０６：Ｙｅｓ）、電子機器１００は、握り手が左手であると判定し（ステップＳ１３０８）、一連の処理を終了する。座標値Ｘ＜閾値Ｘ１でない、または座標値Ｙ＞閾値Ｙ１でない場合（ステップＳ１３０６：Ｎｏ）、電子機器１００は、ステップＳ１３１０へ移行する。
【００６８】
θ＞０度でないと判断された場合（ステップＳ１３０５：Ｎｏ）、電子機器１００は、領域にあるタッチイベントの位置の座標値Ｘ＞閾値Ｘ２、かつ位置の座標値Ｙ＜閾値Ｙ２であるかを判断する（ステップＳ１３０７）。座標値Ｘ＞閾値Ｘ２、かつ座標値Ｙ＜閾値Ｙ２であると判断された場合（ステップＳ１３０７：Ｙｅｓ）、電子機器１００は、右手持ちと判定し（ステップＳ１３０９）、一連の処理を終了する。座標値Ｘ＞閾値Ｘ２でない、または座標値Ｙ＜閾値Ｙ２でないと判断された場合（ステップＳ１３０７：Ｎｏ）、電子機器１００は、ステップＳ１３１０へ移行する。
【００６９】
また、ステップＳ１３０４において、２つの直線の間の領域にタッチイベントがないと判断された場合（ステップＳ１３０４：Ｎｏ）、電子機器１００は、左右いずれの手か不明と判定し（ステップＳ１３１０）、一連の処理を終了する。
【００７０】
図１４は、電子機器による判定処理手順例２を示すフローチャートである。まず、電子機器１００は、最も面積が大きい第１接触領域ａｒ１についてのタッチイベントを取得する（ステップＳ１４０１）。つぎに、電子機器１００は、取得したタッチイベントについての第１接触領域ａｒ１の長手方向の（傾きθ）を取得する（ステップＳ１４０２）。
【００７１】
そして、電子機器１００は、タッチイベントの位置を通過する傾きθの第１直線を算出する（ステップＳ１４０３）。つぎに、電子機器１００は、タッチイベントの位置を通過する２つの第２直線であり、傾きθで交わる２つの第２直線を算出する（ステップＳ１４０４）。電子機器１００は、算出した２つの第２直線の間にある第１直線を含む領域に接触領域が含まれるタッチイベントがあるか否かを判断する（ステップＳ１４０５）。
【００７２】
第２直線の間にある領域にタッチイベントがあると判断された場合（ステップＳ１４０５：Ｙｅｓ）、電子機器１００は、θ＞０度であるか否かを判断する（ステップＳ１４０６）。θ＞０度であると判断された場合（ステップＳ１４０６：Ｙｅｓ）、電子機器１００は、導出した２つの直線とタッチパネル１１１の外周とに囲われた領域にあるタッチイベントの位置の座標値Ｘ＜閾値Ｘ１、かつ位置の座標値Ｙ＞閾値Ｙ１であるかを判断する（ステップＳ１４０７）。
【００７３】
座標値Ｘ＜閾値Ｘ１、かつ座標値Ｙ＞閾値Ｙ１である場合（ステップＳ１４０７：Ｙｅｓ）、電子機器１００は、握り手が左手であると判定し（ステップＳ１４０９）、一連の処理を終了する。座標値Ｘ＜閾値Ｘ１でない、または座標値Ｙ＞閾値Ｙ１でない場合（ステップＳ１４０７：Ｎｏ）、電子機器１００は、ステップＳ１４１１へ移行する。
【００７４】
θ＞０度でないと判断された場合（ステップＳ１４０６：Ｎｏ）、電子機器１００は、領域にあるタッチイベントの位置の座標値Ｘ＞閾値Ｘ２、かつ位置の座標値Ｙ＜閾値Ｙ２であるかを判断する（ステップＳ１４０８）。座標値Ｘ＞閾値Ｘ２、かつ座標値Ｙ＜閾値Ｙ２であると判断された場合（ステップＳ１４０８：Ｙｅｓ）、電子機器１００は、右手持ちと判定し（ステップＳ１４１０）、一連の処理を終了する。座標値Ｘ＞閾値Ｘ２でない、または座標値Ｙ＜閾値Ｙ２でないと判断された場合（ステップＳ１４０８：Ｎｏ）、電子機器１００は、ステップＳ１４１１へ移行する。
【００７５】
また、ステップＳ１４０５において、第２直線の間にある領域にタッチイベントがないと判断された場合（ステップＳ１４０５：Ｎｏ）、電子機器１００は、左右いずれの手か不明と判定し（ステップＳ１４１１）、一連の処理を終了する。
【００７６】
（電子機器１００による表示位置決定例）
図１５は、電子機器による表示位置決定処理手順例を示すフローチャートである。まず、電子機器１００は、握り手の判定結果を取得する（ステップＳ１５０１）。つぎに、電子機器１００は、スワイプ動作を検出したか否かを判断する（ステップＳ１５０２）。
【００７７】
スワイプ動作を検出していないと判断された場合（ステップＳ１５０２：Ｎｏ）、電子機器１００は、ステップＳ１５０２へ戻る。スワイプ動作を検出したと判断された場合（ステップＳ１５０２：Ｙｅｓ）、電子機器１００は、表示対象の表示位置を判定結果が示す握り手と反対の一部の領域に決定する（ステップＳ１５０３）。つぎに、電子機器１００は、決定した表示位置に表示対象を表示し（ステップＳ１５０４）、一連の処理を終了する。
【００７８】
図１６は、電子機器による接触座標の補正処理手順例を示すフローチャートである。まず、電子機器１００は、握り手の判定結果を取得する（ステップＳ１６０１）。つぎに、電子機器１００は、第１接触領域ａｒ１の中心位置を指先の方向へシフトする補正量を決定する（ステップＳ１６０２）。そして、電子機器１００は、第１接触領域ａｒ１の中心位置を指先の方向へシフトする補正量を決定し（ステップＳ１６０３）、一連の処理を終了する。
【００７９】
図１７は、電子機器によるイベント棄却処理手順例を示すフローチャートである。まず、電子機器１００は、握り手の判定結果を取得する（ステップＳ１７０１）。つぎに、電子機器１００は、判定結果が示す握り手の親指付け根側に相当する部分領域内に発生したタッチイベントを棄却し（ステップＳ１７０２）、一連の処理を終了する。親指付け根側に相当する部分領域は、第１接触領域の長手方向の直線と第２部分領域ａｒ２とによって決定される。また、ステップＳ１７０２では、単に、検出された第２部分領域ａｒ２についてのタッチイベントを棄却してもよい。
【００８０】
以上説明したように、電子機器は、第１接触領域の長手方向の直線上の第２接触領域の検出結果と、該長手方向と、を用いることにより、タッチパネルの片手操作時の握り手を早期に判別できる。これにより、握り手に応じた表示位置、接触位置情報の補正量、接触を検出しない領域などを決定できる。したがって、利用者の操作性の向上を図ることができる。例えば、握り手の親指付近の位置と、手が届きにくい位置と、に表示されないため、操作性の向上を図ることができる。例えば、握り手に応じてタッチ位置が補正されるため、利用者の入力ミスの低減を図ることができる。例えば、握り手の親指の付け根付近に対するタッチイベントが棄却されるため、誤タッチを抑制することができる。また、握り手と反対側の領域についてのタッチイベントは有効なままとなるように、接触を受け付けない領域が狭範囲であるため、正常なタッチ操作の接触が無効となることを抑制できる。
【００８１】
また、第２接触領域は、第１接触領域の長手方向の異なる複数の直線の間の領域内に少なくとも一部が含まれる。これにより、第２接触領域を検出する範囲を広げることができる。
【００８２】
また、複数の直線は、それぞれ第１接触領域の外周に接する。これにより、第２接触領域を検出する範囲をより広げることができる。
【００８３】
また、第２接触領域は、長手方向に基づく角度で交わる２つの第２直線の間の領域内に少なくとも一部が含まれる。これにより、第１接触領域から親指の付け根があると推定される方向に向かって第２接触領域を検出する範囲を広げることができる。
【００８４】
また、第１接触領域は、タッチパネルの領域のうち、同一のタイミングで接触が検出された複数の接触領域の中で、最も面積が大きい接触領域である。利用者が片手で親指により操作した場合に、親指の腹が接触した可能性が高い接触領域が第１接触領域ａｒ１となる。
【００８５】
また、電子機器は、第１接触領域の長手方向の直線上の第２接触領域の検出結果と、該長手方向と、を用いることで、タッチパネルの片手操作時の握り手を早期に判別できる。これにより、握り手に応じた表示位置や接触位置情報の補正量を決定できる。したがって、利用者の操作性の向上を図ることができる。例えば、握り手の親指付近の位置と、手が届きにくい位置と、に表示されないため、操作性の向上を図ることができる。例えば、握り手に応じてタッチ位置が補正されるため、利用者の入力ミスの低減を図ることができる。
【００８６】
また、電子機器は、第１接触領域の長手方向の直線上の第２接触領域の検出結果と、該長手方向と、によりタッチパネルの片手操作時の握り手を判定することにより、握り手を早期に判別することが可能となる。これにより、利用者の操作性の向上を図ることができる。
【００８７】
また、第１接触領域は、タッチパネルの領域のうち、同一のタイミングで接触が検出された複数の接触領域の中で、最も面積が大きい接触領域である。これにより、握り手の親指の付け根付近に対するタッチイベントが棄却されるため、誤タッチを抑制することができる。また、握り手と反対側の領域についてのタッチイベントは有効なままとなるように、接触を受け付けない領域が狭範囲であるため、正常なタッチ操作の接触が無効となることを抑制できる。
【００８８】
なお、本実施の形態で説明した決定方法や判定方法は、予め用意された決定プログラムや判定プログラムを、タッチパネルを有するコンピュータで実行することにより実現することができる。本決定プログラムや判定プログラムは、不揮発メモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、プログラムは、インターネット等のネットワークを介して配布してもよい。
【００８９】
上述した実施の形態に関し、さらに以下の付記を開示する。
【００９０】
（付記１）タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果と前記長手方向とに基づいて、前記タッチパネルに表示させる表示対象の表示位置を決定し、または前記第１接触領域の位置を示す位置情報を補正する補正量を決定する決定部と、
を有することを特徴とする電子機器。
【００９１】
（付記２）前記直線は異なる複数の直線であり、
前記第２接触領域は、前記算出部が算出した前記複数の直線の間の領域内に少なくとも一部が含まれることを特徴とする付記１に記載の電子機器。
【００９２】
（付記３）前記複数の直線は、それぞれ前記第１接触領域の外周に接することを特徴とする付記２に記載の電子機器。
【００９３】
（付記４）前記直線（以下、「第１直線」と称する。）は、前記第１接触領域を楕円に近似した場合の前記楕円の中心位置を通過し、
前記算出部は、さらに、前記中心位置を通過する異なる２つの第２直線であり、前記長手方向に基づく角度で交わる２つの第２直線を算出し、
前記第２接触領域は、前記第１直線が含まれる前記２つの第２直線の間の領域内に少なくとも一部が含まれることを特徴とする付記１に記載の電子機器。
【００９４】
（付記５）前記第１接触領域は、前記タッチパネルの領域のうち、同一のタイミングで接触が検出された複数の接触領域の中で、最も面積が大きい接触領域であることを特徴とする付記１〜４のいずれか一つに記載の電子機器。
【００９５】
（付記６）タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果に基づいて、前記タッチパネルの領域のうち前記タッチパネルに対する接触を検出しない領域を決定する決定部と、
を有することを特徴とする電子機器。
【００９６】
（付記７）タッチパネルと、
前記タッチパネルの領域のうち接触が検出された第１接触領域の長手方向の直線であり、前記第１接触領域内を通過する直線を算出する算出部と、
前記タッチパネルの領域のうち、前記第１接触領域と同時に接触が検出された第２接触領域であり、前記算出部が算出した前記直線上に位置する第２接触領域を検出する検出部と、
前記検出部による検出結果と前記長手方向とに基づいて、自電子機器を握る利用者の握り手を判定する判定部と、
を有することを特徴とする電子機器。
【符号の説明】
【００９７】
１００  電子機器
１０１，６０５  算出部
１０２  検出部
１０３，６０８  決定部
１１１  タッチパネル
６０６  第２接触領域検出部
６０７  判定部
ａｒ１  第１接触領域
ａｒ２  第２接触領域
ｓｔｌ  直線
ｓｔｌ１  第１直線
ｓｔｌ２  第２直線
【図１】
2015219724.tif 000003
【図２】
2015219724.tif 000004
【図３】
2015219724.tif 000005
【図４】
2015219724.tif 000006
【図５】
2015219724.tif 000007
【図６】
2015219724.tif 000008
【図７】
2015219724.tif 000009
【図８】
2015219724.tif 000010
【図９】
2015219724.tif 000011
【図１０】
2015219724.tif 000012
【図１１】
2015219724.tif 000013
【図１２】
2015219724.tif 000014
【図１３】
2015219724.tif 000015
【図１４】
2015219724.tif 000016
【図１５】
2015219724.tif 000017
【図１６】
2015219724.tif 000018
【図１７】
2015219724.tif 000019