(57)【特許請求の範囲】
【請求項１】
手書き文字を入力するための方法であって、
複数の入力エリアを有するタッチ画面上に手書き入力を加えること、
前記手書き入力の開始点の位置を検出すること、
前記手書き入力の開始点の位置に基づいて前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定すること、
前記手書き入力の開始点の位置に基づいて前記手書き入力の操作を判定し、判定した操作を実行すること、
前記手書き入力の完了時に当該入力を文字として認識し、認識した文字を前記タッチ画面上で決定した前記入力エリアに表示すること、を備え、
前記手書き入力の操作を判定することはさらに、
前記手書き入力の開始点の位置が既存文字の上に位置している場合、前記手書き入力の操作を前記既存文字の訂正操作として判定することを含む、方法。
【請求項２】
前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定することはさらに、
前記手書き入力の開始点の位置が前記複数の入力エリアのうちの１つに位置する場合、前記複数の入力エリアのうちの当該１つを前記手書き入力の入力エリアとして決定することを含む、請求項１に記載の方法。
【請求項３】
前記既存文字を訂正することは、前記既存文字の既存の正しい線を繰り返し入力することなく、前記既存文字に対して欠けている線を加えることを含み、
前記入力を文字として認識し、認識した文字を表示することはさらに、
前記入力を前記既存文字の既存の正しい線と組み合わせることによって前記入力を文字として認識すること、
前記既存文字を認識した文字で置き換えることによって当該認識した文字を表示すること、を含む、請求項１に記載の方法。
【請求項４】
前記手書き入力の操作を判定することはさらに、
前記手書き入力の開始点の位置が既存文字の上に位置していない場合、前記手書き入力の開始点の位置が２つの既存文字の間に位置していると判定すること、
前記手書き入力の開始点の位置が前記２つの既存文字の間に位置していると判定された場合に、前記手書き入力の操作を前記２つの既存文字の間に文字を挿入する操作として判定すること、を含む、請求項１に記載の方法。
【請求項５】
前記手書き入力の開始点の位置が既存文字の上に位置しておらず、且つ前記２つの既存文字の間にも位置していないと判定された場合に、前記手書き入力の開始点の位置が既存文字の後ろに位置しているか否かを判定し、
前記手書き入力の開始点の位置が既存文字の後ろに位置していると判定された場合に、前記手書き入力の操作を当該既存文字の後ろに文字を続けて書き込む操作として判定する、請求項４に記載の方法。
【請求項６】
前記手書き入力の開始点の位置が既存文字の上に位置しておらず、前記２つの既存文字の間にも位置しておらず、且つ前記既存文字の後ろにも位置していないと判定された場合には、前記手書き入力の操作を単語または文章の最初の文字を書き込む操作として判定する、請求項５に記載の方法。
【請求項７】
前記入力を認識することは、前記文字を含む単語または文章を考慮することなく、前記文字のみを考慮することによって前記入力を認識することを含む、請求項１に記載の方法。
【請求項８】
前記文字は英数字である、請求項１に記載の方法。
【請求項９】
前記文字は表意文字である、請求項１に記載の方法。
【請求項１０】
手書き文字を入力するための電子機器であって、
複数の入力エリアを有するタッチ画面と、
非一時的なコンピュータ実行可能命令を記憶するように構成されたメモリと、
前記メモリおよび前記タッチ画面に接続され、一連の機能を実行するように構成されたプロセッサと、を備え、前記一連の機能は、
前記タッチ画面上に手書き入力を加えること、
前記手書き入力の開始点の位置を検出すること、
前記手書き入力の開始点の位置に基づいて前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定すること、
前記手書き入力の開始点の位置に基づいて前記手書き入力の操作を判定し、判定した操作を実行すること、
前記手書き入力の完了時に当該入力を文字として認識し、認識した文字を前記タッチ画面上で決定した前記入力エリアに表示すること、を含み、
前記プロセッサは、前記手書き入力の開始点の位置が既存文字の上に位置している場合、前記手書き入力の操作を前記既存文字の訂正操作として判定することによって前記手書き入力の操作を判定する機能を実現するように構成されている、電子機器。
【請求項１１】
前記プロセッサは、
前記手書き入力の開始点の位置が前記複数の入力エリアのうちの１つに位置する場合、前記複数の入力エリアのうちの当該１つを前記手書き入力の入力エリアとして決定することによって前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定する機能を実現するように構成されている、請求項１０に記載の電子機器。
【請求項１２】
前記プロセッサは、前記既存文字の既存の正しい線を繰り返し入力することなく、前記既存文字に対して欠けている線を加えることによって前記既存文字を訂正する機能を実現するように構成されており、
前記プロセッサは、
前記入力を前記既存文字の既存の正しい線と組み合わせることによって前記入力を文字として認識すること、
前記既存文字を認識した文字で置き換えることによって当該認識した文字を表示することによって、前記入力を文字として認識し、認識した文字を表示する機能を実現するように構成されている、請求項１０に記載の電子機器。
【請求項１３】
前記プロセッサは、
前記手書き入力の開始点の位置が既存文字の上に位置していない場合、前記手書き入力の開始点の位置が２つの既存文字の間に位置していると判定すること、
前記手書き入力の開始点の位置が前記２つの既存文字の間に位置していると判定された場合に、前記手書き入力の操作を前記２つの既存文字の間に文字を挿入する操作として判定することによって前記手書き入力の操作を判定する機能を実現するように構成されている、請求項１０に記載の電子機器。
【請求項１４】
前記プロセッサはさらに、
前記手書き入力の開始点の位置が既存文字の上に位置しておらず、且つ前記２つの既存文字の間にも位置していないと判定された場合に、前記手書き入力の開始点の位置が既存文字の後ろに位置しているか否かを判定し、
前記手書き入力の開始点の位置が既存文字の後ろに位置していると判定された場合に、前記手書き入力の操作を当該既存文字の後ろに文字を続けて書き込む操作として判定する機能を実現するように構成されている、請求項１３に記載の電子機器。
【請求項１５】
前記プロセッサはさらに、
前記手書き入力の開始点の位置が既存文字の上に位置しておらず、前記２つの既存文字の間にも位置しておらず、且つ前記既存文字の後ろにも位置していないと判定された場合には、前記手書き入力の操作を単語または文章の最初の文字を書き込む操作として判定する機能を実現するように構成されている、請求項１４に記載の電子機器。
【請求項１６】
前記プロセッサは、前記文字を含む単語または文章を考慮することなく、前記文字のみを考慮して前記入力を認識することによって、前記入力を認識する機能を実現するように構成されている、請求項１０に記載の電子機器。
【請求項１７】
前記文字は英数字である、請求項１０に記載の電子機器。
【請求項１８】
前記文字は表意文字である、請求項１０に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して手書き入力に関し、特に手書き文字を入力するための方法および装置に関する。
【背景技術】
【０００２】
文字入力装置は近年ますます普及してきている。ユーザは、指やスタイラスなどの特殊入力装置によって電子機器のタッチ画面への入力を容易に行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、手書き入力を介して編集を行う従来の操作は、効率的ではなく使い勝手が良くない。編集中、ユーザは実際の入力前に入力対象の位置を特定する必要がある。すなわち、従来の操作は、２つの個別のステップを有し、１）ユーザが意図した入力／編集エリアにタッチすることによって入力対象の位置を特定し、２）入力対象の位置を特定した後、ユーザは、入力または編集を開始することができる。
【０００４】
また、ユーザが誤った文字を入力した場合や機器が入力を誤って認識した場合にユーザが入力を訂正する際にも同様な問題が存在する。この場合、従来の操作は、３つの個別のステップを有し、１）ユーザは誤りが生じているタッチ画面の特定のエリア上で対象位置を特定する必要があり、２）ユーザは新たな入力を行う前に誤った入力（例えば文字）を削除する必要があり、３）その後、ユーザは同じ位置に新たな入力、例えば完全な正しい文字の入力を行うことが可能となる。
【０００５】
したがって、電子機器のタッチ画面上の手書き入力を編集および訂正する効率的な方法が必要とされている。
【課題を解決するための手段】
【０００６】
本発明の一態様により、手書き文字を入力するための方法が提供される。方法は、複数の入力エリアを有するタッチ画面上に手書き入力を加えるステップと、前記手書き入力の開始点の位置を検出するステップと、前記手書き入力の開始点の位置に基づいて前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定するステップと、前記手書き入力の開始点の位置に基づいて前記手書き入力の操作を判定し、判定した操作を実行するステップと、前記手書き入力の完了時に当該入力を文字として認識し、認識した文字を前記タッチ画面上で決定した前記入力エリアに表示するステップとを備える。
【０００７】
本発明の他の態様により、手書き文字を入力するための電子機器が提供される。電子機器は、複数の入力エリアを有するタッチ画面と、非一時的なコンピュータ実行可能命令を記憶するように構成されたメモリと、前記メモリおよび前記タッチ画面に接続され、一連の機能を実行するように構成されたプロセッサとを備える。前記一連の機能は、前記タッチ画面上に手書き入力を加えること、前記手書き入力の開始点の位置を検出すること、前記手書き入力の開始点の位置に基づいて前記タッチ画面の前記複数の入力エリアの中から前記手書き入力の入力エリアを決定すること、前記手書き入力の開始点の位置に基づいて前記手書き入力の操作を判定し、判定した操作を実行すること、前記手書き入力の完了時に当該入力を文字として認識し、認識した文字を前記タッチ画面上で決定した前記入力エリアに表示することを含む。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態による電子機器を示すブロック図。
【図２Ａ】本発明の実施形態による手書き文字を入力するための第１の例を示す図。
【図２Ｂ】本発明の実施形態による手書き文字を入力するための第１の例を示す図。
【図２Ｃ】本発明の実施形態による手書き文字を入力するための第１の例を示す図。
【図３Ａ】本発明の実施形態による手書き文字を入力するための第２の例を示す図。
【図３Ｂ】本発明の実施形態による手書き文字を入力するための第２の例を示す図。
【図４Ａ】本発明の実施形態による手書き文字を入力するための第３の例を示す図。
【図４Ｂ】本発明の実施形態による手書き文字を入力するための第３の例を示す図。
【図５Ａ】本発明の実施形態による手書き文字を入力するための第４の例を示す図。
【図５Ｂ】本発明の実施形態による手書き文字を入力するための第４の例を示す図。
【図６Ａ】本発明の実施形態による手書き文字を入力するための第５の例を示す図。
【図６Ｂ】本発明の実施形態による手書き文字を入力するための第５の例を示す図。
【図６Ｃ】本発明の実施形態による手書き文字を入力するための第５の例を示す図。
【図７Ａ】本発明の実施形態による手書き文字を入力するための第６の例を示す図。
【図７Ｂ】本発明の実施形態による手書き文字を入力するための第６の例を示す図。
【図７Ｃ】本発明の実施形態による手書き文字を入力するための第６の例を示す図。
【図８Ａ】本発明の実施形態による手書き文字を入力するための第７の例を示す図。
【図８Ｂ】本発明の実施形態による手書き文字を入力するための第７の例を示す図。
【図８Ｃ】本発明の実施形態による手書き文字を入力するための第７の例を示す図。
【図８Ｄ】本発明の実施形態による手書き文字を入力するための第７の例を示す図。
【図９】本発明の実施形態による手書き文字を入力するための方法を示すフローチャート。
【図１０】本発明の実施形態による手書き文字の操作を決定する処理を示すフローチャート。
【発明を実施するための形態】
【０００９】
添付の図面において、各図および以下の詳細な説明を通じて同一の符号は同一のまたは機能的に類似した要素を示す。添付の図面は、本明細書に組み込まれて本明細書の一部を形成し、特許請求の範囲に記載の発明を含む実施形態の概念を例示するとともに、それらの実施形態の種々の原理および利点を説明する。
【００１０】
図面の要素は簡潔化および明瞭化の目的で示されており、必ずしも縮尺通りに描かれていないことを当業者は理解し得る。例えば、本発明の実施形態の理解を向上するのを助けるために、図面のいくつかの要素の寸法は他の要素に対して誇張されている場合がある。
【００１１】
本方法および本装置の構成要素は、本開示が詳細な説明によって不明瞭となるのを避けるために、本発明の実施形態を理解することに関連する特定の詳細のみを示し、適宜、図中では従来の符号によって表されている。これは、本明細書の説明の恩恵を受ける当業者には明らかである。
【００１２】
本発明は、入力対象の位置特定ステップをユーザの実際の入力／編集ステップと組み合わせることによって操作を容易化することを目的とする。本発明の実施形態によれば、ユーザはタッチ画面上に手書き入力を直接行うことが可能であり、その入力のタッチ開始点（すなわち、最初の入力線の開始点）の位置が検出され、その検出位置に基づいて意図された入力エリアが決定される。この場合、検出位置は、意図された入力エリア内の点として決定される。ユーザは実際の入力操作前に手書き入力を行う場所を機器に「通知する」必要はない。機器は、タッチエリアが入力に関して有効である限り、その入力のタッチ開始点の検出位置に基づいて、タッチ画面上の入力エリアを自動的に決定する。機器は、その入力を受け付けてそれを認識し、認識した結果を決定した入力エリアに表示することができる。
【００１３】
誤った入力を訂正する場合、ユーザは、誤った文字の位置を事前に特定してそれを削除することなく、その誤った文字の上に直接入力して書き込むことができる。機器は、入力の開始点の検出位置に基づいて誤った文字を自動的に決定し、その誤った文字を新たな入力と置き換えることができる。この実施形態では、入力の開始点の位置は、誤った文字の上に位置する。訂正操作の間、好ましい実施形態では、誤った文字を決定した後に、機器は、元の（誤った）文字を新たな入力（線）と組み合わせることによって（例えばタッチ画面で選択可能な結果をユーザに提供することによって）、文字を自動で認識することができる。そして、ユーザによる選択の後、または自動的に、新たな正しい文字がタッチ画面上の適切な位置に（例えば、単語または文章で）表示される。
【００１４】
図１は、本発明の実施形態による電子機器を示すブロック図である。図１に示されるように、本発明の実施形態によれば、電子機器１００は、タッチ画面１０１と、メモリ１０２と、プロセッサ１０３とを含む。タッチ画面１０１は、当業者には周知であり、情報を表示ないしはユーザに情報を提供するために使用されるとともに、ユーザが入力を行うために使用される。ユーザは、１つまたは複数の指またはスタイラスを使用して、文字などを入力することができる。メモリ１０２は、非一時的なコンピュータ実行可能命令を記憶するために使用される。プロセッサ１０３は、タッチ画面１０１とメモリ１０２に接続される。プロセッサ１０３は、実行時に、電子機器１００に本発明の実施形態を実現させる一連の機能を実行するように構成されている。
【００１５】
図２Ａ、図２Ｂ、および図２Ｃは、本発明の実施形態による手書き文字を入力するための第１の例を示す。この第１の例は、ユーザがタッチ画面上において最初の文字の書き込みを開始する場合を示している。
【００１６】
図２Ａは、第１の例において、ユーザが図１のタッチ画面１０１上で入力を行うことが可能な２つの入力エリア、すなわち、第１の入力エリアおよび第２の入力エリアを示している（それぞれ「入力エリア１」および「入力エリア２」として示している）。なお、図２Ａには２つの入力エリアのみを示している（図２Ｂ、図２Ｃ、図３Ａ、図３Ｂ、図４Ａ、図４Ｂ、図５Ａ、図５Ｂ、図６Ａ、図６Ｂ、図６Ｃ、図７Ａ、図７Ｂ、図７Ｃ、図８Ａ、図８Ｂ、図８Ｃ、および図８Ｄにおいても、同様に２つの入力エリアのみを示している）が、タッチ画面上の入力エリアの数は３つ以上、例えば３つや４つなどであってもよいことを当業者は理解し得る。また、これらの図では、入力エリアがタッチ画面の上下に配置されているが、タッチ画面の左右または他の適切な方向ないしは方法で入力エリアが配置されてもよいことを当業者は理解し得る。また、これらの図では、入力エリアが矩形状に配置されているが、入力エリアは、三角形、四角形、菱形、円形、楕円形などの他の適切な形状で配置されてもよいことを当業者は理解し得る。
【００１７】
図２Ｂは、第１の例におけるユーザによる手書き入力を示す。図２Ｂに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字の書き込みを開始する。ここでは、ユーザが第１の入力エリアに文字「ｃ」の書き込みを行いたいと考えている場合を示している。ユーザが入力を行うと、その入力が加えられてタッチ画面上に表示されることにより、ユーザは自分が何を書いているのかを確認することができる。図２Ｂに示されるように、入力の開始点（図２Ｂに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。その後、図２Ｂにおいて、ユーザは文字「ｃ」の書き込みを続ける。
【００１８】
入力が完了すると、電子機器１００のプロセッサ１０３は、その入力を文字「ｃ」として認識する。第１の入力エリアが意図した入力エリアであると判定されているため、図２Ｃに示されるように、認識文字「ｃ」が第１の入力エリアに表示される。
【００１９】
なお、ユーザは、文字「ｃ」が誤った文字である場合には、その誤った文字を訂正することができる。また、ユーザは、文字「ｃ」の後にまたは別の入力エリアに、別の文字の書き込みを続けることができる。
【００２０】
図３Ａおよび図３Ｂは、本発明の実施形態による手書き文字を入力するための第２の例を示す。この第２の例は、ユーザが文字「ｃ」の後に別の文字を続けて書き込む場合を示している。
【００２１】
図３Ａは、第２の例におけるユーザによる手書き入力を示す。図３Ａに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字の書き込みを開始する。ここでは、ユーザが第１の入力エリアにおいて既存文字「ｃ」の直後に文字「ｈ」の書き込みを行いたいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図３Ａに示されるように、入力の開始点（図３Ａに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置が既存文字「ｃ」の後ろにあるので、電子機器１００のプロセッサ１０３は、ユーザが既存文字の後に続けて文字の書き込みを行っていると判定する。その後、図３Ａにおいて、ユーザは文字「ｈ」の書き込みを続ける。
【００２２】
入力が完了すると、電子機器１００のプロセッサ１０３は、新たな入力を文字「ｈ」として認識する。第１の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが既存文字の後に続けて文字の書き込みを行ったと判定されるので、図３Ｂに示されるように、認識文字「ｈ」が第１の入力エリアにおいて既存文字「ｃ」の直後に表示される。従って、図３Ｂにおいて、タッチ画面の第１の入力エリアには文字の組み合わせ「ｃｈ」が表示される。
【００２３】
なお、ユーザは、文字の組み合わせ「ｃｈ」のうちのいずれかが誤った文字である場合には、その誤った文字を訂正することができる。また、ユーザは、文字「ｈ」の後にまたは別の入力エリアに別の文字の書き込みを続けたり、既存文字「ｃ」と「ｈ」との間に別の文字を挿入したりすることができる。
【００２４】
図４Ａおよび図４Ｂは、本発明の実施形態による手書き文字を入力するための第３の例を示す。この第３の例は、ユーザがタッチ画面上の別の入力エリアに別の文字を続けて書き込む場合を示している。
【００２５】
図４Ａは、第３の例におけるユーザによる手書き入力を示す。図４Ａに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字の書き込みを開始する。ここでは、ユーザが文字の組み合わせ「ｃｈ」が存在する第１の入力エリアに代えて、第２の入力エリアに文字「ｉ」の書き込みを行いたいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図４Ａに示されるように、入力の開始点（図４Ａに示される小さな円）の位置が第２の入力エリアに位置しているので、第２の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置が既存文字の後ろになく、また、文字間にもないので、電子機器１００のプロセッサ１０３は、ユーザが第２の入力エリアに最初の文字の書き込みを行っていると判定する。その後、図４Ａに示されるように、ユーザは文字「ｉ」の書き込みを続ける。
【００２６】
入力が完了すると、電子機器１００のプロセッサ１０３は、新たな入力を文字「ｉ」として認識する。第２の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが第２の入力エリアに最初の文字の書き込みを行ったと判定されるので、図４Ｂに示されるように、認識文字「ｉ」が第２の入力エリアに最初の文字として表示される。従って、図４Ｂにおいて、タッチ画面の第１の入力エリアには文字の組み合わせ「ｃｈ」が表示され、タッチ画面の第２の入力エリアには文字「ｉ」が表示される。
【００２７】
なお、ユーザは、文字の組み合わせ「ｃｈ」のうちのいずれかまたは文字「ｉ」が誤った文字である場合には、その誤った文字を訂正することができる。また、ユーザは、文字「ｈ」または「ｉ」の後に別の文字の書き込みを続けたり、既存文字「ｃ」と「ｈ」との間に別の文字を挿入したりすることができる。
【００２８】
図５Ａおよび図５Ｂは、本発明の実施形態による手書き文字を入力するための第４の例を示す。この第４の例は、ユーザがタッチ画面上の既存文字を訂正する場合を示している。
【００２９】
誤った入力や誤認識が発生した場合には、訂正操作が必要となる。本発明によれば、ユーザは入力対象を特定した後に削除操作と挿入操作を行う必要がない。代わりに、ユーザは、タッチ画面上に正しい文字を直接書き込み、新たな入力の開始点の位置が訂正すべき誤った文字上にあることを確認するだけでよい。
【００３０】
図５Ａは、第４の例におけるユーザによる手書き入力を示す。図５Ａに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字の書き込みを開始する。ここでは、ユーザが第１の入力エリアにおける文字「ｃ」を文字「ｇ」に変更したいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図５Ａに示されるように、入力の開始点（図５Ａに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「ｃ」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第１の入力エリアの既存文字「ｃ」を訂正していると判定する。その後、図５Ａに示されるように、ユーザは、既存文字「ｃ」に対する補足的な入力を行うことで、その既存文字「ｃ」を文字「ｇ」に変更する。
【００３１】
この場合、ユーザは、完全な文字「ｇ」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して新たな線または欠けている線が加えられる。このようにして、新たな入力が既存文字「ｃ」と組み合わせられることにより新たな文字「ｇ」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字の既存の（正しい）線と組み合わせることによってその新たな入力を文字「ｇ」として認識する。
【００３２】
なお、図５Ａは、ユーザが既存文字に新たな線を加えることで、その既存文字を新たな線と既存の（元の）文字との組み合わせである新たな文字によって置き換える場合を示しているが、本発明の実施形態による手書き文字を入力するための第４の例、すなわち訂正操作には、ユーザが既存文字の誤った線を新たな正しい線に変更することで、誤った線を含む元の誤った文字を、新たな正しい線を含む新たな正しい文字によって置き換えたいと考える場合も含まれることを当業者は理解し得る。第１の事例の場合、すなわち図５Ａに示される事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、既存文字の上に欠けている線を直接加えることによって既存文字が訂正される。一方、第２の事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、誤った線を新たな線で直接置き換えることによって既存文字が訂正される。
【００３３】
第１の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが文字「ｃ」の訂正を行ったと判定されるので、図５Ｂに示されるように、新たな認識文字「ｇ」が第１の入力エリアに表示され、第１の入力エリア内の既存の文字の組み合わせ「ｃｈ」が「ｇｈ」に変更される。従って、図５Ｂにおいて、タッチ画面の第１の入力エリアには正しい文字の組み合わせ「ｇｈ」が表示されるとともに、タッチ画面の第２の入力エリアには文字「ｉ」が変更されることなく表示され続ける。
【００３４】
なお、ユーザは、文字の組み合わせ「ｇｈ」のうちのいずれかまたは文字「ｉ」が誤った文字である場合には、その誤った文字の訂正を続けることができる。また、ユーザは、文字「ｈ」または「ｉ」の後に別の文字の書き込みを続けたり、既存文字「ｇ」と「ｈ」との間に別の文字を挿入したりすることができる。
【００３５】
図６Ａ、図６Ｂ、および図６Ｃは、本発明の実施形態による手書き文字を入力するための第５の例を示す。この第５の例は、ユーザが２つの既存文字の間に文字を挿入する場合を示している。
【００３６】
例えば、文字が欠落しているなどの理由により単語が誤って入力されている場合には、ユーザは、本発明を使用することによってその誤りを訂正することができる。本発明によれば、ユーザは、現在通常行うように単語全体内で入力対象を正確に特定するといったことを行う必要がない。代わりに、ユーザは、意図した位置に直接、例えば２つの既存文字の間において、例えば文字が欠落している場所に直接、書き込みを開始することができる。
【００３７】
図６Ａは、タッチ画面の第１の入力エリアに表示された既存文字「ｂ」、「ｏ」、「ｋ」を有する文字の組み合わせ「ｂｏｋ」を示す。この場合、正しい単語は「ｂｏｏｋ」でなければならないが、文字「ｏ」と「ｋ」との間に文字「ｏ」が欠けている。
【００３８】
図６Ｂは、第５の例におけるユーザによる手書き入力を示す。図６Ｂに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字を書き込む。ここでは、ユーザは、第１の入力エリアにおける既存文字「ｏ」と「ｋ」との間に別の文字「ｏ」を挿入したいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図６Ｂに示されるように、入力の開始点（図６Ｂに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置が既存文字「ｏ」と「ｋ」との間にあるため、電子機器１００のプロセッサ１０３は、ユーザがタッチ画面の第１の入力エリア内の既存文字の間に文字を挿入していると判定する。その後、図６Ｂにおいて、ユーザは文字「ｏ」の書き込みを続ける。
【００３９】
入力が完了すると、電子機器１００のプロセッサ１０３は、新たな入力を文字「ｏ」として認識する。第１の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが既存文字の間に文字を挿入したと判定されるので、図６Ｃに示されるように、第１の入力エリアにおいて認識文字「ｏ」が元の文字「ｏ」と「ｋ」との間に表示される。従って、図６Ｃに示されるように、タッチ画面上の第１の入力エリアには、文字の組み合わせ「ｂｏｏｋ」が表示される。すなわち、元の文字「ｏ」と「ｋ」との間に文字「ｏ」を挿入することにより、誤った文字の組み合わせ「ｂｏｋ」が正しい単語「ｂｏｏｋ」に変更される。
【００４０】
なお、ユーザは、文字の組み合わせ「ｂｏｏｋ」のうちのいずれかが誤った文字である場合には、その誤った文字の訂正を続けることができる。また、ユーザは、文字「ｋ」または文字の組み合わせ「ｂｏｏｋ」の後に別の文字や別の単語の書き込みを続けることができる。また、ユーザは、既存文字「ｂ」と「ｏ」との間や、既存文字「ｏ」と「ｏ」との間や、既存文字「ｏ」と「ｋ」との間に、別の文字を挿入することができる。
【００４１】
図７Ａ、図７Ｂ、および図７Ｃは、本発明の実施形態による手書き文字を入力するための第６の例を示す。この第６の例は、ユーザがタッチ画面上の異なる複数の入力エリアにおいて１つまたは複数の単語の複数の文字を訂正する場合を示している。
【００４２】
いくつかの誤った文字を含む単語をどのように訂正するかを示す図７Ａ、図７Ｂ、および図７Ｃには、より完全な状況が示されている。入力の誤りや誤認識のために、単語にはいくつかの誤った文字が含まれ得る。例えば、図７Ａに示されるように、第１の入力エリアの単語「ｇｈｏｓｔ」には２つの誤った文字「ｃ」と「ｌ」が含まれており、文字「ｃ」は「ｏ」でなければならず、文字「ｌ」は「ｔ」でなければならない。また、第２の入力エリアの単語「ｉｎｔｅｒｎｅｔ」にも２つの誤った文字「ｏ」と「ｃ」が含まれており、文字「ｏ」は「ｅ」でなければならず、文字「ｃ」は「ｅ」でなければならない。本発明によれば、誤った文字の位置を特定して、それを削除し、正しい文字を入力する、といった追加の非効率的な操作を伴うことなく、ユーザは誤った文字の上に直接入力を行うことができ、また、文字全体を書き込む必要さえもなく、ユーザは紙の上で通常行っているように単に線を補うだけでよい。本発明の電子機器は、誤った文字の位置を自動で特定し、元の（誤った）文字に新たな線を組み合わせて文字を再認識することにより新たな結果を得ようとする。これにより、元の文字を新たな結果に置き換えることができる。このように、訂正操作はユーザが現在行っている方法よりもはるかに効率的なものとなる。
【００４３】
図７Ｂは、第６の例におけるユーザによる手書き入力を示す。図７Ｂに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、文字の書き込みを開始する。ここでは、ユーザが第１の入力エリアにおける文字「ｃ」と「ｌ」をそれぞれ正しい文字「ｏ」と「ｔ」に変更し、第２の入力エリアにおける文字「ｏ」と「ｃ」をそれぞれ正しい文字「ｅ」と「ｅ」に変更したいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。
【００４４】
図７Ｂに示されるように、文字の組み合わせ「ｇｈｃｓｌ」の誤った文字「ｃ」については、入力の開始点（図７Ｂに示される１つ目の小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「ｃ」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第１の入力エリア内の既存文字「ｃ」を訂正していると判定する。その後、図７Ｂに示されるように、ユーザは、既存文字「ｃ」に対する補足的な入力を行うことで、その既存文字「ｃ」を文字「ｏ」に変更する。
【００４５】
この場合、ユーザは、完全な文字「ｏ」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して新たな線または欠けている線が加えられる。このようにして、新たな入力が既存文字「ｃ」と組み合わせられることにより新たな文字「ｏ」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字の既存の（正しい）線と組み合わせることによってその新たな入力を文字「ｏ」として認識する。
【００４６】
図７Ｂに示されるように、文字の組み合わせ「ｇｈｃｓｌ」の誤った文字「ｌ」については、入力の開始点（図７Ｂに示される２つ目の小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「ｌ」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第１の入力エリア内の既存文字「ｌ」を訂正していると判定する。その後、図７Ｂに示されるように、ユーザは、既存文字「ｌ」に対する補足的な入力を行うことで、その既存文字「ｌ」を文字「ｔ」に変更する。
【００４７】
この場合、ユーザは、完全な文字「ｔ」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して新たな線または欠けている線が加えられる。このようにして、新たな入力が既存文字「ｌ」と組み合わせられることにより新たな文字「ｔ」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字の既存の（正しい）線と組み合わせることによってその新たな入力を文字「ｔ」として認識する。
【００４８】
図７Ｂに示されるように、文字の組み合わせ「ｉｎｔｏｒｎｃｔ」の誤った文字「ｏ」については、入力の開始点（図７Ｂに示される３つ目の小さな円）の位置が第２の入力エリアに位置しているので、第２の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「ｏ」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第２の入力エリア内の既存文字「ｏ」を訂正していると判定する。その後、図７Ｂに示されるように、ユーザは、既存文字「ｏ」に対する補足的な入力を行うことで、その既存文字「ｏ」を文字「ｅ」に変更する。
【００４９】
この場合、ユーザは、完全な文字「ｅ」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して新たな線または欠けている線が加えられる。このようにして、新たな入力が既存文字「ｏ」と組み合わせられることにより新たな文字「ｅ」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字の既存の（正しい）線と組み合わせることによってその新たな入力を文字「ｅ」として認識する。
【００５０】
図７Ｂに示されるように、文字の組み合わせ「ｉｎｔｏｒｎｃｔ」の誤った文字「ｃ」については、入力の開始点（図７Ｂに示される４つ目の小さな円）の位置が第２の入力エリアに位置しているので、第２の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「ｃ」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第２の入力エリア内の既存文字「ｃ」を訂正していると判定する。その後、図７Ｂに示されるように、ユーザは、既存文字「ｃ」に対する補足的な入力を行うことで、その既存文字「ｃ」を文字「ｅ」に変更する。
【００５１】
この場合、ユーザは、完全な文字「ｅ」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して新たな線または欠けている線が加えられる。このようにして、新たな入力が既存文字「ｃ」と組み合わせられることにより新たな文字「ｅ」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字の既存の（正しい）線と組み合わせることによってその新たな入力を文字「ｅ」として認識する。
【００５２】
なお、図７Ｂは、ユーザが既存文字に新たな線を加えることで、その既存文字を新たな線と既存の（元の）文字との組み合わせである新たな文字によって置き換える場合を示しているが、本発明の実施形態による手書き文字を入力するための第６の例、すなわち訂正操作には、ユーザが既存文字の誤った線を新たな正しい線に変更することで、誤った線を含む元の誤った文字を、新たな正しい線を含む新たな正しい文字によって置き換えたいと考える場合も含まれることを当業者は理解し得る。第１の事例の場合、すなわち図７Ｂに示される事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、既存文字の上に欠けている線を直接加えることによって既存文字が訂正される。一方、第２の事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、誤った線を新たな線で直接置き換えることによって既存文字が訂正される。
【００５３】
ユーザが第１の入力エリアの文字「ｃ」と「ｌ」および第２の入力エリアの文字「ｏ」と「ｃ」を訂正したと判定されるので、第１の入力エリアに新たな認識文字「ｏ」と「ｃ」が表示されるとともに、第２の入力エリアに新たな認識文字「ｅ」と「ｅ」が表示され、図７Ｃに示されるように、第１の入力エリアにおける既存の文字の組み合わせ「ｇｈｃｓｌ」が正しい単語「ｇｈｏｓｔ」に変更されるとともに、第２の入力エリアにおける既存の文字の組み合わせ「ｉｎｔｏｒｎｃｔ」が正しい単語「ｉｎｔｅｒｎｅｔ」に変更される。従って、図７Ｃに示されるように、タッチ画面上の第１の入力エリアと第２の入力エリアにはそれぞれ正しい単語「ｇｈｏｓｔ」と「ｉｎｔｅｒｎｅｔ」が表示される。
【００５４】
本発明は、典型的には、中国語のような非英語の言語、または日本語のようなその他の表意文字の言語に有用である。このような言語は複雑な形状を有し、通常、１つの文字に対してより多くの線を必要とする。人々は、適用可能であれば、英語ベースの入力装置での手書き入力方法を使用することを好む傾向にあるが、本発明は入力効率を大幅に改善することができる。
【００５５】
図８Ａ、図８Ｂ、図８Ｃ、および図８Ｄは、本発明の実施形態による手書き文字を入力するための第７の例を示す。この第７の例は、ユーザがタッチ画面上で既存の漢字を訂正する場合を示している。図８Ａ、図８Ｂ、図８Ｃ、および図８Ｄは、訂正操作に関するものであるが、訂正操作だけでなく、上図で例示した他のすべての操作が漢字にも適用可能であることを当業者は理解し得る。
【００５６】
図８Ａは、第７の例におけるユーザによる手書き入力を示す。図８Ａに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、漢字の書き込みを開始する。ここでは、ユーザが第１の入力エリアにおける漢字「木」を別の漢字「林」に変更したいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図８Ａに示されるように、入力の開始点（図８Ａに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「木」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第１の入力エリア内の既存文字「木」を訂正していると判定する。その後、図８Ａに示されるように、ユーザは、既存文字「木」に対して補足的な入力を行うことで、その既存文字「木」を文字「林」に変更する。
【００５７】
この場合、ユーザは、完全な文字「林」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して、１つ以上の新たな線または１つ以上の欠けている線が加えられる。このようにして、新たな入力が既存文字「木」と組み合わせられることにより新たな文字「林」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字「木」の既存の（正しい）線と組み合わせることによってその新たな入力を文字「林」として認識する。
【００５８】
第１の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが文字「木」を訂正したと判定されるので、図８Ｂに示されるように、新たな認識文字「林」が第１の入力エリアに表示され、第１の入力エリア内の既存文字「木」が「林」に置き換えられる。従って、図８Ｂに示されるように、タッチ画面上の第１の入力エリアには正しい文字「林」が表示される。
【００５９】
図８Ｃは、第７の例におけるユーザによる手書き入力を示す。図８Ｃに示されるように、ユーザは、意図した入力エリアにおいて、タッチ画面上に直接、漢字の書き込みを開始する。ここでは、ユーザが第１の入力エリア内の漢字「林」を別の漢字「彬」に変更したいと考えている場合を示している。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。図８Ｃに示されるように、入力の開始点（図８Ｃに示される小さな円）の位置が第１の入力エリアに位置しているので、第１の入力エリアが入力対象、すなわち意図した入力エリアであると判定される。また、入力の開始点の位置がちょうど文字「林」の上にあるので、電子機器１００のプロセッサ１０３は、ユーザが第１の入力エリア内の既存文字「林」を訂正していると判定する。その後、図８Ｃに示されるように、ユーザは、既存文字「林」に対して補足的な入力を行うことで、その既存文字「林」を文字「彬」に変更する。
【００６０】
この場合、ユーザは、完全な文字「彬」を入力する必要はなく、補足的な入力のみを行う。すなわち、既存文字の既存の線を繰り返し入力することなく、既存文字に対して、１つ以上の新たな線または１つ以上の欠けている線が加えられる。このようにして、新たな入力が既存文字「林」と組み合わせられることにより新たな文字「彬」が形成される。すなわち、電子機器１００のプロセッサ１０３は、新たな入力を既存文字「林」の既存の（正しい）線と組み合わせることによってその新たな入力を文字「彬」として認識する。
【００６１】
第１の入力エリアが意図した入力エリアであると判定されており、且つ、ユーザが文字「林」を訂正したと判定されるので、図８Ｄに示されるように、新たな認識文字「彬」が第１の入力エリアに表示され、第１の入力エリア内の既存文字「林」が「彬」に置き換えられる。従って、図８Ｄに示されるように、タッチ画面上の第１の入力エリアには正しい文字「彬」が表示される。
【００６２】
なお、図８Ａおよび図８Ｃは、ユーザが既存文字に新たな線を加えることで、その既存文字を新たな線と既存の（元の）文字との組み合わせである新たな文字によって置き換える場合を示しているが、本発明の実施形態による手書き文字を入力するための第７の例、すなわち訂正操作には、ユーザが既存文字の誤った線を新たな正しい線に変更することにより、誤った線を含む元の誤った文字を、新たな正しい線を含む新たな正しい文字によって置き換えたいと考える場合も含まれることを当業者は理解し得る。第１の事例の場合、すなわち図８Ａおよび図８Ｃに示されるような事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、既存文字の上に欠けている線を直接加えることによって既存文字が訂正される。一方、第２の事例の場合には、既存文字の既存の正しい線を繰り返し入力することなく、誤った線を新たな線で直接置き換えることによって既存文字が訂正される。
【００６３】
なお、ユーザは、文字「彬」が誤った文字である場合には、その文字「彬」の訂正を続けることができる。また、ユーザは、文字「彬」の後に別の文字を続けて書き込むことができる。
【００６４】
図９は、本発明の実施形態による手書き文字を入力するための方法を示すフローチャートである。
本発明の実施形態による方法は、図９の９０１で開始される。
【００６５】
９０３において、手書き入力がタッチ画面上に加えられる。図２〜８に示されるように、ユーザはタッチ画面上の意図した入力エリアに直接入力を行う。ユーザが入力を行うと、その入力がタッチ画面上に加えられることにより、ユーザは自分が何を書いているのかを確認することができる。
【００６６】
９０５において、手書き入力の開始点の位置が検出される。入力の開始点の位置は、意図した入力エリアと入力の操作との両方を判定するために使用される。
９０７において、手書き入力の開始点の位置に基づいて入力エリアが決定される。例えば、手書き入力の開始点の位置が第１の入力エリアに位置している場合、第１の入力エリアが意図した入力エリアであると判定される。
【００６７】
９０９において、手書き入力の開始点の位置に基づいて手書き入力の操作が決定され、決定された操作が実行される。例えば、入力の開始点の位置が既存文字の上に位置している場合には、入力の操作が訂正操作であると判定される。この訂正操作により、既存文字が新たな文字に置き換えられる。詳細な説明は、図１０を参照して後述する。
【００６８】
９１１において、手書き入力が新たな文字として認識され、タッチ画面上において、９０７で決定された入力エリアに認識文字が表示される。文字を訂正する場合には、入力が既存文字の既存の正しい線と組み合わせられることによってその入力が新たな文字として認識される。この場合、既存文字を新たな認識文字に置き換えることによって、その認識文字が表示される。
【００６９】
本発明の好ましい実施形態では、入力の認識の際には、文字のみが考慮される。すなわち、文字を含む単語や文章ではなく、文字に対して認識が行われる。換言すれば、本発明による方法は、英語やスペイン語などのアルファベット言語よりも中国語や日本語などの表意文字の言語に対してより好適である。ただし、本発明は、図２〜図７に示されるように、英語やスペイン語などのアルファベット言語に使用することができる。
【００７０】
方法は９１３で終了する。
図１０は、本発明の実施形態による手書き入力の操作を決定するための処理を示すフローチャートである。
【００７１】
この処理は、図９の９０９で開始される。
１００１において、開始点の位置が既存文字の上に位置するかどうかが判定される。
開始点の位置が既存文字の上に位置する場合（１００１において「ＹＥＳ」）、手書き入力の操作が既存文字を訂正する操作であると判定される。そして、１００３において、図５Ａ、図５Ｂ、図７Ａ、図７Ｂ、図７Ｃ、図８Ａ、図８Ｂ、図８Ｃ、および図８Ｄに示されるように既存文字を訂正する操作が実行される。この訂正操作は、既存文字の既存の正しい線を繰り返し入力することなく、既存文字に対して誤った線を新たな線で置き換えることや欠けている線を加えることを含み得る。その後、処理は、図９の９１１に進む。
【００７２】
手書き入力の開始点の位置が既存文字の上に位置していない場合（１００１において「ＮＯ」）には、１００５において、手書き入力の開始点の位置が２つの既存文字の間に位置しているかどうかが判定される。
【００７３】
手書き入力の開始点の位置が２つの既存文字の間に位置している場合（１００５において「ＹＥＳ」）には、手書き入力の操作が２つの既存文字の間に文字を挿入する操作であると判定される。そして、１００７において、図６Ａ、図６Ｂ、および図６Ｃに示されるように２つの既存文字の間に文字を挿入する操作が実行される。その後、処理は、図９の９１１に進む。
【００７４】
手書き入力の開始点の位置が２つの既存文字の間に位置していない場合（１００５において「ＮＯ」）は、１００９において、手書き入力の開始点の位置が既存文字の後ろに位置しているかどうかが判定される。
【００７５】
手書き入力の開始点の位置が既存文字の後ろに位置している場合（１００９において「ＹＥＳ」）には、手書き入力の操作が既存文字の後に文字を続けて書き込む操作であると判定される。そして、１０１１において、図３Ａおよび図３Ｂに示されるように既存文字の後に文字を続けて書き込む操作が実行される。その後、処理は、図９の９１１に進む。
【００７６】
手書き入力の開始点の位置が既存文字の後ろに位置していない場合（１００９において「ＮＯ」）には、手書き入力の操作が単語や文章の最初の文字を書き込む操作であると判定される。そして、１０１３において、図２Ａ、図２Ｂ、図２Ｃ、図４Ａ、および図４Ｂに示されるように単語や文章の最初の文字の書き込む操作が実行される。その後、処理は、図９の９１１に進む。
【００７７】
本発明は、ユーザが文字入力装置上の文字を編集または訂正する際のユーザ操作を改善する。本発明によれば、入力対象の位置特定操作を直接的なユーザ入力／編集操作と組み合わせることによって入力対象が迅速に決定される。そして、訂正操作では、誤った文字が迅速に決定されるとともに、誤った入力が迅速に訂正される。ユーザは、誤った文字の位置を最初に特定してそれを削除することなく、誤った文字の上に、直接入力を行う。そして、機器は、新たな入力を元の誤った文字と組み合わせることにより自動的に再編成して認識する。
【００７８】
本発明の実施形態によれば、手書き装置上で文字を編集および訂正するための効率的で使い勝手の良い方法が提供される。具体的には、手書き装置上で文字を編集する際に入力対象の位置特定操作を実際のユーザ入力／編集操作と組み合わせることによって入力対象を決定する方法が提供される。別の態様では、手書き装置上で訂正操作を行う際に誤った入力文字を決定し識別する方法が提供される。さらなる態様では、手書き装置上で誤った文字を迅速に訂正する方法が提供される。誤った文字を訂正する場合は、手書き装置は、新たな入力を元の誤った文字と組み合わせることにより、ユーザが意図した変更を認識しようと試みる。
【００７９】
本発明は、西洋言語に対するいくつかの強化（いくつかのトレードオフを伴う）を提供するが、単一の線を含めることによって文字の意味を完全に変えることができる表意文字の言語に対して極めて優れたものとなる。
【００８０】
本発明によれば、編集および訂正操作を効率的で使い勝手の良いものとすることができることにより、ユーザ操作を大幅に改善することができる。本発明は、中国語や日本語などの非英語の言語に対して特に有用である。典型的には、これらの言語は複雑な形状を有し、より多くの線を有するので、ユーザは、通常、英語ベースの入力装置での手書き入力を行うことを好む。
【００８１】
また、本発明によれば、ユーザが、誤りのある単語や文字を明確に選択することを必要とせずに、修正すべき単語や文字を識別して追加／置換を直接的に行うことを可能とすることによって、手書き文字認識の誤り訂正を改善することが可能となる。また、この方法は、以前の入力の誤りを訂正して選択された文字を更新するための線の追加または置換もサポートする。
【００８２】
上記の説明では、特定の実施形態について説明した。しかしながら、請求項に記載された本発明の範囲から逸脱することなく種々の変形や変更が可能であることを当業者は理解し得る。したがって、明細書および図面は限定的な意味ではなく例示的な意味で考慮されるべきであり、そのような全ての変更は本教示の範囲内に含まれることが意図される。
【００８３】
利益、利点、課題の解決法、および、任意の利益、利点、または解決法を生じさせ得るかまたはより顕著にする任意の要素は、任意またはすべての請求項において重要な、必要な、または本質的な特徴または要素として解釈されるべきではない。本発明は、本出願の係属中になされる任意の補正の内容を含む請求項およびそれらの請求項の均等物によってのみ定義される。
【００８４】
また、本明細書において、第１や第２、上部や下部などの関係を示す用語は、実際のそのような関係または順序を実体間または動作間に必ずしも要求または暗示することなく、或る実体や動作を他の実体や動作と単に区別するために使用されている。「備える」、「有する」、「含む」、またはそれらの用語のその他の変形語は、非排他的な包含を包括することを意図し、要素の一覧を備える、有する、含む処理、方法、物品、または装置は、これらの要素のみを含むものではなく、明示的に列挙されていないがそのような処理、方法、物品、または装置に内在する他の要素も含み得る。「〜を備える」、「〜を有する」、「〜を含む」によって記載される要素は、制限なしに、その要素を備える、有する、含む処理、方法、物品、または装置における追加の同一の要素の存在を排除しない。「１つ」という用語は、本明細書で明示的に述べられていない限り、１つまたは複数として定義される。「実質的に」、「本質的に」、「略」、「約」、またはそれらの用語のその他の変形語は、当業者によって理解されるものに近いものとして定義され、１つの非限定的な実施形態では１０％以内、別の実施形態では５％以内、別の実施形態では１％以内、別の実施形態では０．５％以内と定義され得る。本明細書で使用される「接続」という用語は、必ずしも直接的な接続や必ずしも機械的な接続ではない。また、特定の方法で「構成」される装置または構造は、少なくともそのように構成されるものであり、列挙されていない方法で構成されてもよい。
【００８５】
いくつかの実施形態は、マイクロプロセッサ、デジタル信号プロセッサ、カスタマイズされたプロセッサおよびフィールドプログラマブルゲートアレイ（ＦＰＧＡ）などの１つまたは複数の汎用または専用プロセッサ（または「処理機器」）と、本明細書に記載される方法および／または装置のいくつかの機能、大部分の機能、または全ての機能を、特定の非プロセッサ回路とともに具現化する上記１つまたは複数のプロセッサを制御するための固有の記憶プログラム命令（ソフトウェアとファームウェアの両方を含む）とから構成され得る。あるいは、いくつかの機能または全ての機能が、記憶プログラム命令を持たないステートマシンによって具現化されてもよく、あるいは、各機能または特定の機能の組み合わせがカスタムロジックとして実装される１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）で具現化されてもよい。もちろん、上記２つの方法を組み合わせて使用してもよい。
【００８６】
また、実施形態は、本明細書および請求項に記載の方法を実行するようにコンピュータ（例えば、プロセッサを備えるコンピュータ）をプログラミングするためのコンピュータ可読コードが記憶されたコンピュータ可読記憶媒体として具現化することができる。そのようなコンピュータ可読記憶媒体の例としては、ハードディスク、ＣＤ−ＲＯＭ、光学記憶装置、磁気記憶装置、ＲＯＭ（読み出し専用メモリ）、ＰＲＯＭ（プログラム可能な読み出し専用メモリ）、ＥＰＲＯＭ（消去可能・プログラム可能な読み出し専用メモリ）、ＥＥＰＲＯＭ（電気的に消去可能・プログラム可能な読み出し専用メモリ）、およびフラッシュメモリが挙げられる。本明細書に開示される概念および原理によって導かれることにより、当業者は、例えば、利用可能な時間、現在の技術、および経済的考慮によって動機付けられた多大な努力および多くの設計選択にもかかわらず、最小限の実験でこのようなソフトウェア命令やプログラムおよびＩＣを形成できることが期待される。
【００８７】
技術的開示の本質を迅速に特定可能とするために、開示の要約が提供される。この要約は、請求項の範囲または意味を解釈または制限するために使用されるものではない。加えて、上記の詳細な説明では、本開示を合理化する目的で、種々の実施形態において種々の特徴がまとめられている。この開示された方法は、請求項に記載された形態が各請求項に明示的に記載されたものよりも多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。むしろ、請求項が反映するように、発明の主題は、単一の開示された実施形態のすべての特徴よりも少ない。したがって、請求項は、発明の詳細な説明に組み込まれ、各請求項は別々に請求される主題として独立して有効とされる。
【図１】
0006413171.tif 000002
【図２Ａ】
0006413171.tif 000003
【図２Ｂ】
0006413171.tif 000004
【図２Ｃ】
0006413171.tif 000005
【図３Ａ】
0006413171.tif 000006
【図３Ｂ】
0006413171.tif 000007
【図４Ａ】
0006413171.tif 000008
【図４Ｂ】
0006413171.tif 000009
【図５Ａ】
0006413171.tif 000010
【図５Ｂ】
0006413171.tif 000011
【図６Ａ】
0006413171.tif 000012
【図６Ｂ】
0006413171.tif 000013
【図６Ｃ】
0006413171.tif 000014
【図７Ａ】
0006413171.tif 000015
【図７Ｂ】
0006413171.tif 000016
【図７Ｃ】
0006413171.tif 000017
【図８Ａ】
0006413171.tif 000018
【図８Ｂ】
0006413171.tif 000019
【図８Ｃ】
0006413171.tif 000020
【図８Ｄ】
0006413171.tif 000021
【図９】
0006413171.tif 000022
【図１０】
0006413171.tif 000023