(57)【特許請求の範囲】
【請求項１】
重畳筆記による手書き入力方法であって、
スクリーンのリセットと非活性可視層のキャラクターのリセットを行う初期化処理を実行するステップ１００、
手書き用ペン又は指によるタッチスクリーンのタッチで字画の入力が開始されるステップ１１０、
手書き用ペン又は指がタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、第１の色値を用いて筆記直後の字画の軌跡を描画するステップ１２０、
手書き用ペン又は指がタッチスクリーンを離れて、筆記直後の字画の入力が終了するステップ１３０、
筆記直後の字画が、その前に入力されて色が第１の色値である全ての字画と同じキャラクターに属すか否かを判断し、属す場合はステップ２４０へ、属さない場合はステップ１５０へ進むステップ１４０、
スクリーンに、ステップ１７０で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、存在する場合はステップ１６０へ進み、存在しない場合はステップ１７０に進むステップ１５０、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去するステップ１６０、
筆記直後の字画以外の、色値が第１色値である残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義するステップ１７０、
現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップ１８０、
識別エンジンによる識別結果が十分に信頼できるか否かを判断し、信頼できる場合はステップ２００へ進み、信頼できない場合はステップ２２０へ進むステップ１９０、
現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くするステップ２００、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップ２３０へ進むステップ２１０、
現在の非活性可視層のキャラクターの字画の色を、第２の色値に変換して表示するステップ２２０、
新たな字画の入力があるか否かを判断し、ある場合は、ユーザによる新たな字画の入力を待ってステップ１２０へ進み、ない場合はステップ２６０へ進むステップ２３０、
筆記直後の字画の色を変化させずに維持するステップ２４０、
新たな字画の入力があるか否かを判断し、ある場合は、ユーザによる新たな字画の入力を待ってステップ１２０へ進み、ない場合はステップ２６０へ進むステップ２５０、
筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップ２６０、及び
終了のためのステップ２７０を含み、
ステップ１４０において、
筆記直後の字画がその前に入力された字画と同じキャラクターに属すか否かの判断は、筆記直後の字画における幾何的位置情報と、その前に入力された全ての字画からなるキャラクターの幾何的位置情報との関係に基づいて行われ、
判断の精度を上げるために識別結果を組み合わせた補足判断を実行し、具体的には、筆記直後の字画以外の、筆記済みで色が第１の色値である全ての字画からなるキャラクターを識別し、識別信頼度が高ければ、筆記直後の字画とその前の字画とが同じキャラクターには属さないと判断し、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しく、
ステップ１４０は、
筆記直後の字画がユーザによって入力された１番目の字画であるか否かを判断し、１番目の字画である場合はステップ１４６へ進み、１番目の字画でない場合はステップ１４２へ進むステップ１４１、
筆記直後の字画が１つ前の字画の右側に位置する新たな字画であるか否かを判断し、右側に位置する新たな字画の場合はステップ１４５へ進み、右側に位置する新たな字画でない場合はステップ１４３へ進むステップ１４２、
筆記直後の字画が別の筆記済みの字画と重畳しているか否かを判断し、重畳している場合はステップ１４４へ進み、重畳していない場合はステップ１４５へ進むステップ１４３、
筆記直後の字画と筆記済みの字画との重畳の程度が所定の閾値を超えているか否かを判断し、超えている場合はステップ１４６へ進み、超えていない場合はステップ１４５へ進むステップ１４４、
入力直後の字画がその前に入力された字画と同じキャラクターに属す可能性があるとの判断結果をフィードバックするステップ１４５、及び
入力直後の字画がその前に入力された字画とは同じキャラクターに属さないとの判断結果をフィードバックするステップ１４６を含み、
ステップ１９０において、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しいことを特徴とする重畳筆記による手書き入力方法。
【請求項２】
重畳筆記による手書き入力方法であって、
手書き用ペン又は指によるタッチスクリーンのタッチで字画の入力が開始されるステップＳ１１１、
手書き用ペン又は指がタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、所定の色Ａを用いて筆記中の字画の軌跡を描画するステップＳ１１２、
手書き用ペン又は指がタッチスクリーンを離れて、筆記中の字画の入力が終了するステップＳ１１３、
筆記直後の字画が、その前に入力された色Ａの全ての字画と同じキャラクターに属すか否かを判断し、属す場合はステップＳ１２４へ進み、属さない場合はステップＳ１１５へ進むステップＳ１１４、
スクリーンに、ステップＳ１１７で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、存在する場合はステップＳ１１６へ進み、存在しない場合はステップＳ１１７に進むステップＳ１１５、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去するステップＳ１１６、
筆記直後の字画以外の、色値がＡである残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義するステップＳ１１７、
現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１１８、
識別エンジンによる識別結果が十分に信頼できるか否かを判断し、信頼できる場合はステップＳ１２０へ進み、信頼できない場合はステップＳ１２２に進むステップＳ１１９、
現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くするステップＳ１２０、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップＳ１２３へ進むステップＳ１２１、
現在の非活性可視層のキャラクターの字画の色を別の色Ｂに変換して表示するステップＳ１２２、
新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２３、
筆記直後の字画の色を変化させずに維持するステップＳ１２４、
新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２５、
筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１２６、及び
終了のためのステップＳ１２７を含むことを特徴とする重畳筆記による手書き入力方法。
【請求項３】
ステップＳ１１４において、筆記直後の字画がその前に入力された字画と同じキャラクターに属すか否かの判断は、筆記直後の字画における幾何的位置情報と、その前に入力された全ての字画からなるキャラクターの幾何的位置情報との関係に基づいて行われることを特徴とする請求項２に記載の重畳筆記による手書き入力方法。
【請求項４】
ステップＳ１１４において、識別結果を組み合わせた補足判断を実行し、具体的には、筆記直後の字画以外の、筆記済みで色がＡである全ての字画からなるキャラクターを識別し、識別信頼度が高ければ、筆記直後の字画とその前の字画とが同じキャラクターには属さないと判断し、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、
識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しいことを特徴とする請求項２に記載の重畳筆記による手書き入力方法。
【請求項５】
ステップＳ１１４において、筆記直後の字画とその前に入力された色Ａの全ての字画が同じキャラクターに属すか否かの判断方法は、
筆記直後の字画がユーザによって入力された１番目の字画であるか否かを判断し、１番目の字画である場合はステップ１４６へ進み、１番目の字画でない場合はステップ１４２へ進むステップ１４１、
筆記直後の字画が１つ前の字画の右側に位置する新たな字画であるか否かを判断し、新たな字画の場合はステップ１４５へ進み、新たな字画でない場合はステップ１４３へ進むステップ１４２、
筆記直後の字画が別の筆記済みの字画と重畳しているか否かを判断し、重畳している場合はステップ１４４へ進み、重畳していない場合はステップ１４５へ進むステップ１４３、
筆記直後の字画と筆記済みの字画との重畳の程度が所定の閾値を超えているか否かを判断し、超えている場合はステップ１４６へ進み、超えていない場合はステップ１４５へ進むステップ１４４、
入力直後の字画がその前に入力された字画と同じキャラクターに属す可能性があるとの判断結果をフィードバックするステップ１４５、及び
入力直後の字画がその前に入力された字画とは同じキャラクターに属さないとの判断結果をフィードバックするステップ１４６を含むことを特徴とする請求項２に記載の重畳筆記による手書き入力方法。
【請求項６】
ステップＳ１１９において、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、
識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しいことを特徴とする請求項２に記載の重畳筆記による手書き入力方法。
【請求項７】
重畳筆記による手書き入力方法であって、
タッチユニットによるタッチスクリーンのタッチで字画の入力が開始されるステップＳ１１１、
タッチユニットがタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、所定の色Ａを用いて筆記中の字画の軌跡を描画するステップＳ１１２、
タッチユニットがタッチスクリーンを離れて、筆記中の字画の入力が終了するステップＳ１１３、
筆記直後の字画が、その前に入力された色Ａの全ての字画と同じキャラクターに属すか否かを判断し、属す場合は現在の字画の色を変更せずに維持し、属さない場合はステップＳ１１５へ進むステップＳ１１４、
スクリーンに、ステップＳ１１７で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、存在する場合はステップＳ１１６へ進み、存在しない場合はステップＳ１１７に進むステップＳ１１５、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去するステップＳ１１６、
筆記直後の字画以外の、色値がＡである残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義し、ステップＳ１１８へ進むステップＳ１１７、及び
現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１１８を含むことを特徴とする重畳筆記による手書き入力方法。
【請求項８】
ステップＳ１１８の後に、さらに、
識別エンジンによる識別結果が十分に信頼できるか否かを判断し、信頼できる場合はステップＳ１２０へ進み、信頼できない場合はステップＳ１２２に進むステップＳ１１９、
現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くするステップＳ１２０、
非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップＳ１２３へ進むステップＳ１２１、
現在の非活性可視層のキャラクターの字画の色を別の色Ｂに変換して表示するか、或いは、新たに入力された字画の色を別の色Ｂに変換し、ステップＳ１２３に進むステップＳ１２２、
新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２３、
筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１２６、及び
終了のためのステップＳ１２７を含むことを特徴とする請求項７に記載の重畳筆記による手書き入力方法。
【請求項９】
ステップＳ１１９において、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、
識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しいことを特徴とする請求項８に記載の重畳筆記による手書き入力方法。
【請求項１０】
ステップＳ１１４において、
筆記直後の字画がその前に入力された字画と同じキャラクターに属すか否かの判断は、筆記直後の字画における幾何的位置情報と、その前に入力された全ての字画からなるキャラクターの幾何的位置情報との関係に基づいて行われ、
識別結果を組み合わせた補足判断を実行し、具体的には、筆記直後の字画以外の、筆記済みで色がＡである全ての字画からなるキャラクターを識別し、識別信頼度が高ければ、筆記直後の字画とその前の字画とが同じキャラクターには属さないと判断し、
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、
識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しく、
ステップＳ１１４において、筆記直後の字画とその前に入力された色Ａの全ての字画が同じキャラクターに属すか否かの判断方法は、
筆記直後の字画がユーザによって入力された１番目の字画であるか否かを判断し、１番目の字画である場合はステップ１４６へ進み、１番目の字画でない場合はステップ１４２へ進むステップ１４１、
筆記直後の字画が１つ前の字画の右側に位置する新たな字画であるか否かを判断し、新たな字画の場合はステップ１４５へ進み、新たな字画でない場合はステップ１４３へ進むステップ１４２、
筆記直後の字画が別の筆記済みの字画と重畳しているか否かを判断し、重畳している場合はステップ１４４へ進み、重畳していない場合はステップ１４５へ進むステップ１４３、
筆記直後の字画と筆記済みの字画との重畳の程度が所定の閾値を超えているか否かを判断し、超えている場合はステップ１４６へ進み、超えていない場合はステップ１４５へ進むステップ１４４、
入力直後の字画がその前に入力された字画と同じキャラクターに属す可能性があるとの判断結果をフィードバックするステップ１４５、及び
入力直後の字画がその前に入力された字画とは同じキャラクターに属さないとの判断結果をフィードバックするステップ１４６を含むことを特徴とする請求項７に記載の重畳筆記による手書き入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力分野における手書き入力方法に関し、特に、重畳筆記による手書き入力方法に関する。
【背景技術】
【０００２】
近年、手書き入力法は重要な文字入力方式としてスマートフォン、タブレットパソコン、ネットブック、ＧＰＳ端末、学習機など様々なモバイル電子機器に広く応用されている。手書き入力法とは、一般的に、ユーザが電子機器のタッチスクリーンを介し、手書き用のペンや指で文字を筆記する一方で、電子機器が、収集した文字の軌跡を識別し、これを対応する文字に変換してスクリーンに表示することをいう。電子機器がユーザによる筆記の軌跡データを収集する過程では、通常、ユーザが自身で筆記する文字の字画の軌跡について適時にフィードバック情報を確認できるよう、ユーザによる筆記の軌跡をリアルタイムで表示スクリーンに表示する。
【０００３】
現在、モバイル電子機器のタッチスクリーンや表示スクリーンのサイズには限界がある。特に、ｉＰｈｏｎｅ（登録商標）やＡｎｄｒｏｉｄ（登録商標）に代表される新世代携帯としてのスマートフォンでは、通常、静電容量式タッチスクリーン上の指の運動軌跡に反応する手書き方式を採用しているが、タッチスクリーンのサイズや指によるタッチポイントの識別率に限界があることから、ユーザは、タッチスクリーン上に１回あたり１〜２キャラクターしか筆記することができない。そして、１キャラクター書き終える毎に普通は一旦停止し（典型的な停止時間は２００ｍｓ〜１０００ｍｓ程度）、モバイル機器が前回筆記した文字を検知・識別してから、再び次のキャラクターを手書き入力する。よって、文字の手書き入力効率が低下し、自然な筆記習慣のように連続した手書き入力を行うことはできない。
【０００４】
手書き入力の効率を上げるために、研究者によって全画面での筆記・識別を行う手書き入力技術が開発されている。これによれば、１回あたりに、少量ではあるが複数のキャラクターをタッチスクリーン上に筆記し、筆記した全ての文字画像を識別エンジンに提供して分析・識別を行うことが可能となる。しかし、このような方法は依然としてタッチスクリーンのサイズの制限を受けてしまい、任意の複数キャラクターを連続して筆記する（例えば、１つのセンテンスを全て書ききる）ことはできない。特に、タッチスクリーンのサイズに制限のあるモバイル電子機器（スマートフォンなど）では、通常はタッチスクリーン全体に収容できる手書きキャラクター数がたいへん少ない（特に、ｉＰｈｏｎｅ（登録商標）は指で筆記する場合、通常はスクリーン１つあたりに筆記できるキャラクター数が４文字未満である）。また、ユーザが全画面で手書きを行った場合、別々のキャラクターの繋がりや重なりといった現象が発生し、識別エンジンはキャラクターを正確に分割・識別できない。
【０００５】
本発明は、重畳筆記方式を用いて任意の複数文字を連続筆記する手書き文字入力方法に関し、効果的に上記の課題を解決することが可能である。上記の重畳筆記方式とは、ユーザが１キャラクター書き終わった後に、１つ目のキャラクターの上に次のキャラクターを完全に或いは部分的に重ねて筆記することが可能な筆記方式をいう。この方法によれば、ユーザは異なるキャラクターを筆記する際に一時停止することなく、手書きスクリーン上に複数のキャラクターを連続して手書きすることができ、且つ、これに対応する識別処理が実行されることで、手書き文字入力の効率を大幅に高めることが可能となる。しかし、この方法では、重畳筆記を行う際に前のキャラクターの字画が存在していることから、新たに筆記するキャラクターの字画がタッチスクリーン上に表示されるにあたり、前のキャラクターの字画から干渉を受ける（図１に「科学」という２キャラクターを重畳筆記する場合の軌跡を示す）ため、結果として、ユーザへの表示フィードバックに影響が生じ、新たな筆記の軌跡に視覚的干渉が起こって、ユーザとしての体験及び入力効率に影響を及ぼしてしまうという重大な問題があった。このような問題は、複数キャラクターを連続して重畳筆記する場合に特に深刻であり、例えば図３のように「科学家」という３キャラクターを連続筆記する場合、３番目のキャラクターである「家」まで筆記した時点で、ユーザは新たに筆記したキャラクターの字画の軌跡をほとんど視認することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、キャラクター重畳の開始字画を判断し、筆記中の重畳キャラクターの字画と、前回筆記済みのキャラクターの字画を異なる色で表示することで、美しく明瞭で、且つユーザの手書き入力に干渉しない表示を実現可能な、重畳筆記による手書き入力方法を提供することを解決すべき課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は以下の技術案を用いる。
【０００８】
重畳筆記による手書き入力方法であって、手書き用ペン又は指によるタッチスクリーンのタッチで字画の入力が開始されるステップＳ１１１、手書き用ペン又は指がタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、所定の色Ａを用いて筆記中の字画の軌跡を描画するステップＳ１１２、手書き用ペン又は指がタッチスクリーンを離れて、筆記中の字画の入力が終了するステップＳ１１３、筆記直後の字画が、その前に入力された色Ａの全ての字画と同じキャラクターに属すか否かを判断し、属す場合はステップＳ１２４へ進み、属さない場合はステップＳ１１５へ進むステップＳ１１４、スクリーンに、ステップＳ１１７で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、存在する場合はステップＳ１１６へ進み、存在しない場合はステップＳ１１７に進むステップＳ１１５、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去するステップＳ１１６、筆記直後の字画以外の、色値がＡである残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義するステップＳ１１７、現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１１８、識別エンジンによる識別結果が十分に信頼できるか否かを判断し、信頼できる場合はステップＳ１２０へ進み、信頼できない場合はステップＳ１２２に進むステップＳ１１９、現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くするステップＳ１２０、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップＳ１２３へ進むステップＳ１２１、現在の非活性可視層のキャラクターの字画の色を別の色Ｂに変換して表示するステップＳ１２２、新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２３、筆記直後の字画の色を変化させずに維持するステップＳ１２４、新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２５、筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１２６、及び終了のためのステップＳ１２７を含む。
【０００９】
本発明の好ましい方案としては、ステップＳ１１４において、筆記直後の字画がその前に入力された字画と同じキャラクターに属すか否かの判断は、筆記直後の字画における幾何的位置情報と、その前に入力された全ての字画からなるキャラクターの幾何的位置情報との関係に基づいて行われる。
【００１０】
本発明の好ましい方案としては、ステップＳ１１４において、識別結果を組み合わせた補足判断を実行し、具体的には、筆記直後の字画以外の、筆記済みで色がＡである全ての字画からなるキャラクターを識別し、識別信頼度が高ければ、筆記直後の字画とその前の字画とが同じキャラクターには属さないと判断し、識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しい。
【００１１】
本発明の好ましい方案としては、ステップＳ１１４において、筆記直後の字画とその前に入力された色Ａの全ての字画が同じキャラクターに属すか否かの判断方法は、筆記直後の字画がユーザによって入力された１番目の字画であるか否かを判断し、１番目の字画である場合はステップ１４６へ進み、１番目の字画でない場合はステップ１４２へ進むステップ１４１、筆記直後の字画が１つ前の字画の右側に位置する新たな字画であるか否かを判断し、新たな字画の場合はステップ１４５へ進み、新たな字画でない場合はステップ１４３へ進むステップ１４２、筆記直後の字画が別の筆記済みの字画と重畳しているか否かを判断し、重畳している場合はステップ１４４へ進み、重畳していない場合はステップ１４５へ進むステップ１４３、筆記直後の字画と筆記済みの字画との重畳の程度が所定の閾値を超えているか否かを判断し、超えている場合はステップ１４６へ進み、超えていない場合はステップ１４５へ進むステップ１４４、入力直後の字画がその前に入力された字画と同じキャラクターに属す確率があるとの判断結果をフィードバックするステップ１４５、及び入力直後の字画がその前に入力された字画とは同じキャラクターに属さないとの判断結果をフィードバックするステップ１４６を含む。
【００１２】
本発明の好ましい方案としては、ステップＳ１１９において、識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法として、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断し、識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、二次判別関数分類器を分類器とし、当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しい。
【００１３】
重畳筆記による手書き入力方法であって、タッチユニットによるタッチスクリーンのタッチで字画の入力が開始されるステップＳ１１１、タッチユニットがタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、所定の色Ａを用いて筆記中の字画の軌跡を描画するステップＳ１１２、タッチユニットがタッチスクリーンを離れて、筆記中の字画の入力が終了するステップＳ１１３、筆記直後の字画が、その前に入力された色Ａの全ての字画と同じキャラクターに属すか否かを判断し、属す場合は現在の字画の色を変更せずに維持し、属さない場合はステップＳ１１５へ進むステップＳ１１４、スクリーンに、ステップＳ１１７で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、存在する場合はステップＳ１１６へ進み、存在しない場合はステップＳ１１７に進むステップＳ１１５、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去するステップＳ１１６、筆記直後の字画以外の、色値がＡである残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義し、ステップＳ１１８へ進むステップＳ１１７、及び現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１１８を含む。
【００１４】
本発明の好ましい方案として、上記の方法はステップＳ１１８の後に、さらに、識別エンジンによる識別結果が十分に信頼できるか否かを判断し、信頼できる場合はステップＳ１２０へ進み、信頼できない場合はステップＳ１２２に進むステップＳ１１９、現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くするステップＳ１２０、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップＳ１２３へ進むステップＳ１２１、現在の非活性可視層のキャラクターの字画の色を別の色Ｂに変換して表示し、ステップＳ１２３に進むステップＳ１２２、新たな字画の入力があるか否かを判断し、ある場合はステップＳ１１２へ、ない場合はステップＳ１２６へ進むステップＳ１２３、筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力するステップＳ１２６、及び終了のためのステップＳ１２７を含む。
【００１５】
本発明を実施するためのハードウェア条件として、当該機器は、所定周波数のＣＰＵ（中央処理装置）、演算用のメモリ、記憶系ソフトウェア、基本的な操作システム、アプリケーションソフト及び各種データの記憶空間等を含む一般的な演算及び記憶装置を必要とする。当該機器は、手書き入力が実施可能なタッチスクリーンを備える必要があり、当該タッチスクリーンは任意の領域を手書き入力領域として指定可能であり、さらに、当該タッチスクリーンは、識別結果の表示領域や命令キー領域などを備える。
【発明の効果】
【００１６】
本発明では、次の有益な効果を得られる。すなわち、本発明の重畳筆記による手書き入力方法によれば、ユーザがタッチスクリーン上で重畳筆記する場合、上述のインターフェース表示処理方法によって、異なる重畳キャラクターがいずれも良好にユーザへフィードバックされるため、表示インターフェースの混乱が発生しない。よって、ユーザはこのような良好なインターフェースの下で、自然な筆記習慣のように連続した手書き入力を行うことができ、一時停止することなく複数の手書きキャラクターを連続して筆記可能であるため、手書き入力の効率が効果的に高められる。
【図面の簡単な説明】
【００１７】
【図１】図１は、通常の重畳筆記方式で「科学」という２キャラクターを筆記した場合のインターフェース表示の効果を示す図である（本発明に係る方法では処理していない）。
【図２】図２は、通常の重畳筆記方式で「科学家」という３キャラクターを筆記した場合のスクリーンにおけるインターフェース表示の効果を示す図である（本発明に係る方法では処理していない）。
【図３】図３は、本発明に係る手書き入力方法を示すフローチャートである。
【図４】図４は、筆記直後の字画とその前の字画が同じキャラクターに属すか否かの判断手順を示すフローチャートである。
【図５】図５は、「科学」という２キャラクターを重畳筆記する場合に、本発明に係る方法で処理した後のスクリーンにおけるインターフェース表示の効果を示す図である。
【図６】図６は、重畳筆記方式で「科学家」という３キャラクターを筆記した場合に、本発明に係る方法で処理する過程及びこれに対応するスクリーンにおけるインターフェース表示の効果を示す図である。
【図７】図７は、重畳筆記方式で「科学」という２キャラクターを筆記する場合に、１番目のキャラクターである「科」の識別信頼度が高いとき、その色を徐々に変化させる処理を行った場合のスクリーンにおけるインターフェース表示の効果を示す図である。
【発明を実施するための形態】
【００１８】
以下に、図面に基づき、本発明の好ましい実施例を詳細に説明する。
【実施例１】
【００１９】
本発明特許を実施する機器としては、タッチスクリーン付きスマートフォン（例えば、ＨＴＣ／Ｇｏｏｇｌｅ  Ｎｅｘｕｓ  Ｏｎｅ（登録商標））を用いればよく、このような携帯電話にはタッチスクリーンが備えられるため、ユーザが指で書いた字画の軌跡を収集することが可能である。Ｃ＋＋言語で相応の各種処理プログラムを設計すれば、本発明を良好に実施できる。本発明は、タブレットパソコン、ＰＤＡ、ＧＰＳ端末といった他のモバイル電子機器で実現してもよい。本発明はまた、Ｃ言語、Ｊａｖａ（登録商標）など他のプログラミング言語を用いて実現してもよい。
【００２０】
図３を参照して、本発明は、以下のステップを含む重畳筆記による手書き入力方法を開示する。
【００２１】
＜ステップ１００＞初めに、スクリーンのリセットと非活性可視層のキャラクターのリセットを行う初期化処理を実行する。
【００２２】
＜ステップ１１０＞手書き用ペン又は指によるタッチスクリーンのタッチで字画の入力が開始される。
【００２３】
＜ステップ１２０＞手書き用ペン又は指がタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、ＲＧＢ色値（２５５，０，０）を用いて筆記中の字画の軌跡を描画する。
【００２４】
＜ステップ１３０＞手書き用ペン又は指がタッチスクリーンを離れ、筆記中の字画の入力が終了する。
【００２５】
＜ステップ１４０＞筆記直後の字画が、その前に入力された赤色（ＲＧＢ値が（２５５，０，０））の全ての字画と同じキャラクターに属すか否かを判断する。ＹＥＳの場合はステップ２４０へ進む。ＮＯの場合はステップ１５０へ進む。
【００２６】
筆記直後の字画がその前に入力された字画と同じキャラクターに属すか否かの判断は、筆記直後の字画における幾何的位置情報と、その前に入力された全ての字画からなるキャラクターの幾何的位置情報との関係に基づいて行えばよい。具体的な実施フローについては図４に示す。判断の精度を上げるために、識別結果を組み合わせて補足判断を行ってもよい。具体的には、筆記直後の字画以外の、筆記済みである赤色（ＲＧＢ（２５５，０，０））の全ての字画からなるキャラクターを識別し、識別信頼度が高ければ、筆記直後の字画とその前の字画とが同じキャラクターには属さないと判断する。
【００２７】
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法としては、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値（例えば０．５）より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断される。識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、本実施例では、二次判別関数分類器を分類器とする。当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しい。
【００２８】
図４を参照して、筆記直後の字画とその前に入力された色Ａの全ての字画が同じキャラクターに属すか否かの判断方法は、以下のステップを含む。
【００２９】
ステップ１４１において、筆記直後の字画がユーザによって入力された１番目の字画であるか否かを判断し、ＹＥＳの場合はステップ１４６へ進み、ＮＯの場合はステップ１４２へ進む。
【００３０】
ステップ１４２において、筆記直後の字画が１つ前の字画の右側に位置する新たな字画であるか否かを判断し、ＹＥＳの場合はステップ１４５へ進み、ＮＯの場合はステップ１４３へ進む。
【００３１】
ステップ１４３において、筆記直後の字画が別の筆記済みの字画と重畳しているか否かを判断し、ＹＥＳの場合はステップ１４４へ進み、ＮＯの場合はステップ１４５へ進む。
【００３２】
ステップ１４４において、筆記直後の字画と筆記済みの字画との重畳の程度が所定の閾値を超えているか否かを判断し、ＹＥＳの場合はステップ１４６へ進み、ＮＯの場合はステップ１４５へ進む。
【００３３】
ステップ１４５において、入力直後の字画がその前に入力された字画と同じキャラクターに属す可能性があるとの判断結果をフィードバックする。
【００３４】
ステップ１４６において、入力直後の字画がその前に入力された字画とは同じキャラクターに属さないとの判断結果をフィードバックする。
【００３５】
＜ステップ１５０＞スクリーンに非活性可視層のキャラクター（非活性可視層のキャラクターとは、前回筆記済みで、識別及び色変換処理が行われたキャラクターのことであり、当該キャラクターはステップ１７０で定義される）が存在するか否かを判断し、ＹＥＳの場合はステップ１６０へ進み、ＮＯの場合はステップ１７０に進む。
【００３６】
＜ステップ１６０＞非活性可視層のキャラクター画像及びこれと関連する字画情報を消去する。
【００３７】
＜ステップ１７０＞筆記直後の字画以外の、色値が赤色である残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義する。
【００３８】
＜ステップ１８０＞現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力する。
【００３９】
＜ステップ１９０＞識別エンジンによる識別結果が十分に信頼できるか否かを判断する。ＹＥＳの場合はステップ２００に進み、ＮＯの場合はステップ２２０に進む。
【００４０】
識別エンジンが何らかの手書きキャラクターを識別する識別信頼度を判断する方法としては、識別対象のキャラクターが第１の候補キャラクターである確率と第２の候補キャラクターである確率との差を算出し、この差が所定の閾値（例えば０．５）より大きい場合には、当該識別エンジンによる識別結果の信頼度は高いと判断される。識別対象のキャラクターが識別結果として何らかの候補キャラクターである確率を算出する方法は識別分類器によって提供され、本実施例では、二次判別関数分類器を分類器とする。当該確率は、二次判別関数分類器によって得られた識別距離のマイナスのべき乗に略等しい。
【００４１】
＜ステップ２００＞現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くする。本実施例において、スクリーンの背景色を白色（ＲＧＢ（２５５，２５５，２５５））とする場合、具体的に色を徐々に変化させる疑似Ｃ言語の記述は下記の通りとなる。
【００４２】
｛
色変数の定義  ｉ＝０；
色変数の定義  ｊ＝０；
ｗｈｉｌｅ  （ｉ＜＝  ２５５＆＆  ｊ＜＝２５５）
｛
字画の色をＲＧＢ（１５５，  ｉ，ｊ）と変換；
ｉ＝ｉ＋１０；
ｊ＝ｊ＋１０；
字画の色を表示；
１ｍｓ遅延；
｝
｝
【００４３】
具体的に実現される効果を図７に示す。
【００４４】
＜ステップ２１０＞非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップ２３０へ進む。
【００４５】
＜ステップ２２０＞現在の非活性可視層のキャラクターの字画の色を薄灰色（ＲＧＢ（１９０，１９０，１９０）に変換して表示する。
【００４６】
図５は、「科学」という２キャラクターを重畳筆記する場合に、上述のステップで処理した後のスクリーンにおけるインターフェース表示の効果を示す。
【００４７】
＜ステップ２３０＞新たな字画の入力があるか否かを判断し、ＹＥＳの場合は、ユーザによる新たな字画の入力を待ってステップ１２０へ進み、ＮＯの場合はステップ２６０へ進む。
【００４８】
＜ステップ２４０＞筆記直後の字画の色を変化させずに維持する。
【００４９】
＜ステップ２５０＞新たな字画の入力があるか否かを判断し、ＹＥＳの場合は、ユーザによる新たな字画の入力を待ってステップ１２０へ進み、ＮＯの場合はステップ２６０へ進む。
【００５０】
＜ステップ２６０＞筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力する。
【００５１】
＜ステップ２７０＞終了する。
【００５２】
図６は、重畳筆記方式で「科学家」という３キャラクターを筆記した場合における、本発明の方法に係る上述の処理の過程及びこれに対応するスクリーンのインターフェース表示の効果を示す図である。
【実施例２】
【００５３】
本実施例は、以下のステップを含む重畳筆記による手書き入力方法を開示する。
【００５４】
ステップＳ１１１において、タッチユニットによるタッチスクリーンのタッチで字画の入力が開始される。
【００５５】
ステップＳ１１２において、タッチユニットがタッチスクリーン上を移動すると、字画の軌跡を記録しタッチスクリーン上の手書き領域に表示するとともに、所定の色Ａを用いて筆記中の字画の軌跡を描画する。
【００５６】
ステップＳ１１３において、タッチユニットがタッチスクリーンを離れて、筆記中の字画の入力が終了する。
【００５７】
ステップＳ１１４において、筆記直後の字画が、その前に入力された色Ａの全ての字画と同じキャラクターに属すか否かを判断し、ＹＥＳの場合は現在の字画の色を変更せずに維持するステップＳ１２４へ進み、ＮＯの場合はステップＳ１１５へ進む。
【００５８】
ステップＳ１１５において、スクリーンに、ステップＳ１１７で定義され、且つ、前回筆記済みで識別及び色変換処理が行われたキャラクターである非活性可視層のキャラクターが存在するか否かを判断し、ＹＥＳの場合はステップＳ１１６へ進み、ＮＯの場合はステップＳ１１７に進む。
【００５９】
ステップＳ１１６において、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去する。
【００６０】
ステップＳ１１７において、筆記直後の字画以外の、色値がＡである残り全ての字画から構成されるキャラクターを非活性可視層のキャラクターと定義し、ステップＳ１１８へ進む。
【００６１】
ステップＳ１１８において、現在の非活性可視層のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力する。
【００６２】
好ましくは、上記の方法は、ステップＳ１１８の後にさらに以下のステップを含む。
【００６３】
ステップＳ１１９において、識別エンジンによる識別結果が十分に信頼できるか否かを判断し、ＹＥＳの場合はステップＳ１２０へ進み、ＮＯの場合はステップＳ１２２に進む。
【００６４】
ステップＳ１２０において、現在の非活性可視層のキャラクターの字画の色を、消失して表示されなくなるまで徐々に薄くする。
【００６５】
ステップＳ１２１において、非活性可視層のキャラクター画像及びこれと関連する字画情報を消去し、ステップＳ１２３へ進む。
【００６６】
ステップＳ１２２において、現在の非活性可視層のキャラクターの字画の色を別の色Ｂに変換して表示し、ステップＳ１２３に進む。
【００６７】
ステップＳ１２３において、新たな字画の入力があるか否かを判断し、ＹＥＳの場合はステップＳ１１２へ進み、ＮＯの場合はステップＳ１２６へ進む。
【００６８】
ステップＳ１２４において、筆記直後の字画の色を変化させずに維持する。
【００６９】
ステップＳ１２５において、新たな字画の入力があるか否かを判断し、ＹＥＳの場合はステップＳ１１２へ進み、ＮＯの場合はステップＳ１２６へ進む。
【００７０】
ステップＳ１２６において、筆記直後のキャラクターデータを識別エンジンに提供して識別し、識別結果を出力する。
【００７１】
ステップＳ１２７で終了する。
【００７２】
以上述べたように、本発明の重畳筆記による手書き入力方法によれば、ユーザがタッチスクリーン上で重畳筆記する場合、上述のインターフェース表示処理方法によって、異なる重畳キャラクターがいずれも良好にユーザへフィードバックされるため、表示インターフェースの混乱が発生しない。よって、ユーザは、このように良好なインターフェースの下で、自然な筆記習慣のように連続した手書き入力を行うことができ、一時停止することなく複数の手書きキャラクターを連続して筆記可能となるため、手書き入力の効率が効果的に高められる。
【００７３】
なお、本発明の記載及び適用は説明のためのもので、本発明の範囲を上記実施例に限定する意図はない。また、開示された実施例は変形・変更が可能であり、当業者にとって、実施例の置き換えや等価の各種部材は公知である。また、本発明の主旨又は本質的特徴から逸脱しないことを前提に、本発明を他の形式、構造、配置、比率、及び他の部材、材料、部品で実現可能であることは、当業者にとって明らかである。また、本発明の範囲と主旨を逸脱しないことを前提に、本明細書で開示した実施例は他の変形及び変更が可能である。
【図１】
0005784141.tif 000002
【図２】
0005784141.tif 000003
【図３】
0005784141.tif 000004
【図４】
0005784141.tif 000005
【図５】
0005784141.tif 000006
【図６】
0005784141.tif 000007
【図７】
0005784141.tif 000008