(57)【要約】      （修正有）【課題】タッチパネル機能を具備したディスプレイにおいて誤操作ロックの解除をはじめとした装置制御を容易に行うことができる情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】検知部１１０が、操作面への物体の接触または接近を検知し、面積算出部１２０が、検知部１１０が接触または接近を検知した範囲の面積を算出し、制御部１３０が、面積算出部１２０が算出した面積の大きさに基づいて、所定の装置制御を行う。【選択図】図１
2014164328.tif 000002
【特許請求の範囲】
【請求項１】
操作面への物体の接触または接近を検知する検知部と、
前記検知部が前記接触または前記接近を検知した範囲の面積を算出する面積算出部と、
前記面積算出部が算出した面積の大きさに基づいて、所定の装置制御を行う制御部とを有する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御部は、前記面積算出部が算出した面積の大きさが、あらかじめ設定された閾値以上である場合、前記装置制御を行うことを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記制御部は、前記装置制御として、当該情報処理装置がロック状態である場合、前記面積算出部が算出した面積の大きさに基づいて、該ロック状態を解除することを特徴とする情報処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の情報処理装置において、
前記制御部からの指示に従って情報を表示する表示部を有し、
前記操作面は、前記表示部の表面であることを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記制御部は、前記検知部が前記接触または前記接近を検知した範囲における表示を、前記検知部が前記接触または前記接近を検知していない範囲における表示の第１の透過度とは異なる第２の透過度で前記表示部に表示を行わせることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記面積算出部は、前記表示部における各画素の透過度があらかじめ設定された閾値以上であるかどうかに基づいて、前記接触または前記接近を前記検知部が検知した範囲の面積を算出することを特徴とする情報処理装置。
【請求項７】
請求項５または請求項６に記載の情報処理装置において、
前記第１の透過度は前記第２の透過度よりも低い値であることを特徴とする情報処理装置。
【請求項８】
操作面への物体の接触または接近を検知する処理と、
前記接触または前記接近を検知した範囲の面積を算出する処理と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う処理とを有する情報処理方法。
【請求項９】
コンピュータに、
操作面への物体の接触または接近を検知する手順と、
前記接触または前記接近を検知した範囲の面積を算出する手順と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を処理する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年の情報処理装置には、タッチ操作を情報の入力手段としたタッチパネル機能を具備したディスプレイが搭載されているものが多く普及している。このようなタッチパネル機能を具備した情報処理装置では、意図しない接触に応じた処理の実行を回避するために、誤操作ロック機能が具備されているものが多い。
【０００３】
誤操作ロック機能が設定された（ロック状態である）情報処理装置を使用する際には、この誤操作ロック機能を解除する必要がある。誤操作ロック機能を解除するために用いられる方法として、さまざまな方法が提案されている。例えば、パスワードを入力する方法や、表示されているアイコン等のオブジェクトを一定距離移動させる方法、任意の位置をタッチ操作させる方法、アイコンを２回タップする方法などが考えられている（例えば、特許文献１，２参照。）。また、特定のデバイスを用いることにより、顔認証や指紋認証などの生体認証を利用する方法も考えられている（例えば、特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３４１４９号公報
【特許文献２】特開２０１２−１５６６６５号公報
【特許文献３】国際公開第２００８／０３２３７４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した方法においては、利用者が、表示されている画面内の所定の位置に対してタッチ操作をする必要があるためにその画面を注視しなければならなかったり、生体認証デバイス等の特定のデバイスを搭載しなければならなかったりする等、誤操作ロックの解除をはじめとした装置制御を容易に行うことができないという問題点がある。
【０００６】
本発明の目的は、上述した課題を解決する情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、
操作面への物体の接触または接近を検知する検知部と、
前記検知部が前記接触または前記接近を検知した範囲の面積を算出する面積算出部と、
前記面積算出部が算出した面積の大きさに基づいて、所定の装置制御を行う制御部とを有する。
【０００８】
また、本発明の情報処理方法は、
操作面への物体の接触または接近を検知する処理と、
前記接触または前記接近を検知した範囲の面積を算出する処理と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う処理とを有する。
【０００９】
また、本発明のプログラムは、
コンピュータに実行させるためのプログラムであって、
操作面への物体の接触または接近を検知する手順と、
前記接触または前記接近を検知した範囲の面積を算出する手順と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う手順とを実行させる。
【発明の効果】
【００１０】
以上説明したように、本発明においては、装置制御を容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の情報処理装置の実施の一形態を示す図である。
【図２】図１に示した情報処理装置の詳細な内部構成の一例を示す。
【図３】図２に示した情報処理装置における情報処理方法の一例を説明するためにフローチャートである。
【図４】図２に示した情報処理装置がロック状態である場合の表示部における表示の一例を示す図である。
【図５】図２に示した表示部の内部構造の一例を示す図である。
【図６】図２に示した表示部上の、検知部が接触を検知した範囲における表示の透過度が第１の透過度から第２の透過度へ変更されたときの表示の一例を示す図である。
【図７】図３を用いて説明したステップＳ３の詳細な処理の一例を説明するためのフローチャートである。
【図８】図２に示した面積算出部が算出した面積の大きさが閾値以上である場合の表示部における表示の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は、本発明の情報処理装置の実施の一形態を示す図である。
【００１４】
本形態における情報処理装置１００には図１に示すように、検知部１１０と、面積算出部１２０と、制御部１３０とが設けられている。なお、図１には、情報処理装置１００に設けられた構成要素のうち、本実施の形態に関わる主要な構成要素の一例を示す。
【００１５】
検知部１１０は、操作面への物体、例えば、指等の接触または接近を検知する。この操作面は、情報処理装置１００へ情報を入力するために利用者が指等の接触または接近を行って操作する面である。また、検知部１１０は、操作面への物体の接触または接近を検知した場合、接触または接近を検知した操作面上の位置（例えば、操作面上の座標を示す情報）を制御部１３０へ通知する。
【００１６】
面積算出部１２０は、検知部１１０が接触または接近を検知した範囲の面積を算出する。この具体的な算出方法については、後述する。
【００１７】
制御部１３０は、面積算出部１２０が算出した面積の大きさに基づいて、情報処理装置１００に対して所定の装置制御を行う。例えば、制御部１３０は、情報処理装置１００がロック状態で、面積算出部１２０が算出した面積の大きさがあらかじめ設定された閾値以上である場合、ロック状態を解除する。このロック状態とは、上述したように、意図しない接触に応じた処理の実行を回避するために設けられた誤操作ロック機能が情報処理装置１００に設定されている状態である。
【００１８】
図２は、図１に示した情報処理装置１００の詳細な内部構成の一例を示す。
【００１９】
図１に示した情報処理装置１００には図２に示すように、図１に示した検知部１１０、面積算出部１２０および制御部１３０に加えて、表示部１４０が設けられている。
【００２０】
表示部１４０は、制御部１３０からの指示に従って情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等のディスプレイである。また、検知部１１０が表示部１４０に含まれた構成でタッチパネル機能を具備したディスプレイを実現するものであっても良いし、検知部１１０と表示部１４０との組み合わせで、タッチパネル機能を具備したディスプレイを実現するものであっても良い。また、表示部１４０の表面、つまり、表示部１４０が情報を表示する表示面が操作面となる。
【００２１】
制御部１３０は、表示部１４０上で、検知部１１０が接触または接近を検知した範囲における表示を、他の範囲、つまり、検知部１１０が接触または接近を検知していない範囲における表示の透過度（以下、第１の透過度と称する）とは異なる透過度（以下、第２の透過度と称する）で表示部１４０に表示を行わせる。この第１の透過度は、あらかじめ設定された閾値未満の値であり、第２の透過度は、その閾値以上の値である。
【００２２】
面積算出部１２０は、表示部１４０が閾値未満の透過度で表示を行っている範囲の面積を、接触または接近を検知部１１０が検知した範囲の面積として算出する。
【００２３】
以下に、図２に示した形態における情報処理方法について説明する。
【００２４】
図３は、図２に示した情報処理装置１００における情報処理方法の一例を説明するためにフローチャートである。以下では、検知部１１０が表示部１４０への物体の接触を検知するものである場合を例に挙げて説明する。また、処理開始時、図２に示した情報処理装置１００がロック状態であることが前提である。
【００２５】
図４は、図２に示した情報処理装置１００がロック状態である場合の表示部１４０における表示の一例を示す図である。
【００２６】
図２に示した情報処理装置１００がロック状態である場合、表示部１４０には図４に示すように、所定の情報（画像）が表示されている。このとき、当該画像があらかじめ設定された透過度（上述した第１の透過度）で表示されている。
【００２７】
図５は、図２に示した表示部１４０の内部構造の一例を示す図である。
【００２８】
図２に示した表示部１４０は図５に示すように、レイヤー１４１と、レイヤー１４２との２つのレイヤーが重ねられて構成されている。レイヤー１４１は、表示部１４０の表示面側に配置され、レイヤー１４２は、レイヤー１４１の裏側に配置される。制御部１３０は、レイヤー１４１の透過度を制御する。また、制御部１３０は、レイヤー１４２に所定の情報（画像）を表示させる。制御部１３０がレイヤー１４１，１４２をこのように制御することで、利用者にとって、レイヤー１４２に表示された画像が曇りガラスを通して見たように曇った状態で見えたり（制御部１３０がレイヤー１４１に第１の透過度を設定）、レイヤー１４２に表示された画像がそのまま明瞭に見えたり（制御部１３０がレイヤー１４１に第２の透過度を設定）する。
【００２９】
なお、レイヤー１４１，１４２は、図５に示したように物理的な階層であっても良いし、論理的な階層を用いて画像データを重ねて表示することで実現されるものであっても良い。
【００３０】
論理的な階層を用いる場合、表示部１４０に表示する画像データ用のディスプレイメモリに、２つの領域を設け、レイヤー１４２に相当するメモリ領域に表示させる画像（図４に示した例では、アジサイの画像）の画像データを保持させ、レイヤー１４１に相当するメモリ領域に透過度が変更される画像（図４に示した例では、薄い白い画像）の画像データを保持させる。制御部１３０は、レイヤー１４１に相当するメモリ領域に保持されている画像データと、レイヤー１４２に相当するメモリ領域に保持されている画像データとを重畳して表示部１４０に表示させる。そして、レイヤー１４１に相当するメモリ領域に表示させる画像の透過度を制御することで、レイヤー１４２に相当するメモリ領域に表示させる画像が曇った状態で見えたり、そのまま明瞭に見えたりする。
【００３１】
まず、検知部１１０が表示部１４０への物体の接触を検知すると（ステップＳ１）、制御部１３０は、検知部１１０が接触を検知した範囲における表示の透過度を第１の透過度から第２の透過度へ変更する（ステップＳ２）。つまり、制御部１３０は、検知部１１０が接触を検知した範囲のレイヤー１４１の透過度を第１の透過度から第２の透過度へ変更する。
【００３２】
図６は、図２に示した表示部１４０上の、検知部１１０が接触を検知した範囲における表示の透過度が第１の透過度から第２の透過度へ変更されたときの表示の一例を示す図である。
【００３３】
図６に示すように、利用者が表示部１４０上で指を接触させたまま移動させた部分（範囲）にて検知部１１０が接触を検知し、その検知された部分の透過度が、他の部分の透過度よりも高くなることで、結露等で曇った表示部１４０の曇りを指で拭き取ったときのような表示が行われる。そして、その部分の画像が明瞭に見えるようになる。
【００３４】
続いて、面積算出部１２０が、利用者が表示部１４０上で指を接触させたまま移動させた部分（範囲）、つまり、検知部１１０が指の接触を検知した範囲の面積を算出する（ステップＳ３）。
【００３５】
図７は、図３を用いて説明したステップＳ３の詳細な処理の一例を説明するためのフローチャートである。
【００３６】
まず、面積算出部１２０が、表示部１４０が表示している画面の各画素（ピクセル）について透過度を制御部１３０から取得する（ステップＳ３１）。なお、ここで面積算出部１２０が取得する透過度は、上述したレイヤー１４１の透過度で良い。続いて、面積算出部１２０は、取得した透過度があらかじめ設定された閾値以上であるかどうか判定する（ステップＳ３２）。この閾値は、外部から設定・変更可能であり、例えば、１００％に設定しても良い。また、この閾値が設定されると、面積算出部１２０は、設定された閾値を制御部１３０内のメモリに記憶する。
【００３７】
面積算出部１２０が、取得した透過度が閾値以上であると判定した場合、面積算出部１２０は、検知部１１０が接触を検知した範囲の面積に加算する（ステップＳ３３）。このとき、面積算出部１２０は、１つの画素が占める実際の面積を加算するものであっても良いし、１つの画素を１つの単位面積（例えば、１つの画素を１ポイントとする）として加算するものであっても良い。一方、面積算出部１２０が、取得した透過度が閾値以上ではないと判定した場合、面積算出部１２０は、当該画素についてステップＳ３３の処理を行わない。
【００３８】
そして、ステップＳ３１〜Ｓ３３の処理が全画素について終了したかどうかを面積算出部１２０は判定する（ステップＳ３４）。面積算出部１２０は、全画素についてステップＳ３１〜Ｓ３３の処理が終了していない場合、まだ処理を行っていない画素について、ステップＳ３１の処理を行う。こうして、面積算出部１２０は、全画素について、ステップＳ３１〜Ｓ３３の処理を行う。
【００３９】
面積算出部１２０が面積の算出を終了すると、制御部１３０は算出された面積の大きさがあらかじめ設定された閾値以上であるかどうかを判定する（ステップＳ４）。この閾値は、外部から設定・変更可能であり、例えば、全画素数の１／６に設定しても良い。また、この閾値が設定されると、制御部１３０は、設定された閾値を制御部１３０内のメモリに記憶する。
【００４０】
制御部１３０が、面積の大きさが閾値以上であると判定した場合、制御部１３０は情報処理装置１００のロック状態を解除する（ステップＳ５）。
【００４１】
図８は、図２に示した面積算出部１２０が算出した面積の大きさが閾値以上である場合の表示部１４０における表示の一例を示す図である。
【００４２】
図８に示すように、利用者が表示部１４０上で指を接触させたまま移動させた部分（範囲）にて検知部１１０が接触を検知し、その検知された部分の透過度が、他の部分の透過度よりも高くなることで、結露等で曇った表示部１４０の曇りを指で拭き取ったときのような表示が行われる。そして、その部分の画像が明瞭に見えるようになる。また、この部分の面積の大きさが閾値以上であることで、ロック状態が解除される。
【００４３】
なお、ロックが解除された旨を、表示、音、振動等で外部へ通知するものであっても良い。例えば、制御部１３０が表示部１４０に「ロックが解除されました」等の表示をさせたり、情報処理装置１００に設けられたスピーカから所定の音（音楽、音声、所定のパターン音等）を出力させたり、情報処理装置１００に設けられたバイブレータ機能を用いて情報処理装置１００を振動させたりするものであっても良い。
【００４４】
一方、ステップＳ４にて、制御部１３０が、面積の大きさが閾値以上ではないと判定した場合は、制御部１３０は、検知部１１０が接触を検知し続けているかどうかを判定する（ステップＳ６）。これは、利用者が表示部１４０に対してタッチ操作を継続している、つまり、表示部１４０上で指を接触させたまま移動させている場合、検知部１１０は接触を検知し続けることとなる。制御部１３０が、検知部１１０が接触を検知し続けていると判定した場合、制御部１３０は、再度ステップＳ２の処理を行う。
【００４５】
一方、制御部１３０が、検知部１１０が接触を検知し続けていないと判定した場合は、制御部１３０は、表示部１４０上で第２の透過度となっている部分の透過度を第１の透過度へ戻す（ステップＳ７）。つまり、制御部１３０は、レイヤー１４１において第２の透過度となっている部分の透過度を第１の透過度へ変更する。このとき、制御部１３０は、時間の経過に従って、透過度を変更する。例えば、第１の透過度が２０％であり、第２の透過度が１００％である場合、制御部１３０は、１００％である透過度を１秒ごとに１０％ずつ下げていき、８秒後に２０％になるように変更する。
【００４６】
制御部１３０が表示部１４０（レイヤー１４１）の透過度を変更している途中、つまり、表示部１４０（レイヤー１４１）の透過度が第２の透過度から第１の透過度へ変化している途中で、検知部１１０が再度接触を検知したかどうかを制御部１３０が判定する（ステップＳ８）。
【００４７】
制御部１３０が表示部１４０（レイヤー１４１）の透過度を変更している途中で、検知部１１０が再度接触を検知したと制御部１３０が判定した場合、制御部１３０は、再度ステップＳ２の処理を行う。一方、制御部１３０が表示部１４０（レイヤー１４１）の透過度を変更している途中で、検知部１１０が再度接触を検知していないと制御部１３０が判定した場合、制御部１３０は、表示部１４０の透過度が初期値、つまり第１の透過度になったかどうかを判定する（ステップＳ９）。
【００４８】
制御部１３０が、表示部１４０の透過度が初期値になったと判定した場合、処理は終了する。一方、制御部１３０が、表示部１４０の透過度が初期値になっていないと判定した場合は、制御部１３０はステップＳ７の処理を続ける。
【００４９】
このように、利用者が操作面に対して大まかな操作を行うだけで、誤操作ロック機能を解除することができる。例えば、満員電車の中等、細かな操作を十分にできない場所において本発明を利用することで、利用者は装置制御を容易に行うことができる。また、上述したような指を接触させたまま移動させた範囲の透過度を変更させる表示は、曇ったガラスを拭くという動作をモデルにしたシンプルな表示であり、利用者にとってわかり易いインタフェースを提供することができる。
【００５０】
上述した形態においては、表示部１４０にて指を接触させたまま移動した範囲の透過度を変更することで、ガラスの曇りを拭き取るような表示を行うものを例に挙げて説明したが、スクラッチカードのように表示部１４０を爪や物体等でこすることで、そのスクラッチ部分が削れるような表示や、積もった雪を払い除くような表示、床に積もった埃をぬぐうような表示等を行うものであっても良い。
【００５１】
また、画面への注視を必要としない、操作面の特定エリア（例えば、表示部１４０の四辺）に指を接触させたまま移動させることで、あらかじめ設定してある機能を起動することも考えられる。
【００５２】
また、上述した形態においては、制御部１３０が行う「装置制御」が「誤操作ロックの解除」である場合を例に挙げて説明したが、本発明における「装置制御」はこれに限らない。例えば、情報処理装置１００が通信機能を具備している場合、あらかじめ設定された宛先へ発信を行う制御であっても良いし、防犯ブザーのようにブザー音を発する制御であっても良く、情報処理装置１００を制御するものであれば良い。
【００５３】
なお、上述した情報処理装置１００は、携帯電話機、携帯端末、タブレット型やノート型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ゲーム機等の電子機器である。
【００５４】
また、上述した情報処理装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を情報処理装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報処理装置１００に読み込ませ、実行するものであっても良い。情報処理装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、情報処理装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、情報処理装置１００に設けられた制御部１３０にて読み込まれ、制御部１３０の制御によって、上述したものと同様の処理が行われる。ここで、制御部１３０は、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００５５】
上記の実施の形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
（付記１）操作面への物体の接触または接近を検知する検知部と、
前記検知部が前記接触または前記接近を検知した範囲の面積を算出する面積算出部と、
前記面積算出部が算出した面積の大きさに基づいて、所定の装置制御を行う制御部とを有する情報処理装置。
（付記２）前記制御部は、前記面積算出部が算出した面積の大きさが、あらかじめ設定された閾値以上である場合、前記装置制御を行うことを特徴とする、付記１に記載の情報処理装置。
（付記３）前記制御部は、前記装置制御として、当該情報処理装置がロック状態である場合、前記面積算出部が算出した面積の大きさに基づいて、該ロック状態を解除することを特徴とする、付記１または付記２に記載の情報処理装置。
（付記４）前記制御部からの指示に従って情報を表示する表示部を有し、
前記操作面は、前記表示部の表面であることを特徴とする、付記１から３のいずれか１項に記載の情報処理装置。
（付記５）前記制御部は、前記検知部が前記接触または前記接近を検知した範囲における表示を、前記検知部が前記接触または前記接近を検知していない範囲における表示の第１の透過度とは異なる第２の透過度で前記表示部に表示を行わせることを特徴とする、付記４に記載の情報処理装置。
（付記６）前記面積算出部は、前記表示部における各画素の透過度があらかじめ設定された閾値以上であるかどうかに基づいて、前記接触または前記接近を前記検知部が検知した範囲の面積を算出することを特徴とする、付記５に記載の情報処理装置。
（付記７）前記第１の透過度は前記第２の透過度よりも低い値であることを特徴とする、付記５または付記６に記載の情報処理装置。
（付記８）操作面への物体の接触または接近を検知する処理と、
前記接触または前記接近を検知した範囲の面積を算出する処理と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う処理とを有する情報処理方法。
（付記９）コンピュータに、
操作面への物体の接触または接近を検知する手順と、
前記接触または前記接近を検知した範囲の面積を算出する手順と、
前記算出した面積の大きさに基づいて、所定の装置制御を行う手順とを実行させるためのプログラム。
【符号の説明】
【００５６】
１００    情報処理装置
１１０    検知部
１２０    面積算出部
１３０    制御部
１４０    表示部
１４１，１４２  レイヤー
【図１】
2014164328.tif 000003
【図２】
2014164328.tif 000004
【図３】
2014164328.tif 000005
【図５】
2014164328.tif 000006
【図７】
2014164328.tif 000007
【図４】
2014164328.tif 000008
【図６】
2014164328.tif 000009
【図８】
2014164328.tif 000010