(57)【要約】表示部（１１０）の表示面に対する接触または接近を、検知部（１２０）が検知し、検知部（１２０）の検知結果に基づいて、表示部（１１０）の表示面の中で情報を入力するための入力領域を、領域決定部（１３０）が決定し、領域決定部（１３０）が決定した入力領域において検知部（１２０）が検知した接触または接近に基づいて、制御部（１４０）が情報を情報処理装置（１００）に入力する。
2013084687.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
表示部と、
前記表示部の表示面に対する接触または接近を検知する検知部と、
前記検知部の検知結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する領域決定部と、
前記領域決定部が決定した入力領域において前記検知部が検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する制御部とを有する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記表示部は、前記検知部が接触または接近を検知する直前と、前記検知部が該接触または該接近を検知しているときとで、互いに同じ画面を表示することを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
文字情報と、前記検知部が検知した接触または接近の前記表示面上での移動パターンを示すパターン情報との対応付けを記憶するパターン記憶部と、
前記領域決定部が決定した入力領域において前記検知部が検知した移動パターンに基づいて、前記パターン記憶部から前記文字情報を読み出すパターン認識部とを有し、
前記制御部は、前記パターン認識部が読み出した文字情報を入力することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記パターン記憶部は、前記パターン情報として、前記検知部が前記接触または前記接近を検知してから該接触または該接近を検知しなくなるまでの該接触または該接近の前記表示面上での移動パターンを記憶することを特徴とする情報処理装置。
【請求項５】
請求項３または請求項４に記載の情報処理装置において、
前記パターン記憶部は、前記パターン情報と、前記入力を制御するためのコマンド情報との対応付けをさらに記憶し、
前記パターン認識部は、前記領域決定部が決定した入力領域において前記検知部が検知した移動パターンに基づいて、前記パターン記憶部から前記コマンド情報を読み出し、
前記制御部は、前記パターン認識部が読み出したコマンド情報に基づいて、前記入力を制御することを特徴とする情報処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の情報処理装置において、
前記表示部は、前記制御部が入力した文字情報を表示することを特徴とする情報処理装置。
【請求項７】
表示部を具備する情報処理装置が行う情報処理方法であって、
前記表示部の表示面に対する接触または接近を検知する処理と、
前記検知した結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する処理と、
前記決定した入力領域において前記検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する処理とを行う情報処理方法。
【請求項８】
表示部を具備する情報処理装置に、
前記表示部の表示面に対する接触または接近を検知する手順と、
前記検知した結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する手順と、
前記決定した入力領域において前記検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を処理する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル機能を具備したディスプレイが搭載された情報処理装置では、ディスプレイの所定の領域内に手書き入力を行うことで、所望の文字や記号を入力することができる技術が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９２５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術においては、所望の文字や記号を、ディスプレイ上のあらかじめ設定された領域内に手書き入力しなければならなく、その入力の容易性に欠けるという問題点がある。【０００５】
本発明の目的は、上述した課題を解決する情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、
情報処理装置であって、
表示部と、
前記表示部の表示面に対する接触または接近を検知する検知部と、
前記検知部の検知結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する領域決定部と、
前記領域決定部が決定した入力領域において前記検知部が検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する制御部とを有する。【０００７】
また、本発明の情報処理方法は、
表示部を具備する情報処理装置が行う情報処理方法であって、
前記表示部の表示面に対する接触または接近を検知する処理と、
前記検知した結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する処理と、
前記決定した入力領域において前記検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する処理とを行う。【０００８】
また、本発明のプログラムは、
表示部を具備する情報処理装置に実行させるためのプログラムであって、
前記表示部の表示面に対する接触または接近を検知する手順と、
前記検知した結果に基づいて、前記表示部の表示面の中で情報を入力するための入力領域を決定する手順と、
前記決定した入力領域において前記検知した接触または接近に基づいて、前記情報を当該情報処理装置に入力する手順とを実行させる。
【発明の効果】
【０００９】
以上説明したように、本発明においては、所望の文字や記号を容易に入力することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理装置の実施の一形態を示す図である。
【図２】図１に示したパターン記憶部に記憶されている、文字情報およびコマンド情報と、パターン情報との対応付けの一例を示す図である。
【図３】図１に示した情報処理装置における情報処理方法を説明するためのフローチャートである。
【図４】動作モードが文字入力モードでないときの表示部に表示された画面の一例を示す図である。
【図５】動作モードが文字入力モードでないときの表示部に表示された画面の他の例を示す図である。
【図６】図１に示した表示部に図５に示した画面が表示されている状態で、ステップ２〜５の処理が行われた後の表示部に表示されている画面の一例を示す図である。
【図７】利用者が図１に示した表示部の表示面へ指を接触させたときの様子の一例を示す図である。
【図８】入力領域を座標として示した図である。
【図９】図１に示した検知部が表示部の右下に接触または接近を検知したときに、領域決定部が決定した入力領域の一例を示す図である。
【図１０】図１に示した検知部が表示部の全体に接触または接近を検知したときに、領域決定部が決定した入力領域の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１２】
図１は、本発明の情報処理装置の実施の一形態を示す図である。
【００１３】
本形態における情報処理装置１００には図１に示すように、表示部１１０と、検知部１２０と、領域決定部１３０と、制御部１４０と、パターン記憶部１５０と、パターン認識部１６０とが設けられている。
【００１４】
表示部１１０は、制御部１４０からの指示に基づいて、情報を表示するディスプレイである。また、表示部１１０は、制御部１４０が情報処理装置１００に入力した文字情報を表示する。
【００１５】
検知部１２０は、表示部１１０の表示面に対する物体の接触や接近を検知する。例えば、検知部１２０は、接触センサや近接センサであっても良い。また、検知部１２０は、接触または接近があった表示面上の位置を検知し、その位置（例えば、座標）を領域決定部１３０へ通知する。また、タッチパネルのように、表示部１１０と検知部１２０とが一体化しているものであっても良い。
【００１６】
領域決定部１３０は、文字入力モードで最初に手書き入力を行ったときの検知部１２０の検知結果に基づいて、表示部１１０の表示面の中で情報を入力するための入力領域を決定する。具体的には、文字入力モードで最初に手書き入力を行ったとき、領域決定部１３０は、検知部１２０から通知された検知の移動した位置が含まれる領域を入力領域と決定する。また、領域決定部１３０は、決定した入力領域をパターン認識部１６０へ通知する。
【００１７】
制御部１４０は、領域決定部１３０が決定した入力領域において検知部１２０が検知した接触または接近に基づいて、情報を情報処理装置１００に入力する。このとき、制御部１４０は、パターン認識部１６０から出力されてきた文字情報を情報処理装置１００に入力する。また、制御部１４０は、パターン認識部１６０から、コマンド情報が出力されてきた場合、そのコマンド情報に基づいて、コマンド処理（制御）を行う。
【００１８】
パターン記憶部１５０は、文字情報と、検知部１２０が検知した接近または接触の表示面上での移動パターンを示すパターン情報とを対応付けを記憶する。また、パターン記憶部１５０は、パターン情報として、検知部１２０が接触または接近を検知してからその接触または接近を検知しなくなるまでの接近または接触の表示面上での移動パターンを記憶する。また、パターン記憶部１５０は、パターン情報と、入力を制御するためのコマンド情報との対応付けを記憶する。
【００１９】
図２は、図１に示したパターン記憶部１５０に記憶されている、文字情報およびコマンド情報と、パターン情報との対応付けの一例を示す図である。
【００２０】
図１に示したパターン記憶部１５０には図２に示すように、アルファベットや数字、記号、コマンド情報が、移動パターンを示すパターン情報と対応付けられて記憶されている。図２には、移動パターンが一筆書きのパターン（検知部１２０が接触または接近を検知してからその接触または接近を検知しなくなるまでの移動パターン）を例に挙げて示している。パターン記憶部１５０には、そのほかに、一般的な手書き入力で用いられているような、移動パターンのパターン情報と、文字情報等との対応付けが記憶されていても良い。
【００２１】
パターン認識部１６０は、領域決定部１３０から通知された入力領域において検知部１２０が検知した移動パターンに基づいて、パターン記憶部１５０から、その移動パターンに対応する文字情報やコマンド情報を読み出すことで、移動パターンに対応する文字情報やコマンド情報を認識する。このとき、パターン認識部１６０は、移動パターンが一筆書きのパターンだけではなく、一般的な仮名等の文字情報についても認識できるものであっても良い。パターン認識部１６０は、認識した文字情報またはコマンド情報を制御部１４０へ出力する。
【００２２】
以下に、図１に示した情報処理装置１００における情報処理方法について説明する。
【００２３】
図３は、図１に示した情報処理装置１００における情報処理方法を説明するためのフローチャートである。
【００２４】
まず、ステップ１にて、文字入力機能を具備するアプリケーションを起動すると、ステップ２にて、制御部１４０は、検知部１２０における接触または接近の検知待ちの状態（タップイベント待ち状態）となる。この文字入力機能を具備するアプリケーションの利用の一態様としては、ブラウザを使った入力フォームへの記入や、メモ帳アプリケーションの入力欄への記入が例に挙げられる。以下、ブラウザを使った入力フォームへの記入や、メモ帳アプリケーションの入力欄への記入を例に挙げて説明する。
【００２５】
その後、検知部１２０が接触または接近を検知すると、ステップ３にて、制御部１４０は、現在の動作モードが文字入力モードであるかどうかを判別する。
【００２６】
文字入力モードではない場合、ステップ４にて、制御部１４０は、動作モードを文字入力モードへ変更する。
【００２７】
そして、ステップ５にて、制御部１４０は、表示部１１０が表示する画面を更新し、ステップ２の処理を行う。
【００２８】
図４は、動作モードが文字入力モードでないときの表示部１１０に表示された画面の一例を示す図である。
【００２９】
図４に示すように、表示部１１０には、所定の入力フォームが表示されている。ここで、例えば、次に入力される文字が表示される部分として図４に示した入力フォームの右下部分の領域に表示されているカーソル（図４では、黒色で塗りつぶした四角で示した表示）に対して、利用者が指等を接触または接近させることで、検知部１２０が接触または接近を検知すると、制御部１４０が、動作モードを文字入力モードに変更する。
【００３０】
図５は、動作モードが文字入力モードでないときの表示部１１０に表示された画面の他の例を示す図である。
【００３１】
図５に示すように、メモ帳等のアプリケーションが起動している場合、表示部１１０には、所定のメモ帳の画面が表示されている。ここで、例えば、図５に示したメモ帳の文字を入力したい部分（「ああああ」が入力されている次の位置）に対して、利用者が指等を接触または接近させることで、検知部１２０が接触または接近を検知すると、制御部１４０が、動作モードを文字入力モードに変更する。
【００３２】
図６は、図１に示した表示部１１０に図５に示した画面が表示されている状態で、ステップ２〜５の処理が行われた後の表示部１１０に表示されている画面の一例を示す図である。
【００３３】
図６に示すように、表示部１１０には文字入力モードの画面が表示される。
【００３４】
表示部１１０全体を文字入力可能な領域としても良いが、例えば、図６に示すように、表示部１１０の４つの辺それぞれから内側へ所定の幅分（図６では、斜線の部分）を、カーソルの移動に用いる部分として、文字入力ができない領域としても良い。この場合、検知部１２０が、表示部１１０の上側の斜線部分にて接触または接近を検知すると、カーソルが上方向へ移動する。また、検知部１２０が、表示部１１０の下側の斜線部分にて接触または接近を検知すると、カーソルが下方向へ移動する。また、検知部１２０が、表示部１１０の右側の斜線部分にて接触または接近を検知すると、カーソルが右方向へ移動する。また、検知部１２０が、表示部１１０の左側の斜線部分にて接触または接近を検知すると、カーソルが左方向へ移動する。
【００３５】
また、検知部１２０が、斜線部分に含まれて表示部１１０の四隅のいずれかにて接触または接近を検知すると、文字入力モードが終了する。
【００３６】
また、このとき、表示部１１０の表示画面のどこかに、文字入力モード（文字入力中）である旨を表示するものであっても良い。
【００３７】
検知部１２０が、その他の部分にて接触または接近を検知すると、後述する処理で、その接触または接近の移動パターンに基づいて、文字が入力される。
【００３８】
なお、図６に示した斜線は、実際の表示部１１０には表示されないものであることが好ましい。
【００３９】
一方、ステップ３にて動作モードが文字入力モードである場合は、ステップ２で検知部１２０が検知した接触または接近の位置に基づいて、ステップ６にて、領域決定部１３０が、手書き入力をするための入力領域を決定する。
【００４０】
図７は、利用者が図１に示した表示部１１０の表示面へ指を接触させたときの様子の一例を示す図である。
【００４１】
文字入力モードで最初に図７に示した矢印のように指を表示部１１０の表示面に接触（接近）させて移動させると、この移動のパターンに基づいて、領域決定部１３０が入力領域を決定する。つまり、文字入力モードで最初に手書き入力を行った文字の位置（大きさを含む）に基づいて、領域決定部１３０が入力領域を決定する。
【００４２】
図８は、入力領域を座標として示した図である。
【００４３】
図８に示すように、領域決定部１３０は、文字入力モードで最初に検知部１２０が接触または接近を検知した移動の位置が含まれる、座標（ｘ１，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ１）、（ｘ２，ｙ２）で囲まれる部分（図６中、破線で囲んだ部分）を入力領域として決定する。
【００４４】
図９は、図１に示した検知部１２０が表示部１１０の右下に接触または接近を検知したときに、領域決定部１３０が決定した入力領域の一例を示す図である。
【００４５】
図９に示すように、文字入力モードで最初に検知部１２０が表示部１１０の右下に接触または接近を検知した場合、領域決定部１３０は、図９中に示す破線で囲まれた部分を入力領域として決定する。
【００４６】
図１０は、図１に示した検知部１２０が表示部１１０の全体に接触または接近を検知したときに、領域決定部１３０が決定した入力領域の一例を示す図である。
【００４７】
図１０に示すように、文字入力モードで最初に検知部１２０が表示部１１０の全体に接触または接近を検知した場合、領域決定部１３０は、図１０中に示す破線で囲まれた部分を入力領域として決定する。
【００４８】
このように、領域決定部１３０は、検知部１２０が表示部１１０の接触または接近を検知した位置に応じて、入力領域を決定する。
【００４９】
なお、図７、９、１０にて、接触（接近）した指の移動の軌跡を矢印付き実線で示しているが、これは説明の便宜上の表示であって、実際の表示部１１０には表示されない。つまり、表示部１１０は、検知部１２０が接触または接近を検知する直前と、検知部１２０がその接触または接近を検知しているときとで、互いに同じ画面を表示することとなる。
【００５０】
領域決定部１３０が入力領域を決定すると、ステップ７にて、決定した入力領域にてパターン認識部１６０がパターン認識を行う。これは、領域決定部１３０が決定した入力領域において、検知部１２０が検知した接触または接近の移動パターンに基づいて、パターン認識部１６０がパターン記憶部１５０から文字情報またはコマンド情報を読み出してパターン認識を行う。
【００５１】
例えば、パターン記憶部１５０に図２に示した対応付けが記憶されており、検知部１２０が検知した接触または接近の移動パターンが図７に示した移動パターンである場合、パターン記憶部１５０からアルファベットの「Ａ」が読み出される。そして、パターン認識部１６０は、検知部１２０が検知した接触または接近の移動パターンが「Ａ」を示しているものと認識する。
【００５２】
すると、パターン認識部１６０は、認識した文字情報またはコマンド情報を制御部１４０へ出力する。
【００５３】
続いて、ステップ８にて、制御部１４０は、パターン認識部１６０から出力されてきた情報が、文字情報であるかコマンド情報であるかを判別する。
【００５４】
パターン認識部１６０から出力されてきた情報が文字情報である場合、制御部１４０は当該文字を情報処理装置１００に入力し、ステップ５にて、入力された文字を表示部１１０に表示させることで、表示部１１０の表示画面を更新する。
【００５５】
なお、ここで、パターン認識部１６０から出力されてきた情報が文字情報である場合、当該文字について、一般的な文字変換を行うものであっても良い。つまり、情報処理装置１００が言語辞書（不図示）や言語変換部（不図示）を具備し、言語変換部が、当該文字に基づいて、言語辞書から言語変換候補を読み出し、言語変換（例えば、仮名から漢字への変換）を行うものであっても良い。
【００５６】
また、表示部１１０が入力された文字を表示する場合、所定の表示用フォントに変換してから表示するものであっても良いし、認識したパターンをそのまま表示するものであっても良い。また、起動しているアプリケーションによって、表示する文字の大きさを調整するものであっても良い。
【００５７】
一方、パターン認識部１６０から出力されてきた情報がコマンド情報である場合は、ステップ９にて、制御部１４０は当該コマンド情報に基づいて、コマンド処理（例えば、リターンやスペース、バックスペースの入力等）を行う。そして、ステップ５にて表示部１１０が、その処理に応じた表示を行い、再度ステップ２の処理が行われる。
【００５８】
このように、検知部１２０が接触または接近を検知した位置に基づいて、文字入力ができる領域を決定するため、入力領域の位置や大きさを気にせず、文字等の手書き入力を行うことができる。これにより、手書き入力をするときに、その都度、入力領域を自由に設定することができるという利点も生まれる。
【００５９】
また、表示部１１０は、検知部１２０が検知した接触または接近の移動の軌跡を表示しないため、手書き入力時にバックグラウンドで表示されている画面が見難くなることもない。
【００６０】
上述した情報処理装置１００に設けられた各構成要素が行う処理は、目的に応じてそれぞれ作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したコンピュータプログラム（以下、プログラムと称する）を情報処理装置１００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報処理装置１００に読み込ませ、実行するものであっても良い。情報処理装置１００にて読取可能な記録媒体とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、情報処理装置１００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、情報処理装置１００に設けられた制御部１４０にて読み込まれ、制御部１４０の制御によって、上述したものと同様の処理が行われる。ここで、制御部１４０は、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【００６１】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６２】
この出願は、２０１１年１２月９日に出願された日本出願特願２０１１−２６９９５５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2013084687.tif 000003
【図２】
2013084687.tif 000004
【図３】
2013084687.tif 000005
【図４】
2013084687.tif 000006
【図５】
2013084687.tif 000007
【図６】
2013084687.tif 000008
【図７】
2013084687.tif 000009
【図８】
2013084687.tif 000010
【図９】
2013084687.tif 000011
【図１０】
2013084687.tif 000012
【国際調査報告】
2013084687.tif 000013
2013084687.tif 000014
2013084687.tif 000015