(57)【特許請求の範囲】
【請求項１】
情報を表示する表示面と反対側の背面に対する操作体の接触を検出する検出部と、
前記検出部により検出された操作体の接触位置を判定する判定部と、
前記判定部の判定結果に基づいて、前記検出部により操作体の接触位置を検出可能な検出可能領域外に前記操作体が位置しようとしている状況をユーザに通知する通知処理部と、
を備え、
前記判定部は、前記背面に対する操作体の接触が検出されたとき、前記操作体の接触位置が、前記検出可能領域の縁部分にあたる縁エリアに位置するか否かを判定し、
前記通知処理部は、前記背面に対する操作体の接触が検出されたとき、前記操作体の操作入力の状況を表すインジケータを前記表示面に表示し、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状を変化させ、前記検出部により前記操作体が前記縁エリアから前記検出可能領域外に位置したことが検出されたとき、前記インジケータが所定時間で非表示となるアニメーションを実行し、
前記インジケータが前記検出可能領域外に位置した後、前記所定時間内に前記背面に操作体が接触したことが前記検出部により検出されたとき、前記背面からの操作入力を継続して実行可能にする、
情報処理装置。
【請求項２】
前記通知処理部は、前記検出部により前記背面に対する操作体の接触が検出されたとき、前記表示面に円形の前記インジケータを表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記通知処理部は、前記検出部により前記背面における操作体の移動が検出されたとき、前記インジケータを最初の接触位置と現在の接触位置とを結ぶ形状に変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記通知処理部は、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状が潰れるように表示させる、請求項３に記載の情報処理装置。
【請求項５】
前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記オブジェクトの動きを変化させる、請求項１に記載の情報処理装置。
【請求項６】
前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記オブジェクトに対して付加オブジェクトを付加表示する、請求項１に記載の情報処理装置。
【請求項７】
前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記操作体の移動方向における前記表示面の表示内容を変化させる、請求項１に記載の情報処理装置。
【請求項８】
情報を表示する表示面と反対側の背面に対する操作体の接触を検出することと、
検出された操作体の接触位置を判定することと、
前記操作体の接触位置の判定結果に基づいて、操作体の接触位置を検出可能な検出可能領域外に位置しようとしている状況をユーザに通知することと、
前記背面に対する操作体の接触が検出されたとき、前記操作体の接触位置が、前記検出可能領域の縁部分にあたる縁エリアに位置するか否かを判定することと、
前記背面に対する操作体の接触が検出されたとき、前記操作体の操作入力の状況を表すインジケータを前記表示面に表示することと、
前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状を変化させることと、
前記操作体が前記縁エリアから前記検出可能領域外に位置したことが検出されたとき、前記インジケータが所定時間で非表示となるアニメーションを実行することと、
前記インジケータが前記検出可能領域外に位置した後、前記所定時間内に前記背面に操作体が接触したことが検出されたとき、前記背面からの操作入力を継続して実行可能にすることと、
を含む、情報処理方法。
【請求項９】
コンピュータを、
情報を表示する表示面と反対側の背面に対する操作体の接触を検出部に検出させる検出制御部と、
前記検出部により検出された操作体の接触位置を判定する判定部と、
前記判定部の判定結果に基づいて、前記検出部により操作体の接触位置を検出可能な検出可能領域外に前記操作体が位置しようとしている状況をユーザに通知する通知処理部と、
を備え、
前記判定部は、前記背面に対する操作体の接触が検出されたとき、前記操作体の接触位置が、前記検出可能領域の縁部分にあたる縁エリアに位置するか否かを判定し、
前記通知処理部は、前記背面に対する操作体の接触が検出されたとき、前記操作体の操作入力の状況を表すインジケータを前記表示面に表示し、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状を変化させ、前記検出部により前記操作体が前記縁エリアから前記検出可能領域外に位置したことが検出されたとき、前記インジケータが所定時間で非表示となるアニメーションを実行し、
前記インジケータが前記検出可能領域外に位置した後、前記所定時間内に前記背面に操作体が接触したことが前記検出部により検出されたとき、前記背面からの操作入力を継続して実行可能にする、
情報処理装置として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示面と反対側の背面への接触検出可能な情報処理装置、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、表示面と反対側の背面に、指等の操作体の接触を検知する検出部を備えた機器が提案されている。例えば、特許文献１には、表示面側のタッチパネルを背面から操作できるようにした携帯端末装置が開示されている。特許文献１に記載の携帯端末装置１０は、透明な平面表示パネル２０と、この平面表示パネル２０の背面側に貼着された透明なタッチセンサ３０とを備える。かかる携帯端末装置１０では、平面表示パネル２０とタッチセンサ３０とを透明とすることで、背面側での指のタッチ位置を目視することが可能となり、指のタッチ位置を確認しながらボタン３２を操作選択することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、実際には、表面側のタッチパネルと背面側のタッチセンサとの位置や大きさにずれがあることが多く、この場合、特許文献１に記載の技術の適用は困難である。このため、背面側での操作を可視化する手法としては、背面側で操作体がタッチした位置を常に表示画面の中心にオフセットして、そこからの相対座標移動に応じて表示画面の中心にあるオブジェクトを移動させる手法が主流となっている。
【０００５】
しかしながら、かかる手法では、背面側でタッチした位置と表示画面での操作対象となるオブジェクトの表示位置とがずれているため、ユーザが当該オブジェクトを移動させるためにドラッグを継続したとき、背面側で操作する指がタッチセンサ外に位置したことに気付き難い。これにより、ユーザが予期せずに、操作対象のオブジェクトを表すインジケータが突然消える等の終了処理に遷移してしまい、表示画面のオブジェクトを操作できなくなる。
【０００６】
そこで、背面側において操作体が表示画面の操作対象を操作可能な領域から外れたことを通知することが望ましい。
【課題を解決するための手段】
【０００７】
本開示によれば、情報を表示する表示面と反対側の背面に対する操作体の接触を検出する検出部と、検出部により検出された操作体の接触位置を判定する判定部と、判定部の判定結果に基づいて、検出部により操作体の接触位置を検出可能な検出可能領域外に操作体が位置しようとしている状況をユーザに通知する通知処理部と、を備える、情報処理装置が提供される。
【０００８】
本開示によれば、背面において操作体により表示面に表示された情報を操作する際に、操作体が検出部の検出可能領域外に位置しようとしている状況を、操作体の接触位置に基づき判定する。そして、操作体が検出可能領域外に位置しようとしているとき、ユーザに対して通知部よりその旨を通知する。
【０００９】
また、本開示によれば、情報を表示する表示面と反対側の背面に対する操作体の接触を検出することと、検出された操作体の接触位置を判定することと、操作体の接触位置の判定結果に基づいて、操作体の接触位置を検出可能な検出可能領域外に位置しようとしている状況をユーザに通知することと、を含む、情報処理方法が提供される。
【００１０】
さらに、本開示によれば、コンピュータを、情報を表示する表示面と反対側の背面に対する操作体の接触を検出部に検出させる検出制御部と、検出部により検出された操作体の接触位置を判定する判定部と、判定部の判定結果に基づいて、検出部により操作体の接触位置を検出可能な検出可能領域外に操作体が位置しようとしている状況をユーザに通知する通知処理部と、を備える、情報処理装置として機能させる、コンピュータプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、背面側において操作体が表示画面の操作対象を操作可能な領域から外れたことを通知することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態に係る情報処理装置による端点通知処理の一例を示す説明図である。
【図２】同実施形態に係る情報処理装置により解決しようとする状況の一例を示す説明図である。
【図３】同実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【図４】同実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図５】同実施形態に係る情報処理装置により表示面にインジケートを表示させた一例を示す。
【図６】操作入力に応じて変化するインジケータの形状の一例を示す説明図である。
【図７】背面検出部に設定された中心エリアと縁エリアとを示す説明図である。
【図８】指の接触位置と背面検出部の各エリアとの関係を示す説明図である。
【図９】指が中心エリアに所属するときのインジケータの一表示例を示す説明図である。
【図１０】指が縁エリアに所属するときのインジケータの一表示例を示す説明図である。
【図１１】指が背面検出部の設置領域外に移動したときのインジケータの一表示例を示す説明図である。
【図１２】同実施形態に係る情報処理装置による端点通知処理を示すフローチャートである。
【図１３】本開示の第２の実施形態においてユーザが操作する対象を説明する説明図である。
【図１４】同実施形態に係る端点通知表現の一例を示す説明図である。
【図１５】同実施形態に係る端点通知表現の他の一例を示す説明図である。
【図１６】同実施形態に係る端点通知表現のさらに他の一例を示す説明図である。
【図１７】同実施形態に係る端点通知表現のさらに他の一例を示す説明図である。
【図１８】同実施形態に係る端点通知表現のさらに他の一例を示す説明図である。
【図１９】背面側にタッチセンサを備える従来の携帯端末装置を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態（表示内容のドラッグ操作）
１‐１．情報処理装置の処理概要
１‐２．情報処理装置のハードウェア構成例
１‐３．情報処理装置の機能構成
１‐４．画面構成例
１‐５．端点通知処理
２．第２の実施形態（既存オブジェクトのドラッグアンドドロップ操作）
【００１５】
＜１．第１の実施形態＞
［１‐１．情報処理装置の処理概要］
まず、図１および図２に基づいて、本開示の第１の実施形態に係る情報処理装置により行われる処理の概要について説明する。なお、図１は、本開示の第１の実施形態に係る情報処理装置による端点通知処理の一例を示す説明図である。図２は、本実施形態に係る情報処理装置により解決しようとする状況の一例を示す説明図である。
【００１６】
本実施形態に係る情報処理装置は、指等の操作体の接触を検出する検出部を表示面と反対側に備えた機器に設けられる。本実施形態に係る情報処理装置は、背面に操作体が接触したときに、その接触位置に相対して行われる操作をインジケートするインジケータを表示面に表示する。ユーザは、表示面に表示されたインジケータを目視することで、背面での操作の状況を認識することができる。なお、本実施形態では操作入力を行う操作体として指を用いる例を説明するが、本技術はかかる例に限定されないものとする。
【００１７】
例えば、図１に示すように、ユーザが背面２２０の任意の位置に接触（タッチ）すると、接触位置Ｐに関わらず、表示面２１０の中心Ｏにインジケータ２１２が表示される。そして、ユーザが最初の接触位置から接触させたまま任意の方向に指を移動させてドラッグすると、表示面２１０のインジケータ２１２が中心Ｏからドラッグ方向に延びる。このように、インジケータ２１２を視点と現在位置とを結んだ形状とすることで、ドラッグ中である旨をユーザに通知する。
【００１８】
ここで、本実施形態においては、背面２２０の絶対座標を取得することができないため、背面２２０に対する最初の接触位置に関わらず表示面２１０の中心Ｏにインジケータ２１２を表示する。このため、図２に示すように、背面２２０の縁近辺に最初に指が接触した場合にも、図１の場合と同様に、インジケータ２１２は表示面２１０の中心Ｏに初期表示される。その後、背面２２０にて指が移動され、背面２２０に対する指の接触を検出するセンサが設けられていない領域に指が位置した場合、図２のように、インジケータ２１２は表示面２１０内でまだ動きそうな表示状態から変化しなくなることが考えられる。そこで、本実施形態に係る情報処理装置においては、指がセンサ設置領域外に出そうな状況であることをユーザが認識できるように端点通知を行い、操作性の向上を図る。
【００１９】
［１‐２．情報処理装置のハードウェア構成例］
本実施形態に係る情報処理装置のハードウェア構成例を図３に示す。図３に示すように、本実施形態に係る情報処理装置１００は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０１と、不揮発性メモリ１０２と、表示装置１０３と、ＣＰＵ１０４と、静電式タッチパネル１０５と、背面タッチセンサ１０６とを備える。
【００２０】
ＲＡＭ１０１は、ＣＰＵ１０４の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。不揮発性メモリ１０２は、ＣＰＵ１０４が使用するプログラムや演算パラメータ等を記憶する。不揮発性メモリ１０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等を用いることができる。
【００２１】
表示装置１０３は、情報を出力する出力装置の一例である。表示装置１０３として、例えば液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置などを用いることができる。ＣＰＵ１０４は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ１０４は、マイクロプロセッサであってもよい。
【００２２】
静電式タッチパネル１０５は、表示装置の表示面と積層して設けられ、静電気による電気信号を感知することにより指等の操作体の接触を検知する。本実施形態に係る情報処理装置１００では静電式のタッチパネルを用いたが、静電式タッチパネル１０５の代わりに表示面への圧力の変化を感知して指の接触を検知する感圧式のタッチパネルを用いてもよい。背面タッチセンサ１０６は、ユーザが情報を入力する入力装置の一例であって、表示面と反対側の背面に設けられている。背面タッチセンサ１０６は、情報を入力ための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０４に出力する入力制御回路などから構成されている。
【００２３】
［１‐３．情報処理装置の機能構成］
次に、図４に基づいて、本実施形態に係る情報処理装置１００の機能構成について説明する。図４は、本実施形態に係る情報処理装置１００の機能構成を示す機能ブロック図である。
【００２４】
本実施形態に係る情報処理装置１００は、図４に示すように、背面検出部１１０と、接触判定部１２０と、エリア判定部１３０と、端点通知処理部１４０と、出力部１５０と、設定記憶部１６０とを備える。
【００２５】
背面検出部１１０は、表示面と反対側に設けられた検出部であって、図３の背面タッチセンサ１０６に対応する。背面検出部１１０は、表示面の表示内容を操作するための操作入力を検出する。本実施形態では、背面検出部１１０の検出結果に基づき指の背面２２０への接触状態が判定される。そして、その判定結果より、ユーザが行った操作入力がタッチ、タップ、ドラッグ等のどの操作入力であるかが特定され、操作入力に応じて表示面の表示内容が変化される。背面検出部１１０は、背面２２０に指が接触したときに所定の接触検知信号を接触判定部１２０へ出力する。
【００２６】
接触判定部１２０は、背面検出部１１０から入力された接触検知信号に基づいて、背面２２０に指が接触したか否かを判定する。接触判定部１２０は、背面検出部１１０からの接触検知信号の入力を検知したとき、背面２２０に指が接触していると判定し、それ以外の場合には指は背面２２０に接触していないと判定する。接触判定部１２０は、所定のタイミングで接触判定処理を行い、判定結果をエリア判定部１３０に出力する。
【００２７】
エリア判定部１３０は、接触判定部１２０の判定結果に基づいて、現在の指の接触位置が属する領域を判定する。背面検出部１１０は、後述するように、当該背面検出部１１０の中央部分である中心エリアと、中心エリアの周囲にあって背面検出部１１０の周縁部分である縁エリアとに区分されている。中心エリアは、指がある程度動いても当該指が背面検出部１１０の設置領域（すなわち、背面検出部１１０による検出可能領域）外に位置することがなく、指の接触を検出することが可能な領域である。一方、縁エリアは、指をさらに動かすと背面検出部１１０の設置領域外に位置する可能性が高い領域である。エリア判定部１３０は、接触判定部１２０の判定結果より指が中心エリアあるいは縁エリアのうちいずれに位置するか否かを判定し、判定結果を端点通知処置部１４０へ出力する。
【００２８】
端点通知処理部１４０は、エリア判定部１３０の判定結果に基づいて、指が背面検出部１１０の設置領域から外れる可能性がある場合に、ユーザに対してその旨を通知する処理（端点通知処理）を行う。例えば、ユーザへの通知が表示による場合、端点通知処理部１４０は、指が背面検出部１１０の設置領域から外れる可能性を通知する表示をするよう表示部（出力部１５０）へ指示する。また、例えば、ユーザへの通知が音による場合、端点通知処理部１４０は、指が背面検出部１１０の設置領域から外れる可能性を通知する音声を出力するよう音声出力部（出力部１５０）へ指示する。
【００２９】
出力部１５０は、指が背面検出部１１０の設置領域から外れる可能性を通知する通知情報を出力する。出力部１５０は、例えば情報を表示する表示部であってもよく、音声を出力するスピーカ等の音声出力部であってもよい。出力部１５０は、端点通知処理部１４０の通知指示に従って、通知情報を出力する。
【００３０】
設定記憶部１６０は、操作体が背面検出部１１０の設置領域から外れる可能性を通知する通知処理を実行するために必要な情報を記憶する。設定記憶部１６０に記憶されている情報としては、指が背面検出部１１０の中心エリアまたは縁エリアのうちいずれの領域にあるかを判定するための情報や、指が背面検出部１１０の設置領域から外れる可能性がある場合の通知方法等がある。設定記憶部１６０は、これらの情報を予め記憶しておいてもよく、ユーザにより入力された情報を記憶することもできる。接触判定部１２０、エリア判定部１３０、および端点通知処理部１４０は、必要に応じて設定記憶部１６０にアクセスし、所定の情報を取得することができる。
【００３１】
［１‐４．画面構成例］
上述した本実施形態に係る情報処理装置１００では、背面２２０での指による操作状況をユーザに認識させるために、指が背面に接触した接触位置に相対して行われる操作をインジケートするインジケータ２１２を表示面２１０に表示させる。図５に、本実施形態に係る情報処理装置１００により表示面２１０にインジケータ２１２を表示させた一例を示す。
【００３２】
表示面２１０には、例えば写真や動画、文章、Ｗｅｂコンテンツ等の表示内容２１１が表示されている。この表示内容２１１は、背面２２０に対して接触する指の動きに応じて動かすことができる。表示面２１０には、表示内容２１１に加えて、背面２２０での指の動きを表すインジケータ２１２が表示される。インジケータ２１２は、背面２２０に指が接触したときに、背面２２０における指の接触位置に関わらず、表示面２１０の中心Ｏに表示される。
【００３３】
インジケータ２１２は、指が背面２２０に接触している間は、その指の動きに合わせて形状が変化される。例えば、図５に示すように、指が背面２２０にてタッチした位置から紙面下方向に指を移動させてドラッグしたとき、インジケータ２１２の形状は円形から、中心Ｏと現在の指の位置とを結んだ形状に変化される。このようなインジケータ２１２の形状変化によって、指の動きをユーザが認識することができ、操作性を向上させることができる。
【００３４】
インジケータ２１２の形状は、ユーザが背面２２０での指の動きを認識し易いものとするのがよい。例えば、図６に示すように、指を背面２２０に接触させたとき（タッチ）には、円形のインジケータ２１２ａを表示させ、接触させた指を移動させてドラッグしているときには、始点（中心Ｏ）と現在の指の位置とを結んだ形状のインジケータ２１２ｂを表示させてもよい。なお、ドラッグ操作のときのインジケータ２１２ｂは、図６に示すように始点と終点とを直線で結ぶのではなく、指の動きの軌跡をなぞった形状としてもよい。
【００３５】
また、背面２２０に指を接触させてすぐに背面から指を離隔させるタップ操作を行った場合には、図６に示すように、円形のインジケータ２１２ｃであってその内部を所定の色で塗ったものを表示させてもよい。これにより、同一形状のインジケータ２１２ａが表示されたとしても、その色によって操作の違いをユーザが認識することができる。なお、インジケータ２１２によって表示面２１０の表示内容２１１の視認を妨げないように、インジケータ２１２の内部は色による塗りつぶしをしない、あるいは透明色により色を塗るようにしてもよい。
【００３６】
このように、情報処理装置１００はタッチ、ドラッグ、タップ等の各操作に応じて表示面２１０のインジケータ２１２の表示形状を変化させる。そして、ユーザは、インジケータ２１２を目視しながら、所望の処理を実行させる。情報処理装置１００は、例えばユーザが行ったドラッグ操作に対して表示面２１０に表示されているリストをスクロールしたり、フォーカスを移動したりする等の操作を行うことができる。また、情報処理装置１００は、例えばタップ操作に対して現在フォーカスされている項目に対して任意のアクションの実行等を行うことができる。
【００３７】
ここで、本実施形態に係る情報処理装置１００は、背面検出部１１０の設置領域から指が出ようとしていることをインジケータ２１２によってユーザに通知することができる。そこで、背面検出部１１０は、図７に示すように、背面検出部１１０の中央部分である中心エリア２２２と、中心エリア２２２の周縁部分である縁エリア２２４とに区分されており、指の位置する領域に応じてインジケータ２１２の表示形態が変化される。本実施形態では、中心エリア２２２および縁エリア２２４の区分は、ソフトウェア的に設定されているが、本技術はかかる例に限定されず、ハードウェア的に異なるタッチセンサを設けることにより中心エリア２２２および縁エリア２２４を設定してもよい。
【００３８】
図７に示すように背面検出部１１０の設置領域が区分されているとき、背面２２０に接触する指の位置に応じて、図８に示すように指の所属を定義することができる。例えば、指の接触位置が背面検出部１１０の中心エリア２２２にあるとき、指は中心エリア２２２に所属する。また、指の接触位置が背面検出部１１０の縁エリア２２４にあるとき、指は縁エリア２２４に所属する。ユーザが指を動かすことによって、指の所属エリアは中心エリア２２２から縁エリア２２４へ移動したり、縁エリア２２４から中心エリア２２２へ移動したりする。
【００３９】
縁エリア２２４は、背面検出部１１０の設置領域の周縁に設けられているため、縁エリア２２４に指が所属する場合には指が背面検出部１１０の設置領域外に動かされる可能性が高い。そこで、本実施形態に係る情報処理装置１００は、指が縁エリア２２４に所属しているとき、インジケータ２１２の表示形態を変化させて、ユーザに対して指が背面検出部１１０の設置領域外に移動する可能性があることを通知する。
【００４０】
以下、図９〜図１２に基づいて、本実施形態に係る情報処理装置１００による端点通知処理を説明する。なお、図９は、指が中心エリア２２２に所属するときのインジケータ２１２の一表示例を示す説明図である。図１０は、指が縁エリア２２４に所属するときのインジケータ２１２の一表示例を示す説明図である。図１１は、指が背面検出部１１０の設置領域外に移動したときのインジケータ２１２の一表示例を示す説明図である。図１２は、本実施形態に係る情報処理装置１００による端点通知処理を示すフローチャートである。
【００４１】
［１‐５．端点通知処理］
本実施形態に係る情報処理装置１００による端点通知処理は、図１２に示すように、まず、背面検出部１１０の接触検知信号に基づき、接触判定部１２０により指のタッチ検出があるか否かを判定する（Ｓ１００）。ステップＳ１００にて指が背面２２０に接触していないと判定された場合には、端点通知処理部１４０は端点通知表現を無効にする（Ｓ１３０）。一方、ステップＳ１００にて指が背面２２０に接触していると判定された場合には、エリア判定部１３０により、指の接触位置が中心エリア２２２に所属しているか否かが判定される（Ｓ１１０）。ステップＳ１１０にて指の接触位置が中心エリア２２２に所属していない、すなわち縁エリア２２４に所属していると判定された場合には、端点通知処理部１４０は端点通知表現を無効にする（Ｓ１３０）。
【００４２】
一方、ステップＳ１１０にて指の接触位置が中心エリア２２２に所属していると判定された場合には、端点通知処理部１４０は端点通知表現を有効にする（Ｓ１２０）。端点通知表現を有効化する場合の具体的動作を図９〜図１１に示す。ステップＳ１１０にて指の接触位置が中心エリア２２２に所属する場合、表示面２１０に表示されるインジケータ２１２は、図６に示したような通常通りの表示形態で表示される。例えば、図９に示すように、中心エリア２２２において指がドラッグされたときには、インジケータ２１２は、指の動きに沿って始点と終点とを結ぶような形状で表示される。
【００４３】
その後、図９に示す状態から指がさらに移動され、指の接触位置が中心エリア２２２から縁エリア２２４に突入したとする。このとき、情報処理装置の端点通知処理部１４０は、例えば図１０に示すように、インジケータ２１２が壁２１４にぶつかって潰れるような表現でインジケータ２１２を表示する。このように、インジケータ２１２の表示を通常の状態と異ならせることで、ユーザに背面側の指が背面検出部１１０の設置領域外に出そうになっていることを直感的に通知することができる。この壁２１４は、表示面２１０には表示されない（すなわち、ユーザには見えない）ようにしてもよい。
【００４４】
図１０に示す縁エリア２２４に位置する状態からそのまま指が背面検出部１１０の設置領域外に出た場合には、例えば図１１に示すように、インジケータ２１２がぶつかっていた壁２１４に吸い込まれるアニメーションを表示させるようにしてもよい。これにより、表示面２１０に表示されているインジケータ２１２は徐々に小さくなり、所定時間経過後にインジケータ２１２は表示面２１０に表示されなくなる。このようにして、直感的にユーザに指が背面検出部１１０の設置領域外に出たことを通知できる。
【００４５】
なお、インジケータ２１２が壁２１４に吸い込まれるアニメーションが実行されている間に、指が背面検出部１１０の設置領域外に位置している状態から再び背面２２０に接触した場合には、背面２２０からの操作入力を継続することができる。例えば、ドラッグ中に指が背面検出部１１０の設置領域外から外れた図１１の状態から指を背面検出部１１０に指を接触させると、指が背面検出部１１０の設置領域外から外れる前と同じドラッグ操作を継続して行うことができる。これにより、指が背面検出部１１０の設置領域外から外れることで実行中の処理が終了してしまい、ユーザが予期せずに次の処理に遷移するのを防止できる。
【００４６】
また、ユーザが最初に背面２２０に指を接触させたときの指の接触位置が縁エリア２２４にある場合、例えば図６に示した円形のインジケータ２１２をすぐに潰れた形状に変化させてもよい。これにより、指が背面検出部１１０の設置領域から外れやすい位置にあることをユーザに直感的に通知することができる。
【００４７】
図１２の説明に戻り、ステップＳ１２０で端点通知表現を有効にする、またはステップＳ１３０で端点通知表現を無効にした後、背面検出部１１０からの操作入力に基づく表示面２１０の表示内容２１１の操作処理を終了するか否かが判定される（Ｓ１４０）。例えば、実行中のアプリケーションが終了されたり、他の処理を優先して実行したりする場合には、ステップＳ１４０にて操作処理を終了すると判定される。一方、ステップＳ１４０にて操作処理を継続させると判定した場合には、ステップＳ１００からの処理を繰り返す。
【００４８】
以上、本実施形態に係る情報処理装置１００による背面２２０での操作状態の通知処理について説明した。本実施形態によれば、背面２２０での操作状態を通知する際に、背面検出部１１０の設置領域外に指が出ようとしているときに、インジケータ２１２の表示を変化させる。これにより、表示面２１０のみを目視しているユーザに対して背面２２０で操作入力を行っている指の状態を直感的に通知することができる。
【００４９】
＜２．第２の実施形態＞
次に、図１３〜図１８に基づいて、本開示の第２の実施形態に係る情報処理装置１００による端点通知表現について説明する。なお、本実施形態に係る情報処理装置１００は、本開示の第１の実施形態に係る情報処理装置１００と同一の構成および機能を有しており、第１の実施形態と比較して、提供される端点通知表現が相違する。以下、本実施形態に係る情報処理装置１００による端点通知表現について説明する。なお、図１３は、本開示の第２の実施形態においてユーザが操作する対象を説明する説明図である。図１４〜図１８は、本実施形態に係る端点通知表現の一例を示す説明図である。
【００５０】
本実施形態においては、図１３に示すように、ユーザが背面２２０で指を接触させて動かすことで、表示面２１０に表示されたアイコン３００を移動させる場合について説明する。ユーザは背面２２０に指を接触させて任意の方向に移動させることで表示面２１０に表示されたアイコン３００を任意の方向へ移動させることができるが、指が背面検出部１１０から外れてしまうと、アイコン３００の移動ができなくなる。また、このアイコン３００に対するフォーカスも解除されてしまうと、ユーザはアイコン３００を移動させるために再度操作入力を行わなければならなくなる。そこで、本実施形態においても、アイコン３００を移動させる背面２２０の指が背面検出部１１０の設置領域外に出ようとしているとき、アイコン３００の表示状態を変化させる（すなわち、端点通知表現をする）ことにより、その状況をユーザに直感的に通知する。
【００５１】
本実施形態における操作対象であるアイコン３００のような既存のオブジェクトの場合、第１の実施形態のインジケータ２１２のように指の接触位置に応じてその形状を変化させることはできない。そこで、既存のオブジェクトをドラッグアンドドロップする場合に、操作対象のアイコン３００が背面検出部１１０の中心エリア２２２から縁エリア２２４に突入したとき、例えば図１４に示すように操作対象のアイコン３００をがたがたと回転させる。これにより、指が縁エリア２２４に突入すると、これまで回転していなかったアイコン３００が回転し始めるため、ユーザはアイコン３００の動きの変化によって直感的に指が背面検出部１１０の設置領域外に出ようとしているのを認識することができるようになる。
【００５２】
また、他の端点通知表現として、例えば図１５に示すように、操作対象のアイコン３００を操作する指が背面検出部１１０の中心エリア２２２から縁エリア２２４に突入したとき、アイコン３００を移動方向に対して直交方向に震えるように表示してもよい。これにより、指が縁エリア２２４に突入すると、これまで震えてなかったアイコン３００が震え始めるため、ユーザはアイコン３００の動きの変化によって直感的に指が背面検出部１１０の設置領域外に出ようとしているのを認識することができるようになる。
【００５３】
さらに他の端点通知表現として、例えば図１６に示すように、操作対象のアイコン３００を操作する指が背面検出部１１０の中心エリア２２２から縁エリア２２４に突入したとき、操作対象のアイコン３００の背景に付加オブジェクトであるインジケータ３１０を表示してもよい。指が縁エリア２２４に突入するとインジケータ３１０が表示されることで、ユーザは直感的に指が背面検出部１１０の設置領域外に出ようとしているのを認識することができるようになる。
【００５４】
また、他の端点通知表現として、例えば図１７に示すように、操作対象のアイコン３００を操作する指が背面検出部１１０の中心エリア２２２から縁エリア２２４に突入したとき、操作対象のアイコン３００が拡大縮小を繰り返すように表示してもよい。これにより、指が縁エリア２２４に突入すると、アイコン３００の大きさが変化し始めるため、ユーザはアイコン３００の大きさの変化によって直感的に指が背面検出部１１０の設置領域外に出ようとしているのを認識することができるようになる。
【００５５】
さらに他の端点通知表現として、例えば図１８に示すように、操作対象のアイコン３００を操作する指が背面検出部１１０の中心エリア２２２から縁エリア２２４に突入したとき、アイコン３００の移動方向の表示面２１０の画面端部にシャドーを表示してもよい。例えば、図１８に示すように、画面端に向かうにつれて濃い色となるようなシャドーを表示させる。このようなシャドーを画面端部に表示することで、ユーザは直感的に指が背面検出部１１０の設置領域外に出ようとしているのを認識することができるようになる。
【００５６】
以上、本実施形態に係る情報処理装置１００による端点通知表現について説明した。本実施形態によれば、指が背面検出部１１０の中心エリア２２２から縁エリア２２４へ突入したとき、ユーザに対してアイコン３００の動きやサイズ、画面の表示内容を変化させる等によってその旨を通知する。このとき、指が背面検出部１１０の縁により近づくにつれて端点通知表現が強調されるようにしてもよい。例えば、アイコン３００の動きを大きくしたり、アイコン３００のサイズの変化を大きくしたりする。これにより、表示面２１０のみを目視しているユーザに対してよりわかりやすく直感的に、指が背面検出部１１０の設置領域外に出ようとしているのを認識させることができる。
【００５７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００５８】
例えば、上記実施形態では、操作体が背面検出部１１０の設置領域外に出ようとしていること伝える端点通知を表示面２１０の表示によってユーザに通知したが、本技術はかかる例に限定されない。例えば、情報処理装置１００自体を振動させて通知してもよく、音声によって通知してもよい。
【００５９】
また、上記第１の実施形態では、タッチ操作やタップ操作を行ったときに表示されるインジケータ２１２の形状は円形であったが、本技術はかかる例に限定されない。例えば、インジケータ２１２の形状は、三角形や四角形等の多角形であってもよい。
【００６０】
なお、本技術は以下のような構成も取ることができる。
（１）情報を表示する表示面と反対側の背面に対する操作体の接触を検出する検出部と、
前記検出部により検出された操作体の接触位置を判定する判定部と、
前記判定部の判定結果に基づいて、前記検出部により操作体の接触位置を検出可能な検出可能領域外に前記操作体が位置しようとしている状況をユーザに通知する通知処理部と、
を備える、情報処理装置。
（２）前記判定部は、前記背面に対する操作体の接触が検出されたとき、前記操作体の接触位置が、前記検出可能領域の縁部分にあたる縁エリアに位置するか否かを判定し、
前記通知処理部は、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記操作体が前記検出可能領域外に位置しようとしている状況をユーザに通知する、前記（１）に記載の情報処理装置。
（３）通知処理部は、
前記背面に対する操作体の接触が検出されたとき、前記操作体の操作入力の状況を表すインジケータを前記表示面に表示し、
前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状を変化させる、前記（２）に記載の情報処理装置。
（４）前記通知処理部は、前記検出部により前記背面に対する操作体の接触が検出されたとき、前記表示面に円形の前記インジケータを表示させる、前記（３）に記載の情報処理装置。
（５）前記通知処理部は、前記検出部により前記背面における操作体の移動が検出されたとき、前記インジケータを最初の接触位置と現在の接触位置とを結ぶ形状に変化させる、前記（３）または（４）に記載の情報処理装置。
（６）前記通知処理部は、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記インジケータの形状が潰れるように表示させる、前記（３）から（５）のいずれかに記載の情報処理装置。
（７）前記通知処理部は、前記検出部により前記操作体が前記縁エリアから前記検出可能領域外に位置したことが検出されたとき、前記インジケータが所定時間で非表示となるアニメーションを実行する、前記（３）から（６）のいずれかに記載の情報処理装置。
（８）前記インジケータが前記検出可能領域外に位置した後、前記所定時間内に前記背面に操作体が接触したことが前記検出部により検出されたとき、前記背面からの操作入力を継続して実行可能にする、前記（７）に記載の情報処理装置。
（９）前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記オブジェクトの動きを変化させる、前記（２）に記載の情報処理装置。
（１０）前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記オブジェクトに対して付加オブジェクトを付加表示する、前記（２）または（９）に記載の情報処理装置。
（１１）前記表示面に表示されたオブジェクトを前記操作体により移動させているときに、前記判定部により前記操作体の接触位置が前記縁エリアに位置すると判定されたとき、前記通知処理部は、前記操作体の移動方向における前記表示面の表示内容を変化させる、前記（２）、（９）または（１０）のいずれかに記載の情報処理装置。
【符号の説明】
【００６１】
１００    情報処理装置
１１０    背面検出部
１２０    接触判定部
１３０    エリア判定部
１４０    端点通知処理部
１５０    出力部
１６０    設定記憶部
２１０    表示面
２１１    表示内容
２１２    インジケータ
２２０    背面
２２２    中心エリア
２２４    縁エリア
３００    アイコン
【図１】
0005779923.tif 000002
【図２】
0005779923.tif 000003
【図３】
0005779923.tif 000004
【図４】
0005779923.tif 000005
【図５】
0005779923.tif 000006
【図６】
0005779923.tif 000007
【図７】
0005779923.tif 000008
【図８】
0005779923.tif 000009
【図９】
0005779923.tif 000010
【図１０】
0005779923.tif 000011
【図１１】
0005779923.tif 000012
【図１２】
0005779923.tif 000013
【図１３】
0005779923.tif 000014
【図１４】
0005779923.tif 000015
【図１５】
0005779923.tif 000016
【図１６】
0005779923.tif 000017
【図１７】
0005779923.tif 000018
【図１８】
0005779923.tif 000019
【図１９】
0005779923.tif 000020