(57)【要約】【課題】使用者が様々な端末の持ち方をした場合であっても、有効な無効領域を設定して誤操作を防ぐことができる電子装置、制御方法およびプログラムを提供すること。【解決手段】電子装置は、表示部と、前記表示部の画面に対する接触を検出する入力部と、自装置の側面に対する接触を検出する複数の検出部と、前記複数の検出部が検出する接触と前記入力部が画面に対する接触を検出しない無効領域との対応情報を記憶する記憶部と、前記複数の検出部が検出した接触と前記記憶部が記憶する前記対応情報とに基づいて、前記無効領域を判定する無効領域判定部と、前記入力部が検出した接触が、前記無効領域判定部が判定した無効領域以外の領域に含まれる場合に、前記入力部が検出した接触に対応する処理を実行するイベント制御部と、を備える。【選択図】図３
2015135612.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部の画面に対する接触を検出する入力部と、
自装置の側面に対する接触を検出する複数の検出部と、
前記複数の検出部が検出する接触と前記入力部が画面に対する接触を検出しない無効領域との対応情報を記憶する記憶部と、
前記複数の検出部が検出した接触と前記記憶部が記憶する前記対応情報とに基づいて、前記無効領域を判定する無効領域判定部と、
前記入力部が検出した接触が、前記無効領域判定部が判定した無効領域以外の領域に含まれる場合に、前記入力部が検出した接触に対応する処理を実行するイベント制御部と、
を備えること
を特徴とする電子装置。
【請求項２】
自装置の向きを判定する向き判定部を備え、
前記無効領域判定部は、前記向き判定部が判定した自装置の向きが所定の向きである場合に、前記無効領域を判定すること
を特徴とする請求項１に記載の電子装置。
【請求項３】
物体の近接を検出する近接検出部を備え、
前記記憶部は、前記複数の検出部が検出する接触および前記近接検出部が検出する物体の近接と無効領域との対応情報を記憶し、
前記無効領域判定部は、前記複数の検出部が検出した接触と、前記近接検出部が検出した物体の近接と、前記記憶部が記憶する前記対応情報とに基づいて前記無効領域を判定すること
を特徴とする請求項１または請求項２に記載の電子装置。
【請求項４】
表示部を備える電子装置が実行する入力制御方法であって、
前記表示部の画面に対する接触を検出する入力部が検出した接触と、自装置の側面に対する接触を検出する複数の検出部が検出した接触と、前記入力部が前記画面に対する接触を検出しない無効領域との対応情報とに基づいて、前記無効領域を判定する判定ステップと、
前記入力部が検出した接触が、前記無効領域以外の領域に含まれる場合に、前記入力部が検出した接触に対応する処理を実行する実行ステップと、
を有することを特徴とする入力制御方法。
【請求項５】
表示部を備える電子装置としてのコンピュータに、
前記表示部の画面に対する接触を検出する入力部が検出した接触と、自装置の側面に対する接触を検出する複数の検出部が検出した接触と、前記入力部が前記画面に対する接触を検出しない無効領域との対応情報とに基づいて、前記無効領域を判定する判定ステップと、
前記入力部が検出した接触が、前記無効領域以外の領域に含まれる場合に、前記入力部が検出した接触に対応する処理を実行する実行ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、入力制御方法およびプログラムに関する。
【背景技術】
【０００２】
現在、タッチパネルにより入力を受け付ける電子装置が普及している。しかしながら、タッチパネルは、表示画面全体が入力デバイスとなっているため、携帯端末を把持する手がタッチパネルに接触することによって誤操作がなされてしまうおそれがある。そこで、特許文献１に記載の携帯端末では、タッチパネルへの接触を検知し、接触された領域を少なくとも含む領域を、入力操作を受け付けない無効領域として特定している。具体的には、この携帯端末は、携帯端末の背面、側面に複数のセンサーを備え、携帯端末を使用する使用者毎に、握った時のセンサーの反応パターンを登録し、その時のタッチパネルへの指の接触位置を、無効領域として登録する。そして、この携帯端末は、ある使用者が携帯端末を握った時、登録済みの反応パターンであれば、登録済みの無効領域を設定する。これにより、この携帯端末は、一人の使用者について一つの無効領域を設定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３４３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、一人の使用者に対して一つの無効化領域を登録しているため、使用者が登録したものと異なる持ち方をした場合には、有効な無効領域を設定することができない。すなわち、特許文献１に記載された技術では、使用者が登録したものと異なる持ち方をした場合には、誤操作がなされてしまうおそれがある、という問題がある。
【０００５】
本発明は上記の点に鑑みてなされたものであり、使用者が様々な端末の持ち方をした場合であっても、有効な無効領域を設定して誤操作を防ぐことができる電子装置、入力制御方法およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、電子装置であって、表示部と、前記表示部の画面に対する接触を検出する入力部と、自装置の側面に対する接触を検出する複数の検出部と、前記複数の検出部が検出する接触と前記入力部が画面に対する接触を検出しない無効領域との対応情報を記憶する記憶部と、前記複数の検出部が検出した接触と前記記憶部が記憶する前記対応情報とに基づいて、前記無効領域を判定する無効領域判定部と、前記入力部が検出した接触が、前記無効領域判定部が判定した無効領域以外の領域に含まれる場合に、前記入力部が検出した接触に対応する処理を実行するイベント制御部と、を備えることを特徴とする電子装置である。
【発明の効果】
【０００７】
本発明によれば、使用者が様々な端末の持ち方をした場合であっても、有効な無効領域を設定して誤操作を防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態による電子装置の外観構成の一例を示す外観構成図である。
【図２】第１の実施形態に係る電子装置のハードウェア構成の一例を示すハードウェア構成図である。
【図３】第１の実施形態による電子装置の機能構成の一例を示す概略ブロック図である。
【図４】第１の実施形態による記憶部が記憶する無効領域テーブルのデータ構造及びデータ例を示す概略図である。
【図５】第１の実施形態による無効領域の一例を示す概略図である。
【図６】第１の実施形態による誤動作防止処理の手順を示すフローチャートである。
【図７】第１の実施形態による誤動作防止処理の手順を示すフローチャートである。
【図８】本発明の第２の実施形態による電子装置の外観構成の一例を示す外観構成図である。
【図９】第２の実施形態による電子装置の機能構成の一例を示す概略ブロック図である。
【図１０】第２の実施形態による記憶部が記憶する無効領域テーブルのデータ構造及びデータ例を示す概略図である。
【図１１】第２の実施形態による無効領域の一例を示す概略図である。
【図１２】第２の実施形態による誤動作防止処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の各実施形態について詳しく説明する。
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
図１は、本実施形態による電子装置１０の外観構成図である。電子装置１０は、例えば、スマートフォン等の端末装置である。図１（ａ）は電子装置１０の外観構成を示す斜視図であり、図１（ｂ）は電子装置１０の外観構成を示す正面図である。ここで、電子装置１０を縦向きに正面視したときの右方向をＸ軸方向とし、Ｘ軸方向に対し直交する下方向をＹ軸方向としてＸＹ座標系を定める。また、電子装置１０を正面視したときに、各側面センサー１５０が上下に位置する向きを横向きとし、各側面センサー１５０が左右に位置する向きを縦向きとする。電子装置１０は、左側面センサー１５０ａと、右側面センサー１５０ｂと、ディスプレイ１３０とを備える。以下、説明の便宜を図るため、左側面センサー１５０ａと、右側面センサー１５０ｂとを総称して側面センサー１５０（検出部）とする。
【００１０】
ディスプレイ１３０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）から構成される表示部である。ディスプレイ１３０は、その表示面が電子装置１０の筐体における正面となるように設置されている。側面センサー１５０は、電子装置１０の筐体の左右側面に設置されるセンサーであり、指示体（例えば、ユーザの指等）の接触を検出する。
各側面センサー１５０は、一例として電子装置１０の筐体の正面と側面とが交わる縁に設置され、左右の側面にそれぞれ１つずつ設置されている。左側面センサー１５０ａは、電子装置１０を縦向きに正面視したときの左側面の下部に設置されている。右側面センサー１５０ｂは、電子装置１０を縦向きに正面視したときの右側面の下部に設置されている。
【００１１】
図２は、本実施形態に係る電子装置１０のハードウェア構成の一例を示すハードウェア構成図である。
電子装置１０は、ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）と、記憶媒体１０２と、ドライブ部１０３と、入力部１０４と、出力部１０５と、ＲＯＭ１０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ１０７（Ｒａｎｄｏｍ  Ａｃｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、補助記憶部１０８と、通信部１０９と、を備える。
ＣＰＵ１０１と、ドライブ部１０３と、入力部１０４と、出力部１０５と、ＲＯＭ１０６と、ＲＡＭ１０７と、補助記憶部１０８と、通信部１０９とは、バスＢ（母線）を介して相互に接続される。
【００１２】
ＣＰＵ１０１は、補助記憶部１０８が記憶するプログラム、ＲＯＭ１０６およびＲＡＭ１０７が記憶する各種データを読み出して実行し、電子装置１０を制御する。また、ＣＰＵ１０１は、ドライブ部１０３を介して記憶媒体１０２が記憶する各種データを読み出して実行し、電子装置１０を制御する。記憶媒体１０２は、光磁気ディスク、フレキシブルディスク、フラッシュメモリなどの可搬記憶媒体であり、各種データを記憶する。ドライブ部１０３は、光ディスクドライブ、フレキシブルディスクドライブなどの記憶媒体１０２の読み出し装置である。入力部１０４は、マウス、キーボード、タッチパネルなどの入力装置である。出力部１０５は、表示部、スピーカなどの出力装置である。ＲＯＭ１０６、ＲＡＭ１０７は、各種データを一時的に記憶する。補助記憶部１０８は、ハードディスクドライブ、フラッシュメモリなどであり、上述した電子装置１０の各機能部を動作させるためのプログラム、各種データを記憶する。通信部１０９は、通信インターフェースを有し、有線または無線によりネットワークＮＷに接続される。
【００１３】
次に、本実施形態による電子装置１０の機能構成について説明する。
図３は、本実施形態による電子装置１０の機能構成を示すブロック図である。
電子装置１０は、制御部１１０と、記憶部１２０と、ディスプレイ１３０と、タッチパネル１４０と、左側面センサー１５０ａと、右側面センサー１５０ｂと、加速度センサー１７０と、を含んで構成される。
【００１４】
制御部１１０は、ＣＰＵ１０１であり、表示制御部１１１と、タッチイベント制御部１１２と、側面センサー制御部１１３と、端末向き判定部１１５と、して機能し、電子装置１０全体を統括して制御する。
表示制御部１１１は、ディスプレイ１３０の表示を制御する。
タッチイベント制御部１１２は、無効領域判定部１１２１を含んで構成され、タッチパネル１４０を制御する。例えば、タッチイベント制御部１１２は、タッチパネル１４０が受け付けた入力操作の接触が無効領域に含まれない場合にのみ、当該入力操作に対応する処理を実行する。無効領域は、タッチパネル１４０（ディスプレイ１３０の表示画面上）において入力操作を受け付けない領域である。
【００１５】
無効領域判定部１１２１は、端末向き判定部１１５が判定した電子装置１０の向きが横向きである場合に、左側面センサー１５０ａが検出した接触と、右側面センサー１５０ｂが検出した接触と、記憶部１２０が記憶する無効領域テーブルとに基づいて、無効領域を判定する。無効領域テーブルは、左側面センサー１５０ａにおける接触の有無と右側面センサー１５０ｂにおける接触の有無とに対応する無効領域を示す。
側面センサー制御部１１３は、各側面センサー１５０を制御する。端末向き判定部１１５は、加速度センサー１７０が検出する加速度に基づいて、自装置の向きを判定する。
【００１６】
記憶部１２０は、記憶媒体１０２またはＲＡＭ１０７であり、無効領域座標記憶部１２１を含んで構成され、種々の情報を記憶する。無効領域座標記憶部１２１は、無効領域テーブルを記憶する。無効領域テーブルには、電子装置１０の向きが横向きである場合に適用される横向き無効領域テーブルと、電子装置１０の向きが縦向きである場合に適用される縦向き無効テーブルとがある。縦向き無効領域テーブルには、電子装置１０の向きが縦向きである場合における無効領域の座標値が記憶されている。横向き無効領域テーブルに記憶されているデータについては後述する。
【００１７】
ディスプレイ１３０は、出力部１０５であり、種々の情報を表示する。タッチパネル１４０は、入力部１０４であり、ディスプレイ１３０の画面上における接触を検出して入力操作を受け付ける。以下、タッチパネル１４０が受け付けた入力操作をタッチ操作と称する。また、タッチ操作における接触の座標をタッチ座標と称する。加速度センサー１７０は、３軸加速度センサーであり、互いに直交する３軸それぞれの加速度を検出する。
【００１８】
次に、記憶部１２０が記憶する無効領域テーブルについて説明する。
図４は、本実施形態による記憶部１２０が記憶する無効領域テーブルのデータ構造及びデータ例を示す概略図である。本図に示す無効領域テーブルは、横向き無効領域テーブルである。
図示するように、無効領域テーブルは、行と列からなる２次元の表形式のデータであり、ケースと、上側面センサーと、下側面センサーと、無効領域との各項目の列を有している。このテーブルの各行はケース毎に存在する。ケースは、各無効領域の識別情報である。上側面センサーは、電子装置１０を横向きにして正面視したときに上部にある側面センサー１５０における接触の有無である。下側面センサーは、電子装置１０を横向きにして正面視したときに下部にある側面センサー１５０における接触の有無である。上側面センサー及び下側面センサーにおいて、「反応有」は側面センサー１５０が接触を検出している状態を示し、「反応無」は側面センサー１５０が接触を検出していない状態を示す。無効領域は、無効領域の座標値である。以下、電子装置１０を横向きにして正面視したときの方向に基づいて上下左右方向を定める。
【００１９】
図示する例では、上側面センサー及び下側面センサーいずれも「反応有」である場合における無効領域は「領域ａ」である（ケース１）。領域ａは、側面センサー１５０の近くにある上隅の領域と下隅の領域である。また、上側面センサーが「反応無」で下側面センサーが「反応有」である場合における無効領域は「領域ｂ」である（ケース２）。領域ｂは、側面センサー１５０の近くにある横辺に沿った領域である。領域ｂは、下側ほど広い領域である。また、上側面センサーが「反応有」で下側面センサーが「反応無」である場合における無効領域は「領域ｃ」である（ケース３）。領域ｃは、側面センサー１５０の近くにある横辺に沿った領域である。領域ｃは、上側ほど広い領域である。
【００２０】
次に、各ケースにおける無効領域の具体例について説明する。
図５は、本実施形態による無効領域の一例を示すイメージ図である。本図に示す例では、使用者は左手で電子装置１０を横向きに保持している。図示する例では、左側面センサー１５０ａが上側面センサーであり、右側面センサー１５０ｂが下側面センサーである。また、左側面センサー１５０ａは、電子装置１０の左側の上部に位置し、右側面センサー１５０ｂは、電子装置１０の左側の下部に位置する。また、本図に示す領域ａ１、ａ２、ｂ、ｃのそれぞれが無効領域である。
【００２１】
図５(ａ)は、ケース１における無効領域である領域ａを示す。図示する領域ａ１と領域ａ２とが領域ａである。ケース１では、使用者は親指Ｆ１と人差し指Ｆ２とで電子装置１０を保持している。図示するように、上側面センサーに人差し指Ｆ２が接触し、下側面センサーに親指Ｆ１が接触しており、上側面センサー及び下側面センサーいずれも「反応有」である。この場合、電子装置１０を保持している親指Ｆ１と人差し指Ｆ２とがディスプレイ１３０の画面（タッチパネル１４０）にかかることがある。このため、無効領域判定部１１２１は、左上隅の領域ａ１と左下隅の領域ａ２とを無効領域と判定する。
【００２２】
図５（ｂ）は、ケース２における無効領域である領域ｂを示す。ケース２では、使用者は中指Ｆ３等で電子装置１０の下部を支えて電子装置１０を保持している。親指Ｆ１は、自由に動かせる状態である。図示するように、下側面センサーのみに中指Ｆ３等が接触しており、上側面センサーが「反応無」であり下側面センサーが「反応有」である。この場合、親指Ｆ１がディスプレイ１３０の画面（タッチパネル１４０）にかかることがある。このため、無効領域判定部１１２１は、左側の辺に沿った領域ｂを無効領域と判定する。この場合、ディスプレイ１３０の画面（タッチパネル１４０）の左下隅に親指Ｆ１の腹が被さる可能性が高いため、領域ｂは下側にいくほど広い。
【００２３】
図５（ｃ）は、ケース３における無効領域である領域ｃを示す。ケース３では、使用者は親指Ｆ１と人差し指Ｆ２とで電子装置１０の上側を掴んで電子装置１０を保持している。親指Ｆ１は、ある程度動かすことができる状態である。図示するように、上側面センサーのみに人差し指Ｆ２が接触しており、上側面センサーが「反応有」であり下側面センサーが「反応無」である。この場合、親指Ｆ１がディスプレイ１３０の画面（タッチパネル１４０）にかかることがある。このため、無効領域判定部１１２１は、左側の辺に沿った領域ｃを無効領域と判定する。この場合、ディスプレイ１３０の画面（タッチパネル１４０）の左上隅に親指Ｆ１の腹が被さる可能性が高いため、領域ｃは上側ほど広い。
【００２４】
次に、タッチ操作に対する誤動作防止処理について説明する。図６は、本実施形態による誤動作防止処理の手順を示すフローチャートである。本図に示す処理は、タッチパネル１４０がタッチ操作を受け付けたときに実行される。
ステップＳ１０１において、端末向き判定部１１５は、加速度センサー１７０が検出した加速度に基づいて、電子装置１０の向きを判定する。その後、ステップＳ１０２の処理に進む。
ステップＳ１０２において、タッチイベント制御部１１２は、ステップＳ１０１において端末向き判定部１１５が判定した電子装置１０の向きが横向きであるか否かを判定する。電子装置１０の向きが横向きである場合にはステップＳ１０３の処理に進み、電子装置１０の向きが縦向きである場合にはステップＳ１２０の処理に進む。
【００２５】
ステップＳ１０３において、側面センサー制御部１１３は、上側面センサーと下側面センサーとにおける接触の状態を確認する。ここで、側面センサー制御部１１３は、電子装置１０の向きに基づいて、いずれの側面センサー１５０が上側面センサーであるか下側面センサーであるかを判定する。その後、ステップＳ１０４の処理に進む。
ステップＳ１０４において、無効領域判定部１１２１は、側面センサー制御部１１３が確認した接触の状態に基づいて、上側面センサーまたは下側面センサーのうち接触を検出している側面センサー１５０があるか否かを判定する。少なくとも１つの側面センサー１５０が接触を検出している場合にはステップＳ１０５の処理に進み、いずれの側面センサー１５０も接触を検出していない場合にはステップＳ１１１の処理に進む。
【００２６】
ステップＳ１０５において、無効領域判定部１１２１は、上側面センサー及び下側面センサーいずれも接触を検出しているか、下側面センサーのみが接触を検出しているか、上側面センサーのみが接触を検出しているかを判定する。上側面センサー及び下側面センサーいずれも接触を検知している場合（ケース１）にはステップＳ１０６の処理に進み、下側面センサーのみが接触を検出している場合（ケース２）にはステップＳ１０７の処理に進み、上側面センサーのみが接触を検出している場合（ケース３）にはステップＳ１０８の処理に進む。
【００２７】
ステップＳ１０６において、無効領域判定部１１２１は、記憶部１２０の無効領域座標記憶部１２１からケース１に対応する無効領域の座標値を読み出し、読み出した座標値を無効領域として設定する。その後、ステップＳ１０９の処理に進む。
ステップＳ１０７において、無効領域判定部１１２１は、記憶部１２０の無効領域座標記憶部１２１からケース２に対応する無効領域の座標値を読み出し、読み出した座標値を無効領域として設定する。その後、ステップＳ１０９の処理に進む。
ステップＳ１０８において、無効領域判定部１１２１は、記憶部１２０の無効領域座標記憶部１２１からケース３に対応する無効領域の座標値を読み出し、読み出した座標値を無効領域として設定する。その後、ステップＳ１０９の処理に進む。
【００２８】
ステップＳ１０９において、タッチイベント制御部１１２は、タッチ座標が無効領域内であるか否かを判定する。タッチ座標が無効領域内である場合にはステップＳ１１０の処理に進み、タッチ座標が無効領域外である場合にはステップＳ１１１の処理に進む。
ステップＳ１１０において、タッチイベント制御部１１２は、当該タッチ操作を無効とする。その後、本誤操作防止処理を終了する。
ステップＳ１１１において、タッチイベント制御部１１２は、当該タッチ操作を有効とし、タッチ操作のタッチイベントに従った動作を行う。その後、本誤操作防止処理を終了する。
ステップＳ１２０において、制御部１１０は、電子装置１０の向きが縦向きである場合における誤動作防止処理を実行する。
【００２９】
次に、電子装置１０の向きが縦向きである場合における誤動作防止処理について説明する。図７は、本実施形態による誤動作防止処理の手順を示すフローチャートである。本図に示す処理は、上述したステップＳ１２０の処理である。
ステップＳ１２０１において、側面センサー制御部１１３は、各側面センサー１５０における接触の状態を確認する。その後、ステップＳ１２０２の処理に進む。
【００３０】
ステップＳ１２０２において、無効領域判定部１１２１は、側面センサー制御部１１３が確認した接触の状態に基づいて、全ての側面センサー１５０が接触を検出しているか否かを判定する。全ての側面センサー１５０が接触を検出している場合にはステップＳ１２０３の処理に進み、接触を検出していない側面センサー１５０がある場合にはステップＳ１２０６の処理に進む。
ステップＳ１２０３において、無効領域判定部１１２１は、記憶部１２０の無効領域座標記憶部１２１が記憶する縦向き無効領域テーブルから無効領域の座標値を読み出し、読み出した座標値を無効領域として設定する。その後、ステップＳ１２０４の処理に進む。
ステップＳ１２０４において、タッチイベント制御部１１２は、タッチ座標が無効領域内であるか否かを判定する。タッチ座標が無効領域内である場合にはステップＳ１２０５の処理に進み、タッチ座標が無効領域外である場合にはステップＳ１２０６の処理に進む。
【００３１】
ステップＳ１２０５において、タッチイベント制御部１１２は、当該タッチ操作を無効とする。その後、本誤操作防止処理を終了する。
ステップＳ１２０６において、タッチイベント制御部１１２は、当該タッチ操作を有効とし、タッチ操作のタッチイベントに従った動作を行う。その後、本誤操作防止処理を終了する。
【００３２】
このように、本実施形態によれば、電子装置１０は、各側面センサー１５０に対する接触の有無に対応する無効領域を予め記憶し、各側面センサー１５０に対する接触の有無に基づいて無効領域を設定している。これにより、ユーザが様々な持ち方をした場合であっても、その持ち方に適した有効な無効領域を設定することができ、誤操作を防ぐことができる。なお、本発明は、電子装置１０を所定の向き（例えば、横向き）で使用するアプリケーション全てにとって有益である。特に、ブラウザ、ビデオプレーヤー、カメラという、縦向きと横向きとを頻繁に切替えながら使用するアプリケーションや、色々な体勢（立ちながら、寝転びながら、座りながら等）で使用するアプリケーションで重要となる。アプリケーションを使用する度に、電子装置１０のどこを持って操作するか種々のパターンが発生し、電子装置１０のどこを持つかによって、タッチパネル１４０に誤って指が触れる領域が異なる為である。
【００３３】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図８は、本実施形態による電子装置２０の外観構成図である。図８（ａ）は電子装置２０の外観構成を示す斜視図であり、図８（ｂ）は電子装置２０の外観構成を示す正面図である。本実施形態による電子装置２０は、図１に示す第１の実施形態による電子装置１０の構成に加えて、近接センサー２６０（近接検出部）を備える。近接センサー２６０は、光等を用いて、非接触により物体の近接（所定範囲内に物体が位置すること）を検出するセンサーである。近接センサー２６０は、電子装置１０を持って耳元に当てたとき（例えば、通話するとき等）に反応し易いよう、電子装置１０を縦向きに正面視したときの正面上部に設置されている。他の構成は、第１の実施形態と同様であるため、その説明を省略する。
【００３４】
次に、本実施形態による電子装置２０の機能構成について説明する。
図９は、本実施形態による電子装置２０の機能構成を示すブロック図である。
本実施形態による電子装置２０は、図３に示す第１の実施形態による電子装置１０の構成に加えて、近接センサー２６０を備える。また、本実施形態による制御部２１０は、第１の実施形態における制御部１１０の構成に加えて、近接センサー制御部２１４を備える。近接センサー制御部２１４は、近接センサー２６０を制御する。また、本実施形態による無効領域判定部２１２１は、端末向き判定部２１５が判定した電子装置２０の向きが横向きである場合に、左側面センサー２５０ａが検出した接触と、右側面センサー２５０ｂが検出した接触と、近接センサー２６０が検出した物体の近接と、記憶部２２０が記憶する無効領域テーブルとに基づいて、無効領域を判定する。また、本実施形態による無効領域座標記憶部２２１は、側面センサー２５０それぞれにおける接触の有無と近接センサー２６０における物体の近接の有無とに対応する無効領域を示す無効領域テーブルを記憶する。電子装置２０の他の構成は、第１の実施形態による電子装置１０の構成と同様であるため、その説明を省略する。
【００３５】
次に、記憶部２２０が記憶する無効領域テーブルについて説明する。
図１０は、本実施形態による記憶部２２０が記憶する無効領域テーブルのデータ構造及びデータ例を示す概略図である。本図に示す無効領域テーブルは、横向き無効領域テーブルである。
図示するように、無効領域テーブルは、行と列からなる２次元の表形式のデータであり、ケースと、上側面センサーと、下側面センサーと、近接センサーと、無効領域との各項目の列を有している。近接センサーは、近接センサー２６０における物体の近接の有無である。近接センサーにおいて、「反応有」は近接センサー２６０が物体の近接を検出している状態を示し、「反応無」は近接センサー２６０が物体の近接を検出していない状態を示す。なお、上側面センサー、下側面センサー及び近接センサーにおける「−」は、対応するセンサーの検出結果を考慮しないことを示す。他の項目は図４に示す第１の実施形態における無効領域テーブルと同様であるため、その説明を省略する。図示する例では、近接センサーが「反応有」である場合における無効領域は「領域ｄ」である（ケース４）。領域ｄは、近接センサー２６０に近い横辺の領域である。他のケース１〜３は、第１の実施形態におけるケース１〜ケース３と同様であるため、その説明を省略する。
【００３６】
次に、ケース４における無効領域の具体例について説明する。
図１１は、本実施形態による無効領域の一例を示すイメージ図である。本図に示す例では、使用者が右手で電子装置２０を横向きに保持している。図示する例では、左側面センサー２５０ａが上側面センサーであり、右側面センサー２５０ｂが下側面センサーである。本例では、各側面センサー２５０は電子装置２０の左側の上部と下部に位置し、近接センサー２６０は、電子装置２０の右側中心に位置する。本図において領域ｄが無効領域である。ケース４では、使用者は中指Ｆ３等で電子装置２０の下部を支えて電子装置２０を保持している。親指Ｆ１は、自由に動かせる状態である。図示するように、使用者は、親指Ｆ１が近接センサー２６０を覆うように電子装置２０を保持しているため、近接センサーが「反応有」である。また、左側面センサー２５０ａには指等が触れていないため、いずれの左側面センサー２５０ａも「反応無」である。この場合、親指Ｆ１がディスプレイ２３０の画面にかかることがある。このため、無効領域判定部２１２１は、近接センサー２６０に近い辺に沿った領域ｄを無効領域と判定する。
【００３７】
次に、タッチ操作に対する誤動作防止処理について説明する。図１２は、本実施形態による誤動作防止処理の手順を示すフローチャートである。本図に示す処理は、タッチパネル２４０がタッチ操作を受け付けたときに実行される。本図に示すステップＳ２０１〜Ｓ２０８、２２０の処理は、図６に示す第１の実施形態におけるステップＳ１０１〜Ｓ１０８、１２０の処理と同様であるため、その説明を省略する。
ステップＳ２０９において、近接センサー制御部２１４は、ステップＳ２０４の判定において上側面センサー及び下側面センサーいずれも接触を検出していない場合、或は、ステップＳ２０６、Ｓ２０７またはＳ２０８に続いて、近接センサー２６０の状態を確認する。その後、ステップＳ２１０の処理に進む。
【００３８】
ステップＳ２１０において、無効領域判定部２１２１は、近接センサー制御部２１４が確認した状態に基づいて、近接センサー２６０が物体の近接を検出している「反応有」であるか否かを判定する。近接センサー２６０が「反応有」である場合にはステップＳ２１１の処理に進み、近接センサー２６０が「反応無」である場合にはステップＳ２１２の処理に進む。
【００３９】
ステップＳ２１１において、無効領域判定部２１２１は、記憶部２２０の無効領域座標記憶部２２１からケース４に対応する無効領域の座標値を読み出し、読み出した座標値を無効領域として設定する。その後、ステップＳ２１２の処理に進む。
ステップＳ２１２〜Ｓ２１４の処理は、第１の実施形態におけるステップＳ１０９〜Ｓ１１１の処理と同様であるため、その説明を省略する。
【００４０】
このように、本実施形態によれば、電子装置２０は、各側面センサー２５０に対する接触の有無と近接センサー２６０に対する近接の有無とに対応する無効領域を予め記憶し、各側面センサー２５０が検出した接触と近接センサー２６０が検出した物体の近接とに基づいて無効領域を設定している。これにより、第１の実施形態の効果に加えて、使用者が各側面センサー２５０を設置していない部分を保持している場合であっても、有効な無効領域を設定することができ、誤操作を防ぐことができる。
【００４１】
なお、上述した実施形態における電子装置１０、２０の一部、例えば、制御部１１０、２１０をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、電子装置１０、２０に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、上述した実施形態では、電子装置１０、２０をスマートフォン等の端末装置としたが、これに限らず、タブレット端末等でもよい。
また、上述した実施形態では、電子装置１０、２０は、側面センサー１５０、２５０を２個備えているが、これに限らず、例えば３個以上備えてもよい。
【００４３】
（付記１）ディスプレイ１３０と、ディスプレイ１３０の画面に対する接触を検出して入力操作を受け付けるタッチパネル１４０と、自装置の側面に対する接触を検出する複数の側面センサー１５０と、側面センサー１５０が検出する接触とタッチパネル１４０に対する接触を受け付けない無効領域との対応を表す無効領域テーブルを記憶する記憶部１２０と、複数の側面センサー１５０が検出した接触と記憶部１２０が記憶する無効領域テーブルとに基づいて、ディスプレイ１３０の無効領域を判定する無効領域判定部１１２１と、タッチパネル１４０が受け付けた接触が、無効領域判定部１１２１が判定した無効領域以外に含まれる場合に、当該入力操作に対応する処理を実行するタッチイベント制御部１１２と、を備えることを特徴とする電子装置１０。
【００４４】
（付記２）自装置の向きを判定する端末向き判定部１１５を備え、無効領域判定部１１２１は、端末向き判定部１１５が判定した自装置の向きが所定の向き（例えば、横向き）である場合に、無効領域を判定することを特徴とする付記１に記載の電子装置１０。
【００４５】
（付記３）物体の近接を検出する近接センサー２６０を備え、記憶部２２０は、側面センサー１５０が検出する接触と、近接センサー２６０が検出する物体の近接とに対応する無効領域を示す無効領域テーブルを記憶し、無効領域判定部２１２１は、側面センサー２５０それぞれが検出した接触と、近接センサー２６０が検出した物体の近接と、記憶部２２０が記憶する無効領域テーブルとに基づいて無効領域を判定することを特徴とする付記１または付記２に記載の電子装置２０。
【００４６】
（付記４）側面センサー２５０は、自装置を縦向きにしたときの左右側面の下部にそれぞれ設置され、近接センサー２６０は、自装置を縦向きにしたときの上部に設置されることを特徴とする付記３に記載の電子装置２０。
【００４７】
（付記５）ディスプレイ１３０を備える電子装置１０が実行する入力制御方法であって、ディスプレイ１３０の画面上における接触を検出して入力操作を受け付ける第１のステップと、自装置の側面における接触を検出する複数の側面センサー１５０それぞれが検出した接触と、側面センサー１５０が検出する接触に対応する無効領域を示す無効領域テーブルとに基づいて、ディスプレイ１３０の画面上において入力操作を受け付けない無効領域を判定する第２のステップと、入力操作の接触が前記領域に含まれない場合にのみ、当該入力操作に対応する処理を実行する第３のステップと、を有することを特徴とする入力制御方法。
【００４８】
（付記６）ディスプレイ１３０を備える電子装置１０としてのコンピュータに、ディスプレイ１３０の画面上における接触を検出して入力操作を受け付ける第１のステップと、自装置の側面における接触を検出する複数の側面センサー１５０それぞれが検出した接触と、側面センサー１５０が検出する接触に対応する無効領域を示す無効領域テーブルとに基づいて、ディスプレイ１３０の画面上において入力操作を受け付けない無効領域を判定する第２のステップと、入力操作の接触が無効領域に含まれない場合にのみ、当該入力操作に対応する処理を実行する第３のステップと、を実行させるためのプログラム。
【符号の説明】
【００４９】
１０、２０…電子装置  １１０、２１０…制御部  １１１、２１１…表示制御部  １１２、２１２…タッチイベント制御部  １１３、２１３…側面センサー制御部  １１５、２１５…端末向き判定部  １２０、２２０…記憶部  １２１、２２１…無効領域座標記憶部  １３０、２３０…ディスプレイ  １４０、２４０…タッチパネル  １５０、２５０…側面センサー  １７０、２７０…加速度センサー  ２１４…近接センサー制御部  ２６０…近接センサー
【図１】
2015135612.tif 000003
【図２】
2015135612.tif 000004
【図３】
2015135612.tif 000005
【図４】
2015135612.tif 000006
【図５】
2015135612.tif 000007
【図６】
2015135612.tif 000008
【図７】
2015135612.tif 000009
【図８】
2015135612.tif 000010
【図９】
2015135612.tif 000011
【図１０】
2015135612.tif 000012
【図１１】
2015135612.tif 000013
【図１２】
2015135612.tif 000014