(57)【要約】【課題】手書き入力の応答性の低下を防止することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。【解決手段】被操作体に対する操作体の近接を検出する検出部から検出結果を取得する取得部と、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させる表示制御部と、を備える、情報処理装置【選択図】図１
2015174111.tif 000002
【特許請求の範囲】
【請求項１】
被操作体に対する操作体の近接を検出する検出部から検出結果を取得する取得部と、
前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させる表示制御部と、
を備える、情報処理装置。
【請求項２】
前記表示制御部は、前記距離が閾値を超えたことを認識した場合に、前記表示部に対して前記画像を、当該距離が閾値以下の場合とは異なるビット深度で表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記距離が閾値を超えたタイミングに基づき、前記表示部に対して第１のビット深度で表示された前記画像を、前記第１のビット深度とは異なる第２のビット深度で再表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記第２のビット深度は、前記１のビット深度よりも大きい、請求項３に記載の情報処理装置。
【請求項５】
前記第１のビット深度は２ビットである、請求項３に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合に前記表示部に表示された前記画像に対して、所定の画像処理が施された画像を当該表示部に表示させる、請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記被操作体に対する前記操作体の近接が検出されない場合に、前記距離が閾値を超えているものと認識する、請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記被操作体と前記操作体との間の距離が、前記閾値よりも小さい他の閾値以下であることを認識した場合に、前記画像の描画を制御する、請求項１に記載の情報処理装置。
【請求項９】
前記取得部は、前記被操作体に対する前記操作体の接触または近接を、前記検出部から前記検出結果として取得し、
前記表示制御部は、前記被操作体に対して前記操作体が接触していることを認識した場合に、前記画像の描画を制御する、請求項８に記載の情報処理装置。
【請求項１０】
前記取得部は、前記被操作体と前記操作体との間の距離が前記他の閾値以下の場合における、前記被操作体に対する前記操作体の動作の軌跡を取得し、
前記表示制御部は、前記軌跡を示す前記画像の描画を制御する、請求項８に記載の情報処理装置。
【請求項１１】
前記検出部を備える、請求項１に記載の情報処理装置。
【請求項１２】
前記表示部を備える、請求項１に記載の情報処理装置。
【請求項１３】
前記表示部は、双安定型のディスプレイである、請求項１２に記載の情報処理装置。
【請求項１４】
被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、
プロセッサが、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させることと、
を含む、情報処理方法。
【請求項１５】
コンピュータに、
被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、
前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で表示部に対して画像を表示させることと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画面に対してスタイラス等棒状の部材や指等の操作体を接触させることで、画面への手書き入力が可能な装置が知られている。このような端末の画面として、近年では、所謂電子ペーパーと呼ばれる、双安定型のディスプレイ（例えば、双安定電子光学ディスプレイ）が適用されているものもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３９０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、双安定型のディスプレイは、画像を表示するためのビット深度が大きい程、当該ディスプレイに画像が表示するまでの時間が長くなる傾向にある。そのため、双安定型のディスプレイを適用した装置の中には、手書き入力時のように、より速い応答が求められる場合には、画像を表示するためのビット深度を低下させる（例えば、白黒２値で表示させる）等、一時的に表示態様を変更することで、応答性を向上させるものもある。【０００５】
しかしながら、一時的に表示態様を変更する構成とした場合には、元の表示態様で画像を再表示させる処理と、ユーザの手書き入力に基づく描画処理とが競合する可能性があり、当該処理の競合が、向上させた手書き入力の応答性を低下させる場合もある。【０００６】
そこで、本開示では、手書き入力の応答性の低下を防止することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、被操作体に対する操作体の近接を検出する検出部から検出結果を取得する取得部と、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させる表示制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、プロセッサが、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させることと、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、コンピュータに、被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で表示部に対して画像を表示させることと、を実行させる、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、手書き入力の応答性の低下を防止することが可能な、情報処理装置、情報処理方法、及びプログラムが提供される。【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の実施形態に係る情報処理装置の概要について説明するための説明図である。
【図２】同実施形態に係る情報処理装置の機能構成の一例について示したブロック図である。
【図３】同実施形態に係る表示制御部の動作の詳細について説明するための説明図である。
【図４】同実施形態に係る情報処理装置の一連の動作の流れの一例を示したフローチャートである。
【図５】同実施形態の変形例１に係る表示制御部の動作の一例について説明するための説明図である。
【図６】同実施形態の変形例２に係る情報処理装置の構成の一例について説明するための説明図である。
【図７】同実施形態に係る情報処理装置のハードウェア構成の一例について説明するための説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．概要
２．機能構成
３．処理
４．変形例
４．１．変形例１
４．２．変形例２
５．ハードウェア構成
６．まとめ
【００１５】
＜１．概要＞
まず、図１を参照して、本開示の実施形態に係る情報処理装置１０の概要について説明する。図１は、本実施形態に係る情報処理装置１０の概要について説明するための説明図である。
【００１６】
図１に示すように、本実施形態に係る情報処理装置１０は、表示部１５を有する。表示部１５は、例えば、所謂電子ペーパーと呼ばれる、双安定型のディスプレイ（例えば、双安定電子光学ディスプレイ）により構成され得る。また、表示部１５は、双安定型のディスプレイに限らず、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）、有機ＥＬ（ＯＬＥＤ：Organic  Light  Emitting  Diode）ディスプレイなどにより構成してもよい。
【００１７】
表示部１５には、所謂タッチパネルのように、当該表示部１５の表示面を検出面１５１として、検出面１５１に対する、スタイラス等棒状の部材や指等の操作体５０の接触及び近接を検出するデバイスが設けられている。なお、検出面１５１が、「被操作体」の一例に相当する。
【００１８】
なお、表示部１５の表示面を検出面１５１として、当該検出面１５１に対する操作体５０の接触及び近接を検出可能であれば、当該デバイスの態様は特に限定されない。操作体５０の接触及び近接を検出可能なデバイスの具体的な一例として、静電容量方式のタッチパネルが挙げられる。
【００１９】
また、他の一例として、操作体５０として電磁誘導式のスタイラスペンを適用してもよい。この場合には、例えば、操作体５０のペン先から電磁波を発生させ、当該電磁波を、検出面１５１の下部に設けられたセンサコイルで検出することで、検出面１５１に対する操作体の接触及び近接を検出すればよい。
【００２０】
また、他の一例として、操作体５０側に撮像部を設け、当該撮像部により検出面１５１の画像を撮像し、撮像された画像を解析することで、検出面１５１に対する操作体５０の接触及び近接を検出してもよい。
【００２１】
上記に説明した構成により、例えば、ユーザは、操作体５０を、表示部１５上の検出面１５１に接触させることで、情報処理装置１０に対して手書き入力を行うことが可能となる。
【００２２】
特に、本実施形態に係る情報処理装置１０は、ユーザの手書き入力を受けて、図１に示すように、検出面１５１に接触する操作体５０の動作の軌跡を示す画像Ｍ１を表示部１５に描画する（即ち、表示させる）。これにより、ユーザは、ペンなどの筆記用具を用いて紙面に文字や絵を書く場合と同様の感覚で、手書き入力を行うことが可能となる。
【００２３】
一方で、双安定型のディスプレイは、画像を表示するためのビット深度が大きい程、当該ディスプレイに画像が表示するまでの時間が長くなる傾向にあり、手書き入力に対する応答（即ち、入力された情報の表示）が遅延する場合がある。なお、本説明において、ビット深度は、画像の階調や色度を表現するためのビット数を示している。具体的な一例として、白黒２値で画像を表示する場合には、当該画像を表示するためのビット深度は２ビットとなる。また、他の一例として、２５６諧調のグレースケールで画像を表示する場合には、当該画像を表示するためのビット深度は８ビットとなる。
【００２４】
上記に説明した特性を考慮して、双安定型のディスプレイを適用した情報処理装置の中には、手書き入力時のように、より速い応答が求められる場合に、表示部に対して表示される画像の表示態様を一時的に変更することで、応答性を向上させる場合がある。
【００２５】
具体的には、双安定型のディスプレイは、白黒２値で画像を描画する場合（即ち、ビット深度が２ビットの場合）には、所謂グレースケールのように多階調で画像を描画する場合（即ち、ビット深度が２ビットよりも大きい場合）に比べて、白から黒への変化の応答が速い。そのため、双安定型のディスプレイを適用した情報処理装置では、例えば、手書き入力時には表示部に対して白黒２値で画像を表示させ、手書き入力完了後に入力された画像を元のビット深度で再表示させることで、手書き入力時における応答性を向上させている。
【００２６】
しかしながら、一時的に表示態様を変更することで応答性を向上させる場合には、元の表示態様で画像を再表示させる処理（以降では、「再表示処理」と呼ぶ場合がある）と、ユーザの手書き入力に基づく描画処理（以降では、単に「描画処理」と呼ぶ場合がある）とが競合する可能性がある。
【００２７】
具体的な一例として、検出面１５１から操作体５０がリリースされたタイミングで再表示処理が実行される場合に、当該再表示処理が完了する前に、ユーザが手書き入力を再開する場合が想定される。このような場合には、再表示処理と描画処理とが競合し、例えば、先行して実行された再表示処理の完了後に、手書き入力に基づく描画処理が実行されることとなる。このような場合には、ユーザの手書き入力に対して、当該手書き入力に伴う描画処理が遅延することとなり、当該遅延が、手書き入力時の応答性の低下として顕在化する場合がある。
【００２８】
上記課題に対して、検出面１５１から操作体５０がリリースされたタイミングに対して、再表示処理の開始タイミングを遅延させることで、再表示処理の実行頻度を低下させる方法も考え得る。しかしながら、情報処理装置側で、ユーザが手書き入力を再開するタイミングを推測すること（即ち、何秒後にユーザが手書き入力を再開するかを推測すること）は困難であるため、前述した再表示処理と描画処理の競合を必ずしも防止できるとは限らない。
【００２９】
そこで、本実施形態に係る情報処理装置１０は、検出面１５１から操作体５０がリリースされて手書き入力に伴う描画処理を停止しても、検出面１５１と操作体５０との間の距離Ｌが閾値以下の場合には、当該画像の再表示処理を開始しない。なお、本説明では、説明をわかりやすくするために、検出面１５１と操作体５０との間の距離Ｌを、図１に示すように、検出面１５１をｘｙ平面とした場合に、当該ｘｙ平面に垂直なｚ方向の距離を示すものとする。
【００３０】
そして、情報処理装置１０は、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０を超えたことを認識した場合に、当該画像の再表示処理（例えば、白黒２値で表示された画像をグレースケールのような多階調で再表示する処理）を実行する。
【００３１】
なお、情報処理装置１０は、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０を超えたことを直接的または間接的に認識できれば、その方法は特に限定されない。
【００３２】
具体的な一例として、情報処理装置１０は、検出面１５１に対する操作体５０の接触及び近接のいずれも検出されない場合を、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０を超えた場合と認識することが可能である。
【００３３】
また、他の一例として、情報処理装置１０は、検出面１５１に対して近接する操作体５０の検出結果に基づき、当該検出面１５１と操作体５０との間の距離Ｌを直接算出してもよい。具体的な一例として、検出面１５１に対する操作体５０の接触及び近接を検出するためのデバイスとして、電磁誘導式のスタイラスペンを適用した場合には、情報処理装置１０は、センサコイルで検出される磁束密度に基づき距離Ｌを算出すればよい。また、静電容量方式のタッチパネルを適用した場合には、情報処理装置１０は、操作体５０の近接に伴う電気容量の変化量に基づき距離Ｌを算出すればよい。以上のようにして、情報処理装置１０は、検出面１５１と操作体５０との間の距離Ｌを算出し、算出した距離Ｌと閾値Ｌ０とを比較することで、当該距離Ｌが閾値Ｌ０を超えたことを認識してもよい。
【００３４】
このように、本実施形態に係る情報処理装置１０は、検出面１５１に対する操作体５０の接触及び近接の検出結果に基づき、手書き入力に伴う画像の描画処理と、当該画像の再表示に係る処理とを、互いに異なる契機で実行する。
【００３５】
即ち、情報処理装置１０は、再表示処理の実行後に、ユーザが手書き入力を再開するような状況下においても、ユーザが、検出面１５１に操作体５０を接触させるまでの期間（即ち、距離Ｌ０だけ移動させる期間）中に、当該再表示処理を実行することが可能となる。なお、閾値Ｌ０は、想定される情報処理装置１０の利用形態や、当該情報処理装置１０の性能（所謂、演算速度や表示部１５への表示速度）にもよっても異なるが、具体的な一例として、１．０［ｃｍ］程度に設定するとよい。
【００３６】
これにより、本実施形態に係る情報処理装置１０は、再表示処理と描画処理との競合を抑制し、ひいては、当該競合に伴う手書き入力時の応答性の低下を防止することが可能となる。そこで、以降では、本実施形態に係る情報処理装置１０について、さらに詳しく説明する。
【００３７】
＜２．機能構成＞
図２を参照して、本実施形態に係る情報処理装置１０の機能構成の一例について説明する。図２は、本実施形態に係る情報処理装置１０の機能構成の一例について示したブロック図である。
【００３８】
図２に示すように、本実施形態に係る情報処理装置１０は、検出部１１と、表示制御部１３と、表示部１５とを含む。なお、表示部１５は、図１を参照しながら前述した表示部１５に相当する。
【００３９】
検出部１１は、検出面１５１に対する操作体５０の接触及び近接を検出し、検出結果を後述する表示制御部１３に逐次出力する。また、このとき、検出部１１は、検出面１５１に対する操作体５０の接触または近接を検出した場合に、当該操作体５０が接触または近接する検出面１５１上の位置を示す情報を、検出結果として表示制御部１３に出力する。
【００４０】
検出部１１は、例えば、各種センサや、当該センサを制御する回路等により構成され得る。なお、前述したように、検出面１５１に対する操作体５０の接触及び近接を検出できれば、検出部１１の構成は限定されない。もちろん、検出対象となる操作体５０に応じて、検出部１１の構成を適宜変更してもよい。具体的な一例として、ユーザの指を検出対象とする場合には、検出面１５１に対するユーザの指の接触及び近接を検出可能なデバイスを検出部１１として適用すればよいことは言うまでもない。
【００４１】
表示制御部１３は、検出面１５１に対する操作体５０の接触及び近接の検出結果を、検出部１１から逐次取得する。なお、表示制御部１３のうち、検出部１１から検出結果を取得する構成が「取得部」の一例に相当する。
【００４２】
そして、表示制御部１３は、取得した検出結果に応じて、検出面１５１と操作体５０との間の位置関係を示す状態を認識し、認識した状態に応じて動作を切り替える。そこで、以下に、図３を参照しながら、表示制御部１３が動作を切り替える契機となる各状態と、当該状態に応じた表示制御部１３の動作の詳細について以下に説明する。図３は、本実施形態に係る表示制御部１３の動作の詳細について説明するための説明図である。
【００４３】
図３は、検出面１５１と操作体５０との間の相対的な位置関係の一例を示している。図３において、参照符号Ｌ０は、検出部１１が、検出面１５１に対して近接する操作体５０を検出可能な範囲（以降では、「検出範囲」と呼ぶ場合がある）を、検出面１５１を基準とした距離として模式的に示している。
【００４４】
また、図３において、参照符号５０ａは、検出面１５１に対して操作体５０が接触している状態を示している。この場合には、検出部１１から、検出面１５１に対して操作体５０が接触していることを示す検出結果が、表示制御部１３に対して出力されることとなる。
【００４５】
表示制御部１３は、状態５０ａに示すように、検出面１５１に対して操作体５０が接触していることを認識した場合には、ユーザによる手書き入力に基づく描画処理を実行する。
【００４６】
具体的な一例として、表示制御部１３は、検出結果として検出部１１から逐次通知される、検出面１５１上の操作体５０が接触する位置を示す情報に基づき、当該検出面１５１に対する操作体５０の動作を認識する。そして、表示制御部１３は、検出面１５１に対して操作体５０が接触する位置に対応する表示部１５の表示面上の位置に、操作体５０の動作の軌跡が、当該操作体５０に追随して描画されるように、当該表示部１５を制御する。
【００４７】
なお、このとき表示制御部１３は、描画処理に対してあらかじめ対応付けられた表示態様で、ユーザの手書き入力に応じた画像（例えば、操作体５０の動作の軌跡）が表示されるように、表示部１５を制御する。具体的な一例として、表示制御部１３は、手書き入力時における応答性を向上させるために、ユーザの手書き入力に応じた画像が白黒２値で描画されるように、表示部１５を制御する。
【００４８】
なお、上記に説明した処理は、あくまで描画処理の一例であり、ユーザの手書き入力に応じて画像が描画されれば、当該描画処理の内容は、必ずしも上記に説明した操作体５０の動作の軌跡を描画する処理には限定されない。
【００４９】
次に、図３において、参照符号５０ｂで示された状態について説明する。状態５０ｂは、検出面１５１と操作体５０とが離間し、かつ、操作体５０が検出部１１の検出範囲内に存在する状態を示している。この場合には、検出部１１から、表示制御部１３に対して、検出面１５１に対して操作体５０が近接していることを示す検出結果が出力されることとなる。
【００５０】
表示制御部１３は、検出面１５１に対して操作体５０が接触している状態５０ａから、検出面１５１に対して操作体５０が近接している状態５０ｂに遷移したことを認識した場合に、描画処理の実行を停止する。なお、この状態では、表示制御部１３は、再表示処理を実行しない。即ち、状態５０ａから状態５０ｂに遷移したタイミングでは、表示部１５には、描画処理に対応付けられた表示態様（例えば、白黒２値）で、ユーザの手書き入力に基づく画像が表示されていることとなる。
【００５１】
次に、図３において、参照符号５０ｃで示された状態について説明する。状態５０ｃは、検出面１５１と操作体５０とが離間し、かつ、操作体５０が検出部１１の検出範囲外に存在する状態を示している。換言すると、状態５０ｃは、検出部１１により、検出面１５１に対する操作体５０の接触及び近接のいずれも検出されていない状態を示している。なお、図３に示す例では、状態５０ｃが、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０を超えた状態に相当し、閾値Ｌ０は、検出部１１が、検出面１５１に対する操作体５０の近接を検出可能な範囲に基づき決定される。
【００５２】
表示制御部１３は、検出面１５１に対して操作体５０が近接している状態５０ｂから、操作体５０が検出部１１の検出範囲外に離間した状態５０ｃに遷移したことを認識し、かつ、表示部１５に画像が表示されている場合に、再表示処理を実行する。具体的な一例として、表示制御部１３は、描画処理時の表示態様として白黒２値で表示されたユーザの手書き入力に基づき表示部１５に表示された画像が、例えば、グレースケールのような多階調（即ち、描画処理時よりも大きいビット深度）で再表示されるように、当該表示部１５を制御する。
【００５３】
また、このとき、表示制御部１３は、ユーザの手書き入力に基づく画像に対して、アンチエイリアシング（所謂、平滑化処理）等の画像処理を施し、当該画像処理後の画像を表示部１５に表示させてもよい。
【００５４】
なお、上記に説明した処理は、あくまで再表示処理の一例であり、描画処理時とは異なる表示態様で画像が再表示されれば、当該再表示処理の内容は、必ずしも上記に説明した例には限定されない。
【００５５】
具体的な一例として、表示制御部１３は、上記に説明したビット深度の制御として、階調のみに限らず、色度を制御してもよい。
【００５６】
また、他の一例として、表示制御部１３は、描画処理時においても、手書き入力に基づく画像を多階調で表示部１５に表示させ、再表示処理として、アンチエイリアシング等の画像処理のみを実行してもよい。
【００５７】
このように、本説明において「異なる表示態様で画像を表示（再表示）する」ということは、例えば、ビット深度の制御のように階調や色度の制御のみに限らず、所謂、画像処理を施すことにより異なる態様で画像を表示（再表示）する制御も含まれ得る。
【００５８】
また、描画処理時の応答性を一時的に向上させることが可能であれば、表示部１５として適用するデバイスの特性に応じて、再表示処理の内容（即ち、どのように表示態様を制御するか）を、適宜変更してもよいことは言うまでもない。
【００５９】
なお、検出面１５１に対して操作体５０が接触している状態５０ａに再度遷移した場合には、表示制御部１３は、描画処理を改めて開始し、ユーザの手書き入力を受け付ける。
【００６０】
以上、図２及び図３を参照して、本実施形態に係る情報処理装置１０の機能構成の一例について説明した。なお、上記では、検出面１５１のような面状の構成を、操作体５０による操作の被操作体とし、当該被操作体と操作体５０との間の距離Ｌに基づき、描画処理と再表示処理とを制御する例について説明した。しかしながら、操作体５０との間の距離Ｌに基づき、描画処理と再表示処理とを互いに異なる契機で実行できれば、被操作体の構成は、必ずしも面状の構成に限定されないことは言うまでもない。
【００６１】
＜３．処理＞
次に、図４を参照して、本実施形態に係る情報処理装置１０の一連の動作の流れの一例について説明する。図４は、本実施形態に係る情報処理装置１０の一連の動作の流れの一例を示したフローチャートである。
【００６２】
（ステップＳ１０１）
検出部１１は、検出面１５１に対する操作体５０の接触及び近接を検出し、検出結果を表示制御部１３に逐次出力する。また、このとき、検出部１１は、検出面１５１に対する操作体５０の接触または近接を検出した場合に、当該操作体５０が接触または近接する検出面１５１上の位置を示す情報を、検出結果として表示制御部１３に出力する。
【００６３】
表示制御部１３は、検出面１５１に対する操作体５０の接触及び近接の検出結果を、検出部１１から逐次取得する。
【００６４】
（ステップＳ１０３、Ｓ１０５）
表示制御部１３は、取得した検出結果に基づき、検出面１５１に対して操作体５０が接触していることを認識した場合には（ステップＳ１０３、ＹＥＳ）、ユーザによる手書き入力に基づく描画処理を実行する（ステップＳ１０５）。
【００６５】
このとき、表示制御部１３は、描画処理に対してあらかじめ対応付けられた表示態様で、ユーザの手書き入力に応じた画像（例えば、操作体５０の動作の軌跡）が表示されるように、表示部１５を制御する。具体的な一例として、表示制御部１３は、手書き入力時における応答性を向上させるために、ユーザの手書き入力に応じた画像が白黒２値で描画されるように、表示部１５を制御する。
【００６６】
（ステップＳ１０３、Ｓ１１１）
なお、表示制御部１３は、検出面１５１に対して操作体５０の接触が検知されなくなり（ステップＳ１０３、ＮＯ）、検出面１５１に対して操作体５０が近接する状態に遷移したことを認識した場合（ステップＳ１１１、ＮＯ）には、描画処理の実行を停止する。なお、この状態では、表示制御部１３は、再表示処理を実行しない。即ち、検出面１５１に対して操作体５０が接触した状態から、検出面１５１に対して操作体５０が近接した状態に遷移したタイミングでは、表示部１５には、描画処理に対応付けられた表示態様（例えば、白黒２値）で、ユーザの手書き入力に基づく画像が表示されていることとなる。
【００６７】
（ステップＳ１１１、Ｓ１１３）
また、操作体５０が近接している状態から、当該操作体５０が所定距離Ｌ０を超えて検出面１５１から離間したことを認識した場合には（ステップＳ１１１、ＹＥＳ）、表示制御部１３は、表示部１５に画像（例えば、操作体５０の動作の軌跡）が表示されているか否かを確認する。なお、操作体５０が、所定距離Ｌ０を超えて検出面１５１から離間した場合とは、例えば、操作体５０が、検出部１１の検出範囲外に移動した場合に相当する。
【００６８】
（ステップＳ１１３、Ｓ１１５）
表示部１５に画像が表示されている場合には（ステップＳ１１３、ＹＥＳ）、表示制御部１３は、再表示処理を実行する（ステップＳ１１５）。具体的な一例として、表示制御部１３は、描画処理時の表示態様として白黒２値で表示されたユーザの手書き入力に基づき表示部１５に表示された画像が、例えば、グレースケールのような多階調（即ち、描画処理時よりも大きいビット深度）で再表示されるように、当該表示部１５を制御する。
【００６９】
なお、表示部１５に画像が表示されていない場合には（ステップＳ１１３、ＮＯ）、表示制御部１３は、必ずしも再表示処理を実行する必要はない。
【００７０】
（ステップＳ１０７）
表示制御部１３は、以上の処理を、ユーザからの一連の処理の終了が指示されるまで（例えば、電源のオフが指示されるまで）実行する（ステップＳ１０７、ＮＯ）。そして、表示制御部１３は、ユーザからの終了指示に基づき、上述した一連の処理を終了する（ステップＳ１０７、ＹＥＳ）。
【００７１】
以上、図４を参照して、本実施形態に係る情報処理装置１０の一連の処理の流れについて説明した。
【００７２】
＜４．変形例＞
［４．１．変形例１］
次に、本実施形態の変形例１に係る情報処理装置１０について説明する。前述した実施形態では、表示制御部１３は、図３に示すように、検出面１５１から操作体５０が離間したタイミングで描画処理を停止し、検出部１１の検出範囲外に操作体５０が離間したタイミングで再表示処理を実行していた。一方で、検出面１５１と操作体５０との間の距離Ｌに応じて、描画処理と再表示処理とが異なる契機で実行されれば、図３に基づき上記に説明した方法には限定されない。
【００７３】
そこで、以降では、図５を参照して、検出面１５１と操作体５０との間の距離Ｌに応じた描画処理及び再表示処理を制御する契機の一例について、表示制御部１３の動作に着目して説明する。図５は、本実施形態の変形例１に係る表示制御部１３の動作の一例について説明するための説明図である。
【００７４】
図５は、検出面１５１と操作体５０との間の相対的な位置関係の一例を示している。図５において、参照符号Ｌ０は、検出部１１が、検出面１５１に対して近接する操作体５０を検出可能な範囲、即ち、検出部１１の検出範囲を、検出面１５１を基準とした距離として模式的に示している。また、参照符号Ｌ１及びＬ２は、それぞれ、検出部１１の検出範囲Ｌ０内における、検出面１５１を基準とした距離を示しており、Ｌ０＞Ｌ１＞Ｌ２の関係を満たしている。
【００７５】
また、図５において、参照符号５０ｄは、検出面１５１に対して操作体５０が接触している状態を示している。また、参照符号５０ｈは、検出面１５１と操作体５０とが離間し、かつ、操作体５０が検出部１１の検出範囲外に存在する状態を示している。換言すると、状態５０ｈは、検出部１１により、検出面１５１に対する操作体５０の接触及び近接のいずれも検出されていない状態を示している。
【００７６】
また、参照符号５０ｅ〜５０ｇは、検出面１５１と操作体５０とが離間し、かつ、操作体５０が検出部１１の検出範囲内に存在する状態を示している。具体的には、状態５０ｅは、検出面１５１と操作体５０との間の距離Ｌが、０＜Ｌ≦Ｌ１の場合を模式的に示している。同様に、状態５０ｆは、検出面１５１と操作体５０との間の距離Ｌが、Ｌ１＜Ｌ≦Ｌ２の場合を示しており、状態５０ｇは、検出面１５１と操作体５０との間の距離Ｌが、Ｌ２＜Ｌ≦Ｌ０の場合を示している。
【００７７】
変形例１に係る表示制御部１３は、状態５０ｄ及び５０ｅに示すように、検出面１５１に対して操作体５０が接触していること、もしくは、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ１以下であることを認識した場合に、描画処理を実行する。
【００７８】
また、表示制御部１３は、検出面１５１と操作体５０との間の距離ＬがＬ≦Ｌ１の状態、即ち、状態５０ｄまたは５０ｅから、当該距離ＬがＬ１＜Ｌ≦Ｌ２の状態５０ｆに遷移したことを認識した場合に、描画処理の実行を停止する。なお、この状態では、表示制御部１３は、再表示処理を実行しない。即ち、状態５０ｅから状態５０ｆに遷移したタイミングでは、表示部１５には、描画処理に対応付けられた表示態様（例えば、白黒２値）で、ユーザの手書き入力に基づく画像が表示されていることとなる。
【００７９】
また、表示制御部１３は、検出面１５１と操作体５０との間の距離ＬがＬ１＜Ｌ≦Ｌ２の状態５０ｆから、当該距離ＬがＬ２＜Ｌの状態、即ち、状態５０ｇまたは５０ｈに遷移したことを認識し、かつ、表示部１５に画像が表示されている場合に、再表示処理を実行する。具体的な一例として、表示制御部１３は、描画処理時の表示態様として白黒２値で表示されたユーザの手書き入力に基づき表示部１５に表示された画像が、例えば、グレースケールのような多階調（即ち、描画処理時よりも大きいビット深度）で再表示されるように、当該表示部１５を制御する。
【００８０】
なお、再度状態５０ｄまたは５０ｅに遷移した場合には、表示制御部１３は、描画処理を改めて開始し、ユーザの手書き入力を受け付ける。
【００８１】
以上、変形例１として、図５を参照しながら、検出面１５１と操作体５０との間の距離Ｌに応じた描画処理及び再表示処理を制御する契機の一例について説明した。このように、検出面１５１と操作体５０との間の距離Ｌを直接的または間接的に検出し、検出した距離Ｌに応じて、描画処理と再表示処理とが異なる契機で実行されれば、その方法は特に限定されない。
【００８２】
［４．２．変形例２］
次に、本実施形態の変形例２に係る情報処理装置１０について説明する。前述した実施形態では、図１及び図２に示すように、検出部１１、表示制御部１３、及び表示部１５が、情報処理装置１０として一体的に構成されている例について説明した。一方で、検出部１１、表示制御部１３、及び表示部１５を必ずしも一体的に構成する必要は無く、各構成が上述したように動作可能であれば、当該各構成を設ける位置は特に限定されない。
【００８３】
例えば、図６は、本実施形態の変形例２に係る情報処理装置１０の構成の一例について説明するための説明図であり、表示部１５を、情報処理装置１０とは異なる外部の表示装置３０に設けた場合の一例を示している。即ち、図６に示す例では、検出部１１及び表示制御部１３を、情報処理装置１０内に設け、表示部１５を、表示装置３０内に設けた場合に相当する。換言すると、図６に示す例は、情報処理装置１０を、所謂、ペンタブレットのような手書き入力が可能なデバイスとして構成し、当該手書き入力ｖ１１に基づく画像ｖ１０を外部の表示装置３０に表示させる場合の一例を示している。
【００８４】
図６に示す例では、例えば、情報処理装置１０と、表示装置３０とを所定のネットワークｎ１を介して互いに通信可能に構成すればよい。この場合には、情報処理装置１０に設けられた表示制御部１３は、当該ネットワークｎ１を介して、表示装置３０に設けられた表示部１５の動作を制御すればよい。
【００８５】
以上、図６を参照して、本実施形態の変形例２に係る情報処理装置１０の構成の一例について説明した。なお、上記に説明した構成は、あくまで一例であり、例えば、検出部１１、表示制御部１３、及び表示部１５のそれぞれを、互いに異なる装置に設けてもよいことは言うまでもない。
【００８６】
＜５．ハードウェア構成＞
次に、図７を参照して、本開示の各実施形態に係る情報処理装置１０のハードウェア構成の一例について説明する。図７は、本開示の各実施形態に係る情報処理装置１０のハードウェア構成の一例を示した図である。
【００８７】
図７に示すように、本実施形態に係る情報処理装置１０は、プロセッサ９０１と、メモリ９０３と、ストレージ９０５と、操作デバイス９０７と、表示デバイス９０９と、通信デバイス９１１と、バス９１５とを含む。
【００８８】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）又はＳｏＣ（System  on  Chip）であってよく、情報処理装置１０の様々な処理を実行する。プロセッサ９０１は、例えば、各種演算処理を実行するための電子回路により構成することが可能である。なお、前述した表示制御部１３は、プロセッサ９０１により実現され得る。
【００８９】
メモリ９０３は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０５は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。
【００９０】
操作デバイス９０７は、ユーザが所望の操作を行うための入力信号を生成する機能を有する。操作デバイス９０７は、例えば、タッチパネル、ボタン、及びスイッチなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、プロセッサ９０１に供給する入力制御回路などから構成されてよい。なお、前述した検出部１１は、操作デバイス９０７の一部（例えば、入力制御回路）として構成され得る。また、操作デバイス９０７は、ユーザの操作、例えば、被操作体に対する操作体の接触または近接を検知するための各種センサを備えてもよい。
【００９１】
表示デバイス９０９は、出力デバイスの一例であり、例えば、所謂電子ペーパーと呼ばれる、双安定型のディスプレイ（例えば、双安定電子光学ディスプレイ）である。また、表示デバイス９０９は、双安定型のディスプレイに限らず、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）装置、有機ＥＬ（ＯＬＥＤ：Organic  Light  Emitting  Diode）ディスプレイなどのデバイスであってよい。表示デバイス９０９は、画面を表示することにより、ユーザに対して所定の情報を報知することが可能である。例えば、前述した表示部１５は、表示デバイス９０９により実現され得る。
【００９２】
通信デバイス９１１は、情報処理装置１０が備える通信手段であり、ネットワークを介して外部装置と通信する。通信デバイス９１１は、有線または無線用の通信インタフェースである。通信デバイス９１１を、無線通信インタフェースとして構成するバイには、当該通信デバイス９１１は、通信アンテナ、ＲＦ（Radio  Frequency）回路、ベースバンドプロセッサなどを含んでもよい。
【００９３】
通信デバイス９１１は、外部装置から受信した信号に各種の信号処理を行う機能を有し、受信したアナログ信号から生成したデジタル信号をプロセッサ９０１に供給することが可能である。
【００９４】
バス９１５は、プロセッサ９０１、メモリ９０３、ストレージ９０５、操作デバイス９０７、表示デバイス９０９、及び通信デバイス９１１を相互に接続する。バス９１５は、複数の種類のバスを含んでもよい。
【００９５】
また、コンピュータに内蔵されるプロセッサ、メモリ、及びストレージなどのハードウェアを、上記した情報処理装置１０が有する構成と同等の機能を発揮させるためのプログラムも作成可能である。また、当該プログラムを記録した、コンピュータに読み取り可能な記憶媒体も提供され得る。
【００９６】
＜６．まとめ＞
以上、説明したように、本実施形態に係る情報処理装置１０は、検出面１５１から操作体５０が離間し手書き入力に伴う描画処理を停止しても、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０以下の場合には、当該画像の再表示処理を開始しない。そして、情報処理装置１０は、検出面１５１と操作体５０との間の距離Ｌが閾値Ｌ０を超えたことを認識した場合に、当該画像の再表示処理（例えば、白黒２値で表示された画像をグレースケールのような多階調で再表示する処理）を実行する。
【００９７】
このように、本実施形態に係る情報処理装置１０は、検出面１５１に対する操作体５０の接触及び近接の検出結果に基づき、手書き入力に伴う画像の描画処理と、当該画像の再表示処理とを、互いに異なる契機で実行する。
【００９８】
即ち、情報処理装置１０は、再表示処理の実行後に、ユーザが手書き入力を再開するような状況下においても、ユーザが、検出面１５１に操作体５０を接触させるまでの期間（即ち、距離Ｌ０だけ移動させる期間）中に、当該再表示処理を実行することが可能となる。
【００９９】
これにより、本実施形態に係る情報処理装置１０は、再表示処理と描画処理との競合の発生を抑制し、ひいては、当該競合に伴う手書き入力時の応答性の低下を防止することが可能となる。
【０１００】
なお、表示部１５を構成するデバイスは、表示制御部１３がその動作を制御可能であれば（即ち、表示される画像の表示態様を制御可能であれば）、必ずしも双安定型のディスプレイに限定されないことは言うまでもない。
【０１０１】
また、閾値Ｌ０が大きくなるほど、再表示処理の実行後に、ユーザが、検出面１５１に操作体５０を接触させるまでの期間（即ち、距離Ｌ０だけ移動させる期間）が長くなる傾向にある。そのため、表示部１５として適用したディスプレイの応答速度や情報処理装置１０の処理速度（処理性能）に応じて、事前の実験等に基づき、閾値Ｌ０をあらかじめ決定し、決定した閾値Ｌ０を情報処理装置１０に対して設定しておけばよいことは言うまでもない。
【０１０２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１０４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
被操作体に対する操作体の近接を検出する検出部から検出結果を取得する取得部と、
前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させる表示制御部と、
を備える、情報処理装置。
（２）
前記表示制御部は、前記距離が閾値を超えたことを認識した場合に、前記表示部に対して前記画像を、当該距離が閾値以下の場合とは異なるビット深度で表示させる、前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記距離が閾値を超えたタイミングに基づき、前記表示部に対して第１のビット深度で表示された前記画像を、前記第１のビット深度とは異なる第２のビット深度で再表示させる、前記（２）に記載の情報処理装置。
（４）
前記第２のビット深度は、前記１のビット深度よりも大きい、前記（３）に記載の情報処理装置。
（５）
前記第１のビット深度は２ビットである、前記（３）または（４）に記載の情報処理装置。
（６）
前記表示制御部は、前記距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合に前記表示部に表示された前記画像に対して、所定の画像処理が施された画像を当該表示部に表示させる、前記（１）に記載の情報処理装置。
（７）
前記表示制御部は、前記被操作体に対する前記操作体の近接が検出されない場合に、前記距離が閾値を超えているものと認識する、前記（１）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記表示制御部は、前記被操作体と前記操作体との間の距離が、前記閾値よりも小さい他の閾値以下であることを認識した場合に、前記画像の描画を制御する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記取得部は、前記被操作体に対する前記操作体の接触または近接を、前記検出部から前記検出結果として取得し、
前記表示制御部は、前記被操作体に対して前記操作体が接触していることを認識した場合に、前記画像の描画を制御する、前記（８）に記載の情報処理装置。
（１０）
前記取得部は、前記被操作体と前記操作体との間の距離が前記他の閾値以下の場合における、前記被操作体に対する前記操作体の動作の軌跡を取得し、
前記表示制御部は、前記軌跡を示す前記画像の描画を制御する、前記（８）または（９）に記載の情報処理装置。
（１１）
前記検出部を備える、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記表示部を備える、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記表示部は、双安定型のディスプレイである、前記（１２）に記載の情報処理装置。
（１４）
被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、
プロセッサが、前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で、表示部に対して画像を表示させることと、
を備える、情報処理装置。
（１５）
コンピュータに、
被操作体に対する操作体の近接を検出する検出部から検出結果を取得することと、
前記検出結果に基づき、互いに離間した前記被操作体と前記操作体との間の距離が閾値を超えたことを認識した場合に、当該距離が閾値以下の場合とは異なる表示態様で表示部に対して画像を表示させることと、
を実行させる、プログラム。
【符号の説明】
【０１０５】
１０    情報処理装置
１１    検出部
１３    表示制御部
１５    表示部
１５１  検出面
５０    操作体
【図１】
2015174111.tif 000003
【図２】
2015174111.tif 000004
【図３】
2015174111.tif 000005
【図４】
2015174111.tif 000006
【図５】
2015174111.tif 000007
【図６】
2015174111.tif 000008
【図７】
2015174111.tif 000009
【国際調査報告】
2015174111.tif 000010
2015174111.tif 000011
2015174111.tif 000012
2015174111.tif 000013