(57)【要約】【課題】簡単な操作で入力フォームに文字を入力することができる文字入力装置を提供する。【解決手段】一実施形態に係る文字入力装置は、筆跡入力部、入力対象判定部、文字認識部、及び文字入力部を備える。筆跡入力部は、１以上の入力フォームを含む画像が表示された表示画面への筆跡の入力を受け付ける。入力対象判定部は、前記筆跡が前記１以上の入力フォームのうちのいずれの入力フォームを対象としているかを判定する。文字認識部は、前記筆跡に対して文字認識を行い、前記筆跡に対応した文字を得る。文字入力部は、前記入力対象判定部によって判定された入力フォームに前記文字を入力する。【選択図】図１
2014215906.tif 000002
【特許請求の範囲】
【請求項１】
１以上の入力フォームを含む画像が表示された表示画面への筆跡の入力を受け付ける筆跡入力部と、
前記筆跡が前記１以上の入力フォームのうちのいずれの入力フォームを対象としているかを判定する入力対象判定部と、
前記筆跡に対して文字認識を行い、前記筆跡に対応した文字を得る文字認識部と、
前記入力対象判定部によって判定された入力フォームに前記文字を入力する文字入力部と、
を具備する文字入力装置。
【請求項２】
前記筆跡入力部は、前記筆跡を前記表示画面上の座標点列として取得し、
前記入力対象判定部は、前記座標点列を前記画像に対応する構造化文書へマッピングすることによって、前記筆跡の対象となる入力フォームを特定する、請求項１に記載の文字入力装置。
【請求項３】
前記入力対象判定部は、前記筆跡の前記表示画面上の位置と前記１以上の入力フォームの前記表示画面上の位置とに基づいて、前記筆跡の対象となる入力フォームを特定する、請求項１に記載の文字入力装置。
【請求項４】
ユーザが入力済み入力フォームに対して引き出し線を描いた後に筆跡を入力した場合、該筆跡に対する前記文字認識の結果として得られる文字が、前記引き出し線によって指定される前記入力済み入力フォームの位置に入力される、請求項１に記載の文字入力装置。
【請求項５】
前記１以上の入力フォームは、テキストボックス及びセレクトボックスの少なくとも一方を含む、請求項１に記載の文字入力装置。
【請求項６】
ユーザが入力済み入力フォームに対して所定の筆跡を入力した場合、前記入力済み入力フォームに入力されている内容が消去される、請求項１に記載の文字入力装置。
【請求項７】
前記入力対象判定部は、前記筆跡の少なくとも一部が重なっている入力フォームを前記筆跡の対象となる入力フォームと特定する、請求項１に記載の文字入力装置。
【請求項８】
ユーザが入力済み入力フォーム上に筆跡を入力した場合、該筆跡に対する前記文字認識の結果として得られる文字が前記入力済み入力フォームに上書き又は追記される、請求項１に記載の文字入力装置。
【請求項９】
１以上の入力フォームを含む画像が表示された表示画面への筆跡の入力を受け付けることと、
前記筆跡が前記１以上の入力フォームのうちのいずれの入力フォームを対象としているかを判定することと、
前記筆跡に対して文字認識を行い、前記筆跡に対応した文字を得ることと、
前記判定された入力フォームに前記文字を入力することと、
を具備する文字入力方法。
【請求項１０】
コンピュータを、
１以上の入力フォームを含む画像が表示された表示画面への筆跡の入力を受け付ける筆跡入力手段、
前記筆跡が前記１以上の入力フォームのうちのいずれの入力フォームを対象としているかを判定する入力対象判定手段、
前記筆跡に対して文字認識を行い、前記筆跡に対応した文字を得る文字認識手段、及び
前記入力対象判定手段によって判定された入力フォームに前記文字を入力する文字入力手段として機能させるための文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文字入力装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザがペンや指で手書き入力を行うことを可能にする手書き入力インタフェースを備える端末装置、例えば、タブレット型端末、スマートフォンなどが普及している。このような端末装置では、例えば、閲覧中のウェブページ内のテキストボックスに文字を入力する場合、ユーザは、テキストボックスを選択した後に文字を手書き入力する。それにより、入力文字の文字認識結果がテキストボックスに反映される。このように、テキストボックスに文字を入力するためには、テキストボックス選択と文字入力の２段階の操作を行う必要がある。
【０００３】
また、Ｇｏｏｇｌｅ（登録商標）のスマートフォン／タブレット向け手書き入力検索においても、手書きモード選択と手書き入力の２段階の操作を行う必要がある。さらに、この手書き入力検索に採用されている文字入力技術は、検索画面に１つのテキストボックスが表示されている場合にしか対応することができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４２５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
より簡単な操作でテキストボックスなどの入力フォームに文字を入力することができることが求められている。
【０００６】
本発明が解決しようとする課題は、簡単な操作で入力フォームに文字を入力することができる文字入力装置、方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施形態に係る文字入力装置は、筆跡入力部、入力対象判定部、文字認識部、及び文字入力部を備える。筆跡入力部は、１以上の入力フォームを含む画像が表示された表示画面への筆跡の入力を受け付ける。入力対象判定部は、前記筆跡が前記１以上の入力フォームのうちのいずれの入力フォームを対象としているかを判定する。文字認識部は、前記筆跡に対して文字認識を行い、前記筆跡に対応した文字を得る。文字入力部は、前記入力対象判定部によって判定された入力フォームに前記文字を入力する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る文字入力装置を示すブロック図。
【図２】図１に示した文字入力装置の処理手順の一例を示すフローチャート。
【図３】（ａ）はウェブブラウザ上の画面の一例を示す図であり、（ｂ）は（ａ）の画面に筆跡が入力された状態を示す図であり、（ｃ）は（ａ）の画面上のテキストボックスに（ｂ）の筆跡に対応する文字認識結果が入力された状態を示す図である。
【図４】（ａ）はウェブブラウザ上の画面の一例を示す図であり、（ｂ）は（ａ）の画面に対応するＨＴＭＬ文書の一例を示す図である。
【図５】図４（ｂ）のＨＴＭＬ階層が図４（ａ）の画面にどのように反映されるかを示す図。
【図６】（ａ）及び（ｂ）は表示画面上の座標からＨＴＭＬ文書へのマッピングの一例を示す図である。
【図７】（ａ）は「乗車駅」のテキストボックス上に筆跡が手書き入力された状態を示す図であり、（ｂ）は（ａ）に示した筆跡のマッピング結果を示す図である。
【図８】（ａ）はウェブブラウザ上の画面に対して座標を付与した一例を示す図であり、（ｂ）は画面上のオブジェクトの種類と表示領域の対応関係を示す図である。
【図９】入力済みのテキストボックスに対する操作の一例を示す図。
【図１０】入力済みのテキストボックスに対する操作の他の例を示す図。
【図１１】（ａ）及び（ｂ）はセレクトボックスに対する操作例を示す図。
【図１２】第２の実施形態に係る文字入力装置を概略的に示すブロック図。
【図１３】図１２に示した文字入力装置の処理手順の一例を示すフローチャート。
【図１４】図１２に示した入力判定部が筆跡が入力要素を対象としたものでないと判定する例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら種々の実施形態について説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【００１０】
（第１の実施形態）  
図１は、第１の実施形態に係る文字入力装置１００を概略的に示している。文字入力装置１００は、図１に示すように、筆跡入力部１０１、入力対象判定部１０２、文字認識部１０３、及び文字入力部１０４を備える。一例として、文字入力装置１００は、複数の要素を含む構造化文書に対応した画像をディスプレイ装置の表示画面に表示する表示部と、ユーザが指示物（例えば、ペン、指など）を用いて筆跡を手書き入力することを可能にする手書き入力インタフェースと、を備える端末装置に適用することができる。端末装置としては、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、タブレット型端末などがある。構造化文書の例には、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された文書、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された文書、ＥＰＵＢ（Ｅｌｅｃｔｒｏｎｉｃ  ＰＵＢｌｉｃａｔｉｏｎ）文書などが含まれる。
【００１１】
本実施形態では、構造化文書がＨＴＭＬ文書であり、且つ、表示部が外部サーバなどから取得されたＨＴＭＬ文書に対応した画像（ここではウェブページ）を表示するウェブブラウザであるとして説明を行う。ＨＴＭＬ文書は、タグによって記述された複数のＨＴＭＬ要素を含む。各ＨＴＭＬ要素は、開始タグ及び終了タグ、並びに、これらに囲まれる文字列（テキストデータ）により形成される。さらに、ＨＴＭＬ文書は１以上の入力要素を含むものとする。入力要素は、テキストボックス、セレクトボックスなどの入力フォームとしてウェブブラウザ上の画面に表示される。セレクトボックスは、ドロップダウンリスト、プルダウンメニューなどとも呼ばれる。本実施形態の文字入力装置１００は、ユーザが表示画面に表示された入力フォームに文字を手書き入力することを容易にする。
【００１２】
筆跡入力部１０１は、ユーザからの筆跡の入力を受け付ける。具体的には、筆跡入力部１０１は上記の手書き入力インタフェースを含み、ユーザは、手書き入力インタフェースを使用して、画面に表示されたウェブページ上の所望の位置に所望の筆跡（例えば、文字、文字列など）を入力することができる。
【００１３】
入力対象判定部１０２は、入力された筆跡が表示画面に表示されている入力フォームのうちのどの入力フォームを対象としているかを判定する。文字認識部１０３は、入力された筆跡に対して文字認識を行い、文字認識結果としてその筆跡に対応した文字を得る。ここでは、「文字」は１つの文字に限らず文字列の意味を含むものとして使用する。文字入力部１０４は、入力対象判定部１０２によって判定された入力フォームに文字認識部１０３で得られた文字を入力する。
【００１４】
図２は、文字入力装置１００の処理手順を概略的に示している。まず、入力フォームを含むウェブページが表示画面に表示される。一例として、図３（ａ）に示すように、乗換案内サービスのウェブページの一部が表示されている。図３（ａ）では、ウェブブラウザ上の画面（ＨＴＭＬ文書に応じた画像を表示する領域）が示され、メニューバー、検索バーなどを省略している。乗換案内サービスは、ユーザが乗車駅、下車駅、出発日時などを指定することで、電車、バス、飛行機などの交通機関を利用した最適なルート、運賃、所要時間などを提示する。図３（ａ）の画面には、複数の入力フォーム、例えば、乗車駅を入力するためのテキストボックス３０１、下車駅を入力するためのテキストボックス３０２、出発日時を入力するためのセレクトボックス３０３、３０４、３０５、３０６が表示されている。さらに、検索を実行するための検索ボタン３０７が表示されている。
【００１５】
図２のステップＳ２０１では、筆跡入力部１０１は、ユーザから筆跡の入力を受け付ける。例えば、図３（ｂ）に示すように、ユーザは、手書き入力インタフェースを用いてテキストボックス３０１上に「小作」と手書き入力する。図２のステップＳ２０２では、入力対象判定部１０２は、表示されている入力フォームのうちのどの入力フォームを対象にして筆跡が入力されたかを判定する。図３（ｂ）の例では、入力対象判定部１０２は、テキストボックス３０１及び３０２並びにセレクトボックス３０３〜３０６のうちのいずれを対象にして筆跡が入力されたかを判定する。この例では筆跡の一部がテキストボックス３０１に重なっているので、入力対象判定部１０２は、入力された筆跡がテキストボックス３０１を対象としたものであると判定する。筆跡がどの入力フォームを対象に入力されたかを判定する手法については後により詳細に説明する。
【００１６】
図２のステップＳ２０３では、文字認識部１０３は、ステップＳ２０１で入力された筆跡に対して文字認識を行う。図３（ｂ）の例では、文字認識結果として文字列「小作」が得られる。図２のステップＳ２０４では、文字入力部１０４は、入力対象判定部１０２によって判定された入力フォームに、文字認識部１０３の文字認識結果を入力する。例えば、図３（ｃ）に示すように、文字列「小作」がテキストボックス３０１に入力される。
【００１７】
このようにして、文字入力装置１００は、ユーザから手書き筆跡の入力を受け付け、入力筆跡が表示画面内のどの入力フォームを対象としたものかを判定し、判定した入力フォームに入力筆跡の文字認識結果を入力している。それにより、入力フォームを選択する操作もソフトウェアキーボードを開く操作もすることなく、所望の入力フォームに文字を入力することができる。すなわち、簡単な操作で入力フォームに文字を入力することができる。
【００１８】
なお、図２に示される処理手順では、入力対象判定処理（ステップＳ２０２）の後に文字認識処理（ステップＳ２０３）が実行されているが、入力対象判定処理の前に文字認識処理が実行されてもよく、入力対象判定処理と文字認識処理が並列に実行されてもよい。
【００１９】
さらに、文字入力を行う対象の入力フォームは、ウェブページ内の入力フォームに限らず、ウェブブラウザの検索バーなどを含んでもよい。
【００２０】
次に、入力された筆跡がどの入力要素を対象としたものかを判定する手法を具体的に説明する。  
判定手法としては、入力された筆跡の表示画面上の座標点列をＨＴＭＬ文書へマッピングすることによって、その筆跡の対象となる入力フォームを特定する第１の手法、入力された筆跡の表示画面上の位置と各入力フォームの表示画面上の位置とに基づいて、その筆跡の対象となる入力フォームを特定する第２の手法などを利用することができる。
【００２１】
まず、図４（ａ）から図７（ｂ）を参照して第１の手法について説明する。  
図４（ａ）はウェブブラウザ上の画面を示し、図４（ｂ）は図４（ａ）に示された画像（ウェブページ）を表示するために記述されるＨＴＭＬ文書の一例を示す。図４（ａ）では、ウェブブラウザ上の画面に乗換案内サービスのウェブページが示されている。図４（ａ）に示されるテキストボックス３０１及び３０２は、図４（ｂ）に示される＜ｉｎｐｕｔ＞タグに対応する。図４（ａ）に示されるセレクトボックス３０３〜３０６は、図４（ｂ）に示される＜ｓｅｌｅｃｔ＞タグに対応する。
【００２２】
図５は、図４（ｂ）のＨＴＭＬ階層が図４（ａ）の画面にどのように反映されるかを示している。例えば、画面全体は＜ｂｏｄｙ＞タグで囲まれた階層に属し、入力範囲全体は＜ｆｏｒｍ＞で囲まれた階層に属し、乗車駅を入力するためのテキストボックス３０１は＜ｉｎｐｕｔ＞タグの階層に属する。従って、画面上のある点を指示した時、その点がどの階層（要素）に対応するかが定まる。本実施形態では、筆跡入力部１０１は、入力された筆跡を表示画面上の座標点列として取得する。手書き入力インタフェースは例えばディスプレイ装置の表示画面に設けられるタッチパネルを含み、タッチパネルの座標と表示画面の座標がそれぞれ対応している。座標点列のデータは、入力対象判定部１０２へ与えられる。
【００２３】
図６（ａ）及び（ｂ）は、表示画面上の座標からＨＴＭＬ文書へのマッピングの一例を示している。図５を参照すると、図６（ａ）に示される点６０１は図６（ｂ）に示される＜ｂｏｄｙ＞要素に属する領域に含まれていることがわかる。すなわち、点６０１の座標をＨＴＭＬ文書にマッピングした場合、点６０１は図６（ｂ）の＜ｂｏｄｙ＞要素に対応すると判定される。図６（ａ）に示される点６０２は＜ｆｏｒｍ＞要素に属する領域に含まれているので、マッピングにより点６０２は図６（ｂ）に示される＜ｆｏｒｍ＞要素に対応すると判定される。図６（ａ）に示される点６０３は乗車駅の＜ｉｎｐｕｔ＞要素に属する領域に含まれているので、マッピングにより点６０３は図６（ｂ）に示される乗車駅の＜ｉｎｐｕｔ＞要素に対応すると判定される。
【００２４】
図７（ａ）は、「乗車駅」のテキストボックス３０１に「小作」という筆跡が手書き入力された状態を示している。図７（ａ）に示すように、筆跡はテキストボックス３０１からはみ出しているため、筆跡を形成する座標点列のうちのいくつかの座標点は、テキストボックス３０１以外の要素にマッピングされる場合がある。図７（ｂ）は、図７（ａ）の筆跡の座標点列に対応する要素とその個数を示す表である。この例では、＜ｂｏｄｙ＞要素が５個、＜ｆｏｒｍ＞要素が１０個、乗車駅を入力するための＜ｉｎｐｕｔ＞要素が１５０個であるというマッピング結果が得られている。多数決によれば、入力された筆跡は乗車駅の＜ｉｎｐｕｔ＞要素に対する入力であると判定される。これにより、「小作」という筆跡は乗車駅を入力するためのテキストボックス３０１を対象とした入力であると判定される。
【００２５】
或いは、入力対象判定部１０２は、筆跡を形成する座標点列の重心の座標を求め、その座標がどの要素に対応するかを調べる方法、書き始めた時の場所を重視して、筆跡の最初の数ストロークがどの場所に入力されたかに応じて対応する要素を調べる方法などに従って、入力対象判定を行ってもよい。
【００２６】
上述した第１の手法では、筆跡が入力フォームの上に重ねて記入された場合はよいが、筆跡が入力フォームの外に記入された場合は、筆跡に対応する入力要素を見つけるのが困難となる場合がある。次に説明する第２の手法は、筆跡が入力フォームの外に記入された場合にも対処することができる。
【００２７】
図７（ａ）、図８（ａ）及び（ｂ）を参照して第２の手法について説明する。第２の手法は、上述したように、入力された筆跡の表示画面上の位置と各入力フォームの表示画面上の位置とに基づいて、その筆跡の対象となる入力フォームを特定する。より具体的には、第２の手法は、ウェブブラウザに表示されたテキストボックス、画像などのオブジェクトの表示画面上の座標を管理し、筆跡が入力された表示画面上の座標と各要素の表示画面上の座標との距離を計算することで、筆跡の近くに位置する入力フォームを特定する。これにより、筆跡が入力フォームの外に記入された場合にも、入力された筆跡がその筆跡の近傍にある入力フォームへの入力とみなすことができる。
【００２８】
図８（ａ）及び（ｂ）は、ＨＴＭＬ要素がオブジェクトとして描画された際のオブジェクトの表示画面上の座標を管理する例を示す。図８（ａ）は、表示画面に対して矩形領域を示すユークリッド座標を付与した例を示す。例えば、表示画面全体としては（Ｘ１，Ｙ１）と（Ｘ２，Ｙ２）で囲まれる矩形領域を設定し、乗車駅を入力するためのテキストボックス３０１は（Ｘ３，Ｙ３）と（Ｘ４，Ｙ４）で囲まれる矩形領域に描画される。さらに、テキストボックス３０２は（Ｘ５，Ｙ５）と（Ｘ６，Ｙ６）で囲まれる矩形領域に描画され、セレクトボックス３０３は（Ｘ７，Ｙ７）と（Ｘ８，Ｙ８）で囲まれる矩形領域に描画される。図８（ｂ）は、ＨＴＭＬ要素により描画されるオブジェクトの種類と表示領域の対応関係を示す図である。このように、各オブジェクトと表示領域の対応関係が分かっている場合、図７（ａ）のように筆跡が手書き入力された時に、座標点列のうち一番多くの点が含まれる入力フォームはどれか、座標点列の全部又は一部の重心がどの入力フォームに含まれるか、或いは、距離（例えば、テキストボックスの重心からの距離、テキストボックスの境界線からの最短距離）が最短となる入力フォームはどれか、を判定することができる。このようにして、入力された筆跡といずれかの入力フォームとの対応関係を取ることができる。
【００２９】
次に、入力済みテキストボックスに対する操作例について説明する。  
図９は、入力済みテキストボックスに対する追加入力の一例を示している。図９では、テキストボックスに文字列「川崎から小作へ」が入力されている。図９に示すように、この入力済みテキストボックスに対して引き出し線を描いてから文字列「立川経由で」を入力した場合、引き出し線で指定される文字列の位置、すなわち文字列「川崎から」と文字列「小作へ」の間に文字列「立川経由で」が挿入される。ここでいう引き出し線は、矢印などの挿入位置を指定するストロークを含む。
【００３０】
図１０は、入力済みテキストボックスに対する消去操作の一例を示している。図１０では、テキストボックスに文字列「小作」が入力されている。図１０に示すように、このテキストボックス上で所定の筆跡（この例ではテキストボックス全体に横線）を引くと、テキストボックスに入力されている内容が消去される。このような所定の操作を実行するための筆跡を筆跡ジェスチャと呼ぶ。
【００３１】
他の操作例として、入力済みテキストボックス上に筆跡を入力した場合には、テキストボックスに記入されている内容が上書きされる。具体的には、テキストボックスに入力されている文字が消去され、新たに入力された筆跡に対応する文字がそのテキストボックスに入力される。  
さらに他の操作例として、入力済みテキストボックス上に筆跡を入力した場合には、入力された筆跡に対応する文字がテキストボックスに追記される。具体的には、入力された筆跡に対応する文字が、既に入力されている文字の後に追加される。  
入力済みのテキストボックス上に筆跡を入力した場合に上書きを行うか追記を行うかは、筆跡の位置に応じて判断することができる。例えば、テキストボックス内の文字に重ねて筆跡が入力された場合には上書きと判断し、テキストボックス上の文字の近傍（例えば右側）に筆跡が入力された場合には追記と判断する。或いは、ユーザが文字入力装置１００の設定画面で上書きモードと追記モードを切り替えてもよい。
【００３２】
図１１（ａ）及び（ｂ）を参照してセレクトボックスに対する操作例について説明する。図１１（ａ）に示すように「１５」という筆跡が時間を指定するセレクトボックス３０５に重なるように入力された場合、図１１（ｂ）に示すように、セレクトボックス３０５の内容が「９」から筆跡に対応した文字「１５」に変更される。この操作は、ユーザがセレクトボックス３０５を選択して選択肢（１、２、…、２４）を表示させてその中から所望の時間を選択する従来の操作と比べて容易である。
【００３３】
以上のように、第１の実施形態に係る文字入力装置では、ユーザから筆跡の入力を受け付け、入力筆跡が表示画面内のどの入力フォームを対象としたものかを判定し、判定した入力フォームに入力筆跡の文字認識結果を入力している。それにより、入力フォームを選択する操作もソフトウェアキーボードを開く操作もすることなく、簡単な操作で入力フォームに文字を入力することができる。
【００３４】
（第２の実施形態）  
図１２は、第２の実施形態に係る文字入力装置１２００を概略的に示している。文字入力装置１２００は、図１２に示すように、筆跡入力部１０１、入力判定部１２０１、入力対象判定部１０２、文字認識部１０３、及び文字入力部１０４を備える。筆跡入力部１０１、入力対象判定部１０２、文字認識部１０３、及び文字入力部１０４については第１の実施形態で説明したので、これらの部についての説明を省略する。
【００３５】
入力判定部１２０１は、入力された筆跡が入力フォームを対象としているか否かを判定する。具体的には、入力判定部１２０１は、筆跡の少なくとも一部がテキストボックスに重なるように入力された場合に筆跡が入力フォームを対象として入力されたものであると判定し、筆跡がテキストボックスに重ならない場合には筆跡が入力フォームを対象として入力されたものではないと判断する。
【００３６】
図１３は、文字入力装置１２００の処理手順を概略的に示している。図１３のステップＳ１３０１では、筆跡入力部１０１は、ユーザから筆跡の入力を受け付ける。ステップＳ１３０１の処理は図２に示されるステップＳ２０１の処理と同じであるので、詳細な説明を省略する。
【００３７】
ステップＳ１３０２では、入力判定部１２０１は、入力された筆跡が入力フォームを対象としているか否かを判定する。例えば、図１４に示すように筆跡「小作」がテキストボックス３０１及び３０２並びにセレクトボックス３０３〜３０６のいずれにも重なっていない場合、入力判定部１２０１は、筆跡が入力フォームを対象にしたものでないと判断する。この場合、入力された筆跡は、画面へのメモとして扱われてもよく、エラーとして消去されてもよい。このような入力フォームの外に記入された筆跡の処理方法はその筆跡の位置に応じて決定されてもよい。例えば、ウェブブラウザの設定として、筆跡が入力フォームの外であって表示画面の上方に記入された場合には、その筆跡の文字認識結果でウェブ検索を行い、筆跡が入力フォームの外であって表示画面の下方に記入された場合には、その筆跡の文字認識結果でページ内検索を行うように設定されてもよい。
【００３８】
入力された筆跡が入力フォームを対象にしたものであると判断された場合、ステップＳ１３０３に進み、そうでなければ処理終了となる。ステップＳ１３０３、Ｓ１３０４、Ｓ１３０５の処理はそれぞれ、図２に示されるステップＳ２０２、Ｓ２０３、Ｓ２０３の処理と同じであるので、これらの処理についての説明は省略する。
【００３９】
以上のように、第２の実施形態に係る文字入力装置は、第１の実施形態と同様の効果を得ることができる。さらに、第２の実施形態に係る文字入力装置は、筆跡が入力フォームの外に記入されたか否かを判定している。それにより、入力フォームの外に記入された筆跡に基づいて他の処理（例えばウェブ検索）を実行することも可能である。
【００４０】
なお、ペン操作と指での操作を区別することができる端末装置においては、ペン操作を筆跡の入力と判断し、指での操作を他の操作（例えばスクロール）と判断してもよい。
【００４１】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の文字入力装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ又は組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の文字入力装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【００４２】
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４３】
なお、本実施形態におけるコンピュータ又は組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４５】
１００…文字入力装置、１０１…筆跡入力部、１０２…入力対象判定部、１０３…文字認識部、１０４…文字入力部、３０１，３０２…テキストボックス、３０３〜３０６…セレクトボックス、３０７…検索ボタン、１２００…文字入力装置、１２０１…入力判定部。
【図１】
2014215906.tif 000003
【図２】
2014215906.tif 000004
【図３】
2014215906.tif 000005
【図４】
2014215906.tif 000006
【図５】
2014215906.tif 000007
【図６】
2014215906.tif 000008
【図７】
2014215906.tif 000009
【図８】
2014215906.tif 000010
【図９】
2014215906.tif 000011
【図１０】
2014215906.tif 000012
【図１１】
2014215906.tif 000013
【図１２】
2014215906.tif 000014
【図１３】
2014215906.tif 000015
【図１４】
2014215906.tif 000016